import java.util.*;
import java.io.*;
class Team
{
public int ID;
public int score;
public int time;
Team(int a,int b,int c)
{
ID = a;
score = b;
time = c;
}
}
class myCompa implements Comparator
{
public int compare(Object A, Object B)
{
Team a = (Team)A;
Team b = (Team)B;
if(a.score != b.score)
return a.score < b.score ? 1 : -1;
return a.time < b.time ? -1 : 1;
}
}
public class Main
{
public static Team[] team = new Team[10000];
public static int n,e;
public static void main(String[] args)
{
Scanner IN = new Scanner(System.in);
while(IN.hasNext())
{
n = IN.nextInt();
for(e=1; e <= n; e++)
team[e] = new Team(IN.nextInt(), IN.nextInt(), IN.nextInt());
Arrays.sort(team, 1, n+1, new myCompa());
for(e=1; e <= n; e++)
System.out.println(team[e].ID);
}
}
}