k=int(input())#确定前几位 输出元素
a=[2,2,2,2,2,1,1,3,8,8,8,8,8,8,999,999,999,999]
a=sorted(a)#先升序
b=set(a)#为了得到唯一标志
bb=list(b)#转列表方便合成字典
c=[]
for i in b:
c.append(a.count(i))#每个元素的个数存到c列表
dict1=dict(zip(bb,c))#两列表合成一字典
print(dict1.items())#观看一下目前的dict1
dict1=sorted(dict1.items(), key=lambda a:a[1], reverse=True)
#key 具体的函数的参数就是取自于可迭代对象中,
#指定可迭代对象中的一个元素来进行排序。
#对字典按值进行降序
print(dict1)#观看一下目前的dict1
for i in range(0,k):
print(dict1[i][0])#二维