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