#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;
char c[101][22];
int n;
char t[22];
void Copy(char a[],char b[])
{
	for(int i=0;i<=21;i++)
		a[i]=b[i];
}

int main()
{
	cin >> n;
	int m;
	for(int i=1;i<=n;i++)
	{
		cin >> c[i];
		cin >> m;
		c[i][20]=(char)m;
		c[i][21]=i;
	}
	for(int i=1;i<=n;i++)
		for(int j=1;j<n;j++)
		{
			if(strcmp(c[j],c[j+1])>0)
			{
				Copy(t,c[j]);
				Copy(c[j],c[j+1]);
				Copy(c[j+1],t);
			}
		}
	for(int i=1;i<=n;i++)
		cout << (int)c[i][21] << endl ;
	
		
	
	return 0;
} 