参考了“201312-1 <<出现次数最多的数>>”网上的解法。
# 201503-2 <<数字排序>>
n = int(input())
l = []
l = list(map(int, input().split()))
b = list(set(l))
b.sort()
s=dict(zip(b,map(l.count,b)))
for i in range(len(b)):
maxnum=max(s, key=s.get)
num=s[maxnum]
print(maxnum,num)
s.pop(maxnum)