n=gets.to_i
arr = n.times.map{gets.split}

n.times{|i|
    arr[i][1]=arr[i][1].to_i
    arr[i][2]=i+1
}

arr = arr.sort{|a,b| (a[0] <=> b[0]).nonzero? || (b[1] <=> a[1])}

n.times{|i|
    puts arr[i][2]
}