# 简单错误记录,核心是记录名和计算器分别存储
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]))