#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: Wrong Answer
****************************************************************/