#include<bits/stdc++.h>
using namespace std;
typedef vector<int> vi;
int main(){
int N,K;
cin>>N>>K;
vi a(N),r;
for(int &x:a)cin>>x;
sort(a.begin(),a.end());
for(int i=0;i<N-K+1;i++){
    r.push_back(a[i+K-1]-a[i]);
}
sort(r.begin(),r.end());
cout<<r[0];

return 0;
}
