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

mat.sort! do |a,b|
    (a[0] <=> b[0] ).nonzero? || (b[1] <=> a[1])
end
puts mat.map{|n| n[2]}