#include<bits/stdc++.h>
using namespace std;
int n;
struct ZZL{
string name;
int year,month,day,id;
bool operator <(const ZZL &B)const{return year<B.year||year==B.year&&month<B.month||year==B.year&&month==B.month&&day<B.day||year==B.year&&month==B.month&&day==B.day&&id<B.id;}
}a[105];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
int x,y,z;
string s;
cin>>s;
cin>>x>>y>>z;
a[i]=(ZZL){s,x,y,z,i};
}
sort(a+1,a+1+n);
for(int i=1;i<=n;i++)cout<<a[i].name<<endl;
return 0;
}