s=int(input())
list1=[[] for i in range(1000)]
for i in range(s):
    t=input()
    list1[len(t)].append(t)
#print(list1)
for i in range(1000):
    if len(list1[i])==0:
        continue
    else:
        list1[i].sort()
        print(*list1[i],sep='\n')



利用二维数组,长度相等的排同一行,再用sort排序,最后遍历二维数组,解包输出