# zmienne
wyniki, koniec = [], []
czasbrutto, delay = "", ""
# ilu zawodników
t = int(input())
# input do tablicy WYNIKI
for i in range(t):
wyniki.append(input())
for i in wyniki:
# zmienne tymczasowe
name = ""
liczba = ""
tabczasbrutto = []
tabdelay = []
# Oddzielanie danych
for j in i:
if j.isalpha() or j == " ":
name += j # wyciąganie liter
else:
liczba += j # wyciąganie liczb
# Rozdzielanie czasów
czasbrutto = liczba[:8] # czas brutto do stringa
delay = liczba[8::] # delay do stringa
# string CZASBRUTTO -> tab TABCZASBRUTTO
tabczasbrutto.append(czasbrutto[0:2:])
tabczasbrutto.append(czasbrutto[3:5:])
tabczasbrutto.append(czasbrutto[6:8:])
# string DELAY -> tab TABDELAY
tabdelay.append(delay[0:2])
tabdelay.append(delay[3:5])
# przerabianie tablic na inty
tabczasbrutto = [int(x) for x in tabczasbrutto]
tabdelay = [int(x) for x in tabdelay]
if tabczasbrutto[2] >= tabdelay[1]: #jezeli sekundy w czasie sa wieksze niz sekundy w opoznieniu
tabczasbrutto[2] -= tabdelay[1] #odejmuj opoznienie od sekund w czasie
else:
tabdelay[1] -= tabczasbrutto[2] #jezeli nie, odejmij sekundy w czasie od sek w opoznieniu
tabczasbrutto[2] = 60 - tabdelay[1] #i wynik od 60, wyjda sekundy w wyniku
if tabczasbrutto[1] >= 1: #jezeli sekundy w czasie brutto sa wieksze niz 1
tabczasbrutto[1] -= 1 #odejmij jeden
else:
tabczasbrutto[1] = 60 - tabdelay[1] #jezeli nie odejmij od 60
tabczasbrutto[0] -= 1 #i odejmij godzine
if tabczasbrutto[1] >= tabdelay[0]: #jezeli minuty w czasie sa wieksze niz minuty w opoznieniu
tabczasbrutto[1] -= tabdelay[0] #odejmuj opoznienie od minut w czasie
else:
tabdelay[0] -= tabczasbrutto[1] #jezeli nie, odejmij minuty w czasie od minut w opoznieniu
tabczasbrutto[1] = 60 - tabdelay[0] #i wynik od 60, wyjda sekundy w wyniku
if tabczasbrutto[0] >= 1: #jezeli sekundy w czasie brutto sa wieksze niz 1
tabczasbrutto[0] -= 1 #odejmij jeden
# i zapisywanie go jako czas netto
czasnetto = str(tabczasbrutto[0]).zfill(2) + ":" + str(tabczasbrutto[1]).zfill(2) + ":" + str(tabczasbrutto[2]).zfill(
2) # dwa miejsca
# formatowanie wyników
zmienna = name.replace(" ", ""), czasnetto, czasbrutto
# zapisywanie wyników
koniec.append(zmienna)
# sortowanie wyników alfabetycznie
koniec.sort()
# sortowanie wyników według czasu
z = 1
for i in sorted(koniec, key=lambda zawodnik: zawodnik[1]): # według czasów
# output
print(z, i[0], i[1], i[2])
z += 1