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