#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
int N;
cin >> N;
unordered_map<int, int> mp;
for (int i = 0; i < N; i++) {
int a[N];
cin >> a[i];
mp[a[i]]++;
}
int max_fre = 0;
int ans=0;
for (auto it : mp) {
if(it.second > max_fre){
max_fre=it.second;
ans = it.first;
}
}
cout << ans << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwogICAgaW50IE47CiAgICBjaW4gPj4gTjsKICAgIHVub3JkZXJlZF9tYXA8aW50LCBpbnQ+IG1wOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspIHsKICAgICAgICBpbnQgYVtOXTsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBtcFthW2ldXSsrOwogICAgfQogICAgaW50IG1heF9mcmUgPSAwOwogICAgaW50IGFucz0wOwogICAgZm9yIChhdXRvIGl0IDogbXApIHsKICAgICAgICBpZihpdC5zZWNvbmQgPiBtYXhfZnJlKXsKICAgICAgICAgICAgbWF4X2ZyZT1pdC5zZWNvbmQ7CiAgICAgICAgICAgIGFucyA9IGl0LmZpcnN0OwogICAgICAgIH0KCiAgICB9CiAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0K