// yukicoder: No. 706 多眼生物の調査 // 2019.5.1 bal4u #include #if 1 #define gc() getchar_unlocked() #else #define gc() getchar() #endif int in() // 非負整数の入力 { int n = 0, c = gc(); do n = 10 * n + (c & 0xf), c = gc(); while (c >= '0'); return n; } int ins() // 文字列の入力 スペース以下の文字で入力終了 { int c, w = -3; do c = gc(), w++; while (c > ' '); return w; } int f[1003], id, max; int main() { int a, N; N = in(); while (N--) { a = ins(); if (++f[a] > max || (f[a] == max && a > id)) id = a, max = f[a]; } printf("%d\n", id); return 0; }