#include<bits/stdc++.h>
using namespace std;
struct bababoy{
char nme[200];
int m,c,e,zc=0;
}boy[10005];
struct jijibao{
char nme[200],nme1[200];
}bao[10005];
int main(){
int n,zj=0;
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%s%d%d%d",boy[i].nme,&boy[i].c,&boy[i].m,&boy[i].e);
boy[i].zc=boy[i].c+boy[i].m+boy[i].e;
}
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
if(abs(boy[i].c-boy[j].c)<=5&&abs(boy[i].e-boy[j].e)<=5&&abs(boy[i].m-boy[j].m)<=5&&abs(boy[i].zc-boy[j].zc)<=10){
zj++;
strcpy(bao[zj].nme,boy[i].nme);
strcpy(bao[zj].nme1,boy[j].nme);
}
}
}
for(int i=1;i<=zj;i++){
printf("%s %s\n",bao[i].nme,bao[i].nme1);
}
return 0;
}