#include<bits/stdc++.h>
using namespace std;
int l,i,j,n;
char x,a[10][10010];
int main(){
scanf("%d",&n);
getchar();
l=1;
for(i=1;i<=n;i++){
scanf("%c",&x);
if(x=='0'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l]='X';
a[2][l+2]='X';
a[3][l]='X';
a[3][l+2]='X';
a[4][l]='X';
a[4][l+2]='X';
a[5][l]='X';
a[5][l+1]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='1'){
a[1][l+2]='X';
a[2][l+2]='X';
a[3][l+2]='X';
a[4][l+2]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='2'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l+2]='X';
a[3][l+2]='X';
a[3][l+1]='X';
a[3][l]='X';
a[4][l]='X';
a[5][l]='X';
a[5][l+1]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='3'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l+2]='X';
a[3][l+2]='X';
a[3][l+1]='X';
a[3][l]='X';
a[4][l+2]='X';
a[5][l]='X';
a[5][l+1]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='4'){
a[1][l]='X';
a[1][l+2]='X';
a[2][l]='X';
a[2][l+2]='X';
a[3][l]='X';
a[3][l+1]='X';
a[3][l+2]='X';
a[4][l+2]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='5'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l]='X';
a[3][l+2]='X';
a[3][l+1]='X';
a[3][l]='X';
a[4][l+2]='X';
a[5][l]='X';
a[5][l+1]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='6'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l]='X';
a[3][l+2]='X';
a[3][l+1]='X';
a[3][l]='X';
a[4][l]='X';
a[4][l+2]='X';
a[5][l]='X';
a[5][l+1]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='7'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l+2]='X';
a[3][l+2]='X';
a[4][l+2]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='8'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l]='X';
a[2][l+2]='X';
a[3][l+2]='X';
a[3][l+1]='X';
a[3][l]='X';
a[4][l]='X';
a[4][l+2]='X';
a[5][l]='X';
a[5][l+1]='X';
a[5][l+2]='X';
l=l+4;
}
if(x=='9'){
a[1][l]='X';
a[1][l+1]='X';
a[1][l+2]='X';
a[2][l]='X';
a[2][l+2]='X';
a[3][l+2]='X';
a[3][l+1]='X';
a[3][l]='X';
a[4][l+2]='X';
a[5][l]='X';
a[5][l+1]='X';
a[5][l+2]='X';
l=l+4;
}
}
l--;
l--;
for(i=1;i<=5;i++){
for(j=1;j<=l;j++){
if(a[i][j]=='X')
printf("X");
else printf(".");
}
putchar(10);
}
}