#include <bits/stdc++.h>
using namespace std;
int len = 0;
void find(vector<int>& arg, int K) {
  if (arg.size() == 1) {
    len++;
    return;
  }
  if (abs(arg[0] - arg[1]) > K) {
    arg.erase(arg.begin() + 1);
    find(arg, K);
  } else {
    arg.erase(arg.begin());
    len++;
    find(arg, K);
  }
}
int main() {
  int N, K;
  cin >> N >> K;
  vector<int> arg(N);
  for (int i = 0; i < N; i++) {
    cin >> arg.at(i);
  }
  find(arg, K);
  cout << len << endl;
}
