#思路:
#建立字典,一边输入一边判断输入的键是否存在于字典中
#在就直接把输入的值加到原来的值上面
#不在就往字典中插入键值对,直接赋值语句就可以实现
#输入完成之后使用sorted排序后输出

dic = {}
n = int(input())
for i in range(n):
    a = input().split(" ")#分割每一条数据的键值对
    index = int(a[0])#注意转换成数值类型
    value = int(a[1])
    if index not in dic:#键可以直接用in运算符判断是否在字典中
        dic[index] = value#不在就使用赋值语句添加新的键值对
    else:
        dic[index] += value#在就直接把值加上去就行了
for i in sorted(dic):#sorted函数很好用,可以对任何序列排序,对字典就是以键为标准排序
    print(i, dic[i])