#include <bits/stdc++.h>
using namespace std;
struct xuesheng{
string a;
int b,c,d,s;
};
int main(){
int n;
cin>>n;
xuesheng e[n+1];
for(int i=1;i<=n;i++){
cin>>e[i].a>>e[i].b>>e[i].c>>e[i].d;
e[i].s=e[i].b+e[i].c+e[i].d;
for(int j=1;j<i;j++){
int t=0;
if(e[j].b>e[i].b){
if(e[j].b-e[i].b<=5){
t++;
}
}
else if(e[i].b-e[j].b<=5){
t++;
}
if(e[j].c>e[i].c){
if(e[j].c-e[i].c<=5){
t++;
}
}
else if(e[i].c-e[j].c<=5){
t++;
}
if(e[j].d>e[i].d){
if(e[j].d-e[i].d<=5){
t++;
}
}
else if(e[i].d-e[j].d<=5){
t++;
}
if(e[j].s>e[i].s){
if(e[j].s-e[i].s<=10){
t++;
}
}
else if(e[i].s-e[j].s<=10){
t++;
}
if(t==4){
cout<<e[j].a<<" "<<e[i].a<<"\n";
}
}
}
return 0;
}