function Main(input){
var tmp = input.split('\n');
var size = tmp[0];
var tmp3 = [];
 for(var i = 1; i < tmp.length; i++){
   
   tmp3.push({
   city: tmp[i].split(' ')[0],
   score: tmp[i].split(' ')[1],
   index: i
   });
 }
var tmp2 = tmp3.sort(function(a,b){
if(a.city < b.city){return -1};
if(a.city > b.city){return 1};
if(a.score < b.score){return 1};
if(a.score > b.score){return -1};
return 0;
});
tmp2.forEach(function(e){
console.log(e.index);
})
//console.log(tmp2);


}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));