#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int q;
cin >> q;
vector<int> menuCount(10000);
int max_Count = 0;
int max_psn = 0;
for (int i = 0; i < q; i++)
{
int n;
cin >> n;
menuCount[n]++;
if (menuCount[n] > max_Count || (menuCount[n] == max_Count && n > max_psn))
{
max_Count = menuCount[n];
max_psn = n;
}
}
cout << max_psn << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSAKewogICAgaW50IHE7CiAgICBjaW4gPj4gcTsKCiAgICB2ZWN0b3I8aW50PiBtZW51Q291bnQoMTAwMDApOyAKCiAgICBpbnQgbWF4X0NvdW50ID0gMDsKICAgIGludCBtYXhfcHNuID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IHE7IGkrKykgCiAgICB7CiAgICAgICAgaW50IG47CiAgICAgICAgY2luID4+IG47CiAgICAgICAgCiAgICAgICAgbWVudUNvdW50W25dKys7CiAgICAgICAgaWYgKG1lbnVDb3VudFtuXSA+IG1heF9Db3VudCB8fCAobWVudUNvdW50W25dID09IG1heF9Db3VudCAmJiBuID4gbWF4X3BzbikpIAogICAgICAgIHsKICAgICAgICAgICAgbWF4X0NvdW50ID0gbWVudUNvdW50W25dOwogICAgICAgICAgICBtYXhfcHNuID0gbjsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBtYXhfcHNuIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=