#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 n; vector v; int main(){ cin >> n; v.resize(n); for(int i = 0; i < n; ++i) cin >> v[i]; sort(v.begin(), v.end()); vector::iterator s = v.begin(); vector::iterator f = s; int maxcount = 1; while(s != v.end()) { s = upper_bound(f, v.end(), (*f + 1)); maxcount = max(maxcount, (int)(s-f)); f = upper_bound(f, v.end(), *f); } cout << maxcount << endl; return 0; }