#include"stdio.h"
#include"math.h"
#include"string.h"
char a[1024][1024];
void draw(int depth){
if(depth==1){
a[0][1]='/';
a[0][2]='\\';
a[1][0]='/';
a[1][1]='_';
a[1][2]='_';
a[1][3]='\\';
}else{
draw(depth-1);
for(int i=pow(2,depth-1);i<pow(2,depth);i++){
for(int j=0;j<pow(2,depth-1);j++)
a[i][j]=a[i-(int)pow(2,depth-1)][j];
for(int j=pow(2,depth-1);j<pow(2,depth);j++)
a[i][j]=a[i-(int)pow(2,depth-1)][j-(int)pow(2,depth-1)];
}
for(int i=0;i<pow(2,depth-1);i++)
for(int j=0;j<pow(2,depth-1);j++)
a[i][j]=' ';
for(int i=0;i<pow(2,depth-1);i++)
for(int j=pow(2,depth-2);j<pow(2,depth-1)+pow(2,depth-2);j++)
a[i][j]=a[i+(int)pow(2,depth-1)][j-(int)pow(2,depth-2)];
}
}
int main(void){
int n;
scanf("%d",&n);
memset(a,' ',sizeof(a));
draw(n);
for(int i=0;i<pow(2,n+1);i++,printf("\n"))
for(int j=0;j<pow(2,n+1);j++)
printf("%c",a[i][j]);
return 0;
}