#include <iostream>
#include <atcoder/all>

using namespace std;
using namespace atcoder;

int main() {
  int N,K;
  cin >> N >> K;
  vector<int> a(N);
  vector<int> ans(N);
  for(int i=0;i<N;i++) {
  	cin >> a[i];
    ans[i] = 1;
  }
  for(int i=0;i<N-1;i++) {
  	for(int j=i+1;j<N;j++) {
    	if(abs(a[i]-a[j])<=K) {
          ans[j] = max(ans[i]+1, ans[j]);
        }
    }
  }
  
  cout << ans[N-1] << endl;
}
