n = gets.to_i

arr = []
n.times do |i|
  s,p = gets.chomp.split(" ")
  arr << [i+1, s, p.to_i]
end

arr = arr.sort do |a, b|
  ret = +1

  if a[1] < b[1]
    ret = -1;
  elsif a[1] == b[1] && a[2] > b[2]
    ret = -1
  end
  ret
end

arr.each do |i|
  puts i[0]
end
