function main(input) {
    var args = input.trim().split(/\r\n|\n/).map((v, i) => {
        if (i === 0) {
            return parseInt(v,10);
        }
        const arr = v.trim().split(" ").map((v2, i) => {
            if (i % 2 === 0) {
                return v2
            }
            return parseInt(v2,10);
        });
        arr.push(i);
        return arr;
    });

    const limit = args[0];
    const values = args.splice(1, limit);
    values.sort((a, b) => {
        if(a[0] < b[0]) return -1;
        if(a[0] > b[0]) return 1;
        if(a[1] < b[1]) return 1;
        if(a[1] > b[1]) return -1;
    })
    console.log(values.map((v) => v[2]).join("\n"));
}
 
main(require("fs").readFileSync("/dev/stdin", "utf8"));