#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;
struct Course{
    string code;
    string name;
    int credits;
};
int main(){
    int n;
    cin>> n;
    if(n<0){
        cout <<"Invalid input";
        return 0;
    }
    vector<Course>courses(n);
    for (int i=0;i<n;i++){
        cin>>courses[i].code>>courses[i].name>>courses[i].credits;
    }
    sort(courses.begin(),courses.end(),[](Course a,Course B){
        return a.credits<b.credits;
    });
    for (int i=0;i<n;i++){
        cout<<courses[i].code<<""
        <<courses[i].name<<""
        <<courses[i].credits<<endl;
    }
    return 0;
}