#include<stdio.h>
#include<math.h>
int main()
{
int i,n,j,k,a[100],c=0,l=0,b[100];
scanf("%d",&n);
scanf("%d",&k);
for(i=0;i<n;i++)
{scanf("%d",&a[i]);
}
int max=a[0],min=a[0];
for(i=0;i<n;i++)
{if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];
}
if(max-k<=min)max=n;
else{for(j=min;j<=max-k;j++) {for(i=0;i<n;i++)
{if(a[i]>=j&&a[i]<=j+k)c++;
}b[l]=c;c=0;l++;
}
max=0;
for(i=0;i<l;i++)
{if(b[i]>max)max=b[i];
}
}
printf("%d",max);
return 0;
}