#include using namespace std; int mode (vector& nums){ sort(nums.begin(), nums.end()); int curNum = nums[nums.size()-1]; int curCount = 1; int nextNum = 0; int nextCount = 0; for(int i=nums.size()-2; i >= 0; --i){ if(nums[i] == curNum) ++curCount; else if(nums[i] == nextNum) ++nextCount; else { nextNum = nums[i]; nextCount = 1;} if(curCount == nextCount){ curNum = nextNum; curCount = nextCount; } } return curNum; } int main(){ int n; cin >> n; vector types(n); for(int types_i = 0; types_i < n; types_i++){ cin >> types[types_i]; } cout << mode(types); return 0; }