N=int(input())

guide=[]

for i in range(N):
    name,score=map(str,input().split())
    guide.append([i,name,int(score)])

guide_sorted=sorted(guide,reverse=True,key=lambda x:x[2])
guide_sorted=sorted(guide_sorted,key=lambda x:x[1])

for i in range(N):
    print(guide_sorted[i][0]+1) N=int(input()) N int(input()) int input() input guide=[] guide [] for i in range(N):
    name,score=map(str,input().split())
    guide.append([i,name,int(score)]) i range(N) range N name,score=map(str,input().split()) name map(str,input().split()) map str input().split() ().split () input split score guide.append([i,name,int(score)]) guide.append guide append [i,name,int(score)] i name int(score) int score guide_sorted=sorted(guide,reverse=True,key=lambda x:x[2]) guide_sorted sorted(guide,reverse=True,key=lambda x:x[2]) sorted guide reverse=True reverse True key=lambda x:x[2] key lambda x:x[2] x[2] x 2 x guide_sorted=sorted(guide_sorted,key=lambda x:x[1]) guide_sorted sorted(guide_sorted,key=lambda x:x[1]) sorted guide_sorted key=lambda x:x[1] key lambda x:x[1] x[1] x 1 x for i in range(N):
    print(guide_sorted[i][0]+1) i range(N) range N print(guide_sorted[i][0]+1) print guide_sorted[i][0]+1 guide_sorted[i][0] [i] guide_sorted i 0 1 guide=[] [] guide name,score=map(str,input().split()) map(str,input().split()) name guide_sorted=sorted(guide,reverse=True,key=lambda x:x[2]) sorted(guide,reverse=True,key=lambda x:x[2]) guide_sorted score=map(str,input().split()) map(str,input().split()) score N=int(input()) int(input()) N guide_sorted=sorted(guide_sorted,key=lambda x:x[1]) sorted(guide_sorted,key=lambda x:x[1]) guide_sorted
N=int(input())

guide=[]

for i in range(N):
    name,score=map(str,input().split())
    guide.append([i,name,int(score)])

guide_sorted=sorted(guide,reverse=True,key=lambda x:x[2])
guide_sorted=sorted(guide_sorted,key=lambda x:x[1])

for i in range(N):
    print(guide_sorted[i][0]+1)