function Main(input) {
  input = input.split("\n");
  var N = parseInt(input[0].split(" ")[0]);
  var K = parseInt(input[0].split(" ")[1]);
  h=new Array(N);
  for(i=0;i<N;i++){
    h[i]=parseInt(input[i+1]);
  }
  var ans=1000000000;
  h.sort(function(a, b) {return b-a});
  for(i=0;i<N-K+1;i++){
    ans=Math.min(ans,h[i]-h[i+K-1]);
  }

  console.log('%s', ans);
}
  
// "実行する"ボタンを押した時に実行される関数 (デバッグ用)
function debug(){
  var input = document.getElementById("input").value;
  Main(input);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));

