#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;
}