#include<iostream>
#include<bits/stdc++.h>
using namespace std;
char a[210];
void heibai(int n,int m)
{
swap(a[n],a[m]);
swap(a[n+1],a[m+1]);
for(int i=1;i<=n*2+2;i++)
{
cout<<a[i];
}
cout<<"\n";
}
string out[4] = {"ooo*o**--*", "o--*o**oo*", "o*o*o*--o*", "--o*o*o*o*"};
int main()
{
int n,m;
cin>>n;
for(int i=1;i<=2*n;i++)
{
if(i<=n)
a[i]='o';
if(i>n&&i<=2*n+2)
a[i]='*';
}
a[m]='-';
a[m+1]='-';
for(int i=1;i<=2*n+2;i++)
{
cout<<a[i];
}
cout<<"\n";
while(1)
{
m=2*n+1;
heibai(n,m);
n--;
if(n<=3)
break;
heibai(n+1,m-2);
}
string ss;
for(int i=1;i<=n-4;i++)
ss+="o*";
for(int i=1;i<=4;i++)
cout<<out[i]<<ss<<"\n";
}