#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<fstream>
#include<utility>
#include<vector>
#include<string>
#include<algorithm>
#include<set>
#include<map>
#include<cmath>
#include<sstream>

using namespace std;

#define SET(a,b) __typeof(b) a=(b)
#define FOR(i,a,b) for (int _n(b), i(a); i < _n; i++)
#define FORD(i,a,b) for(int i=(a),_b=(b);i>=_b;--i)
#define REP(i,n) FOR(i,0,n)
#define pb push_back
#define all(v) (v).begin(),(v).end()
#define sz(a) ((int)(a.size()))
#define tr(a, it) for(decltype(a.begin()) it = a.begin(); it != a.end(); it++)

typedef vector<int> VI;
typedef vector<VI> VII;
typedef vector<string> VS;
typedef vector<VS> VSS;
template<class T> T abs(T x){return x>0 ? x:(-x);}
template<class T> T sqr(T x){return x*x;}

int main()
{
	int n, num;
	vector<int> v(6, 0);
	cin>>n;
	FOR(i, 0, n)
	{
		cin>>num;
		v[num]++;
	}
	int result = -1;
	int max = -1;
	FOR(i, 0, v.size())
	{
		if(v[i] > max)
		{
			max = v[i];
			result = i;
		}
	}
	cout<<result<<endl;
	return 0;
}