#include #define REP(i,n) for(int i=0,i##_len=int(n);i>N; assert(1<=N&&N<=100000); vector A(N),B(N),C(N); const int MAX=1e9; REP(i,N){ cin>>A[i]>>B[i]>>C[i]; assert(1<=A[i]&&A[i]<=MAX); assert(1<=B[i]&&B[i]<=MAX); assert(1<=C[i]&&C[i]<=MAX); } vector ord(N); iota(All(ord),0); sort(All(ord),[&](int x,int y){if(A[y]A[y];}); REP(i,N) cout<