#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,k;
cin>>n>>k;
vector<int> arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
int i=0;
int j=0;
int ans=0;
while(j<n){
int d = arr[j]-arr[i];
while(d>k && i<=j){
i++;
if(i!=n){
d=arr[j]-arr[i];
}
}
if(d<=k){
ans = max(ans,j-i+1);
}
j++;
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbixrOwoJY2luPj5uPj5rOwoJdmVjdG9yPGludD4gYXJyKG4pOwoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJY2luPj5hcnJbaV07Cgl9CgkKCWludCBpPTA7CglpbnQgaj0wOwoJaW50IGFucz0wOwoJCgl3aGlsZShqPG4pewoJCWludCBkID0gYXJyW2pdLWFycltpXTsKCQl3aGlsZShkPmsgJiYgaTw9ail7CgkJCWkrKzsKCQlpZihpIT1uKXsKCQkJZD1hcnJbal0tYXJyW2ldOwoJCX0KCQl9CgkJCgkJaWYoZDw9ayl7CgkJCWFucyA9IG1heChhbnMsai1pKzEpOwoJCQkKCQl9CgkJCgkJaisrOwoJCQoJfQoJCgljb3V0PDxhbnM8PGVuZGw7CgkKCXJldHVybiAwOwp9