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