function Main(input) {
	var temp = input.split("\n");

  var n = parseInt(temp.shift(), 10);
  for(var i = 0; i < n; i++){
    temp[i] = temp[i].split(" ");
    temp[i].push(i + 1);
    temp[i][1] = parseInt(temp[i][1],10)
  }

  temp.sort((a,b) => b[1] - a[1]);
  temp.sort((a,b) => {
    if(a[0] < b[0]) return -1;
    else if(a[0] > b[0]) return 1;
    else 0
  });

  // var ans = "";
  // temp.forEach(e => ans += (e[2] + "\n"))
  // console.log(ans.slice(0,-1));
  // temp.forEach(e => console.log("%d",e[2]))
  for(var i = 0; i < n; i++){
    console.log(temp[i][2])
  }
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));