#include using namespace std; int main(){ int n; cin >> n; vector types(n); vector occur(5); for(int i = 0; i < 5; i++) occur[i] = 0; for(int types_i = 0; types_i < n; types_i++){ cin >> types[types_i]; occur[types[types_i] - 1]++; } int maxType; int maxOccur = 0; for(int i = 0; i < 5; i++) { if(occur[i] > maxOccur) { maxOccur = occur[i]; maxType = i+1; } if(occur[i] == maxOccur) { if(i < maxType) { maxType = i+1; } } } cout << maxType; // your code goes here return 0; }