#!/usr/bin/python3 # načteme řádek ze vstupu a převedeme na číslo n = int(input()) # domy jsou prázdný seznam, do kterého budeme přidávat nové domy = [] # poradi je seznam nul délky n (nebudeme na prvky totiž přistupovat popořadě) poradi = [0] * n # pro každý z n řádků… for i in range(n): # …přidáme na konec pole domy dvojici (<řádek vstupu>, ) domy.append((input(), i)) # seřadíme domy (dvojice se řadí lexikograficky, ale to nevadí, když jsou časy unikátní) domy.sort() # pro každý dům a odpovídající index i (čísluje se od 0)… for (i, dum) in enumerate(domy): # …uložíme na odpovídající index v poli poradi jako kolikátý byl dům postavený poradi[dum[1]] = i + 1 # i + 1, protože zadání čísluje od 1 # vypíšeme postupně pořadí domů for p in poradi: print(p)