// inputに入力データ全体が入る
function Main(s) {
	A = s.split('\n')
	B = A[0].split(' ')[0] | 0
	C = A[0].split(' ')[1] | 0

	a = [...Array(B)].map((_, i) => A[i + 1] | 0)
	a.sort()
	l = C - 1
	b = [...Array(a.length - l)].map((_, i) => a[i + l] - a[i])
	console.log(Math.min(...b));
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
