#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector A(N); for (int &a : A) { cin >> a; } sort(A.begin(), A.end()); multiset s; for (int y : A) { auto it = s.lower_bound(y); if (it == s.begin()) { s.insert(y); } else { --it; if (*it <= y - 2) { s.erase(it); s.insert(y); } else { s.insert(y); } } } cout << s.size() << endl; return 0; }