//201312-1
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;scanf("%d", &n);
map<int, int> m;
for (int i = 0; i < n; i++){
int num;scanf("%d", &num);
m[num]++;}
int maxNum = 0, maxCount = 0;
for (auto it:m)
if (it.second > maxCount)
maxNum = it.first, maxCount = it.second;printf("%d\n", maxNum);
return 0;}
//201312-1
#include <bits/stdc++.h>
using namespace std;
int main(){
int n, num, res = 0, cnt = 0;scanf("%d", &n);
map<int, int> m;
while (n--)scanf("%d", &num), m[num]++;
for (auto it:m) if (it.second > cnt) cnt = it.second, res = it.first;printf("%d\n", res);
return 0;}
//201312-2
#include <bits/stdc++.h>
using namespace std;
int main(){
char str[15];scanf("%s", str);
int arr[9] ={0};
int index = 0;
for (int i = 0; i < 11; i++)
if (i != 1 && i != 5)
arr[index++] = str[i] - '0';
int sum = 0;
for (int i = 0; i < 9; i++)
sum += (arr[i] *= (i + 1));
sum %= 11;
if (sum == 10){
if (str[12] == 'X')printf("Right");
else{
str[12] = 'X';printf("%s", str);}}else{
if (str[12] - '0' == sum)printf("Right");
else{
str[12] = sum + '0';printf("%s", str);}}
return 0;}
//201312-2
#include <bits/stdc++.h>
using namespace std;
int main(){
vector<int> v;
for (int i = 1; i <= 9; i++)
v.emplace_back(i);
vector<int> temp(10);
int cnt = 0;
vector<char> c(13);
int idx = 0;
for (int i = 0; i < 12; i++){scanf("%c", &c[i]);
if (i != 1 && i != 5 && i != 11)
cnt += (c[i] - '0') * v[idx++];}scanf("%c", &c[12]);
if (c[12] != 'X'){if (cnt % 11 == c[12] - '0'){printf("Right");
return 0;}}else{if (cnt % 11 == 10){printf("Right");
return 0;}}
for (int i = 0; i < 12; i++)printf("%c", c[i]);
if (cnt % 11 == 10)printf("X");
else
printf("%d", cnt % 11);
return 0;}