#include<iostream>
#include<iomanip>
#include<cmath>
#include<string>
#include<cstdio>
#include<cstring>
#include<stdio.h>
#include<ctime>
#include<cstdlib>
#include<fstream>
#include<algorithm>
#include<vector>
#include<stack>
#include<queue>
using namespace std;
char a[250];
int n;
void print(){
for(int i = 1;i<=2*n+2;i++){
printf("%c",a[i]);
}
printf("\n");
}
void change(int len){
if(len==4){
print();
swap(a[4],a[9]);
swap(a[5],a[10]);
print();
swap(a[9],a[5]);
swap(a[8],a[4]);
print();
swap(a[2],a[8]);
swap(a[3],a[9]);
print();
swap(a[2],a[7]);
swap(a[3],a[8]);
print();
swap(a[1],a[7]);
swap(a[2],a[8]);
return;
}
print();
swap(a[len],a[2*len+1]);
swap(a[len+1],a[2*len+2]);
print();
swap(a[len],a[2*len-1]);
swap(a[len+1],a[2*len]);
change(len-1);
}
int main(){
cin>>n;
for(int i = 1;i<=n;i++){
a[i]='o';
}
for(int i = n+1;i<=2*n;i++){
a[i]='*';
}
a[2*n+1]='-';
a[2*n+2]='-';
change(n);
print();
return 0;
}