#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
getchar();
int a[101];
for(int i=1;i<=n;i++){
a[i]=getchar()-48;
}
for(int i=1;i<=n;i++){
if(a[i]==0){
printf("XXX");
}
if(a[i]==1){
printf("..X");
}
if(a[i]==2){
printf("XXX");
}
if(a[i]==3){
printf("XXX");
}
if(a[i]==4){
printf("X.X");
}
if(a[i]==5){
printf("XXX");
}
if(a[i]==6){
printf("XXX");
}
if(a[i]==7){
printf("XXX");
}
if(a[i]==8){
printf("XXX");
}
if(a[i]==9){
printf("XXX");
}
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
if(a[i]==0){
printf("X.X");
}
if(a[i]==1){
printf("..X");
}
if(a[i]==2){
printf("..X");
}
if(a[i]==3){
printf("..X");
}
if(a[i]==4){
printf("X.X");
}
if(a[i]==5){
printf("X..");
}
if(a[i]==6){
printf("X..");
}
if(a[i]==7){
printf("..X");
}
if(a[i]==8){
printf("X.X");
}
if(a[i]==9){
printf("X.X");
}
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
if(a[i]==0){
printf("X.X");
}
if(a[i]==1){
printf("..X");
}
if(a[i]==2){
printf("XXX");
}
if(a[i]==3){
printf("XXX");
}
if(a[i]==4){
printf("XXX");
}
if(a[i]==5){
printf("XXX");
}
if(a[i]==6){
printf("XXX");
}
if(a[i]==7){
printf("..X");
}
if(a[i]==8){
printf("XXX");
}
if(a[i]==9){
printf("XXX");
}
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
if(a[i]==0){
printf("X.X");
}
if(a[i]==1){
printf("..X");
}
if(a[i]==2){
printf("X..");
}
if(a[i]==3){
printf("..X");
}
if(a[i]==4){
printf("..X");
}
if(a[i]==5){
printf("..X");
}
if(a[i]==6){
printf("X.X");
}
if(a[i]==7){
printf("..X");
}
if(a[i]==8){
printf("X.X");
}
if(a[i]==9){
printf("..X");
}
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
if(a[i]==0){
printf("XXX");
}
if(a[i]==1){
printf("..X");
}
if(a[i]==2){
printf("XXX");
}
if(a[i]==3){
printf("XXX");
}
if(a[i]==4){
printf("..X");
}
if(a[i]==5){
printf("XXX");
}
if(a[i]==6){
printf("XXX");
}
if(a[i]==7){
printf("..X");
}
if(a[i]==8){
printf("XXX");
}
if(a[i]==9){
printf("XXX");
}
if(i!=n){
printf(".");
}
}
return 0;
}