Problem C: 没有金坷垃的LZC

Time Limit: 1 Sec Memory Limit: 128 MB

Description

lzc要种庄稼了,已知他有n块田地一字排开,第i块土地的位置是x[i]。他要用到n块土地中的m块(m≤n)。但是由于他没有金坷垃,庄稼吸收不到土地下方2米的氮磷钾,所以庄稼要相隔尽量远,以便庄稼吸收隔壁土地的营养,长得更好。换句话说,相邻两块土地之间的间隔要尽量大。那么相邻两块土地之间的间隔的最大值是多少呢?请你帮他算一算。

Input

第一行输入n和m。
第2到(n-1)行:第(i+1)行包括一个整数x[i],表示地的位置。
 

Output

包括一行,要使最近的两块地的距离最远。输出最近的两块地的距离。
 
 

Sample Input

5 3
1
2
8
4
9

Sample Output

3

HINT

lzc有5块地(位置在3、5、6、7的地不是他的),他要用到其中的3块。而经计算,他用第1、4、8块地,最近的2块地的距离为3(4-1=3)。
数据范围
100%的数据,2 <= N <= 100,000,0 <= x[i]<= 1,000,000,000。