n1=int(input())
dic={}
#通过n1来确定遍历的次数
for i in range(n1):
s=input() #用于获取每一行的数字
key,value=int(s.split(" ")[0]),int(s.split(" ")[1]) #获得的数字变化过程为"1 12"=》['1', '12']=>1 12
if key not in dic.keys(): #判断键是否存在于字典
dic[key]=value #不存在就添加
else:
dic[key]+=value #存在就让键相同的值相加
for key in sorted(dic): #sorted(dic)本身是个键组成的列表
print(key,dic[key])

京公网安备 11010502036488号