#include <cstdio>
char dig[10][5][7] =
{
{"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","XXX","..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"}
}, res[6][1005];
int main()
{
int n, x, col = 0;
scanf("%d", &n);
for (int k = 0; k < n; k++)
{
scanf("%1d", &x);
for (int i = 0; i < 5; i++)
for (int j = 0; j < 3; j++)
res[i][col + j] = dig[x][i][j];
for (int i = 0; i < 5; i++)
res[i][col + 3] = '.';
col += 4;
}
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < col - 1; j++)
{
putchar(res[i][j]);
putchar(' ');
}
putchar('\n');
}
return 0;
}