#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int l[n][4];
for(int i=0;i<n;i++){
for(int j=0;j<4;j++){
cin >> l[i][j];
}
}
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i;j++){
if(l[j][1]<l[j+1][1]){
int a=l[j][0],b=l[j][1],c=l[j][2],d=l[j][3];
l[j][0]=l[j+1][0];
l[j][1]=l[j+1][1];
l[j][2]=l[j+1][2];
l[j][3]=l[j+1][3];
l[j+1][0]=a;
l[j+1][1]=b;
l[j+1][2]=c;
l[j+1][3]=d;
}else if(l[j][1]==l[j+1][1]){
if(l[j][3]<l[j+1][3]){
int a=l[j][0],b=l[j][1],c=l[j][2],d=l[j][3];
l[j][0]=l[j+1][0];
l[j][1]=l[j+1][1];
l[j][2]=l[j+1][2];
l[j][3]=l[j+1][3];
l[j+1][0]=a;
l[j+1][1]=b;
l[j+1][2]=c;
l[j+1][3]=d;
}else if(l[j][3]==l[j+1][3]){
if(l[j][2]>l[j+1][2]){
int a=l[j][0],b=l[j][1],c=l[j][2],d=l[j][3];
l[j][0]=l[j+1][0];
l[j][1]=l[j+1][1];
l[j][2]=l[j+1][2];
l[j][3]=l[j+1][3];
l[j+1][0]=a;
l[j+1][1]=b;
l[j+1][2]=c;
l[j+1][3]=d;
}
}
}
}
}
for(int i=0;i<n;i++){
cout << l[i][0] << " ";
}
return 0;
}