Language: C

import math
import queue
from collections import defaultdict

def readInt():
	return int(input())
def readInts():
	return list(map(int, input().split()))
def readChar():
	return input()
def readChars():
	return input().split()
def factorization(n):
	res = []
	if n%2==0:
		res.append(2)
	for i in range(3,math.floor(n//2)+1,2):
		if n%i==0:
			c = 0
			for j in res:
				if i%j==0:
					c=1
			if c==0:
				res.append(i)
	return res
def fact2(n):
	p = factorization(n)
	res = []
	for i in p:
		c=0
		z=n
		while 1:
			if z%i==0:
				c+=1
				z/=i
			else:
				break
		res.append([i,c])
	return res
def fact(n):#階乗
	ans = 1
	m=n
	for _i in range(n-1):
		ans*=m
		m-=1
	return ans
def comb(n,r):#コンビネーション
	if n<r:
		return 0
	l = min(r,n-r)
	m=n
	u=1
	for _i in range(l):
		u*=m
		m-=1
	return u//fact(l)
def combmod(n,r,mod):
	return (fact(n)/fact(n-r)*pow(fact(r),mod-2,mod))%mod
def printQueue(q):
	r=qb
	ans=[0]*r.qsize()
	for i in range(r.qsize()-1,-1,-1):
		ans[i] = r.get()
	print(ans)
def dq():
	return queue.deque()
class UnionFind():
	def __init__(self, n):
		self.n = n
		self.parents = [-1]*n

	def find(self, x): # root
		if self.parents[x]<0:
			return x
		else:
			self.parents[x] = self.find(self.parents[x])
			return self.parents[x]

	def union(self,x,y):
		x = self.find(x)
		y = self.find(y)

		if x==y:
			return

		if self.parents[x]>self.parents[y]:
			x,y = y,x

		self.parents[x]+=self.parents[y]
		self.parents[y]=x

	def size(self,x):
		return -1*self.parents[self.find(x)]

	def same(self,x,y):
		return self.find(x)==self.find(y)

	def members(self,x): # much time
		root = self.find(x)
		return [i for i in range(self.n) if self.find(i)==root]

	def roots(self):
		return [i for i,x in enumerate(self.parents) if x<0]

	def group_count(self):
		return len(self.roots())

	def all_group_members(self):
		return {r: self.members(r) for r in self.roots()} # 1~n
def bitArr(n):#ビット全探索
	x = 1
	zero = "0"*n
	ans = []
	ans.append([0]*n)
	for i in range(2**n-1):
		ans.append(list(map(lambda x:int(x),list((zero+bin(x)[2:])[-1*n:]))))
		x+=1
	return ans;
def arrsSum(a1,a2):
	for i in range(len(a1)):
		a1[i]+=a2[i]
	return a1
def maxValue(a,b,v):
	v2 = v
	for i in range(v2,-1,-1):
		for j in range(v2//a+1): #j:aの個数
			k = i-a*j
			if k%b==0:
				return i
	return -1


n = readInt()
d = defaultdict(int)
for i in range(n):
	d[readChar()]+=1

d = sorted(d.items(), key=lambda x:x[1], reverse=True)
maxCount = d[0][1]



for i in range(len(d)):
	if d[i][1]==maxCount:
		print(d[i][0])
	else:
		break

Compiler output:
main.c:1:1: error: unknown type name 'import'
    1 | import math
      | ^~~~~~
main.c:2:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'import'
    2 | import queue
      | ^~~~~~
main.c:2:1: error: unknown type name 'import'
main.c:40:13: error: stray '#' in program
   40 | def fact(n):#階乗
      |             ^
main.c:47:15: error: stray '#' in program
   47 | def comb(n,r):#コンビネーション
      |               ^
main.c:72:28: error: stray '#' in program
   72 |         def find(self, x): # root
      |                            ^
main.c:98:30: error: stray '#' in program
   98 |         def members(self,x): # much time
      |                              ^
main.c:109:67: error: stray '#' in program
  109 |                 return {r: self.members(r) for r in self.roots()} # 1~n
      |                                                                   ^
main.c:109:69: error: expected identifier or '(' before numeric constant
  109 |                 return {r: self.members(r) for r in self.roots()} # 1~n
      |                                                                     ^
main.c:110:15: error: stray '#' in program
  110 | def bitArr(n):#ビット全探索
      |               ^
main.c:119:1: error: unknown type name 'def'
  119 | def arrsSum(a1,a2):
      | ^~~
main.c: In function 'arrsSum':
main.c:119:19: error: expected declaration specifiers before ':' token
  119 | def arrsSum(a1,a2):
      |                   ^
main.c:119:5: error: type of 'a1' defaults to 'int' [-Wimplicit-int]
  119 | def arrsSum(a1,a2):
      |     ^~~~~~~
main.c:119:5: error: type of 'a2' defaults to 'int' [-Wimplicit-int]