N=int(input())
lis=[]
for i in range(N):
    A,B=input().split()
    #print(A,B)
    B=str(999-int(B))
    #print(B)
    lis.append(A+B+'_'+str(i))
               
lis=sorted(lis)
for i in range(N):
    print(int(lis[i].split('_')[1])+1)