function Main(input) {
    // 1行目がinput[0], 2行目がinput[1], …に入る
    tmp = input.split("\n");
    tmp1 = tmp[0].split(" ");
    N = Number(tmp1[0]);
    K = Number(tmp1[1]);
    h = tmp.slice(1, N+1);
    h = h.map(Number);
    h.sort();
    min = 10000000000;

    for(i=0 ; i< N-K+1; i++){
        min = Math.min(min, h[i+K-1]-h[i]); 
    }
    console.log(min);
    
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
