#test03. test03

test03

Description

给定长度为 nn 的序列 aa 和一个值 mm

你可以使用一次魔法将 aia_i 修改为 1m1 \sim m 的任意正整数

求将序列 aa 修改为公差为正整数的等差数列最少需要使用多少次魔法

等差数列是指对于 1in11 \leq i \leq n - 1ai+1ai=da_{i+1}-a_i=d ,其中 dd 为常数,称作等差数列的公差

Input

第一行两个正整数 n,mn,m

接下来一行 nn 个正整数,表示序列 aa

Output

一行一个正整数,表示答案

Limitation

测试点 n,mn,m \leq
1 2
2 200
3 500
4 2000
5 5000
6 20000
7 50000
8 200000
9 500000
10 1000000

对于 100%100\% 的数据, 1n,m106,1aim1 \leq n,m \leq 10^6,1 \leq a_i \leq m

Sample

6 10
1 2 10 4 10 6
2