#include <bits/stdc++.h>
using namespace std;
#define ll long long int
#define All(a) (a).begin(),(a).end()

int main(){ 
  ll n,k;
  cin >> n >>k;
  int A[n],S[n]={},N[n],p,cnt,m=0;
  for (int i = 0; i < n; i++) {
    cin>>A[i];
  }

  for(int i=0; i < n; i++){
    if(S[i]==0){
      p=A[i];
      S[i]=1;
      cnt=1;
      for (int j = i+1; j < n; j++)
      {
        if(abs(p-A[j])<=k){
          if(S[j]!=0){
            if(S[j]>cnt)break;
          }else{
            cnt++;
            p=A[j];
            S[j]=cnt;
          }
        }
      }
      m=max(cnt,m);
    }
  }
  cout<<m<<endl;
  return 0;
}