#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int TESTS = 1;
  while (TESTS--) {
    long long int n, a[200005], k, c = 0, x;
    cin >> n >> k;
    std::map<long long int, long long int> lol;
    for (int i = 0; i < n; i++) {
      cin >> x;
      if (lol[x] == 0) {
        a[c] = x;
        c++;
      }
      lol[x]++;
    }
    sort(a, a + c);
    x = 0;
    for (int i = 1; i < c; i++) {
      if (a[i - 1] + k >= a[i]) {
        x += lol[a[i - 1]];
      }
    }
    cout << n - x;
  }
  return 0;
}
