#include<iostream>
#include<string>
using namespace std;
void main()
{
int group=0,i;
int save[100][4];
string num;
while( cin>>group )
{
for (int m=0;m<group;m++)
for (int n=0;n<4;n++)
save[m][n]=0;
for (i=0; i<group; i++)
{
int exp=256;
cin>>num;
for (int a=0;a<8;a++)
{ exp/=2;
if (num[a]=='1')
save[i][0]+=exp;
}
exp=256;
for (int d=8;d<16;d++)
{ exp/=2;
if (num[d]=='1')
save[i][1]+=exp;
}
exp=256;
for (int b=16;b<24;b++)
{ exp/=2;
if (num[b]=='1')
save[i][2]+=exp;
}
exp=256;
for (int c=24;c<32;c++)
{ exp/=2;
if (num[c]=='1')
save[i][3]+=exp;
}
}
for (int z=0;z<group;z++)
{
for (int zz=0;zz<3;zz++)
cout<<save[z][zz]<<".";
cout<<save[z][3]<<endl;
}
}
}