#include<bits/stdc++.h>
using namespace std;
struct sto{
string a;
int b,c,d;
};
sto f[105];
bool cmp(sto o,sto p){
if(o.b!=p.b)return o.b<p.b;
if(o.c!=p.c)return o.c<p.c;
return o.d<p.d;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++)cin>>f[i].a>>f[i].b>>f[i].c>>f[i].d;
sort(f+1,f+1+n,cmp);
for(int i=1;i<=n;i++)cout<<f[i].a<<endl;
return 0;
}
最后两个点WA,求助!