#include #include int main(void) { char before[5], after[5], possible[5]=""; int n, i, j, result; int pattern[][3][3]={ {{0,1,2}}, {{0,2,1},{1,0,2}}, {{0,1,2},{1,2,0},{2,0,1}}, {{0,2,1},{1,0,2},{2,1,0}}, }; int pattern_num[]={1,2,3,3}; while(scanf("%3[ox]%d\n%3[ox]%*[\n]", before, &n, after)==3) { if(n>3) n=(n-2)%2+2; result=1; for(i=0;i