#include"stdio.h"
#include<math.h>//TEN
typedef int LYT;//TEN
const int x=5;//TEN
unsigned int y=10;//TEN
struct LWJ189//NIN
{
char DYR[9];
LYT c;
LYT m;
LYT e;
LYT GX;
}WLL[1001];//7*11*13//EIG
LYT main()
{
LYT N,sum=0;//SEV
LYT p=0,q=0,r=0,s=0;//THI
scanf("%d",&N);
for(LYT i=0;i<=N-1;i++)//TODO SIX
{
scanf("%s %d %d %d",WLL[i].DYR,&WLL[i].c,&WLL[i].m,&WLL[i].e);//FIF
WLL[i].GX=WLL[i].c+WLL[i].m+WLL[i].m;//FIF
}
for(LYT i=0;i<=N-1;i++)//FOU
{//1
for(LYT j=i+1;j<=N-1;j++)//FOU
{//2
if(abs(WLL[i].c-WLL[j].c)<=x)
{
p=1;
}//THI
else p=0;
if(abs(WLL[i].m-WLL[j].m)<=x)
{
q=1;//THI
}
else q=0;
if(abs(WLL[i].e-WLL[j].e)<=x)
{
r=1;//THI
}else r=0;
if(abs(WLL[i].GX-WLL[j].GX)<=y)
{
s=1;//THI
}else s=0;
if(p==1&&q==1&&r==1&&s==1)//SEC
{
printf("%s %s\n",WLL[i].DYR,WLL[j].DYR);//SEC
}
}//2
}//1
return 0;
}