#include<iostream>
#include<string>
using namespace std;
int main(){
int n;
struct student{
string name;
int year;
int month;
int day;
};
student s[105];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>s[i].name;
cin>>s[i].year;
cin>>s[i].month;
cin>>s[i].day;
}
student b;
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(s[i].year>s[j].year||s[i].year==s[j].year&&s[i].month>s[j].month||s[i].year==s[j].year&&s[i].month==s[j].month&&s[i].day>s[j].day){
b=s[i];
s[i]=s[j];
s[j]=b;
}
}
}
for(int i=0;i<n;i++)
{
cout<<s[i].name<<endl;
}
return 0;
}