#include <bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
struct code{
string n;
int ad;
int co;
};
int main(){
code n[110];
int r;
cin>>r;
for(int i=0;i<r;i++){
int y,m,d;
cin>>n[i].n>>y>>m>>d;
n[i].ad=y*10000+m*100+d;
}
int gc[r+10];
for(int i=0;i<r;i++){
gc[i]=n[i].ad;
}
stable_sort(gc,gc+r,cmp);
for(int i=0;i<r;i++){
n[i].co=0;
}
for(int i=0;i<r;i++){
for(int j=0;j<r;j++){
if(n[j].ad==gc[j]&&n[j].co==0){
cout<<n[j].n<<endl;
n[j].co=1;
break;
}
}
}
return 0;
}