#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
const int max = 10001;
int s[501], f[max];
for (int i = 1; i <= n; i++) {
cin >> s[i];
}
for (int i = 0; i <= max; i++) {
f[i] = 0;
}
for (int i = 1; i <= n; i++) {
++f[s[i]];
}
int nr = 0, rep = 0;
for (int i = 0; i <= max - 1; i++) {
if (f[i] == nr) {
if (i > rep) {
nr = f[i];
rep = i;
} else {
}
}
if (f[i] > nr) {
nr = f[i];
rep = i;
}
}
cout << rep;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbiA+PiBuOwoJY29uc3QgaW50IG1heCA9IDEwMDAxOwoJaW50IHNbNTAxXSwgZlttYXhdOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJY2luID4+IHNbaV07Cgl9Cglmb3IgKGludCBpID0gMDsgaSA8PSBtYXg7IGkrKykgewoJCWZbaV0gPSAwOwoJfQoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJKytmW3NbaV1dOwoJfQoJaW50IG5yID0gMCwgcmVwID0gMDsKCWZvciAoaW50IGkgPSAwOyBpIDw9IG1heCAtIDE7IGkrKykgewoJICAgIGlmIChmW2ldID09IG5yKSB7CgkJCSAJaWYgKGkgPiByZXApIHsKCQkJIAkJbnIgPSBmW2ldOwoJCQkJICAgIHJlcCA9IGk7CgkJCSAJfSBlbHNlIHsKCQkJIAl9CgkJCSB9CgkJaWYgKGZbaV0gPiBucikgewoJCQluciA9IGZbaV07CgkJCXJlcCA9IGk7CgkJfQoJfQoJY291dCA8PCByZXA7CglyZXR1cm4gMDsKfQ==