#include<bits/stdc++.h>
using namespace std;
char a[1030][2060];
void f(int x,int y,int h){
if(h==1){
return;
}
for(int j=y-h+1;j<=y+h;j++){
a[x+h-1][j]='_';
}
for(int i=1;i<=h;i++){
a[x+i-1][y-i+1]='/';
}
for(int i=1;i<=h;i++){
a[x+i-1][y+i]='\\';
}
f(x,y,h/2);
f(x+h/2,y-h/2,h/2);
f(x+h/2,y+h/2,h/2);
}
int main(){
int n;
cin>>n;
int h=pow(2,n);
memset(a,' ',sizeof(a));
f(h,h,h);
for(int i=1;i<=n;i++){
for(int j=1;j<=h*2;j++){
cout<<a[i][j];
}
cout<<endl;
}
return 0;
}