#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,p; cin >> n; //vector a(n); map hasmap; for(int a_i = 0;a_i < n;a_i++){ cin >>p; hasmap[p]++; } int sum=0,maxsum=0; auto it = hasmap.begin(); auto itp = it; sum = maxsum = it->second; it++; for(;it!= hasmap.end();it++){ if(it->first - itp->first <=1) sum = it->second+itp->second; else sum = max(it->second,itp->second); if(maxsum