#include <iostream>
#include <bits/stdc++.h>
using namespace std;

int main() {
  int n;
  cin>>n;
  vector<pair<pair<string,int>,int>>v(n);
  for (int i=0;i<n;i++)
  {
  	string s;
  	int p;
  	cin>>s>>p;
  	v[i]={{s,-p},i+1};
  	
  	
  }
  sort(v.begin(),v.end());
  for(int i=0;i<n;i++)
    cout<<v[i].second<<endl;
	return 0;
}