N=int(input())
a=[]
for i in range(N):
    s,p=input().split()
    p=int(p)
    #sortするために数値を逆にする
    a.append((s,-p,i+1))
a.sort()
for i in range(N):
    print(a[i][2]) N=int(input()) N int(input()) int input() input a=[] a [] for i in range(N):
    s,p=input().split()
    p=int(p)
    #sortするために数値を逆にする
    a.append((s,-p,i+1)) i range(N) range N s,p=input().split() s input().split() ().split () input split p p=int(p) p int(p) int p a.append((s,-p,i+1)) a.append a append (s,-p,i+1) s -p p i+1 i 1 a.sort() a.sort a sort for i in range(N):
    print(a[i][2]) i range(N) range N print(a[i][2]) print a[i][2] [i] a i 2 s,p=input().split() input().split() s p=int(p) int(p) p N=int(input()) int(input()) N a=[] [] a p=input().split() input().split() p
N=int(input())
a=[]
for i in range(N):
    s,p=input().split()
    p=int(p)
    #sortするために数値を逆にする
    a.append((s,-p,i+1))
a.sort()
for i in range(N):
    print(a[i][2])
