#include<stdio.h>
int main(){
int n=0,i=0,j=0,k=0;
int a[110]={0};
scanf("%d%d",&n,&i);
while(i!=0){
j=i;
a[k]=j%10;
k=k+2;
i=i/10;}
for(j=1;j<k;j++){
a[j]='@';
j++;
}
for(i=k-2;i>=0;i--)
switch(a[i]){
case 0:printf("xxx\nx.x\nx.x\nx.x\nxxx");break;
case 1:printf("..x\n"
"..x\n"
"..x\n"
"..x\n"
"..x");break;
case 2:printf("xxx\n"
"..x\n"
"xxx\n"
"x..\n"
"xxx");break;
case 3:printf("xxx\n"
"..x\n"
"xxx\n"
"..x\n"
"xxx");break;
case 4:printf("x.x\n"
"x.x\n"
"xxx\n"
"..x\n"
"..x");break;
case 5:printf("xxx\n"
"x..\n"
"xxx\n"
"..x\n"
"xxx");break;
case 6: printf("xxx\n"
"x..\n"
"xxx\n"
"x.x\n"
"xxx");break;
case 7: printf("xxx\n"
"..x\n"
"..x\n"
"..x\n"
"..x");break;
case 8:printf("xxx\n"
"x.x\n"
"xxx\n"
"x.x\n"
"xxx");break;
case 9:printf("xxx\n"
"x.x\n"
"xxx\n"
"..x\n"
"xxx");break;
case '@':printf(".\n.\n.\n.\n.\n");}
return 0; }