#include <bits/stdc++.h>
using namespace std;
int main(){
struct stO{
string name;
int chinese;
int math;
int english;
int all;
};
int n;
cin >> n;
stO a[n];
for(int i = 1; i <= n; i++){
cin >> a[i].name >> a[i].chinese >> a[i].math >> a[i].english;
a[i].all = a[i].chinese + a[i].math + a[i].english;
}
for(int i = 1; i < n; i++){
for(int j = i + 1; j <= n; j++){
if(a[i].name > a[j].name){
swap(a[i].name,a[j].name);
swap(a[i].chinese,a[j],chinese);
swap(a[i].math,a[j].math);
swap(a[i].english,a[j],english);
swap(a[i].all,a[j].all);
}
}
}
for(int i = 1; i < n; i++){
for(int j = i + 1; j <= n; j++){
if(abs(a[i].chinese - a[j].chinese) <= 5 && abs(a[i].math - a[j].math) <= 5 && abs(a[i].english - a[j].english) <= 5 && abs(a[i].all-a[j].all) <= 5){
cout << a[i].name << ' ' << a[j].name << endl;
}
}
}
}