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