#include <bits/stdc++.h>
using namespace std;
int main() {
  long long a, b, c, n;
  cin >> n;
  vector<pair<string, long long>> s(n);
  for (long long i = 0; i < n; i++) {
    string ss;
    long long p;
    cin >> ss >> p;
    if (p > 90) {
      ss += "0";
      ss += to_string(10 - (p % 10));
    } else if (p < 10) {
      ss += "9";
      ss += to_string(10 - (p % 10));
    } else {
      ss += to_string(100 - p);
    }
    s[i] = make_pair(ss, i + 1);
  }
  sort(s.begin(), s.end());
  for (int i = 0; i < n; i++) {
    cout << s[i].second << endl;
  }
  return 0;
}
