#include <bits/stdc++.h>
using namespace std;
#define sp << " " <<
struct student {
string nm;
int cls;
char s;
int id, math_marks, eng_marks;
};
int main() {
ios::sync_with_stdio(false);
cin.tie();
int n; cin >> n;
vector<student> v(n);
for(auto &x : v)
cin >> x.nm >> x.cls >> x.s >> x.id >> x.math_marks >> x.eng_marks;
sort(v.begin(), v.end(), [](auto x, auto y) {
if(x.eng_marks == y.eng_marks && x.math_marks == y.eng_marks)
return x.id < y.id;
if(x.eng_marks == y.eng_marks)
return x.math_marks > y.math_marks;
return x.eng_marks > y.eng_marks;
});
for(auto x : v)
cout << x.nm sp x.cls sp x.s sp x.id sp x.math_marks sp x.eng_marks sp "\n";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIHNwIDw8ICIgIiA8PCAKCnN0cnVjdCBzdHVkZW50IHsKICAgIHN0cmluZyBubTsKICAgIGludCBjbHM7CiAgICBjaGFyIHM7CiAgICBpbnQgaWQsIG1hdGhfbWFya3MsIGVuZ19tYXJrczsKfTsKCmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgpOwoKICAgIGludCBuOyBjaW4gPj4gbjsKICAgIHZlY3RvcjxzdHVkZW50PiB2KG4pOwogICAgZm9yKGF1dG8gJnggOiB2KSAKICAgICAgICBjaW4gPj4geC5ubSA+PiB4LmNscyA+PiB4LnMgPj4geC5pZCAgPj4geC5tYXRoX21hcmtzID4+IHguZW5nX21hcmtzOwogICAgCgogICAgc29ydCh2LmJlZ2luKCksIHYuZW5kKCksIFtdKGF1dG8geCwgYXV0byB5KSB7CiAgICAgICAgaWYoeC5lbmdfbWFya3MgPT0geS5lbmdfbWFya3MgJiYgeC5tYXRoX21hcmtzID09IHkuZW5nX21hcmtzKQogICAgICAgICAgICByZXR1cm4geC5pZCA8IHkuaWQ7CiAgICAgICAgaWYoeC5lbmdfbWFya3MgPT0geS5lbmdfbWFya3MpCiAgICAgICAgICAgIHJldHVybiB4Lm1hdGhfbWFya3MgPiB5Lm1hdGhfbWFya3M7CiAgICAgICAgcmV0dXJuIHguZW5nX21hcmtzID4geS5lbmdfbWFya3M7CiAgICB9KTsKCiAgICBmb3IoYXV0byB4IDogdikgCiAgICAgICAgY291dCA8PCB4Lm5tIHNwIHguY2xzIHNwIHgucyBzcCB4LmlkICBzcCB4Lm1hdGhfbWFya3Mgc3AgeC5lbmdfbWFya3Mgc3AgIlxuIjsKfQ==
Ngpha2liIDIgUiAxMDAxIDMyIDUzIApyYWtpYiAxIEUgMTAwMiA5NCA4OCAKc2FraWIgOCBNIDEwMDMgMzQgODggCmJva2liIDMgUSAxMDA0IDkzIDU4IApqZXNzaWNhIDQgRiAxMDA1IDk0IDg4IApub25hbWUgOCBSIDEwMDYgMTcgNjE=
6
akib 2 R 1001 32 53
rakib 1 E 1002 94 88
sakib 8 M 1003 34 88
bokib 3 Q 1004 93 58
jessica 4 F 1005 94 88
noname 8 R 1006 17 61