#include <stdio.h>
#include<math.h>
struct man {
char name[10];
int math;
int yingyv;
int yvwen;
int sum;
};
int main ()
{
int x;
struct man ren1;
struct man ren[1000];
scanf ("%d",&x);
getchar();
for (int i=0;i<x;i++){
scanf ("%s %d %d %d",ren[i].name,&ren[i].math,&ren[i].yingyv,&ren[i].yvwen);
ren[i].sum=ren[i].math+ren[i].yingyv+ren[i].yvwen;
getchar();
}
for (int b=0;b<x;b++){
for (int w=0;w<x-1;w++){
for (int o=0;o<9;o++){
if (ren[w].name[o]>ren[w+1].name[o]&&b!=w){
ren1=ren[w+1];
ren[w+1]=ren[w];
ren[w]=ren1;
}
}
}
}
for (int q=0;q<x;q++){
for (int w=q;w<x;w++){
if(abs(ren[q].math-ren[w].math)<=5&&abs(ren[q].yingyv-ren[w].yingyv)<=5&&abs(ren[q].yvwen-ren[w].yvwen)<=5&&abs(ren[q].sum-ren[w].sum)<=10){
printf ("%s %s\n",ren[q].name,ren[w].name);
}
}
}
return 0;
}