num=int(input())
out_s=[]
for i in range(num):
inp=input()
#print(inp)
a=inp.split(' ')[0].zfill(8)
b=inp.split(' ')[1].zfill(8)
str_=a+b
#print(str_)
out_s.append(str_)
out_s.sort()
for j in range(num):
id_=out_s[j][0:8]
val=out_s[j][8:16]
if j!=num-1:
if id_==out_s[j+1][0:8]:
val=int(val)+int(out_s[j+1][8:16])
out_s[j+1]=id_+str(val)
else:
str_s=str(int(id_))+' '+str(int(val))
print(str_s)
elif j==num-1:
str_s=str(int(id_))+' '+str(int(val))
print(str_s)
out_s=[]
for i in range(num):
inp=input()
#print(inp)
a=inp.split(' ')[0].zfill(8)
b=inp.split(' ')[1].zfill(8)
str_=a+b
#print(str_)
out_s.append(str_)
out_s.sort()
for j in range(num):
id_=out_s[j][0:8]
val=out_s[j][8:16]
if j!=num-1:
if id_==out_s[j+1][0:8]:
val=int(val)+int(out_s[j+1][8:16])
out_s[j+1]=id_+str(val)
else:
str_s=str(int(id_))+' '+str(int(val))
print(str_s)
elif j==num-1:
str_s=str(int(id_))+' '+str(int(val))
print(str_s)