#include<bits/stdc++.h>
using namespace std;
struct Student{
string name;
int age;
int score;
};
bool cmp(Student a,Student b)
{
if(a.score!=b.score)
{
return a.score<b.score;
}
else if(a.name!=b.name)
{
return a.name<b.name;
}
else {
return a.age<b.age;
}
}
int main()
{
int n;
while(cin>>n)
{
vector<Student> students(n);
vector<Student>::iterator it;
for(int i = 0;i<n;i++)
{
cin>>students[i].name>>students[i].age>>students[i].score;
}
sort(students.begin(),students.end(),cmp);
for(it = students.begin();it != students.end();it++)
{
cout<<(*it).name<<" "<<(*it).age<<" "<<(*it).score<<endl;
}
}
return 0;
}