#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; }