// inputに入力データ全体が入る
function Main(input) {
    // 1行目がinput[0], 2行目がinput[1], …に入る
    input = input.split("\n");
    tmp0 = input[0].split(" ");
    N = Number(tmp0[0]);
    R = []
    for(var i=1; i <= N;i++)
    {
        tmp = input[i].split(" ")
        tmpR = {}
        tmpR.name = tmp[0]
        tmpR.price = Number(tmp[1])
        tmpR.index = i
        R.push(tmpR)
    }

    R = R.sort((a,b) => b.price - a.price)
    R = R.sort((a,b) => a.name > b.name)
    for(var i=0; i < R.length; i++)
    {
        console.log(R[i].index)
    }

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