n = int(input())
a = input().split()
# 类型转换,字符串列表转成整型列表
for i in range(0, n):
a[i] = int(a[i])
# 从小到大排序
a.sort()
# 统计连续数字个数
c = 1
# 1~n-1
for i in range(1, n):
# 从第二个数字开始,看是否与前一个数相同,如果相同c就加1
if a[i] == a[i - 1]:
c += 1
# a[i]!=a[i-1],输出之前的数字
else:
# 输出之前数字,和相应的次数
print(a[i - 1], c)
# 出现次数清零
c = 1
# 循环结束,判断c的值,要注意最后一个数没有比较,需要单独考虑
if c > 0:
print(a[n - 1], c)
/**************************************************************
Problem: 1740
User: admin
Language: Python
Result: Accepted
Time:96 ms
Memory:34480 kb
****************************************************************/