#include <bits/stdc++.h>
using namespace std;
struct NOTE{
int number;
string name;
int fen;
};
int main(){
int ip;
cin>>ip;
NOTE a[ip];
for(int i=0;i<ip;i++)cin>>a[i].number>>a[i].name>>a[i].fen;
sort(a, a + ip, [](const NOTE &x, const NOTE &y) {
return x.fen >= y.fen;
});
for(int i = 0; i < ip; i++) {
cout << a[i].number << " " << a[i].name << " " << a[i].fen << endl;
}
return 0;
}
/**************************************************************
Problem: 1414
User: zhouhongyi
Language: C++
Result: Accepted
Time:16 ms
Memory:2084 kb
****************************************************************/