#include<bits/stdc++.h>
using namespace std;
struct QwQ{
string name;
int n,y,r,c,sum;
}a[100001];
int cmp(QwQ x,QwQ y){
if(x.n<y.n)return 1;
if(x.n>y.n)return 0;
if(x.y>y.y)return 1;
if(x.y<y.y)return 0;
if(x.r>y.r)return 1;
if(x.r<y.y)return 0;
if(x.sum<y.sum)return 0;
return 1;
}
int m;
int main(){
cin>>m;
for(int i=0;i<m;i++){
cin>>a[i].name>>a[i].n>>a[i].y>>a[i].r;
a[i].c=2021-a[i].n;
a[i].sum=i;
}
sort(a,a+m,cmp);
for(int i=0;i<m;i++){
cout<<a[i].name<<"\n";
}
return 0;
}