n=int(input())
l=[]
for i in range(n):
    s=input().split()
    s[1]=int(s[1])
    l.append(s)
l1=sorted(l, key=lambda l:l[1], reverse=True)
l2=sorted(l1, key=lambda l:l[0])
for i in l2:
    print(l.index(i)+1) n=int(input()) n int(input()) int input() input l=[] l [] for i in range(n):
    s=input().split()
    s[1]=int(s[1])
    l.append(s) i range(n) range n s=input().split() s input().split() ().split () input split s[1]=int(s[1]) s[1] s 1 int(s[1]) int s[1] s 1 l.append(s) l.append l append s l1=sorted(l, key=lambda l:l[1], reverse=True) l1 sorted(l, key=lambda l:l[1], reverse=True) sorted l key=lambda l:l[1] key lambda l:l[1] l[1] l 1 l reverse=True reverse True l2=sorted(l1, key=lambda l:l[0]) l2 sorted(l1, key=lambda l:l[0]) sorted l1 key=lambda l:l[0] key lambda l:l[0] l[0] l 0 l for i in l2:
    print(l.index(i)+1) i l2 print(l.index(i)+1) print l.index(i)+1 l.index(i) l.index l index i 1 l2=sorted(l1, key=lambda l:l[0]) sorted(l1, key=lambda l:l[0]) l2 l1=sorted(l, key=lambda l:l[1], reverse=True) sorted(l, key=lambda l:l[1], reverse=True) l1 s=input().split() input().split() s n=int(input()) int(input()) n l=[] [] l
n=int(input())
l=[]
for i in range(n):
    s=input().split()
    s[1]=int(s[1])
    l.append(s)
l1=sorted(l, key=lambda l:l[1], reverse=True)
l2=sorted(l1, key=lambda l:l[0])
for i in l2:
    print(l.index(i)+1)