from collections import defaultdict
dic=defaultdict(int)
n=int(input())
for _ in range(n): dic[input()]+=1
lis=sorted(dic.items(),key=lambda x:x[1],reverse=True)
M=lis[0][1]
ans=[]
for i in range(len(lis)):
    if lis[i][1]==M: ans.append(lis[i][0])
    else: break
ans.sort()
for i in ans: print(i) from collections import defaultdict dic=defaultdict(int) dic defaultdict(int) defaultdict int n=int(input()) n int(input()) int input() input for _ in range(n): dic[input()]+=1 _ range(n) range n lis=sorted(dic.items(),key=lambda x:x[1],reverse=True) lis sorted(dic.items(),key=lambda x:x[1],reverse=True) sorted dic.items() dic.items dic items key=lambda x:x[1] key lambda x:x[1] x[1] x 1 x reverse=True reverse True M=lis[0][1] M lis[0][1] [0] lis 0 1 ans=[] ans [] for i in range(len(lis)):
    if lis[i][1]==M: ans.append(lis[i][0])
    else: break i range(len(lis)) range len(lis) len lis if lis[i][1]==M: ans.append(lis[i][0])
    else: break lis[i][1]==M lis[i][1] [i] lis i 1 M ans.sort() ans.sort ans sort for i in ans: print(i) i ans ans=[] [] ans lis=sorted(dic.items(),key=lambda x:x[1],reverse=True) sorted(dic.items(),key=lambda x:x[1],reverse=True) lis dic=defaultdict(int) defaultdict(int) dic n=int(input()) int(input()) n M=lis[0][1] lis[0][1] M
from collections import defaultdict
dic=defaultdict(int)
n=int(input())
for _ in range(n): dic[input()]+=1
lis=sorted(dic.items(),key=lambda x:x[1],reverse=True)
M=lis[0][1]
ans=[]
for i in range(len(lis)):
    if lis[i][1]==M: ans.append(lis[i][0])
    else: break
ans.sort()
for i in ans: print(i)