#include<bits/stdc++.h>
using namespace std;
struct student{
string s;
int y,m,d;
};
student arr[101];
int main(){
int n;cin>>n;
for(int i=0;i<n;i++){
cin>>arr[i].s;
cin>>arr[i].y>>arr[i].m>>arr[i].d;
}
for(int j=0;j<n;j++){
for(int i=0;i<n-1;i++){
if(arr[i].y>arr[i+1].y){
swap(arr[i],arr[i+1]);
}
else if(arr[i].y==arr[i+1].y){
if(arr[i].m>arr[i+1].m){
swap(arr[i],arr[i+1]);
}
else if(arr[i].m==arr[i+1].m){
if(arr[i].d>arr[i+1].d){
swap(arr[i],arr[i+1]);
}
else if(arr[i].d==arr[i+1].d){
swap(arr[i],arr[i+1]);
}
}
}
}
}
for(int i=0;i<n;i++){
cout<<arr[i].s<<endl;
}
return 0;
}
才83分