import collections info = collections.defaultdict(list) count = 0 q = [] #先后顺序保存错误信息,仅保存名称和行数,已经出现过的不加入q中 while 1: try: file, row = map(str, input().split()) file = file.split('\\')[-1] row = int(row) if len(file) > 16: file = file[-16:] if file in info: flag = False for i in range(len(info[file])): if info[file][i][0] == row: flag = True info[file][i][1] += 1 break if not flag: info[file].append([row,1]) q.append([file,row]) count += 1 else: info[file].append([row,1]) q.append([file,row]) count += 1 except: break k = 0 for x in q[-8:]: for lst in info[x[0]]: if lst[0] == x[1]: print(x[0],x[1],lst[1]) break