#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 20
typedef struct Person
{
char name{N};
int year;
int month;
int day;
}Person;
int main()
{
Person temp;
int num;
Person birthday[101];
scanf("%d",&num);
for(int i=0;i<num;i++)
{
scanf("%s",birthday[i].name);
scanf("%d",&birthday[i].year);
scanf("%d",&birthday[i].month);
scanf("%d",&birthday[i].day);
}
if(num>1)
{
for(int m=0;m<num-1;m++)
{
for(int n=m+1;n<num;n++)
{
if(birthday[m].year>birthday[n].year||(birthday[m].year==birthday[n].year&&birthday[m].month>birthday[n].month)||(birthday[m].year==birthday[n].year&&birthday[m].month==birthday[n].month&&birthday[m].day>=birthday[n].day))
{
temp=birthday[m];
birthday[m]=birthday[n];
birthday[n]=temp;
}
}
}
}
for(int i=0;i<num;i++)
{
printf("%s\n",birthday[i].name);
}
}