var inp = stdin();

var cnt = inp[0];

inp.shift();

for (var i = 0; i < cnt; i++) {
	var x = inp[i].split(" ");
	inp[i] = x[0] + " " + ("000" + (100 - parseInt(x[1]))).slice(-3) + " " + (i + 1);
}

inp.sort(function(a, b) {
	if( a < b ) return -1;
	if( a > b ) return 1;
	return 0;
});

for (var i = 0; i < cnt; i++) {
    if (i > 0) stdout("\n");
	stdout(inp[i].split(" ")[2]);
}

function stdin() {
	return  require("fs").readFileSync("/dev/stdin", "utf8").split("\n");
}
function stdout(msg) {
    process.stdout.write(msg);
}
function stdoutln(msg) {
    process.stdout.write(msg + "\n");
}