#include<bits/stdc++.h> using namespace std; struct xx{ int a; string b; int c; }a[100]; bool cmp(xx x,xx y){ if(x.c!=y.c) return x.c>y.c; else if(x.a>y.a) return x.a<y.a; } int main(){ int n,i; cin>>n; for(i=0;i<n;i++) cin>>a[i].a>>a[i].b>>a[i].c; sort(a,a+n,cmp); for(i=0;i<n;i++) cout<<a[i].a<<" "<<a[i].b<<" "<<a[i].c<<endl; return 0; } /************************************************************** Problem: 1414 User: wtq001 Language: C++ Result: Wrong Answer ****************************************************************/