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])