#include <iostream>
#include <string>
#include <cmath>
#include <algorithm>
#include <vector>
#include <cstdio>
#include <iomanip>
using namespace std;
char A[10][10][10] =
{
{
'X','X','X',
'X','.','X',
'X','.','X',
'X','.','X',
'X','X','X',
},
{
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
},
{
'X','X','X',
'.','.','X',
'X','X','X',
'X','.','.',
'X','X','X',
},
{
'X','X','X',
'.','.','X',
'X','X','X',
'.','.','X',
'X','X','X',
},
{
'X','.','X',
'X','.','X',
'X','X','X',
'.','.','X',
'.','.','X',
},
{
'X','X','X',
'X','.','.',
'X','X','X',
'.','.','X',
'X','X','X',
},
{
'X','X','X',
'X','.','.',
'X','X','X',
'X','.','X',
'X','X','X',
},
{
'X','X','X',
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
},
{
'X','X','X',
'X','.','X',
'X','X','X',
'X','.','X',
'X','X','X',
},
{
'X','X','X',
'X','.','X',
'X','X','X',
'.','.','X',
'X','X','X',
}
};
int n,i,j,k;
char B[110];
int main(){
cin >> n;
for(i = 0;i < n;i++)
{
cin >> B[i];
}
for(i = 0;i < 5;i++)
{
for(j = 0;j < n;j++)
{
for(k = 0;k < 3;k++)
{
cout << A[B[j] - '0'][i][k];
}
if(j != n - 1) cout << '.';
}
cout << endl;
}
return 0;
}