#A1045. 间距

间距

Description

在一个无穷的数轴上,站着nn个小朋友,第ii个小朋友放在数轴位置xix_i, 现在我们要从nn个小朋友里面选出pp个小朋友,但是你希望选出的pp个小朋友互相之间的最小间距尽可能的大。

注意第ii个小朋友和第jj个小朋友之间的间距为xixj|x_i - x_j|

Format

Input

第一行两个整数nnpp

接下来nn个空格隔开的整数 表示 x1,x2,x3,xnx_1, x_2, x_3 \dots, x_n

Output

输出一个整数表示答案

Samples

样例输入

5 3
3 2 1 4 5

样例输出

2

样例解释

你可以选出3个小朋友他们分别在数轴的3,1,53, 1, 5 处,则互相之间的最小间距为2.

Limitation

30%30\% 的数据,n12n \leq 12

60%60\% 的数据,n500n \leq 500

100%100\% 的数据,n300000n \leq 300000

2kn2 \leq k \leq n

109xi109-10^9 \leq x_i \leq 10^9

1s, 256MiB for each test case.