#include<iostream>
using namespace std;
int main()
{
char w[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 n;
cin>>n;
cin.get();
char ch[101];
cin.getline(ch,n+1);
int a[101]={0};
for(int i=0;i<n;i++)
{
a[i]=ch[i]-48;
}
for(int i=0;i<5;i++)
{
for(int j=0;j<n;j++)
{
cout<<w[a[j]][i];
if(j!=n-1)
cout<<".";
}
cout<<endl;
}
return 0;
}