#include <stdio.h>
char c[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",
"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"
};
int main()
{
int n;
char arr[100];
scanf("%d", &n);
getchar();
for (int i = 0; i < n; i++)
scanf("%c", &arr[i]);
for (int k = 0; k < 5; k++)
{
for (int i = 0; i < n; i++)
{
printf("%s", c[(arr[i]-'0')][k]);
if (i < (n - 1))
printf(".");
else
printf("\n");
}
}
return 0;
}