#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ int n; cin >> n; vector a(n); int cntm[1000],cntp[1000],cnt[1000],ans=0; bool check[1000]; memset(cnt,0,sizeof cnt); memset(cntp,0,sizeof cntp); memset(cntm,0,sizeof cntm); memset(check,0,sizeof check); for(int a_i = 0;a_i < n;a_i++){ cin >> a[a_i]; check[a[a_i]]=1; } int tmp1,tmp2; for(int i=n;i--;){ tmp1=0; tmp2=0; for(int j=i+1;j--;){ if(a[i]-a[j]>-2 && a[i]-a[j]<=0) tmp1++; if(a[i]-a[j]>=0 && a[i]-a[j]<2) tmp2++; } ans=max(max(tmp1,tmp2),ans); } cout<