error_ad=[]#存储地址
error=[]
while True:
try:
s=input()
temp=s.split(' ')[0]
index=s.split(' ')[1]
#去除地址符
temp2=temp[3:]
temp3=temp2.rfind("\\")#要打双斜杠 找到最后一个 输出后面的地址
temp4=temp2[temp3+1:]
#判断长度
if len(temp4)>16:
ad=temp4[-16:]
else:
ad=temp4
#为方便判断 将ad与index结合起来
re=ad+' '+index
#用字典存储
#写存储判断
#首先看地址是否已经存在
if re not in error_ad:#如果地址不存在则创建 并计数为1
error_ad.append(re)
error.append(1)
else:
error[error_ad.index(re)]+=1
except:
break
for i in range(len(error_ad[-8:])): #不能直接填写8 因为有些没有八个 选定范围后再看实际有几个
print(error_ad[-8:][i],error[-8:][i])#选定范围后按照顺序输出