#include using namespace std; int main() { int n; cin >> n; vector a(n); for(int& i : a) cin >> i; sort(a.begin(), a.end()); reverse(a.begin(), a.end()); set st; for(int i : a) { auto itr = st.upper_bound(i + 1); if(itr != st.end()) { st.erase(itr); } st.insert(i); } cout << st.size() << '\n'; return 0; }