#include <bits/stdc++.h>
using namespace std;
int getmaxcover(int a[],int n,int L)
{
int start=0;
int end=1;
int maxcover=-1;
while(end<n)
{
if(a[end]-a[start]<=L)
{
if(maxcover<end-start+1)
{
maxcover=end-start+1;
}
end++;
}
else
{
start++;
}
}
return maxcover;
}
int main()
{
int a[6]= {0,1,2,4,8,10};
cout<<getmaxcover(a,6,8)<<endl;
return 0;
}