#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ull = unsigned long long; using ll = long long; int main() { int n; cin >> n; vector l(n); for(auto&& x : l) cin >> x; vector check_l = l; sort(check_l.begin(),check_l.end()); check_l.erase(unique(check_l.begin(),check_l.end()),check_l.end()); int max_num = 0; int maximum = 0; for(auto&& x : check_l) { int tmp = count(l.begin(),l.end(),x); if(tmp >= maximum) { maximum = tmp; max_num = x; } } cout << max_num << endl; }