#include <iostream>
#include <ctype.h>
#include <istream>
using namespace std;
int main(){
int b;
char a;
int i,j,k,l;
while (cin>>b){
cin.get();
cin>>a;
for(i=1;i<=b*4+7;i++) cout<<'-';
cout<<endl;
cout<<'|';
for (i=1;i<=b*4+5;i++) cout<<' ';
cout<<'|'<<endl;
//shang
for (i=1;i<=b;i++){
cout<<"| "<<a;
//H
if(i!=b/2+1)
for (j=1;j<=b-2;j++) cout<<' ';
else for
(j=1;j<=b-2;j++) cout<<a;
cout<<a<<' ';
//Z
if(i==1||i==b) {for (j=1;j<=b;j++) cout<<a;
cout<<' ';
}
else {
for (k=1;k<=b-i;k++) cout<<' ';
cout<<a;
for (k=1;k<=i;k++) cout<<' ';
}
//N
cout<<a;
if(i>1){
for (k=1;k<=i-2;k++) cout<<' ';
cout<<a;
for (k=1;k<=b-i-1;k++) cout<<' ';
}
else {
for (k=1;k<=b-2;k++)
cout<<' ';
}
if(i<b) cout<<a<<' ';
//U
if(i!=b){cout<<a;
for (k=1;k<=b-2;k++) cout<<' ';
}
else{
cout<<' ';
for (k=1;k<=b-1;k++) cout<<a;
}
cout<<a<<" |"<<endl;
}
//xia
cout<<'|';
for (i=1;i<=b*4+5;i++) cout<<' ';
cout<<'|'<<endl;
for(i=1;i<=b*4+7;i++) cout<<'-';
cout<<endl;
}
//getchar();getchar();
return 0;
}