#include<bits/stdc++.h>
using namespace std;
struct stu{
string s;
int y,m,d;
}a[100000];
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i].s>>a[i].y>>a[i].m>>a[i].d;
for(int i=1;i<=n;i++){
int k=i;
for(int j=i+1;j<=n;j++){
if(a[k].y>a[j].y)k=j;
if(a[k].y==a[j].y&&a[k].m>a[j].m)k=j;
if(a[k].y==a[j].y&&a[k].m==a[j].m&&a[k].d>a[j].d)k=j;
if(a[k].y==a[j].y&&a[k].m==a[j].m&&a[k].d==a[j].d)k=j;
}
stu t=a[i];a[i]=a[k];a[k]=t;
}
for(int i=1;i<=n;i++)cout<<a[i].s<<endl;
}