#include"stdio.h"
typedef struct
{
int r,g,b;
}color;
int main()
{
color map[16],a;
int i;
for(i=0;i<16;i++)
scanf("%d%d%d",&map[i].r,&map[i].g,&map[i].b);
while(scanf("%d%d%d",&a.r,&a.g,&a.b),a.r>=0)
{
int
min=1<<30;
int mark;
for(i=0;i<16;i++)
{
int d=(a.r-map[i].r)*(a.r-map[i].r)+
(a.g-map[i].g)*(a.g-map[i].g)+
(a.b-map[i].b)*(a.b-map[i].b);
if(d<min) {min=d; mark=i;}
}
printf("(%d,%d,%d) maps to
",a.r,a.g,a.b);
printf("(%d,%d,%d)\n",map[mark].r,map[mark].g,map[mark].b);
}
getchar();getchar();
return 0;
}