#include #include #include #include using namespace std; int n; int a[35]; void flip(int p) { for(int i=0;i>a[n]) n++; for(int i=n-1;i>=0;i--) { int p=max_element(a,a+i+1)-a; if(i==p) continue; if(p>0) flip(p); flip(i); } printf("0\n"); } return 0; }