#include<stdio.h>
#include<math.h>
typedef struct student//构建
{
char name[8];
int x;
int y;
int z;
int sum;
}STU;
int main()
{
int n,i,j,y=1,sum=0;
scanf("%d",&n);
STU a[n];
int b[n];
for(i=0;i<n;i++)
{
scanf("%s%d%d%d",&a[i].name,&a[i].x,&a[i].y,&a[i].z);
a[i].sum=a[i].x+a[i].y+a[i].z;
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
y=1;
if((abs(a[i].x-a[j].x)>5)||(abs(a[i].y-a[j].y)>5)||(abs(a[i].z-a[j].z)>5))
{
y=0;
}
else
{
if(abs(a[i].sum-a[j].sum)>10)
{
y=0;
}
}
if(y)
{
if(sum==0)
{
printf("%s %s",a[i].name,a[j].name);
sum++;
}
else
{
printf("\n%s %s",a[i].name,a[j].name);
}
}
}
}
return 0;
}