#include<iostream>
using namespace std;int main(void){
int x;
cin>>x;
string name[x];
int a[x],b[x],c[x],xu[x];
for(int i=0;i<x;i++){cin>>name[i]>>a[i]>>b[i]>>c[i];xu[i]=i;}
for(int i=0;i<x;i++)
{
for(int j=i+1;j<x;j++)
{
if(a[i]>a[j])
{
int f=xu[i];
xu[i]=xu[j];
xu[j]=f;
string s=name[i];
name[i]=name[j];
name[j]=s;
}
else if(b[i]>b[j]&&a[i]==a[j])
{
int f=xu[i];
xu[i]=xu[j];
xu[j]=f;
string s=name[i];
name[i]=name[j];
name[j]=s;
}
else if(c[i]>b[j]&&a[i]==a[j]&&b[i]==b[j])
{
int f=xu[i];
xu[i]=xu[j];
xu[j]=f;
string s=name[i];
name[i]=name[j];
name[j]=s;
}
else if(xu[i]<xu[j]&&a[i]==a[j]&&b[i]==b[j]&&c[i]==c[j])
{
int f=xu[i];
xu[i]=xu[j];
xu[j]=f;
string s=name[i];
name[i]=name[j];
name[j]=s;
}
}
for(int i=0;i<x;i++)cout<<name[i]<<endl;
return 0;}