#include<bits/stdc++.h>
using namespace std;
int n;
int a[200];
void out1(int x){
if(x==0){
printf("XXX");
}
if(x==1){
printf("..X");
}
if(x==2){
printf("XXX");
}
if(x==3){
printf("XXX");
}
if(x==4){
printf("X.X");
}
if(x==5){
printf("XXX");
}
if(x==6){
printf("XXX");
}
if(x==7){
printf("XXX");
}
if(x==8){
printf("XXX");
}
if(x==9){
printf("XXX");
}
}
void out2(int x){
if(x==0){
printf("X.X");
}
if(x==1){
printf("..X");
}
if(x==2){
printf("..X");
}
if(x==3){
printf("..X");
}
if(x==4){
printf("X.X");
}
if(x==5){
printf("X..");
}
if(x==6){
printf("X..");
}
if(x==7){
printf("..X");
}
if(x==8){
printf("X.X");
}
if(x==9){
printf("X.X");
}
}
void out3(int x){
if(x==0){
printf("X.X");
}
if(x==1){
printf("..X");
}
if(x==2){
printf("XXX");
}
if(x==3){
printf("XXX");
}
if(x==4){
printf("XXX");
}
if(x==5){
printf("XXX");
}
if(x==6){
printf("XXX");
}
if(x==7){
printf("..X");
}
if(x==8){
printf("XXX");
}
if(x==9){
printf("XXX");
}
}
void out4(int x){
if(x==0){
printf("X.X");
}
if(x==1){
printf("..X");
}
if(x==2){
printf("X..");
}
if(x==3){
printf("..X");
}
if(x==4){
printf("..X");
}
if(x==5){
printf("..X");
}
if(x==6){
printf("X.X");
}
if(x==7){
printf("..X");
}
if(x==8){
printf("X.X");
}
if(x==9){
printf("..X");
}
}
void out5(int x){
if(x==0){
printf("XXX");
}
if(x==1){
printf("..X");
}
if(x==2){
printf("XXX");
}
if(x==3){
printf("XXX");
}
if(x==4){
printf("..X");
}
if(x==5){
printf("XXX");
}
if(x==6){
printf("XXX");
}
if(x==7){
printf("..X");
}
if(x==8){
printf("XXX");
}
if(x==9){
printf("XXX");
}
}
int main(){
//freopen("2.out","w",stdout);
scanf("%d",&n);
getchar();
for(int i=1;i<=n;i++){
char x;
x=getchar();
a[i]=x-'0';
}
for(int i=1;i<=n;i++){
out1(a[i]);
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
out2(a[i]);
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
out3(a[i]);
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
out4(a[i]);
if(i!=n){
printf(".");
}
}
printf("\n");
for(int i=1;i<=n;i++){
out5(a[i]);
if(i!=n){
printf(".");
}
}
printf("\n");
return 0;
}
和答案输出一模一样,全WA