n = int(input())
dat = []
for i in range(n):
    std_in = input().split()
    dat.append([std_in[0], int(std_in[1])])
     
for i, e in enumerate(dat, start=1):
    e[1] = -e[1]  # 点数を降順ソートするために点数をマイナスにする。
    e.append(i)  # ソート前の順序
     
sorted_list = sorted(dat)  # 都市名と点数のマイナス値で昇順ソート
     
for i, s in enumerate(sorted_list):
    # 順序を出力
    print(sorted_list[i][2]) n = int(input()) n int(input()) int input() input dat = [] dat [] for i in range(n):
    std_in = input().split()
    dat.append([std_in[0], int(std_in[1])])
      i range(n) range n std_in = input().split() std_in input().split() ().split () input split dat.append([std_in[0], int(std_in[1])]) dat.append dat append [std_in[0], int(std_in[1])] std_in[0] std_in 0 int(std_in[1]) int std_in[1] std_in 1 for i, e in enumerate(dat, start=1):
    e[1] = -e[1]  # 点数を降順ソートするために点数をマイナスにする。
    e.append(i)  # ソート前の順序
      i e enumerate(dat, start=1) enumerate dat start=1 start 1 e[1] = -e[1] e[1] e 1 -e[1] e[1] e 1 e.append(i) e.append e append i sorted_list = sorted(dat) sorted_list sorted(dat) sorted dat for i, s in enumerate(sorted_list):
    # 順序を出力
    print(sorted_list[i][2]) i s enumerate(sorted_list) enumerate sorted_list print(sorted_list[i][2]) print sorted_list[i][2] [i] sorted_list i 2 dat = [] [] dat sorted_list = sorted(dat) sorted(dat) sorted_list std_in = input().split() input().split() std_in n = int(input()) int(input()) n
n = int(input())
dat = []
for i in range(n):
    std_in = input().split()
    dat.append([std_in[0], int(std_in[1])])
     
for i, e in enumerate(dat, start=1):
    e[1] = -e[1]  # 点数を降順ソートするために点数をマイナスにする。
    e.append(i)  # ソート前の順序
     
sorted_list = sorted(dat)  # 都市名と点数のマイナス値で昇順ソート
     
for i, s in enumerate(sorted_list):
    # 順序を出力
    print(sorted_list[i][2])
