#include<stdio.h>
#include<string.h>
char a[100][100];
int b[1000];
char t[100];
int c[1000];
int main()
{
    int n,x;
    scanf("%d",&n);
    for(int i=1; i<=n; i++)
    {
        scanf("%s",a[i]);
        scanf("%d",&b[i]);
        c[i]=i;
    }
    for(int i=1; i<=n; i++)
    {
        for(int j=i+1; j<=n; j++)
        {
            if(strcmp(a[i],a[j])>0)
            {
                strcpy(t,a[i]);
                strcpy(a[i],a[j]);
                strcpy(a[j],t);
                x=b[i];
                b[i]=b[j];
                b[j]=x;
                x=c[i];
                c[i]=c[j];
                c[j]=x;
            }


        }
    }
    for(int i=1; i<=n; i++)
    {
        for(int j=i+1; j<=n; j++)
        {
            if(strcmp(a[i],a[j])==0&&b[i]<b[j])
            {

                x=b[i];
                b[i]=b[j];
                b[j]=x;
                x=c[i];
                c[i]=c[j];
                c[j]=x;
            }
        }

    }
    for(int i=1; i<=n; i++)
    {
        printf("%d\n",c[i]);

    }
    printf("\n");
}
