98+吸氧过了,14却过不了;
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,dash;
char a[205];
void print()
{
for(int i=1;i<=2*n+2;i++)
{
cout<<a[i];
}
cout<<"\n";
return ;
}
void move(int p)
{
a[dash]=a[p];
a[dash+1]=a[p+1];
a[p]='-';
a[p+1]='-';
dash=p;
print();
}
void help(int m)
{
if(m==4)
{
move(4);
move(8);
move(2);
move(7);
move(1);
}
else
{
move(m);
move(2*m-1);
help(m-1);
}
return ;
}
signed 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]='-';
for(int i=1;i<=2*n+2;i++)
cout<<a[i];
cout<<"\n";
dash=2*n+1;
help(n);
return 0;
}