#include<bits/stdc++.h>
using namespace std;
struct Stu{
char name[20];
int year;
int month;
int day;
};
int paixu[101]={};
Stu a[101];
int main(){
int b;
cin>>b;
for(int i=0;i<b;++i){
scanf("%s %d %d %d",a[i].name,&a[i].year,&a[i].month,&a[i].day);
}
for (int i=0;i<b;i++)
{
for (int j=i+1;j<b;j++)
{
if (a[i].year>a[j].year||a[i].year==a[j].year&&a[i].month>a[j].month||a[i].month==a[j].month&&a[i].day>a[j].day||a[i].day==a[j].day){
swap(a[i].name,a[j].name);
swap(a[i].year,a[j].year);
swap(a[i].month,a[j].month);
swap(a[i].day,a[j].day);
}
}
}
for (int i=0;i<b;i++)
cout<<a[i].name<<endl;
return 0;
}