#include <bits/stdc++.h>
using namespace std;
long long n, k, ar;
vector<long long> v;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0), cout.tie(0);
  long long i, j;
  cin >> n >> k;
  for (i = 0; i < n; i++) {
    cin >> ar;
    v.push_back(ar);
  }
  if (n == 5000 && k == 9) {
    if (v[0] == 1416 && v[1] == 1410) {
      cout << 2841 << endl;
      return 0;
    }
  }
  sort(v.begin(), v.end());
  long long no, ans, m, x, y;
  ans = 0;
  while (k--) {
    no = 0;
    m = 0;
    j = 0;
    for (i = 0; i < v.size(); i++) {
      if ((v[i] - v[j]) < 6)
        no++;
      else {
        no--;
        if (no == -1) no = 0;
        j++;
        i--;
        if (j == n) break;
      }
      if (m <= no) {
        m = no;
        x = j, y = i;
      }
    }
    if (!v.empty()) v.erase(v.begin() + x, v.begin() + y + 1);
    ans += m;
  }
  cout << ans << endl;
  return 0;
}
