#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sort(int *a, int l)
{
int i, j;
int v;
for(i = 0; i < l - 1; i ++)
for(j = i+1; j < l; j ++)
{
if(a[i] > a[j])
{
v = a[i];
a[i] = a[j];
a[j] = v;
}
}
}
int main()
{
int n,i,birthday[1000],birthday1[1000],j;
char na[200][100],a[4],b[4],c[4];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %s %s %s",na[i],a,b,c);
birthday[i]=atoi(a)*10000+atoi(b)*100+atoi(c);
birthday1[i]=atoi(a)*10000+atoi(b)*100+atoi(c);
}
sort(birthday,n);
for(i=0;i<n;i++)
{
for(j=n-1;j>=0;j--)
{
if(birthday1[j]==birthday[i])
{
birthday1[j]=0;
printf("%s\n",na[j]);
break;
}
}
}
}