#include<cstdio>
#include<algorithm>
using namespace std;
struct birthday
{
char name[20];
int year;
int month;
int day;
}k[100];
int main()
{
int a;
scanf("%d",&a);
for(int i=0;i<=a-1;i++){
scanf("%s %d %d %d",k[i].name,&k[i].year,&k[i].month,&k[i].day);
}
for(int i=0;i<=a-1;i++){
for(int j=i+1;j<=a-1;j++){
if(k[i].year>k[j].year||(k[i].year==k[j].year&&k[i].month>k[j].month)||(k[i].year==k[j].year&&k[i].month==k[j].month&&k[i].day>k[j].day))
{
swap(k[i],k[j]);
}
}
}
for(int i=0;i<=a-1;i++){
printf("%s\n",k[i].name);
}
return 0;
}