#include<bits/stdc++.h>
using namespace std;

int main(int argc, char const *argv[])
{
	int n;
	map<int,int> m;
	cin>>n;
	int arr[n];
	for (int i = 0; i < n; ++i)
	{
		/* code */
		cin>>arr[i];
	}
	for (int i = 0; i < n; ++i)
	{
		/* code */
		if(m.find(arr[i]) != m.end())
			m[arr[i]] += 1;
		else
			m[arr[i]] = 1;
		//cout<<m[arr[i]]<<" "<<arr[i]<<"\n";
	}
	int max = 1, max_value = arr[0];
	for (int i = 1; i < n; ++i)
	{
		if(max < m[arr[i]])
		{
			max = m[arr[i]];
			max_value = arr[i];
		}
	}
	cout<<max_value<<"\n";
	return 0;
}