#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef long double ld; typedef pair pii; typedef vector vi; typedef vector vs; typedef vector< vector > vvi; typedef vector vl; typedef vector< vector > vvl; #define forn(i, n) for (int i = 0; i < (int)(n); i++) #define forv(i, v) forn(i, v.size()) #define all(v) v.begin(), v.end() #define mp make_pair #define pb push_back int main() { #ifdef NEREVAR_PROJECT freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif int n; cin >> n; vi a(n); forn(i, n) cin >> a[i]; sort(all(a)); int ans = 0; forn(l, n) { int r = l; while (r < n && a[r] - a[l] <= 1) r++; ans = max(ans, r - l); } cout << ans << endl; return 0; }