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