import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.regex : regex;
import std.container;
import std.bigint;


void main()
{
  int n, k;
  readf("%s %s\n", &n, &k);
  auto hs = new int[](n);
  foreach (ref e; hs) {
    e = readln.chomp.to!int;
  }
  hs.sort;
  
  auto res = int.max;
  foreach (i; k-1..n) {
    res = min(res, hs[i] - hs[i-k+1]);
  }
  res.writeln;
}
