# 简单错误记录,核心是记录名和计算器分别存储
out = []
num = []
while 1:
try:
L,line = input().strip().split() # 分离错误与行号
L = [L.split('\\')[-1],line] # 取文件名和行号
L = ' '.join(L) # 文件+空格+行号做为索引
if L not in out: # 如是新文件(+行号),加入记录,记录数为1
out.append(L)
num.append(1)
else: # 如果是老文件,记录数加1
i = out.index(L)
num[i] += 1
except:
break
if len(out)>8: # 取最后8条记录
out = out[-8:]
num = num[-8:]
#print(out)
#print(num)
for i in range(len(out)):
x,y = out[i].split() # 文件名和行号分离
if len(x)>16: # 文件名取后16位
x = x[-16:]
print(x+' '+y+' '+str(num[i]))