N,que=int(input()),[]
for i in range(N):
    s,p=list(input().split())
    que.append((s,-int(p),i+1))
que.sort()
for x in que:
    print(x[-1]) N,que=int(input()),[] N int(input()) int input() input que [] for i in range(N):
    s,p=list(input().split())
    que.append((s,-int(p),i+1)) i range(N) range N s,p=list(input().split()) s list(input().split()) list input().split() ().split () input split p que.append((s,-int(p),i+1)) que.append que append (s,-int(p),i+1) s -int(p) int(p) int p i+1 i 1 que.sort() que.sort que sort for x in que:
    print(x[-1]) x que print(x[-1]) print x[-1] x -1 N,que=int(input()),[] int(input()) N s,p=list(input().split()) list(input().split()) s p=list(input().split()) list(input().split()) p que=int(input()),[] [] que
N,que=int(input()),[]
for i in range(N):
    s,p=list(input().split())
    que.append((s,-int(p),i+1))
que.sort()
for x in que:
    print(x[-1])