#include #include #include #include #include #include #include using namespace std; typedef long long LL; int main(){ LL N; cin >> N; map cnt; for(int i = 0; i < N; i++){ int v; cin >> v; cnt[v]++; } int ans = 0; int max_cnt = -1; for(auto p : cnt){ if(p.second > max_cnt){ max_cnt = p.second; ans = p.first; }else if(p.second == max_cnt){ if(p.first > ans) ans = p.first; } } cout << ans << endl; return 0; }