#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;
double sample[20][5];
int main()
{
double d, temp1, temp2;
int a, b, c, ans;
memset(sample, '\0', sizeof(sample));
for(int i = 0; i < 16; i++)
cin >> sample[i][0] >> sample[i][1] >> sample[i][2];
while(cin >> a >> b >> c)
{
if((a == -1) && (b == -1) && (c== -1))
break;
d = 0xffff;
for(int i = 0; i < 16; i++)
{
temp1 = pow(a - sample[i][0], 2) + pow(b - sample[i][1], 2) + pow(c - sample[i][2], 2);
temp2 = sqrt(temp1);
if(temp2 < d)
{
d = temp2;
ans = i;
}
}
cout << '(' << a << ',' << b << ',' << c << ')' << " maps to " << '(' << sample[ans][0] << ',' << sample[ans][1] << ',' << sample[ans][2] << ')' << endl;
}
return 0;
}