#include <bits/stdc++.h>
using namespace std;
int main(){
	map<string, set<pair<int,int> > > lo;
	int n; cin >> n;
	for(int i = 0; i < n; i++){
		string p; int v;
		cin >> p >> v;
		lo[p].insert({-v, i});
	}
	for(auto it : lo){
		for(auto ic : it.second){
			cout << ic.second + 1 << endl;
	
		}
	}
	return 0;
}
