#include int s[100]; int c[100]; void rotate(int n) { int i=0,j=n-1; for (;i=0;i--) { if (c[i]==s[i]) { continue; } int j; for (j=i-1;j>=0;j--) { if (s[j]==c[i]) { if (!first) printf(" "); if (j) printf("%d",j+1); printf("%d",i+1); first=false; rotate(j+1); rotate(i+1); } } } printf("\n"); } return 0; }