1076: UNTITLED

Memory Limit:256 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:335 Solved:46

Description

定义一个区间的价值是区间内元素的最大值与最小值的差。给出一个序列 $ a $,求长度大于等于 $k$ 的区间的最小价值。

Input

第一行两个整数 $n$ 和 $k$ ,分别代表数组的长度和最小区间长度 $(2 \leq n \leq 10^5,2 \leq k \leq min(n,500) )$。

第二行 $n$ 个整数 ,第 $i$ 个数代表 $a_i$ $(-10^9 \leq a_i \leq 10^9)$ 。

Output

在一行中输出一个整数代表答案。

Sample Input Copy

4 2
1 3 3 7

Sample Output Copy

0

HINT

​ 对于区间 $[1, 2]$ ,其价值为 $3-1=2$。

​ 对于区间 $[2, 3]$ ,其价值为 $3-3=0$。

​ 对于区间 $[3, 4]$ ,其价值为 $7-3=4$。

​ 对于区间 $[1, 3]$ ,其价值为 $3-1=2$。

​ 对于区间 $[2, 4]$ ,其价值为 $7-3=4$。

​ 对于区间 $[1, 4]$ ,其价值为 $7-1=6$。

​ 因此答案为 $0$。