#include using namespace std; typedef long long ll; template inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; } int main() { int N; cin >> N; int A[N]; map m; int max_v = 0; for (int i = 0; i < N; i++) { cin >> A[i]; m[A[i]]++; chmax(max_v, m[A[i]]); } sort(A, A + N); bool flag = false; for (int i = 1; i < N; i++) { if (A[i - 1] + 1 == A[i]) { flag = true; break; } } if (flag) { cout << max(max_v, 2) << "\n"; } else { cout << max_v << "\n"; } return 0; }