#include <stdio.h>
#include <string.h>
 
int main() {
	int N, P[100], i, j, max;
	char S[100][11];
	scanf("%d", &N);
	for (i = 0; i < N; i++) {
		scanf("%s %d", S[i], &P[i]);
	}
	for (i = 0; i < N; i++) {
		max = i;
		for (j = 0; j < N; j++) {
			if (strcmp(S[max], S[j]) > 0 || strcmp(S[max], S[j]) == 0 && P[max] < P[j]) {
				max = j;
			}
		}
		printf("%d\n", max + 1);
		S[max][0] = '{';
	}
	return 0;