N=int(input())
l=[]
for i in range(N):
    S,P=map(str,input().split())
    b=' '
    if len(S)<10:
        S=S+b*(10-len(S))
    P=(100-int(P))
    l.append([S+str(P).zfill(3),i])
l.sort()

for i in range (N):
    print(l[i][1]+1) N=int(input()) N int(input()) int input() input l=[] l [] for i in range(N):
    S,P=map(str,input().split())
    b=' '
    if len(S)<10:
        S=S+b*(10-len(S))
    P=(100-int(P))
    l.append([S+str(P).zfill(3),i]) i range(N) range N S,P=map(str,input().split()) S map(str,input().split()) map str input().split() ().split () input split P b=' ' b ' ' if len(S)<10:
        S=S+b*(10-len(S))
     len(S)<10 len(S) len S 10 S=S+b*(10-len(S)) S S+b*(10-len(S)) S b*(10-len(S)) b 10-len(S) 10 len(S) len S P=(100-int(P)) P 100-int(P) 100 int(P) int P l.append([S+str(P).zfill(3),i]) l.append l append [S+str(P).zfill(3),i] S+str(P).zfill(3) S str(P).zfill(3) (P).zfill (P) str P zfill 3 i l.sort() l.sort l sort for i in range (N):
    print(l[i][1]+1) i range (N) range N print(l[i][1]+1) print l[i][1]+1 l[i][1] [i] l i 1 1 N=int(input()) int(input()) N P=map(str,input().split()) map(str,input().split()) P l=[] [] l S=S+b*(10-len(S)) S+b*(10-len(S)) S b=' ' ' ' b S,P=map(str,input().split()) map(str,input().split()) S P=(100-int(P)) 100-int(P) P
N=int(input())
l=[]
for i in range(N):
    S,P=map(str,input().split())
    b=' '
    if len(S)<10:
        S=S+b*(10-len(S))
    P=(100-int(P))
    l.append([S+str(P).zfill(3),i])
l.sort()

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