#include<bits/stdc++.h> using namespace std; int main(){ int i,j,n,a[99][2]; string b[99]; cin>>n; for(i=0;i<n;i++){ cin>>a[i][0]; cin>>b[i]; cin>>a[i][1]; } for(i=0;i<n;i++){ for(j=0;j<n-i-1;j++){ if(a[j][1]<a[j+1][1]||(a[j][1]==a[j+1][1]&&a[j][0]>a[j+1][0])){ swap(a[j][1],a[j+1][1]); swap(a[j][0],a[j+1][0]); swap(b[j],b[j+1]); } } } for(i=0;i<n;i++){ cout<<a[i][0]<<" "<<b[i]<<" "<<a[i][1]; cout<<endl; } return 0; } /************************************************************** Problem: 1414 User: houshanglin Language: C++ Result: Accepted Time:13 ms Memory:2076 kb ****************************************************************/