#include <iostream>
using namespace std;
struct student {
string surname;
string name;
double avg;
};
int main() {
int n;
cin >> n;
student studs[n];
for (int i = 0; i < n; i++) {
int m1, m2, m3;
cin >> studs[i].surname >> studs[i].name;
cin >> m1 >> m2 >> m3;
studs[i].avg = (m1 + m2 + m3) / 3.0;
}
for (int i = 1; i < n; i++) {
for (int j = 1; j < n; j++) {
if (studs[i-1].avg < studs[i].avg) {
student ex;
ex = studs[i - 1];
studs[i - 1] = studs[i];
studs[i] = ex;
}
}
}
for (int i = 0; i < n; i++) {
cout << studs[i].surname << " " << studs[i].name << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHN0dWRlbnQgewoJc3RyaW5nIHN1cm5hbWU7CglzdHJpbmcgbmFtZTsKCWRvdWJsZSBhdmc7Cn07CgoKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbiA+PiBuOwoJc3R1ZGVudCBzdHVkc1tuXTsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJaW50IG0xLCBtMiwgbTM7CgkJY2luID4+IHN0dWRzW2ldLnN1cm5hbWUgPj4gc3R1ZHNbaV0ubmFtZTsKCQljaW4gPj4gbTEgPj4gbTIgPj4gbTM7CgkJc3R1ZHNbaV0uYXZnID0gKG0xICsgbTIgKyBtMykgLyAzLjA7Cgl9CgkKCWZvciAoaW50IGkgPSAxOyBpIDwgbjsgaSsrKSB7CgkJZm9yIChpbnQgaiA9IDE7IGogPCBuOyBqKyspIHsKCQkJaWYgKHN0dWRzW2ktMV0uYXZnIDwgc3R1ZHNbaV0uYXZnKSB7CgkJCQlzdHVkZW50IGV4OwoJCQkJZXggPSBzdHVkc1tpIC0gMV07CgkJCQlzdHVkc1tpIC0gMV0gPSBzdHVkc1tpXTsKCQkJCXN0dWRzW2ldID0gZXg7CgkJCX0KCQl9Cgl9CgkKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJY291dCA8PCBzdHVkc1tpXS5zdXJuYW1lIDw8ICIgIiA8PCBzdHVkc1tpXS5uYW1lIDw8ICJcbiI7Cgl9CglyZXR1cm4gMDsKfQ==