#include<stdio.h>
char s[10][5][4]=
{
"XXX",
"X.X",
"X.X",
"X.X",
"XXX",
"..X",
"..X",
"..X",
"..X",
"..X",
"XXX",
"..X",
"XXX",
"X..",
"XXX",
"XXX",
"..X",
"XXX",
"..X",
"XXX",
"X.X",
"X.X",
"X.X",
"..X",
"..X",
"XXX",
"X..",
"XXX",
"..X",
"XXX",
"XXX",
"X..",
"XXX",
"X.X",
"XXX",
"XXX",
"..X",
"..X",
"..X",
"..X",
"XXX",
"X.X",
"XXX",
"X.X",
"XXX",
"XXX",
"X.X",
"XXX",
"..X",
"XXX"
};
int main()
{
int n,i,j,k,c;
char ans[100][5][4];
scanf("%d",&n);
while(n--)
{
scanf("%d",&c);
for(i=0;i<n;i++)
{
for(j=0;j<5;j++)
{
for(k=0;k<4;k++)
ans[i][j][k]=s[c][j][k];
}
}
}
for(i=0;i<5;i++)
{
for(j=0;j<n;j++)
{
for(k=0;k<4;k++)
printf("%c",ans[j][i][k]);
if(n-1)
{
printf(".");n--;
}
}
printf("\n");
}
return 0;
}