最后一个点RE
#include<bits/stdc++.h>
using namespace std;
char a[203],sp;
int n;
void print(){
for(int i=1;i<=2*n+2;i++){
printf("%c",a[i]);
}
cout<<"\n";
}
void init(){
for(int i=1;i<=n;i++){
a[i]='o';
a[i+n]='*';
}
a[2*n+1]=a[2*n+2]='-';
sp=2*n+1;
print();
}
void move(int k){
swap(a[k],a[sp]);
swap(a[k+1],a[sp+1]);
sp=k;
print();
}
void mv(int n){
if(n==4){
move(4);move(8);move(2);move(7);move(1);
}
else{
move(n);move(2*n-1);mv(n-1);
}
}
int main(){
cin>>n;
init();
mv(n);
return 0;
}