#include<bits/stdc++.h>
using namespace std;
struct num{
string name;
int year,month,day;
}people[10000];
int b[10000];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>people[i].name;
cin>>people[i].year>>people[i].month>>people[i].day;
b[i]=people[i].year*10000+people[i].month*100+people[i].day;
}
int k;
for(int i=0;i<n;i++){
k=i;
for(int j=i+1;j<n;j++){
if(b[k]<=b[j]){
k=j;
}
}
if(k!=i)swap(people[i].name,people[k].name);
}
for(int i=n-1;i>=0;i--){
cout<<people[i].name<<endl;
}
}