#include using namespace std; int main(){ int n; cin >> n; vector types(n); for(int types_i = 0; types_i < n; types_i++){ cin >> types[types_i]; } int highest_type = 0; int highest_count = 0; unordered_map types_counts; for( const auto type: types ) types_counts[type] = 0; for( const auto type: types ){ types_counts[type] += 1; } for( const auto& count: types_counts ){ if( count.second > highest_count ){ highest_count = count.second; highest_type = count.first; } } cout << highest_type << endl; return 0; }