#include<bits/stdc++.h>
using namespace std;
char a[6][400],c;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
c=getchar();
if(c=='0'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='X';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='.';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='X';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='X';
a[5][4*i-3]='X';
}
if(c=='1'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='.';
a[1][4*i-3]='.';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='.';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='.';
a[3][4*i-3]='.';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='.';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='.';
a[5][4*i-3]='.';
}
if(c=='2'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='.';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='X';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='.';
a[4][4*i-2]='.';
a[4][4*i-3]='X';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='X';
a[5][4*i-3]='X';
}
if(c=='3'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='.';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='X';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='.';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='X';
a[5][4*i-3]='X';
}
if(c=='4'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='.';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='X';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='X';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='.';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='.';
a[5][4*i-3]='.';
}
if(c=='5'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='.';
a[2][4*i-2]='.';
a[2][4*i-3]='X';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='X';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='.';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='X';
a[5][4*i-3]='X';
}
if(c=='6'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='.';
a[2][4*i-2]='.';
a[2][4*i-3]='X';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='X';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='X';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='X';
a[5][4*i-3]='X';
}
if(c=='7'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='.';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='.';
a[3][4*i-3]='.';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='.';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='.';
a[5][4*i-3]='.';
}
if(c=='8'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='X';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='X';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='X';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='X';
a[5][4*i-3]='X';
}
if(c=='9'){
a[1][4*i]='.';
a[1][4*i-1]='X';
a[1][4*i-2]='X';
a[1][4*i-3]='X';
a[2][4*i]='.';
a[2][4*i-1]='X';
a[2][4*i-2]='.';
a[2][4*i-3]='X';
a[3][4*i]='.';
a[3][4*i-1]='X';
a[3][4*i-2]='X';
a[3][4*i-3]='X';
a[4][4*i]='.';
a[4][4*i-1]='X';
a[4][4*i-2]='.';
a[4][4*i-3]='.';
a[5][4*i]='.';
a[5][4*i-1]='X';
a[5][4*i-2]='X';
a[5][4*i-3]='X';
}
}
for(int i=1;i<=5;i++){
for(int j=1;j<=4*n-1;j++)
cout<<a[i][j];
cout<<endl;
}
return 0;
}