// editor2
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
struct Course{
    string code;
    string name;
    int credits;
};
int main(){
    int 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(),[](Courses 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;
}