#include<bits/stdc++.h>
using namespace std;
int n;
struct asd{
int id,sum;
string s;
}a[110];
bool cmp(asd a,asd b){
if(a.sum!=b.sum){
return a.sum>b.sum;
}
return a.id<b.id;
}
int main() {
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].id>>a[i].s>>a[i].sum;
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n;i++){
cout<<a[i].id<<' '<<a[i].s<<' '<<a[i].sum<<endl;
}
return 0;
}
int n;
cin>>n;
stu s[n];
for(int i=0;i<n;i++){
cin>>s[i].id>>s[i].name>>s[i].score;
}
stu s1;
for(int i=0;i<n;i++){
for(int j=n-1;j>=i;j++){
if(s[j].score<=s[j-1].score){
swap(s[j].id,s{j-1}.id);
s1=s[j];
s[j]=s[j-1];
s[j-1]=s[j];
}
}
}
//结构体初始化赋值
stu s1={1,"ff",111};
cout<<s1.id<<endl;
cout<<s1.name;
return 0;