int calculate_output(int); int calculate_output2(int); int calculate_output3(int); int calculate_output4(int); int calculate_output5(int); int calculate_output6(int); int calculate_output7(int); int calculate_output8(int); int calculate_output9(int); int calculate_output10(int); int calculate_output11(int); int calculate_output12(int); int calculate_output13(int); int calculate_output14(int); int calculate_output15(int); int calculate_output16(int); int calculate_output17(int); int calculate_output18(int); int calculate_output19(int); int calculate_output20(int); int calculate_output21(int); int calculate_output22(int); int calculate_output23(int); int calculate_output24(int); int calculate_output25(int); int calculate_output26(int); int calculate_output27(int); int calculate_output28(int); int calculate_output29(int); int calculate_output30(int); int calculate_output31(int); int calculate_output32(int); int calculate_output33(int); int calculate_output34(int); int calculate_output35(int); int calculate_output36(int); int calculate_output37(int); int calculate_output38(int); int calculate_output39(int); int calculate_output40(int); int calculate_output41(int); int calculate_output42(int); int calculate_output43(int); int calculate_output44(int); int calculate_output45(int); int calculate_output46(int); int calculate_output47(int); int calculate_output48(int); int calculate_output49(int); int calculate_output50(int); int calculate_output51(int); int calculate_output52(int); int calculate_output53(int); int calculate_output54(int); int calculate_output55(int); int calculate_output56(int); int calculate_output57(int); int calculate_output58(int); int calculate_output59(int); int calculate_output60(int); int calculate_output61(int); int calculate_output62(int); int calculate_output63(int); int calculate_output64(int); int calculate_output65(int); int calculate_output66(int); int calculate_output67(int); int calculate_output68(int); int calculate_output69(int); int calculate_output70(int); int calculate_output71(int); int calculate_output72(int); int calculate_output73(int); int calculate_output74(int); int calculate_output75(int); int calculate_output76(int); int calculate_output77(int); int calculate_output78(int); int calculate_output79(int); int calculate_output80(int); int calculate_output81(int); int calculate_output82(int); extern void __VERIFIER_error(void); extern int __VERIFIER_nondet_int(void); extern void exit(int); // inputs int c= 3; int e= 5; int a= 1; int b= 2; int f= 6; int d= 4; // outputs int u = 21; int v = 22; int w = 23; int x = 24; int y = 25; int z = 26; int a22 = 1; int a20 = 1; int a0 = 1; int a27 = 1; int a18 = 0; int a5 = 1; int a15 = 1; int a12 = 8; int a4 = 0; int a3 = 4; int a6 = 0; int calculate_output2(int input); int calculate_output3(int input); int calculate_output4(int input); int calculate_output5(int input); int calculate_output6(int input); int calculate_output7(int input); int calculate_output8(int input); int calculate_output9(int input); int calculate_output10(int input); int calculate_output11(int input); int calculate_output12(int input); int calculate_output13(int input); int calculate_output14(int input); int calculate_output15(int input); int calculate_output16(int input); int calculate_output17(int input); int calculate_output18(int input); int calculate_output19(int input); int calculate_output20(int input); int calculate_output21(int input); int calculate_output22(int input); int calculate_output23(int input); int calculate_output24(int input); int calculate_output25(int input); int calculate_output26(int input); int calculate_output27(int input); int calculate_output28(int input); int calculate_output29(int input); int calculate_output30(int input); int calculate_output31(int input); int calculate_output32(int input); int calculate_output33(int input); int calculate_output34(int input); int calculate_output35(int input); int calculate_output36(int input); int calculate_output37(int input); int calculate_output38(int input); int calculate_output39(int input); int calculate_output40(int input); int calculate_output41(int input); int calculate_output42(int input); int calculate_output43(int input); int calculate_output44(int input); int calculate_output45(int input); int calculate_output46(int input); int calculate_output47(int input); int calculate_output48(int input); int calculate_output49(int input); int calculate_output50(int input); int calculate_output51(int input); int calculate_output52(int input); int calculate_output53(int input); int calculate_output54(int input); int calculate_output55(int input); int calculate_output56(int input); int calculate_output57(int input); int calculate_output58(int input); int calculate_output59(int input); int calculate_output60(int input); int calculate_output61(int input); int calculate_output62(int input); int calculate_output63(int input); int calculate_output64(int input); int calculate_output65(int input); int calculate_output66(int input); int calculate_output67(int input); int calculate_output68(int input); int calculate_output69(int input); int calculate_output70(int input); int calculate_output71(int input); int calculate_output72(int input); int calculate_output73(int input); int calculate_output74(int input); int calculate_output75(int input); int calculate_output76(int input); int calculate_output77(int input); int calculate_output78(int input); int calculate_output79(int input); int calculate_output80(int input); int calculate_output81(int input); int calculate_output82(int input); int calculate_output(int input) { if(((a0==1)&&((((a27==1)&&((a20==1)&&((a6==1)&&(!(a5==1)&&((a12==10)&&((a18==1)&&((a15==1)&&((input==5)&&!(a4==1)))))))))&&(a22==1))&&(a3==5)))){ a4 = 1; return -1; } else if((!(a27==1)&&((!(a6==1)&&((a18==1)&&((a15==1)&&(((a12==10)&&((a3==8)&&(!(a5==1)&&(!(a22==1)&&((input==6)&&(a0==1))))))&&(a20==1)))))&&!(a4==1)))){ a27 = 1; a12 = 8; a5 = 1; a6 = 1; a3 = 4; a22 = 1; a4 = 1; return -1; } else if(((a5==1)&&((a12==11)&&((a0==1)&&(!(a15==1)&&(((((a20==1)&&((input==4)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))))&&(a6==1))&&!(a4==1))&&!(a27==1))))))){ a15 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; a22 = 1; a4 = 1; return -1; } else if(((a20==1)&&(!(a6==1)&&(((!(a4==1)&&(((!(a5==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1)))&&(a15==1))&&(a3==5)))&&(a12==10))&&!(a27==1))))){ if((a12==12)){ a6 = 1; a18 = 0; a5 = 1; a12 = 8; a3 = 8; a0 = 1; a4 = 1; a22 = 1; a27 = 1; }else{ a0 = 1; a3 = 7; a18 = 1; a12 = 11; a4 = 1; a27 = 1; a5 = 1; a6 = 1; a15 = 0; a22 = 0; } return -1; } else if((!(a4==1)&&((a0==1)&&((((a3==7)&&(!(a5==1)&&((a27==1)&&((a20==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a6==1))))))&&!(a15==1))&&(a12==11))))){ a0 = 0; a22 = 1; a18 = 1; return 21; } else if((((a15==1)&&((a20==1)&&(!(a5==1)&&(((a0==1)&&((a27==1)&&((input==4)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))||(!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))))))&&(a12==10)))))&&!(a4==1))){ a5 = 1; a4 = 1; a3 = 4; a18 = 1; a6 = 1; a22 = 1; a12 = 8; return -1; } else if(((a12==8)&&((a0==1)&&((a20==1)&&(!(a4==1)&&((a3==7)&&(((a5==1)&&(!(a27==1)&&(!(a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))))&&!(a15==1)))))))){ a5 = 0; a4 = 1; a12 = 11; a27 = 1; a22 = 1; a18 = 1; a6 = 1; return -1; } else if((((!(a4==1)&&((a12==10)&&(!(a27==1)&&((a20==1)&&((((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a5==1))&&(a15==1))))))&&!(a0==1))&&!(a6==1))){ a27 = 1; a5 = 1; a18 = 0; a12 = 8; a3 = 6; a4 = 1; a22 = 0; a0 = 1; return -1; } else if(((a20==1)&&(!(a6==1)&&((!(a0==1)&&((((!(a4==1)&&((((a27==1)&&(input==1))&&(a3==6))&&(a18==1)))&&!(a15==1))&&(a5==1))&&(a12==12)))&&!(a22==1))))){ if((a27==1)){ a12 = 8; a4 = 1; a0 = 1; a6 = 1; a3 = 5; a18 = 0; a15 = 1; a22 = 1; }else{ a27 = 0; a3 = 7; a0 = 1; a18 = 0; a12 = 11; a4 = 1; } return 26; } else if((((a5==1)&&((!(a27==1)&&(((a6==1)&&((!(a15==1)&&((a3==5)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==9))))&&!(a0==1)))&&(a22==1)))&&(a4==1)))&&(a20==1))){ if((a5==1)){ a15 = 1; a6 = 0; a12 = 11; a18 = 1; a4 = 0; a3 = 8; a27 = 1; }else{ a18 = 0; a6 = 0; a27 = 1; a3 = 8; a15 = 1; a12 = 11; } return 21; } else if((((((a15==1)&&((a12==12)&&(((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a5==1))&&(a20==1))&&!(a0==1))))&&(a6==1))&&!(a4==1))&&(a27==1))){ a18 = 1; a12 = 8; a3 = 7; a0 = 1; a6 = 0; a4 = 1; a5 = 1; a22 = 1; return 21; } else if((((a20==1)&&((((!(a0==1)&&((a5==1)&&((input==3)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))))&&(a12==12))&&!(a15==1))&&(a27==1)))&&(a4==1))){ a0 = 1; a22 = 1; a18 = 1; a6 = 1; a4 = 0; a5 = 0; a12 = 10; a3 = 6; return 24; } else if((!(a6==1)&&(((!(a15==1)&&(((a5==1)&&((((input==4)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1))&&(a12==8)))&&!(a27==1)))&&!(a4==1))&&(a0==1)))){ a3 = 7; a15 = 1; a5 = 0; a27 = 1; a12 = 10; a18 = 1; a22 = 1; return 21; } else if((!(a4==1)&&(!(a6==1)&&(!(a15==1)&&((((a20==1)&&(!(a0==1)&&(((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a27==1))))&&(a12==9))&&!(a5==1)))))){ a0 = 1; a5 = 1; a4 = 1; a22 = 1; a18 = 1; a3 = 4; a15 = 1; a12 = 8; a6 = 1; return -1; } else if(((!(a27==1)&&((((((!(a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a4==1)))&&(a12==9))&&(a3==4))&&(a5==1))&&!(a6==1))&&(a20==1)))&&!(a0==1))){ a0 = 1; a3 = 5; a22 = 1; a18 = 0; a4 = 1; return 26; } else if((!(a6==1)&&((a20==1)&&((a5==1)&&((((a0==1)&&((a27==1)&&(!(a15==1)&&(!(a18==1)&&(((input==5)&&(a3==6))&&(a12==12))))))&&(a4==1))&&!(a22==1)))))){ a4 = 0; a15 = 1; a27 = 0; a3 = 7; return 26; } else if(((!(a27==1)&&((((a20==1)&&((input==1)&&((((((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&(((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))))))&&(a5==1))&&(a12==8)))&&(a0==1))){ a3 = 7; a22 = 0; a12 = 12; a15 = 0; a4 = 0; a6 = 1; a18 = 0; a5 = 0; return 26; } else if(((((!(a4==1)&&((!(a15==1)&&(((a20==1)&&((a6==1)&&((!(a0==1)&&(input==3))&&(a18==1))))&&!(a27==1)))&&(a12==8)))&&!(a22==1))&&(a5==1))&&(a3==5))){ a4 = 1; a0 = 1; a27 = 1; a22 = 1; a15 = 1; a3 = 6; return 24; } else if((!(a18==1)&&((((a20==1)&&(((a27==1)&&((a6==1)&&(!(a15==1)&&((a3==8)&&(((input==4)&&(a5==1))&&(a22==1))))))&&!(a4==1)))&&(a12==9))&&!(a0==1)))){ if((a20==1)){ a5 = 0; a15 = 1; a4 = 1; a12 = 10; a6 = 0; }else{ a4 = 1; a15 = 1; a6 = 0; a12 = 8; a27 = 0; a3 = 6; a0 = 1; } return 21; } else if((((((a6==1)&&(!(a0==1)&&((((a4==1)&&((a20==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a12==12))&&!(a15==1))))&&!(a5==1))&&(a3==7))&&(a27==1))){ a5 = 1; a0 = 1; a22 = 0; a4 = 0; a18 = 1; a12 = 8; a3 = 5; a15 = 1; return 21; } else if(((a15==1)&&((a6==1)&&((((((!(a5==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a27==1)))&&(a0==1))&&(a4==1))&&(a20==1))&&(a3==5))&&(a12==12))))){ a4 = 0; a15 = 0; a27 = 0; a22 = 1; a3 = 8; a18 = 1; return 26; } else if((!(a6==1)&&((a0==1)&&(((a3==4)&&((a12==9)&&(!(a27==1)&&((a15==1)&&((!(a5==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&!(a4==1))))))&&(a20==1))))){ a4 = 1; a15 = 0; a3 = 8; a22 = 0; a18 = 0; a5 = 1; return 26; } else if(((a12==11)&&((((a3==7)&&(((a27==1)&&(((a20==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a5==1)))&&(a0==1)))&&!(a4==1)))&&(a15==1))&&(a22==1)))){ a22 = 0; a3 = 5; a6 = 1; a12 = 10; a15 = 0; a4 = 1; a18 = 0; return -1; } else if(((a12==9)&&((a27==1)&&((!(a5==1)&&(!(a6==1)&&((a20==1)&&((a15==1)&&(((input==5)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&!(a4==1))))))&&(a0==1))))){ a3 = 7; a22 = 1; a18 = 1; return 26; } else if((((((((a3==4)&&((((a15==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a5==1))&&!(a4==1)))&&(a20==1))&&!(a27==1))&&(a0==1))&&(a22==1))&&(a12==12))){ a27 = 1; a12 = 8; a6 = 1; a18 = 1; a4 = 1; return -1; } else if(((a0==1)&&((!(a6==1)&&(((!(a5==1)&&(((a27==1)&&((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a12==12)))&&!(a15==1))&&(a20==1)))&&(a4==1)))){ if((a20==1)){ a22 = 0; a6 = 1; a18 = 0; a3 = 5; a4 = 0; a0 = 0; a12 = 10; }else{ a6 = 1; a3 = 4; a22 = 1; a12 = 10; a18 = 0; a5 = 1; } return 26; } else if((((a20==1)&&(!(a6==1)&&((((((a5==1)&&((a4==1)&&((a12==10)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a15==1))&&(a22==1))&&(a27==1))&&(a3==4))))&&!(a0==1))){ if((a20==1)){ a18 = 1; a12 = 12; a4 = 0; a6 = 1; a3 = 8; }else{ a5 = 0; a0 = 1; a3 = 5; a18 = 0; a15 = 0; a4 = 0; a6 = 1; } return 26; } else if(((!(a15==1)&&(!(a5==1)&&(((((((a12==10)&&(((input==4)&&(a27==1))&&(a4==1)))&&(a22==1))&&!(a18==1))&&(a3==6))&&(a6==1))&&(a20==1))))&&(a0==1))){ a6 = 0; a4 = 0; a18 = 1; a22 = 0; a3 = 4; a27 = 0; a5 = 1; return 26; } else if((((((a4==1)&&(((a27==1)&&((a5==1)&&(((a12==8)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a20==1))))&&(a15==1)))&&!(a6==1))&&!(a0==1))&&(a3==4))){ a0 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if((((((!(a4==1)&&(!(a22==1)&&(!(a6==1)&&((a18==1)&&((((a20==1)&&(input==3))&&(a5==1))&&!(a15==1))))))&&(a27==1))&&(a12==8))&&(a3==5))&&!(a0==1))){ a6 = 1; a18 = 0; a4 = 1; a12 = 11; a0 = 1; a5 = 0; return -1; } else if(((((((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))&&!(a27==1))&&(a4==1))&&!(a15==1))&&(a20==1))&&(a12==9))&&(a5==1))&&(a6==1))&&(a0==1))){ a0 = 0; a22 = 0; a12 = 10; a18 = 1; a3 = 4; a4 = 0; a6 = 0; a27 = 1; return 21; } else if(((((!(a4==1)&&((((((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a15==1))&&(a5==1))&&(a0==1))&&!(a6==1)))&&(a20==1))&&!(a27==1))&&(a12==8))){ a27 = 1; a22 = 0; a0 = 0; a18 = 0; a3 = 8; a12 = 9; return 24; } else if((((a20==1)&&(!(a5==1)&&(((!(a15==1)&&((!(a22==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a12==11)))&&(a3==4)))&&(a0==1))&&(a27==1))))&&!(a4==1))){ a4 = 1; a5 = 1; a15 = 1; a22 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((((a22==1)&&((!(a4==1)&&((a6==1)&&((a27==1)&&((a20==1)&&(((a0==1)&&(((a3==5)&&(input==2))&&(a12==11)))&&!(a18==1))))))&&(a5==1)))&&!(a15==1))){ a15 = 1; a27 = 0; a4 = 1; a3 = 8; a6 = 0; return 26; } else if(((a0==1)&&(!(a6==1)&&((a5==1)&&(!(a15==1)&&((((a12==11)&&(((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1)))&&!(a27==1))&&(a4==1))))))){ a18 = 1; a27 = 1; a3 = 4; a6 = 1; a12 = 12; a22 = 0; return 26; } else if(((a15==1)&&(!(a27==1)&&(!(a0==1)&&((a12==11)&&((a20==1)&&(!(a6==1)&&(!(a4==1)&&(!(a5==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))))))))))){ if((a3==6)){ a0 = 1; a22 = 0; a4 = 1; a3 = 6; a5 = 1; a27 = 1; a18 = 0; a6 = 1; a12 = 8; }else{ a3 = 6; a18 = 1; a22 = 0; a6 = 1; a15 = 0; a12 = 10; } return 24; } else if((!(a6==1)&&(((a3==4)&&(((a27==1)&&(((((a15==1)&&(!(a18==1)&&((input==6)&&(a22==1))))&&(a4==1))&&!(a0==1))&&(a20==1)))&&(a12==10)))&&!(a5==1)))){ a0 = 1; a12 = 8; a18 = 1; a5 = 1; a6 = 1; return -1; } else if((((a6==1)&&(!(a0==1)&&(!(a5==1)&&((((a15==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a20==1)))&&(a12==12))&&(a27==1)))))&&!(a4==1))){ a18 = 1; a6 = 0; a4 = 1; a22 = 0; a5 = 1; a3 = 6; a27 = 0; a12 = 8; return 24; } else if(((a20==1)&&((a0==1)&&((a27==1)&&((a18==1)&&(((a12==11)&&((a22==1)&&((((a15==1)&&((a6==1)&&(input==3)))&&(a4==1))&&(a5==1))))&&(a3==6))))))){ a12 = 10; a22 = 0; a6 = 0; a3 = 5; return -1; } else if(((!(a6==1)&&((a20==1)&&(((a4==1)&&((a3==7)&&(!(a27==1)&&(((a0==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a12==11)))))&&(a5==1))))&&(a15==1))){ a12 = 8; a18 = 1; a27 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if(((!(a18==1)&&(((a27==1)&&(((a6==1)&&(((((a3==5)&&(!(a0==1)&&(input==5)))&&(a20==1))&&(a5==1))&&(a22==1)))&&(a12==10)))&&!(a15==1)))&&(a4==1))){ a4 = 0; a5 = 0; a15 = 1; a27 = 0; a0 = 1; a22 = 0; return -1; } else if(((a12==9)&&(((!(a15==1)&&(!(a6==1)&&(!(a18==1)&&(((a22==1)&&((a0==1)&&((a20==1)&&((input==1)&&(a4==1)))))&&!(a5==1)))))&&!(a27==1))&&(a3==6)))){ if((a3==5)){ a22 = 0; a15 = 1; a18 = 1; a27 = 1; a4 = 0; a0 = 0; a3 = 7; a12 = 11; }else{ a27 = 1; a12 = 11; a15 = 1; } return 26; } else if((((a4==1)&&((a5==1)&&(((((a20==1)&&((!(a27==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a0==1)))&&(a12==10))&&(a6==1))&&(a3==4))))&&!(a15==1))){ a27 = 1; a18 = 0; a12 = 8; a15 = 1; a0 = 1; a22 = 1; a3 = 5; a6 = 0; return -1; } else if(((a6==1)&&((!(a15==1)&&((a12==8)&&(((((a20==1)&&(!(a4==1)&&(!(a27==1)&&((input==3)&&(a3==4)))))&&!(a0==1))&&(a18==1))&&!(a22==1))))&&(a5==1)))){ a0 = 1; a4 = 1; a15 = 1; a27 = 1; a6 = 0; return 24; } else if(((a20==1)&&((a12==11)&&(((!(a6==1)&&(((!(a27==1)&&((((input==5)&&(a18==1))&&!(a4==1))&&(a15==1)))&&(a0==1))&&!(a5==1)))&&(a3==8))&&(a22==1))))){ a12 = 8; a22 = 0; return -1; } else if(((a12==8)&&(((a5==1)&&(!(a6==1)&&((a0==1)&&((a15==1)&&(((((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&(a27==1))&&!(a4==1))))))&&(a3==5)))){ a18 = 1; a3 = 6; a4 = 1; a15 = 0; a22 = 1; a6 = 1; return 26; } else if(((!(a18==1)&&((a20==1)&&((((a4==1)&&(((a12==8)&&((a3==8)&&((!(a0==1)&&(input==2))&&(a5==1))))&&(a15==1)))&&!(a22==1))&&!(a6==1))))&&(a27==1))){ a12 = 12; a15 = 0; a0 = 1; a3 = 4; a22 = 1; return 26; } else if(((a12==12)&&(((a0==1)&&((a6==1)&&(((a27==1)&&((!(a5==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3)))&&(a4==1)))&&(a20==1))))&&(a15==1)))){ a5 = 1; a15 = 0; a22 = 0; a12 = 11; a18 = 1; a3 = 4; a4 = 0; return -1; } else if((((a15==1)&&((a3==5)&&((a0==1)&&((!(a27==1)&&((!(a4==1)&&(!(a5==1)&&((a12==8)&&((input==2)&&(a6==1)))))&&(a18==1)))&&(a22==1)))))&&(a20==1))){ a12 = 12; a15 = 0; a3 = 4; a18 = 0; a22 = 0; a27 = 1; a5 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(((a6==1)&&(!(a15==1)&&((a12==9)&&((a3==8)&&(!(a4==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a0==1)))))))&&!(a27==1))))){ a4 = 1; a3 = 5; a0 = 0; a12 = 10; a27 = 1; a22 = 0; a15 = 1; a18 = 0; return 26; } else if((((a3==6)&&((a6==1)&&((a18==1)&&((((!(a15==1)&&((a0==1)&&(((input==4)&&!(a22==1))&&(a12==10))))&&(a20==1))&&(a27==1))&&(a4==1)))))&&(a5==1))){ a18 = 0; a22 = 1; a5 = 0; a12 = 9; a27 = 0; a3 = 7; return 26; } else if((((a3==4)&&((a15==1)&&(!(a5==1)&&((a4==1)&&(((!(a0==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a22==1)))&&!(a6==1))&&!(a27==1))))))&&(a12==11))){ a0 = 1; a3 = 6; a18 = 1; return 24; } else if((!(a27==1)&&(((!(a5==1)&&((a12==9)&&(((a20==1)&&((((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&(a3==6)))&&!(a15==1))))&&!(a4==1))&&!(a0==1)))){ a6 = 1; a15 = 1; a18 = 0; a12 = 11; a3 = 7; a5 = 1; a27 = 1; a22 = 1; return -1; } else if((!(a22==1)&&(((a12==9)&&((a0==1)&&(((!(a4==1)&&(!(a27==1)&&((((input==1)&&!(a6==1))&&(a20==1))&&(a18==1))))&&!(a5==1))&&!(a15==1))))&&(a3==5)))){ a12 = 8; a27 = 1; a15 = 1; a4 = 1; a22 = 1; a3 = 4; a6 = 1; a5 = 1; return -1; } else if(((a12==8)&&((a3==8)&&((((((((a20==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a15==1))&&(a6==1))&&!(a27==1))&&!(a4==1))&&!(a5==1))&&(a0==1))))){ a22 = 0; a27 = 1; a18 = 1; a12 = 11; a15 = 0; a4 = 1; return 26; } else if(((a27==1)&&(((!(a15==1)&&(!(a18==1)&&((!(a22==1)&&((!(a4==1)&&(((input==3)&&!(a6==1))&&(a20==1)))&&(a12==11)))&&(a3==5))))&&(a0==1))&&(a5==1)))){ a12 = 8; a3 = 4; a6 = 1; a4 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if(((((!(a4==1)&&((a15==1)&&((a5==1)&&((a3==5)&&(((a12==11)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a0==1))))))&&!(a6==1))&&(a20==1))&&(a27==1))){ a22 = 0; a18 = 0; a12 = 10; a15 = 0; a4 = 1; a3 = 6; return 26; } else if(((a3==8)&&((a20==1)&&((a6==1)&&((a22==1)&&(!(a5==1)&&((((a4==1)&&(!(a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a12==11))))&&!(a27==1))&&!(a15==1)))))))){ a22 = 0; a27 = 1; a3 = 4; a18 = 1; a12 = 8; a4 = 0; return 26; } else if(((a5==1)&&((((a12==10)&&((a20==1)&&(((((a0==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a3==8))&&(a4==1))&&(a15==1))))&&!(a22==1))&&(a27==1)))){ a12 = 8; a6 = 0; a18 = 0; a5 = 0; a3 = 6; return 21; } else if(((a12==11)&&((a4==1)&&(((((a20==1)&&(!(a27==1)&&((a0==1)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))))))&&!(a15==1))&&!(a6==1))&&(a3==6))))){ a18 = 0; a27 = 1; a3 = 7; a5 = 1; a22 = 1; a12 = 10; return 21; } else if(((a12==8)&&((((a0==1)&&((a27==1)&&((a22==1)&&((a20==1)&&((((a3==7)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a15==1))&&!(a5==1))))))&&!(a6==1))&&!(a4==1)))){ a15 = 1; a18 = 1; a12 = 11; a3 = 8; a4 = 1; a22 = 0; return 26; } else if(((a12==11)&&(((((a20==1)&&((!(a4==1)&&(((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==4)))&&(a15==1)))&&(a27==1))&&(a0==1))&&!(a5==1)))){ a22 = 1; a3 = 8; a4 = 1; a27 = 0; a6 = 1; a18 = 1; return 21; } else if(((a0==1)&&((a6==1)&&((a4==1)&&(!(a15==1)&&((((((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==4))&&(a5==1))&&(a12==8))&&(a27==1))&&(a20==1))))))){ a22 = 0; a3 = 4; a15 = 1; a4 = 0; a5 = 0; a18 = 0; return 24; } else if(((((((a0==1)&&(((a15==1)&&(!(a5==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1)))))&&(a22==1)))&&(a27==1))&&(a6==1))&&(a3==7))&&(a12==12))){ a27 = 0; a18 = 1; a4 = 1; return 21; } else if((((!(a18==1)&&(((a6==1)&&(!(a4==1)&&(!(a15==1)&&((a20==1)&&((a5==1)&&(!(a0==1)&&((a27==1)&&(input==1))))))))&&(a22==1)))&&(a12==12))&&(a3==4))){ a0 = 1; a3 = 5; a22 = 0; a15 = 1; a4 = 1; a12 = 8; return 21; } else if((!(a0==1)&&(((a4==1)&&((a20==1)&&(!(a5==1)&&(!(a15==1)&&(!(a27==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a3==8)))))))&&(a12==10)))){ a12 = 8; a3 = 7; a6 = 1; a5 = 1; a15 = 1; a18 = 1; a0 = 1; a27 = 1; a4 = 0; a22 = 1; return 21; } else if(((((a20==1)&&((!(a15==1)&&((a6==1)&&(!(a5==1)&&((a3==8)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a22==1)))))))&&!(a4==1)))&&(a12==9))&&!(a27==1))){ a3 = 7; a27 = 1; a12 = 8; a0 = 1; a18 = 0; a5 = 1; a15 = 1; return -1; } else if((!(a22==1)&&(!(a27==1)&&(((a4==1)&&((a5==1)&&((a0==1)&&(!(a18==1)&&(!(a6==1)&&((((a12==9)&&(input==3))&&(a20==1))&&(a15==1)))))))&&(a3==7))))){ a27 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 10; return 26; } else if(((((a5==1)&&((((((a6==1)&&(((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a4==1)))&&(a27==1))&&(a20==1))&&!(a0==1))&&(a12==9)))&&(a15==1))&&(a3==5))){ a0 = 1; a18 = 1; a22 = 1; a4 = 0; a12 = 10; a3 = 7; return 26; } else if((!(a4==1)&&(((a20==1)&&((((a0==1)&&(((((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))))&&(input==4))&&!(a5==1)))&&(a12==10))&&!(a27==1)))&&(a15==1)))){ a6 = 0; a15 = 0; a4 = 1; a3 = 6; a12 = 11; a22 = 0; a18 = 1; a27 = 1; return 21; } else if(((a3==6)&&(((((a6==1)&&((a27==1)&&(!(a5==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a0==1))&&(a4==1)))))&&!(a15==1))&&(a12==9))&&(a20==1)))){ a22 = 1; a5 = 1; a3 = 4; a15 = 1; a12 = 8; a18 = 1; return -1; } else if((((!(a27==1)&&(((((((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&!(a6==1))&&(a15==1))&&(a0==1))&&(a12==10))&&(a20==1)))&&(a5==1))&&!(a4==1))){ a18 = 1; a3 = 4; a22 = 0; a6 = 1; a15 = 0; return 21; } else if(((a4==1)&&((a3==8)&&((!(a22==1)&&((((a12==10)&&((a6==1)&&(!(a0==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a27==1))&&!(a15==1)))&&(a5==1))))){ a0 = 1; a22 = 1; a18 = 1; a15 = 1; a3 = 4; a12 = 8; return -1; } else if(((a6==1)&&(((!(a27==1)&&((!(a5==1)&&(((a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==3)))&&(a0==1)))&&(a20==1)))&&(a12==10))&&!(a4==1)))){ a22 = 1; a3 = 5; a12 = 11; a18 = 1; a5 = 1; a15 = 0; return 21; } else if((!(a4==1)&&((a6==1)&&((((((a12==10)&&((a5==1)&&((input==2)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8))))))&&(a20==1))&&!(a27==1))&&!(a15==1))&&(a0==1))))){ a3 = 6; a18 = 0; a22 = 0; a4 = 1; a15 = 1; a27 = 1; return 21; } else if((!(a22==1)&&((a4==1)&&((a15==1)&&(!(a18==1)&&((((((a3==7)&&(((input==1)&&!(a5==1))&&(a20==1)))&&!(a6==1))&&(a12==8))&&!(a0==1))&&(a27==1))))))){ a18 = 1; a15 = 0; a12 = 11; a22 = 1; a3 = 5; a0 = 1; a5 = 1; return 24; } else if(((((((a4==1)&&(((a12==8)&&((!(a6==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a22==1)))&&!(a0==1)))&&!(a5==1))&&(a3==7))&&!(a15==1))&&(a20==1))){ if((a20==1)){ a18 = 1; a0 = 1; a5 = 1; a27 = 1; a3 = 6; a15 = 1; }else{ a18 = 1; a4 = 0; a27 = 1; a12 = 10; a5 = 1; a15 = 1; } return 21; } else if(((a4==1)&&((a22==1)&&(((a18==1)&&((((a12==9)&&((a3==7)&&(!(a6==1)&&(((input==2)&&(a0==1))&&!(a5==1)))))&&(a15==1))&&(a27==1)))&&(a20==1))))){ a27 = 0; a4 = 0; a5 = 1; a12 = 8; a15 = 0; a3 = 6; return 26; } else if(((((!(a22==1)&&(((a3==8)&&(!(a27==1)&&((a5==1)&&((a15==1)&&((a0==1)&&((input==5)&&((a18==1)||!(a18==1))))))))&&(a6==1)))&&!(a4==1))&&(a20==1))&&(a12==8))){ a5 = 0; a3 = 7; a27 = 1; a22 = 1; a12 = 12; a4 = 1; a18 = 1; a6 = 0; return 21; } else if((((a0==1)&&((((((a20==1)&&(!(a6==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==3))))&&!(a4==1))&&!(a5==1))&&(a12==8))&&!(a27==1)))&&!(a15==1))){ a5 = 1; a18 = 1; a27 = 1; a15 = 1; a4 = 1; a3 = 4; a6 = 1; a22 = 1; return -1; } else if(((!(a4==1)&&((a5==1)&&(((a20==1)&&(((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&!(a27==1))&&(a6==1))&&(a15==1)))&&(a12==9))))&&!(a0==1))){ a0 = 1; a3 = 8; a15 = 0; a4 = 1; a22 = 1; a5 = 0; a12 = 8; a18 = 0; return -1; } else if((((a27==1)&&(((a20==1)&&((((!(a15==1)&&((!(a22==1)&&((input==6)&&!(a0==1)))&&(a4==1)))&&(a3==8))&&!(a18==1))&&(a12==11)))&&(a5==1)))&&(a6==1))){ a4 = 0; a18 = 1; a0 = 1; a5 = 0; a3 = 5; a6 = 0; a27 = 0; return 21; } else if((((a5==1)&&((!(a6==1)&&(!(a27==1)&&(((a15==1)&&((a12==11)&&((input==5)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&(!(a18==1)&&(a22==1)))))))&&(a20==1))))&&(a0==1)))&&!(a4==1))){ a22 = 0; a18 = 0; a3 = 7; a12 = 12; a27 = 1; a4 = 1; return -1; } else if((!(a18==1)&&(((((a15==1)&&(!(a5==1)&&((a12==11)&&((((a6==1)&&((input==5)&&(a3==7)))&&(a22==1))&&(a0==1)))))&&(a4==1))&&(a20==1))&&(a27==1)))){ a6 = 0; a4 = 0; a12 = 10; return 21; } else if((((((((a20==1)&&((a4==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6))&&(a12==12))))&&(a15==1))&&!(a0==1))&&!(a27==1))&&(a6==1))&&(a5==1))){ if((a12==11)){ a6 = 0; a18 = 0; a22 = 1; a0 = 1; a3 = 8; a27 = 1; a12 = 8; }else{ a6 = 0; a18 = 1; a12 = 8; a27 = 1; a22 = 1; a3 = 7; a0 = 1; } return -1; } else if(((a18==1)&&(!(a5==1)&&(((a6==1)&&((((a3==8)&&(!(a0==1)&&(((a27==1)&&((input==3)&&!(a4==1)))&&(a12==10))))&&!(a15==1))&&(a22==1)))&&(a20==1))))){ a5 = 1; a4 = 1; a12 = 8; a3 = 4; a15 = 1; a0 = 1; return -1; } else if((((a15==1)&&(!(a5==1)&&((!(a0==1)&&((a12==10)&&(!(a18==1)&&(!(a4==1)&&(((!(a22==1)&&(input==5))&&(a27==1))&&!(a6==1))))))&&(a20==1))))&&(a3==5))){ a3 = 6; a22 = 1; a0 = 1; a12 = 8; return 21; } else if((!(a22==1)&&((((a0==1)&&((a27==1)&&(((a20==1)&&(!(a6==1)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a15==1)))))&&!(a5==1))))&&(a3==5))&&(a12==10)))){ a12 = 11; a6 = 1; a4 = 1; a22 = 1; a5 = 1; a18 = 0; return 26; } else if((((a12==11)&&((((((a20==1)&&((a5==1)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))))&&!(a27==1))&&!(a15==1))&&!(a4==1))&&(a0==1)))&&!(a6==1))){ a27 = 1; a3 = 8; a22 = 0; a5 = 0; a18 = 1; return -1; } else if((((((a12==11)&&(((!(a6==1)&&((a3==8)&&((!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1))))&&!(a4==1))))||((a6==1)&&((a3==4)&&(((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1)))&&(a4==1)))))&&(input==1)))&&(a0==1))&&(a27==1))&&(a20==1))){ a6 = 0; a5 = 1; a15 = 1; a3 = 7; a22 = 1; a4 = 0; a12 = 10; a18 = 0; return -1; } else if(((a12==11)&&((a22==1)&&(!(a4==1)&&((!(a5==1)&&(((a3==7)&&(!(a0==1)&&((a27==1)&&((a18==1)&&((input==1)&&(a15==1))))))&&(a20==1)))&&!(a6==1)))))){ a3 = 6; a0 = 1; a27 = 0; a6 = 1; a12 = 8; a4 = 1; return -1; } else if(((a15==1)&&(((a20==1)&&(((a0==1)&&((a5==1)&&(((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&!(a27==1))&&(a12==9))&&(a3==8))))&&!(a6==1)))&&(a4==1)))){ a18 = 0; a4 = 0; a27 = 1; a12 = 11; a3 = 7; a22 = 0; a6 = 1; return 26; } else if(((a12==11)&&((a3==6)&&((!(a4==1)&&((((a22==1)&&(!(a5==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a0==1)))))&&!(a6==1))&&(a20==1)))&&(a15==1))))){ if((a15==1)){ a18 = 1; a3 = 7; a0 = 1; a5 = 1; }else{ a12 = 8; a22 = 0; a15 = 0; a0 = 1; a6 = 1; a3 = 8; a18 = 0; } return -1; } else if((((((a5==1)&&((!(a15==1)&&(!(a4==1)&&((a6==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1)))))&&(a12==10)))&&(a27==1))&&(a0==1))&&(a3==5))){ a18 = 1; a22 = 1; a4 = 1; a15 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a5==1)&&((!(a27==1)&&((!(a4==1)&&(((a22==1)&&((a20==1)&&((((input==1)&&!(a15==1))&&(a3==6))&&(a0==1))))&&(a12==10)))&&!(a6==1)))&&!(a18==1)))){ a12 = 11; a3 = 4; a4 = 1; a22 = 0; a15 = 1; return 26; } else if(((a15==1)&&(((((((a20==1)&&((a3==8)&&((((input==2)&&(a18==1))&&(a6==1))&&(a12==12))))&&(a0==1))&&!(a27==1))&&!(a22==1))&&!(a5==1))&&(a4==1)))){ a27 = 1; a3 = 4; a22 = 1; a5 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&((a12==11)&&(((((a15==1)&&(((!(a27==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a6==1))&&(a20==1)))&&(a3==6))&&(a4==1))&&(a22==1))))&&!(a5==1))){ if((a12==10)){ a3 = 4; a12 = 8; a0 = 1; a18 = 0; a6 = 0; a27 = 1; a22 = 0; a5 = 1; }else{ a0 = 1; a18 = 0; a15 = 0; a6 = 0; a3 = 7; a12 = 12; } return -1; } else if((((a12==8)&&((!(a0==1)&&(((input==5)&&((((a3==8)&&(((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1)))&&!(a6==1))||((a6==1)&&(((a4==1)&&(!(a15==1)&&((a22==1)&&(a18==1))))&&(a3==4)))))&&!(a27==1)))&&(a5==1)))&&(a20==1))){ a3 = 6; a12 = 12; a18 = 0; a15 = 0; a27 = 1; a6 = 0; a4 = 1; a22 = 0; return -1; } else if(((a3==5)&&((a12==10)&&((a5==1)&&((((a20==1)&&(!(a4==1)&&((a6==1)&&((!(a27==1)&&((input==1)&&(a22==1)))&&!(a0==1)))))&&!(a15==1))&&!(a18==1)))))){ a22 = 0; a18 = 1; a3 = 7; a5 = 0; a15 = 1; return -1; } else if(((a4==1)&&((a20==1)&&(!(a27==1)&&(((a0==1)&&(((a3==5)&&(((a5==1)&&(((input==5)&&!(a22==1))&&(a15==1)))&&!(a18==1)))&&(a6==1)))&&(a12==8)))))){ a27 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a15==1)&&((!(a6==1)&&(((a5==1)&&((a4==1)&&((a3==5)&&((a27==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))))))&&(a0==1)))&&(a12==8)))){ a6 = 1; a22 = 1; a15 = 1; a3 = 4; a18 = 1; return -1; } else if(((((a27==1)&&((!(a4==1)&&((a20==1)&&((!(a5==1)&&((input==5)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a6==1))))&&!(a0==1)))&&!(a15==1))&&(a12==12))){ if((a18==1)){ a12 = 11; a18 = 1; a22 = 1; a3 = 5; a27 = 0; }else{ a5 = 1; a3 = 5; a18 = 1; a4 = 1; a15 = 1; a0 = 1; a12 = 8; a22 = 1; a6 = 1; } return 21; } else if(((a27==1)&&((a5==1)&&((a20==1)&&(((((a15==1)&&((!(a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3)))&&(a12==9)))&&(a3==6))&&(a4==1))&&(a6==1)))))){ a12 = 12; a0 = 1; a4 = 0; a5 = 0; a22 = 0; a3 = 7; a18 = 1; return -1; } else if((((((a3==6)&&(!(a0==1)&&((!(a27==1)&&(((a12==11)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2)))&&(a15==1)))&&(a5==1))))&&(a20==1))&&(a4==1))&&!(a6==1))){ a3 = 8; a18 = 0; a12 = 8; a22 = 0; a0 = 1; a27 = 1; a6 = 1; return -1; } else if((((a6==1)&&((a3==6)&&((((a15==1)&&(((a0==1)&&((a20==1)&&(((input==6)&&(a5==1))&&!(a18==1))))&&!(a27==1)))&&!(a4==1))&&(a12==11))))&&!(a22==1))){ a4 = 1; a27 = 1; a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a0==1)&&(!(a27==1)&&(((!(a15==1)&&(((((a6==1)&&((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4)))||((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))))&&(input==2))&&(a12==8)))&&(a20==1))&&(a5==1))))){ if((a18==1)){ a0 = 1; a18 = 0; a4 = 0; a22 = 0; a6 = 0; a3 = 7; a12 = 9; }else{ a6 = 1; a15 = 1; a18 = 0; a22 = 1; a3 = 4; a4 = 1; a0 = 1; a27 = 1; } return 26; } else if((((((((!(a4==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&(a5==1)))&&(a27==1))&&(a12==10))&&(a20==1))&&!(a6==1))&&(a15==1))&&(a0==1))){ a6 = 1; a18 = 0; a3 = 4; a22 = 1; return -1; } else if(((a6==1)&&(((!(a27==1)&&((!(a5==1)&&((a20==1)&&(((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&(a0==1))))&&(a12==9)))&&(a4==1))&&(a15==1)))){ a15 = 0; a0 = 0; a3 = 5; a22 = 0; a27 = 1; a18 = 0; a5 = 1; a4 = 0; return 21; } else if((((!(a27==1)&&((!(a0==1)&&((((a6==1)&&((a3==4)&&((a4==1)&&(!(a15==1)&&((a22==1)&&(a18==1))))))||((((a3==8)&&((((a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||(((((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))))&&(input==4)))&&(a20==1)))&&!(a5==1))&&(a12==11))){ a6 = 0; a12 = 8; a4 = 0; a22 = 1; a18 = 1; a27 = 1; a15 = 1; a3 = 6; return -1; } else if((((((((!(a0==1)&&((((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a3==5))&&!(a27==1)))&&(a22==1))&&(a5==1))&&(a12==11))&&!(a15==1))&&!(a6==1))&&!(a4==1))){ a5 = 0; a22 = 0; a3 = 8; a18 = 0; a6 = 1; a0 = 1; a27 = 1; return 21; } else if((!(a4==1)&&((a20==1)&&((a15==1)&&(((a12==9)&&((a3==8)&&(((!(a0==1)&&(((input==2)&&!(a27==1))&&(a5==1)))&&(a22==1))&&!(a6==1))))&&!(a18==1)))))){ a12 = 8; a27 = 1; a15 = 0; a18 = 1; a3 = 5; return -1; } else if(((a20==1)&&(((((a12==10)&&(!(a27==1)&&((input==2)&&((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))))))&&(a15==1))&&!(a0==1))&&(a5==1)))){ a5 = 0; a15 = 0; a3 = 6; a4 = 0; a22 = 1; a6 = 1; a18 = 1; a0 = 1; return -1; } else if(((((!(a5==1)&&((a15==1)&&((a20==1)&&((((a12==12)&&((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a6==1))&&(a4==1)))))&&!(a27==1))&&(a0==1))&&(a3==7))){ a6 = 0; a12 = 10; a18 = 1; a5 = 1; a22 = 0; a3 = 6; return -1; } else if(((a0==1)&&(!(a4==1)&&((a12==9)&&(((!(a6==1)&&((a3==7)&&((a20==1)&&((a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))))))&&(a15==1))&&!(a27==1)))))){ a22 = 0; a6 = 1; a18 = 1; a4 = 1; a12 = 12; a27 = 1; return 21; } else if((!(a0==1)&&(!(a15==1)&&(((a4==1)&&(((((a12==11)&&((a3==8)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a22==1))&&!(a5==1))&&(a6==1)))&&(a20==1))))){ if((a20==1)){ a27 = 1; a4 = 0; a5 = 1; a18 = 0; a3 = 4; a12 = 12; a0 = 1; }else{ a12 = 12; a0 = 1; a18 = 1; a5 = 1; a3 = 7; } return -1; } else if((((((a3==4)&&(((!(a18==1)&&(((a20==1)&&(((input==5)&&(a27==1))&&!(a6==1)))&&(a12==8)))&&(a4==1))&&!(a15==1)))&&(a22==1))&&(a0==1))&&!(a5==1))){ a6 = 1; a15 = 1; a5 = 1; a18 = 1; return -1; } else if((!(a22==1)&&((a20==1)&&(((a6==1)&&((a3==8)&&(((!(a5==1)&&((((a12==9)&&(input==2))&&!(a4==1))&&!(a27==1)))&&!(a15==1))&&!(a18==1))))&&(a0==1))))){ a12 = 12; a3 = 6; return 21; } else if(((((a5==1)&&(((a12==9)&&(!(a0==1)&&(((((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))||((a6==1)&&((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4))))&&(input==1))))&&!(a15==1)))&&(a27==1))&&(a20==1))){ a3 = 4; a15 = 1; a18 = 1; a0 = 1; a4 = 1; a12 = 8; a6 = 1; a22 = 1; return -1; } else if(((a3==4)&&((!(a27==1)&&((((a12==8)&&(!(a6==1)&&((a15==1)&&((a20==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))))&&!(a5==1))&&!(a0==1)))&&!(a4==1)))){ if((a3==7)){ a5 = 1; a22 = 0; a6 = 1; a3 = 8; a18 = 0; a27 = 1; a0 = 1; }else{ a27 = 1; a5 = 1; a18 = 1; a22 = 1; a6 = 1; a0 = 1; } return -1; } else if((((!(a18==1)&&((!(a22==1)&&(((a12==11)&&((a15==1)&&(((a3==6)&&((a0==1)&&(input==3)))&&(a20==1))))&&(a27==1)))&&(a4==1)))&&(a6==1))&&!(a5==1))){ a6 = 0; a12 = 10; a3 = 8; a5 = 1; a22 = 1; return -1; } else if((!(a0==1)&&(((a6==1)&&((!(a4==1)&&((((a15==1)&&((input==4)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a20==1))&&!(a5==1)))&&(a12==12)))&&(a27==1)))){ if((a27==1)){ a4 = 1; a0 = 1; a6 = 0; a12 = 11; a22 = 1; a18 = 1; a3 = 4; a27 = 0; }else{ a5 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 0; a0 = 1; } return -1; } else if(((((a5==1)&&(!(a27==1)&&(!(a0==1)&&((((a15==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a6==1))&&(a12==8)))&&(a20==1))&&(a22==1)))))&&(a4==1))&&(a3==7))){ a4 = 0; a0 = 1; a6 = 1; a12 = 12; a3 = 4; a18 = 1; a27 = 1; a5 = 0; return 21; } else if((((a0==1)&&((a6==1)&&((a3==5)&&((!(a27==1)&&(((a5==1)&&(!(a18==1)&&((a12==10)&&((a15==1)&&(input==4)))))&&!(a4==1)))&&!(a22==1)))))&&(a20==1))){ if((a5==1)){ a12 = 12; a3 = 6; a18 = 1; a5 = 0; a15 = 0; }else{ a0 = 0; a12 = 9; a27 = 1; a4 = 1; a3 = 8; } return 26; } else if(((((((a4==1)&&((a18==1)&&((!(a15==1)&&((((a3==5)&&(input==6))&&!(a5==1))&&!(a0==1)))&&(a27==1))))&&(a12==12))&&(a20==1))&&(a6==1))&&!(a22==1))){ if((a5==1)){ a22 = 1; a15 = 1; a18 = 0; a3 = 6; a12 = 8; a0 = 1; a5 = 1; }else{ a18 = 0; a12 = 11; a5 = 1; a27 = 0; a22 = 1; a4 = 0; } return -1; } else if(((a20==1)&&(((a27==1)&&(((a12==12)&&((!(a15==1)&&(!(a5==1)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a6==1)))&&!(a4==1)))&&!(a0==1)))){ if((a15==1)){ a22 = 1; a27 = 0; a5 = 1; a3 = 7; a6 = 0; a18 = 1; a12 = 11; a4 = 1; }else{ a22 = 1; a3 = 7; a0 = 1; a5 = 1; a12 = 9; a6 = 0; a18 = 0; } return -1; } else if((!(a4==1)&&((a0==1)&&(((!(a6==1)&&(!(a27==1)&&((a3==5)&&((a12==9)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a15==1))))))&&(a20==1))&&!(a5==1))))){ a3 = 6; a5 = 1; a12 = 12; a22 = 1; a18 = 0; a6 = 1; return 21; } else if((!(a22==1)&&((((a20==1)&&((a3==5)&&((a15==1)&&((!(a6==1)&&((a18==1)&&(((a12==9)&&(input==2))&&(a5==1))))&&!(a27==1)))))&&(a0==1))&&!(a4==1)))){ a6 = 1; a4 = 1; a15 = 0; a12 = 10; a27 = 1; a0 = 0; a3 = 7; a5 = 0; return 26; } else if(((a20==1)&&((!(a15==1)&&((((a12==10)&&((a6==1)&&(((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a0==1))))&&(a4==1))&&(a5==1)))&&(a27==1)))){ a4 = 0; a0 = 1; a3 = 4; a12 = 12; a22 = 0; a15 = 1; a18 = 0; a6 = 0; return 21; } else if(((((!(a4==1)&&(!(a22==1)&&((a20==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a12==9))&&(a3==8))&&(a27==1)))))&&!(a6==1))&&(a15==1))&&!(a0==1))){ if((a4==1)){ a18 = 1; a12 = 11; a4 = 1; a15 = 0; a5 = 0; }else{ a27 = 0; a22 = 1; a0 = 1; a6 = 1; a3 = 6; a12 = 11; a18 = 1; } return 26; } else if(((a12==10)&&(!(a5==1)&&((a20==1)&&((!(a22==1)&&(!(a15==1)&&((!(a6==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a4==1))))&&!(a27==1))))&&(a3==4)))))){ a27 = 1; a4 = 0; a3 = 5; a12 = 12; a15 = 1; a18 = 0; a0 = 1; a22 = 1; a6 = 1; return -1; } else if(((a4==1)&&((a18==1)&&((a6==1)&&((a12==10)&&((a20==1)&&((!(a22==1)&&(!(a27==1)&&(!(a0==1)&&(((input==1)&&(a15==1))&&(a5==1)))))&&(a3==7)))))))){ a12 = 8; a27 = 1; a6 = 0; a0 = 1; a3 = 6; return -1; } else if(((a27==1)&&(((((((a12==8)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a6==1))&&(a4==1)))&&(a3==4))&&(a22==1))&&(a20==1))&&!(a15==1))&&!(a0==1)))){ a12 = 10; a5 = 0; a0 = 1; a18 = 1; a15 = 1; a3 = 7; return 26; } else if((((a20==1)&&(!(a0==1)&&(((a6==1)&&(!(a15==1)&&(!(a27==1)&&((a3==4)&&(!(a22==1)&&(((a18==1)&&(input==2))&&(a5==1)))))))&&(a12==11))))&&!(a4==1))){ a12 = 9; a22 = 1; a15 = 1; a0 = 1; a4 = 1; a6 = 0; a3 = 7; a18 = 0; return -1; } else if(((a18==1)&&((a6==1)&&(((a27==1)&&((a3==5)&&((!(a15==1)&&((a20==1)&&(!(a4==1)&&((!(a22==1)&&(input==6))&&(a12==10)))))&&!(a5==1))))&&!(a0==1))))){ a3 = 8; a4 = 1; a5 = 1; a12 = 12; return -1; } else if(((a5==1)&&(!(a6==1)&&((a22==1)&&((a12==10)&&(((a20==1)&&((a3==5)&&((a15==1)&&((a4==1)&&((!(a0==1)&&(input==2))&&!(a27==1))))))&&!(a18==1))))))){ if((a0==1)){ a3 = 8; a12 = 8; a6 = 1; }else{ a12 = 8; a22 = 0; a0 = 1; a18 = 1; a6 = 1; a27 = 1; } return 21; } else if(((a4==1)&&((a20==1)&&(((a12==9)&&(((((a0==1)&&(!(a27==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a5==1))&&(a3==5))&&(a15==1)))&&!(a6==1))))){ a27 = 1; a0 = 0; a15 = 0; a3 = 6; a22 = 0; a6 = 1; a18 = 1; return 21; } else if(((((a5==1)&&(((a4==1)&&(!(a27==1)&&(((input==5)&&((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a20==1))))&&(a12==8)))&&(a0==1))&&(a15==1))){ a3 = 7; a22 = 0; a6 = 1; a27 = 1; a12 = 10; a18 = 1; return 26; } else if(((a12==8)&&(((a3==6)&&((!(a15==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a27==1))&&(a4==1))&&(a20==1))&&(a5==1)))&&!(a6==1)))&&!(a0==1)))){ a18 = 0; a22 = 0; a3 = 8; a5 = 0; a0 = 1; a12 = 10; return 21; } else if((!(a15==1)&&(((a12==9)&&((a27==1)&&((a3==8)&&((!(a0==1)&&(((a4==1)&&((a22==1)&&(!(a18==1)&&(input==3))))&&!(a6==1)))&&(a20==1)))))&&!(a5==1)))){ a12 = 10; a5 = 1; a0 = 1; a18 = 1; a4 = 0; a6 = 1; return 26; } else if(((!(a4==1)&&(((a12==11)&&((!(a0==1)&&((((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==6))&&!(a5==1)))&&(a15==1)))&&(a27==1)))&&(a20==1))){ a6 = 1; a18 = 1; a0 = 1; a22 = 1; a3 = 7; a5 = 1; a12 = 12; return 21; } else if((((a12==10)&&((((a0==1)&&((a20==1)&&((a4==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==4))&&!(a5==1)))))&&!(a27==1))&&!(a6==1)))&&(a15==1))){ a4 = 0; a6 = 1; a12 = 11; a3 = 8; a18 = 1; a27 = 1; a22 = 1; a5 = 1; a0 = 0; return 21; } else if(((a12==9)&&((((!(a0==1)&&(((a3==7)&&((a27==1)&&((a4==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))))&&(a5==1)))&&(a20==1))&&(a15==1))&&!(a6==1)))){ a12 = 12; a3 = 8; a22 = 0; a15 = 0; a0 = 1; a5 = 0; a18 = 1; a6 = 1; return 21; } else if(((((a3==4)&&(((a5==1)&&((((a0==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a4==1)))&&(a12==10))&&(a20==1)))&&!(a15==1)))&&!(a6==1))&&!(a27==1))){ a18 = 0; a27 = 1; a22 = 0; a12 = 11; return 26; } else if((((((a15==1)&&((!(a22==1)&&((a5==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a6==1))&&(a12==12))&&(a20==1))))&&(a0==1)))&&(a3==7))&&!(a4==1))&&!(a27==1))){ a12 = 11; a18 = 0; a5 = 0; a15 = 0; a6 = 0; return -1; } else if(((a27==1)&&(!(a15==1)&&((a6==1)&&(!(a0==1)&&((a20==1)&&((!(a5==1)&&((a12==11)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))&&!(a4==1)))))))){ a22 = 1; a15 = 1; a3 = 4; a5 = 1; a12 = 8; a18 = 1; a4 = 1; a0 = 1; return -1; } else if((!(a5==1)&&((a27==1)&&((a3==6)&&(!(a22==1)&&((!(a0==1)&&((a15==1)&&((!(a4==1)&&((a12==11)&&((input==3)&&(a18==1))))&&(a20==1))))&&!(a6==1))))))){ a0 = 1; a3 = 7; a6 = 1; return 26; } else if(((a20==1)&&(((a22==1)&&(((a18==1)&&(((a3==6)&&((a15==1)&&(!(a4==1)&&(!(a0==1)&&((input==6)&&!(a5==1))))))&&(a27==1)))&&(a6==1)))&&(a12==9)))){ a0 = 1; a4 = 1; a22 = 0; a15 = 0; a3 = 7; a5 = 1; a12 = 10; a18 = 0; return 26; } else if((!(a27==1)&&(((((a20==1)&&(((a22==1)&&((a6==1)&&(((a12==9)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a0==1))))&&(a15==1)))&&!(a5==1))&&(a3==5))&&(a4==1)))){ if((a6==1)){ a12 = 8; a5 = 1; a15 = 0; a18 = 1; a0 = 1; a3 = 7; }else{ a18 = 0; a12 = 11; a5 = 1; a15 = 0; a6 = 0; a0 = 1; a3 = 7; } return 21; } else if((!(a6==1)&&((!(a18==1)&&((((a5==1)&&(!(a22==1)&&((((a12==8)&&((a0==1)&&(input==5)))&&(a3==7))&&!(a4==1))))&&(a15==1))&&(a20==1)))&&!(a27==1)))){ a3 = 5; a6 = 1; a27 = 1; return -1; } else if((!(a22==1)&&(((((((a5==1)&&((a27==1)&&((((a20==1)&&(input==6))&&(a4==1))&&(a18==1))))&&!(a15==1))&&!(a0==1))&&(a6==1))&&(a12==10))&&(a3==4)))){ a4 = 0; a0 = 1; a5 = 0; a12 = 9; a27 = 0; a3 = 5; a6 = 0; return 21; } else if((!(a27==1)&&(!(a15==1)&&(((((a0==1)&&(((((a20==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a5==1))&&!(a22==1)))&&!(a6==1))&&(a3==6))&&(a12==12))))){ a3 = 7; a18 = 1; a5 = 0; a12 = 8; a27 = 1; a22 = 1; a0 = 0; a15 = 1; return -1; } else if((((!(a4==1)&&((a27==1)&&((((a3==5)&&(((a12==12)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&(a20==1)))&&!(a0==1))&&(a6==1))))&&!(a5==1))&&!(a15==1))){ a3 = 8; a5 = 1; a12 = 8; a0 = 1; a22 = 1; a18 = 0; a15 = 1; return -1; } else if((((a20==1)&&((a3==5)&&((((a18==1)&&((((!(a6==1)&&((input==3)&&(a27==1)))&&(a12==9))&&!(a22==1))&&!(a15==1)))&&(a4==1))&&(a0==1))))&&(a5==1))){ a18 = 0; a6 = 1; a12 = 10; a3 = 7; a15 = 1; return 21; } else if(((!(a6==1)&&(!(a27==1)&&(((((!(a5==1)&&((a15==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))))&&(a12==12))&&(a20==1))&&(a0==1))&&(a3==8))))&&!(a4==1))){ a18 = 1; a22 = 1; a6 = 1; a4 = 1; a5 = 1; a27 = 1; a12 = 8; a3 = 4; return -1; } else if(((a27==1)&&((((a12==10)&&(((a20==1)&&(((a3==7)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a4==1)))&&(a5==1)))&&!(a15==1)))&&(a0==1))&&(a6==1)))){ if((a22==1)){ a12 = 12; a22 = 0; a4 = 1; a15 = 1; a0 = 0; a6 = 0; a18 = 1; }else{ a3 = 5; a22 = 1; a18 = 0; a15 = 1; } return -1; } else if(((a18==1)&&((a22==1)&&(((!(a5==1)&&((((a27==1)&&((a12==8)&&(!(a15==1)&&((a4==1)&&(input==6)))))&&(a0==1))&&(a3==8)))&&(a20==1))&&!(a6==1))))){ a3 = 7; a15 = 1; a12 = 11; a18 = 0; a4 = 0; a22 = 0; a5 = 1; return 24; } else if(((((!(a15==1)&&((!(a4==1)&&((a0==1)&&(((input==6)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a20==1))))&&(a27==1)))&&(a12==9))&&(a5==1))&&!(a6==1))){ a6 = 1; a12 = 12; a4 = 1; a15 = 1; a18 = 0; a3 = 5; a5 = 0; a22 = 1; return 26; } else if((((a12==9)&&((a20==1)&&(((a6==1)&&((a4==1)&&((a27==1)&&(((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a5==1)))))&&(a15==1))))&&!(a0==1))){ a5 = 1; a0 = 1; a22 = 1; a6 = 0; a3 = 6; a15 = 0; a27 = 0; a12 = 11; a18 = 0; return 21; } else if((((a4==1)&&((((a20==1)&&((a12==9)&&(!(a5==1)&&(((((a18==1)&&(input==6))&&(a22==1))&&(a6==1))&&!(a27==1)))))&&!(a15==1))&&(a3==6)))&&!(a0==1))){ if((a4==1)){ a12 = 12; a27 = 1; a15 = 1; a3 = 7; }else{ a5 = 1; a3 = 5; a12 = 11; a22 = 0; } return 21; } else if(((((a3==7)&&(!(a5==1)&&((((a0==1)&&(!(a15==1)&&((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))))&&(a12==12))&&(a6==1))))&&(a4==1))&&!(a27==1))){ a22 = 0; a3 = 6; a12 = 9; a18 = 1; a4 = 0; return -1; } else if((((a20==1)&&(!(a4==1)&&(!(a0==1)&&((a15==1)&&(!(a5==1)&&((a3==8)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a12==8))&&!(a27==1))))))))&&(a6==1))){ if((a22==1)){ a4 = 1; a3 = 6; a5 = 1; a0 = 1; a18 = 1; a22 = 1; a27 = 1; }else{ a18 = 1; a12 = 9; a3 = 7; a22 = 1; a6 = 0; a15 = 0; a27 = 1; } return 21; } else if(((a12==12)&&(!(a5==1)&&(((!(a15==1)&&((a6==1)&&((!(a4==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a27==1)))&&(a3==7))))&&(a0==1))&&(a20==1))))){ a15 = 1; a4 = 1; a12 = 10; a3 = 6; a22 = 1; a18 = 1; a6 = 0; a27 = 1; return -1; } else if(((((a0==1)&&(!(a22==1)&&(!(a15==1)&&((a4==1)&&(!(a27==1)&&((a3==4)&&(((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a6==1))))))))&&(a20==1))&&(a12==9))){ if((a18==1)){ a3 = 7; a22 = 1; a0 = 0; a27 = 1; a18 = 0; a12 = 8; a4 = 0; a15 = 1; }else{ a3 = 7; a27 = 1; a18 = 1; a6 = 0; a12 = 10; a22 = 1; } return -1; } else if(((((!(a15==1)&&((a6==1)&&((a22==1)&&(((a20==1)&&(((a12==10)&&((a3==8)&&(input==2)))&&(a0==1)))&&(a4==1)))))&&!(a18==1))&&!(a5==1))&&!(a27==1))){ if((a12==11)){ a0 = 0; a6 = 0; a27 = 1; a4 = 0; }else{ a18 = 1; a4 = 0; a3 = 6; a5 = 1; } return -1; } else if(((((a4==1)&&(!(a27==1)&&((a6==1)&&(((!(a15==1)&&((a0==1)&&((a18==1)&&((input==3)&&(a3==4)))))&&(a12==9))&&(a22==1)))))&&!(a5==1))&&(a20==1))){ a6 = 0; a22 = 0; a3 = 8; a12 = 12; a5 = 1; return 21; } else if(((((a0==1)&&(((a27==1)&&(((a3==4)&&((a12==10)&&(!(a4==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))))&&(a5==1)))&&(a20==1)))&&!(a15==1))&&(a6==1))){ a15 = 1; a22 = 0; a18 = 0; return -1; } else if((((a6==1)&&((a5==1)&&((!(a15==1)&&((!(a27==1)&&(((a0==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a12==12)))&&(a3==7)))&&!(a4==1))))&&(a20==1))){ a3 = 4; a5 = 0; a18 = 0; a4 = 1; a27 = 1; a22 = 1; a12 = 11; a15 = 1; return 26; } else if((((a3==7)&&(!(a6==1)&&(((a20==1)&&((a5==1)&&(!(a18==1)&&((a15==1)&&((a22==1)&&((a4==1)&&(!(a0==1)&&(input==2))))))))&&(a12==9))))&&!(a27==1))){ if((a4==1)){ a22 = 0; a0 = 1; a27 = 1; a12 = 8; a3 = 8; }else{ a18 = 1; a0 = 1; a4 = 0; a12 = 8; a27 = 1; a6 = 1; } return -1; } else if(((!(a0==1)&&(!(a22==1)&&((a6==1)&&(!(a15==1)&&((a12==11)&&((a27==1)&&(((((input==2)&&!(a18==1))&&(a5==1))&&(a4==1))&&(a3==8))))))))&&(a20==1))){ a4 = 0; a3 = 7; a0 = 1; a22 = 1; a12 = 12; a15 = 1; return 21; } else if((((a27==1)&&(!(a22==1)&&(((((a3==6)&&((((a4==1)&&((input==4)&&(a12==10)))&&(a0==1))&&!(a18==1)))&&(a20==1))&&!(a6==1))&&(a5==1))))&&(a15==1))){ a18 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&(((((a3==5)&&((a20==1)&&((a6==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a12==8))&&!(a27==1)))))&&!(a22==1))&&!(a5==1))&&(a15==1)))&&(a4==1))){ a22 = 1; a5 = 1; a27 = 1; a18 = 1; a0 = 1; return -1; } else if((((a12==8)&&((!(a27==1)&&((((a5==1)&&((a20==1)&&((input==3)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))))&&(a6==1))&&!(a15==1)))&&(a4==1)))&&!(a0==1))){ a0 = 1; a5 = 0; a22 = 1; a18 = 1; a27 = 1; a15 = 1; a3 = 6; a12 = 9; return -1; } else if(((!(a0==1)&&(!(a6==1)&&((a12==9)&&((((a15==1)&&((!(a22==1)&&(((input==1)&&(a18==1))&&!(a4==1)))&&!(a27==1)))&&(a20==1))&&(a5==1)))))&&(a3==7))){ a0 = 1; a12 = 8; a27 = 1; a18 = 0; a6 = 1; return 21; } else if((((a0==1)&&(!(a4==1)&&((a20==1)&&((!(a27==1)&&((((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a5==1))&&!(a6==1)))&&!(a15==1)))))&&(a12==10))){ a27 = 1; a12 = 12; a15 = 1; a22 = 0; a4 = 1; a18 = 1; a6 = 1; a3 = 5; return 21; } else if(((a4==1)&&((!(a27==1)&&((((a6==1)&&((((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a12==12))&&(a15==1)))&&(a20==1))&&(a3==6)))&&(a0==1)))){ a3 = 4; a22 = 0; a18 = 1; a27 = 1; a4 = 0; a12 = 10; return -1; } else if(((!(a6==1)&&(((!(a15==1)&&(!(a27==1)&&(((a5==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==5)))))&&(a0==1))))&&(a20==1))&&(a4==1)))&&(a12==8))){ a22 = 0; a3 = 5; a27 = 1; a18 = 1; a15 = 1; a6 = 1; a12 = 10; return 26; } else if(((a12==11)&&(!(a15==1)&&(((a4==1)&&(((a20==1)&&(!(a6==1)&&(!(a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3)))))&&!(a27==1)))&&!(a5==1))))){ if((a15==1)){ a18 = 0; a15 = 1; a6 = 1; a12 = 8; a27 = 1; a3 = 8; a22 = 1; a0 = 1; a5 = 1; }else{ a5 = 1; a12 = 8; a27 = 1; a3 = 5; a15 = 1; a0 = 1; a6 = 1; a18 = 1; a22 = 1; a4 = 0; } return -1; } else if((!(a4==1)&&(!(a15==1)&&((((((a0==1)&&((a12==10)&&((input==4)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1)))))))&&!(a27==1))&&(a5==1))&&(a20==1))&&!(a6==1))))){ a5 = 0; a18 = 0; a3 = 4; a22 = 1; a4 = 1; return 21; } else if((((((((a12==12)&&(((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a22==1)))&&(a5==1)))&&!(a27==1))&&(a15==1))&&!(a4==1))&&(a0==1))&&!(a6==1))){ a15 = 0; a18 = 1; a22 = 0; a4 = 1; a3 = 6; a12 = 10; return -1; } else if((!(a5==1)&&(((a27==1)&&((a4==1)&&((a15==1)&&(((((a3==6)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&(a6==1))&&(a20==1))&&(a12==12)))))&&!(a22==1)))){ a18 = 1; a6 = 0; a3 = 7; a12 = 10; a4 = 0; a22 = 1; a15 = 0; return -1; } else if((((a12==10)&&((!(a27==1)&&(((a15==1)&&(((a20==1)&&((a18==1)&&(((a5==1)&&(input==6))&&!(a22==1))))&&!(a0==1)))&&(a3==8)))&&(a6==1)))&&(a4==1))){ a15 = 0; a0 = 1; a12 = 9; a6 = 0; a3 = 4; a4 = 0; a27 = 1; return -1; } else if((((a4==1)&&(!(a27==1)&&((a20==1)&&(!(a15==1)&&((((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==6))&&(a12==9))&&!(a5==1))&&(a6==1))))))&&(a0==1))){ a22 = 1; a18 = 1; a12 = 10; a27 = 1; a3 = 4; return 21; } else if(((a12==8)&&(((((((((a3==8)&&(!(a27==1)&&((input==4)&&!(a4==1))))&&(a15==1))&&(a6==1))&&(a20==1))&&(a18==1))&&(a0==1))&&(a22==1))&&(a5==1)))){ if((a12==9)){ a15 = 0; a12 = 10; a22 = 0; a27 = 1; a4 = 1; a0 = 0; a18 = 0; }else{ a3 = 6; a6 = 0; a27 = 1; a4 = 1; a15 = 0; a12 = 11; } return -1; } else if(((a15==1)&&((a20==1)&&(((a0==1)&&((((((!(a22==1)&&((input==2)&&(a3==8)))&&(a18==1))&&(a27==1))&&(a5==1))&&(a12==11))&&(a6==1)))&&!(a4==1))))){ a3 = 4; a22 = 1; a4 = 1; a12 = 8; return -1; } else if((((((a12==9)&&((!(a22==1)&&(((a6==1)&&((a4==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a0==1)))&&(a5==1)))&&(a3==8))&&(a15==1))&&!(a27==1))){ a12 = 8; a27 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((!(a0==1)&&(((a20==1)&&(((!(a5==1)&&(((input==3)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&!(a27==1)))&&(a12==8))&&!(a4==1)))&&(a15==1)))){ a4 = 1; a6 = 0; a5 = 1; a0 = 1; a22 = 1; a27 = 1; a18 = 1; a3 = 5; return 21; } else if((((a27==1)&&((a5==1)&&((a20==1)&&(!(a15==1)&&(!(a6==1)&&((((a4==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&(a12==12))&&!(a0==1)))))))&&(a3==7))){ if((a18==1)){ a18 = 0; a3 = 4; a22 = 0; a15 = 1; a12 = 8; a0 = 1; }else{ a18 = 0; a3 = 6; a4 = 0; a22 = 1; } return -1; } else if(((!(a4==1)&&((a27==1)&&((a15==1)&&((a12==9)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a20==1))&&(a5==1))&&(a3==8))&&(a6==1))))))&&(a0==1))){ a12 = 12; a18 = 1; a5 = 0; a3 = 4; a22 = 0; return 26; } else if(((a0==1)&&((((((!(a6==1)&&(((((!(a5==1)&&(!(a22==1)&&(a18==1)))&&!(a15==1))&&(a12==9))&&!(a4==1))&&(a3==8)))||(!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a15==1)&&(!(a5==1)&&(!(a22==1)&&!(a18==1))))&&(a12==9))))))||(((a3==4)&&((a4==1)&&((((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a12==10))))&&(a6==1)))&&(input==2))&&(a27==1))&&(a20==1)))){ a5 = 1; a6 = 1; a22 = 1; a12 = 8; a3 = 4; a15 = 1; a4 = 1; a18 = 1; return -1; } else if(((!(a18==1)&&((a27==1)&&((a12==9)&&((!(a22==1)&&(((!(a4==1)&&((a3==5)&&(!(a0==1)&&(input==4))))&&(a6==1))&&!(a15==1)))&&!(a5==1)))))&&(a20==1))){ a15 = 1; a22 = 1; a6 = 0; a12 = 12; a0 = 1; return 24; } else if((!(a4==1)&&(!(a15==1)&&((a3==5)&&((!(a27==1)&&((!(a22==1)&&(((a12==12)&&((((a18==1)||!(a18==1))&&(input==1))&&(a6==1)))&&(a5==1)))&&(a20==1)))&&(a0==1)))))){ a12 = 10; a27 = 1; a6 = 0; a4 = 1; a18 = 0; return 26; } else if((!(a27==1)&&(((a0==1)&&((a6==1)&&(!(a5==1)&&((((a4==1)&&((((input==3)&&(a15==1))&&(a18==1))&&(a20==1)))&&(a3==4))&&(a12==12)))))&&!(a22==1)))){ a18 = 0; a12 = 9; a6 = 0; a15 = 0; a3 = 5; return -1; } else if((!(a5==1)&&(!(a27==1)&&((a4==1)&&((a12==8)&&((a6==1)&&((a20==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a0==1))&&!(a15==1))))))))){ a18 = 1; a15 = 1; a5 = 1; a27 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a3==6)&&((a0==1)&&((((a22==1)&&(((a12==12)&&(((a20==1)&&(input==2))&&(a15==1)))&&(a5==1)))&&!(a27==1))&&(a4==1))))&&(a18==1))&&(a6==1))){ a12 = 8; a27 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((a22==1)&&(!(a4==1)&&(((((a12==12)&&(((a0==1)&&(!(a27==1)&&((input==3)&&!(a6==1))))&&!(a18==1)))&&(a20==1))&&(a5==1))&&(a3==5)))))){ a3 = 7; a15 = 1; a6 = 1; a27 = 1; a12 = 10; a22 = 0; a0 = 0; return 21; } else if((!(a27==1)&&((((((((((a6==1)&&((input==2)&&(a20==1)))&&(a4==1))&&(a15==1))&&(a3==4))&&(a5==1))&&(a12==12))&&(a18==1))&&(a22==1))&&(a0==1)))){ a12 = 10; a3 = 5; a22 = 0; a27 = 1; return 21; } else if(((a12==12)&&((a27==1)&&((!(a4==1)&&((((!(a15==1)&&((a3==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))))&&(a0==1))&&(a20==1))&&!(a6==1)))&&!(a5==1))))){ a6 = 1; a12 = 10; a22 = 0; a15 = 1; a5 = 1; a18 = 0; return -1; } else if(((!(a4==1)&&((((a0==1)&&(!(a6==1)&&((((input==5)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&(a27==1))&&(a5==1))))&&(a15==1))&&(a12==8)))&&(a20==1))){ if((a5==1)){ a3 = 8; a4 = 1; a18 = 1; a0 = 0; a22 = 1; a12 = 10; }else{ a3 = 8; a22 = 1; a12 = 9; a0 = 0; a15 = 0; a18 = 0; } return 26; } else if(((a6==1)&&(!(a0==1)&&((a5==1)&&((a20==1)&&(!(a27==1)&&(((!(a15==1)&&((input==1)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a4==1))&&(a12==11)))))))){ if((a0==1)){ a18 = 0; a3 = 5; a12 = 12; a0 = 1; a22 = 1; a27 = 1; }else{ a27 = 1; a22 = 0; a15 = 1; a18 = 1; a0 = 1; a12 = 8; a6 = 0; a3 = 7; } return 21; } else if((((((a5==1)&&(!(a22==1)&&(!(a0==1)&&(!(a6==1)&&((a27==1)&&((a12==12)&&((a20==1)&&(!(a15==1)&&(input==1)))))))))&&!(a18==1))&&(a4==1))&&(a3==5))){ a12 = 8; a3 = 6; a15 = 1; a0 = 1; return 26; } else if(((!(a27==1)&&((((a12==9)&&(!(a6==1)&&(((((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a3==5))&&!(a4==1))))&&!(a15==1))&&!(a0==1)))&&(a5==1))){ a27 = 1; a3 = 8; a15 = 1; a22 = 0; a6 = 1; a0 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((((((((a12==8)&&(((!(a27==1)&&(input==5))&&!(a18==1))&&(a22==1)))&&(a20==1))&&!(a0==1))&&(a3==5))&&(a15==1))&&(a6==1))&&(a5==1)))){ if((a4==1)){ a12 = 10; a15 = 0; a18 = 1; a3 = 6; }else{ a4 = 1; a18 = 1; a22 = 0; a0 = 1; a3 = 8; a12 = 10; } return 26; } else if((((a12==12)&&(!(a15==1)&&((a27==1)&&((a20==1)&&((a5==1)&&((input==5)&&((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))))))))&&!(a0==1))){ a6 = 0; a22 = 0; a18 = 0; a3 = 5; a4 = 1; a15 = 1; a0 = 1; a12 = 8; return 21; } else if((((!(a15==1)&&(((a6==1)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a5==1))&&(a12==9))&&(a3==8))&&(a20==1)))&&!(a4==1)))&&(a27==1))&&!(a0==1))){ a18 = 0; a3 = 5; a15 = 1; a4 = 1; a27 = 0; a22 = 0; a0 = 1; return -1; } else if((((a5==1)&&(((a20==1)&&(!(a0==1)&&((a12==11)&&(!(a6==1)&&((!(a27==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a15==1))))))&&(a4==1)))&&(a3==4))){ a12 = 8; a15 = 1; a22 = 1; a6 = 1; a0 = 1; a27 = 1; a18 = 1; a4 = 0; a3 = 5; return 26; } else if(((a27==1)&&((((((a20==1)&&(((a12==12)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==4)))&&(a5==1)))&&!(a4==1))&&!(a15==1))&&(a6==1))&&(a0==1)))){ a4 = 1; a3 = 4; a12 = 8; a18 = 1; a22 = 1; a15 = 1; return -1; } else if(((((a6==1)&&((a3==7)&&((a12==12)&&(((((!(a22==1)&&((a15==1)&&(input==3)))&&(a4==1))&&(a20==1))&&(a5==1))&&(a27==1)))))&&(a0==1))&&(a18==1))){ a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((!(a27==1)&&((a20==1)&&(((a3==4)&&(((a0==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a22==1)))&&(a4==1))))&&(a12==9))&&(a5==1)))){ a0 = 0; a6 = 0; a3 = 5; a27 = 1; a18 = 1; a4 = 0; a15 = 1; return -1; } else if(((((a27==1)&&((((!(a4==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a0==1))))&&(a3==5))&&(a20==1))&&(a6==1)))&&(a12==11))&&(a5==1))){ a18 = 1; a0 = 0; a3 = 4; a12 = 8; a22 = 0; return 26; } else if(((((((a15==1)&&((!(a27==1)&&((a12==12)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==1))))&&(a20==1)))&&(a0==1))&&!(a4==1))&&!(a5==1))&&(a6==1))){ a18 = 1; a3 = 4; a5 = 1; a27 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if(((a12==11)&&((a4==1)&&(((a3==4)&&(((a5==1)&&((a0==1)&&((a20==1)&&((a27==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))))&&!(a6==1)))&&!(a15==1))))){ a6 = 1; a12 = 8; a3 = 5; a4 = 0; a5 = 0; a18 = 0; a22 = 1; return 24; } else if(((a15==1)&&(!(a6==1)&&((!(a5==1)&&((a12==9)&&((a0==1)&&(((((a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a27==1))&&!(a22==1))&&(a3==6)))))&&(a20==1))))){ a18 = 0; a5 = 1; a3 = 7; a12 = 11; a6 = 1; a22 = 1; return 21; } else if(((((!(a6==1)&&(((a20==1)&&((((a0==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a5==1))&&(a27==1)))&&(a12==10)))&&(a4==1))&&(a3==5))&&(a15==1))){ a12 = 8; a18 = 1; a22 = 1; a3 = 4; a6 = 1; return -1; } else if(((a27==1)&&(((((((!(a5==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a20==1))&&!(a15==1))&&(a6==1))&&!(a0==1))&&(a12==10))&&!(a4==1)))){ a22 = 0; a3 = 4; a0 = 1; a18 = 1; a12 = 11; a5 = 1; a4 = 1; a15 = 1; return 26; } else if((!(a4==1)&&(((a20==1)&&((a0==1)&&(!(a18==1)&&((((!(a15==1)&&(!(a22==1)&&((a6==1)&&(input==6))))&&(a12==8))&&!(a27==1))&&!(a5==1)))))&&(a3==4)))){ a27 = 1; a5 = 1; a6 = 0; a15 = 1; a18 = 1; a12 = 10; a4 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((a6==1)&&((!(a27==1)&&(((a18==1)&&((a4==1)&&((a12==9)&&(!(a15==1)&&((a22==1)&&(input==4))))))&&!(a0==1)))&&(a3==8)))))){ a5 = 1; a27 = 1; a12 = 8; a15 = 1; a3 = 7; a6 = 0; a0 = 1; return 21; } else if((!(a22==1)&&(((a4==1)&&((((a20==1)&&(!(a27==1)&&((a12==9)&&((a6==1)&&(!(a0==1)&&((input==3)&&((a18==1)||!(a18==1))))))))&&(a5==1))&&!(a15==1)))&&(a3==4)))){ if((a20==1)){ a5 = 0; a18 = 0; a3 = 8; a0 = 1; a12 = 11; a27 = 1; a22 = 1; }else{ a27 = 1; a6 = 0; a12 = 8; a15 = 1; a0 = 1; a22 = 1; a18 = 1; } return -1; } else if(((a20==1)&&(((((a22==1)&&((a27==1)&&((((a18==1)&&(((input==2)&&(a15==1))&&(a3==6)))&&(a0==1))&&!(a6==1))))&&!(a4==1))&&(a5==1))&&(a12==9)))){ a4 = 1; a5 = 0; a3 = 8; a22 = 0; a12 = 10; return 26; } else if((!(a15==1)&&((a20==1)&&(((((a6==1)&&(!(a0==1)&&(!(a4==1)&&(!(a5==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))))))&&(a12==10))&&!(a27==1))&&(a3==5))))){ a27 = 1; a5 = 1; a15 = 1; a22 = 1; a18 = 0; a4 = 1; a3 = 6; a0 = 1; a12 = 8; return -1; } else if((((((((a0==1)&&(!(a6==1)&&((a12==12)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a22==1))&&(a3==4)))))&&(a5==1))&&!(a15==1))&&(a20==1))&&!(a27==1))&&!(a4==1))){ a27 = 1; a6 = 1; a18 = 1; a15 = 1; a4 = 1; a12 = 8; return -1; } return calculate_output2(input); } int calculate_output2(int input) { if(((a20==1)&&(((((!(a6==1)&&(!(a15==1)&&((((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2))&&(a0==1))))&&!(a4==1))&&(a5==1))&&(a27==1))&&(a12==9)))){ a18 = 1; a15 = 1; a6 = 1; a3 = 6; a22 = 1; a12 = 10; a4 = 1; return 26; } else if((((a20==1)&&(((!(a4==1)&&(!(a27==1)&&((a6==1)&&(((!(a18==1)&&((input==2)&&(a3==4)))&&(a0==1))&&(a12==9)))))&&(a22==1))&&(a15==1)))&&!(a5==1))){ a3 = 8; a4 = 1; a5 = 1; a6 = 0; a12 = 11; a18 = 1; return 26; } else if(((a12==9)&&(!(a27==1)&&(!(a6==1)&&((a15==1)&&((((a0==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==5))&&!(a4==1)))&&(a20==1))&&(a5==1))))))){ a18 = 0; a0 = 0; a3 = 4; a22 = 1; a27 = 1; a12 = 12; return 26; } else if((((a5==1)&&((a20==1)&&((!(a4==1)&&((a15==1)&&(((((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a0==1))&&(a6==1))))&&(a27==1))))&&(a12==12))){ a3 = 4; a18 = 1; a4 = 1; a0 = 1; a12 = 8; a22 = 1; return -1; } else if(((a4==1)&&(!(a5==1)&&((a3==7)&&((a20==1)&&((!(a18==1)&&((a22==1)&&((a0==1)&&(((a12==9)&&((input==4)&&(a15==1)))&&(a27==1)))))&&!(a6==1))))))){ a3 = 8; a4 = 0; a15 = 0; return 21; } else if((((a6==1)&&(!(a0==1)&&((a20==1)&&((((a15==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a27==1))&&(a5==1)))&&(a4==1))&&(a3==7)))))&&(a12==9))){ if((a20==1)){ a18 = 0; a4 = 0; a12 = 8; a27 = 1; a22 = 1; a6 = 0; }else{ a22 = 1; a3 = 5; a6 = 0; a27 = 1; a0 = 1; a18 = 1; a12 = 8; } return -1; } else if((!(a0==1)&&((((((a15==1)&&((a20==1)&&((((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==4))&&!(a27==1))))&&(a4==1))&&!(a5==1))&&!(a6==1))&&(a12==10)))){ if((a4==1)){ a27 = 1; a5 = 1; a4 = 0; a3 = 7; a18 = 1; a0 = 1; a12 = 8; a22 = 1; }else{ a18 = 0; a5 = 1; a27 = 1; a22 = 0; a0 = 1; a12 = 8; a6 = 1; a3 = 8; } return 26; } else if(((((!(a6==1)&&(((a12==11)&&(((!(a27==1)&&(((input==6)&&(a4==1))&&!(a22==1)))&&(a3==6))&&!(a5==1)))&&(a18==1)))&&(a20==1))&&!(a0==1))&&(a15==1))){ a12 = 8; a5 = 1; a15 = 0; a18 = 0; a3 = 5; a4 = 0; return -1; } else if((((a12==8)&&((a20==1)&&(!(a5==1)&&((!(a18==1)&&((a4==1)&&((a22==1)&&((((a0==1)&&(input==4))&&(a15==1))&&!(a6==1)))))&&!(a27==1)))))&&(a3==6))){ a3 = 7; a22 = 0; a27 = 1; a12 = 12; a5 = 1; return 24; } else if((((a5==1)&&((a4==1)&&((a20==1)&&(!(a0==1)&&(((a15==1)&&(((input==6)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&!(a27==1)))&&(a12==9))))))&&!(a6==1))){ a18 = 1; a4 = 0; a3 = 8; a6 = 1; a27 = 1; a0 = 1; a12 = 8; a22 = 1; return 24; } else if(((!(a4==1)&&((a27==1)&&(!(a0==1)&&(((a20==1)&&(((a22==1)&&(!(a18==1)&&(((input==2)&&(a6==1))&&(a5==1))))&&(a15==1)))&&(a12==11)))))&&(a3==5))){ a0 = 1; a4 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if(((a0==1)&&((a4==1)&&((a12==11)&&((a15==1)&&(!(a6==1)&&(((((a20==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a27==1))&&(a3==4))&&!(a5==1)))))))){ a15 = 0; a12 = 10; a18 = 0; a3 = 5; a27 = 1; a22 = 1; return -1; } else if(((a27==1)&&(((((a20==1)&&(!(a0==1)&&((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a5==1))&&!(a15==1))))&&!(a4==1))&&(a12==12))&&!(a6==1)))){ a6 = 1; a15 = 1; a0 = 1; a3 = 6; a22 = 0; a12 = 8; a18 = 1; a4 = 1; return 26; } else if((!(a5==1)&&(!(a4==1)&&(((a12==11)&&(((((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==4))&&(a15==1))&&(a20==1))&&!(a27==1)))&&(a0==1))))){ a5 = 1; a15 = 0; a27 = 1; a3 = 7; a22 = 0; a12 = 10; a18 = 0; a6 = 1; a0 = 0; return -1; } else if(((a20==1)&&(!(a5==1)&&(!(a4==1)&&(((((a15==1)&&((!(a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a3==5)))&&!(a6==1))&&(a27==1))&&(a12==11)))))){ a0 = 1; a5 = 1; a4 = 1; a3 = 4; a18 = 1; a12 = 8; a6 = 1; a22 = 1; return -1; } else if((((a20==1)&&(((!(a0==1)&&(!(a27==1)&&((((input==2)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&!(a6==1))&&(a5==1))))&&!(a4==1))&&(a12==10)))&&(a15==1))){ if((a20==1)){ a12 = 8; a18 = 0; a3 = 8; a0 = 1; a27 = 1; a4 = 1; a22 = 1; }else{ a3 = 7; a15 = 0; a22 = 1; a5 = 0; a18 = 0; a0 = 1; a12 = 9; a4 = 1; } return 24; } else if(((!(a27==1)&&(!(a15==1)&&(((a5==1)&&((((a20==1)&&((!(a18==1)&&(!(a6==1)&&(input==1)))&&(a12==10)))&&!(a4==1))&&(a22==1)))&&(a0==1))))&&(a3==8))){ a27 = 1; a12 = 12; a6 = 1; a4 = 1; a3 = 4; a15 = 1; a5 = 0; a18 = 1; return 21; } else if(((a3==8)&&((a0==1)&&((a15==1)&&((a18==1)&&(!(a6==1)&&(!(a22==1)&&((a4==1)&&(!(a5==1)&&((a12==12)&&(((a20==1)&&(input==6))&&!(a27==1)))))))))))){ a18 = 0; a27 = 1; a5 = 1; a12 = 11; a15 = 0; a3 = 6; a22 = 1; return 21; } else if(((a18==1)&&((a22==1)&&((((a4==1)&&((!(a0==1)&&(!(a27==1)&&((a3==5)&&(!(a15==1)&&(!(a6==1)&&(input==5))))))&&(a5==1)))&&(a20==1))&&(a12==11))))){ a12 = 8; a27 = 1; a6 = 1; a3 = 6; return 26; } else if(((a12==11)&&((!(a27==1)&&(!(a6==1)&&(((((((a20==1)&&(!(a18==1)&&(input==4)))&&!(a0==1))&&(a4==1))&&(a3==5))&&(a15==1))&&(a5==1))))&&(a22==1)))){ a0 = 1; a4 = 0; a12 = 9; a22 = 0; return -1; } else if((((a12==11)&&(!(a15==1)&&((((a4==1)&&(((a5==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3)))&&(a0==1)))&&!(a6==1))&&(a20==1))))&&!(a27==1))){ a18 = 0; a22 = 1; a6 = 1; a3 = 5; a12 = 8; return -1; } else if((((!(a5==1)&&((((a0==1)&&(!(a15==1)&&((a12==10)&&((input==1)&&((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))))&&(a20==1))&&(a27==1)))&&(a4==1))&&(a6==1))){ a18 = 1; a12 = 8; a5 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if(((((((a0==1)&&(((a4==1)&&((a18==1)&&((a12==9)&&(((input==4)&&!(a5==1))&&(a6==1)))))&&!(a15==1)))&&(a3==7))&&(a20==1))&&(a27==1))&&!(a22==1))){ a6 = 0; a22 = 1; a4 = 0; a27 = 0; a3 = 4; a18 = 0; a12 = 8; return 26; } else if((!(a0==1)&&(((a12==9)&&((!(a6==1)&&(((a4==1)&&((a15==1)&&(!(a27==1)&&((a3==7)&&(!(a18==1)&&(input==5))))))&&(a5==1)))&&(a22==1)))&&(a20==1)))){ a12 = 10; a18 = 1; a5 = 0; a3 = 4; a22 = 0; return 24; } else if(((a12==11)&&((a5==1)&&((a20==1)&&((((!(a6==1)&&((((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5))&&!(a15==1)))&&(a4==1))&&(a0==1))&&!(a27==1)))))){ a12 = 9; a18 = 0; a3 = 5; a6 = 1; a22 = 1; a4 = 0; return -1; } else if(((a20==1)&&(!(a15==1)&&(((a27==1)&&(((a0==1)&&(((a5==1)&&(!(a4==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a3==7)))&&(a12==10)))&&(a6==1))))){ if((a22==1)){ a15 = 1; a12 = 12; a0 = 0; a18 = 1; a6 = 0; a22 = 0; a4 = 1; }else{ a22 = 0; a15 = 1; a3 = 5; a18 = 1; } return -1; } else if((((a4==1)&&((a27==1)&&((a3==6)&&((((a5==1)&&(((((input==3)&&(a15==1))&&!(a6==1))&&(a20==1))&&(a12==8)))&&!(a18==1))&&!(a0==1)))))&&(a22==1))){ a18 = 1; a6 = 1; a0 = 1; a15 = 0; a12 = 10; a22 = 0; return 21; } else if((((a27==1)&&(((a4==1)&&((((a3==7)&&(((a12==11)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a5==1)))&&(a20==1))&&!(a6==1)))&&!(a15==1)))&&(a0==1))){ a3 = 4; a22 = 1; a27 = 0; a18 = 0; return 26; } else if(((a12==8)&&(((!(a0==1)&&(((a20==1)&&((a15==1)&&((input==4)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))))&&!(a27==1)))&&!(a4==1))&&!(a5==1)))){ a6 = 0; a15 = 0; a3 = 4; a22 = 1; a0 = 1; a18 = 1; a12 = 12; a27 = 1; return 24; } else if(((((a20==1)&&((!(a4==1)&&((a6==1)&&((!(a15==1)&&((((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&(a5==1))))&&!(a0==1)))&&(a12==11))&&!(a27==1))){ if((a4==1)){ a12 = 8; a3 = 5; a0 = 1; a18 = 0; a15 = 1; a22 = 0; a27 = 1; }else{ a18 = 1; a12 = 8; a0 = 1; a4 = 1; a27 = 1; a3 = 6; a22 = 1; a15 = 1; } return -1; } else if((((!(a4==1)&&(((a22==1)&&((((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a20==1)))&&!(a5==1))&&(a12==9))&&(a3==7)))&&(a6==1)))&&(a27==1))&&!(a0==1))){ a6 = 0; a15 = 1; a22 = 0; a3 = 5; a18 = 1; a12 = 10; a0 = 1; a4 = 1; return 21; } else if((((a12==11)&&((((((a27==1)&&(((a6==1)&&(((a20==1)&&(input==1))&&(a5==1)))&&(a4==1)))&&!(a22==1))&&(a3==4))&&!(a18==1))&&(a0==1)))&&(a15==1))){ a18 = 1; a15 = 0; a12 = 12; a5 = 0; a27 = 0; a4 = 0; a6 = 0; return -1; } else if(((a3==8)&&((((a15==1)&&((!(a5==1)&&((a20==1)&&(((a0==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))))&&(a12==12)))&&!(a6==1))&&(a27==1)))){ a12 = 11; a22 = 0; a18 = 1; a3 = 7; return 21; } else if(((a15==1)&&(((a6==1)&&((((a20==1)&&((a12==8)&&((((a3==8)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a27==1))&&(a4==1))))&&(a22==1))&&!(a5==1)))&&(a0==1)))){ a5 = 1; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&((((a20==1)&&((a3==8)&&(((a4==1)&&((((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1))&&(a12==11)))&&(a6==1))))&&(a27==1))&&(a5==1)))){ a18 = 1; a12 = 10; a15 = 1; a3 = 6; a5 = 0; a22 = 0; a6 = 0; return -1; } else if(((a6==1)&&(((a3==8)&&((a5==1)&&((a27==1)&&((a20==1)&&((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6))&&!(a0==1))&&!(a4==1))&&(a12==8))))))&&!(a15==1)))){ a6 = 0; a3 = 6; a0 = 1; a18 = 1; a15 = 1; a22 = 0; return 21; } else if((((a0==1)&&((!(a22==1)&&((((((a3==4)&&((a12==8)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a27==1))&&(a15==1))&&(a4==1)))&&(a6==1)))&&(a5==1))){ if((a12==10)){ a18 = 0; a27 = 1; a6 = 0; a12 = 9; a3 = 8; a0 = 0; a5 = 0; }else{ a3 = 7; a5 = 0; a12 = 10; a4 = 0; a27 = 1; a15 = 0; a18 = 0; a22 = 1; } return 26; } else if(((a20==1)&&((a6==1)&&(((a3==8)&&(((a12==8)&&((a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a15==1))&&!(a5==1))))&&(a0==1)))&&(a27==1))))){ a12 = 9; a6 = 0; a15 = 1; a18 = 0; a0 = 0; a22 = 1; return 21; } else if(((((a12==12)&&(((((a5==1)&&((a27==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))))&&(a4==1))&&(a3==4))&&(a6==1)))&&(a15==1))&&!(a0==1))){ a18 = 1; a12 = 8; a0 = 1; a22 = 1; return -1; } else if(((((a6==1)&&((a3==8)&&(((a5==1)&&((a12==8)&&(((((a4==1)&&(input==6))&&(a27==1))&&!(a22==1))&&!(a18==1))))&&!(a15==1))))&&(a0==1))&&(a20==1))){ if((a12==8)){ a22 = 1; a4 = 0; a0 = 0; a3 = 4; a6 = 0; }else{ a3 = 7; a22 = 1; a5 = 0; a12 = 9; a4 = 0; a0 = 0; a18 = 1; } return 26; } else if(((a12==11)&&(((((a20==1)&&(((a6==1)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a3==6))&&(a15==1)))&&!(a5==1)))&&(a22==1))&&(a0==1))&&!(a4==1)))){ a6 = 0; a27 = 1; a15 = 0; a18 = 1; a3 = 4; a4 = 1; a12 = 12; return -1; } else if(((a6==1)&&((((((a20==1)&&((a5==1)&&(((a12==8)&&(!(a22==1)&&((a3==8)&&(input==3))))&&!(a15==1))))&&(a0==1))&&(a27==1))&&(a18==1))&&(a4==1)))){ a15 = 1; a3 = 4; a22 = 1; return -1; } else if(((((((((!(a15==1)&&(((a20==1)&&((a18==1)&&(input==4)))&&(a12==9)))&&(a0==1))&&!(a6==1))&&(a4==1))&&(a5==1))&&(a27==1))&&!(a22==1))&&(a3==5))){ if((a12==9)){ a4 = 0; a22 = 1; a12 = 8; a5 = 0; a15 = 1; a0 = 0; }else{ a22 = 1; a5 = 0; a18 = 0; a12 = 12; a4 = 0; } return 24; } else if(((a15==1)&&(((a12==12)&&((a5==1)&&((!(a4==1)&&((a20==1)&&((a22==1)&&((a6==1)&&(!(a0==1)&&((input==5)&&((a18==1)||!(a18==1))))))))&&(a27==1))))&&(a3==7)))){ a27 = 0; a0 = 1; a3 = 5; a18 = 1; a12 = 8; a15 = 0; a22 = 0; return 21; } else if((!(a0==1)&&((a12==11)&&((a5==1)&&(((a3==6)&&(((a20==1)&&(!(a4==1)&&(!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5)))))&&!(a15==1)))&&!(a27==1)))))){ if((a4==1)){ a15 = 1; a27 = 1; a12 = 8; a0 = 1; a18 = 0; a22 = 1; a4 = 1; }else{ a0 = 1; a3 = 8; a12 = 8; a27 = 1; a18 = 0; a15 = 1; a6 = 1; a22 = 0; } return 26; } else if((!(a4==1)&&((a12==11)&&(((a3==7)&&((((!(a27==1)&&(!(a6==1)&&(!(a0==1)&&((input==5)&&(a20==1)))))&&(a22==1))&&!(a15==1))&&(a18==1)))&&(a5==1))))){ if((a15==1)){ a15 = 1; a27 = 1; a18 = 0; a4 = 1; a0 = 1; a5 = 0; }else{ a0 = 1; a22 = 0; a12 = 8; a4 = 1; a27 = 1; a15 = 1; a6 = 1; } return 26; } else if(((a5==1)&&((((((((a0==1)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a3==7)))&&(a20==1))&&!(a15==1))&&(a4==1))&&!(a27==1))&&!(a6==1))&&(a12==12)))){ a15 = 1; a22 = 0; a27 = 1; a12 = 11; a5 = 0; a18 = 0; return 26; } else if((((a5==1)&&(!(a27==1)&&(((a18==1)&&((a3==7)&&((a0==1)&&((a20==1)&&((!(a15==1)&&((input==2)&&(a12==8)))&&!(a22==1))))))&&(a4==1))))&&!(a6==1))){ a6 = 1; a4 = 0; a3 = 6; a5 = 0; a12 = 11; a27 = 1; a18 = 0; return 26; } else if((!(a27==1)&&(((!(a15==1)&&(!(a4==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==5))&&!(a5==1))&&(a6==1))&&(a20==1))))&&(a12==8))&&(a0==1)))){ a3 = 4; a18 = 0; a22 = 1; return 26; } else if(((!(a0==1)&&(((a5==1)&&(((a15==1)&&((!(a4==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))))&&(a6==1)))&&(a27==1)))&&(a12==11)))&&(a20==1))){ a18 = 0; a0 = 1; a3 = 4; a12 = 10; a22 = 1; a4 = 1; a15 = 0; return 26; } else if(((!(a15==1)&&(((a4==1)&&((!(a0==1)&&((a20==1)&&((a18==1)&&((!(a27==1)&&(!(a22==1)&&(input==6)))&&(a3==8)))))&&(a12==11)))&&!(a6==1)))&&!(a5==1))){ a12 = 8; a5 = 1; a27 = 1; a15 = 1; a0 = 1; return 26; } else if(((a4==1)&&((a3==7)&&((a5==1)&&((((((a6==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a15==1)))&&!(a0==1))&&(a12==10))&&(a20==1))&&(a27==1)))))){ a22 = 0; a12 = 11; a15 = 1; a3 = 6; a27 = 0; a18 = 1; a0 = 1; return 24; } else if((((a20==1)&&(((a0==1)&&((((a3==4)&&((a18==1)&&((a4==1)&&((a15==1)&&((a12==9)&&(input==3))))))&&!(a27==1))&&!(a22==1)))&&(a5==1)))&&(a6==1))){ a3 = 7; a27 = 1; a18 = 0; a12 = 11; return 21; } else if(((!(a18==1)&&(((((a6==1)&&((((!(a22==1)&&((input==3)&&!(a15==1)))&&!(a0==1))&&(a3==5))&&(a20==1)))&&!(a5==1))&&!(a4==1))&&(a12==9)))&&(a27==1))){ a0 = 1; a6 = 0; a3 = 6; a15 = 1; a12 = 12; return 24; } else if((((!(a6==1)&&(((a0==1)&&((!(a22==1)&&((a12==11)&&((a5==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==3))))))&&(a15==1)))&&!(a27==1)))&&(a20==1))&&(a3==5))){ a18 = 0; a12 = 9; a4 = 1; a22 = 1; a3 = 6; a15 = 0; a5 = 0; return -1; } else if(((a3==4)&&((a0==1)&&((!(a4==1)&&(((((a5==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a20==1)))&&(a12==11))&&(a6==1))&&!(a27==1)))&&!(a15==1))))){ a15 = 1; a27 = 1; a22 = 1; a4 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a15==1)&&((a6==1)&&((a3==7)&&((a20==1)&&(((a12==9)&&((((!(a22==1)&&((input==3)&&(a18==1)))&&(a5==1))&&!(a27==1))&&!(a0==1)))&&(a4==1))))))){ a12 = 10; a3 = 6; a4 = 0; a0 = 1; a6 = 0; return -1; } else if((((!(a5==1)&&(((a0==1)&&(((!(a15==1)&&(!(a22==1)&&((a20==1)&&((a3==8)&&(input==5)))))&&!(a4==1))&&!(a27==1)))&&!(a6==1)))&&(a12==9))&&!(a18==1))){ a6 = 1; a22 = 1; a4 = 1; a3 = 4; return -1; } else if((((a27==1)&&(((a20==1)&&(((a12==12)&&((((a0==1)&&((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a15==1))&&(a4==1)))&&!(a5==1)))&&!(a6==1)))&&(a3==7))){ if((a0==1)){ a0 = 0; a22 = 0; a5 = 1; a12 = 9; a3 = 5; a6 = 1; a18 = 0; a4 = 0; }else{ a5 = 1; a18 = 1; a15 = 0; a12 = 10; a22 = 0; } return -1; } else if(((a3==6)&&((!(a27==1)&&((a4==1)&&((a12==10)&&((a20==1)&&(!(a22==1)&&(!(a15==1)&&((a0==1)&&((a5==1)&&((input==4)&&((a18==1)||!(a18==1)))))))))))&&(a6==1)))){ a5 = 0; a27 = 1; a15 = 1; a18 = 0; return 21; } else if((((a4==1)&&((a27==1)&&((a15==1)&&((a5==1)&&((a3==5)&&(((a12==11)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1)))&&(a6==1)))))))&&(a20==1))){ if((a5==1)){ a5 = 0; a18 = 0; a22 = 1; }else{ a3 = 8; a18 = 1; a22 = 0; a12 = 12; a0 = 1; a27 = 0; } return 21; } else if(((((((a15==1)&&((a3==4)&&(((!(a27==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a12==8))&&!(a6==1))))&&(a4==1))&&(a20==1))&&!(a5==1))&&!(a0==1))){ a22 = 0; a18 = 1; a0 = 1; a27 = 1; a5 = 1; a6 = 1; a4 = 0; a3 = 6; return 26; } else if(((a20==1)&&(!(a0==1)&&((a3==4)&&((!(a15==1)&&((!(a4==1)&&((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a6==1))&&!(a27==1)))&&(a12==9)))&&(a5==1)))))){ a5 = 0; a22 = 0; a18 = 1; a4 = 1; a12 = 11; a15 = 1; a0 = 1; return 21; } else if(((a20==1)&&(!(a4==1)&&(!(a6==1)&&((a3==5)&&((!(a15==1)&&(!(a0==1)&&((!(a27==1)&&((a22==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a5==1))))&&(a12==11))))))){ a27 = 1; a5 = 1; a12 = 8; a6 = 1; a0 = 1; a3 = 7; a18 = 1; a15 = 1; return -1; } else if(((a12==9)&&((a5==1)&&(((a15==1)&&((a20==1)&&((a18==1)&&((a4==1)&&(!(a6==1)&&((((a0==1)&&(input==2))&&(a3==7))&&!(a22==1)))))))&&(a27==1))))){ a5 = 0; a4 = 0; a27 = 0; a12 = 12; a6 = 1; a15 = 0; a3 = 5; return 26; } else if(((a12==11)&&(((a4==1)&&(!(a6==1)&&((!(a5==1)&&(((((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a3==7))&&!(a27==1))&&(a0==1)))&&(a20==1))))&&!(a15==1)))){ a22 = 1; a15 = 1; a5 = 1; a27 = 1; a3 = 4; a18 = 1; return -1; } else if(((a3==5)&&((((!(a4==1)&&((((a6==1)&&((a27==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&!(a0==1))&&(a20==1)))&&!(a15==1))&&(a5==1))&&(a12==12)))){ if((a15==1)){ a6 = 0; a4 = 1; a22 = 1; a12 = 10; a3 = 6; a18 = 1; }else{ a27 = 0; a12 = 8; a22 = 1; a3 = 4; a15 = 1; a4 = 1; a18 = 1; } return -1; } else if(((a15==1)&&(!(a5==1)&&((a20==1)&&(((a3==7)&&((a6==1)&&((((a18==1)&&(((input==6)&&(a12==10))&&!(a0==1)))&&(a22==1))&&!(a27==1))))&&!(a4==1)))))){ a5 = 1; a0 = 1; a18 = 0; a12 = 8; a27 = 1; a4 = 1; a3 = 5; return -1; } else if((((a3==4)&&((a0==1)&&(((!(a5==1)&&((a12==12)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a20==1))&&!(a15==1))))&&(a27==1))&&!(a6==1))))&&(a4==1))){ a18 = 0; a22 = 0; a3 = 6; a12 = 11; a5 = 1; a15 = 1; a6 = 1; return -1; } else if((!(a5==1)&&((!(a27==1)&&(((!(a0==1)&&(((a22==1)&&(!(a4==1)&&((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a3==8)))&&(a12==8))&&!(a6==1)))&&(a15==1)))){ if((a18==1)){ a5 = 1; a15 = 0; a12 = 12; a18 = 1; a0 = 1; }else{ a18 = 0; a15 = 0; a22 = 0; a4 = 1; a3 = 6; a12 = 10; a0 = 1; } return 21; } else if(((((a20==1)&&((a4==1)&&((((!(a6==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a12==11)))&&(a3==6))&&!(a0==1))&&(a15==1))))&&!(a27==1))&&(a5==1))){ a18 = 0; a6 = 1; a0 = 1; a15 = 0; a4 = 0; a22 = 1; a3 = 4; return 26; } else if(((a5==1)&&((((a15==1)&&((((a20==1)&&((((!(a18==1)&&(input==3))&&!(a6==1))&&(a3==6))&&!(a4==1)))&&(a12==8))&&(a22==1)))&&!(a27==1))&&!(a0==1)))){ a22 = 0; a18 = 1; a3 = 5; a12 = 10; a5 = 0; a0 = 1; return 21; } else if(((!(a4==1)&&(!(a27==1)&&((a15==1)&&(((a0==1)&&((a5==1)&&((a20==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==8)))))&&(a12==10)))))&&(a6==1))){ if((a6==1)){ a4 = 1; a0 = 0; a3 = 6; a12 = 8; a6 = 0; a18 = 0; a27 = 1; a22 = 1; }else{ a3 = 4; a22 = 0; a4 = 1; a15 = 0; a18 = 1; } return 21; } else if((((a12==8)&&(!(a4==1)&&((((((a6==1)&&((a0==1)&&((a5==1)&&((a3==6)&&(input==2)))))&&(a18==1))&&!(a22==1))&&(a20==1))&&(a27==1))))&&!(a15==1))){ a3 = 4; a4 = 1; a12 = 9; return 26; } else if((!(a5==1)&&(((a3==4)&&((a20==1)&&((!(a0==1)&&((((((a6==1)&&(input==5))&&!(a18==1))&&!(a22==1))&&!(a27==1))&&(a12==8)))&&(a15==1))))&&(a4==1)))){ if((a0==1)){ a22 = 1; a27 = 1; a5 = 1; a3 = 8; a18 = 1; a6 = 0; a15 = 0; a0 = 1; }else{ a0 = 1; a6 = 0; a5 = 1; a27 = 1; a3 = 7; } return 26; } else if((!(a5==1)&&((!(a6==1)&&(!(a15==1)&&(((a27==1)&&((a20==1)&&((a12==11)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))))&&(a0==1))))&&!(a4==1)))){ a15 = 1; a22 = 1; a4 = 1; a5 = 1; a18 = 1; a3 = 5; return -1; } else if(((a12==12)&&(!(a27==1)&&((!(a4==1)&&(!(a15==1)&&((a0==1)&&(!(a6==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a3==6)))))))&&!(a5==1))))){ a22 = 0; a5 = 1; a4 = 1; a3 = 7; a15 = 1; a18 = 0; a27 = 1; return 24; } else if(((a3==8)&&((!(a15==1)&&(!(a27==1)&&(!(a0==1)&&(((a12==10)&&(((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a6==1)))&&!(a5==1)))))&&!(a4==1)))){ a18 = 0; a27 = 1; a15 = 1; a4 = 1; a3 = 4; a12 = 8; a0 = 1; a5 = 1; a22 = 1; return -1; } else if(((a3==7)&&(((((((a12==8)&&(((a22==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a5==1)))&&(a0==1))&&!(a6==1))&&!(a4==1))&&!(a27==1))&&(a15==1)))){ a5 = 1; a27 = 1; a6 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((a0==1)&&(!(a22==1)&&((((((!(a5==1)&&((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a27==1))))&&!(a15==1))&&(a6==1))&&(a3==7))&&(a12==9))&&!(a4==1))))){ a4 = 1; a22 = 1; a3 = 4; a5 = 1; a15 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if((((!(a27==1)&&(((a20==1)&&((a12==8)&&((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a5==1))&&!(a4==1))&&(a3==7))))&&!(a15==1)))&&!(a0==1))&&(a6==1))){ a4 = 1; a12 = 11; a0 = 1; a3 = 8; a6 = 0; a18 = 1; a22 = 0; return -1; } else if(((a6==1)&&(((a5==1)&&((a4==1)&&((a20==1)&&((a12==11)&&(!(a15==1)&&((a27==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1)))))))))))&&(a0==1)))){ a18 = 1; a3 = 4; a12 = 8; a22 = 1; a15 = 1; return -1; } else if((((a12==11)&&((a22==1)&&((a6==1)&&((!(a18==1)&&((((((input==6)&&(a3==8))&&(a27==1))&&!(a0==1))&&(a5==1))&&(a20==1)))&&(a15==1)))))&&(a4==1))){ a12 = 8; a18 = 1; a0 = 1; a3 = 4; return -1; } else if((((a5==1)&&(!(a4==1)&&((((((a20==1)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a15==1)))&&(a6==1))&&(a12==9))&&!(a22==1))&&(a3==4))))&&(a27==1))){ a18 = 1; a22 = 1; a15 = 1; a4 = 1; a12 = 8; return -1; } else if((((((a4==1)&&((((a20==1)&&(!(a15==1)&&((((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==3))))&&(a27==1))&&(a0==1)))&&(a12==11))&&!(a6==1))&&(a5==1))){ a3 = 4; a15 = 1; a27 = 0; a22 = 0; a18 = 1; return 26; } else if(((a20==1)&&((!(a27==1)&&(((a3==5)&&((!(a5==1)&&((a12==8)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a4==1))))&&(a6==1)))&&!(a15==1)))&&!(a0==1)))){ if((a20==1)){ a12 = 9; a15 = 1; a6 = 0; a22 = 1; a18 = 0; }else{ a5 = 1; a0 = 1; a4 = 0; a27 = 1; a3 = 4; a18 = 1; a22 = 0; a15 = 1; } return 26; } else if(((!(a4==1)&&((a3==6)&&((((!(a27==1)&&(((a12==11)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a15==1)))&&(a20==1))&&!(a6==1))&&!(a5==1))))&&!(a0==1))){ if((a3==5)){ a3 = 5; a15 = 1; a18 = 0; a4 = 1; a22 = 1; a6 = 1; a0 = 1; a5 = 1; a27 = 1; a12 = 8; }else{ a5 = 1; a15 = 1; a18 = 0; a22 = 0; a12 = 8; a0 = 1; a6 = 1; a27 = 1; a4 = 1; a3 = 7; } return 26; } else if((((a6==1)&&((((a12==12)&&(!(a15==1)&&(((a20==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==6)))&&(a5==1))))&&(a27==1))&&(a4==1)))&&!(a0==1))){ a18 = 0; a3 = 5; a0 = 1; a12 = 8; a22 = 1; a6 = 0; return 21; } else if(((a27==1)&&((!(a4==1)&&((((!(a5==1)&&(!(a18==1)&&((!(a6==1)&&((a0==1)&&(input==3)))&&(a12==10))))&&(a20==1))&&!(a22==1))&&(a15==1)))&&(a3==6)))){ a3 = 5; a5 = 1; a18 = 1; a6 = 1; a12 = 11; return 21; } else if(((!(a22==1)&&(((a12==9)&&(((((!(a15==1)&&(((input==1)&&(a5==1))&&(a18==1)))&&(a3==4))&&!(a0==1))&&(a6==1))&&(a20==1)))&&!(a27==1)))&&!(a4==1))){ a12 = 8; a15 = 1; a0 = 1; a27 = 1; return -1; } else if((!(a6==1)&&((((!(a5==1)&&((a12==9)&&(!(a4==1)&&(!(a15==1)&&((input==5)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))))))&&(a27==1))&&(a0==1))&&(a20==1)))){ a18 = 1; a4 = 1; a3 = 8; a22 = 0; a5 = 1; a27 = 0; return 21; } else if((((a6==1)&&(((a4==1)&&((a12==8)&&((a22==1)&&((a20==1)&&((a18==1)&&(!(a0==1)&&((a15==1)&&((input==2)&&(a5==1)))))))))&&!(a27==1)))&&(a3==7))){ if((a20==1)){ a5 = 0; a15 = 0; a4 = 0; a0 = 1; a27 = 1; a3 = 8; a12 = 12; }else{ a0 = 1; a12 = 12; a18 = 0; a27 = 1; a3 = 6; a5 = 0; } return -1; } else if(((a12==11)&&((!(a0==1)&&((a15==1)&&(!(a5==1)&&((!(a27==1)&&(((input==2)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a6==1)))&&(a4==1)))))&&(a20==1)))){ a5 = 1; a27 = 1; a22 = 1; a18 = 1; a3 = 5; a12 = 8; a0 = 1; return -1; } else if((!(a5==1)&&(((a18==1)&&(((a3==8)&&(!(a15==1)&&(!(a22==1)&&(!(a0==1)&&((a20==1)&&(((input==2)&&!(a27==1))&&!(a6==1)))))))&&(a12==11)))&&(a4==1)))){ a5 = 1; a12 = 10; a15 = 1; a22 = 1; a18 = 0; a0 = 1; a4 = 0; a27 = 1; return -1; } else if(((a20==1)&&((a3==4)&&(((a0==1)&&((a27==1)&&((a4==1)&&(!(a15==1)&&((a12==10)&&(((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a6==1)))))))&&!(a5==1))))){ a5 = 1; a22 = 0; a3 = 6; a27 = 0; a4 = 0; a18 = 0; return 21; } else if((((((a12==11)&&((a20==1)&&((!(a4==1)&&((a6==1)&&((!(a0==1)&&((input==2)&&(a3==8)))&&(a5==1))))&&!(a27==1))))&&(a15==1))&&!(a18==1))&&!(a22==1))){ a5 = 0; a3 = 7; a4 = 1; a12 = 8; a0 = 1; return -1; } else if((((a12==11)&&(!(a4==1)&&(!(a18==1)&&(!(a15==1)&&((a0==1)&&(((a22==1)&&((a27==1)&&((a3==6)&&((a5==1)&&(input==5)))))&&(a20==1)))))))&&(a6==1))){ a3 = 7; a22 = 0; a12 = 9; a0 = 0; a18 = 1; return -1; } else if((((a0==1)&&(((a12==12)&&((input==2)&&((((a3==4)&&(((a15==1)&&(!(a5==1)&&((a22==1)&&!(a18==1))))&&(a4==1)))&&(a6==1))||(((((!(a15==1)&&((a5==1)&&(!(a22==1)&&!(a18==1))))&&!(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&((((a18==1)&&(a22==1))&&!(a5==1))&&(a15==1)))))))))&&(a20==1)))&&!(a27==1))){ a22 = 1; a18 = 0; a15 = 0; a6 = 1; a3 = 4; a4 = 0; a5 = 1; return -1; } else if(((a12==11)&&((a27==1)&&((a20==1)&&(!(a6==1)&&(((((((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==4))&&(a15==1))&&(a0==1))&&!(a5==1))&&(a4==1))))))){ a22 = 0; a3 = 5; a18 = 0; a12 = 10; a4 = 0; return -1; } else if((((a22==1)&&(!(a15==1)&&(((a6==1)&&((a5==1)&&((a20==1)&&((((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==12))&&(a3==4)))))&&(a4==1))))&&(a27==1))){ a18 = 0; a0 = 0; a15 = 1; a3 = 5; a5 = 0; a12 = 9; a6 = 0; return -1; } else if((((a27==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&((a6==1)&&(((((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5))&&(a0==1))&&(a12==11)))))))&&!(a15==1))){ if((a18==1)){ a3 = 8; a18 = 1; a12 = 12; a27 = 0; a6 = 0; a22 = 0; }else{ a18 = 0; a27 = 0; a4 = 0; a22 = 0; a3 = 4; a6 = 0; a15 = 1; } return 21; } else if(((((a5==1)&&(((a3==4)&&((((a0==1)&&((a20==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a12==10))))&&!(a6==1))&&!(a27==1)))&&!(a15==1)))&&(a4==1))&&(a22==1))){ a5 = 0; a18 = 0; a27 = 1; a3 = 5; a22 = 0; return 26; } else if((((!(a6==1)&&(!(a4==1)&&((a12==8)&&(((!(a0==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==6)))&&(a5==1))&&(a15==1)))))&&(a20==1))&&(a27==1))){ a27 = 0; a3 = 7; a5 = 0; a12 = 9; a15 = 0; a0 = 1; a18 = 0; a22 = 0; return 26; } else if(((!(a5==1)&&((((a27==1)&&((a4==1)&&((a22==1)&&((!(a0==1)&&(((a3==6)&&(input==6))&&(a12==12)))&&!(a18==1)))))&&(a15==1))&&(a6==1)))&&(a20==1))){ if((a27==1)){ a4 = 0; a15 = 0; a12 = 9; a3 = 8; }else{ a3 = 7; a27 = 0; a4 = 0; a22 = 0; a12 = 11; a6 = 0; } return 26; } else if(((a3==7)&&(!(a4==1)&&((((a12==9)&&(!(a5==1)&&((!(a0==1)&&((!(a27==1)&&(!(a15==1)&&(input==6)))&&!(a6==1)))&&!(a22==1))))&&!(a18==1))&&(a20==1))))){ a22 = 1; a12 = 8; a0 = 1; a27 = 1; a18 = 1; a4 = 1; a3 = 6; a15 = 1; a5 = 1; return 26; } else if((((a15==1)&&((a12==11)&&((((!(a4==1)&&(((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a5==1)))&&(a20==1))&&(a27==1))&&(a0==1))))&&(a6==1))){ a12 = 10; a4 = 1; a18 = 0; a5 = 0; a3 = 5; a15 = 0; a22 = 0; a6 = 0; a27 = 0; return 21; } else if(((a6==1)&&(((a20==1)&&((a12==9)&&((((a27==1)&&((a18==1)&&(((!(a4==1)&&(input==6))&&!(a0==1))&&(a15==1))))&&(a22==1))&&(a3==6))))&&(a5==1)))){ a15 = 0; a0 = 1; a22 = 0; a18 = 0; a12 = 12; a6 = 0; a4 = 1; return 24; } else if((((((((a4==1)&&(!(a15==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a20==1))&&!(a27==1))))&&(a5==1))&&(a0==1))&&(a22==1))&&(a12==11))&&!(a6==1))){ a3 = 5; a12 = 12; a27 = 1; a22 = 0; a18 = 0; return -1; } else if(((!(a5==1)&&(!(a22==1)&&((!(a15==1)&&((!(a4==1)&&(((a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a3==4)))&&(a20==1)))&&!(a6==1)))&&(a12==11))))&&(a0==1))){ a22 = 1; a6 = 1; a5 = 1; a15 = 1; a18 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a12==10)&&((a6==1)&&((!(a27==1)&&(!(a15==1)&&((a4==1)&&((input==4)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&(a0==1))))&&(a20==1))&&!(a5==1))){ a18 = 0; a3 = 7; a12 = 9; a22 = 1; return -1; } else if((((((a0==1)&&((a6==1)&&(!(a27==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==5))&&!(a15==1))&&!(a4==1)))))&&!(a5==1))&&(a12==11))&&(a20==1))){ if((a4==1)){ a3 = 7; a6 = 0; a22 = 0; a12 = 10; a4 = 1; a5 = 1; a0 = 0; a18 = 0; a27 = 1; }else{ a22 = 1; a4 = 1; a27 = 1; a15 = 1; a5 = 1; a3 = 8; a18 = 0; } return 26; } else if((!(a5==1)&&((((((((a20==1)&&((a0==1)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a3==4))&&!(a4==1))&&(a12==10))&&(a27==1))&&(a6==1))&&!(a15==1)))){ a12 = 11; a3 = 7; a22 = 1; a18 = 1; a6 = 0; return 26; } else if((((a12==10)&&(((a0==1)&&(((a3==8)&&((a27==1)&&((!(a6==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a15==1))))&&!(a4==1)))&&(a20==1)))&&!(a5==1))){ a22 = 1; a6 = 1; a4 = 1; a18 = 1; return -1; } else if((((!(a15==1)&&(((a3==6)&&(((a6==1)&&(((a4==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a27==1)))&&(a20==1)))&&(a5==1)))&&!(a0==1))&&(a12==11))){ a22 = 1; a12 = 10; a6 = 0; a3 = 8; a0 = 1; a18 = 0; a4 = 0; return -1; } else if((((a22==1)&&((a20==1)&&((a15==1)&&(!(a4==1)&&((a18==1)&&((a6==1)&&((a3==5)&&((a0==1)&&((!(a27==1)&&(input==5))&&(a12==12))))))))))&&!(a5==1))){ a18 = 0; a5 = 1; a4 = 1; a27 = 1; a6 = 0; a12 = 10; return -1; } else if((((((input==6)&&(((a6==1)&&((((a12==11)&&(((!(a18==1)&&(a22==1))&&(a5==1))&&(a15==1)))&&(a4==1))&&(a3==4)))||((((!(a4==1)&&(((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&(a12==10)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a12==11)&&((a15==1)&&(((a22==1)&&(a18==1))&&(a5==1))))&&(a4==1)))&&(a6==1)))))&&!(a27==1))&&(a0==1))&&(a20==1))){ a15 = 1; a18 = 1; a12 = 8; a3 = 4; a27 = 1; a6 = 1; a4 = 1; a22 = 1; a5 = 1; return -1; } else if(((((a27==1)&&(!(a5==1)&&((a6==1)&&((!(a15==1)&&((a0==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a4==1))))&&(a3==7)))))&&(a12==10))&&(a20==1))){ a5 = 1; a18 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; return -1; } else if((((a4==1)&&((a5==1)&&((a15==1)&&((((a6==1)&&((a20==1)&&(!(a27==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a0==1))&&(a3==8)))))&&(a12==8))){ a18 = 1; a27 = 1; a3 = 5; a15 = 0; a12 = 11; a6 = 0; a4 = 0; a22 = 0; return 24; } else if(((a20==1)&&(!(a5==1)&&((!(a27==1)&&(!(a6==1)&&(((a3==4)&&((((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a0==1))&&(a12==10)))&&!(a15==1))))&&!(a4==1))))){ if((a22==1)){ a3 = 7; a15 = 1; a27 = 1; a6 = 1; a0 = 1; a5 = 1; a22 = 1; a12 = 8; a18 = 1; }else{ a0 = 1; a15 = 1; a22 = 1; a5 = 1; a4 = 1; a27 = 1; a12 = 8; a6 = 1; a3 = 5; a18 = 0; } return -1; } else if((((((a15==1)&&(((a12==11)&&(!(a6==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&!(a5==1))&&!(a0==1))))&&(a27==1)))&&!(a4==1))&&(a3==4))&&(a20==1))){ a18 = 0; a4 = 1; a15 = 0; a5 = 1; a12 = 12; a3 = 5; a0 = 1; a22 = 1; return 26; } else if(((((a12==12)&&((a18==1)&&((((((a0==1)&&(((input==1)&&!(a27==1))&&(a3==4)))&&!(a4==1))&&(a15==1))&&!(a5==1))&&(a20==1))))&&!(a6==1))&&!(a22==1))){ a5 = 1; a6 = 1; a12 = 9; a15 = 0; a27 = 1; return 26; } else if((!(a6==1)&&((a20==1)&&((a15==1)&&((!(a18==1)&&((((((a27==1)&&((input==4)&&(a0==1)))&&(a22==1))&&(a5==1))&&(a3==4))&&!(a4==1)))&&(a12==9)))))){ a5 = 0; a4 = 1; a22 = 0; a18 = 1; a6 = 1; a12 = 11; return 26; } else if(((a3==5)&&(!(a5==1)&&((!(a15==1)&&(((!(a4==1)&&((a27==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a12==9))))&&!(a6==1))&&!(a0==1)))&&(a20==1))))){ a5 = 1; a12 = 8; a22 = 1; a4 = 1; a3 = 4; a0 = 1; a18 = 1; a6 = 1; a15 = 1; return -1; } else if(((a20==1)&&(((a15==1)&&(!(a5==1)&&((a3==7)&&(((a4==1)&&((!(a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a0==1)))&&(a12==9)))))&&!(a6==1)))){ a15 = 0; a22 = 0; a5 = 1; a18 = 1; a3 = 8; return -1; } else if(((((a12==10)&&(!(a4==1)&&(((a27==1)&&(((a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2)))&&(a20==1)))&&(a15==1))))&&(a0==1))&&!(a5==1))){ a4 = 1; a22 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; return -1; } else if(((a5==1)&&((a20==1)&&(((((!(a0==1)&&((a12==9)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))))&&(a15==1))&&!(a6==1))&&!(a27==1))&&(a4==1))))){ a18 = 0; a27 = 1; a22 = 0; a6 = 1; a5 = 0; a0 = 1; a12 = 11; a3 = 6; return 26; } else if(((a20==1)&&((!(a0==1)&&(!(a15==1)&&((a5==1)&&(!(a6==1)&&((a12==10)&&(!(a27==1)&&((a3==6)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))))))&&!(a4==1)))){ a12 = 8; a0 = 1; a22 = 1; a3 = 8; a18 = 1; a15 = 1; a27 = 1; a6 = 1; return 21; } else if(((a15==1)&&((!(a6==1)&&((((((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&(a12==10))&&!(a0==1))&&!(a27==1))&&(a5==1))&&(a20==1)))&&!(a4==1)))){ a15 = 0; a4 = 1; a3 = 4; a18 = 0; a22 = 1; return 21; } else if(((((((a3==6)&&((a12==8)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&!(a5==1))&&!(a4==1))&&!(a27==1))))&&(a0==1))&&(a20==1))&&(a15==1))&&!(a6==1))){ a27 = 1; a5 = 1; a18 = 1; a3 = 4; a6 = 1; a22 = 1; a4 = 1; return -1; } else if(((((a6==1)&&((a15==1)&&((a4==1)&&(((a5==1)&&(!(a0==1)&&((input==3)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&!(a27==1)))))&&(a12==11))&&(a20==1))){ a27 = 1; a18 = 0; a12 = 8; a22 = 1; a6 = 0; a3 = 4; a0 = 1; return 24; } else if(((((a3==7)&&((a27==1)&&(!(a15==1)&&((a20==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a12==12))&&(a5==1))&&(a4==1))))))&&(a0==1))&&(a6==1))){ a22 = 1; a3 = 4; a18 = 1; a15 = 1; a12 = 8; return -1; } else if(((a0==1)&&(((a22==1)&&((((a27==1)&&((!(a15==1)&&((((a18==1)&&(input==4))&&(a5==1))&&!(a4==1)))&&(a3==4)))&&(a20==1))&&!(a6==1)))&&(a12==12)))){ a12 = 8; a15 = 1; a4 = 1; a6 = 1; return -1; } else if((((a0==1)&&((a12==11)&&(((((a15==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a5==1)))&&!(a27==1))&&(a20==1))&&(a4==1))))&&(a6==1))){ a22 = 1; a5 = 1; a3 = 4; a18 = 1; a27 = 1; a12 = 8; return -1; } else if(((a5==1)&&(((a3==6)&&(!(a18==1)&&(!(a6==1)&&(((a0==1)&&((a20==1)&&((((input==3)&&(a12==8))&&(a22==1))&&(a4==1))))&&!(a15==1)))))&&(a27==1)))){ a4 = 0; a5 = 0; a6 = 1; a18 = 1; a3 = 7; return 24; } else if((((((((((a12==12)&&((a15==1)&&((a4==1)&&((a20==1)&&(input==4)))))&&(a3==6))&&!(a0==1))&&(a27==1))&&(a22==1))&&!(a18==1))&&!(a6==1))&&(a5==1))){ a6 = 1; a0 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if(((!(a5==1)&&((((a6==1)&&((a20==1)&&(!(a27==1)&&((a3==4)&&(((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))))))&&(a12==11))&&(a0==1)))&&!(a4==1))){ a12 = 8; a18 = 1; a22 = 1; a5 = 1; return -1; } else if(((!(a27==1)&&((!(a15==1)&&(!(a0==1)&&(((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a6==1))&&!(a4==1))&&!(a5==1))&&(a12==9))))&&(a3==5)))&&(a20==1))){ if((a27==1)){ a27 = 1; a3 = 6; a12 = 10; a18 = 1; a0 = 1; a22 = 0; }else{ a18 = 1; a22 = 0; a27 = 1; a0 = 1; a5 = 1; } return 21; } else if((((a5==1)&&((((a22==1)&&((((((a18==1)&&(!(a15==1)&&(input==3)))&&(a4==1))&&(a12==8))&&!(a27==1))&&(a20==1)))&&!(a6==1))&&(a3==7)))&&!(a0==1))){ a22 = 0; a18 = 0; a5 = 0; a12 = 10; return -1; } else if(((!(a0==1)&&((a15==1)&&((a27==1)&&((a5==1)&&((a12==10)&&((a4==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==5))&&(a20==1))))))))&&(a6==1))){ a0 = 1; a22 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((a12==9)&&(((a20==1)&&((a27==1)&&((a5==1)&&(!(a4==1)&&((a0==1)&&((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))))))&&(a15==1)))){ a18 = 1; a3 = 5; a22 = 1; a12 = 12; a5 = 0; a6 = 1; return 26; } else if((!(a22==1)&&((a3==5)&&(((((a27==1)&&((((a6==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a12==11))&&!(a4==1)))&&!(a0==1))&&(a20==1))&&(a15==1))))){ a3 = 6; a18 = 0; a22 = 1; a4 = 1; a6 = 0; a15 = 0; return 21; } else if((((!(a6==1)&&(((!(a4==1)&&((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a5==1))&&!(a0==1)))&&(a20==1))&&(a12==12)))&&(a27==1))&&!(a15==1))){ a15 = 1; a6 = 1; a5 = 1; a0 = 1; a12 = 8; a22 = 1; a18 = 0; a3 = 6; return -1; } else if(((a27==1)&&((a3==7)&&((a6==1)&&(((((a20==1)&&(((((input==1)&&!(a22==1))&&(a5==1))&&!(a4==1))&&!(a15==1)))&&(a0==1))&&(a12==11))&&!(a18==1)))))){ a4 = 1; a0 = 0; a12 = 10; a3 = 8; a6 = 0; return -1; } else if(((a3==7)&&((a20==1)&&(!(a22==1)&&(((a12==8)&&((((!(a5==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a4==1))&&(a6==1))&&(a15==1)))&&(a27==1)))))){ a5 = 1; a4 = 1; a15 = 0; a6 = 0; a3 = 5; a18 = 1; a12 = 10; return 24; } else if((((a20==1)&&((a12==11)&&(((((!(a15==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a6==1)))&&(a3==6))&&!(a5==1))&&!(a0==1))&&!(a4==1))))&&!(a27==1))){ a27 = 1; a0 = 1; a12 = 8; a5 = 1; a6 = 0; a15 = 1; a3 = 7; a4 = 1; a18 = 0; a22 = 1; return -1; } else if(((a3==6)&&((((!(a27==1)&&((a12==9)&&(((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a5==1))&&!(a6==1))&&(a4==1))))&&(a20==1))&&(a0==1))&&(a15==1)))){ a4 = 0; a22 = 1; a27 = 1; a18 = 0; a3 = 8; a12 = 12; return 26; } else if(((a27==1)&&(((a5==1)&&((((((a20==1)&&((a22==1)&&((a12==10)&&((input==1)&&(a6==1)))))&&(a3==8))&&(a4==1))&&(a0==1))&&!(a18==1)))&&(a15==1)))){ a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((a27==1)&&((a12==11)&&((a22==1)&&((((a0==1)&&((((a6==1)&&((a15==1)&&((a3==8)&&(input==5))))&&(a5==1))&&(a4==1)))&&!(a18==1))&&(a20==1)))))){ a3 = 4; return -1; } else if((!(a0==1)&&(((!(a15==1)&&((a20==1)&&((a12==9)&&((((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||(!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))&&(input==6)))))&&!(a27==1))&&!(a5==1)))){ if((a3==5)){ a0 = 1; a4 = 0; a6 = 0; a12 = 12; a3 = 7; a18 = 0; a15 = 1; a22 = 1; }else{ a22 = 1; a12 = 8; a4 = 1; a6 = 1; a3 = 8; a5 = 1; a18 = 0; a27 = 1; a15 = 1; a0 = 1; } return 21; } else if(((((a20==1)&&(!(a6==1)&&(!(a5==1)&&(!(a4==1)&&(((((!(a18==1)&&(input==1))&&!(a27==1))&&(a3==4))&&(a15==1))&&(a12==9))))))&&(a22==1))&&!(a0==1))){ a18 = 1; a6 = 1; a27 = 1; a5 = 1; a4 = 1; a3 = 8; a12 = 8; a0 = 1; return 24; } else if((((((a20==1)&&((a18==1)&&(!(a22==1)&&((a4==1)&&((((a12==10)&&((a3==6)&&(input==3)))&&!(a6==1))&&(a27==1))))))&&!(a5==1))&&(a15==1))&&(a0==1))){ a22 = 1; a3 = 4; a12 = 8; a6 = 1; a5 = 1; return -1; } else if((((a20==1)&&(!(a0==1)&&((a12==8)&&((((!(a6==1)&&((input==4)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a15==1))&&!(a5==1))&&!(a27==1)))))&&(a4==1))){ a0 = 1; a3 = 6; a18 = 0; a27 = 1; a22 = 0; a12 = 12; return -1; } else if((!(a6==1)&&((a27==1)&&(((a15==1)&&(((a3==5)&&((a12==10)&&(!(a0==1)&&((!(a5==1)&&((a22==1)&&(input==6)))&&!(a18==1)))))&&(a20==1)))&&(a4==1))))){ a12 = 9; a18 = 1; a0 = 1; a3 = 6; a6 = 1; return 21; } else if((((!(a4==1)&&(((((((a15==1)&&((a20==1)&&((a18==1)&&(input==4))))&&!(a5==1))&&(a3==4))&&!(a22==1))&&!(a6==1))&&(a0==1)))&&(a27==1))&&(a12==10))){ a6 = 1; a27 = 0; a15 = 0; a5 = 1; a18 = 0; a3 = 7; a4 = 1; return 21; } else if(((((a12==10)&&(((!(a6==1)&&((!(a5==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==2)))&&!(a27==1)))&&(a0==1))&&(a20==1)))&&!(a4==1))&&!(a15==1))){ a12 = 8; a15 = 1; a6 = 1; a5 = 1; a3 = 4; a4 = 1; a27 = 1; a18 = 1; a22 = 1; return -1; } else if((((a20==1)&&(((a3==7)&&(((((a27==1)&&((a15==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4))))&&(a12==11))&&!(a0==1))&&(a5==1)))&&(a6==1)))&&!(a4==1))){ a0 = 1; a4 = 1; a22 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((!(a22==1)&&((a5==1)&&((((a12==8)&&(((a27==1)&&(((input==5)&&!(a6==1))&&(a3==4)))&&(a15==1)))&&!(a0==1))&&(a20==1))))&&(a18==1))&&!(a4==1))){ a22 = 1; a4 = 1; a6 = 1; a0 = 1; return -1; } else if(((((!(a22==1)&&(((a20==1)&&(((a0==1)&&((a12==12)&&((!(a18==1)&&(input==4))&&(a6==1))))&&(a3==6)))&&!(a27==1)))&&!(a5==1))&&(a4==1))&&(a15==1))){ a5 = 1; a12 = 8; a27 = 1; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a0==1)&&(!(a27==1)&&((a6==1)&&(((a5==1)&&(!(a15==1)&&(((a12==9)&&((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a4==1))))&&(a20==1)))))){ a5 = 0; a12 = 11; a27 = 1; a18 = 0; a22 = 0; a3 = 4; return -1; } else if(((!(a5==1)&&((!(a4==1)&&(!(a27==1)&&((((a20==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a6==1)))&&(a12==11))&&!(a15==1))))&&(a3==4)))&&!(a0==1))){ a15 = 1; a27 = 1; a12 = 9; a0 = 1; a4 = 1; a18 = 1; a6 = 1; a5 = 1; a22 = 0; a3 = 7; return 21; } else if(((((a5==1)&&(((!(a27==1)&&(((a0==1)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==1)))&&(a15==1)))&&(a12==12))&&(a20==1)))&&!(a6==1))&&(a4==1))){ a18 = 1; a6 = 1; a22 = 1; a27 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a6==1)&&(((a12==8)&&(((((a27==1)&&((a20==1)&&(!(a0==1)&&(((input==6)&&(a5==1))&&(a15==1)))))&&(a4==1))&&!(a18==1))&&(a22==1)))&&(a3==5)))){ a27 = 0; a0 = 1; a3 = 7; a15 = 0; a12 = 9; a6 = 1; return 21; } else if((!(a0==1)&&((a15==1)&&((a6==1)&&((a12==8)&&((!(a27==1)&&((((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a4==1))&&(a5==1)))&&(a20==1))))))){ if((a0==1)){ a0 = 1; a22 = 0; a27 = 1; a18 = 1; a3 = 6; }else{ a18 = 0; a3 = 7; a22 = 0; a12 = 9; a5 = 0; a27 = 1; } return -1; } else if((((((a0==1)&&(((a27==1)&&(((a20==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a5==1)))&&(a12==10)))&&(a6==1))&&!(a15==1))&&!(a4==1))){ a12 = 9; a18 = 1; a27 = 0; a6 = 0; a3 = 8; a5 = 0; a22 = 0; return 21; } else if((((((((a0==1)&&(((!(a5==1)&&((a27==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a4==1))&&(a20==1)))&&!(a15==1))&&(a3==6))&&(a12==8))&&(a22==1))&&!(a6==1))){ a3 = 4; a5 = 1; a6 = 1; a18 = 1; a15 = 1; return -1; } else if((!(a5==1)&&(!(a15==1)&&((a20==1)&&(((((a6==1)&&(!(a4==1)&&((((input==3)&&(a12==9))&&(a27==1))&&(a3==6))))&&!(a22==1))&&!(a0==1))&&!(a18==1)))))){ a5 = 1; a18 = 1; a27 = 0; a3 = 8; a0 = 1; return 26; } else if((((a5==1)&&((a20==1)&&((a12==10)&&((((!(a15==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a4==1))&&!(a0==1))&&!(a6==1)))))&&(a27==1))){ a22 = 0; a3 = 7; a0 = 1; a6 = 1; a15 = 1; a18 = 1; a5 = 0; return -1; } else if(((((a20==1)&&((a27==1)&&((a5==1)&&(!(a4==1)&&(!(a15==1)&&(((a22==1)&&(!(a18==1)&&((input==2)&&(a0==1))))&&(a6==1)))))))&&(a3==8))&&(a12==11))){ a18 = 1; a15 = 1; a4 = 1; a6 = 0; a12 = 10; a3 = 5; a5 = 0; a22 = 0; a0 = 0; return -1; } else if(((a12==12)&&(((a20==1)&&(!(a15==1)&&((a27==1)&&((((a6==1)&&(((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a4==1)))&&!(a5==1))&&(a3==4)))))&&!(a0==1)))){ a0 = 1; a4 = 1; a5 = 1; a18 = 1; a12 = 8; a22 = 1; a6 = 0; a15 = 1; return -1; } else if(((a20==1)&&((a5==1)&&(((((a6==1)&&(((a12==10)&&(!(a4==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))))&&!(a15==1)))&&(a3==7))&&(a0==1))&&(a27==1))))){ a3 = 6; a22 = 1; a5 = 0; a12 = 9; a0 = 0; a18 = 0; return -1; } else if((((((((a3==5)&&(((a4==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))))&&!(a5==1)))&&(a15==1))&&(a6==1))&&(a0==1))&&(a27==1))&&(a12==8))){ a3 = 4; a22 = 1; a18 = 1; a5 = 1; return -1; } else if((((a20==1)&&((a3==6)&&(((!(a15==1)&&((a12==12)&&(((a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))))&&!(a27==1))&&(a5==1))))&&(a6==1))){ a4 = 1; a3 = 4; a27 = 1; a12 = 8; a22 = 1; a15 = 1; a18 = 1; return -1; } else if(((((((a12==8)&&(!(a5==1)&&((a6==1)&&(((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a15==1)))))&&(a0==1))&&(a20==1))&&(a27==1))&&(a4==1))){ a22 = 0; a3 = 4; a12 = 9; a6 = 0; a4 = 0; a18 = 0; return 24; } else if(((a6==1)&&(!(a15==1)&&(((a27==1)&&(((((a4==1)&&((a5==1)&&((!(a18==1)&&(input==4))&&!(a22==1))))&&(a12==9))&&(a3==5))&&(a20==1)))&&(a0==1))))){ a12 = 10; a4 = 0; a6 = 0; a15 = 1; return 21; } else if(((a12==8)&&(((!(a6==1)&&((a20==1)&&((((a5==1)&&((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==5)))&&(a27==1))&&!(a0==1))))&&!(a4==1))&&!(a15==1)))){ a12 = 12; a0 = 1; a5 = 0; a6 = 1; a4 = 1; a15 = 1; a22 = 1; a18 = 0; a3 = 5; return -1; } else if(((a3==7)&&((a0==1)&&(((a15==1)&&((a4==1)&&(((a6==1)&&((a5==1)&&((((a22==1)&&(input==5))&&(a20==1))&&!(a27==1))))&&(a12==11))))&&(a18==1))))){ a12 = 8; a27 = 1; a3 = 4; return -1; } else if(((a3==5)&&(((a5==1)&&(((!(a15==1)&&(!(a6==1)&&((a0==1)&&(!(a4==1)&&((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))))&&(a27==1))&&(a12==8)))&&(a20==1)))){ a12 = 9; a22 = 0; a18 = 0; return 21; } else if((!(a4==1)&&((!(a5==1)&&(((a12==9)&&((!(a27==1)&&((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a15==1))))&&!(a6==1)))&&(a3==8)))&&(a0==1)))){ a15 = 1; a4 = 1; a12 = 10; a3 = 6; a18 = 0; a27 = 1; a22 = 0; return 21; } else if(((((a20==1)&&(((a27==1)&&(((a5==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==6))&&(a0==1)))&&!(a6==1)))&&(a12==11)))&&(a4==1))&&(a15==1))){ a12 = 8; a18 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if((!(a6==1)&&(((a15==1)&&(!(a4==1)&&((a0==1)&&(!(a5==1)&&(((a20==1)&&((a12==10)&&((a22==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a27==1))))))&&(a3==7)))){ a18 = 1; a15 = 0; a4 = 1; a5 = 1; return -1; } else if(((((((((((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a6==1))&&(a20==1))&&(a15==1))&&(a0==1))&&(a12==8))&&!(a5==1))&&(a4==1))&&!(a27==1))){ a12 = 12; a3 = 5; a18 = 0; a6 = 1; a27 = 1; a22 = 1; return 26; } else if((((((a15==1)&&(((a12==9)&&((a20==1)&&((a5==1)&&((input==1)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a0==1)))&&(a4==1))&&!(a6==1))&&!(a27==1))){ a22 = 1; a3 = 5; a4 = 0; a12 = 8; a6 = 1; a18 = 0; return 24; } else if((!(a5==1)&&((a20==1)&&((a12==11)&&((((((a6==1)&&((a3==6)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a22==1))&&!(a0==1))&&!(a27==1))&&(a15==1)))))){ if((a4==1)){ a0 = 1; a4 = 0; a18 = 0; a15 = 0; a12 = 12; a22 = 0; a27 = 1; a3 = 8; }else{ a27 = 1; a22 = 0; a12 = 8; a18 = 1; a4 = 0; a5 = 1; a0 = 1; } return 26; } else if(((a27==1)&&(!(a5==1)&&((a12==9)&&((a3==5)&&((!(a0==1)&&((a4==1)&&((!(a22==1)&&(((a20==1)&&(input==1))&&(a15==1)))&&(a6==1))))&&!(a18==1))))))){ a6 = 0; a0 = 1; a12 = 10; a3 = 8; return 26; } else if((!(a0==1)&&((a12==8)&&((((input==3)&&(((!(a6==1)&&(((!(a15==1)&&((a5==1)&&((a18==1)&&!(a22==1))))&&!(a4==1))&&(a3==8)))||(!(a6==1)&&((a3==8)&&((!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1))))&&!(a4==1)))))||(((a3==4)&&(((a15==1)&&(!(a5==1)&&((a22==1)&&(a18==1))))&&(a4==1)))&&(a6==1))))&&(a27==1))&&(a20==1))))){ a15 = 1; a6 = 1; a0 = 1; a4 = 1; a5 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&(!(a27==1)&&(!(a5==1)&&(((a15==1)&&(((((a12==11)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&(a20==1))&&(a6==1))&&(a3==5)))&&!(a4==1)))))){ a3 = 4; a27 = 1; a12 = 8; a4 = 1; a22 = 1; a18 = 1; a5 = 1; return -1; } else if((((((a6==1)&&((((!(a4==1)&&((a3==4)&&((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a5==1))&&(a27==1))&&(a15==1)))&&(a20==1))&&(a12==11))&&(a0==1))){ a12 = 10; a15 = 0; a4 = 1; a22 = 0; a6 = 0; a5 = 0; a18 = 0; a27 = 0; return 21; } else if(((a0==1)&&((a20==1)&&(((a3==6)&&(((((a12==8)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a27==1))&&!(a22==1)))&&(a5==1))&&(a4==1))&&(a15==1)))&&(a6==1))))){ if((a15==1)){ a6 = 0; a0 = 0; a3 = 8; a12 = 11; a27 = 1; a5 = 0; a18 = 1; a22 = 1; }else{ a18 = 0; a3 = 5; a4 = 0; a27 = 1; a5 = 0; a12 = 11; a22 = 1; } return 24; } else if((((a0==1)&&((a3==5)&&(!(a4==1)&&((((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a6==1))&&(a12==12))&&!(a5==1))&&(a15==1))&&(a20==1)))))&&!(a27==1))){ a12 = 8; a5 = 1; a6 = 1; a3 = 4; a27 = 1; a22 = 1; a18 = 1; a4 = 1; return -1; } else if(((a12==11)&&(!(a5==1)&&((a6==1)&&((((((a15==1)&&((a3==7)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a22==1))))&&(a27==1))&&!(a4==1))&&(a0==1))&&(a20==1)))))){ a3 = 5; a15 = 0; a12 = 8; a4 = 1; a5 = 1; a6 = 0; a0 = 0; a18 = 1; a22 = 1; return -1; } else if(((a12==8)&&(((a5==1)&&((a15==1)&&((a0==1)&&((a20==1)&&((a3==6)&&(!(a4==1)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a22==1))))))))&&!(a27==1)))){ a3 = 5; a4 = 1; a18 = 0; a0 = 0; a12 = 11; a5 = 0; a27 = 1; return 26; } else if((!(a15==1)&&((!(a6==1)&&((a20==1)&&(!(a4==1)&&((a27==1)&&(((a12==8)&&((input==3)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8)))))&&!(a5==1))))))&&(a0==1)))){ a18 = 1; a3 = 4; a4 = 1; a5 = 1; a15 = 1; a6 = 1; a22 = 1; return -1; } else if((((!(a0==1)&&(((((a27==1)&&((a22==1)&&(((a3==4)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1))))&&!(a5==1))&&(a12==9))&&(a20==1)))&&!(a4==1))&&(a15==1))){ a15 = 0; a0 = 1; a3 = 8; a12 = 11; a18 = 0; a4 = 1; return -1; } else if((((a20==1)&&(((a5==1)&&((a12==10)&&(!(a6==1)&&((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a22==1))&&(a3==4)))&&(a4==1)))))&&(a0==1)))&&!(a27==1))){ if((a0==1)){ a0 = 0; a27 = 1; a12 = 11; a5 = 0; a18 = 0; a6 = 1; }else{ a22 = 0; a3 = 5; a27 = 1; a5 = 0; a4 = 0; a12 = 11; a18 = 0; } return 21; } else if((!(a5==1)&&(((!(a27==1)&&((a6==1)&&(!(a4==1)&&((a12==9)&&(((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==4))&&(a0==1))))))&&(a20==1))&&(a15==1)))){ if((a6==1)){ a4 = 1; a22 = 1; a12 = 11; a5 = 1; a6 = 0; a18 = 1; a0 = 0; a27 = 1; a3 = 8; }else{ a5 = 1; a18 = 1; a15 = 0; a27 = 1; a22 = 1; a4 = 1; a12 = 11; a3 = 8; } return 24; } else if(((a15==1)&&((((!(a0==1)&&(((((((input==3)&&(a3==5))&&!(a5==1))&&!(a27==1))&&!(a22==1))&&!(a4==1))&&(a20==1)))&&!(a18==1))&&(a6==1))&&(a12==11)))){ if((a18==1)){ a22 = 1; a12 = 10; a3 = 8; a0 = 1; }else{ a0 = 1; a6 = 0; a15 = 0; a27 = 1; a12 = 12; a5 = 1; } return -1; } else if((!(a4==1)&&((((a22==1)&&((((a12==8)&&((a20==1)&&((a3==8)&&((a5==1)&&(!(a27==1)&&(input==1))))))&&(a6==1))&&(a0==1)))&&(a18==1))&&!(a15==1)))){ a15 = 1; a3 = 4; a4 = 1; a27 = 1; return -1; } else if((((((((a12==10)&&(((((a5==1)&&((input==5)&&(a3==5)))&&(a0==1))&&(a18==1))&&(a20==1)))&&(a4==1))&&!(a22==1))&&(a27==1))&&!(a6==1))&&!(a15==1))){ a3 = 4; a6 = 1; a12 = 8; a22 = 1; a15 = 1; return -1; } else if((((!(a15==1)&&(!(a6==1)&&((!(a27==1)&&((!(a4==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==4)))&&(a20==1)))&&(a5==1))))&&(a12==12))&&(a0==1))){ a27 = 1; a5 = 0; a12 = 10; a18 = 1; a3 = 4; a22 = 0; return 26; } else if(((a4==1)&&(!(a27==1)&&(((a12==9)&&(((a20==1)&&(((((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))&&(a3==8))&&(a6==1)))&&(a5==1)))&&!(a15==1))))){ a18 = 1; a0 = 1; a22 = 1; a12 = 8; a15 = 1; a3 = 7; a4 = 0; a27 = 1; return 21; } else if(((a20==1)&&((a22==1)&&(((a0==1)&&((((((((a4==1)&&(input==2))&&!(a18==1))&&(a3==4))&&(a27==1))&&!(a6==1))&&(a12==9))&&(a5==1)))&&(a15==1))))){ a22 = 0; a3 = 6; a12 = 12; a18 = 1; return 21; } else if((((!(a5==1)&&(((((((((input==5)&&((a18==1)||!(a18==1)))&&!(a27==1))&&!(a0==1))&&(a22==1))&&!(a4==1))&&(a3==8))&&(a15==1))&&(a20==1)))&&(a6==1))&&(a12==10))){ a18 = 1; a5 = 1; a3 = 5; a27 = 1; a0 = 1; a22 = 0; a12 = 8; a4 = 1; return -1; } else if(((a12==11)&&((a6==1)&&((!(a18==1)&&((a0==1)&&(((((((input==2)&&(a15==1))&&(a4==1))&&(a3==7))&&!(a27==1))&&!(a5==1))&&(a20==1))))&&(a22==1))))){ a15 = 0; a6 = 0; a4 = 0; a22 = 0; a18 = 1; a12 = 9; return -1; } else if(((a5==1)&&((a20==1)&&((a18==1)&&(!(a0==1)&&((a4==1)&&((a27==1)&&(((a15==1)&&((((a3==8)&&(input==5))&&(a12==11))&&!(a6==1)))&&!(a22==1))))))))){ a3 = 6; a0 = 1; a12 = 10; a27 = 0; a22 = 1; a4 = 0; a5 = 0; return 21; } else if(((a6==1)&&(((((a27==1)&&((((a0==1)&&((((input==1)&&!(a4==1))&&!(a15==1))&&(a5==1)))&&(a22==1))&&(a18==1)))&&(a3==5))&&(a12==10))&&(a20==1)))){ a3 = 4; a18 = 0; a15 = 1; return -1; } else if(((!(a6==1)&&((a27==1)&&(((a20==1)&&(!(a4==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==8))&&(a5==1))&&(a3==8))))&&(a15==1))))&&!(a0==1))){ a0 = 1; a22 = 1; a6 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if((((a18==1)&&((a3==5)&&((a12==10)&&((!(a4==1)&&((!(a27==1)&&(!(a15==1)&&(((a20==1)&&(input==2))&&!(a5==1))))&&(a22==1)))&&(a6==1)))))&&(a0==1))){ a27 = 1; a22 = 0; a3 = 7; a18 = 0; a6 = 0; return 26; } else if(((((!(a6==1)&&(((((a20==1)&&(!(a27==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a3==8))&&!(a15==1))&&!(a5==1)))&&!(a4==1))&&(a0==1))&&(a22==1))){ a4 = 1; a12 = 8; a18 = 1; a5 = 1; a6 = 1; a3 = 5; return 26; } else if(((a4==1)&&((((!(a6==1)&&((a5==1)&&((a12==8)&&((a0==1)&&((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))))))&&(a20==1))&&!(a15==1))&&!(a27==1)))){ a6 = 1; a18 = 1; a22 = 0; a3 = 4; a12 = 9; a5 = 0; return 21; } else if((!(a18==1)&&((!(a4==1)&&(((a15==1)&&(((((((input==1)&&(a3==8))&&(a12==12))&&(a20==1))&&(a6==1))&&!(a27==1))&&!(a5==1)))&&!(a22==1)))&&(a0==1)))){ a18 = 1; a3 = 4; a12 = 8; a5 = 1; a27 = 1; a4 = 1; a22 = 1; return -1; } else if(((((a27==1)&&((a3==5)&&(((a5==1)&&((a22==1)&&(((a18==1)&&((a6==1)&&(!(a4==1)&&(input==5))))&&(a15==1))))&&(a12==10))))&&(a0==1))&&(a20==1))){ a5 = 0; a15 = 0; a6 = 0; a18 = 0; a4 = 1; a12 = 11; return 24; } else if(((!(a22==1)&&((((((((a5==1)&&((a3==7)&&((a20==1)&&(input==2))))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a4==1))&&!(a15==1))&&(a12==10)))&&(a6==1))){ a15 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((a20==1)&&((!(a27==1)&&(((((a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4)))&&!(a6==1))&&!(a0==1))&&!(a5==1)))&&(a12==10))))){ if((a0==1)){ a0 = 1; a5 = 1; a22 = 0; a3 = 7; a12 = 11; a4 = 1; a15 = 0; a18 = 1; }else{ a27 = 1; a3 = 5; a4 = 1; a5 = 1; a0 = 1; a18 = 0; a22 = 1; a12 = 8; a6 = 1; } return 21; } else if(((a0==1)&&(((a3==7)&&((a12==10)&&((a27==1)&&((!(a6==1)&&((((a4==1)&&((input==1)&&(a5==1)))&&(a20==1))&&!(a15==1)))&&!(a18==1)))))&&(a22==1)))){ a3 = 4; a18 = 1; a6 = 1; a12 = 8; a15 = 1; return -1; } else if(((a15==1)&&(((a12==11)&&(((a0==1)&&((a4==1)&&(!(a27==1)&&((a6==1)&&((input==3)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))))&&!(a5==1)))&&(a20==1)))){ a5 = 1; a18 = 1; a27 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((a20==1)&&((((a12==8)&&((a27==1)&&((!(a5==1)&&((a3==8)&&((a4==1)&&((a22==1)&&((input==1)&&((a18==1)||!(a18==1)))))))&&(a0==1))))&&(a15==1))&&(a6==1)))){ a4 = 0; a3 = 5; a12 = 9; a15 = 0; a18 = 0; return 24; } else if((!(a6==1)&&((((((!(a15==1)&&(((a3==8)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a4==1)))&&!(a5==1))&&(a12==11))&&!(a0==1))&&!(a22==1))&&!(a27==1)))){ a5 = 1; a27 = 1; a15 = 1; a18 = 0; a0 = 1; a12 = 8; a3 = 5; a4 = 1; return 24; } else if(((a27==1)&&(((!(a0==1)&&(!(a6==1)&&((!(a5==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6))&&(a4==1)))&&(a12==10))))&&!(a15==1))&&(a20==1)))){ a0 = 1; a3 = 8; a22 = 0; a15 = 1; a18 = 1; return -1; } else if(((((((((((a15==1)&&((!(a5==1)&&(input==4))&&(a12==12)))&&!(a27==1))&&(a4==1))&&(a6==1))&&(a18==1))&&(a3==4))&&(a20==1))&&(a0==1))&&!(a22==1))){ a3 = 6; a22 = 1; a5 = 1; a6 = 0; a12 = 8; a15 = 0; return -1; } else if((((a5==1)&&(!(a27==1)&&((((a6==1)&&((a20==1)&&(((input==6)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&!(a0==1))))&&(a12==8))&&!(a4==1))))&&(a15==1))){ a12 = 11; a22 = 0; a4 = 1; a3 = 7; a0 = 1; a18 = 1; a6 = 0; return 21; } return calculate_output3(input); } int calculate_output3(int input) { if((!(a4==1)&&((a6==1)&&((((a12==8)&&((a3==4)&&((a22==1)&&((a15==1)&&(((a20==1)&&((input==5)&&!(a27==1)))&&!(a18==1))))))&&(a5==1))&&(a0==1))))){ a27 = 1; a3 = 6; a0 = 0; a15 = 0; a12 = 11; return 21; } else if((!(a5==1)&&((a6==1)&&(((a12==11)&&((a15==1)&&((a3==5)&&((a4==1)&&(!(a27==1)&&(((!(a0==1)&&(input==2))&&(a18==1))&&(a20==1)))))))&&(a22==1))))){ a6 = 0; a27 = 1; a18 = 0; a3 = 7; a15 = 0; a5 = 1; a12 = 12; return 26; } else if((!(a15==1)&&(!(a5==1)&&((a6==1)&&(!(a4==1)&&(((a20==1)&&(((((a3==7)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a22==1))&&(a27==1))&&!(a0==1)))&&(a12==9))))))){ a5 = 1; a12 = 8; a22 = 1; a0 = 1; a3 = 4; a4 = 1; a18 = 1; a15 = 1; return -1; } else if(((((a15==1)&&((a4==1)&&(!(a6==1)&&(((a0==1)&&((a12==12)&&((input==1)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))))))&&(a20==1)))))&&(a27==1))&&(a5==1))){ a22 = 1; a6 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if((((a12==8)&&((a3==4)&&(((((a27==1)&&((a4==1)&&(((!(a5==1)&&(input==2))&&!(a15==1))&&!(a22==1))))&&(a0==1))&&!(a18==1))&&(a20==1))))&&!(a6==1))){ a5 = 1; a18 = 1; a15 = 1; a6 = 1; a22 = 1; return -1; } else if((((a20==1)&&(((a12==10)&&(((a15==1)&&(((a6==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a0==1)))&&(a5==1)))&&(a27==1)))&&(a4==1))){ if((a15==1)){ a18 = 0; a4 = 0; a22 = 1; a3 = 4; a6 = 0; a0 = 0; a5 = 0; }else{ a22 = 1; a5 = 0; a6 = 0; a12 = 8; a3 = 6; a18 = 1; } return -1; } else if((((a0==1)&&((a12==10)&&((!(a6==1)&&(!(a4==1)&&(!(a27==1)&&(!(a15==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a5==1))))))&&(a20==1))))&&(a3==8))){ if((a12==12)){ a3 = 4; a22 = 0; a18 = 0; a12 = 12; a6 = 1; }else{ a22 = 1; a0 = 0; a15 = 1; a4 = 1; a27 = 1; a18 = 0; a3 = 7; } return 26; } else if(((((!(a6==1)&&(((!(a0==1)&&((a3==7)&&((a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a5==1)))))&&(a15==1))&&(a27==1)))&&(a12==12))&&(a20==1))&&!(a22==1))){ a3 = 5; a0 = 1; a18 = 1; a12 = 10; return -1; } else if((!(a4==1)&&((a20==1)&&((a5==1)&&(!(a0==1)&&((!(a27==1)&&((!(a6==1)&&((a12==8)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&(a3==7)))&&(a15==1))))))){ if((a0==1)){ a4 = 1; a6 = 1; a27 = 1; a22 = 0; a0 = 1; a18 = 1; }else{ a27 = 1; a18 = 1; a6 = 1; a3 = 8; a15 = 0; a22 = 0; } return -1; } else if(((a18==1)&&((a4==1)&&((a20==1)&&((((!(a27==1)&&(((((a5==1)&&(input==4))&&(a3==4))&&(a22==1))&&(a0==1)))&&(a12==12))&&(a15==1))&&(a6==1)))))){ if((a18==1)){ a6 = 0; a3 = 8; a0 = 0; a12 = 9; a27 = 1; a5 = 0; a22 = 0; }else{ a4 = 0; a18 = 0; a27 = 1; a15 = 0; a5 = 0; a12 = 10; a3 = 7; } return 26; } else if(((a15==1)&&(((!(a4==1)&&((a12==8)&&(((!(a22==1)&&((a6==1)&&(!(a27==1)&&((input==6)&&(a3==7)))))&&!(a0==1))&&(a20==1))))&&(a18==1))&&(a5==1)))){ if((a20==1)){ a15 = 0; a5 = 0; a3 = 8; a4 = 1; a22 = 1; a12 = 10; a18 = 0; }else{ a18 = 0; a0 = 1; a3 = 8; a5 = 0; a15 = 0; a6 = 0; a12 = 12; a22 = 1; a4 = 1; } return 21; } else if((((a15==1)&&((((((a0==1)&&(!(a6==1)&&((!(a27==1)&&(!(a22==1)&&(input==2)))&&!(a18==1))))&&(a3==4))&&(a20==1))&&(a12==8))&&(a4==1)))&&(a5==1))){ a18 = 1; a12 = 12; a27 = 1; a3 = 5; a22 = 1; return 21; } else if((((((((a18==1)&&(!(a5==1)&&(((a4==1)&&(((a12==8)&&(input==4))&&(a20==1)))&&(a22==1))))&&(a15==1))&&(a3==6))&&!(a0==1))&&!(a27==1))&&(a6==1))){ a27 = 1; a0 = 1; a22 = 0; a5 = 1; return -1; } else if(((a5==1)&&((a20==1)&&(!(a22==1)&&(((((((a18==1)&&(!(a6==1)&&((a12==10)&&(input==5))))&&(a0==1))&&!(a27==1))&&(a3==4))&&(a4==1))&&(a15==1)))))){ a6 = 1; a27 = 1; a22 = 1; a12 = 8; return -1; } else if(((((((a18==1)&&((a4==1)&&(((a3==6)&&((a15==1)&&((a22==1)&&((input==6)&&(a12==11)))))&&(a20==1))))&&!(a6==1))&&!(a5==1))&&(a27==1))&&(a0==1))){ a5 = 1; a18 = 0; a3 = 5; a12 = 10; a4 = 0; a22 = 0; return 21; } else if(((a0==1)&&((a6==1)&&((a12==9)&&((a20==1)&&(((a3==5)&&(((((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&(a5==1))&&!(a15==1)))&&(a4==1))))))){ a22 = 1; a15 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((((a15==1)&&(((a12==10)&&(!(a4==1)&&((a20==1)&&((a0==1)&&(((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==5))&&(a6==1))))))&&(a27==1)))&&!(a5==1))){ a4 = 1; a18 = 1; a22 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a0==1)&&(!(a6==1)&&(((a20==1)&&(!(a5==1)&&((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==8))&&(a12==10))))&&(a15==1))))&&!(a4==1))&&(a27==1))){ a5 = 1; a4 = 1; a3 = 4; a22 = 1; a12 = 8; a6 = 1; a18 = 1; return -1; } else if(((!(a22==1)&&(((((!(a0==1)&&(((a20==1)&&(((input==5)&&(a18==1))&&!(a15==1)))&&!(a4==1)))&&(a6==1))&&(a12==10))&&(a27==1))&&!(a5==1)))&&(a3==5))){ a0 = 1; a4 = 1; a5 = 1; a15 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((((!(a4==1)&&((!(a27==1)&&((a15==1)&&(((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==2))&&(a6==1))))&&(a5==1)))&&(a20==1))&&(a0==1))&&(a12==12))){ if((a18==1)){ a27 = 1; a22 = 0; a3 = 4; a12 = 8; a0 = 0; a15 = 0; a18 = 0; }else{ a27 = 1; a22 = 0; a3 = 6; a5 = 0; a12 = 11; a6 = 0; a18 = 0; } return -1; } else if((!(a0==1)&&(((a27==1)&&(!(a4==1)&&((((((a6==1)&&((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a5==1))&&!(a15==1))&&(a12==10))&&(a20==1))))&&(a3==8)))){ a3 = 6; a6 = 0; a15 = 1; a0 = 1; a22 = 1; a18 = 1; a5 = 0; return 21; } else if((!(a0==1)&&((a27==1)&&((a15==1)&&((a4==1)&&((a20==1)&&(!(a6==1)&&(!(a22==1)&&((a5==1)&&((((a18==1)&&(input==3))&&(a3==4))&&(a12==11))))))))))){ a6 = 1; a0 = 1; a12 = 8; a22 = 1; return -1; } else if((((a18==1)&&((a5==1)&&(((a12==9)&&((a22==1)&&((((((input==5)&&!(a6==1))&&(a3==5))&&!(a0==1))&&(a27==1))&&!(a4==1))))&&(a20==1))))&&(a15==1))){ a3 = 4; a6 = 1; a0 = 1; a4 = 1; a12 = 8; return -1; } else if((((a12==9)&&(((((a4==1)&&((!(a27==1)&&(((a0==1)&&((input==6)&&(a22==1)))&&(a6==1)))&&(a20==1)))&&(a3==5))&&(a15==1))&&(a5==1)))&&(a18==1))){ a22 = 0; a12 = 10; a18 = 0; a27 = 1; a0 = 0; return 21; } else if(((((a5==1)&&(((!(a0==1)&&((a4==1)&&((a3==7)&&((a12==11)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))))))&&(a20==1))&&(a6==1)))&&(a15==1))&&(a27==1))){ a27 = 0; a0 = 1; a18 = 0; a4 = 0; a12 = 12; a22 = 0; a3 = 6; return 21; } else if(((a22==1)&&((a18==1)&&(((!(a27==1)&&((a4==1)&&((a3==7)&&((a0==1)&&((a15==1)&&((a20==1)&&((a12==12)&&(input==6))))))))&&!(a5==1))&&(a6==1))))){ a5 = 1; a3 = 8; a4 = 0; a15 = 0; a0 = 0; a27 = 1; a12 = 11; return -1; } else if(((a18==1)&&(!(a27==1)&&(!(a6==1)&&((a0==1)&&(!(a22==1)&&(((a20==1)&&(((a12==10)&&(((input==5)&&(a5==1))&&(a4==1)))&&(a3==5)))&&!(a15==1)))))))){ a4 = 0; a18 = 0; a27 = 1; a5 = 0; return 26; } else if(((a22==1)&&((a0==1)&&((a15==1)&&(((a3==6)&&((((a4==1)&&(!(a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a5==1))))&&(a20==1))&&(a12==8)))&&(a6==1)))))){ a5 = 0; a6 = 0; a18 = 1; a4 = 0; a27 = 1; a12 = 10; return 21; } else if(((a5==1)&&((a12==9)&&(((a15==1)&&((a20==1)&&((a4==1)&&((((input==6)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a6==1))&&!(a0==1)))))&&(a27==1))))){ a3 = 6; a12 = 12; a15 = 0; a6 = 0; a4 = 0; a0 = 1; a18 = 0; a22 = 1; a27 = 0; return 26; } else if((!(a15==1)&&(((a3==7)&&((((((!(a18==1)&&((a4==1)&&((a6==1)&&(input==3))))&&(a12==9))&&(a22==1))&&(a5==1))&&!(a27==1))&&(a20==1)))&&(a0==1)))){ a22 = 0; a12 = 12; a27 = 1; return 21; } else if(((a15==1)&&((a4==1)&&((((a20==1)&&((((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&(a12==12))&&(a6==1))&&(a3==4)))&&(a0==1))&&!(a5==1))))){ if((a22==1)){ a6 = 0; a5 = 1; a0 = 0; a22 = 1; a12 = 11; a18 = 0; a4 = 0; }else{ a15 = 0; a12 = 11; a22 = 1; a3 = 5; a18 = 0; } return -1; } else if(((a15==1)&&(((a6==1)&&(!(a0==1)&&((!(a5==1)&&(((a12==8)&&((a3==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&(a20==1)))&&(a4==1))))&&(a27==1)))){ a12 = 10; a5 = 1; a18 = 1; a22 = 1; a6 = 0; a3 = 4; a0 = 1; return 21; } else if((((!(a6==1)&&(((((!(a0==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6)))&&!(a27==1))&&(a20==1))&&!(a15==1))&&(a5==1)))&&(a12==8))&&(a4==1))){ if((a27==1)){ a5 = 0; a3 = 7; a22 = 0; a15 = 1; a18 = 1; a12 = 9; }else{ a15 = 1; a0 = 1; a27 = 1; a18 = 0; a6 = 1; a22 = 0; a3 = 6; } return 21; } else if(((a20==1)&&(!(a22==1)&&(!(a5==1)&&(!(a27==1)&&((((a12==11)&&(((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==8))&&!(a0==1)))&&!(a4==1))&&!(a6==1))))))){ if((a27==1)){ a18 = 0; a22 = 1; a6 = 1; a3 = 4; a27 = 1; a12 = 9; a15 = 1; }else{ a22 = 1; a3 = 7; a12 = 8; a27 = 1; a4 = 1; a15 = 1; a5 = 1; a0 = 1; a18 = 1; } return 21; } else if(((a20==1)&&(!(a0==1)&&(((!(a15==1)&&((a4==1)&&((a12==8)&&(!(a5==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a27==1))))))&&!(a6==1))&&(a3==8))))){ a18 = 1; a12 = 12; a5 = 1; a3 = 6; a4 = 0; a22 = 1; a0 = 1; return 26; } else if((((a12==9)&&(((a27==1)&&(((!(a5==1)&&(((input==1)&&((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&!(a6==1)))&&(a20==1))&&!(a0==1)))&&(a4==1)))&&!(a15==1))){ a6 = 1; a5 = 1; a18 = 0; a12 = 11; a3 = 5; a22 = 1; a15 = 1; a0 = 1; return 21; } else if((!(a27==1)&&((a22==1)&&((a0==1)&&(((a4==1)&&((a3==4)&&(((a5==1)&&((((a12==12)&&(input==5))&&(a20==1))&&(a18==1)))&&(a6==1))))&&(a15==1)))))){ a27 = 1; a12 = 8; return -1; } else if((((((a12==8)&&(!(a0==1)&&((!(a15==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==6)))&&(a27==1))))&&(a20==1))&&!(a4==1))&&(a5==1))){ if((a6==1)){ a22 = 0; a6 = 0; a18 = 0; a3 = 4; a5 = 0; }else{ a3 = 6; a27 = 0; a18 = 0; a12 = 11; a4 = 1; a6 = 1; a0 = 1; a22 = 0; } return -1; } else if((((a3==8)&&((!(a6==1)&&((!(a27==1)&&(((a22==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a15==1)))&&!(a4==1)))&&!(a0==1)))&&(a20==1)))&&(a12==8))){ a22 = 0; a0 = 1; a15 = 1; a27 = 1; a6 = 1; a3 = 4; a4 = 1; a18 = 0; return 26; } else if((((!(a4==1)&&((((a5==1)&&(!(a15==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&!(a0==1))&&(a20==1))))&&(a12==8))&&(a6==1)))&&(a3==8))&&(a27==1))){ a3 = 7; a22 = 1; a15 = 1; a18 = 0; a12 = 12; a0 = 1; return 26; } else if((((a20==1)&&((a27==1)&&(!(a5==1)&&((a6==1)&&((a0==1)&&(!(a4==1)&&(!(a15==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))))))))))&&(a12==11))){ a12 = 8; a18 = 1; a15 = 1; a3 = 4; a4 = 1; a22 = 1; a5 = 1; return -1; } else if((((((a3==5)&&((a6==1)&&((a15==1)&&(!(a27==1)&&((a0==1)&&(((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1)))))))&&!(a4==1))&&!(a5==1))&&(a12==11))){ a27 = 1; a3 = 7; a6 = 0; a5 = 1; a22 = 0; a12 = 10; a18 = 0; return 21; } else if(((((!(a22==1)&&((a12==11)&&((!(a27==1)&&(((a20==1)&&(((a18==1)&&(input==1))&&(a6==1)))&&!(a4==1)))&&(a0==1))))&&!(a5==1))&&!(a15==1))&&(a3==8))){ a3 = 7; a5 = 1; a27 = 1; a18 = 0; a4 = 1; a15 = 1; return -1; } else if((((a5==1)&&((a22==1)&&((((((a15==1)&&(((a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a27==1)))&&!(a6==1))&&(a12==11))&&(a20==1))&&(a0==1))))&&(a3==5))){ a3 = 8; a15 = 0; a18 = 1; a12 = 10; a4 = 0; return -1; } else if((((!(a5==1)&&(((a12==9)&&(((a20==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a27==1))&&(a3==6)))&&(a6==1)))&&!(a0==1)))&&(a15==1))&&!(a4==1))){ a27 = 0; a5 = 1; a6 = 0; a18 = 1; a22 = 1; a0 = 1; a3 = 5; a12 = 12; return 21; } else if(((a3==4)&&((a5==1)&&(!(a15==1)&&(((a27==1)&&((a12==8)&&((a20==1)&&(((a4==1)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a0==1)))))&&!(a6==1)))))){ a15 = 1; a18 = 0; a22 = 1; a0 = 1; a3 = 7; a12 = 10; a6 = 1; return 26; } else if(((a18==1)&&(((a20==1)&&((a22==1)&&(((((a5==1)&&((((a3==8)&&(input==1))&&(a0==1))&&(a27==1)))&&!(a6==1))&&!(a15==1))&&(a4==1))))&&(a12==10)))){ a3 = 7; a12 = 9; a22 = 0; a5 = 0; a4 = 0; return -1; } else if(((a4==1)&&(((((((a20==1)&&((a12==11)&&((a3==4)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))))&&!(a6==1))&&!(a27==1))&&!(a5==1))&&(a0==1))&&!(a15==1)))){ a3 = 8; a6 = 1; a12 = 10; a22 = 0; a27 = 1; a18 = 0; return 26; } else if((((((a12==11)&&((a3==6)&&(((((((input==6)&&!(a22==1))&&!(a15==1))&&(a0==1))&&(a18==1))&&!(a5==1))&&!(a6==1))))&&(a27==1))&&(a4==1))&&(a20==1))){ a12 = 10; a22 = 1; a18 = 0; a4 = 0; a15 = 1; a3 = 5; return -1; } else if((!(a5==1)&&((a3==7)&&((((a20==1)&&((a15==1)&&(!(a4==1)&&((!(a0==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1)))))&&(a12==9))&&(a27==1))))){ a4 = 1; a0 = 1; a3 = 4; a18 = 1; a12 = 8; a22 = 1; a5 = 1; a6 = 1; return -1; } else if(((a12==8)&&((a20==1)&&((((!(a0==1)&&(!(a5==1)&&(((a15==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a6==1))))&&(a27==1))&&!(a4==1))&&(a3==8))))){ a27 = 0; a0 = 1; a3 = 6; a22 = 0; a18 = 0; a4 = 1; return 26; } else if((!(a5==1)&&((a20==1)&&(!(a15==1)&&((a6==1)&&((((((input==1)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a12==9))&&(a0==1))&&!(a27==1))&&!(a4==1))))))){ a5 = 1; a27 = 1; a3 = 4; a18 = 0; a22 = 0; a4 = 1; a12 = 10; return 21; } else if(((a12==12)&&((!(a15==1)&&(((a27==1)&&((((a20==1)&&((input==5)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&!(a0==1))&&!(a6==1)))&&(a4==1)))&&!(a5==1)))){ a15 = 1; a12 = 8; a0 = 1; a5 = 1; a18 = 0; a22 = 0; a3 = 4; return -1; } else if(((a5==1)&&((!(a4==1)&&(((!(a27==1)&&(!(a22==1)&&((((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a15==1))&&(a3==6))))&&(a20==1))&&(a12==12)))&&!(a6==1)))){ a4 = 1; a15 = 1; a12 = 8; a18 = 1; a22 = 1; a27 = 1; a6 = 1; a3 = 4; return -1; } else if(((a4==1)&&(((a12==8)&&((!(a5==1)&&((!(a27==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a20==1)))&&(a3==8)))&&(a6==1)))&&!(a0==1)))){ if((a27==1)){ a18 = 0; a0 = 1; a5 = 1; a22 = 1; a6 = 0; a15 = 1; a27 = 1; }else{ a22 = 1; a6 = 0; a4 = 0; a0 = 1; a15 = 1; a3 = 5; a18 = 0; } return -1; } else if(((!(a6==1)&&(!(a0==1)&&(((((a22==1)&&((a20==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a15==1))))&&!(a4==1))&&(a27==1))&&(a3==4))))&&(a12==12))){ a0 = 1; a3 = 6; a18 = 1; a22 = 0; return 21; } else if(((a15==1)&&((((a5==1)&&((((!(a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a6==1)))&&(a12==12))&&(a20==1))&&!(a27==1)))&&(a0==1))&&(a3==8)))){ a12 = 8; a15 = 0; a6 = 1; a22 = 0; a0 = 0; a4 = 1; a27 = 1; a18 = 0; return -1; } else if(((((((((((a0==1)&&((a18==1)&&(!(a6==1)&&(input==2))))&&!(a15==1))&&(a4==1))&&(a3==7))&&!(a5==1))&&(a20==1))&&(a12==12))&&!(a27==1))&&!(a22==1))){ a27 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 4; a5 = 1; a6 = 1; return -1; } else if((((a12==12)&&((a6==1)&&((a15==1)&&((a3==6)&&(((a20==1)&&((!(a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&!(a4==1)))&&!(a0==1))))))&&(a27==1))){ if((a4==1)){ a18 = 0; a22 = 1; a4 = 1; a12 = 8; a0 = 1; a3 = 7; a5 = 1; }else{ a18 = 1; a12 = 9; a22 = 0; a5 = 1; a3 = 4; a0 = 1; } return 26; } else if((((!(a5==1)&&(((a12==8)&&(!(a27==1)&&(!(a6==1)&&(!(a4==1)&&((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1)))))))))&&(a20==1)))&&(a15==1))&&(a0==1))){ if((a27==1)){ a22 = 0; a18 = 0; a3 = 7; a0 = 0; a27 = 1; a5 = 1; a12 = 12; a6 = 1; }else{ a3 = 5; a15 = 0; a6 = 1; a18 = 1; a27 = 1; a22 = 1; a12 = 10; } return 26; } else if(((((!(a6==1)&&(!(a27==1)&&(((a15==1)&&((a18==1)&&(((!(a5==1)&&(input==1))&&(a22==1))&&(a3==4))))&&(a0==1))))&&(a20==1))&&!(a4==1))&&(a12==9))){ a5 = 1; a4 = 1; a27 = 1; a12 = 8; a6 = 1; return -1; } else if(((a15==1)&&((!(a4==1)&&((a20==1)&&((((((a6==1)&&(((a0==1)&&(input==6))&&!(a18==1)))&&!(a5==1))&&(a12==8))&&(a22==1))&&!(a27==1))))&&(a3==5)))){ a5 = 1; a27 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((((!(a5==1)&&((!(a0==1)&&(((input==6)&&(((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a27==1)))&&!(a4==1)))&&!(a15==1))&&(a20==1))&&(a12==8))){ a15 = 1; a22 = 0; a3 = 7; a0 = 1; a6 = 1; a18 = 1; a12 = 10; a5 = 1; return -1; } else if(((a20==1)&&((a27==1)&&((a12==9)&&(!(a4==1)&&((a0==1)&&(!(a5==1)&&(!(a15==1)&&((a6==1)&&((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))))))))))){ a22 = 1; a15 = 1; a4 = 1; a3 = 4; a5 = 1; a12 = 8; a18 = 1; return -1; } else if((((a20==1)&&(!(a27==1)&&(!(a6==1)&&(!(a0==1)&&((a5==1)&&((((input==1)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a15==1))&&(a12==11)))))))&&(a4==1))){ if((a22==1)){ a22 = 1; a12 = 8; a27 = 1; a18 = 1; a0 = 1; a3 = 5; a15 = 1; }else{ a22 = 0; a3 = 7; a12 = 10; a18 = 1; a6 = 1; a5 = 0; } return 21; } else if(((a0==1)&&(((!(a4==1)&&(((a27==1)&&((((((a18==1)&&(input==3))&&(a6==1))&&(a5==1))&&(a22==1))&&!(a15==1)))&&(a20==1)))&&(a12==9))&&(a3==6)))){ a5 = 0; a22 = 0; a3 = 8; a15 = 1; a4 = 1; a18 = 0; a6 = 0; a12 = 10; return 21; } else if((((((!(a6==1)&&((a3==7)&&((a5==1)&&(((a22==1)&&((a15==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a0==1)))))&&(a4==1))&&(a27==1))&&(a20==1))&&(a12==10))){ a18 = 0; a6 = 1; a3 = 5; a22 = 0; return -1; } else if(((a12==12)&&(((a22==1)&&(((a20==1)&&((((a6==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a0==1))&&!(a4==1)))&&(a15==1))&&!(a5==1)))&&(a3==7)))&&(a27==1)))){ if((a5==1)){ a0 = 0; a22 = 0; a18 = 0; a5 = 1; a3 = 8; a6 = 0; a4 = 1; a12 = 8; }else{ a15 = 0; a6 = 0; a3 = 5; a22 = 0; a18 = 0; } return 26; } else if(((a0==1)&&((((a5==1)&&((a12==11)&&(((((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a15==1))&&(a3==6))&&(a27==1))))&&!(a6==1))&&!(a4==1)))){ if((a27==1)){ a0 = 0; a5 = 0; a3 = 5; a6 = 1; a18 = 1; a22 = 0; a12 = 10; }else{ a22 = 0; a27 = 0; a15 = 1; a3 = 7; a18 = 1; } return 24; } else if(((!(a15==1)&&(((((a27==1)&&((a12==9)&&((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a3==8)))))&&(a20==1))&&(a5==1))&&(a6==1)))&&!(a0==1))){ a12 = 8; a18 = 1; a0 = 1; a3 = 4; a22 = 1; a15 = 1; return -1; } else if(((a0==1)&&((((a12==10)&&((a22==1)&&((!(a15==1)&&(!(a4==1)&&(((a27==1)&&(!(a18==1)&&(input==6)))&&(a3==4))))&&!(a6==1))))&&(a20==1))&&!(a5==1)))){ if((a18==1)){ a5 = 1; a12 = 8; a6 = 1; a15 = 1; a0 = 0; a18 = 1; a3 = 7; }else{ a5 = 1; a18 = 1; a3 = 7; a4 = 1; } return -1; } else if((((a27==1)&&(!(a22==1)&&((((!(a18==1)&&(((((a4==1)&&(input==4))&&(a20==1))&&(a0==1))&&(a12==10)))&&(a5==1))&&(a3==4))&&!(a6==1))))&&(a15==1))){ a3 = 7; a18 = 1; a6 = 1; return -1; } else if((((a5==1)&&((a15==1)&&(((!(a0==1)&&((a12==9)&&(((input==5)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a4==1))))&&(a6==1))&&!(a27==1))))&&(a20==1))){ a27 = 1; a3 = 7; a0 = 1; a18 = 0; a4 = 1; a22 = 0; a12 = 8; return 26; } else if((!(a18==1)&&(!(a6==1)&&(((a20==1)&&(((a0==1)&&(((((a15==1)&&((a3==6)&&(input==3)))&&(a12==12))&&(a4==1))&&!(a5==1)))&&!(a22==1)))&&(a27==1))))){ a12 = 8; a5 = 1; a6 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a27==1)&&(((!(a0==1)&&(((!(a15==1)&&((a5==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a6==1))))&&(a20==1))&&(a4==1)))&&(a3==7))&&(a12==8)))){ if((a12==8)){ a27 = 1; a6 = 0; a3 = 6; a22 = 1; a15 = 1; a0 = 1; a18 = 1; }else{ a15 = 1; a18 = 0; a3 = 5; a22 = 1; a0 = 1; a27 = 1; } return 21; } else if(((a27==1)&&((a6==1)&&(!(a0==1)&&(((((a15==1)&&((!(a22==1)&&(((a5==1)&&(input==2))&&!(a18==1)))&&(a20==1)))&&(a3==6))&&(a12==12))&&(a4==1)))))){ a6 = 0; a0 = 1; a4 = 0; a18 = 1; a3 = 8; return 26; } else if(((a6==1)&&(!(a4==1)&&((a18==1)&&((a3==5)&&((a12==10)&&((!(a27==1)&&(!(a15==1)&&((((input==6)&&!(a5==1))&&(a22==1))&&(a20==1))))&&(a0==1)))))))){ a3 = 4; a12 = 8; a4 = 1; a15 = 1; a5 = 1; a27 = 1; return -1; } else if((!(a6==1)&&((((a5==1)&&(!(a4==1)&&(((((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a15==1))&&(a0==1))&&!(a27==1))))&&(a20==1))&&(a12==8)))){ a6 = 1; a4 = 1; a3 = 6; a18 = 1; a27 = 1; a22 = 0; a15 = 1; a12 = 10; return 26; } else if((((((((a12==11)&&(!(a0==1)&&(((!(a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a4==1))))&&(a3==6))&&!(a15==1))&&(a22==1))&&(a27==1))&&(a20==1))){ a0 = 1; a15 = 1; a12 = 8; a3 = 4; a18 = 1; a6 = 1; return -1; } else if((((((((((a20==1)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6)))&&!(a15==1))&&!(a4==1))&&(a12==12))&&(a27==1))&&(a5==1))&&(a6==1))&&!(a0==1))){ a3 = 7; a18 = 1; a15 = 1; a0 = 1; a6 = 0; a12 = 8; a27 = 0; a22 = 0; a5 = 0; return -1; } else if(((a27==1)&&(((a20==1)&&((!(a5==1)&&(((input==5)&&((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))))&&(a15==1)))&&(a12==11)))&&(a0==1)))){ a5 = 1; a3 = 4; a12 = 8; a6 = 1; a22 = 1; a4 = 1; a18 = 1; return -1; } else if(((a20==1)&&(((((a4==1)&&((a22==1)&&(!(a18==1)&&(!(a0==1)&&(((a3==8)&&((input==3)&&!(a27==1)))&&!(a5==1))))))&&(a12==11))&&!(a6==1))&&(a15==1)))){ a12 = 8; a27 = 1; a6 = 1; a3 = 4; a0 = 1; a5 = 1; return 26; } else if(((!(a5==1)&&((a12==8)&&((!(a18==1)&&((!(a22==1)&&((a20==1)&&(!(a27==1)&&(((input==5)&&(a3==7))&&!(a0==1)))))&&!(a4==1)))&&(a15==1))))&&!(a6==1))){ a3 = 4; a0 = 1; a5 = 1; a22 = 1; a18 = 1; a27 = 1; return 21; } else if(((a15==1)&&((!(a18==1)&&((((((a12==12)&&((!(a4==1)&&((input==6)&&!(a0==1)))&&!(a22==1)))&&!(a6==1))&&(a27==1))&&(a5==1))&&(a20==1)))&&(a3==7)))){ a12 = 11; a6 = 1; a0 = 1; a22 = 1; a4 = 1; a3 = 4; a5 = 0; return 21; } else if((((((!(a27==1)&&((a12==8)&&(((a4==1)&&(((a18==1)&&(!(a6==1)&&(input==1)))&&(a20==1)))&&(a3==6))))&&!(a5==1))&&(a22==1))&&(a0==1))&&!(a15==1))){ a18 = 0; a4 = 0; a3 = 8; a27 = 1; a12 = 9; return 21; } else if(((((((((a4==1)&&((a6==1)&&((a5==1)&&(((input==3)&&(a3==4))&&(a20==1)))))&&(a22==1))&&!(a0==1))&&!(a27==1))&&(a12==11))&&!(a15==1))&&(a18==1))){ a18 = 0; a27 = 1; a6 = 0; a0 = 1; a15 = 1; a12 = 8; return 24; } else if(((!(a4==1)&&(((a5==1)&&((!(a0==1)&&((a20==1)&&(!(a6==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5)))))&&(a12==11)))&&!(a15==1)))&&!(a27==1))){ a3 = 6; a6 = 1; a27 = 1; a15 = 1; a0 = 1; a12 = 8; a18 = 1; a22 = 1; a4 = 1; return 26; } else if(((a3==4)&&(((((a12==10)&&((!(a27==1)&&((a22==1)&&((a20==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a5==1)))))&&(a0==1)))&&!(a4==1))&&!(a6==1))&&!(a15==1)))){ a3 = 7; a27 = 1; a0 = 0; a22 = 0; a15 = 1; a18 = 0; a5 = 1; return 26; } else if(((!(a27==1)&&((a3==7)&&((a6==1)&&((a4==1)&&((a12==9)&&(((a20==1)&&(!(a5==1)&&(((a22==1)&&(input==6))&&(a18==1))))&&(a15==1)))))))&&!(a0==1))){ if((a3==8)){ a3 = 5; a12 = 8; a6 = 0; a0 = 1; a27 = 1; a5 = 1; }else{ a27 = 1; a4 = 0; a15 = 0; a6 = 0; a3 = 5; a12 = 8; a0 = 1; } return -1; } else if(((a15==1)&&((a0==1)&&((((((a5==1)&&(((a3==6)&&((a20==1)&&((input==1)&&!(a4==1))))&&!(a18==1)))&&!(a27==1))&&(a6==1))&&!(a22==1))&&(a12==11))))){ a22 = 1; a12 = 8; a18 = 1; a27 = 1; a3 = 4; a4 = 1; return -1; } else if(((((!(a27==1)&&((a15==1)&&((((a3==6)&&(((a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a20==1)))&&!(a22==1))&&(a0==1))))&&!(a6==1))&&(a12==9))&&!(a4==1))){ a4 = 1; a18 = 0; a12 = 12; a27 = 1; a3 = 7; a5 = 0; return -1; } else if(((((a5==1)&&(((a20==1)&&((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==9))&&!(a4==1))&&!(a27==1))&&(a3==5)))&&!(a15==1)))&&(a6==1))&&!(a0==1))){ a15 = 1; a0 = 1; a27 = 1; a18 = 1; a12 = 8; a22 = 0; return -1; } else if((((a6==1)&&(((!(a4==1)&&(((((a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3)))&&(a20==1))&&(a27==1))&&!(a5==1)))&&(a12==8))&&(a0==1)))&&(a3==4))){ a22 = 1; a5 = 1; a18 = 0; a3 = 7; a12 = 10; return 26; } else if((!(a15==1)&&(!(a0==1)&&(((a12==9)&&(((a4==1)&&(!(a22==1)&&(((a3==7)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a5==1))))&&(a6==1)))&&(a27==1))))){ a22 = 1; a18 = 0; a4 = 0; a3 = 8; a0 = 1; a6 = 0; return 21; } else if(((a27==1)&&(!(a15==1)&&((a20==1)&&((a0==1)&&((((a4==1)&&((a12==11)&&(((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==6))))&&!(a5==1))&&(a6==1))))))){ a22 = 1; a12 = 12; a15 = 1; a6 = 0; a18 = 1; a3 = 8; return 21; } else if((!(a27==1)&&((!(a6==1)&&(!(a4==1)&&(((a0==1)&&((a5==1)&&((((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a3==6))&&(a20==1))))&&(a15==1))))&&(a12==8)))){ a27 = 1; a4 = 1; a6 = 1; a3 = 4; a18 = 1; a22 = 1; return -1; } else if(((((a27==1)&&((a3==5)&&(((a12==10)&&((((a22==1)&&(!(a15==1)&&((input==4)&&(a5==1))))&&(a4==1))&&!(a18==1)))&&(a20==1))))&&(a6==1))&&!(a0==1))){ a15 = 1; a12 = 12; a3 = 6; a0 = 1; a18 = 1; a6 = 0; a22 = 0; return -1; } else if(((((a20==1)&&(!(a15==1)&&((a6==1)&&(((a0==1)&&((a4==1)&&((input==4)&&((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))))&&(a12==10)))))&&(a27==1))&&!(a5==1))){ a22 = 0; a4 = 0; a15 = 1; a3 = 5; a18 = 1; a5 = 1; a6 = 0; return -1; } else if(((a3==4)&&(!(a18==1)&&(((a20==1)&&(!(a4==1)&&((((a12==11)&&((((input==5)&&(a6==1))&&!(a5==1))&&!(a27==1)))&&(a0==1))&&(a15==1))))&&!(a22==1))))){ a12 = 10; a5 = 1; a18 = 1; a3 = 7; a27 = 1; return -1; } else if(((!(a0==1)&&((a12==10)&&((a3==6)&&((a5==1)&&((a4==1)&&(((a20==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1))&&!(a15==1)))&&!(a6==1)))))))&&(a27==1))){ a22 = 0; a15 = 1; a3 = 4; a18 = 0; a4 = 0; a5 = 0; a0 = 1; return 21; } else if(((((!(a27==1)&&((!(a0==1)&&(!(a15==1)&&((a6==1)&&((a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a22==1))))))&&(a12==9)))&&(a5==1))&&(a20==1))&&(a3==4))){ a0 = 1; a27 = 1; a15 = 1; a18 = 0; a3 = 8; a6 = 0; a12 = 8; return 21; } else if(((((a3==7)&&(((a5==1)&&((a20==1)&&((a0==1)&&((((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a15==1))&&!(a6==1)))))&&(a12==12)))&&(a4==1))&&!(a27==1))){ a6 = 1; a22 = 1; a12 = 10; a5 = 0; a4 = 0; a18 = 1; a3 = 8; return -1; } else if(((((a4==1)&&(!(a6==1)&&((((a20==1)&&((a15==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==4))))&&!(a0==1))&&!(a27==1))))&&(a12==11))&&!(a5==1))){ a18 = 0; a3 = 5; a12 = 9; a5 = 1; a22 = 0; return 26; } else if(((a3==8)&&(!(a27==1)&&((a18==1)&&((a6==1)&&(((((a0==1)&&(!(a22==1)&&(!(a5==1)&&((input==2)&&!(a4==1)))))&&(a20==1))&&!(a15==1))&&(a12==11))))))){ a27 = 1; a3 = 4; a18 = 0; a15 = 1; a4 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a4==1)&&(((a12==9)&&((!(a0==1)&&((a27==1)&&(!(a6==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a3==4)))))&&(a5==1)))&&!(a15==1))))){ a6 = 1; a12 = 10; a15 = 1; a5 = 0; a22 = 1; a18 = 0; a0 = 1; a4 = 0; return 26; } else if((((((!(a0==1)&&(((a27==1)&&(!(a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==4))))&&!(a5==1)))&&!(a6==1))&&(a12==8))&&(a20==1))&&!(a4==1))){ a4 = 1; a22 = 1; a18 = 1; a0 = 1; a5 = 1; a6 = 1; a3 = 4; a15 = 1; return -1; } else if((((a6==1)&&((a20==1)&&((a27==1)&&((((a15==1)&&((((a3==6)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a0==1))&&(a22==1)))&&(a12==8))&&!(a4==1)))))&&(a5==1))){ a0 = 1; a5 = 0; a6 = 0; a12 = 10; a3 = 4; a15 = 0; a4 = 1; a18 = 1; return -1; } else if((!(a27==1)&&(((a15==1)&&(!(a0==1)&&((a6==1)&&(((a4==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==3))&&(a12==10)))&&(a5==1)))))&&(a20==1)))){ if((a27==1)){ a12 = 8; a0 = 1; a3 = 7; a18 = 1; a27 = 1; a22 = 0; a4 = 0; }else{ a18 = 0; a0 = 1; a3 = 5; a4 = 0; a27 = 1; a22 = 0; a12 = 8; } return 24; } else if((!(a4==1)&&(!(a18==1)&&((a6==1)&&((a0==1)&&((a20==1)&&((a12==8)&&(((a27==1)&&(!(a22==1)&&((a3==6)&&((input==6)&&(a15==1)))))&&!(a5==1))))))))){ a4 = 1; a18 = 1; a5 = 1; a3 = 4; a22 = 1; return -1; } else if(((a27==1)&&(!(a22==1)&&(!(a6==1)&&(!(a15==1)&&((((((a18==1)&&((a3==4)&&((input==2)&&(a12==8))))&&(a5==1))&&(a20==1))&&!(a0==1))&&!(a4==1))))))){ a18 = 0; a4 = 1; a22 = 1; a5 = 0; a12 = 10; a3 = 6; a0 = 1; a27 = 0; return 26; } else if(((a27==1)&&((a3==8)&&((!(a0==1)&&((a5==1)&&((a20==1)&&(!(a4==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a6==1))&&!(a15==1))))))&&(a12==10))))){ a18 = 0; a15 = 1; a4 = 1; a22 = 1; a0 = 1; return -1; } else if((((((a15==1)&&((a20==1)&&((a12==11)&&((a27==1)&&((input==3)&&((!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))))))))&&!(a5==1))&&(a0==1))&&!(a4==1))){ a27 = 0; a6 = 1; a3 = 8; a4 = 1; a18 = 0; a22 = 1; return 26; } else if((((!(a0==1)&&(((a12==8)&&((a15==1)&&(!(a22==1)&&(!(a27==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a4==1))))))&&(a3==8)))&&(a5==1))&&(a20==1))){ a3 = 4; a22 = 1; a15 = 0; a27 = 1; a18 = 1; a12 = 11; return 21; } else if(((a27==1)&&((a0==1)&&((((((a20==1)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==1)))&&(a12==12))&&!(a15==1))&&(a5==1))&&(a4==1))))){ a3 = 4; a22 = 1; a15 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if((((!(a5==1)&&((a20==1)&&((a4==1)&&(((((a15==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a22==1))&&(a3==8))&&!(a0==1)))))&&(a6==1))&&(a12==9))){ a0 = 1; a5 = 1; a3 = 6; a6 = 0; a27 = 0; a12 = 12; a15 = 0; a18 = 0; a22 = 0; return 21; } else if(((a18==1)&&((((a5==1)&&((((a6==1)&&((((a27==1)&&((a20==1)&&(input==3)))&&!(a15==1))&&(a3==6)))&&(a12==8))&&!(a4==1)))&&(a0==1))&&!(a22==1)))){ a6 = 0; a18 = 0; a12 = 9; a3 = 8; a15 = 1; return 21; } else if(((!(a27==1)&&((a12==10)&&(!(a4==1)&&((!(a5==1)&&((!(a6==1)&&((a15==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a3==7)))&&!(a0==1)))))&&(a20==1))){ if((a0==1)){ a0 = 1; a6 = 1; a12 = 12; a3 = 6; a22 = 1; a18 = 1; }else{ a0 = 1; a18 = 0; a15 = 0; a27 = 1; a6 = 1; a22 = 0; a3 = 8; a5 = 1; } return 26; } else if((!(a5==1)&&((a12==10)&&(!(a4==1)&&((a27==1)&&((a20==1)&&(((((((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a6==1))&&!(a15==1))&&(a0==1)))))))){ a27 = 0; a22 = 1; a15 = 1; a18 = 0; a3 = 8; a4 = 1; return 21; } else if((((a3==4)&&((!(a0==1)&&(!(a27==1)&&(!(a4==1)&&((a15==1)&&((a18==1)&&(((a20==1)&&((a22==1)&&(input==4)))&&!(a6==1)))))))&&(a5==1)))&&(a12==8))){ a4 = 1; a22 = 0; a3 = 5; a0 = 1; a27 = 1; return 21; } else if(((((((((((a22==1)&&(((input==1)&&(a20==1))&&(a18==1)))&&(a15==1))&&(a4==1))&&(a27==1))&&(a0==1))&&(a3==8))&&(a6==1))&&(a12==12))&&!(a5==1))){ a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((((!(a15==1)&&((a20==1)&&(((!(a22==1)&&((a12==10)&&((a27==1)&&((a4==1)&&(input==6)))))&&(a6==1))&&!(a18==1))))&&!(a5==1))&&!(a0==1))&&(a3==8))){ a5 = 1; a0 = 1; a12 = 9; a27 = 0; a6 = 0; a22 = 1; a3 = 6; return -1; } else if(((a12==10)&&(((((!(a15==1)&&((a27==1)&&(!(a0==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1)))))&&(a6==1))&&(a4==1))&&(a20==1))&&(a5==1)))){ a15 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; a0 = 1; return -1; } else if((!(a15==1)&&(!(a22==1)&&((((!(a0==1)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a3==7))&&!(a5==1)))&&(a12==9)))&&(a4==1))&&(a6==1))&&(a27==1))))){ a4 = 0; a5 = 1; a6 = 0; a22 = 1; a0 = 1; a12 = 11; a15 = 1; a3 = 4; a18 = 1; a27 = 0; return -1; } else if(((!(a0==1)&&((a12==12)&&((a15==1)&&((((((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))))&&(input==3))&&(a5==1))&&(a27==1)))))&&(a20==1))){ a22 = 1; a18 = 1; a3 = 4; a0 = 1; a6 = 0; a4 = 1; a12 = 10; return 21; } else if((((((a27==1)&&(!(a4==1)&&((a22==1)&&((a18==1)&&((a12==12)&&(((a5==1)&&((a0==1)&&(input==5)))&&(a20==1)))))))&&!(a15==1))&&(a6==1))&&(a3==4))){ a4 = 1; a22 = 0; a15 = 1; a18 = 0; a3 = 7; return 21; } else if((!(a4==1)&&((((a12==9)&&(((!(a15==1)&&(((a20==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a27==1)))&&!(a6==1))&&!(a0==1)))&&!(a5==1))&&(a3==5)))){ a18 = 0; a4 = 1; a12 = 8; a0 = 1; a22 = 0; a5 = 1; return 26; } else if(((!(a6==1)&&((!(a22==1)&&(((a0==1)&&(((a3==4)&&(!(a27==1)&&((a5==1)&&((a12==8)&&(input==5)))))&&!(a18==1)))&&(a4==1)))&&(a20==1)))&&(a15==1))){ a4 = 0; a27 = 1; a12 = 10; a6 = 1; return 26; } else if(((a0==1)&&((((!(a5==1)&&((a20==1)&&((a15==1)&&((input==3)&&((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))))))))&&(a12==12))&&(a27==1))&&!(a4==1)))){ a6 = 0; a3 = 5; a12 = 8; a18 = 0; a22 = 1; a27 = 0; a5 = 1; a4 = 1; return 26; } else if(((a4==1)&&(((((((a18==1)&&((((a5==1)&&(!(a6==1)&&(input==4)))&&(a22==1))&&!(a15==1)))&&(a12==8))&&(a20==1))&&!(a0==1))&&(a27==1))&&(a3==5)))){ a12 = 10; a6 = 1; a15 = 1; a0 = 1; a18 = 0; a3 = 7; return -1; } else if(((!(a27==1)&&((((((((!(a6==1)&&(((!(a22==1)&&(a18==1))&&(a4==1))&&(a3==8)))||(((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==6))&&(a12==11))&&!(a5==1))&&!(a0==1))&&(a15==1)))&&(a20==1))){ if((a4==1)){ a4 = 0; a5 = 1; a27 = 1; a6 = 1; a12 = 8; a22 = 1; a0 = 1; a18 = 0; a3 = 8; }else{ a12 = 8; a4 = 0; a5 = 1; a6 = 1; a3 = 5; a18 = 1; a22 = 0; } return 21; } else if(((a15==1)&&(((((a12==8)&&(((((a0==1)&&((a3==4)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a4==1))&&!(a6==1))&&(a20==1)))&&!(a27==1))&&!(a22==1))&&!(a5==1)))){ a27 = 1; a6 = 1; a18 = 1; a5 = 1; a22 = 1; return -1; } else if((((!(a0==1)&&((!(a27==1)&&((!(a6==1)&&((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))))&&(a12==9)))&&!(a4==1)))&&!(a15==1))&&(a20==1))){ if((a12==11)){ a22 = 1; a27 = 1; a6 = 1; a12 = 8; a18 = 0; a5 = 0; a3 = 7; }else{ a18 = 0; a12 = 8; a3 = 5; a15 = 1; a27 = 1; a22 = 1; a4 = 1; a0 = 1; } return 26; } else if(((a27==1)&&(((((a20==1)&&(!(a0==1)&&(((((a12==9)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a6==1))&&!(a5==1))&&!(a15==1))))&&!(a22==1))&&(a4==1))&&(a3==7)))){ a15 = 1; a3 = 5; a27 = 0; a5 = 1; a18 = 1; a4 = 0; a0 = 1; return -1; } else if((((a12==8)&&(((a0==1)&&((a5==1)&&(!(a6==1)&&(!(a15==1)&&((((a4==1)&&((input==3)&&!(a18==1)))&&(a20==1))&&(a27==1))))))&&!(a22==1)))&&(a3==7))){ a15 = 1; a3 = 4; a22 = 1; a18 = 1; a6 = 1; return -1; } else if(((a4==1)&&(!(a5==1)&&((a15==1)&&((a12==12)&&(((!(a22==1)&&((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a27==1))))&&(a6==1))&&(a3==8))))))){ a12 = 8; a5 = 1; a18 = 1; a3 = 5; a6 = 0; a22 = 1; a0 = 1; return -1; } else if(((((a0==1)&&((a3==6)&&((!(a18==1)&&((a22==1)&&(((a4==1)&&((!(a27==1)&&(input==5))&&(a12==8)))&&!(a15==1))))&&(a20==1))))&&(a5==1))&&(a6==1))){ a27 = 1; a12 = 11; a22 = 0; a4 = 0; a18 = 1; return 21; } else if(((a27==1)&&(((a20==1)&&(((((a15==1)&&(((a6==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&(a4==1)))&&(a0==1))&&(a3==5))&&!(a5==1)))&&(a12==9)))){ a4 = 0; a18 = 1; a22 = 0; a6 = 0; a15 = 0; a12 = 11; a3 = 4; return 21; } else if(((a15==1)&&((a4==1)&&((a12==8)&&(((((a3==6)&&((a18==1)&&(((a6==1)&&(!(a0==1)&&(input==2)))&&(a22==1))))&&(a5==1))&&(a20==1))&&!(a27==1)))))){ a0 = 1; a27 = 1; a22 = 0; a4 = 0; a3 = 7; return 21; } else if((!(a4==1)&&((((a27==1)&&((!(a18==1)&&((a20==1)&&((((a3==6)&&((input==5)&&!(a5==1)))&&(a22==1))&&(a15==1))))&&!(a0==1)))&&!(a6==1))&&(a12==8)))){ a0 = 1; a18 = 1; a27 = 0; a4 = 1; a6 = 1; return 21; } else if((((a0==1)&&((a12==8)&&((a20==1)&&((a3==6)&&(((!(a5==1)&&(!(a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a27==1))&&!(a15==1))))))&&!(a6==1))){ a18 = 0; a6 = 1; a27 = 1; a12 = 11; a3 = 8; a22 = 1; return 21; } else if((((((a20==1)&&(!(a27==1)&&((((a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2)))&&!(a0==1))&&(a12==9))))&&!(a15==1))&&!(a4==1))&&(a5==1))){ if((a4==1)){ a15 = 1; a3 = 4; a12 = 8; a18 = 1; a4 = 1; a22 = 1; a27 = 1; a0 = 1; }else{ a27 = 1; a18 = 0; a3 = 6; a22 = 0; a12 = 10; a0 = 1; } return 21; } else if(((a20==1)&&((a5==1)&&(!(a27==1)&&((((!(a0==1)&&(!(a6==1)&&((a3==5)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))))&&(a15==1))&&!(a4==1))&&(a12==9)))))){ a6 = 1; a12 = 8; a27 = 1; a18 = 0; a3 = 6; a0 = 1; a22 = 0; return -1; } else if(((a5==1)&&(((a6==1)&&(((a27==1)&&(((a15==1)&&(((a3==6)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a4==1)))&&(a12==8)))&&!(a0==1)))&&(a20==1)))){ a3 = 5; a6 = 0; a18 = 1; a22 = 0; a4 = 0; a0 = 1; a12 = 11; return 26; } else if(((!(a4==1)&&((((a3==4)&&((!(a0==1)&&((((a12==8)&&((a5==1)&&(input==4)))&&!(a27==1))&&(a20==1)))&&(a18==1)))&&!(a15==1))&&(a6==1)))&&!(a22==1))){ a12 = 10; a6 = 0; a5 = 0; a22 = 1; a4 = 1; a27 = 1; a3 = 5; return 24; } else if((!(a27==1)&&(((((((a12==9)&&(((input==1)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a6==1)))&&(a5==1))&&(a20==1))&&(a15==1))&&!(a0==1))&&(a4==1)))){ a27 = 1; a3 = 6; a22 = 1; a18 = 0; a0 = 1; a12 = 8; return 21; } else if(((a20==1)&&(((a12==9)&&(!(a5==1)&&(((a4==1)&&((a6==1)&&(((input==5)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a15==1))))&&!(a27==1))))&&(a0==1)))){ a22 = 1; a5 = 1; a12 = 12; a3 = 4; a18 = 0; a6 = 0; return 21; } else if(((((a18==1)&&(((a22==1)&&(((a4==1)&&(((!(a5==1)&&((input==3)&&!(a27==1)))&&(a12==9))&&(a6==1)))&&(a3==7)))&&!(a0==1)))&&(a15==1))&&(a20==1))){ if((a20==1)){ a0 = 1; a5 = 1; a12 = 8; a4 = 0; a22 = 0; a27 = 1; }else{ a12 = 8; a22 = 0; a3 = 6; a27 = 1; a5 = 1; a4 = 0; a0 = 1; a18 = 0; } return -1; } else if((!(a5==1)&&((a27==1)&&((a3==6)&&((a6==1)&&((!(a4==1)&&(((a20==1)&&(((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a0==1)))&&(a12==11)))&&(a15==1))))))){ a22 = 0; a18 = 0; a12 = 10; a0 = 0; a15 = 0; a3 = 4; return 26; } else if((((a20==1)&&((a0==1)&&((((a12==9)&&((((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&(a6==1))&&!(a15==1)))&&!(a5==1))&&(a27==1))))&&!(a4==1))){ a5 = 1; a27 = 0; a22 = 0; a15 = 1; a3 = 4; a18 = 0; return 24; } else if((((((a15==1)&&(!(a27==1)&&(!(a6==1)&&(!(a0==1)&&((a20==1)&&((((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==4)))))))&&!(a5==1))&&!(a4==1))&&(a12==10))){ if((a15==1)){ a3 = 6; a22 = 0; a5 = 1; a0 = 1; a27 = 1; a4 = 1; a12 = 8; a18 = 0; a6 = 1; }else{ a5 = 1; a15 = 0; a4 = 1; a18 = 0; a3 = 4; a22 = 1; a12 = 8; } return 21; } else if(((((((((!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a6==1))&&(a0==1)))&&!(a4==1))&&!(a15==1))&&(a22==1))&&(a20==1))&&(a3==5))&&(a27==1))&&(a12==8))){ a12 = 11; a18 = 1; a6 = 1; a4 = 1; a15 = 1; return 24; } else if((((a12==9)&&((a5==1)&&(((((((((input==4)&&(a0==1))&&(a18==1))&&(a20==1))&&!(a6==1))&&(a3==6))&&!(a4==1))&&!(a15==1))&&!(a27==1))))&&(a22==1))){ a6 = 1; a12 = 8; a3 = 5; a15 = 1; a5 = 0; return 21; } else if(((a0==1)&&((a6==1)&&((((((a15==1)&&((a12==9)&&((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1)))))))&&(a20==1))&&!(a27==1))&&!(a5==1))&&(a4==1))))){ a22 = 1; a12 = 11; a18 = 0; a3 = 5; a15 = 0; a27 = 1; return 21; } else if(((a0==1)&&((a22==1)&&((((((((!(a15==1)&&((a3==7)&&(input==3)))&&!(a4==1))&&(a18==1))&&(a20==1))&&!(a5==1))&&(a12==12))&&(a27==1))&&!(a6==1))))){ a15 = 1; a12 = 8; a4 = 1; a3 = 4; a5 = 1; a6 = 1; return -1; } else if(((!(a15==1)&&(((((a12==9)&&((a3==8)&&((!(a27==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a20==1))))&&(a0==1))&&(a4==1))&&!(a5==1)))&&(a6==1))){ a12 = 11; a22 = 0; a0 = 0; a4 = 0; a27 = 1; a18 = 0; return 26; } else if(((a5==1)&&((!(a4==1)&&((a20==1)&&((a12==11)&&((((a0==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))&&(a15==1))&&(a3==4)))))&&(a27==1)))){ a12 = 10; a5 = 0; a22 = 0; a18 = 1; return -1; } else if(((a20==1)&&(((a6==1)&&(((a4==1)&&((!(a27==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a12==11))&&(a3==5)))&&!(a0==1)))&&(a15==1)))&&!(a5==1)))){ if((a22==1)){ a18 = 1; a12 = 8; a3 = 4; a0 = 1; a27 = 1; a5 = 1; a22 = 1; a4 = 0; }else{ a3 = 8; a12 = 8; a22 = 0; a5 = 1; a27 = 1; a4 = 0; a0 = 1; a18 = 1; } return 26; } else if(((((a20==1)&&((!(a5==1)&&((((!(a0==1)&&(((input==6)&&(a15==1))&&(a12==12)))&&(a3==5))&&(a4==1))&&(a27==1)))&&!(a6==1)))&&!(a18==1))&&!(a22==1))){ if((a22==1)){ a5 = 1; a0 = 1; a22 = 1; a6 = 1; a3 = 4; a12 = 8; }else{ a0 = 1; a12 = 8; a6 = 1; a22 = 1; a3 = 6; a5 = 1; a18 = 1; } return 26; } else if(((a27==1)&&(!(a15==1)&&((a4==1)&&((((a12==12)&&((((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5))&&(a20==1))&&!(a5==1)))&&(a0==1))&&(a6==1)))))){ a12 = 11; a4 = 0; a22 = 0; a5 = 1; a27 = 0; a15 = 1; a18 = 0; a3 = 8; return 24; } else if(((!(a6==1)&&((a27==1)&&((a12==12)&&(!(a0==1)&&((a20==1)&&((((input==5)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a5==1))&&!(a15==1)))))))&&(a4==1))){ a22 = 0; a15 = 1; a3 = 5; a12 = 8; a5 = 1; a18 = 0; a0 = 1; return 21; } else if(((a12==12)&&(((a15==1)&&(!(a6==1)&&(((((a22==1)&&((a0==1)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a27==1))&&!(a4==1))&&(a20==1))))&&(a3==4)))){ a18 = 0; a27 = 1; a3 = 5; a15 = 0; a12 = 9; return 26; } else if((((((!(a0==1)&&((a6==1)&&(((a27==1)&&((!(a4==1)&&((a3==7)&&(input==5)))&&(a5==1)))&&(a15==1))))&&!(a22==1))&&(a20==1))&&!(a18==1))&&(a12==11))){ a18 = 1; a3 = 8; a0 = 1; a15 = 0; a22 = 1; a12 = 12; a5 = 0; a4 = 1; return 26; } else if((!(a22==1)&&((((((!(a5==1)&&(!(a18==1)&&((a6==1)&&(!(a4==1)&&((input==1)&&(a12==10))))))&&(a3==5))&&(a15==1))&&!(a0==1))&&(a27==1))&&(a20==1)))){ a22 = 1; a15 = 0; a0 = 1; a3 = 8; a18 = 1; a4 = 1; return -1; } else if((!(a22==1)&&(!(a4==1)&&((a0==1)&&((((a18==1)&&(((a27==1)&&((a20==1)&&((a6==1)&&((a15==1)&&(input==5)))))&&(a3==4)))&&!(a5==1))&&(a12==12)))))){ a5 = 1; a15 = 0; a6 = 0; a3 = 5; a22 = 1; a12 = 11; return 21; } else if(((a6==1)&&(((a0==1)&&((a3==8)&&(((a5==1)&&((a12==8)&&((a27==1)&&(((a18==1)&&(!(a22==1)&&(input==4)))&&(a4==1)))))&&(a20==1))))&&!(a15==1)))){ a6 = 0; a5 = 0; a4 = 0; a15 = 1; a3 = 5; return 21; } else if(((a22==1)&&(((((((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a6==1))&&(a27==1)))&&(a12==9))&&(a5==1))&&(a3==6))&&(a4==1))&&(a20==1))&&(a0==1)))){ a12 = 10; a5 = 0; a15 = 1; a22 = 0; a18 = 1; return 26; } else if((!(a27==1)&&(!(a15==1)&&((((((a0==1)&&((a6==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a4==1))))&&(a20==1))&&(a3==4))&&!(a5==1))&&(a12==12))))){ a12 = 8; a15 = 1; a27 = 1; a18 = 1; a22 = 1; a5 = 1; return -1; } else if(((((!(a4==1)&&(((a12==8)&&((a0==1)&&(((a20==1)&&((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a5==1))))&&!(a27==1)))&&!(a6==1))&&(a15==1))&&(a3==4))){ a22 = 1; a6 = 1; a5 = 1; a18 = 1; a27 = 1; a4 = 1; return -1; } else if(((a15==1)&&(!(a5==1)&&((a27==1)&&(!(a0==1)&&(((a12==8)&&(!(a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&(a4==1))))&&(a20==1))))))){ a18 = 0; a0 = 1; a15 = 0; a22 = 1; a3 = 6; a5 = 1; a12 = 11; return -1; } else if(((a4==1)&&(((!(a6==1)&&(!(a27==1)&&(((((input==2)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&(a0==1))&&(a12==12))&&(a20==1))))&&!(a5==1))&&(a15==1)))){ a5 = 1; a22 = 0; a4 = 0; a12 = 10; a18 = 1; a3 = 7; a27 = 1; return -1; } else if(((!(a0==1)&&(!(a6==1)&&((a22==1)&&((a12==10)&&((a5==1)&&((a20==1)&&(((a3==4)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a27==1)))&&!(a4==1))))))))&&(a15==1))){ a4 = 1; a12 = 12; a27 = 1; a18 = 1; a15 = 0; a22 = 0; return 26; } else if(((!(a5==1)&&(((((!(a15==1)&&(!(a0==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==1))))&&(a12==10))&&!(a6==1))&&!(a27==1))&&(a20==1)))&&(a4==1))){ a15 = 1; a27 = 1; a3 = 7; a12 = 8; a22 = 1; a5 = 1; a18 = 0; return 21; } else if((((a3==5)&&((a20==1)&&(!(a15==1)&&(((!(a6==1)&&((a12==11)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a27==1)))))&&!(a5==1))&&!(a0==1)))))&&(a22==1))){ a15 = 1; a18 = 1; a12 = 8; a0 = 1; a3 = 4; a5 = 1; a6 = 1; return -1; } else if((((a27==1)&&((((((a15==1)&&(!(a0==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a20==1))&&!(a6==1))&&(a4==1))&&(a12==8)))&&!(a5==1))){ a22 = 1; a3 = 7; a18 = 0; a0 = 1; a12 = 11; return 21; } else if(((!(a22==1)&&((!(a18==1)&&(!(a15==1)&&(((((a20==1)&&(((input==5)&&(a3==6))&&!(a5==1)))&&(a27==1))&&(a4==1))&&(a12==8))))&&!(a0==1)))&&(a6==1))){ a12 = 10; a3 = 5; a4 = 0; a27 = 0; a15 = 1; a0 = 1; return -1; } else if((((((a20==1)&&((((a27==1)&&(!(a18==1)&&((a3==6)&&(((a22==1)&&(input==5))&&(a12==12)))))&&!(a4==1))&&(a5==1)))&&!(a15==1))&&!(a6==1))&&!(a0==1))){ if((a20==1)){ a22 = 0; a3 = 4; a0 = 1; a15 = 1; a6 = 1; a12 = 8; }else{ a12 = 11; a22 = 0; a27 = 0; a4 = 1; } return 24; } else if((!(a0==1)&&((a20==1)&&(((!(a5==1)&&((a12==9)&&((((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&!(a15==1))&&(a3==5))))&&(a6==1))&&!(a27==1))))){ a22 = 0; a4 = 0; a12 = 8; a18 = 0; a27 = 1; a3 = 7; return -1; } else if(((a12==12)&&(!(a15==1)&&(!(a5==1)&&((((a3==6)&&((a4==1)&&(((!(a18==1)&&((input==1)&&(a20==1)))&&!(a27==1))&&(a22==1))))&&(a0==1))&&(a6==1)))))){ a4 = 0; a5 = 1; a27 = 1; a3 = 4; a18 = 1; a6 = 0; return 21; } else if((!(a6==1)&&(((((a20==1)&&((a0==1)&&(((a27==1)&&((input==4)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))))&&(a4==1))))&&(a12==11))&&(a15==1))&&(a5==1)))){ a3 = 4; a18 = 1; a6 = 1; a12 = 8; a22 = 1; return -1; } else if((!(a15==1)&&(!(a22==1)&&(((a3==7)&&(!(a6==1)&&(!(a5==1)&&((a12==9)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a27==1)))&&(a4==1))))))&&(a0==1))))){ a3 = 5; a18 = 0; a5 = 1; a22 = 1; a15 = 1; a0 = 0; return 26; } else if(((((a27==1)&&((a0==1)&&((((a5==1)&&((a20==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a12==11))&&!(a15==1))))&&(a6==1))&&(a4==1))){ a15 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((a3==5)&&((a6==1)&&(!(a0==1)&&((a20==1)&&(!(a5==1)&&(((a12==8)&&(!(a15==1)&&((a4==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))))&&!(a27==1)))))))){ a3 = 8; a4 = 0; a22 = 0; a18 = 0; a12 = 10; return 26; } else if(((!(a5==1)&&((a27==1)&&((a15==1)&&((a12==8)&&((a20==1)&&(!(a4==1)&&(((a3==5)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))))))))&&!(a6==1))){ if((a15==1)){ a12 = 9; a18 = 1; a4 = 1; a6 = 1; a22 = 0; }else{ a3 = 4; a5 = 1; a22 = 1; a18 = 1; a12 = 11; } return 26; } else if(((a12==12)&&(((a0==1)&&(!(a15==1)&&((a20==1)&&((a4==1)&&(((input==4)&&(((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))))&&!(a5==1))))))&&!(a27==1)))){ a4 = 0; a15 = 1; a22 = 0; a6 = 1; a12 = 9; a3 = 5; a18 = 0; return 21; } else if(((a5==1)&&((a3==8)&&((a27==1)&&(((((a18==1)&&((a20==1)&&(((a0==1)&&((input==4)&&!(a15==1)))&&(a12==9))))&&!(a4==1))&&(a6==1))&&!(a22==1)))))){ if((a12==8)){ a3 = 6; a12 = 10; a18 = 0; a0 = 0; a15 = 1; }else{ a22 = 1; a3 = 5; a15 = 1; a12 = 8; a27 = 0; } return 26; } else if((((a5==1)&&((a4==1)&&((a20==1)&&(!(a6==1)&&(((((input==5)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1)))))&&!(a15==1))&&!(a0==1))&&(a12==9))))))&&!(a27==1))){ a0 = 1; a15 = 1; a3 = 8; a27 = 1; a6 = 1; a12 = 8; a18 = 1; a22 = 0; return 21; } else if(((!(a5==1)&&((((a3==7)&&((!(a0==1)&&((a15==1)&&((((input==6)&&(a12==12))&&(a27==1))&&(a18==1))))&&(a6==1)))&&(a20==1))&&!(a4==1)))&&!(a22==1))){ a6 = 0; a3 = 6; a12 = 10; a27 = 0; return 26; } else if((((a27==1)&&((a5==1)&&(!(a4==1)&&(((a12==12)&&(!(a0==1)&&((a20==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))))&&(a6==1)))))&&!(a15==1))){ if((a12==10)){ a12 = 8; a0 = 1; a4 = 1; a6 = 0; a18 = 0; a3 = 6; a22 = 1; a15 = 1; }else{ a0 = 1; a3 = 5; a12 = 8; a15 = 1; a22 = 1; a18 = 1; } return -1; } else if((!(a0==1)&&(!(a27==1)&&(((a3==5)&&((a4==1)&&((a12==8)&&((!(a15==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))&&(a20==1)))))&&!(a5==1))))){ if((a18==1)){ a3 = 8; a15 = 1; a18 = 1; a0 = 1; a5 = 1; a22 = 0; a6 = 1; a27 = 1; }else{ a6 = 1; a3 = 4; a22 = 0; a12 = 11; a0 = 1; a18 = 0; } return 21; } else if((!(a4==1)&&(!(a22==1)&&(((((a18==1)&&((((a0==1)&&((!(a27==1)&&(input==4))&&!(a5==1)))&&(a6==1))&&!(a15==1)))&&(a20==1))&&(a3==8))&&(a12==12))))){ a18 = 0; a5 = 1; a4 = 1; a6 = 0; a3 = 6; return 21; } else if(((a15==1)&&((a5==1)&&((((!(a27==1)&&(((a20==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a4==1)))&&(a12==9))&&(a6==1))&&!(a0==1))))){ a12 = 8; a18 = 0; a3 = 8; a22 = 1; a4 = 0; return -1; } else if((((a27==1)&&((a12==8)&&((((((a20==1)&&(!(a15==1)&&(((input==4)&&!(a4==1))&&(a0==1))))&&(a5==1))&&!(a6==1))&&(a22==1))&&(a3==4))))&&(a18==1))){ a6 = 1; a4 = 1; a15 = 1; return -1; } else if((((a4==1)&&((a20==1)&&(!(a15==1)&&(!(a5==1)&&((((((((a18==1)||!(a18==1))&&(input==1))&&(a27==1))&&(a12==8))&&(a6==1))&&!(a22==1))&&(a3==4))))))&&(a0==1))){ a0 = 0; a4 = 0; a18 = 0; a6 = 0; a12 = 10; return 21; } else if((((a5==1)&&(!(a15==1)&&((((a12==8)&&(!(a27==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a6==1)))))&&(a3==4))&&(a20==1))))&&(a0==1))){ a3 = 5; a18 = 0; a22 = 1; a15 = 1; a12 = 10; a6 = 0; a27 = 1; a5 = 0; return 21; } else if((((a3==6)&&((((((a18==1)&&((a5==1)&&((!(a15==1)&&((a20==1)&&(input==4)))&&!(a27==1))))&&!(a6==1))&&!(a0==1))&&(a4==1))&&(a12==11)))&&!(a22==1))){ if((a3==7)){ a22 = 1; a12 = 8; a4 = 0; a6 = 1; a0 = 1; a18 = 0; a15 = 1; a27 = 1; a3 = 4; }else{ a27 = 1; a4 = 0; a3 = 8; a0 = 1; a18 = 0; a12 = 9; a15 = 1; a22 = 1; a6 = 1; } return -1; } else if((((a12==9)&&((a20==1)&&(!(a18==1)&&(((a3==5)&&((((a22==1)&&((a15==1)&&((a6==1)&&(input==6))))&&(a27==1))&&(a0==1)))&&!(a5==1)))))&&!(a4==1))){ a5 = 1; a12 = 10; a15 = 0; a6 = 0; a22 = 0; a18 = 1; a3 = 4; return 26; } else if((((a5==1)&&((a20==1)&&((a12==12)&&((a27==1)&&((!(a0==1)&&((input==6)&&(((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))))))&&(a4==1))))))&&(a15==1))){ a5 = 0; a0 = 1; a22 = 0; a6 = 1; a4 = 0; a3 = 8; a18 = 0; a12 = 10; return 21; } else if(((!(a6==1)&&(!(a15==1)&&(!(a5==1)&&((a0==1)&&(((((((a22==1)&&(input==5))&&!(a27==1))&&(a12==9))&&(a3==7))&&(a20==1))&&(a4==1))))))&&!(a18==1))){ if((a27==1)){ a12 = 10; a27 = 1; a5 = 1; a6 = 1; a18 = 1; a0 = 0; a3 = 4; }else{ a3 = 8; a15 = 1; a22 = 0; a18 = 1; a12 = 10; } return 26; } else if(((((!(a15==1)&&((a6==1)&&((a20==1)&&(!(a18==1)&&(((((input==4)&&!(a5==1))&&!(a0==1))&&(a3==5))&&(a4==1))))))&&!(a27==1))&&(a12==8))&&!(a22==1))){ a5 = 1; a18 = 1; a0 = 1; a3 = 7; a27 = 1; a22 = 1; a15 = 1; return -1; } else if(((!(a6==1)&&((a15==1)&&(((a12==10)&&((!(a5==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a3==7))&&(a0==1)))&&(a20==1)))&&(a4==1))))&&(a27==1))){ if((a4==1)){ a5 = 1; a3 = 5; a22 = 0; a12 = 9; a0 = 0; a18 = 0; a6 = 1; a4 = 0; }else{ a5 = 1; a18 = 1; a22 = 0; a15 = 0; } return -1; } else if((((a6==1)&&((!(a4==1)&&((a12==8)&&(((a0==1)&&(((a3==4)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a5==1)))&&(a27==1))))&&(a15==1)))&&(a20==1))){ a5 = 1; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((((a27==1)&&((!(a5==1)&&((((((input==1)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&!(a0==1))&&!(a6==1))&&(a20==1))&&(a15==1)))&&(a12==11)))&&(a4==1))){ a6 = 1; a18 = 0; a22 = 1; a4 = 0; a3 = 7; a0 = 1; a15 = 0; a12 = 10; return 26; } else if((!(a27==1)&&((((((a15==1)&&((((a20==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a3==4))&&!(a6==1)))&&(a12==9))&&!(a5==1))&&(a0==1))&&!(a4==1)))){ if((a12==11)){ a3 = 7; a15 = 0; a6 = 1; a12 = 8; a27 = 1; a0 = 0; a18 = 0; a22 = 0; }else{ a4 = 1; a12 = 8; a18 = 1; a6 = 1; a3 = 8; a22 = 0; } return 26; } else if(((a27==1)&&(((a15==1)&&(((a6==1)&&((a4==1)&&((a12==12)&&((((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2))&&(a20==1)))))&&!(a5==1)))&&!(a0==1)))){ a3 = 8; a12 = 11; a6 = 0; a18 = 0; a22 = 1; a15 = 0; a5 = 1; a0 = 1; return 24; } else if((((a4==1)&&(((((a27==1)&&(!(a6==1)&&(((a3==7)&&(((input==3)&&(a15==1))&&(a22==1)))&&(a20==1))))&&!(a18==1))&&(a12==9))&&!(a5==1)))&&!(a0==1))){ a0 = 1; a6 = 1; a4 = 0; a3 = 8; a12 = 10; return -1; } else if(((((a20==1)&&(((!(a5==1)&&(((a12==12)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a4==1)))&&!(a15==1))&&(a27==1)))&&(a6==1))&&(a0==1))){ a3 = 4; a12 = 8; a15 = 1; a22 = 1; a5 = 1; a4 = 1; a18 = 1; return -1; } else if(((((!(a5==1)&&(!(a27==1)&&((a6==1)&&((!(a15==1)&&((a3==5)&&(!(a22==1)&&((input==5)&&!(a18==1)))))&&(a20==1)))))&&!(a4==1))&&!(a0==1))&&(a12==10))){ if((a4==1)){ a27 = 1; a12 = 9; a3 = 7; a18 = 1; a0 = 1; a5 = 1; a6 = 0; }else{ a12 = 9; a6 = 0; a27 = 1; a3 = 8; a22 = 1; a18 = 1; a4 = 1; } return 26; } else if((((a15==1)&&((((((a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a12==9))&&(a4==1)))&&!(a5==1))&&!(a27==1))&&!(a6==1))&&(a3==4)))&&(a20==1))){ a18 = 1; a27 = 1; a12 = 8; a5 = 1; a22 = 1; a6 = 1; return -1; } else if((!(a6==1)&&((a5==1)&&(!(a18==1)&&(!(a15==1)&&((((!(a0==1)&&((a3==4)&&(!(a27==1)&&((a4==1)&&(input==6)))))&&(a20==1))&&(a12==8))&&(a22==1))))))){ a22 = 0; a3 = 5; a12 = 12; a27 = 1; a5 = 0; return -1; } else if((!(a6==1)&&(((a3==6)&&(((a12==12)&&((a5==1)&&((a20==1)&&((a27==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a4==1))))))&&(a15==1)))&&(a0==1)))){ a18 = 1; a22 = 0; a4 = 1; a6 = 1; return 21; } else if((!(a22==1)&&((a4==1)&&((!(a6==1)&&(!(a15==1)&&((a12==10)&&(((a0==1)&&((a20==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a27==1))))&&(a5==1)))))&&(a3==7))))){ a3 = 4; a22 = 1; a15 = 1; a12 = 8; a6 = 1; a18 = 1; return -1; } else if((((a20==1)&&((a5==1)&&((a27==1)&&(!(a4==1)&&((a12==11)&&((a0==1)&&(((a3==7)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a15==1))))))))&&!(a6==1))){ a18 = 0; a6 = 1; a27 = 0; a5 = 0; a22 = 0; a3 = 8; a15 = 0; a12 = 10; return 24; } else if((((a3==6)&&((((a5==1)&&(((((a22==1)&&((a12==10)&&((input==6)&&!(a15==1))))&&(a18==1))&&!(a0==1))&&(a4==1)))&&(a27==1))&&!(a6==1)))&&(a20==1))){ a6 = 1; a0 = 1; a3 = 4; a4 = 0; a12 = 8; a5 = 0; a18 = 0; return 24; } else if((!(a27==1)&&((((((a12==9)&&((!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4)))&&!(a5==1)))&&(a4==1))&&!(a6==1))&&(a15==1))&&(a20==1)))){ if((a27==1)){ a4 = 0; a27 = 1; a18 = 1; a22 = 1; a12 = 11; a6 = 1; a0 = 1; a3 = 7; }else{ a18 = 0; a12 = 8; a27 = 1; a22 = 1; a6 = 1; a0 = 1; a3 = 7; a5 = 1; } return 21; } else if((((a12==11)&&(((((((!(a4==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))&&(a3==7))&&!(a27==1))&&(a6==1))&&(a20==1))&&(a0==1))&&!(a15==1)))&&!(a5==1))){ a3 = 6; a18 = 1; a4 = 1; a22 = 1; a12 = 9; a5 = 1; a15 = 1; return -1; } else if((((a3==4)&&((a12==9)&&((a15==1)&&(!(a5==1)&&((a18==1)&&(!(a27==1)&&(((((input==4)&&(a22==1))&&!(a0==1))&&!(a6==1))&&(a20==1))))))))&&!(a4==1))){ a0 = 1; a5 = 1; a27 = 1; a4 = 1; a12 = 8; return 24; } else if(((a15==1)&&(((((a5==1)&&((a0==1)&&((a12==12)&&((a20==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==5))))))&&(a6==1))&&(a27==1))&&(a4==1)))){ a18 = 1; a22 = 1; a6 = 0; a4 = 0; a3 = 8; a12 = 11; return -1; } else if(((((((a20==1)&&(((!(a0==1)&&(((a3==5)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a27==1)))&&!(a15==1))&&!(a4==1)))&&(a5==1))&&!(a6==1))&&(a12==8))&&(a22==1))){ a22 = 0; a15 = 1; a0 = 1; a5 = 0; a12 = 11; a6 = 1; a3 = 6; a18 = 1; a4 = 1; return 21; } else if((((!(a15==1)&&((a20==1)&&((((a5==1)&&((a12==12)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==5))))&&(a27==1))&&(a6==1))))&&!(a0==1))&&(a4==1))){ a5 = 0; a3 = 6; a18 = 1; a12 = 11; a22 = 0; a0 = 1; a6 = 0; return 21; } else if(((((!(a27==1)&&(((a12==10)&&((input==1)&&(((a6==1)&&((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1)))))||((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1))))))&&!(a5==1)))&&(a0==1))&&(a20==1))&&(a15==1))){ a5 = 1; a22 = 0; a3 = 7; a6 = 0; a4 = 1; a15 = 0; a18 = 0; return 26; } return calculate_output4(input); } int calculate_output4(int input) { if((!(a6==1)&&(!(a27==1)&&((((((((a3==5)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a20==1))&&(a15==1))&&!(a4==1))&&!(a5==1))&&(a0==1))&&(a12==11))))){ if((a18==1)){ a12 = 12; a22 = 0; a6 = 1; a18 = 0; a27 = 1; a0 = 0; a3 = 7; a5 = 1; }else{ a18 = 0; a12 = 10; a22 = 0; a3 = 4; a15 = 0; a6 = 1; a27 = 1; } return 21; } else if(((((a20==1)&&((!(a5==1)&&(!(a15==1)&&(!(a27==1)&&((!(a18==1)&&(((input==6)&&(a22==1))&&(a3==5)))&&(a6==1)))))&&(a0==1)))&&(a12==12))&&(a4==1))){ a27 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if((((a6==1)&&((a20==1)&&(!(a15==1)&&((a4==1)&&((a0==1)&&((a12==12)&&(((a27==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&(a3==6))))))))&&!(a5==1))){ a15 = 1; a22 = 0; a18 = 1; return 21; } else if(((((a3==8)&&(((((!(a15==1)&&(!(a6==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))))&&(a4==1))&&(a12==10))&&(a0==1))&&(a27==1)))&&!(a5==1))&&(a20==1))){ a15 = 1; a6 = 1; a18 = 1; a12 = 8; a3 = 4; a5 = 1; a22 = 1; return -1; } else if(((a12==10)&&((((((!(a4==1)&&((a15==1)&&(((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==1))))&&(a5==1))&&(a20==1))&&(a0==1))&&!(a6==1))&&(a27==1)))){ a6 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a18==1)&&((a27==1)&&(((!(a5==1)&&((a22==1)&&((a4==1)&&((((a3==6)&&((input==3)&&(a0==1)))&&!(a6==1))&&(a12==12)))))&&(a20==1))&&(a15==1))))){ if((a3==7)){ a5 = 1; a12 = 11; a3 = 5; a22 = 0; a0 = 0; a6 = 1; }else{ a4 = 0; a18 = 1; a5 = 1; a3 = 8; a12 = 11; a6 = 1; } return 26; } else if((((a27==1)&&((a3==4)&&(!(a15==1)&&((a20==1)&&((a12==12)&&(!(a4==1)&&(((a5==1)&&((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a0==1))))))))&&!(a6==1))){ a12 = 8; a18 = 1; a3 = 8; a22 = 1; a0 = 1; a15 = 1; a4 = 1; return -1; } else if((((a0==1)&&((((a5==1)&&(((input==5)&&((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1))))&&(a20==1)))&&!(a15==1))&&(a12==10)))&&!(a27==1))){ a12 = 12; a3 = 8; a27 = 1; a15 = 1; a22 = 0; a0 = 0; a4 = 1; a6 = 0; a18 = 1; return 21; } else if(((a0==1)&&((a4==1)&&((((a15==1)&&(!(a27==1)&&(((((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a12==9))&&(a3==6))&&(a20==1))))&&(a6==1))&&!(a5==1))))){ a6 = 0; a27 = 1; a12 = 12; a18 = 0; a5 = 1; a22 = 1; a15 = 0; return 24; } else if((!(a5==1)&&(((((a3==5)&&((!(a15==1)&&((((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a12==11))&&(a6==1)))&&!(a0==1)))&&(a20==1))&&!(a27==1))&&(a4==1)))){ if((a6==1)){ a3 = 8; a27 = 1; a0 = 1; a4 = 0; a15 = 1; a5 = 1; a22 = 1; a18 = 0; a12 = 8; }else{ a18 = 1; a0 = 1; a5 = 1; a27 = 1; a6 = 0; a15 = 1; a3 = 4; a22 = 1; a12 = 8; } return 21; } else if((!(a27==1)&&((((a12==8)&&((a3==8)&&(!(a6==1)&&(!(a22==1)&&((a0==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a15==1))&&(a5==1)))))))&&(a20==1))&&(a4==1)))){ a3 = 4; a22 = 1; a6 = 1; a27 = 1; a18 = 1; return -1; } else if((((((((a6==1)&&(!(a15==1)&&(!(a0==1)&&(!(a4==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))))))&&(a12==10))&&(a3==4))&&!(a5==1))&&(a27==1))&&(a22==1))){ if((a4==1)){ a18 = 0; a3 = 6; a22 = 0; a6 = 0; }else{ a0 = 1; a4 = 1; a3 = 6; a5 = 1; a18 = 0; a6 = 0; } return 26; } else if(((a15==1)&&(!(a27==1)&&(((a20==1)&&((a12==11)&&((a6==1)&&((a4==1)&&(((input==6)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))))&&!(a5==1))))))&&(a0==1))))){ a27 = 1; a18 = 1; a4 = 0; a22 = 1; a3 = 5; a5 = 1; a12 = 10; return -1; } else if((((a27==1)&&((a12==10)&&(!(a5==1)&&((a0==1)&&((a3==7)&&((a22==1)&&(!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a20==1))&&!(a4==1)))))))))&&(a15==1))){ if((a22==1)){ a12 = 9; a0 = 0; a5 = 1; a18 = 0; a6 = 1; a3 = 4; }else{ a5 = 1; a3 = 4; a18 = 0; a15 = 0; a27 = 0; a6 = 1; } return 21; } else if((!(a4==1)&&((((a15==1)&&((a0==1)&&(((a20==1)&&((a5==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1))))&&(a12==11))))&&(a27==1))&&(a6==1)))){ a3 = 4; a18 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if((!(a18==1)&&(!(a5==1)&&(((((!(a6==1)&&(((a15==1)&&(((input==6)&&(a20==1))&&(a22==1)))&&(a3==5)))&&!(a4==1))&&!(a27==1))&&(a12==8))&&(a0==1))))){ a27 = 1; a18 = 1; a0 = 0; a12 = 11; a5 = 1; a15 = 0; a4 = 1; return -1; } else if(((((((a20==1)&&((((a4==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==5)))&&!(a15==1))&&(a12==10)))&&(a27==1))&&(a0==1))&&(a5==1))&&!(a6==1))){ a6 = 1; a12 = 9; a4 = 0; a5 = 0; a27 = 0; a3 = 4; a18 = 0; a22 = 0; return 21; } else if(((a12==8)&&((!(a27==1)&&((((a20==1)&&((a22==1)&&((((!(a0==1)&&(input==4))&&(a15==1))&&(a5==1))&&(a18==1))))&&(a3==6))&&(a4==1)))&&(a6==1)))){ a12 = 10; a18 = 0; a3 = 5; return -1; } else if(((!(a15==1)&&(((a0==1)&&((a5==1)&&(!(a4==1)&&(!(a27==1)&&(((input==4)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a12==10))))))&&(a20==1)))&&(a6==1))){ a15 = 1; a27 = 1; a12 = 8; a4 = 1; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a4==1)&&(!(a15==1)&&(((a12==8)&&((a20==1)&&((a0==1)&&((!(a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a6==1)))&&(a3==6)))))&&(a27==1))))){ a3 = 4; a15 = 1; a18 = 1; a4 = 1; a5 = 1; a22 = 1; return -1; } else if((((((a12==11)&&((((((a3==7)&&(!(a4==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a0==1))&&!(a6==1))&&(a5==1))&&!(a27==1)))&&(a15==1))&&!(a22==1))&&(a20==1))){ a6 = 1; a15 = 0; a3 = 5; a18 = 1; a27 = 1; a5 = 0; return 21; } else if(((a0==1)&&(!(a4==1)&&(((a3==5)&&(((a20==1)&&(!(a27==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a5==1))&&(a12==9))))&&(a15==1)))&&!(a22==1))))){ a27 = 1; a4 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((a4==1)&&((a12==11)&&(((!(a0==1)&&(((a20==1)&&((input==3)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))))&&(a6==1)))&&(a5==1))&&!(a27==1)))))){ if((a20==1)){ a27 = 1; a3 = 7; a6 = 0; a22 = 1; a12 = 8; a18 = 0; a15 = 1; a0 = 1; }else{ a3 = 8; a18 = 1; a4 = 0; a22 = 0; a27 = 1; a12 = 9; a0 = 1; } return -1; } else if((((a5==1)&&((((a20==1)&&(((!(a15==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a0==1))&&(a12==11)))&&(a6==1))&&(a27==1)))&&(a4==1))){ a22 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a6==1)&&((((!(a4==1)&&((a20==1)&&(((a3==5)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a5==1))))&&(a12==10))&&!(a15==1))&&(a27==1)))&&(a0==1))){ a12 = 8; a3 = 4; a6 = 1; a4 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if(((a0==1)&&((a6==1)&&(((!(a15==1)&&(((((input==4)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a20==1))&&!(a5==1))&&(a4==1)))&&(a12==11))&&(a27==1))))){ if((a20==1)){ a22 = 1; a18 = 1; a3 = 6; a6 = 0; a0 = 0; a5 = 1; a12 = 8; a15 = 1; }else{ a18 = 0; a22 = 1; a6 = 0; a5 = 1; a3 = 4; } return 21; } else if(((!(a6==1)&&((a20==1)&&((!(a5==1)&&(((((a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a15==1))&&(a3==7))&&!(a4==1)))&&(a12==8))))&&!(a0==1))){ a0 = 1; a5 = 1; a22 = 0; a18 = 1; a6 = 1; a12 = 12; return 26; } else if(((a3==5)&&(!(a0==1)&&((a12==10)&&((a6==1)&&((a27==1)&&((a4==1)&&(((!(a5==1)&&((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a15==1))))))))){ a5 = 1; a12 = 8; a22 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if(((a3==4)&&((a20==1)&&(!(a5==1)&&((a15==1)&&((a12==12)&&((a27==1)&&(((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&(a6==1))&&!(a4==1))))))))){ if((a22==1)){ a22 = 0; a4 = 1; a3 = 5; a0 = 1; a12 = 8; a18 = 1; a5 = 1; }else{ a22 = 1; a0 = 1; a3 = 5; a6 = 0; a12 = 8; a18 = 1; a5 = 1; a4 = 1; } return -1; } else if(((a3==7)&&(((a12==9)&&((a20==1)&&(((!(a4==1)&&((!(a5==1)&&(((input==2)&&!(a6==1))&&!(a22==1)))&&!(a0==1)))&&!(a27==1))&&!(a18==1))))&&!(a15==1)))){ if((a12==12)){ a3 = 8; a5 = 1; a15 = 1; a4 = 1; a27 = 1; a12 = 8; a18 = 1; }else{ a6 = 1; a27 = 1; a4 = 1; a12 = 11; a22 = 1; a3 = 4; a0 = 1; } return -1; } else if((!(a4==1)&&((a15==1)&&(!(a6==1)&&((a0==1)&&(!(a27==1)&&(((a12==12)&&((a20==1)&&((input==5)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))))&&(a5==1)))))))){ a3 = 8; a12 = 9; a15 = 0; a4 = 1; a22 = 0; a18 = 1; return -1; } else if((((a12==12)&&(!(a22==1)&&((a5==1)&&((a0==1)&&(!(a4==1)&&(((a3==7)&&(!(a27==1)&&(!(a6==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a20==1)))))))&&!(a15==1))){ a18 = 0; a3 = 8; a12 = 8; a6 = 1; a15 = 1; return -1; } else if(((a0==1)&&((a20==1)&&((a4==1)&&((a5==1)&&(!(a6==1)&&((((a15==1)&&((a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a12==10))&&(a3==4)))))))){ a12 = 8; a22 = 1; a18 = 1; a6 = 1; return -1; } else if((((a12==12)&&((a5==1)&&(((!(a22==1)&&((a4==1)&&((((a20==1)&&((a18==1)&&(input==5)))&&(a3==4))&&(a6==1))))&&(a27==1))&&(a0==1))))&&!(a15==1))){ a4 = 0; a6 = 0; a12 = 11; a15 = 1; a0 = 0; a22 = 1; a3 = 8; return -1; } else if(((!(a27==1)&&((a5==1)&&(((a12==10)&&(!(a4==1)&&(((a6==1)&&(!(a18==1)&&((a15==1)&&((input==2)&&(a3==8)))))&&!(a0==1))))&&(a20==1))))&&!(a22==1))){ a12 = 8; a3 = 7; a0 = 1; a4 = 1; a27 = 1; return -1; } else if(((a12==11)&&((((a5==1)&&(!(a27==1)&&(!(a15==1)&&((((!(a6==1)&&((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1))))||((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1)))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))&&(input==5)))))&&(a20==1))&&(a0==1)))){ a4 = 1; a27 = 1; a15 = 1; a18 = 1; a6 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((((a20==1)&&((((!(a5==1)&&((a0==1)&&(!(a18==1)&&(input==1))))&&(a27==1))&&!(a22==1))&&(a12==11)))&&(a3==8))&&(a15==1))&&(a4==1)))){ a6 = 0; a12 = 10; a0 = 0; return -1; } else if((((((a5==1)&&((((a3==4)&&((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a6==1))))&&!(a0==1))&&!(a27==1)))&&(a15==1))&&(a12==10))&&(a4==1))){ a18 = 0; a22 = 1; a27 = 1; a3 = 6; a12 = 8; a0 = 1; a6 = 1; return 24; } else if((!(a5==1)&&((a6==1)&&((a3==8)&&((a27==1)&&((a12==12)&&(!(a22==1)&&((a20==1)&&(((((input==3)&&!(a0==1))&&!(a4==1))&&!(a18==1))&&!(a15==1)))))))))){ if((a0==1)){ a0 = 1; a6 = 0; a12 = 11; a3 = 6; a5 = 1; a22 = 1; }else{ a0 = 1; a4 = 1; a5 = 1; a6 = 0; a3 = 6; a12 = 8; a15 = 1; } return -1; } else if(((((!(a27==1)&&((a12==8)&&((a20==1)&&(!(a5==1)&&(!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a3==7))&&(a22==1)))))))&&(a6==1))&&(a0==1))&&!(a4==1))){ a5 = 1; a12 = 12; a3 = 6; a6 = 0; a4 = 1; a18 = 1; a22 = 0; a15 = 1; a27 = 1; return 26; } else if(((!(a0==1)&&((a6==1)&&((a27==1)&&((((((a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a12==11))&&(a3==4))&&(a5==1))&&(a20==1)))))&&!(a4==1))){ a5 = 0; a18 = 1; a3 = 8; a22 = 0; a12 = 10; a0 = 1; a6 = 0; a15 = 0; a4 = 1; return 21; } else if((((a12==10)&&(((((!(a5==1)&&((a6==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a27==1))))&&(a0==1))&&(a3==6))&&(a15==1))&&(a4==1)))&&(a20==1))){ a3 = 8; a4 = 0; a18 = 1; a12 = 11; a22 = 0; return 21; } else if(((!(a6==1)&&((((a20==1)&&((a12==11)&&((((input==4)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a15==1))&&!(a4==1))))&&(a5==1))&&!(a27==1)))&&(a0==1))){ a12 = 9; a4 = 1; a5 = 0; a18 = 1; a3 = 4; a22 = 0; return -1; } else if((((!(a4==1)&&((a12==8)&&((!(a15==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))&&(a20==1))&&(a6==1)))&&!(a0==1))))&&!(a27==1))&&(a5==1))){ if((a3==6)){ a15 = 1; a3 = 5; a4 = 1; a22 = 0; a18 = 1; a27 = 1; a0 = 1; }else{ a18 = 1; a12 = 11; a0 = 1; a22 = 1; a15 = 1; a4 = 1; a5 = 0; a3 = 6; } return 21; } else if(((((a22==1)&&(((a3==8)&&((((!(a6==1)&&(((a20==1)&&(input==6))&&(a5==1)))&&(a18==1))&&!(a4==1))&&!(a15==1)))&&(a27==1)))&&(a12==12))&&(a0==1))){ a6 = 1; a3 = 4; a15 = 1; a12 = 8; a4 = 1; return -1; } else if(((a20==1)&&(((a12==8)&&((a18==1)&&(((!(a4==1)&&(((((input==2)&&!(a0==1))&&!(a27==1))&&(a6==1))&&!(a22==1)))&&(a15==1))&&(a5==1))))&&(a3==6)))){ a0 = 1; a18 = 0; a27 = 1; return 26; } else if(((a4==1)&&((((a5==1)&&(((((!(a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&(a20==1))&&!(a27==1))&&(a3==5))&&(a12==8)))&&(a6==1))&&(a15==1)))){ if((a12==8)){ a18 = 1; a22 = 1; a27 = 1; a15 = 0; a12 = 10; a3 = 8; }else{ a12 = 10; a5 = 0; a18 = 0; a3 = 8; a4 = 0; a22 = 1; a6 = 0; } return 26; } else if(((((!(a4==1)&&(!(a5==1)&&(((!(a27==1)&&(!(a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&!(a6==1))&&(a3==5))))&&!(a0==1))&&(a20==1))&&(a12==9))){ a5 = 1; a4 = 1; a27 = 1; a18 = 1; a22 = 0; a15 = 1; a0 = 1; a12 = 8; return 26; } else if(((a20==1)&&((a12==9)&&(((((((a15==1)&&(((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a5==1)))&&!(a0==1))&&(a6==1))&&(a4==1))&&(a27==1))&&(a3==7))))){ a18 = 0; a6 = 0; a12 = 10; a22 = 1; a4 = 0; a0 = 1; return -1; } else if(((((a20==1)&&(((a3==4)&&(!(a15==1)&&((((a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a27==1)))&&!(a4==1))&&(a12==9))))&&!(a22==1)))&&(a6==1))&&!(a5==1))){ a12 = 8; a3 = 6; a4 = 1; a18 = 0; a5 = 1; return 26; } else if((((((a12==12)&&(!(a6==1)&&(((!(a18==1)&&(((a4==1)&&((input==3)&&(a5==1)))&&!(a0==1)))&&(a20==1))&&(a27==1))))&&!(a22==1))&&!(a15==1))&&(a3==7))){ a0 = 1; a15 = 1; a12 = 8; a3 = 5; a22 = 1; a6 = 1; a18 = 1; a4 = 0; return -1; } else if(((((a27==1)&&(((a15==1)&&(!(a5==1)&&(((input==5)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a0==1))))&&(a4==1)))&&(a20==1))&&(a12==12))){ a3 = 6; a6 = 1; a22 = 0; a18 = 0; a27 = 0; return 26; } else if((((a22==1)&&(((a6==1)&&((a3==8)&&((a12==10)&&(((a15==1)&&(((!(a4==1)&&(input==4))&&(a20==1))&&!(a18==1)))&&(a5==1)))))&&!(a0==1)))&&!(a27==1))){ a27 = 1; a12 = 11; a3 = 4; a18 = 1; return 21; } else if((((a3==6)&&(((((((((!(a27==1)&&(input==3))&&(a20==1))&&(a0==1))&&(a22==1))&&(a12==11))&&!(a18==1))&&!(a6==1))&&!(a15==1))&&!(a5==1)))&&!(a4==1))){ a12 = 8; a18 = 1; a4 = 1; a15 = 1; a5 = 1; a6 = 1; a3 = 4; a27 = 1; return -1; } else if((((!(a4==1)&&((!(a0==1)&&(((a27==1)&&((((a3==8)&&(!(a5==1)&&(input==5)))&&(a20==1))&&!(a18==1)))&&!(a22==1)))&&!(a15==1)))&&(a12==9))&&(a6==1))){ a4 = 1; a5 = 1; a12 = 11; a22 = 1; a6 = 0; a3 = 4; a0 = 1; return 24; } else if(((a6==1)&&((a20==1)&&((a12==8)&&(((a4==1)&&((((a27==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a22==1))&&(a15==1)))&&(a3==5))&&!(a5==1)))&&!(a0==1)))))){ a0 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((!(a15==1)&&((a20==1)&&(!(a0==1)&&(!(a27==1)&&((a12==8)&&((input==4)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1)))))))))))&&(a4==1)))){ a3 = 7; a0 = 1; a5 = 1; a15 = 1; a27 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&(!(a15==1)&&(((a27==1)&&((!(a22==1)&&((a20==1)&&((((a3==8)&&(input==3))&&(a18==1))&&(a0==1))))&&(a5==1)))&&(a12==10))))&&!(a4==1))){ a6 = 1; a22 = 1; return -1; } else if((((!(a27==1)&&(!(a5==1)&&((a4==1)&&((((((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a6==1))&&(a15==1))&&(a3==5)))))&&(a12==9))&&(a20==1))){ a5 = 1; a22 = 1; a27 = 1; a18 = 0; a12 = 12; a3 = 8; return 21; } else if((((a6==1)&&((((!(a15==1)&&((a12==11)&&((a0==1)&&((input==5)&&(((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))))))&&!(a5==1))&&!(a4==1))&&(a27==1)))&&(a20==1))){ a15 = 1; a5 = 1; a4 = 1; a3 = 4; a22 = 1; a18 = 1; a12 = 8; return -1; } else if((((!(a4==1)&&(((a27==1)&&(!(a15==1)&&((a20==1)&&(!(a22==1)&&(((a12==10)&&((input==6)&&!(a0==1)))&&!(a18==1))))))&&(a6==1)))&&(a5==1))&&(a3==5))){ a15 = 1; a0 = 1; a3 = 4; a27 = 0; a12 = 8; return -1; } else if((!(a4==1)&&(((a20==1)&&((a22==1)&&(!(a5==1)&&((a12==9)&&((a6==1)&&(((a3==5)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&!(a15==1)))))))&&!(a27==1)))){ a6 = 0; a5 = 1; a12 = 11; a18 = 1; a0 = 1; a4 = 1; a3 = 7; return 26; } else if(((a20==1)&&((!(a27==1)&&(!(a15==1)&&(((a3==8)&&((a5==1)&&((a0==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==9)))))&&(a4==1))))&&(a6==1)))){ a18 = 0; a12 = 12; a3 = 7; a27 = 1; a22 = 0; a4 = 0; return 21; } else if(((a18==1)&&(((a5==1)&&((a4==1)&&((a20==1)&&(((((((a15==1)&&(input==2))&&!(a22==1))&&(a0==1))&&(a12==8))&&!(a6==1))&&!(a27==1)))))&&(a3==6)))){ a5 = 0; a12 = 11; a15 = 0; a3 = 5; a18 = 0; a6 = 1; a27 = 1; return 21; } else if((!(a6==1)&&(((a0==1)&&(((a22==1)&&(((a3==8)&&((!(a15==1)&&(((input==1)&&(a5==1))&&(a18==1)))&&(a20==1)))&&!(a27==1)))&&!(a4==1)))&&(a12==8)))){ a3 = 7; a15 = 1; a5 = 0; a22 = 0; a4 = 1; a18 = 0; return 26; } else if(((((!(a18==1)&&((((a12==8)&&(!(a0==1)&&((((a3==4)&&(input==3))&&!(a27==1))&&!(a15==1))))&&!(a4==1))&&!(a6==1)))&&(a20==1))&&(a22==1))&&(a5==1))){ if((a12==12)){ a0 = 1; a4 = 1; a18 = 1; a27 = 1; a22 = 0; a15 = 1; a3 = 6; }else{ a27 = 1; a3 = 7; a18 = 1; a6 = 1; a0 = 1; a4 = 1; a15 = 1; } return -1; } else if((((((a27==1)&&(!(a0==1)&&((((a5==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&(a20==1))&&!(a15==1))))&&(a12==10))&&!(a4==1))&&!(a6==1))){ a15 = 1; a18 = 1; a12 = 8; a0 = 1; a6 = 1; a22 = 1; a4 = 1; a3 = 4; return -1; } else if((!(a6==1)&&((((((a5==1)&&((a3==4)&&((a20==1)&&((((input==5)&&!(a27==1))&&(a12==12))&&(a0==1)))))&&!(a22==1))&&!(a4==1))&&(a15==1))&&(a18==1)))){ a6 = 1; a12 = 8; a22 = 1; a4 = 1; a27 = 1; return -1; } else if(((((!(a18==1)&&((((a12==10)&&((a22==1)&&((a3==7)&&(((a27==1)&&(input==3))&&(a20==1)))))&&!(a5==1))&&(a4==1)))&&(a6==1))&&(a0==1))&&(a15==1))){ a4 = 0; a22 = 0; a12 = 8; a18 = 1; a5 = 1; a6 = 0; a3 = 6; return 21; } else if((((a27==1)&&((((!(a15==1)&&((!(a6==1)&&((((a20==1)&&(input==3))&&(a3==8))&&(a22==1)))&&(a12==10)))&&!(a4==1))&&(a0==1))&&(a18==1)))&&(a5==1))){ a15 = 1; a5 = 0; a3 = 6; a4 = 1; return 21; } else if(((a4==1)&&((!(a0==1)&&(!(a15==1)&&((a12==10)&&((a6==1)&&(!(a27==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&!(a5==1))&&(a20==1)))))))&&(a3==4)))){ a5 = 1; a6 = 0; a12 = 9; a18 = 0; a22 = 1; a27 = 1; return 26; } else if((!(a27==1)&&((a0==1)&&(!(a5==1)&&((a6==1)&&((!(a4==1)&&(((a18==1)&&(((a12==12)&&((a15==1)&&(input==3)))&&(a22==1)))&&(a3==5)))&&(a20==1))))))){ a4 = 1; a3 = 4; a12 = 8; a27 = 1; a5 = 1; return -1; } else if(((((a5==1)&&((a27==1)&&(!(a18==1)&&(((a22==1)&&(!(a15==1)&&(((a0==1)&&((input==4)&&(a12==11)))&&!(a4==1))))&&(a20==1)))))&&(a3==5))&&(a6==1))){ a3 = 6; a4 = 1; a18 = 1; return -1; } else if((!(a0==1)&&((a20==1)&&((a12==10)&&(((((a3==6)&&((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a15==1))&&(a4==1)))&&!(a5==1))&&!(a6==1))&&!(a27==1)))))){ a6 = 1; a4 = 0; a3 = 7; a22 = 1; a12 = 8; a5 = 1; a18 = 0; a15 = 1; a0 = 1; a27 = 1; return -1; } else if((!(a22==1)&&(((a20==1)&&((((a3==6)&&(!(a4==1)&&((((a18==1)&&((input==6)&&(a15==1)))&&!(a27==1))&&(a12==11))))&&(a0==1))&&(a6==1)))&&(a5==1)))){ a3 = 8; a18 = 0; a27 = 1; a15 = 0; a4 = 1; a12 = 10; a6 = 0; return 21; } else if((!(a6==1)&&(((((((a5==1)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==5))&&(a12==11)))&&!(a0==1))&&(a20==1))&&(a27==1))&&!(a15==1))&&!(a4==1)))){ a4 = 1; a22 = 1; a12 = 8; a15 = 1; a0 = 1; a18 = 1; a3 = 4; a6 = 1; return -1; } else if(((((a12==9)&&((a6==1)&&((((((input==3)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&(a27==1))&&(a20==1))&&(a0==1))))&&(a5==1))&&(a15==1))){ a5 = 0; a12 = 12; a4 = 1; a3 = 4; a18 = 0; a22 = 0; return 26; } else if((((!(a0==1)&&(((a6==1)&&(((a3==5)&&(((((input==4)&&(a5==1))&&(a18==1))&&(a20==1))&&(a27==1)))&&(a12==11)))&&!(a22==1)))&&(a15==1))&&!(a4==1))){ a0 = 1; a12 = 9; a15 = 0; a27 = 0; a6 = 0; a3 = 7; a18 = 0; a4 = 1; return 21; } else if((((a27==1)&&((a3==5)&&((a5==1)&&((!(a22==1)&&((a4==1)&&((a20==1)&&((!(a0==1)&&((input==5)&&!(a18==1)))&&!(a15==1)))))&&!(a6==1)))))&&(a12==12))){ if((a20==1)){ a0 = 1; a12 = 8; a4 = 0; a22 = 1; a15 = 1; a6 = 1; a3 = 7; }else{ a3 = 6; a0 = 1; a15 = 1; a22 = 1; a12 = 11; a6 = 1; } return -1; } else if((!(a0==1)&&(((a3==8)&&((((((a15==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))&&(a4==1))&&(a12==9))&&(a20==1))&&!(a27==1)))&&(a5==1)))){ a0 = 1; a18 = 0; a22 = 1; a12 = 8; a27 = 1; a3 = 5; return -1; } else if(((a27==1)&&((!(a0==1)&&((a20==1)&&((a4==1)&&((a3==6)&&((!(a15==1)&&(!(a5==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))))&&(a12==9))))))&&!(a6==1)))){ a22 = 1; a18 = 1; a12 = 8; a15 = 1; a5 = 1; a6 = 1; a3 = 4; a0 = 1; return -1; } else if((((a6==1)&&(((a12==9)&&((a3==6)&&(!(a15==1)&&((a27==1)&&((!(a5==1)&&(((input==4)&&!(a4==1))&&(a20==1)))&&!(a0==1))))))&&!(a18==1)))&&!(a22==1))){ a4 = 1; a18 = 1; a15 = 1; a0 = 1; a3 = 4; a12 = 8; a5 = 1; a22 = 1; return -1; } else if((((a4==1)&&((a20==1)&&((a12==12)&&(!(a27==1)&&((((input==6)&&((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a15==1))&&!(a5==1))))))&&(a0==1))){ a12 = 8; a6 = 1; a3 = 4; a27 = 1; a22 = 1; a18 = 1; a5 = 1; return -1; } else if((!(a6==1)&&(((a5==1)&&((((a3==7)&&((((a27==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))&&!(a15==1))&&(a4==1)))&&(a20==1))&&(a12==12)))&&!(a0==1)))){ if((a20==1)){ a22 = 1; a6 = 1; a18 = 0; a15 = 1; a0 = 1; a12 = 8; }else{ a5 = 0; a12 = 8; a18 = 0; a22 = 0; a15 = 1; } return 26; } else if((!(a27==1)&&((a12==8)&&((((a6==1)&&(((!(a5==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a0==1)))&&(a3==8))&&(a15==1)))&&(a20==1))&&!(a4==1))))){ a22 = 0; a12 = 9; a4 = 1; a3 = 7; a15 = 0; a18 = 0; a27 = 1; return 24; } else if(((((a15==1)&&((((a20==1)&&((((((a3==8)&&(input==2))&&(a12==12))&&(a22==1))&&!(a0==1))&&!(a5==1)))&&(a6==1))&&(a18==1)))&&(a27==1))&&(a4==1))){ a0 = 1; a18 = 0; a4 = 0; a15 = 0; a6 = 0; a3 = 4; a5 = 1; a12 = 10; a27 = 0; return 24; } else if((((((a20==1)&&((!(a15==1)&&((((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a0==1))&&(a5==1)))&&(a4==1)))&&(a12==11))&&(a6==1))&&!(a27==1))){ a5 = 0; a3 = 8; a22 = 1; a27 = 1; a12 = 10; a18 = 1; return 21; } else if(((a0==1)&&((((a20==1)&&((a6==1)&&((a12==9)&&((((input==5)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a5==1))&&(a15==1)))))&&(a4==1))&&(a27==1)))){ a18 = 0; a12 = 8; a5 = 1; a3 = 8; a22 = 0; a15 = 0; a27 = 0; return 24; } else if(((((a6==1)&&(((!(a22==1)&&((a4==1)&&((((a20==1)&&((input==6)&&!(a15==1)))&&(a0==1))&&(a3==4))))&&(a27==1))&&(a5==1)))&&(a12==12))&&(a18==1))){ a18 = 0; a12 = 11; a5 = 0; a3 = 7; return 21; } else if((((a22==1)&&(((((a4==1)&&((a20==1)&&((((a15==1)&&((input==6)&&(a5==1)))&&(a3==5))&&!(a27==1))))&&(a12==10))&&!(a18==1))&&(a0==1)))&&(a6==1))){ a6 = 0; a22 = 0; a3 = 6; a5 = 0; a15 = 0; a12 = 8; return 26; } else if((((a4==1)&&((!(a6==1)&&((a20==1)&&((a27==1)&&((((((a12==9)&&(input==6))&&(a0==1))&&(a18==1))&&(a15==1))&&(a5==1)))))&&(a3==8)))&&!(a22==1))){ a18 = 0; a15 = 0; a22 = 1; a12 = 12; return 26; } else if((!(a22==1)&&(((((!(a6==1)&&(!(a4==1)&&((a20==1)&&((a18==1)&&((a12==8)&&((input==3)&&(a3==4)))))))&&(a5==1))&&!(a15==1))&&!(a0==1))&&(a27==1)))){ a15 = 1; a22 = 1; a4 = 1; a5 = 0; a27 = 0; a18 = 0; a3 = 6; a0 = 1; return -1; } else if(((((((((((input==2)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a12==12))&&!(a5==1))&&(a20==1))&&(a4==1))&&!(a15==1))&&(a27==1))&&(a0==1))&&(a6==1))){ a5 = 1; a15 = 1; a22 = 1; a18 = 1; a27 = 0; a3 = 7; return 26; } else if(((((a12==12)&&(!(a4==1)&&(((((a5==1)&&((a3==7)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))))&&(a27==1))&&(a15==1))&&!(a6==1))))&&(a20==1))&&(a0==1))){ a3 = 4; a18 = 1; a22 = 1; a6 = 1; a12 = 8; a4 = 1; return -1; } else if(((a0==1)&&(((a12==10)&&((a4==1)&&((a15==1)&&(!(a27==1)&&(((!(a6==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==6))&&(a20==1))))))&&(a5==1)))){ a27 = 1; a3 = 5; a18 = 1; a4 = 0; a22 = 1; a6 = 1; a5 = 0; return 26; } else if((((!(a5==1)&&((a20==1)&&((a3==6)&&(((a6==1)&&((a22==1)&&((!(a18==1)&&((input==2)&&!(a27==1)))&&!(a4==1))))&&(a0==1)))))&&(a12==9))&&(a15==1))){ if((a6==1)){ a3 = 4; a27 = 1; a0 = 0; a18 = 1; a5 = 1; a12 = 11; }else{ a15 = 0; a5 = 1; a12 = 12; a18 = 1; } return 26; } else if(((a5==1)&&(((a0==1)&&((a15==1)&&(((((((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==7))&&(a12==11))&&(a27==1))&&(a4==1))&&(a20==1))))&&!(a6==1)))){ a5 = 0; a27 = 0; a18 = 0; a15 = 0; a12 = 10; a22 = 1; a6 = 1; a3 = 8; return 21; } else if((((((a18==1)&&(((((!(a6==1)&&((a12==8)&&((a0==1)&&(input==3))))&&!(a4==1))&&(a3==4))&&(a5==1))&&(a22==1)))&&(a27==1))&&(a20==1))&&!(a15==1))){ a15 = 1; a4 = 1; a6 = 1; return -1; } else if(((a20==1)&&((!(a18==1)&&(((!(a6==1)&&((a4==1)&&(((a15==1)&&((a27==1)&&((a5==1)&&(input==5))))&&!(a0==1))))&&(a3==7))&&(a12==11)))&&!(a22==1)))){ a0 = 1; a18 = 1; a4 = 0; a12 = 8; a27 = 0; return -1; } else if(((a20==1)&&(!(a4==1)&&(!(a6==1)&&((a27==1)&&((a0==1)&&((a15==1)&&(!(a22==1)&&(((a12==11)&&(!(a5==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a3==5)))))))))){ a0 = 0; a22 = 1; a6 = 1; a18 = 1; return 21; } else if((((a12==8)&&((a0==1)&&(!(a4==1)&&(!(a15==1)&&(!(a6==1)&&((!(a5==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1)))&&(a3==4)))))))&&(a20==1))){ a5 = 1; a22 = 1; a6 = 1; a15 = 1; a4 = 1; a18 = 1; return -1; } else if((((a12==12)&&((((input==1)&&((((a3==4)&&(((a15==1)&&(((a22==1)&&(a18==1))&&!(a5==1)))&&(a4==1)))&&(a6==1))||((!(a6==1)&&((a3==8)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&((a18==1)&&!(a22==1)))))))||(!(a6==1)&&((a3==8)&&(!(a4==1)&&(!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1)))))))))&&(a20==1))&&!(a0==1)))&&(a27==1))){ if((a3==6)){ a5 = 0; a15 = 0; a22 = 1; a3 = 5; a0 = 1; a4 = 0; a6 = 1; a18 = 0; }else{ a15 = 1; a3 = 8; a5 = 1; a4 = 0; a22 = 0; a6 = 1; a18 = 0; a0 = 1; a12 = 8; } return 21; } else if((!(a0==1)&&((((a15==1)&&((a3==6)&&(((a4==1)&&((a12==11)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a27==1))))&&!(a6==1))))&&(a20==1))&&(a5==1)))){ a22 = 0; a5 = 0; a6 = 1; a18 = 1; a12 = 10; a0 = 1; a4 = 0; return 21; } else if((!(a0==1)&&(((!(a5==1)&&((!(a27==1)&&(!(a4==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a15==1))&&(a3==8))))&&(a12==9)))&&(a22==1))&&(a6==1)))){ if((a4==1)){ a22 = 0; a0 = 1; a27 = 1; a18 = 1; a3 = 6; }else{ a15 = 1; a5 = 1; a18 = 0; a22 = 0; a12 = 8; a27 = 1; a0 = 1; } return 21; } else if(((a12==11)&&(((((a0==1)&&(((((((input==6)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a27==1))&&(a3==7))&&(a20==1))&&!(a5==1)))&&!(a6==1))&&(a22==1))&&(a15==1)))){ a22 = 0; a18 = 0; a5 = 1; a12 = 12; return 21; } else if(((a12==9)&&(((a6==1)&&(!(a4==1)&&((a15==1)&&((!(a5==1)&&((((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&(a20==1)))&&!(a0==1)))))&&(a27==1)))){ a12 = 10; a5 = 1; a3 = 7; a18 = 1; a0 = 1; a27 = 0; a15 = 0; a22 = 0; return 21; } else if((((!(a5==1)&&(((!(a18==1)&&(((a12==8)&&((a4==1)&&(((input==1)&&(a3==4))&&(a20==1))))&&(a27==1)))&&(a0==1))&&(a22==1)))&&(a6==1))&&!(a15==1))){ a4 = 0; a22 = 0; a12 = 10; a15 = 1; return 26; } else if(((a12==10)&&((((!(a27==1)&&((((a20==1)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a22==1)))&&(a3==5))&&!(a15==1)))&&(a5==1))&&(a4==1))&&(a6==1)))){ a27 = 1; a3 = 4; a12 = 8; a15 = 1; a18 = 1; return -1; } else if((((((a15==1)&&((a22==1)&&((!(a0==1)&&(((a3==4)&&(!(a27==1)&&((a20==1)&&(input==2))))&&!(a4==1)))&&!(a5==1))))&&(a18==1))&&(a6==1))&&(a12==10))){ a27 = 1; a5 = 1; a12 = 8; a0 = 1; return 21; } else if((((((((((a0==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==4)))&&!(a15==1))&&!(a4==1))&&(a20==1))&&(a12==9))&&(a6==1))&&(a27==1))&&!(a5==1))){ a18 = 0; a27 = 0; a22 = 1; a3 = 8; a15 = 1; a5 = 1; return 26; } else if(((!(a18==1)&&((a5==1)&&((((((a20==1)&&((!(a15==1)&&((a22==1)&&(input==6)))&&(a0==1)))&&(a27==1))&&(a12==8))&&(a3==5))&&(a6==1))))&&(a4==1))){ a18 = 1; a15 = 1; a3 = 4; return -1; } else if((((a5==1)&&((a12==10)&&((a4==1)&&(((a22==1)&&(((a27==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a0==1))&&!(a6==1)))&&(a15==1)))&&(a20==1)))))&&(a3==6))){ a18 = 1; a3 = 8; a5 = 0; a6 = 1; a27 = 0; a0 = 1; return -1; } else if((((a20==1)&&(((a15==1)&&((a6==1)&&(((((((input==3)&&((a18==1)||!(a18==1)))&&!(a5==1))&&!(a22==1))&&(a0==1))&&(a12==10))&&(a3==4))))&&!(a27==1)))&&!(a4==1))){ a12 = 11; a22 = 1; a4 = 1; a18 = 1; a5 = 1; a6 = 0; return 21; } else if((((((((a27==1)&&(!(a5==1)&&((a20==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==10)))))&&!(a15==1))&&(a0==1))&&(a3==6))&&!(a6==1))&&(a4==1))){ a18 = 0; a22 = 1; return 26; } else if((!(a6==1)&&((((a12==11)&&(!(a15==1)&&((a0==1)&&((((a20==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a3==7)))&&!(a4==1))&&(a5==1)))))&&!(a22==1))&&(a27==1)))){ a18 = 0; a3 = 4; a5 = 0; a4 = 1; return 26; } else if((((!(a4==1)&&((a20==1)&&((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1))&&(a12==8))&&!(a27==1))&&(a0==1))&&(a5==1))))&&!(a15==1))&&(a6==1))){ a22 = 1; a4 = 1; a3 = 4; a27 = 1; a18 = 1; a15 = 1; return -1; } else if(((a22==1)&&(((!(a4==1)&&((a18==1)&&(((a20==1)&&((a12==10)&&((a27==1)&&(((input==1)&&!(a5==1))&&(a3==7)))))&&!(a6==1))))&&!(a0==1))&&!(a15==1)))){ if((a20==1)){ a6 = 1; a12 = 11; a5 = 1; a3 = 8; }else{ a15 = 1; a5 = 1; a0 = 1; a27 = 0; a6 = 1; } return 21; } else if((!(a6==1)&&(((!(a15==1)&&(((a3==4)&&((a4==1)&&((a20==1)&&((a27==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))&&(a12==11)))&&(a0==1))&&!(a5==1)))){ a12 = 10; a3 = 5; a18 = 0; a15 = 1; a6 = 1; a22 = 1; return -1; } else if(((a27==1)&&((((a5==1)&&((((a15==1)&&((a20==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==1))))&&(a0==1))&&!(a6==1)))&&!(a4==1))&&(a12==10)))){ a18 = 0; a22 = 0; a3 = 5; return -1; } else if((!(a5==1)&&(((!(a0==1)&&(!(a4==1)&&(!(a6==1)&&((((a12==11)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1)))&&!(a27==1))&&(a22==1)))))&&(a20==1))&&(a3==8)))){ a0 = 1; a18 = 0; a12 = 8; a4 = 1; a5 = 1; a27 = 1; a6 = 1; a15 = 1; return 21; } else if(((a20==1)&&(!(a4==1)&&(!(a27==1)&&(!(a0==1)&&((a15==1)&&(((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1))&&(a6==1))&&!(a5==1))&&(a12==10)))))))){ if((a5==1)){ a3 = 7; a4 = 1; a22 = 0; a0 = 1; a12 = 8; a27 = 1; a5 = 1; a18 = 0; }else{ a4 = 1; a18 = 0; a27 = 1; a5 = 1; a12 = 8; a22 = 1; a3 = 5; a0 = 1; } return -1; } else if((!(a27==1)&&((a20==1)&&(((((!(a6==1)&&((((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==3))&&(a0==1)))&&(a12==8))&&(a4==1))&&(a5==1))&&!(a15==1))))){ a27 = 1; a22 = 0; a5 = 0; a12 = 10; a15 = 1; a3 = 8; a18 = 0; return 21; } else if((((((!(a6==1)&&((((((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==2))&&(a0==1))&&!(a15==1))&&!(a27==1)))&&(a12==12))&&!(a4==1))&&!(a5==1))&&(a20==1))){ a12 = 8; a27 = 1; a3 = 4; a5 = 1; a18 = 1; a15 = 1; a6 = 1; a4 = 1; a22 = 1; return -1; } else if(((a5==1)&&((((a12==10)&&(((a15==1)&&(!(a27==1)&&(!(a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a0==1)))))&&!(a4==1)))&&(a3==5))&&(a20==1)))){ a18 = 0; a22 = 1; a5 = 0; a12 = 9; a4 = 1; return -1; } else if((((a12==9)&&(((!(a0==1)&&((!(a5==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))&&(a20==1)))&&!(a6==1)))&&(a27==1))&&!(a4==1)))&&(a15==1))){ a3 = 6; a4 = 1; a18 = 1; a22 = 1; a0 = 1; a5 = 1; a6 = 1; a12 = 11; return 21; } else if(((a5==1)&&((!(a22==1)&&(((a6==1)&&(!(a18==1)&&(((a3==7)&&(!(a0==1)&&(!(a4==1)&&((input==5)&&!(a27==1)))))&&(a12==9))))&&!(a15==1)))&&(a20==1)))){ a15 = 1; a12 = 8; a4 = 1; a0 = 1; a3 = 4; a6 = 0; a27 = 1; return 24; } else if((!(a0==1)&&((a4==1)&&((a3==8)&&(((a20==1)&&(((((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a12==9))&&(a5==1))&&!(a6==1)))&&!(a15==1)))))){ a12 = 11; a15 = 1; a22 = 0; a6 = 1; a0 = 1; a3 = 4; a18 = 1; return 21; } else if(((!(a0==1)&&(((a18==1)&&(!(a5==1)&&(((((((a22==1)&&(input==1))&&!(a6==1))&&!(a15==1))&&(a3==6))&&!(a27==1))&&(a12==11))))&&(a20==1)))&&!(a4==1))){ a4 = 1; a27 = 1; a15 = 1; a12 = 8; a6 = 1; a3 = 5; a18 = 0; a5 = 1; a0 = 1; return -1; } else if(((!(a15==1)&&(((a22==1)&&((!(a0==1)&&(((a6==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a4==1))&&(a3==6)))&&(a20==1)))&&(a12==11)))&&!(a5==1)))&&(a27==1))){ a0 = 1; a5 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; return -1; } else if((((a4==1)&&((a5==1)&&((a12==8)&&((a6==1)&&(((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3))&&!(a0==1))&&(a27==1))&&(a20==1))))))&&(a15==1))){ a5 = 0; a3 = 4; a12 = 10; a22 = 0; a18 = 0; return -1; } else if(((a3==6)&&(((((a0==1)&&((!(a5==1)&&((a4==1)&&(!(a6==1)&&((a18==1)&&((input==6)&&(a12==8))))))&&(a20==1)))&&!(a27==1))&&(a22==1))&&!(a15==1)))){ a12 = 10; a4 = 0; a5 = 1; a15 = 1; a27 = 1; a6 = 1; a18 = 0; return 24; } else if((((a3==5)&&(((a6==1)&&(((a4==1)&&((a0==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&!(a15==1))&&(a12==12))))&&(a27==1)))&&!(a5==1)))&&(a20==1))){ a12 = 8; a18 = 1; a22 = 1; a3 = 4; a15 = 1; a5 = 1; return -1; } else if((((a3==7)&&(((((!(a0==1)&&((a20==1)&&(!(a18==1)&&(((input==5)&&(a5==1))&&!(a6==1)))))&&!(a4==1))&&(a12==10))&&(a27==1))&&(a15==1)))&&!(a22==1))){ a5 = 0; a4 = 1; a15 = 0; a0 = 1; a12 = 11; a3 = 4; return 21; } else if((((a12==12)&&((!(a6==1)&&((((a4==1)&&((a5==1)&&((((input==4)&&(a3==6))&&(a0==1))&&(a20==1))))&&!(a18==1))&&(a22==1)))&&!(a27==1)))&&!(a15==1))){ a18 = 1; a3 = 8; a6 = 1; a12 = 9; return -1; } else if(((a3==6)&&((a12==8)&&(((a15==1)&&((a0==1)&&(!(a6==1)&&((!(a5==1)&&(!(a4==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&!(a27==1)))))&&(a20==1))))){ a4 = 1; a18 = 0; a22 = 0; a27 = 1; a12 = 12; a5 = 1; a3 = 7; return 26; } else if((((a20==1)&&((a4==1)&&(((a15==1)&&(((((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==6))&&(a0==1))&&(a12==11)))&&(a5==1))))&&(a27==1))){ a22 = 1; a18 = 1; a3 = 4; a6 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&(((a4==1)&&((a12==8)&&((a5==1)&&((a20==1)&&(((input==4)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a15==1))))))&&!(a6==1)))&&(a27==1))){ a0 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 11; return 26; } else if(((((((a15==1)&&((((a6==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a27==1)))&&(a0==1))&&(a4==1)))&&!(a22==1))&&(a20==1))&&(a5==1))&&(a12==9))){ a12 = 10; a22 = 1; a18 = 1; a3 = 8; a5 = 0; return 26; } else if(((((a12==10)&&(!(a0==1)&&((((((((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==2))&&!(a6==1))&&!(a5==1))&&!(a15==1))&&(a20==1))))&&!(a27==1))&&!(a4==1))){ a15 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; a0 = 1; a5 = 1; a22 = 0; a27 = 1; return -1; } else if((((a12==12)&&((!(a4==1)&&(((a20==1)&&((a0==1)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a6==1))))&&!(a5==1)))&&(a27==1)))&&(a15==1))){ a4 = 1; a12 = 8; a3 = 4; a22 = 1; a5 = 1; a18 = 1; return -1; } else if((!(a0==1)&&((!(a27==1)&&((((a12==8)&&(((a3==8)&&(!(a4==1)&&((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a20==1)))&&(a15==1))&&(a5==1)))&&!(a6==1)))){ a15 = 0; a18 = 1; a12 = 10; a6 = 1; a22 = 0; return -1; } else if(((!(a5==1)&&((a4==1)&&((a12==11)&&((!(a15==1)&&((a20==1)&&((input==5)&&((!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1)))))))&&!(a27==1)))))&&!(a0==1))){ a0 = 1; a18 = 0; a6 = 1; a22 = 0; a12 = 12; a3 = 6; return -1; } else if(((a4==1)&&((a5==1)&&((((a15==1)&&(((a6==1)&&(!(a27==1)&&(((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a0==1))))&&(a20==1)))&&(a12==12))&&(a3==5))))){ a3 = 6; a0 = 0; a18 = 0; a22 = 0; a27 = 1; a6 = 0; return -1; } else if((!(a22==1)&&(((!(a6==1)&&((!(a0==1)&&((a18==1)&&((!(a15==1)&&(((a3==6)&&(input==3))&&(a20==1)))&&(a12==10))))&&!(a27==1)))&&!(a4==1))&&!(a5==1)))){ a18 = 0; a27 = 1; a3 = 5; a15 = 1; return -1; } else if((((((!(a4==1)&&(!(a6==1)&&((a12==9)&&((a5==1)&&(!(a27==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))))&&(a20==1))&&(a0==1))&&!(a15==1))&&(a3==5))){ a22 = 0; a12 = 12; a6 = 1; a27 = 1; a18 = 1; return 21; } else if((((a5==1)&&((a0==1)&&(!(a6==1)&&((((!(a15==1)&&((input==2)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&(a27==1))&&(a4==1))&&(a20==1)))))&&(a12==8))){ a18 = 0; a22 = 0; a4 = 0; a5 = 0; a3 = 4; return 21; } else if(((a12==11)&&(((a5==1)&&(((a0==1)&&((!(a15==1)&&((a3==5)&&((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))))&&!(a6==1)))&&!(a4==1)))&&!(a27==1)))){ a4 = 1; a18 = 0; a22 = 0; a12 = 10; a3 = 4; a27 = 1; return 24; } else if(((((a12==11)&&((a20==1)&&(!(a6==1)&&((!(a15==1)&&(!(a22==1)&&(((a3==7)&&((input==6)&&((a18==1)||!(a18==1))))&&(a0==1))))&&(a27==1)))))&&(a5==1))&&!(a4==1))){ if((a4==1)){ a18 = 1; a0 = 0; a4 = 1; a3 = 6; }else{ a4 = 1; a27 = 0; a6 = 1; a18 = 0; a3 = 6; } return 21; } else if((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a5==1)&&(((a27==1)&&((((a0==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3)))&&(a15==1))&&(a20==1)))&&(a12==11))))))){ a18 = 0; a15 = 0; a4 = 1; a12 = 10; a22 = 1; return -1; } else if((((a20==1)&&(!(a0==1)&&((a4==1)&&((a5==1)&&((a3==6)&&((!(a6==1)&&((a12==8)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1))))&&!(a27==1)))))))&&!(a22==1))){ a0 = 1; a3 = 4; a15 = 1; a6 = 1; a27 = 1; a18 = 0; return 21; } else if((!(a0==1)&&((((a15==1)&&((((((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&(a20==1))&&!(a27==1))&&(a12==8)))&&!(a6==1))&&(a5==1)))){ a27 = 1; a18 = 1; a6 = 1; a22 = 0; a3 = 8; a0 = 1; return 21; } else if(((a12==8)&&(((a20==1)&&(!(a6==1)&&(((!(a27==1)&&((a18==1)&&(!(a4==1)&&((a5==1)&&((input==3)&&(a22==1))))))&&!(a0==1))&&(a15==1))))&&(a3==4)))){ a6 = 1; a15 = 0; a12 = 9; a0 = 1; a5 = 0; a18 = 0; return -1; } else if(((!(a0==1)&&(!(a18==1)&&(((a22==1)&&(((((!(a15==1)&&((input==5)&&(a27==1)))&&(a4==1))&&(a3==4))&&(a12==10))&&(a20==1)))&&!(a5==1))))&&(a6==1))){ a18 = 1; a27 = 0; a3 = 7; a22 = 0; a4 = 0; a0 = 1; a15 = 1; a6 = 0; return 21; } else if(((((((!(a4==1)&&(((a20==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a12==9)))&&(a5==1)))&&!(a0==1))&&(a3==7))&&!(a27==1))&&!(a15==1))&&!(a6==1))){ a18 = 1; a6 = 1; a15 = 1; a0 = 1; a12 = 8; a22 = 1; a4 = 1; a27 = 1; return -1; } else if(((((a5==1)&&((!(a22==1)&&(!(a15==1)&&((a0==1)&&((a12==11)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==6)))))))&&(a27==1)))&&(a6==1))&&!(a4==1))){ a3 = 4; a12 = 8; a22 = 1; a15 = 1; a4 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(!(a4==1)&&((!(a27==1)&&(!(a22==1)&&((a20==1)&&((((a12==9)&&((((a18==1)||!(a18==1))&&(input==6))&&(a6==1)))&&!(a15==1))&&!(a0==1)))))&&(a3==8))))){ a15 = 1; a18 = 0; a0 = 1; a12 = 8; a27 = 1; a5 = 1; a3 = 7; return 21; } else if((((a4==1)&&((a12==9)&&((a27==1)&&(((!(a5==1)&&(((((a3==7)&&(input==2))&&(a18==1))&&(a20==1))&&(a6==1)))&&(a15==1))&&!(a22==1)))))&&(a0==1))){ a5 = 1; a6 = 0; a18 = 0; a12 = 11; a22 = 1; return 21; } else if(((a20==1)&&(((a0==1)&&((a3==7)&&(!(a6==1)&&((!(a27==1)&&((((a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a15==1))&&(a5==1)))&&(a12==11)))))&&(a4==1)))){ a18 = 0; a3 = 6; a22 = 0; a27 = 1; a12 = 10; a5 = 0; a0 = 0; return 26; } else if(((a0==1)&&((((a15==1)&&(((a12==8)&&((a20==1)&&(((a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a3==6)))&&(a5==1))))&&!(a27==1)))&&(a4==1))&&(a22==1)))){ a3 = 4; a18 = 1; a27 = 1; return -1; } else if(((a20==1)&&(!(a5==1)&&(((!(a27==1)&&((((a12==9)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a0==1)))&&(a4==1))&&(a3==4)))&&(a15==1))&&!(a6==1))))){ a12 = 10; a22 = 1; a18 = 0; a3 = 6; a6 = 1; return 21; } else if((!(a6==1)&&((a27==1)&&(!(a15==1)&&((a0==1)&&((!(a22==1)&&((a20==1)&&((a12==10)&&(!(a4==1)&&(((a3==5)&&(input==6))&&!(a5==1))))))&&!(a18==1))))))){ a18 = 1; a6 = 1; a3 = 6; return -1; } else if(((a20==1)&&(!(a0==1)&&(!(a4==1)&&((a3==4)&&(((((a27==1)&&(!(a15==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a12==10))&&(a5==1))&&(a6==1))))))){ a12 = 12; a4 = 1; a22 = 1; a18 = 0; a3 = 5; a0 = 1; a15 = 1; return 21; } else if((((((a22==1)&&(!(a4==1)&&(!(a5==1)&&(!(a27==1)&&(((a18==1)&&((a20==1)&&((a15==1)&&(input==2))))&&(a3==4))))))&&!(a6==1))&&!(a0==1))&&(a12==9))){ a12 = 8; a27 = 1; a0 = 1; a5 = 1; a18 = 0; a6 = 1; return -1; } else if(((((a5==1)&&((!(a6==1)&&((a27==1)&&((((input==6)&&((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a0==1))&&(a12==10))))&&(a20==1)))&&(a15==1))&&!(a4==1))){ a4 = 1; a3 = 4; a6 = 1; a22 = 0; a18 = 1; return -1; } else if(((a20==1)&&((a12==8)&&((a27==1)&&((a15==1)&&(((!(a4==1)&&(!(a0==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2))))&&!(a5==1))&&!(a6==1))))))){ a18 = 1; a12 = 12; a4 = 1; a15 = 0; a22 = 0; a0 = 1; a3 = 7; return -1; } else if((!(a0==1)&&((a20==1)&&((((!(a27==1)&&((a3==6)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a15==1))&&(a4==1))))&&(a6==1))&&!(a5==1))&&(a12==8))))){ a3 = 5; a4 = 0; a12 = 9; a18 = 1; a27 = 1; a5 = 1; a22 = 1; return -1; } else if((((a5==1)&&((a27==1)&&(((a20==1)&&(((a12==12)&&((((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a3==8))&&!(a15==1)))&&(a6==1)))&&(a0==1))))&&(a4==1))){ a27 = 0; a22 = 1; a5 = 0; a3 = 5; a4 = 0; a18 = 0; return 24; } else if(((!(a6==1)&&(!(a0==1)&&(((a3==8)&&((a15==1)&&((((a20==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a5==1))&&(a12==11))))&&!(a27==1))))&&!(a4==1))){ if((a4==1)){ a27 = 1; a12 = 8; a18 = 1; a6 = 1; a0 = 1; }else{ a18 = 0; a0 = 1; a3 = 5; a22 = 1; a4 = 1; a6 = 1; a27 = 1; a12 = 8; } return -1; } else if(((a6==1)&&(!(a5==1)&&((((a4==1)&&((a12==9)&&((a27==1)&&(((input==5)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1)))))&&(a15==1))&&!(a0==1))))){ a5 = 1; a0 = 1; a22 = 1; a12 = 10; a3 = 5; a18 = 1; a6 = 0; return -1; } else if(((!(a22==1)&&((a4==1)&&((a12==9)&&((!(a0==1)&&((!(a5==1)&&((!(a6==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a15==1)))&&(a3==6)))&&(a20==1)))))&&!(a27==1))){ if((a27==1)){ a6 = 1; a27 = 1; a15 = 0; a0 = 1; a18 = 1; }else{ a0 = 1; a6 = 1; a18 = 1; a5 = 1; a12 = 8; a27 = 1; } return 24; } else if(((a0==1)&&((a4==1)&&((a15==1)&&((a22==1)&&((a27==1)&&(((!(a6==1)&&(!(a18==1)&&(!(a5==1)&&((input==2)&&(a3==6)))))&&(a12==12))&&(a20==1)))))))){ a6 = 1; a15 = 0; a3 = 5; a22 = 0; a18 = 1; a4 = 0; a5 = 1; return 21; } else if(((a0==1)&&((a22==1)&&(((((!(a27==1)&&((a3==6)&&(!(a5==1)&&((a15==1)&&((input==1)&&!(a4==1))))))&&(a18==1))&&!(a6==1))&&(a20==1))&&(a12==12))))){ a12 = 8; a3 = 4; a4 = 1; a5 = 1; a6 = 1; a27 = 1; return -1; } else if(((a12==11)&&(!(a6==1)&&(((((a27==1)&&((a20==1)&&(!(a22==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a0==1))))))&&!(a5==1))&&(a3==5))&&(a15==1))))){ a4 = 0; a27 = 0; a3 = 7; a15 = 0; a5 = 1; a18 = 1; a6 = 1; return 21; } else if(((a20==1)&&(((((a15==1)&&(((!(a5==1)&&((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a27==1))&&(a6==1)))&&(a0==1))&&(a12==11))&&(a4==1)))){ a22 = 1; a18 = 1; a3 = 8; a12 = 12; a5 = 1; a27 = 1; a6 = 0; a0 = 0; return -1; } else if(((a20==1)&&((a4==1)&&(((a12==11)&&(((a6==1)&&((((((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==1))&&(a0==1))&&(a5==1)))&&!(a27==1)))&&(a15==1))))){ a22 = 1; a12 = 8; a27 = 1; a18 = 1; a3 = 4; return -1; } else if((((a20==1)&&(((((a15==1)&&((((a0==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a12==11))&&!(a5==1)))&&!(a6==1))&&(a27==1))&&(a3==7)))&&!(a4==1))){ a6 = 1; a18 = 0; a27 = 0; a3 = 4; return 26; } else if((!(a5==1)&&(!(a27==1)&&(((((a3==4)&&((a6==1)&&((a4==1)&&(((a12==10)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a0==1)))))&&(a22==1))&&!(a15==1))&&(a20==1))))){ a3 = 7; a22 = 0; a18 = 0; a27 = 1; a15 = 1; a4 = 0; return 21; } else if(((a20==1)&&((a5==1)&&((a12==11)&&((((a27==1)&&(((((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a15==1))&&(a4==1)))&&!(a0==1))&&(a3==5)))))){ a22 = 1; a18 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((a20==1)&&((!(a5==1)&&(((a0==1)&&((((input==4)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&!(a15==1))&&(a12==10)))&&!(a4==1)))&&(a27==1)))){ a18 = 0; a3 = 8; a12 = 11; a22 = 1; a6 = 1; return 21; } else if((((a12==10)&&((((((((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(input==4))&&(a15==1))&&!(a27==1))&&(a5==1))&&(a4==1))&&(a0==1)))&&(a20==1))){ a18 = 1; a6 = 1; a27 = 1; a3 = 4; a22 = 0; a12 = 12; a5 = 0; return 26; } else if(((((a20==1)&&((((a0==1)&&((a3==8)&&((!(a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a22==1)))&&(a12==12))))&&(a6==1))&&!(a5==1)))&&(a15==1))&&(a4==1))){ a3 = 7; a18 = 0; a5 = 1; a15 = 0; a6 = 0; a27 = 1; return 26; } else if(((!(a4==1)&&(((((a15==1)&&((((((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==2))&&(a27==1))&&!(a5==1)))&&(a12==9))&&(a0==1))&&!(a6==1)))&&(a20==1))){ a4 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((!(a15==1)&&((!(a5==1)&&((!(a0==1)&&((a6==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==5))&&(a20==1))))&&(a4==1)))&&(a27==1)))&&(a12==12))){ a3 = 5; a18 = 1; a22 = 1; a12 = 9; a5 = 1; a27 = 0; a4 = 0; return 26; } else if(((a6==1)&&((!(a22==1)&&((!(a4==1)&&(((!(a15==1)&&((a3==8)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a20==1))&&(a27==1)))&&(a0==1)))&&(a12==12)))){ a4 = 1; a18 = 1; a12 = 10; return -1; } else if(((((a27==1)&&((!(a0==1)&&((a12==8)&&((!(a15==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a6==1))))&&!(a5==1)))&&(a20==1))&&!(a4==1))){ a6 = 1; a27 = 0; a18 = 0; a22 = 1; a15 = 1; a0 = 1; a5 = 1; a3 = 4; a4 = 1; return -1; } else if(((((a22==1)&&((a5==1)&&((a20==1)&&(((a3==8)&&(((((a12==9)&&(input==5))&&(a18==1))&&!(a4==1))&&(a0==1)))&&(a6==1)))))&&(a15==1))&&!(a27==1))){ a15 = 0; a27 = 1; a3 = 4; a22 = 0; a12 = 12; return 21; } else if(((a3==5)&&(((((((a5==1)&&((a20==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a12==10))))&&(a27==1))&&(a0==1))&&(a15==1))&&(a4==1))&&!(a6==1)))){ a6 = 1; a3 = 7; a18 = 1; a22 = 1; a5 = 0; return 26; } else if((!(a18==1)&&((!(a0==1)&&((a12==11)&&(!(a27==1)&&((a20==1)&&(((a3==7)&&(!(a6==1)&&((!(a22==1)&&(input==6))&&!(a5==1))))&&!(a4==1))))))&&!(a15==1)))){ a0 = 1; a15 = 1; a27 = 1; a12 = 8; a4 = 1; a6 = 1; a5 = 1; a3 = 8; return 26; } else if(((a20==1)&&((a15==1)&&((a0==1)&&((a3==7)&&((((a12==8)&&(!(a5==1)&&((!(a27==1)&&(!(a22==1)&&(input==4)))&&!(a6==1))))&&!(a18==1))&&(a4==1))))))){ a27 = 1; a3 = 4; a22 = 1; a18 = 1; a5 = 1; a6 = 1; return -1; } else if((((a4==1)&&(!(a6==1)&&(((!(a27==1)&&(!(a5==1)&&(((!(a18==1)&&((a20==1)&&(input==6)))&&(a12==12))&&(a22==1))))&&(a15==1))&&(a0==1))))&&(a3==8))){ a22 = 0; a4 = 0; a3 = 7; a6 = 1; a15 = 0; a5 = 1; a27 = 1; return 21; } else if(((((a12==8)&&(((a18==1)&&((a5==1)&&((a20==1)&&((a3==5)&&(((a4==1)&&((a27==1)&&(input==1)))&&!(a15==1))))))&&!(a0==1)))&&!(a6==1))&&(a22==1))){ a12 = 10; a3 = 4; a0 = 1; a27 = 0; a5 = 0; a4 = 0; a18 = 0; a22 = 0; return 26; } else if((((((a12==8)&&((a0==1)&&((a3==4)&&((a6==1)&&((!(a27==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))))))&&(a15==1))&&!(a5==1))&&(a20==1))){ a12 = 10; a18 = 0; a3 = 6; a4 = 1; a5 = 1; a22 = 1; return 21; } else if(((!(a27==1)&&((a4==1)&&((((a12==11)&&((((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))||(!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4))))&&(input==4))&&!(a5==1)))&&(a15==1))&&(a20==1))))&&!(a0==1))){ a6 = 1; a5 = 1; a18 = 0; a12 = 10; a22 = 0; a27 = 1; a3 = 6; a0 = 1; return 26; } else if(((a15==1)&&(((((!(a18==1)&&((!(a27==1)&&((a0==1)&&(((a20==1)&&(input==5))&&(a3==4))))&&(a12==9)))&&!(a4==1))&&(a22==1))&&(a5==1))&&(a6==1)))){ a18 = 1; a12 = 11; a0 = 0; a27 = 1; a3 = 6; a15 = 0; return 21; } else if(((!(a27==1)&&((a5==1)&&((a0==1)&&((((((!(a22==1)&&((input==2)&&!(a15==1)))&&(a6==1))&&(a18==1))&&(a3==6))&&(a4==1))&&(a12==12)))))&&(a20==1))){ a27 = 1; a6 = 0; a22 = 1; a4 = 0; a3 = 8; a12 = 11; return 21; } else if(((a0==1)&&(!(a15==1)&&(((a6==1)&&((a3==6)&&((a12==9)&&(((a4==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a5==1)))&&(a20==1)))))&&!(a27==1))))){ a15 = 1; a3 = 7; a22 = 1; a18 = 0; a4 = 0; return -1; } else if((((((a3==4)&&(!(a15==1)&&((a27==1)&&(!(a4==1)&&((a12==8)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))))))))&&!(a6==1))&&(a0==1))&&!(a5==1))){ a5 = 1; a18 = 1; a12 = 11; a3 = 8; a22 = 0; return 26; } else if((!(a22==1)&&(((a12==8)&&((!(a0==1)&&((a6==1)&&(((a5==1)&&(((a20==1)&&((a27==1)&&(input==1)))&&(a18==1)))&&(a3==8))))&&(a15==1)))&&!(a4==1)))){ a3 = 6; a12 = 11; a0 = 1; a18 = 0; a15 = 0; return 26; } else if((((((a27==1)&&((a3==4)&&((a12==8)&&((a4==1)&&(!(a6==1)&&((a20==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))))))&&(a5==1))&&!(a0==1))&&(a15==1))){ a0 = 1; a22 = 1; a6 = 1; a18 = 1; return -1; } else if(((a4==1)&&((a0==1)&&((a12==12)&&((!(a5==1)&&((!(a27==1)&&((a20==1)&&((a3==7)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))))&&(a15==1)))&&(a6==1)))))){ a6 = 0; a27 = 1; a12 = 11; a22 = 0; a4 = 0; a15 = 0; a3 = 8; a5 = 1; a18 = 1; return 21; } else if(((((a20==1)&&((a6==1)&&(!(a15==1)&&((a4==1)&&((((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a27==1))&&(a12==10))))))&&(a0==1))&&!(a5==1))){ a27 = 1; a3 = 4; a22 = 1; a15 = 1; a5 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a5==1)&&((a12==9)&&((a20==1)&&((a3==7)&&(!(a0==1)&&((a6==1)&&((!(a27==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&!(a15==1)))&&(a4==1))))))))){ if((a6==1)){ a18 = 0; a5 = 1; a3 = 4; a0 = 1; a12 = 8; a22 = 1; a27 = 1; a15 = 1; }else{ a3 = 4; a12 = 8; a5 = 1; a22 = 1; a0 = 1; a27 = 1; a15 = 1; a6 = 0; a18 = 1; } return -1; } else if((((a20==1)&&((a0==1)&&(!(a5==1)&&((a12==12)&&((input==6)&&(((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))))||(((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1)))&&(a6==1)))||((a6==1)&&(((a4==1)&&((!(a18==1)&&(a22==1))&&!(a15==1)))&&(a3==4)))))))))&&(a27==1))){ a3 = 8; a22 = 0; a18 = 1; a15 = 0; a6 = 1; a4 = 1; return 26; } else if(((!(a5==1)&&(((((a22==1)&&((!(a6==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a4==1)))&&(a3==4)))&&(a15==1))&&(a12==12))&&(a20==1)))&&!(a0==1))){ a0 = 1; a3 = 8; a27 = 0; a18 = 0; return -1; } else if(((a20==1)&&((a0==1)&&((((!(a27==1)&&(((((a3==5)&&((a15==1)&&(input==3)))&&!(a18==1))&&!(a22==1))&&(a4==1)))&&(a12==8))&&(a6==1))&&(a5==1))))){ a22 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((((((a20==1)&&((a22==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a4==1))))&&(a3==4))&&(a15==1))&&(a27==1))&&(a12==10))&&(a0==1)))){ a18 = 1; a12 = 8; a6 = 1; a4 = 1; return -1; } else if(((a4==1)&&((a15==1)&&((a0==1)&&(((((a20==1)&&((input==4)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))))&&(a27==1))&&(a12==11))&&(a5==1)))))){ a22 = 1; a3 = 4; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((((((((((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==6))&&(a0==1))&&!(a5==1))&&(a4==1))&&(a20==1))&&(a15==1))&&(a12==9))&&(a27==1))){ a22 = 0; a12 = 10; a6 = 1; a3 = 4; a18 = 0; a4 = 0; return 26; } else if((((((!(a4==1)&&((a15==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))&&!(a27==1))&&(a12==8))))&&!(a5==1))&&(a20==1))&&!(a6==1))&&(a0==1))){ a27 = 1; a12 = 11; a6 = 1; a18 = 0; a22 = 1; a4 = 1; a5 = 1; a3 = 6; a15 = 0; return 26; } else if((((((((a18==1)&&(!(a22==1)&&(((a15==1)&&(((input==3)&&!(a6==1))&&!(a0==1)))&&!(a5==1))))&&(a27==1))&&(a20==1))&&(a4==1))&&(a12==11))&&(a3==4))){ a12 = 10; a3 = 6; a4 = 0; a0 = 1; a22 = 1; return 21; } else if(((a15==1)&&(((a3==5)&&(((a5==1)&&(((a22==1)&&(!(a4==1)&&(((a12==11)&&((a20==1)&&(input==6)))&&(a6==1))))&&!(a18==1)))&&(a0==1)))&&!(a27==1)))){ a4 = 1; a12 = 8; a18 = 1; a3 = 4; a27 = 1; return -1; } else if(((((a20==1)&&(!(a4==1)&&((a27==1)&&(((((input==4)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a12==11))&&!(a5==1))&&!(a0==1)))))&&(a6==1))&&!(a15==1))){ a3 = 4; a18 = 1; a6 = 0; a12 = 10; a22 = 0; a5 = 1; a27 = 0; a0 = 1; return 21; } else if(((((a12==9)&&((((!(a5==1)&&((a0==1)&&((input==5)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7))))))&&!(a27==1))&&!(a4==1))&&(a6==1)))&&!(a15==1))&&(a20==1))){ a5 = 1; a15 = 1; a18 = 1; a22 = 1; a4 = 1; a12 = 8; a3 = 4; a27 = 1; return -1; } else if((((!(a4==1)&&(((a15==1)&&(((a6==1)&&((((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1))&&(a3==4)))&&!(a0==1)))&&!(a27==1)))&&(a20==1))&&(a12==11))){ if((a18==1)){ a4 = 1; a6 = 0; a22 = 0; a3 = 6; a18 = 1; }else{ a27 = 1; a22 = 0; a18 = 0; a12 = 9; a5 = 1; a3 = 6; } return -1; } else if((!(a6==1)&&((a12==8)&&((!(a0==1)&&((a27==1)&&((((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1)))&&!(a4==1))&&(a5==1))))&&(a15==1))))){ a15 = 0; a3 = 8; a18 = 1; a6 = 1; a22 = 1; a0 = 1; a12 = 11; return 21; } else if(((a3==6)&&((a12==11)&&(((a6==1)&&((!(a27==1)&&((a5==1)&&((!(a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a15==1))))&&!(a4==1)))&&(a20==1))))){ a15 = 0; a12 = 10; a22 = 0; a3 = 7; a18 = 0; return 26; } else if((((((a3==7)&&((!(a6==1)&&((a5==1)&&((a12==9)&&((((a20==1)&&(input==2))&&(a15==1))&&!(a27==1)))))&&(a4==1)))&&!(a22==1))&&!(a18==1))&&(a0==1))){ a4 = 0; a5 = 0; a18 = 1; a22 = 1; a12 = 10; a3 = 8; return 26; } else if(((a6==1)&&(!(a27==1)&&((a20==1)&&(!(a0==1)&&(((a4==1)&&((a15==1)&&((a5==1)&&((input==6)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a12==8))))))){ a3 = 7; a0 = 1; a18 = 1; a12 = 10; a22 = 1; a27 = 1; a15 = 0; return 26; } else if(((a12==11)&&(((!(a5==1)&&((a0==1)&&(!(a22==1)&&((!(a18==1)&&((a20==1)&&(!(a15==1)&&((input==3)&&(a6==1)))))&&(a3==8)))))&&!(a4==1))&&!(a27==1)))){ a3 = 7; a18 = 1; a27 = 1; a5 = 1; a12 = 12; a22 = 1; return 21; } else if(((!(a4==1)&&((a20==1)&&(((((a6==1)&&(!(a5==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))))&&(a12==9))&&!(a27==1))&&(a0==1))))&&(a15==1))){ a6 = 0; a4 = 1; a12 = 11; a18 = 1; a3 = 6; a22 = 1; a27 = 1; return 24; } return calculate_output5(input); } int calculate_output5(int input) { if(((!(a5==1)&&((a22==1)&&((a0==1)&&((a12==12)&&((a6==1)&&((a3==8)&&((a15==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1))&&(a27==1)))))))))&&(a20==1))){ a18 = 1; a5 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a6==1)&&(((a4==1)&&(((a12==11)&&(((!(a18==1)&&((a20==1)&&((a3==8)&&(!(a15==1)&&(input==6)))))&&!(a0==1))&&(a27==1)))&&(a5==1)))&&(a22==1)))){ a22 = 0; a4 = 0; a12 = 10; a0 = 1; a18 = 1; return -1; } else if(((a4==1)&&(((a5==1)&&(((a12==12)&&(((((input==5)&&((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a15==1))&&(a20==1))&&!(a0==1)))&&(a27==1)))&&(a6==1)))){ a22 = 0; a3 = 6; a0 = 1; a12 = 11; a18 = 1; a4 = 0; return 21; } else if(((a18==1)&&((((a5==1)&&((((((a3==5)&&(((input==4)&&(a0==1))&&!(a4==1)))&&(a22==1))&&(a6==1))&&(a20==1))&&(a27==1)))&&!(a15==1))&&(a12==9)))){ a4 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if((((!(a22==1)&&((a3==5)&&(((a20==1)&&((a15==1)&&((((a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a4==1))&&(a12==11))))&&(a6==1))))&&(a0==1))&&(a27==1))){ a12 = 8; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((((a0==1)&&(((((a15==1)&&(!(a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))))&&!(a27==1))&&!(a6==1))&&(a20==1)))&&(a4==1))&&(a12==9))){ a3 = 4; a18 = 1; a6 = 1; a27 = 1; a5 = 1; a12 = 8; a22 = 1; return -1; } else if((((a20==1)&&((a4==1)&&(((!(a6==1)&&(((a18==1)&&((!(a0==1)&&((input==4)&&!(a22==1)))&&!(a15==1)))&&!(a27==1)))&&(a12==11))&&(a5==1))))&&(a3==8))){ a12 = 8; a22 = 1; a6 = 1; a27 = 1; a0 = 1; a15 = 1; return 26; } else if(((a5==1)&&(((a6==1)&&(!(a15==1)&&(((a12==11)&&(!(a27==1)&&((a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5)))))&&!(a0==1))))&&(a20==1)))){ if((a0==1)){ a18 = 1; a12 = 8; a22 = 1; a3 = 6; a27 = 1; a0 = 1; a4 = 0; a15 = 1; }else{ a0 = 1; a4 = 0; a12 = 8; a18 = 1; a3 = 8; a22 = 0; a27 = 1; a15 = 1; } return -1; } else if((((a0==1)&&((a6==1)&&((a12==12)&&((((a5==1)&&((a20==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))))&&!(a4==1))&&(a15==1)))))&&(a27==1))){ a12 = 9; a3 = 5; a22 = 0; a0 = 0; a18 = 0; return -1; } else if(((a27==1)&&(!(a0==1)&&(((a12==9)&&((a22==1)&&((a18==1)&&(((a4==1)&&((((a20==1)&&(input==3))&&(a3==6))&&(a6==1)))&&(a5==1)))))&&!(a15==1))))){ a6 = 0; a0 = 1; a3 = 5; a12 = 11; a22 = 0; return 21; } else if((!(a27==1)&&((a3==7)&&((a6==1)&&((a0==1)&&((a5==1)&&((a20==1)&&(!(a22==1)&&((((a18==1)&&((a12==9)&&(input==5)))&&(a4==1))&&(a15==1)))))))))){ a3 = 4; a12 = 8; a27 = 1; a22 = 1; return -1; } else if(((a20==1)&&(!(a5==1)&&(!(a15==1)&&(!(a22==1)&&((a3==4)&&(!(a0==1)&&((a6==1)&&(((a27==1)&&((a12==8)&&(((a18==1)||!(a18==1))&&(input==5))))&&!(a4==1)))))))))){ a18 = 1; a15 = 1; a22 = 1; a0 = 1; a5 = 1; a4 = 1; return -1; } else if(((!(a0==1)&&(((a20==1)&&((((a22==1)&&((!(a6==1)&&((a18==1)&&((a4==1)&&(input==5))))&&(a15==1)))&&(a3==7))&&!(a27==1)))&&(a5==1)))&&(a12==10))){ if((a18==1)){ a0 = 1; a4 = 0; a12 = 9; a27 = 1; a3 = 6; a5 = 0; a18 = 0; }else{ a3 = 5; a6 = 1; a22 = 0; a12 = 8; a0 = 1; } return -1; } else if((!(a22==1)&&((a20==1)&&(((a3==5)&&(!(a5==1)&&((!(a0==1)&&(((!(a6==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a12==8))&&(a4==1)))&&(a27==1))))&&!(a15==1))))){ a18 = 0; a3 = 7; a0 = 1; a12 = 12; a5 = 1; a6 = 1; return 24; } else if((!(a0==1)&&(((a12==8)&&(((a15==1)&&((a5==1)&&((a4==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a6==1))&&(a20==1)))))&&!(a27==1)))&&(a3==6)))){ a4 = 0; a3 = 8; a27 = 1; a18 = 0; a22 = 1; a0 = 1; a6 = 1; return 21; } else if(((!(a6==1)&&(((a20==1)&&((a12==10)&&((a5==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a3==8))&&(a4==1))&&!(a15==1)))))&&(a0==1)))&&!(a27==1))){ a22 = 1; a6 = 1; a27 = 1; a15 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((((!(a15==1)&&(((((((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==2))&&(a20==1))&&!(a0==1))&&!(a27==1))&&(a12==9)))&&(a5==1))&&!(a4==1))&&(a6==1))){ if((a22==1)){ a15 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; a0 = 1; a6 = 0; a27 = 1; }else{ a12 = 11; a0 = 1; a18 = 1; a3 = 8; a22 = 1; a5 = 0; a6 = 0; a27 = 1; a15 = 1; } return 21; } else if(((((a20==1)&&(!(a18==1)&&(((((a4==1)&&((a0==1)&&(((a3==8)&&(input==2))&&(a12==11))))&&(a27==1))&&(a5==1))&&(a6==1))))&&(a15==1))&&(a22==1))){ a12 = 10; a15 = 0; a22 = 0; a5 = 0; a3 = 6; a18 = 1; return -1; } else if(((a12==8)&&((a3==7)&&((a20==1)&&((a27==1)&&((!(a5==1)&&(((a6==1)&&((a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a0==1)))&&(a15==1))))))){ a5 = 1; a18 = 0; a4 = 0; a3 = 5; a0 = 1; a22 = 1; a27 = 0; a15 = 0; a12 = 10; return 21; } else if(((((a0==1)&&((!(a6==1)&&((a27==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&(a4==1))&&(a12==11))))&&(a20==1)))&&(a5==1))&&!(a15==1))){ a12 = 8; a3 = 7; a18 = 1; a0 = 0; a22 = 0; a4 = 0; a5 = 0; a15 = 1; return -1; } else if((!(a22==1)&&((a27==1)&&(!(a6==1)&&(!(a0==1)&&(!(a4==1)&&(((((a15==1)&&((!(a18==1)&&(input==4))&&(a12==8)))&&!(a5==1))&&(a20==1))&&(a3==7)))))))){ a3 = 4; a4 = 1; a6 = 1; a0 = 1; a12 = 11; a27 = 0; a22 = 1; return 26; } else if(((a12==8)&&(((a20==1)&&((a6==1)&&(!(a0==1)&&(!(a4==1)&&((a27==1)&&(!(a5==1)&&((input==4)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))))))&&!(a15==1)))){ a18 = 1; a27 = 0; a15 = 1; a6 = 0; a22 = 0; a0 = 1; a3 = 6; a5 = 1; return 26; } else if((!(a27==1)&&(((a15==1)&&((((a0==1)&&((((a12==10)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&(a20==1))&&(a5==1)))&&(a6==1))&&(a3==7)))&&(a4==1)))){ a4 = 0; a6 = 0; a15 = 0; a5 = 0; a3 = 5; a18 = 0; a27 = 1; a22 = 0; return -1; } else if(((((!(a15==1)&&(((!(a0==1)&&((a27==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))))))&&(a6==1))&&!(a4==1)))&&!(a5==1))&&(a12==10))&&(a20==1))){ a15 = 1; a6 = 0; a3 = 8; a0 = 1; a18 = 0; a22 = 0; a4 = 1; return 26; } else if(((a3==5)&&((a4==1)&&((((a0==1)&&((a27==1)&&(((a5==1)&&(((a12==9)&&(!(a22==1)&&(input==5)))&&(a20==1)))&&!(a15==1))))&&!(a6==1))&&(a18==1))))){ if((a6==1)){ a15 = 1; a0 = 0; a18 = 0; a3 = 8; a12 = 8; }else{ a4 = 0; a18 = 0; a5 = 0; a12 = 12; } return 24; } else if((((!(a27==1)&&(((a15==1)&&((a0==1)&&((input==1)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1)))))||(!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))))&&(a20==1)))&&(a12==11))&&!(a5==1))){ a12 = 10; a27 = 1; a0 = 0; a4 = 0; a18 = 1; a22 = 1; a6 = 0; a3 = 8; return -1; } else if(((!(a0==1)&&(((((a3==6)&&((a20==1)&&(!(a27==1)&&((a22==1)&&(((a4==1)&&(input==3))&&!(a15==1))))))&&(a5==1))&&(a6==1))&&!(a18==1)))&&(a12==9))){ a15 = 1; a3 = 4; a22 = 0; a0 = 1; a12 = 8; a27 = 1; return -1; } else if(((((a5==1)&&((((a27==1)&&(((a12==12)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==3)))&&!(a6==1)))&&!(a15==1))&&!(a0==1)))&&!(a4==1))&&(a20==1))){ a3 = 4; a6 = 1; a0 = 1; a18 = 1; a12 = 8; a15 = 1; a22 = 1; return 26; } else if((!(a0==1)&&((a20==1)&&((((a4==1)&&((a5==1)&&(!(a15==1)&&((a12==9)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a27==1))))))&&!(a6==1))&&(a3==6))))){ a6 = 1; a4 = 0; a12 = 11; a22 = 1; a18 = 1; return 21; } else if(((!(a6==1)&&((((a0==1)&&((a20==1)&&((a18==1)&&((a12==12)&&(((a4==1)&&((a5==1)&&(input==5)))&&!(a22==1))))))&&!(a27==1))&&(a3==8)))&&!(a15==1))){ a18 = 0; a5 = 0; a15 = 1; a27 = 1; a3 = 6; a12 = 10; return -1; } else if((((((a0==1)&&((a12==9)&&((((((a3==8)&&(!(a18==1)&&(input==6)))&&(a27==1))&&(a4==1))&&(a20==1))&&(a5==1))))&&(a15==1))&&!(a6==1))&&(a22==1))){ a15 = 0; a3 = 7; a6 = 1; a12 = 12; return 24; } else if(((((a0==1)&&(!(a22==1)&&((a12==12)&&((a3==7)&&((a5==1)&&((a15==1)&&(((a27==1)&&(!(a6==1)&&(input==2)))&&(a4==1))))))))&&(a20==1))&&(a18==1))){ a22 = 1; a4 = 0; a6 = 1; a0 = 0; a12 = 11; a3 = 8; return -1; } else if((!(a27==1)&&((a5==1)&&((((a12==9)&&((!(a0==1)&&((a4==1)&&((input==6)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))))))&&(a20==1)))&&(a15==1))&&!(a6==1))))){ if((a6==1)){ a27 = 1; a6 = 1; a0 = 1; a22 = 1; a3 = 6; a12 = 8; a18 = 0; }else{ a5 = 0; a18 = 0; a3 = 5; a22 = 0; } return 21; } else if((!(a15==1)&&((a4==1)&&(((a22==1)&&(((a0==1)&&(!(a27==1)&&(((a12==11)&&(!(a6==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a3==8))))&&(a20==1)))&&(a5==1))))){ a6 = 1; a3 = 7; a5 = 0; a27 = 1; a15 = 1; a4 = 0; a18 = 0; return 24; } else if((!(a15==1)&&((((!(a27==1)&&(!(a5==1)&&((((((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==3))&&(a12==11))&&!(a0==1))))&&(a6==1))&&(a20==1))&&!(a4==1)))){ a27 = 1; a0 = 1; a5 = 1; a18 = 1; a22 = 0; a15 = 1; a4 = 1; a12 = 8; a3 = 6; return -1; } else if((!(a4==1)&&((a22==1)&&(((a3==4)&&(((((a5==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a12==11)))&&(a0==1))&&(a6==1))&&(a15==1)))&&!(a27==1))))){ a0 = 0; a3 = 5; a4 = 1; a27 = 1; a18 = 0; a15 = 0; a5 = 0; a6 = 0; return -1; } else if(((!(a0==1)&&((a4==1)&&((a12==8)&&((((a20==1)&&((a5==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))))&&(a27==1))&&(a15==1)))))&&(a6==1))){ a12 = 10; a3 = 4; a18 = 0; a4 = 0; a5 = 0; a0 = 1; a22 = 0; return 26; } else if((!(a0==1)&&((((a5==1)&&(((!(a4==1)&&((a12==10)&&((a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3)))))&&(a27==1))&&!(a6==1)))&&(a3==8))&&(a20==1)))){ a0 = 1; a12 = 8; a22 = 1; a4 = 1; a6 = 1; a18 = 1; a3 = 4; return -1; } else if(((a12==12)&&(((a3==7)&&((((a22==1)&&(!(a5==1)&&(((((input==3)&&!(a27==1))&&(a18==1))&&(a15==1))&&!(a4==1))))&&!(a6==1))&&(a0==1)))&&(a20==1)))){ a6 = 1; a18 = 0; a12 = 8; a22 = 0; a4 = 1; a27 = 1; a5 = 1; a3 = 6; a15 = 0; return -1; } else if(((a15==1)&&(((a22==1)&&(!(a0==1)&&(((a18==1)&&((a5==1)&&((a20==1)&&(!(a27==1)&&(((input==6)&&(a3==6))&&!(a4==1))))))&&(a12==9))))&&(a6==1)))){ if((a12==9)){ a27 = 1; a0 = 1; a3 = 4; a12 = 8; a4 = 1; }else{ a12 = 8; a27 = 1; a0 = 1; a18 = 0; a22 = 0; } return -1; } else if(((a15==1)&&((a12==8)&&((a0==1)&&(!(a6==1)&&((a27==1)&&(!(a5==1)&&((a20==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1))&&!(a4==1)))))))))){ a15 = 0; a22 = 1; a3 = 8; a5 = 1; a18 = 1; a12 = 10; return 21; } else if((!(a22==1)&&(((a3==6)&&(((!(a6==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a5==1))&&(a20==1))&&!(a15==1)))&&(a4==1))&&(a12==11)))&&(a27==1)))){ a3 = 4; a6 = 1; a0 = 1; a22 = 1; a18 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a5==1)&&(!(a6==1)&&((a20==1)&&(!(a15==1)&&((a0==1)&&((a4==1)&&(((a3==8)&&(!(a27==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==1)))))&&!(a22==1))))))))){ a6 = 1; a18 = 0; a12 = 10; a3 = 5; a27 = 1; a22 = 1; return 26; } else if(((((((a4==1)&&(((a20==1)&&((!(a6==1)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a12==12)))&&(a0==1)))&&(a5==1))&&!(a15==1))&&!(a27==1))&&(a22==1))){ a22 = 0; a6 = 1; a5 = 0; a18 = 1; a12 = 9; a3 = 6; return -1; } else if(((a20==1)&&((((((((a0==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==4)))&&(a6==1))&&(a15==1))&&(a4==1))&&(a12==10))&&!(a5==1))&&!(a27==1)))){ a27 = 1; a12 = 8; a22 = 0; a18 = 1; a0 = 0; a3 = 7; a5 = 1; a6 = 0; a15 = 0; return 26; } else if((((a20==1)&&((a0==1)&&((((a6==1)&&(!(a5==1)&&((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3))&&(a12==9))))&&!(a27==1))&&(a4==1))))&&!(a15==1))){ a27 = 1; a3 = 5; a22 = 1; a18 = 0; a5 = 1; a12 = 12; a15 = 1; return 26; } else if((((a20==1)&&((((a12==12)&&(!(a5==1)&&((a0==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&(a4==1)))))&&!(a27==1))&&!(a15==1)))&&!(a6==1))){ a27 = 1; a22 = 1; a12 = 11; a3 = 5; a18 = 1; return 24; } else if(((a12==11)&&((a3==4)&&((((a22==1)&&((((a4==1)&&((a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a15==1))))&&(a0==1))&&!(a27==1)))&&!(a6==1))&&(a20==1))))){ a12 = 10; a3 = 7; a18 = 0; a27 = 1; return -1; } else if((!(a18==1)&&((a4==1)&&((a20==1)&&((((!(a5==1)&&(((!(a22==1)&&((input==2)&&(a0==1)))&&(a3==6))&&(a12==11)))&&(a15==1))&&!(a27==1))&&!(a6==1)))))){ a22 = 1; a27 = 1; a15 = 0; a18 = 1; a5 = 1; a4 = 0; a12 = 12; return 26; } else if((((a27==1)&&((a20==1)&&((((a0==1)&&((input==6)&&(((((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))||((a6==1)&&((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))))))&&(a12==9))&&(a5==1))))&&!(a15==1))){ a15 = 1; a5 = 0; a3 = 6; a4 = 1; a18 = 0; a6 = 1; a12 = 12; a22 = 0; return 21; } else if((((!(a6==1)&&((((a4==1)&&(!(a15==1)&&(!(a5==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a3==5))&&!(a27==1)))))&&(a22==1))&&(a12==11)))&&(a20==1))&&!(a0==1))){ if((a18==1)){ a22 = 0; a18 = 1; a27 = 1; a3 = 8; a5 = 1; }else{ a18 = 0; a5 = 1; a22 = 0; a6 = 1; a12 = 10; a0 = 1; a3 = 4; } return -1; } else if(((a20==1)&&(((a27==1)&&(!(a4==1)&&(!(a5==1)&&(!(a6==1)&&(!(a15==1)&&(!(a0==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a3==5))))))))&&(a12==10)))){ a18 = 1; a4 = 1; a3 = 7; a27 = 0; a22 = 0; a5 = 1; a0 = 1; return 26; } else if(((a15==1)&&((a27==1)&&((a6==1)&&((((a20==1)&&((a4==1)&&(!(a0==1)&&((input==1)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))))))&&(a5==1))&&(a12==9)))))){ a27 = 0; a5 = 0; a22 = 0; a3 = 4; a18 = 0; a0 = 1; a6 = 0; return 26; } else if(((((a22==1)&&((a20==1)&&(((((a6==1)&&(!(a4==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a12==10))&&!(a0==1))&&!(a27==1))))&&(a3==8))&&(a15==1))){ if((a22==1)){ a18 = 0; a3 = 5; a22 = 0; a0 = 1; a12 = 8; a5 = 1; a27 = 1; }else{ a0 = 1; a18 = 1; a3 = 5; a22 = 0; a5 = 1; a15 = 0; } return -1; } else if(((a3==5)&&(!(a6==1)&&(((!(a5==1)&&(((a20==1)&&(((a4==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a12==12)))&&(a22==1)))&&!(a0==1)))&&(a27==1))&&(a15==1))))){ a15 = 0; a0 = 1; a27 = 0; a6 = 1; a3 = 4; a12 = 9; a18 = 1; a22 = 0; return -1; } else if((((a12==8)&&(!(a27==1)&&((((((!(a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&(a20==1))&&(a6==1))&&(a3==6))&&!(a5==1))&&(a15==1))))&&!(a4==1))){ a4 = 1; a5 = 1; a18 = 0; a0 = 1; a27 = 1; a6 = 0; a3 = 5; a22 = 1; return -1; } else if((!(a5==1)&&(((a20==1)&&((((a4==1)&&((a22==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a3==4))&&!(a15==1))))&&(a12==9))&&!(a27==1)))&&!(a6==1)))){ a3 = 7; a12 = 8; a18 = 1; a27 = 1; a4 = 0; a0 = 1; return 26; } else if((((a6==1)&&(!(a5==1)&&(((a12==9)&&((((((a0==1)&&((a22==1)&&(input==4)))&&(a20==1))&&(a15==1))&&!(a4==1))&&(a3==6)))&&!(a18==1))))&&!(a27==1))){ a27 = 1; a5 = 1; a12 = 8; a3 = 4; a4 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((!(a15==1)&&((!(a6==1)&&((((a5==1)&&((a3==6)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&!(a0==1))&&(a12==10)))&&(a20==1)))&&!(a27==1)))){ a18 = 1; a22 = 0; a6 = 1; a15 = 1; a27 = 1; a0 = 1; a12 = 8; return 24; } else if(((a0==1)&&(((((a5==1)&&((a12==8)&&((((((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==1))&&(a20==1))&&(a27==1))))&&(a4==1))&&!(a6==1))&&!(a15==1)))){ a3 = 4; a18 = 1; a22 = 1; a15 = 1; a6 = 1; return -1; } else if(((((a4==1)&&((!(a15==1)&&((a27==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==4))&&(a20==1))&&(a12==10))))&&!(a0==1)))&&!(a6==1))&&!(a5==1))){ a3 = 8; a18 = 0; a4 = 0; a5 = 1; a15 = 1; a0 = 1; a22 = 0; a12 = 11; return 21; } else if(((a3==5)&&(((a12==10)&&((a27==1)&&(!(a15==1)&&(!(a5==1)&&((a20==1)&&((a22==1)&&((((input==3)&&!(a0==1))&&(a6==1))&&(a4==1))))))))&&(a18==1)))){ a0 = 1; a15 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((a0==1)&&(((!(a15==1)&&((a12==9)&&(((a4==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a3==4))))&&(a6==1))))&&!(a5==1))&&(a27==1)))){ a22 = 1; a18 = 1; a5 = 1; a12 = 12; a6 = 0; return 21; } else if((!(a15==1)&&(((((!(a4==1)&&((a20==1)&&(((a12==11)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a5==1))))&&!(a27==1))&&!(a0==1))&&(a3==8))&&!(a6==1)))){ a18 = 1; a15 = 1; a3 = 6; a4 = 1; a27 = 1; a0 = 1; a22 = 1; a12 = 8; return 21; } else if((!(a5==1)&&(((((!(a15==1)&&((a20==1)&&(((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))&&(a12==8))))&&(a3==6))&&!(a27==1))&&!(a6==1))&&(a0==1)))){ a3 = 4; a22 = 0; a15 = 1; a12 = 11; a18 = 0; a4 = 0; return 26; } else if(((a0==1)&&((a3==8)&&(((a6==1)&&((a5==1)&&(((((a22==1)&&(((a18==1)&&(input==5))&&(a20==1)))&&(a4==1))&&(a27==1))&&(a12==10))))&&(a15==1))))){ a3 = 4; a12 = 8; return -1; } else if((((a0==1)&&(!(a22==1)&&((a6==1)&&((a3==6)&&(((a15==1)&&(((a4==1)&&((!(a27==1)&&(input==2))&&(a12==12)))&&!(a18==1)))&&(a20==1))))))&&!(a5==1))){ a12 = 10; a18 = 1; a6 = 0; a5 = 1; a22 = 1; a15 = 0; a3 = 8; return -1; } else if((((((a27==1)&&(!(a6==1)&&((a15==1)&&((a20==1)&&(!(a4==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==3)))))))&&(a0==1))&&(a12==12))&&!(a5==1))){ a4 = 1; a12 = 11; a6 = 1; a18 = 1; a22 = 1; a3 = 7; return 24; } else if(((!(a4==1)&&(!(a6==1)&&((((a12==9)&&(((a15==1)&&((a3==4)&&((a5==1)&&((input==1)&&!(a18==1)))))&&(a27==1)))&&(a20==1))&&(a22==1))))&&(a0==1))){ a3 = 6; a6 = 1; a18 = 1; a22 = 0; a12 = 12; a5 = 0; return 24; } else if(((((((((!(a0==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1)))&&(a27==1))&&(a5==1))&&(a4==1))&&(a12==11))&&!(a6==1))&&(a20==1))&&(a15==1))){ a6 = 1; a3 = 4; a0 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((a20==1)&&((a3==5)&&((a12==10)&&((((a6==1)&&((((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a27==1))&&!(a5==1)))&&!(a15==1))&&(a0==1)))))&&(a4==1))){ a15 = 1; a4 = 0; a27 = 1; a18 = 0; a22 = 0; a3 = 4; return 21; } else if(((!(a22==1)&&(((((a20==1)&&((((a3==8)&&(((a12==11)&&(input==1))&&!(a6==1)))&&!(a27==1))&&!(a4==1)))&&!(a15==1))&&(a0==1))&&!(a5==1)))&&!(a18==1))){ a15 = 1; a22 = 1; a4 = 1; a3 = 4; a18 = 1; a27 = 1; a5 = 1; a12 = 8; a6 = 1; return -1; } else if((!(a15==1)&&(!(a6==1)&&((a12==11)&&((a5==1)&&((a20==1)&&((!(a27==1)&&(((a0==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a4==1)))&&!(a22==1)))&&(a3==7)))))))){ a18 = 0; a12 = 10; a5 = 0; a3 = 5; a6 = 1; a4 = 0; return -1; } else if(((a15==1)&&(((a6==1)&&(((a20==1)&&((a12==10)&&((((a3==7)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a4==1))&&!(a27==1))))&&(a5==1)))&&(a0==1)))){ a27 = 1; a18 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((!(a4==1)&&((a27==1)&&((((a3==6)&&(((a6==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a20==1)))&&(a5==1)))&&(a12==10))&&(a15==1))))&&(a0==1))){ a18 = 1; a22 = 1; a0 = 0; a12 = 9; return 26; } else if((((a5==1)&&((a18==1)&&((!(a15==1)&&((((a20==1)&&(((a0==1)&&(!(a4==1)&&(input==3)))&&(a6==1)))&&(a27==1))&&(a12==9)))&&(a3==8))))&&!(a22==1))){ a3 = 4; a12 = 8; a22 = 1; a4 = 1; a15 = 1; return -1; } else if(((a15==1)&&((a12==8)&&((a0==1)&&((!(a27==1)&&(((a4==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a20==1))&&(a5==1)))&&(a6==1)))&&(a3==7)))))){ a27 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((a0==1)&&(!(a5==1)&&((((a12==11)&&(((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))&&(input==2)))&&(a15==1))&&(a20==1))))&&(a27==1))){ a15 = 0; a18 = 1; a4 = 0; a3 = 8; a6 = 0; a22 = 0; return 26; } else if((!(a4==1)&&(((!(a5==1)&&(!(a15==1)&&(!(a6==1)&&(((a12==10)&&((((input==2)&&(a20==1))&&!(a27==1))&&!(a22==1)))&&(a3==4)))))&&!(a0==1))&&!(a18==1)))){ if((a18==1)){ a3 = 7; a18 = 1; a15 = 1; a5 = 1; a12 = 9; }else{ a27 = 1; a3 = 6; a6 = 1; a15 = 1; } return -1; } else if(((a27==1)&&((((((a0==1)&&((a12==12)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a5==1))))&&!(a4==1))&&(a6==1))&&(a15==1))&&(a20==1)))){ a3 = 8; a4 = 1; a22 = 0; a12 = 11; a27 = 0; a18 = 0; return 24; } else if((((a3==6)&&(!(a15==1)&&((((!(a4==1)&&((a6==1)&&(((!(a5==1)&&(input==4))&&(a22==1))&&!(a0==1))))&&(a20==1))&&(a18==1))&&!(a27==1))))&&(a12==8))){ if((a4==1)){ a3 = 4; a27 = 1; a18 = 0; a12 = 11; a5 = 1; }else{ a27 = 1; a6 = 0; a0 = 1; a15 = 1; a12 = 9; a18 = 0; } return 26; } else if(((a0==1)&&(((((a20==1)&&((!(a27==1)&&((((a5==1)&&((input==3)&&!(a22==1)))&&(a3==8))&&(a12==9)))&&(a6==1)))&&(a15==1))&&!(a4==1))&&(a18==1)))){ a12 = 10; a27 = 1; a3 = 4; return 21; } else if((!(a0==1)&&(!(a22==1)&&((a3==8)&&((!(a5==1)&&((a6==1)&&((!(a4==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a15==1)))&&!(a27==1))))&&(a12==11)))))){ a3 = 6; a12 = 8; a18 = 1; a22 = 1; a0 = 1; a4 = 1; a15 = 1; a27 = 1; return 21; } else if((!(a15==1)&&((!(a4==1)&&((a0==1)&&(!(a22==1)&&((((a5==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a27==1))&&(a6==1)))&&(a3==6))&&(a20==1)))))&&(a12==11)))){ a3 = 4; a18 = 0; a6 = 0; a22 = 1; return 21; } else if(((!(a0==1)&&((((input==4)&&(((((a3==8)&&(!(a4==1)&&((((a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))))&&!(a6==1))||(!(a6==1)&&((!(a4==1)&&(!(a15==1)&&((!(a22==1)&&!(a18==1))&&(a5==1))))&&(a3==8))))||((a6==1)&&((((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a4==1))&&(a3==4)))))&&(a27==1))&&(a12==8)))&&(a20==1))){ a3 = 4; a5 = 1; a4 = 0; a0 = 1; a22 = 1; a15 = 1; a18 = 0; a6 = 1; a12 = 12; return 24; } else if((((!(a5==1)&&(((a3==8)&&(((!(a15==1)&&((((a22==1)&&(input==1))&&(a6==1))&&(a20==1)))&&!(a0==1))&&!(a18==1)))&&!(a4==1)))&&(a27==1))&&(a12==8))){ a22 = 0; a27 = 0; a12 = 11; a5 = 1; a0 = 1; return 21; } else if(((a6==1)&&((a3==5)&&((a15==1)&&((a12==11)&&(((!(a4==1)&&((a0==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))))&&!(a5==1))&&!(a27==1))))))){ a6 = 0; a3 = 4; a5 = 1; a22 = 0; a18 = 1; return -1; } else if(((a5==1)&&(((a20==1)&&(!(a27==1)&&(!(a6==1)&&((a3==7)&&(((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==10)))&&!(a15==1))))))&&!(a0==1)))){ a27 = 1; a12 = 8; a3 = 5; a0 = 1; a18 = 0; a6 = 1; a22 = 1; a15 = 1; return 21; } else if((!(a15==1)&&((!(a27==1)&&((a5==1)&&((a4==1)&&((a20==1)&&((a6==1)&&((a12==9)&&((a3==8)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))))))&&(a0==1)))){ if((a5==1)){ a6 = 0; a27 = 1; a22 = 0; a12 = 12; a3 = 5; a18 = 0; a0 = 0; a15 = 1; }else{ a12 = 11; a3 = 6; a22 = 0; a4 = 0; a18 = 1; } return 21; } else if((((((((!(a15==1)&&(!(a22==1)&&(!(a5==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a4==1)))))&&(a3==5))&&(a20==1))&&(a27==1))&&(a0==1))&&(a12==8))&&(a6==1))){ a18 = 0; a12 = 11; a4 = 1; a3 = 6; a22 = 1; a5 = 1; a6 = 0; return 24; } else if((((((a20==1)&&(!(a15==1)&&(!(a6==1)&&((a5==1)&&((a12==8)&&(!(a4==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))))))))&&(a3==8))&&(a0==1))&&(a27==1))){ if((a27==1)){ a22 = 1; a18 = 0; a3 = 4; a4 = 1; a12 = 10; a15 = 1; a0 = 0; a6 = 1; a5 = 0; }else{ a15 = 1; a12 = 9; a22 = 1; a5 = 0; a18 = 0; a4 = 1; } return 26; } else if(((a0==1)&&((!(a5==1)&&((a20==1)&&((a3==4)&&((((!(a15==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a27==1))&&(a6==1))&&(a12==10)))))&&!(a4==1)))){ a5 = 1; a12 = 8; a18 = 1; a0 = 0; a22 = 0; a15 = 1; return 26; } else if(((!(a15==1)&&(!(a22==1)&&((!(a6==1)&&(!(a4==1)&&(((!(a5==1)&&((a0==1)&&((input==6)&&(a20==1))))&&(a12==11))&&(a3==8))))&&(a27==1))))&&(a18==1))){ a18 = 0; a12 = 10; a22 = 1; a4 = 1; a6 = 1; a3 = 6; return -1; } else if(((a12==9)&&((a20==1)&&(!(a27==1)&&((a22==1)&&((a4==1)&&((a3==4)&&(((a15==1)&&(((!(a0==1)&&(input==5))&&(a6==1))&&!(a5==1)))&&(a18==1))))))))){ a27 = 1; a0 = 1; a5 = 1; a3 = 6; a12 = 8; return -1; } else if((((((a12==10)&&((!(a15==1)&&((a20==1)&&(((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))))&&(input==3))))&&!(a5==1)))&&!(a0==1))&&(a4==1))&&!(a27==1))){ a27 = 1; a22 = 0; a12 = 8; a0 = 1; a6 = 1; a4 = 0; a18 = 0; a3 = 8; a15 = 1; a5 = 1; return -1; } else if((!(a27==1)&&(((a3==8)&&((a4==1)&&((a20==1)&&((((!(a5==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&(a15==1))&&(a0==1))&&(a12==10)))))&&(a6==1)))){ a18 = 1; a12 = 11; a6 = 0; a15 = 0; a22 = 1; return 21; } else if((!(a0==1)&&((a12==8)&&(((!(a27==1)&&((((((a4==1)&&(!(a15==1)&&((a22==1)&&(a18==1))))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a22==1)&&(a18==1))))))||(!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1))&&(a3==8)))))&&(input==5)))&&(a20==1))&&!(a5==1))))){ if((a4==1)){ a22 = 0; a6 = 1; a4 = 1; a18 = 0; a15 = 1; a27 = 1; a0 = 1; a5 = 1; a3 = 5; }else{ a0 = 1; a3 = 4; a5 = 1; a18 = 0; a27 = 1; a15 = 1; a22 = 0; a6 = 1; a4 = 0; } return 26; } else if(((a5==1)&&((((!(a27==1)&&((a3==8)&&((((a0==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6)))&&!(a15==1))&&(a6==1))))&&(a20==1))&&(a4==1))&&(a12==10)))){ if((a27==1)){ a15 = 1; a3 = 4; a22 = 0; a27 = 1; a12 = 8; a0 = 0; a18 = 1; a6 = 0; }else{ a12 = 8; a3 = 6; a4 = 0; a22 = 0; a18 = 1; } return 21; } else if(((((((a12==10)&&(((a3==5)&&((((!(a27==1)&&(input==2))&&(a5==1))&&(a4==1))&&(a15==1)))&&!(a22==1)))&&!(a18==1))&&(a20==1))&&!(a6==1))&&(a0==1))){ a15 = 0; a3 = 4; a12 = 12; a4 = 0; return 26; } else if(((a15==1)&&((a0==1)&&((((a3==7)&&(((((a6==1)&&(!(a4==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a5==1))&&(a22==1)))&&(a12==8))&&(a27==1))))){ a18 = 1; a15 = 0; a5 = 1; a12 = 10; a4 = 1; return 26; } else if(((((((a5==1)&&((a12==10)&&((((((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a20==1))&&(a15==1))))&&!(a27==1))&&(a6==1))&&(a4==1))&&!(a0==1))){ if((a18==1)){ a22 = 0; a27 = 1; a12 = 8; a3 = 7; a18 = 1; a0 = 1; }else{ a18 = 1; a12 = 11; a3 = 5; a5 = 0; a22 = 1; a27 = 1; } return 26; } else if(((!(a15==1)&&(((a20==1)&&(((a0==1)&&((a12==11)&&((a6==1)&&((input==5)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))))))&&(a5==1)))&&(a4==1)))&&(a27==1))){ a5 = 0; a22 = 0; a3 = 8; a15 = 1; a18 = 0; a4 = 0; a6 = 0; return 24; } else if(((a27==1)&&((!(a5==1)&&(!(a4==1)&&(((a15==1)&&((a12==9)&&((((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&!(a0==1))))&&(a20==1))))&&(a3==8)))){ a15 = 0; a4 = 1; a18 = 0; a3 = 6; a5 = 1; a12 = 12; a22 = 0; a0 = 1; return 26; } else if(((((a6==1)&&((((!(a0==1)&&(((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a4==1)))&&!(a5==1))&&(a12==12))&&(a27==1)))&&!(a15==1))&&(a20==1))){ if((a12==9)){ a12 = 9; a18 = 0; a0 = 1; a22 = 0; a3 = 4; a6 = 0; a27 = 0; }else{ a18 = 1; a3 = 5; a4 = 0; a22 = 0; } return -1; } else if(((a0==1)&&(((((a6==1)&&((a3==8)&&((a27==1)&&((a18==1)&&(((a12==11)&&((a20==1)&&(input==1)))&&(a5==1))))))&&!(a4==1))&&!(a22==1))&&(a15==1)))){ a3 = 4; a12 = 8; a4 = 1; a22 = 1; return -1; } else if(((((((!(a0==1)&&((((((input==3)&&(a22==1))&&!(a4==1))&&(a12==10))&&!(a6==1))&&(a5==1)))&&(a20==1))&&(a27==1))&&!(a15==1))&&!(a18==1))&&(a3==7))){ a0 = 1; a3 = 6; a27 = 0; a5 = 0; a4 = 1; a12 = 9; return -1; } else if(((a5==1)&&((((a12==9)&&(!(a15==1)&&(((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1))&&!(a0==1))&&!(a6==1))&&!(a4==1))&&(a20==1))))&&(a3==8))&&!(a27==1)))){ if((a4==1)){ a0 = 1; a4 = 1; a5 = 0; a18 = 0; a3 = 5; a22 = 0; a12 = 8; }else{ a12 = 10; a27 = 1; a5 = 0; a18 = 1; a6 = 1; a22 = 1; a3 = 4; } return 26; } else if((!(a18==1)&&((a3==7)&&((a6==1)&&(!(a15==1)&&((a0==1)&&(((a12==11)&&(((!(a22==1)&&((input==2)&&!(a4==1)))&&(a5==1))&&!(a27==1)))&&(a20==1)))))))){ a22 = 1; a3 = 5; a6 = 0; a27 = 1; a5 = 0; return -1; } else if((((((a12==11)&&(!(a5==1)&&((a6==1)&&((a0==1)&&(((input==5)&&((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))))&&(a4==1))))))&&(a15==1))&&!(a27==1))&&(a20==1))){ a3 = 7; a18 = 0; a4 = 0; a27 = 1; a12 = 10; a5 = 1; a22 = 0; return 26; } else if(((a12==10)&&(!(a0==1)&&(!(a4==1)&&((a3==7)&&((a20==1)&&((a27==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a22==1))&&!(a15==1))&&(a5==1))))))))){ a5 = 0; a22 = 1; a6 = 1; a15 = 1; a18 = 0; a0 = 1; a12 = 11; return 24; } else if((((a12==10)&&(((a20==1)&&(((!(a5==1)&&((a4==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a27==1))&&(a15==1))))&&!(a0==1))&&(a3==8)))&&!(a22==1)))&&!(a6==1))){ a18 = 0; return 26; } else if(((a20==1)&&((!(a6==1)&&(!(a4==1)&&((a3==5)&&(!(a5==1)&&((a27==1)&&((((a0==1)&&(!(a22==1)&&(input==1)))&&(a12==12))&&!(a15==1)))))))&&!(a18==1)))){ a15 = 1; a18 = 1; a22 = 1; a3 = 4; a5 = 1; a12 = 8; a6 = 1; a4 = 1; return -1; } else if((!(a4==1)&&((!(a6==1)&&((a15==1)&&(((((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2)))&&!(a27==1))&&(a12==8))&&(a0==1))))&&(a20==1)))){ a27 = 1; a3 = 4; a12 = 10; a6 = 1; a22 = 1; a18 = 0; return 26; } else if(((a15==1)&&((a12==9)&&((!(a6==1)&&(((a5==1)&&(((a22==1)&&(!(a18==1)&&((a27==1)&&((a20==1)&&(input==5)))))&&(a0==1)))&&(a4==1)))&&(a3==4))))){ a6 = 1; a12 = 8; a18 = 1; return -1; } else if((((a5==1)&&((a4==1)&&(((!(a27==1)&&((a0==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==5))))&&!(a15==1))&&(a20==1))))&&(a12==8))){ a3 = 4; a6 = 1; a27 = 1; a15 = 1; a18 = 1; a22 = 1; return -1; } else if(((((a4==1)&&(!(a6==1)&&((a15==1)&&(((a3==4)&&((a20==1)&&(((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a27==1))))&&(a22==1)))))&&(a5==1))&&(a12==11))){ a6 = 1; a3 = 5; a12 = 10; a22 = 0; a18 = 1; a27 = 1; return 21; } else if((!(a0==1)&&((!(a4==1)&&((a20==1)&&((a3==4)&&((!(a27==1)&&((a18==1)&&(((a22==1)&&((input==2)&&(a12==8)))&&(a6==1))))&&(a15==1)))))&&(a5==1)))){ a5 = 0; a3 = 8; a22 = 0; a27 = 1; a15 = 0; a0 = 1; a12 = 10; return -1; } else if(((a27==1)&&((a20==1)&&((((a4==1)&&((a15==1)&&((((input==4)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a5==1))&&(a12==8))))&&!(a6==1))&&!(a0==1))))){ a3 = 7; a0 = 1; a6 = 1; a12 = 11; a22 = 1; a15 = 0; a18 = 1; return -1; } else if((!(a27==1)&&(((a0==1)&&((a22==1)&&(((!(a18==1)&&((a20==1)&&((a3==4)&&(!(a4==1)&&((a6==1)&&(input==6))))))&&(a12==8))&&(a15==1))))&&(a5==1)))){ a27 = 1; a4 = 1; a18 = 1; return -1; } else if(((a22==1)&&(!(a5==1)&&((a15==1)&&((((((a3==4)&&((((a20==1)&&(input==3))&&(a4==1))&&(a12==11)))&&(a0==1))&&!(a18==1))&&(a27==1))&&(a6==1)))))){ a5 = 1; a27 = 0; a6 = 0; a18 = 1; a15 = 0; return 21; } else if(((a6==1)&&(!(a0==1)&&(!(a5==1)&&((a3==6)&&((a20==1)&&(!(a15==1)&&(!(a4==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&!(a27==1))&&(a12==8)))))))))){ a15 = 1; a22 = 0; a12 = 9; a3 = 8; a18 = 1; a0 = 1; a4 = 1; return -1; } else if(((a18==1)&&((((!(a4==1)&&((((((a12==12)&&((input==3)&&(a3==8)))&&(a20==1))&&!(a5==1))&&(a15==1))&&(a27==1)))&&!(a6==1))&&!(a22==1))&&!(a0==1)))){ a0 = 1; a3 = 6; a12 = 11; return 21; } else if(((((!(a22==1)&&(((a27==1)&&(!(a6==1)&&(((a20==1)&&(((input==1)&&!(a4==1))&&(a0==1)))&&(a5==1))))&&(a3==8)))&&(a18==1))&&!(a15==1))&&(a12==10))){ a15 = 1; a6 = 1; a4 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a6==1)&&((!(a0==1)&&(((a12==8)&&((a3==8)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a27==1))))&&!(a5==1)))&&(a15==1)))&&(a20==1))&&!(a4==1))){ a0 = 1; a22 = 0; a27 = 0; a15 = 0; a18 = 0; a6 = 0; a3 = 7; return 26; } else if(((!(a4==1)&&((!(a0==1)&&((((((a22==1)&&(((a5==1)&&(input==4))&&!(a18==1)))&&!(a15==1))&&!(a6==1))&&(a12==8))&&(a20==1)))&&(a3==4)))&&!(a27==1))){ a15 = 1; a4 = 1; a18 = 1; a27 = 1; a6 = 1; a0 = 1; return -1; } else if(((a0==1)&&((a5==1)&&(((((a4==1)&&((!(a15==1)&&((a12==10)&&((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a27==1)))&&(a6==1))&&(a3==4))&&!(a22==1))))){ a6 = 0; a3 = 8; a27 = 0; a15 = 1; a5 = 0; a18 = 1; a12 = 9; a4 = 0; return 21; } else if(((((a6==1)&&((((a4==1)&&((a27==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a5==1))&&(a20==1))))&&!(a0==1))&&(a12==12)))&&(a22==1))&&(a15==1))){ a0 = 1; a18 = 1; a6 = 0; a12 = 11; a3 = 4; a4 = 0; return 21; } else if((((a18==1)&&((a12==10)&&((((a20==1)&&((a3==6)&&((a15==1)&&(!(a27==1)&&((!(a6==1)&&(input==6))&&(a0==1))))))&&(a5==1))&&(a4==1))))&&(a22==1))){ a6 = 1; a27 = 1; a4 = 0; a15 = 0; a3 = 7; a12 = 12; a22 = 0; return 26; } else if((((a4==1)&&((a27==1)&&((a0==1)&&((a12==11)&&(((a20==1)&&(((a3==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a15==1)))&&!(a5==1))))))&&!(a6==1))){ a12 = 10; a22 = 0; a5 = 1; a6 = 1; a18 = 1; a15 = 0; return -1; } else if(((a12==10)&&(!(a15==1)&&(((a22==1)&&((((a20==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a27==1))&&!(a5==1)))&&!(a4==1))&&(a0==1)))&&(a3==7))))){ a18 = 0; a15 = 1; return -1; } else if(((((!(a4==1)&&(!(a15==1)&&((a22==1)&&((((((a3==4)&&(input==4))&&(a12==11))&&!(a0==1))&&!(a18==1))&&(a5==1)))))&&(a6==1))&&(a20==1))&&!(a27==1))){ if((a0==1)){ a4 = 1; a3 = 6; a18 = 1; a12 = 8; a27 = 1; a15 = 1; a22 = 0; a0 = 1; }else{ a12 = 10; a27 = 1; a18 = 1; a5 = 0; a6 = 0; a3 = 5; } return 21; } else if(((a0==1)&&(((((a5==1)&&((a20==1)&&((a4==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==3))&&(a27==1)))))&&!(a6==1))&&(a15==1))&&(a12==12)))){ a12 = 8; a3 = 4; a18 = 1; a6 = 1; a22 = 1; return -1; } else if(((a4==1)&&(!(a5==1)&&((a3==8)&&((((!(a6==1)&&(((a20==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&!(a0==1)))&&(a12==12))&&(a27==1))&&(a15==1)))))){ a12 = 8; a27 = 0; a22 = 0; a6 = 1; a18 = 1; a0 = 1; return 21; } else if(((a27==1)&&(!(a0==1)&&((((a12==12)&&(((input==2)&&((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))))&&(a5==1)))&&(a15==1))&&(a20==1))))){ a3 = 4; a4 = 1; a12 = 8; a0 = 1; a18 = 1; a6 = 1; a22 = 1; return -1; } else if((((a6==1)&&((a12==9)&&((!(a22==1)&&(!(a27==1)&&(!(a15==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1)))&&(a0==1)))))&&(a3==8))))&&(a5==1))){ a18 = 1; a15 = 1; a4 = 1; return -1; } else if((((!(a0==1)&&((a3==5)&&(((((a12==9)&&((a27==1)&&(((input==2)&&(a20==1))&&!(a18==1))))&&!(a22==1))&&(a6==1))&&!(a15==1))))&&!(a4==1))&&!(a5==1))){ a15 = 1; a0 = 1; a3 = 8; a6 = 0; a18 = 1; a22 = 1; a12 = 10; a4 = 1; return 26; } else if(((((a5==1)&&((((!(a6==1)&&((a0==1)&&(!(a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2)))))&&(a15==1))&&(a4==1))&&(a12==9)))&&(a20==1))&&(a3==6))){ a27 = 1; a22 = 1; a6 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if((!(a4==1)&&(((a3==7)&&(((a27==1)&&((((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a20==1))&&(a12==10))&&(a6==1)))&&!(a5==1)))&&!(a0==1)))){ a5 = 1; a3 = 4; a15 = 1; a18 = 1; a22 = 1; a0 = 1; a6 = 0; return 26; } else if((!(a5==1)&&((a4==1)&&(!(a6==1)&&(((a20==1)&&((!(a0==1)&&(((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a27==1)))&&(a15==1)))&&(a12==9)))))){ a3 = 4; a18 = 0; a22 = 0; a0 = 1; a5 = 1; a12 = 10; return -1; } else if((!(a27==1)&&(((a0==1)&&((!(a6==1)&&(!(a4==1)&&(((a5==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a20==1)))&&(a3==5))))&&!(a15==1)))&&(a12==9)))){ a3 = 7; a5 = 0; a22 = 0; a12 = 10; a18 = 1; return 21; } else if(((!(a15==1)&&((a0==1)&&(!(a4==1)&&((a12==9)&&(!(a6==1)&&(((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a3==5))&&(a27==1))&&(a5==1)))))))&&(a20==1))){ a4 = 1; a6 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 4; a18 = 1; return -1; } else if(((((a12==11)&&(!(a4==1)&&((!(a5==1)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a6==1))&&!(a27==1)))&&!(a22==1)))&&(a3==6))))&&!(a0==1))&&(a15==1))){ a5 = 1; a3 = 4; a27 = 1; a22 = 1; a6 = 1; a12 = 12; a0 = 1; a18 = 1; return 26; } else if(((((a20==1)&&(((!(a27==1)&&(((a15==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a12==10))&&(a0==1)))&&(a5==1)))&&!(a4==1))&&(a22==1)))&&(a3==6))&&!(a6==1))){ a27 = 1; a0 = 0; a4 = 1; a18 = 0; return 21; } else if((!(a5==1)&&(!(a22==1)&&((((a3==8)&&((a12==9)&&((((a6==1)&&((a18==1)&&((input==1)&&(a20==1))))&&!(a0==1))&&(a15==1))))&&(a27==1))&&(a4==1))))){ a15 = 0; a18 = 0; a0 = 1; a12 = 11; a3 = 7; return 21; } else if(((((a20==1)&&((a3==6)&&(!(a5==1)&&(((!(a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a4==1)))&&!(a27==1))&&!(a0==1)))))&&!(a6==1))&&(a12==11))){ a15 = 1; a27 = 1; a18 = 0; a0 = 1; a5 = 1; a22 = 1; a12 = 8; a6 = 1; return 21; } else if(((a12==8)&&((!(a27==1)&&(((a3==5)&&(((((!(a6==1)&&((input==4)&&!(a0==1)))&&!(a18==1))&&!(a15==1))&&(a5==1))&&(a20==1)))&&(a4==1)))&&(a22==1)))){ a0 = 1; a12 = 9; a6 = 1; a18 = 1; a15 = 1; return -1; } else if(((a12==10)&&(((a5==1)&&((((a20==1)&&(((a3==5)&&(!(a22==1)&&((a27==1)&&(!(a0==1)&&(input==2)))))&&!(a18==1)))&&!(a15==1))&&!(a4==1)))&&(a6==1)))){ if((a12==9)){ a4 = 1; a12 = 11; a3 = 6; }else{ a0 = 1; a12 = 9; a3 = 7; a5 = 0; a27 = 0; } return 26; } else if(((a6==1)&&((!(a5==1)&&(((a0==1)&&((a20==1)&&((a3==4)&&((a4==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a12==8))&&(a15==1))))))&&!(a27==1)))&&(a22==1)))){ a3 = 8; a4 = 0; a18 = 1; a12 = 11; a6 = 0; a27 = 1; a0 = 0; a5 = 1; return -1; } else if(((a15==1)&&(!(a0==1)&&((((a27==1)&&(!(a5==1)&&((a12==9)&&(((a3==4)&&(((input==5)&&(a22==1))&&(a18==1)))&&(a20==1)))))&&!(a6==1))&&(a4==1))))){ a18 = 0; a0 = 1; a15 = 0; a22 = 0; a5 = 1; a3 = 8; return 24; } else if((!(a6==1)&&((a4==1)&&((!(a15==1)&&(((a27==1)&&(!(a5==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a0==1))))&&(a20==1)))&&(a12==12))))){ a4 = 0; a22 = 1; a0 = 1; a5 = 1; a6 = 1; a18 = 0; a3 = 8; a15 = 1; a27 = 0; return 26; } else if(((a15==1)&&((!(a27==1)&&((a20==1)&&((!(a6==1)&&((a12==9)&&(((((input==2)&&(a3==6))&&!(a5==1))&&!(a0==1))&&!(a4==1))))&&!(a22==1))))&&(a18==1)))){ a5 = 1; a22 = 1; a4 = 1; a27 = 1; a6 = 1; a12 = 11; return 21; } else if(((a20==1)&&((a12==10)&&(((!(a5==1)&&((a27==1)&&((a4==1)&&(((a15==1)&&(!(a6==1)&&((input==4)&&!(a18==1))))&&(a3==6)))))&&(a22==1))&&(a0==1))))){ a5 = 1; a22 = 0; a4 = 0; a27 = 0; a3 = 5; return 26; } else if(((a5==1)&&((((((!(a4==1)&&((a12==10)&&((((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==3))))&&!(a6==1))&&!(a15==1))&&!(a27==1))&&!(a0==1))&&(a20==1)))){ if((a22==1)){ a22 = 1; a6 = 1; a4 = 1; a3 = 7; a18 = 0; a12 = 8; a0 = 1; a15 = 1; a27 = 1; }else{ a22 = 0; a15 = 1; a3 = 5; a27 = 1; a4 = 1; a0 = 1; a18 = 1; a12 = 8; } return 21; } else if((((a20==1)&&(!(a22==1)&&((a27==1)&&(((a0==1)&&(((a3==4)&&(((a5==1)&&((a6==1)&&(input==5)))&&(a12==9)))&&(a15==1)))&&(a4==1)))))&&(a18==1))){ a5 = 0; a12 = 11; a15 = 0; return 21; } else if(((a20==1)&&((a3==7)&&((((a5==1)&&(!(a22==1)&&(((!(a0==1)&&((!(a4==1)&&(input==4))&&(a6==1)))&&(a12==8))&&(a15==1))))&&!(a27==1))&&(a18==1))))){ if((a6==1)){ a27 = 1; a0 = 1; a4 = 1; a3 = 8; a6 = 0; a22 = 1; }else{ a4 = 1; a0 = 1; a6 = 0; a27 = 1; a22 = 1; } return 21; } else if(((((((a22==1)&&((a5==1)&&((a27==1)&&((a20==1)&&((a12==11)&&(!(a15==1)&&((input==2)&&(a6==1))))))))&&(a18==1))&&(a4==1))&&(a0==1))&&(a3==8))){ a3 = 6; a18 = 0; a12 = 10; return -1; } else if(((((a15==1)&&((!(a27==1)&&(((((a5==1)&&((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&!(a6==1))&&(a3==4)))&&(a20==1)))&&(a0==1))&&(a12==9))){ a6 = 1; a22 = 0; a12 = 10; a15 = 0; a18 = 0; a4 = 0; return 21; } else if(((((a3==4)&&((a27==1)&&((a20==1)&&(((a15==1)&&((a12==10)&&(((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a6==1))))&&(a0==1)))))&&(a4==1))&&(a5==1))){ a12 = 8; a15 = 0; a6 = 1; a3 = 6; a22 = 0; a18 = 1; return 26; } else if((((a12==9)&&((a4==1)&&((a3==7)&&(!(a15==1)&&(!(a6==1)&&((a20==1)&&(((a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&!(a0==1))))))))&&!(a27==1))){ if((a15==1)){ a18 = 1; a12 = 11; a0 = 1; a5 = 0; a6 = 1; a27 = 1; a22 = 0; }else{ a27 = 1; a18 = 1; a3 = 8; a15 = 1; a22 = 1; a0 = 1; a12 = 8; } return 26; } else if(((a3==7)&&(!(a15==1)&&((a20==1)&&(((a22==1)&&(((((((input==4)&&!(a0==1))&&(a5==1))&&(a12==8))&&!(a6==1))&&(a4==1))&&(a27==1)))&&(a18==1)))))){ a3 = 8; a18 = 0; a0 = 1; a12 = 10; a6 = 1; a15 = 1; return -1; } else if(((!(a6==1)&&((!(a0==1)&&(((a15==1)&&((!(a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==3)))&&(a4==1)))&&(a20==1)))&&(a12==11)))&&!(a5==1))){ if((a12==12)){ a18 = 1; a6 = 1; a3 = 7; a22 = 1; a27 = 1; a0 = 1; a12 = 8; a15 = 0; }else{ a12 = 10; a4 = 0; a3 = 4; a18 = 1; a15 = 0; a22 = 0; a0 = 1; a6 = 1; } return -1; } else if(((!(a5==1)&&((a20==1)&&((((!(a6==1)&&((!(a15==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6)))&&(a3==6)))&&(a27==1))&&(a4==1))&&(a0==1))))&&(a12==12))){ if((a0==1)){ a15 = 1; a12 = 11; a22 = 0; a0 = 0; a18 = 0; a3 = 8; a4 = 0; }else{ a6 = 1; a22 = 1; a4 = 0; a15 = 1; a18 = 0; a27 = 0; a3 = 4; a12 = 9; } return 21; } else if((!(a0==1)&&(!(a4==1)&&(((a5==1)&&((a20==1)&&(((((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a12==9))&&(a6==1))&&(a27==1))))&&!(a15==1))))){ a4 = 1; a3 = 8; a12 = 10; a0 = 1; a22 = 0; a18 = 1; return 26; } else if((!(a18==1)&&((a22==1)&&((((!(a4==1)&&((a20==1)&&(((a15==1)&&(((a0==1)&&(input==6))&&(a12==11)))&&!(a5==1))))&&(a6==1))&&(a27==1))&&(a3==4))))){ a5 = 1; a18 = 1; a4 = 1; a12 = 8; return -1; } else if((!(a5==1)&&(((a12==9)&&((((a20==1)&&((input==5)&&(((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4)))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))))))&&(a27==1))&&!(a15==1)))&&!(a0==1)))){ a4 = 1; a0 = 1; a6 = 1; a18 = 1; a22 = 1; a3 = 7; return 26; } else if(((a15==1)&&((((a20==1)&&(((((a27==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&!(a6==1)))&&(a12==11))&&!(a4==1))&&!(a5==1)))&&!(a0==1))&&(a3==4)))){ a0 = 1; a12 = 12; a22 = 0; a18 = 1; a3 = 7; return 26; } else if(((((!(a18==1)&&((((a6==1)&&((!(a15==1)&&(!(a0==1)&&(!(a27==1)&&(input==2))))&&(a3==6)))&&!(a5==1))&&(a12==9)))&&(a20==1))&&(a22==1))&&!(a4==1))){ a0 = 1; a18 = 1; a27 = 1; a15 = 1; a3 = 8; a5 = 1; a4 = 1; a22 = 0; a12 = 8; return 21; } else if((((((a6==1)&&((a15==1)&&(!(a27==1)&&(((a3==6)&&((a12==12)&&(((input==6)&&!(a22==1))&&!(a5==1))))&&(a0==1)))))&&!(a18==1))&&(a20==1))&&(a4==1))){ a22 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; a27 = 1; return -1; } else if((((a0==1)&&(((((a12==8)&&((a5==1)&&((a4==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a6==1))))))&&(a27==1))&&(a20==1))&&(a22==1)))&&(a3==6))){ a22 = 0; a4 = 0; a18 = 0; a12 = 10; a0 = 0; a3 = 8; return 26; } else if(((a5==1)&&((a15==1)&&((!(a0==1)&&(((((!(a22==1)&&(((input==4)&&(a3==8))&&(a4==1)))&&!(a6==1))&&(a27==1))&&(a12==8))&&(a20==1)))&&!(a18==1))))){ a0 = 1; a22 = 1; a12 = 11; a18 = 1; a27 = 0; a3 = 6; a4 = 0; return 26; } else if((!(a27==1)&&(((((a12==11)&&((a22==1)&&(((((!(a6==1)&&(input==4))&&(a15==1))&&(a4==1))&&(a18==1))&&!(a5==1))))&&(a0==1))&&(a3==6))&&(a20==1)))){ a27 = 1; a5 = 1; a22 = 0; a15 = 0; a3 = 8; a4 = 0; return -1; } else if((!(a15==1)&&((a22==1)&&((a3==6)&&(((((!(a4==1)&&((!(a18==1)&&(!(a0==1)&&(input==6)))&&(a20==1)))&&!(a5==1))&&(a6==1))&&(a12==9))&&(a27==1)))))){ a0 = 1; a15 = 1; a4 = 1; a12 = 10; a5 = 1; return -1; } else if((((a5==1)&&(!(a27==1)&&(((a4==1)&&((a3==5)&&(((a12==11)&&(((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))&&!(a15==1))))&&(a20==1))))&&!(a0==1))){ if((a4==1)){ a5 = 0; a4 = 0; a12 = 9; a22 = 1; a15 = 1; a18 = 0; a27 = 1; }else{ a22 = 0; a0 = 1; a18 = 1; a6 = 1; a27 = 1; a3 = 8; a12 = 8; a15 = 1; } return -1; } else if((((a20==1)&&(((((a22==1)&&((a0==1)&&(((a6==1)&&((a12==8)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a27==1))))&&(a4==1))&&!(a15==1))&&(a3==5)))&&!(a5==1))){ if((a12==8)){ a4 = 0; a5 = 1; a12 = 11; a0 = 0; a18 = 1; a22 = 0; }else{ a0 = 0; a18 = 1; a3 = 4; a12 = 11; a15 = 1; } return 21; } else if((!(a18==1)&&((a5==1)&&(!(a15==1)&&(!(a22==1)&&(((((a0==1)&&(((a27==1)&&((input==4)&&(a4==1)))&&(a20==1)))&&(a12==12))&&(a3==8))&&!(a6==1))))))){ a18 = 1; a22 = 1; a3 = 4; a5 = 0; a15 = 1; a12 = 11; return -1; } else if((!(a4==1)&&(((a6==1)&&((a5==1)&&(((a12==10)&&(!(a0==1)&&((a27==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))))))&&(a15==1))))&&(a20==1)))){ a4 = 1; a18 = 1; a22 = 1; a12 = 8; a0 = 1; a3 = 4; return -1; } else if(((a3==6)&&((a20==1)&&((!(a15==1)&&((a12==9)&&(!(a27==1)&&(((((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a4==1))&&!(a5==1))&&!(a6==1)))))&&(a0==1))))){ a3 = 8; a18 = 0; a27 = 1; a5 = 1; a6 = 1; a4 = 1; a12 = 11; a22 = 0; a15 = 1; return 21; } else if((!(a18==1)&&(((a3==4)&&((((a22==1)&&((!(a0==1)&&(((a15==1)&&((a4==1)&&(input==6)))&&(a6==1)))&&!(a27==1)))&&!(a5==1))&&(a20==1)))&&(a12==9)))){ a12 = 8; a3 = 5; a5 = 1; a27 = 1; a22 = 0; a0 = 1; return 24; } else if(((((((((a0==1)&&((a6==1)&&((a12==8)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a3==6))&&(a20==1))&&!(a15==1))&&!(a5==1))&&!(a27==1))&&(a4==1))){ a3 = 8; a27 = 1; a18 = 0; a22 = 1; a5 = 1; a15 = 1; a0 = 0; a12 = 12; return 26; } else if(((!(a4==1)&&(((a0==1)&&(((a6==1)&&(((a5==1)&&((((input==4)&&!(a27==1))&&(a12==9))&&(a22==1)))&&(a3==6)))&&(a15==1)))&&(a20==1)))&&!(a18==1))){ a18 = 1; a5 = 0; a12 = 10; a4 = 1; a27 = 1; a3 = 8; a15 = 0; return 21; } else if((((a6==1)&&((a5==1)&&((a12==11)&&(!(a4==1)&&((a3==5)&&((a15==1)&&(!(a27==1)&&(!(a22==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))))))))))&&(a20==1))){ a12 = 9; a22 = 1; a5 = 0; a18 = 0; return -1; } else if(((a5==1)&&(((a15==1)&&(!(a0==1)&&(((a6==1)&&((a27==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1))&&(a20==1))&&(a12==8))))&&(a3==5))))&&!(a22==1)))){ a5 = 0; a12 = 10; a3 = 7; a0 = 1; a18 = 1; a4 = 1; a6 = 0; return -1; } else if(((a12==11)&&(((!(a0==1)&&(((!(a6==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&!(a5==1))&&!(a15==1)))&&(a3==7))&&(a27==1)))&&!(a4==1))&&(a20==1)))){ a3 = 4; a5 = 1; a22 = 0; a15 = 1; a18 = 0; a0 = 1; return -1; } else if(((a27==1)&&(!(a0==1)&&(((a20==1)&&(((!(a5==1)&&((a3==7)&&((!(a4==1)&&(!(a6==1)&&(input==5)))&&(a12==12))))&&(a22==1))&&!(a15==1)))&&(a18==1))))){ if((a15==1)){ a12 = 11; a22 = 0; a0 = 1; a27 = 0; a3 = 8; a6 = 1; }else{ a5 = 1; a3 = 5; a12 = 8; a18 = 0; a4 = 1; a15 = 1; a0 = 1; } return 21; } else if(((a12==9)&&(((a3==5)&&(!(a27==1)&&((a20==1)&&((a4==1)&&((((a6==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a15==1))&&(a22==1))))))&&(a0==1)))){ a18 = 1; a27 = 1; a15 = 1; a3 = 4; a12 = 8; return -1; } else if(((((!(a5==1)&&(((!(a27==1)&&((input==1)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a12==10))&&(a4==1)))&&(a0==1))&&!(a15==1))&&(a20==1))){ a27 = 1; a22 = 1; a12 = 8; a5 = 1; a15 = 1; a18 = 1; a6 = 1; a3 = 4; return -1; } else if((!(a0==1)&&(((a20==1)&&((a15==1)&&((a12==8)&&((a22==1)&&(((a3==6)&&((((a5==1)&&(input==1))&&!(a4==1))&&!(a27==1)))&&!(a6==1))))))&&!(a18==1)))){ a0 = 1; a4 = 1; a3 = 5; a27 = 1; return 21; } else if((((a4==1)&&((a3==7)&&((((a20==1)&&(!(a5==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a0==1))&&(a12==8))))&&!(a6==1))&&(a15==1))))&&!(a27==1))){ if((a4==1)){ a0 = 1; a22 = 1; a27 = 1; a3 = 5; a18 = 0; a6 = 1; a12 = 10; }else{ a22 = 1; a3 = 4; a18 = 0; a5 = 1; a27 = 1; a0 = 1; } return 26; } else if((((a12==10)&&(((a3==8)&&(((a0==1)&&((a27==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a6==1))&&!(a15==1))&&(a20==1))))&&(a4==1)))&&!(a22==1)))&&(a5==1))){ a18 = 0; a12 = 8; a3 = 5; a15 = 1; a6 = 0; a4 = 0; return 24; } else if(((!(a15==1)&&(((((a5==1)&&((((a4==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a6==1))&&(a0==1)))&&(a20==1))&&!(a27==1))&&(a12==10)))&&(a3==6))){ a6 = 0; a15 = 1; a27 = 1; a3 = 5; a18 = 0; a12 = 12; a5 = 0; return -1; } else if((!(a27==1)&&(((a3==5)&&((a15==1)&&(((a4==1)&&((a6==1)&&(((a20==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a0==1))))&&(a12==10))))&&!(a22==1)))){ a5 = 1; a12 = 8; a0 = 1; a6 = 0; a18 = 0; a22 = 1; a27 = 1; a3 = 7; return 21; } else if(((a12==12)&&((a0==1)&&(!(a15==1)&&((a3==7)&&((a20==1)&&((a5==1)&&((((a27==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a4==1))&&(a6==1))))))))){ a15 = 1; a18 = 1; a3 = 4; a27 = 0; a6 = 0; a22 = 0; a4 = 0; return 21; } else if((!(a5==1)&&((a20==1)&&(((((a22==1)&&((((a0==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&!(a6==1))&&(a12==10)))&&(a3==7))&&!(a4==1))&&!(a15==1))))){ a4 = 1; a3 = 5; a18 = 0; a5 = 1; a6 = 1; return -1; } else if((((a3==4)&&((a15==1)&&((a0==1)&&((a4==1)&&(((a20==1)&&(!(a6==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a5==1))))&&(a27==1))))))&&(a12==10))){ a6 = 1; a22 = 1; a18 = 1; a12 = 8; return -1; } else if((((a27==1)&&(((a20==1)&&(!(a15==1)&&((!(a6==1)&&(((a3==5)&&(((input==4)&&(a12==8))&&(a22==1)))&&!(a18==1)))&&(a0==1))))&&!(a5==1)))&&(a4==1))){ if((a18==1)){ a15 = 1; a12 = 11; a5 = 1; a18 = 1; a22 = 0; a3 = 7; a0 = 0; a4 = 0; }else{ a15 = 1; a5 = 1; a18 = 1; a12 = 11; a3 = 7; } return 26; } else if((((a5==1)&&(((a6==1)&&((a12==9)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a4==1))&&(a20==1))&&(a3==5))&&!(a27==1))))&&(a0==1)))&&(a15==1))){ a18 = 0; a27 = 1; a12 = 12; a22 = 1; a3 = 4; a6 = 0; a15 = 0; return 26; } else if((!(a0==1)&&((a3==8)&&(!(a6==1)&&(((((((a12==10)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a15==1))&&(a4==1))&&(a20==1))&&(a5==1))&&!(a27==1)))))){ a22 = 1; a18 = 1; a4 = 0; a0 = 1; a12 = 8; a27 = 1; a6 = 1; return -1; } else if(((a20==1)&&((a12==9)&&(!(a22==1)&&((!(a5==1)&&(((((((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a3==8))&&!(a27==1))&&(a0==1))&&(a6==1)))&&(a15==1)))))){ a3 = 4; a18 = 1; a12 = 8; a22 = 1; a4 = 1; a5 = 1; a27 = 1; return -1; } else if(((a4==1)&&(((a6==1)&&(((a0==1)&&((a20==1)&&((a12==8)&&(!(a5==1)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))))))&&!(a27==1)))&&!(a15==1)))){ a18 = 0; a5 = 1; a3 = 8; a4 = 0; a22 = 1; a12 = 9; return 21; } else if(((a12==8)&&((a22==1)&&(!(a0==1)&&((a5==1)&&((((!(a27==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a20==1)))&&(a15==1))&&(a4==1))&&!(a6==1))))))){ a0 = 1; a3 = 6; a12 = 9; a18 = 1; return -1; } else if((((a20==1)&&((a0==1)&&((a3==7)&&((((((a15==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a5==1))&&!(a27==1))&&(a4==1))&&(a6==1)))))&&(a12==11))){ a18 = 1; a3 = 8; a27 = 1; a22 = 1; return 21; } else if((((a3==8)&&((a22==1)&&((!(a0==1)&&((((a4==1)&&((((input==1)&&(a20==1))&&!(a5==1))&&(a12==12)))&&(a27==1))&&!(a18==1)))&&!(a15==1))))&&!(a6==1))){ a15 = 1; a22 = 0; a4 = 0; a5 = 1; a6 = 1; a3 = 5; return 21; } else if((((a18==1)&&(((a0==1)&&(((a12==12)&&(!(a27==1)&&((a3==8)&&((a15==1)&&((a5==1)&&((a20==1)&&(input==5)))))))&&(a22==1)))&&!(a4==1)))&&(a6==1))){ a22 = 0; a12 = 11; a27 = 1; a6 = 0; a15 = 0; a4 = 1; a5 = 0; a3 = 5; return 24; } else if((!(a5==1)&&((((a3==8)&&((a6==1)&&(!(a0==1)&&((a20==1)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a12==8))&&(a4==1))))))&&!(a27==1))&&!(a15==1)))){ a5 = 1; a4 = 0; a22 = 0; a15 = 1; a3 = 6; a0 = 1; a27 = 1; a18 = 1; return 21; } else if(((a27==1)&&((a3==6)&&((!(a5==1)&&((a0==1)&&(((a20==1)&&(!(a15==1)&&(((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))))&&(a12==8))))&&!(a6==1))))){ a15 = 1; a6 = 1; a22 = 0; a18 = 0; a12 = 11; a4 = 1; a3 = 8; return 21; } else if((((a3==8)&&(((a27==1)&&(!(a15==1)&&((((a20==1)&&(!(a4==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))))&&(a6==1))&&(a12==12))))&&!(a0==1)))&&!(a5==1))){ if((a15==1)){ a0 = 1; a18 = 0; a22 = 1; a15 = 1; a6 = 0; a12 = 8; a3 = 6; }else{ a3 = 4; a27 = 0; a18 = 0; a6 = 0; a22 = 1; a12 = 9; } return -1; } else if((((a6==1)&&(!(a22==1)&&(!(a4==1)&&(((((((!(a27==1)&&(input==1))&&(a18==1))&&(a12==12))&&(a20==1))&&!(a5==1))&&(a15==1))&&(a3==5)))))&&(a0==1))){ a12 = 9; a18 = 0; a4 = 1; a22 = 1; a3 = 8; return -1; } else if(((((a0==1)&&((a12==11)&&((a5==1)&&(!(a27==1)&&(!(a6==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a22==1))&&(a3==4)))))))&&(a20==1))&&(a4==1))){ a6 = 1; a3 = 6; a4 = 0; a12 = 10; a5 = 0; a22 = 0; a18 = 0; a15 = 0; return 21; } else if(((a12==11)&&(!(a4==1)&&((!(a27==1)&&(!(a6==1)&&((((a20==1)&&(((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a3==5)))&&!(a5==1))&&(a15==1))))&&!(a0==1))))){ a4 = 1; a22 = 1; a15 = 0; a18 = 1; a3 = 6; a12 = 9; return 21; } else if(((a0==1)&&((((a3==5)&&((a5==1)&&(((a4==1)&&(!(a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a15==1))))&&(a12==8))))&&(a20==1))&&(a6==1)))){ a22 = 0; a0 = 0; a5 = 0; a15 = 1; a4 = 0; a18 = 0; a3 = 7; a27 = 1; return 26; } else if(((((a15==1)&&(!(a0==1)&&(!(a6==1)&&((a27==1)&&((a4==1)&&(((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a5==1)))))))&&(a12==10))&&(a20==1))){ a18 = 1; a0 = 1; a4 = 0; a3 = 4; a22 = 0; a6 = 1; a5 = 1; return -1; } else if((((a3==5)&&((a12==9)&&(((a4==1)&&(((a5==1)&&(!(a6==1)&&(!(a0==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))))&&(a20==1)))&&!(a15==1))))&&(a27==1))){ a15 = 1; a3 = 8; a18 = 1; a0 = 1; a22 = 0; a12 = 11; return 26; } else if(((a27==1)&&((!(a6==1)&&(!(a0==1)&&(((a5==1)&&((a4==1)&&((a3==6)&&((a12==12)&&((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))))&&!(a15==1))))&&(a20==1)))){ a15 = 1; a6 = 1; a12 = 8; a0 = 1; a3 = 4; a4 = 0; a22 = 1; a18 = 0; return -1; } else if(((a0==1)&&((a6==1)&&(((!(a5==1)&&((a3==8)&&((a4==1)&&((a15==1)&&((a20==1)&&(!(a27==1)&&((input==4)&&((a18==1)||!(a18==1)))))))))&&(a12==12))&&(a22==1))))){ a18 = 1; a27 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if((((!(a6==1)&&((!(a27==1)&&(!(a22==1)&&(((a3==7)&&((!(a5==1)&&((input==4)&&!(a4==1)))&&!(a15==1)))&&(a12==8))))&&!(a18==1)))&&(a20==1))&&(a0==1))){ a27 = 1; a3 = 4; a5 = 1; a18 = 1; a4 = 1; a6 = 1; a15 = 1; a22 = 1; return -1; } else if(((((a12==11)&&((a6==1)&&((a5==1)&&(!(a4==1)&&((a15==1)&&((((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a0==1))&&(a27==1)))))))&&(a3==7))&&(a20==1))){ a3 = 5; a5 = 0; a4 = 1; a12 = 10; a0 = 1; a18 = 0; a22 = 1; return 26; } else if((!(a4==1)&&((((((a15==1)&&(!(a0==1)&&(((a27==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==10))))&&(a20==1))&&(a6==1))&&(a5==1))&&(a3==4)))){ a0 = 1; a5 = 0; a22 = 0; a3 = 8; a18 = 1; return -1; } else if(((a4==1)&&((a27==1)&&((((a3==4)&&((a15==1)&&(((a20==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&!(a5==1)))&&(a0==1))))&&(a12==9))&&(a6==1))))){ a12 = 8; a18 = 1; a15 = 0; a3 = 5; a22 = 1; a27 = 0; a5 = 1; return 26; } else if((!(a0==1)&&((a15==1)&&(((a20==1)&&((a5==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==5))&&(a27==1))&&(a12==11))&&(a4==1))))&&(a6==1))))){ a18 = 1; a3 = 4; a22 = 1; a0 = 1; a12 = 8; return -1; } else if(((a4==1)&&(!(a0==1)&&((a12==10)&&((a20==1)&&((a18==1)&&((!(a6==1)&&((!(a15==1)&&((a27==1)&&((input==6)&&!(a5==1))))&&!(a22==1)))&&(a3==4)))))))){ a0 = 1; a4 = 0; a5 = 1; a6 = 1; a15 = 1; return 26; } return calculate_output6(input); } int calculate_output6(int input) { if(((((a22==1)&&(((((a20==1)&&((((!(a5==1)&&(input==4))&&(a12==11))&&(a4==1))&&(a3==6)))&&(a27==1))&&!(a6==1))&&(a18==1)))&&(a15==1))&&(a0==1))){ a5 = 1; a12 = 12; a18 = 0; a6 = 1; return 24; } else if(((a20==1)&&((((a15==1)&&((a27==1)&&((((((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==4))&&(a0==1))&&!(a4==1))&&(a12==11))))&&(a6==1))&&!(a5==1)))){ a3 = 7; a18 = 1; a4 = 1; a22 = 1; a12 = 10; a6 = 0; return -1; } else if(((a12==8)&&((((a15==1)&&((a4==1)&&(((!(a6==1)&&(!(a5==1)&&((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&!(a27==1))&&(a20==1))))&&(a3==4))&&(a22==1)))){ a3 = 6; a27 = 1; a18 = 0; a12 = 12; a5 = 1; a22 = 0; a15 = 0; return 24; } else if(((a0==1)&&((!(a5==1)&&(((a4==1)&&((((input==2)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a20==1))&&(a15==1)))&&(a12==12)))&&(a27==1)))){ a3 = 6; a6 = 1; a27 = 0; a22 = 0; a18 = 1; return 26; } else if(((a20==1)&&(((a5==1)&&((!(a4==1)&&(((a3==4)&&(((!(a15==1)&&((a22==1)&&(input==6)))&&(a18==1))&&(a27==1)))&&(a6==1)))&&(a12==12)))&&(a0==1)))){ a15 = 1; a3 = 6; a6 = 0; a22 = 0; a5 = 0; a12 = 11; return -1; } else if((((a20==1)&&((!(a0==1)&&((a4==1)&&((a15==1)&&(!(a6==1)&&((a12==12)&&((a3==8)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))))&&(a5==1)))&&(a27==1))){ a12 = 11; a0 = 1; a18 = 1; a3 = 4; a22 = 1; return 26; } else if(((a12==12)&&((((a4==1)&&(((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a6==1))&&(a15==1))&&(a5==1))&&(a20==1))&&(a3==4)))&&!(a0==1))&&(a27==1)))){ a18 = 1; a22 = 1; a12 = 8; a0 = 1; return -1; } else if(((a20==1)&&(((!(a5==1)&&(((a15==1)&&((a27==1)&&(!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2)))))&&(a12==11)))&&(a6==1))&&(a4==1)))){ a18 = 0; a3 = 5; a6 = 0; a4 = 0; a5 = 1; a0 = 1; a12 = 10; a22 = 1; return 26; } else if(((a27==1)&&(((((a3==8)&&(((a12==10)&&(((a0==1)&&((a4==1)&&((a22==1)&&(input==3))))&&(a20==1)))&&(a5==1)))&&(a6==1))&&!(a18==1))&&(a15==1)))){ a22 = 0; a3 = 7; return -1; } else if(((a12==8)&&(((((a15==1)&&((!(a0==1)&&((a22==1)&&((((a18==1)&&(input==2))&&!(a4==1))&&!(a27==1))))&&(a5==1)))&&(a3==4))&&(a20==1))&&!(a6==1)))){ if((a18==1)){ a3 = 7; a18 = 0; a0 = 1; a6 = 1; a27 = 1; }else{ a3 = 5; a4 = 1; a27 = 1; a22 = 0; a0 = 1; } return 21; } else if((!(a27==1)&&((a12==11)&&((a18==1)&&(((!(a4==1)&&((((a15==1)&&(((input==6)&&(a22==1))&&(a20==1)))&&(a0==1))&&(a3==8)))&&!(a6==1))&&!(a5==1)))))){ a18 = 0; a6 = 1; return -1; } else if((((((a20==1)&&((a12==11)&&((a27==1)&&((a22==1)&&((a3==7)&&((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a6==1)))))))&&(a0==1))&&(a15==1))&&!(a5==1))){ a18 = 1; a12 = 10; a3 = 5; return 21; } else if((((((!(a4==1)&&(((a3==8)&&((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==11)))&&(a5==1)))&&!(a0==1)))&&!(a22==1))&&!(a27==1))&&(a15==1))&&(a20==1))){ a12 = 8; a15 = 0; a18 = 0; a4 = 1; a3 = 7; return 26; } else if(((((((!(a27==1)&&((a15==1)&&((a12==10)&&((input==4)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))))))&&!(a0==1))&&!(a6==1))&&(a5==1))&&!(a4==1))&&(a20==1))){ a12 = 8; a18 = 1; a27 = 1; a0 = 1; a4 = 1; a3 = 4; a22 = 0; return -1; } else if(((a20==1)&&(!(a15==1)&&(((a12==10)&&(((a6==1)&&((((((input==6)&&!(a18==1))&&!(a27==1))&&!(a4==1))&&!(a0==1))&&(a3==5)))&&(a5==1)))&&(a22==1))))){ a27 = 1; a6 = 0; a3 = 4; a12 = 9; a5 = 0; return -1; } else if((((a22==1)&&(!(a5==1)&&((a3==4)&&(((a12==10)&&((((a4==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a0==1))&&(a20==1)))&&!(a6==1)))))&&!(a15==1))){ a5 = 1; a6 = 1; a18 = 1; a15 = 1; a22 = 0; a0 = 1; return 21; } else if((!(a27==1)&&(((!(a15==1)&&(((!(a4==1)&&(((input==3)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a5==1)))&&(a12==12))&&(a20==1)))&&(a6==1))&&(a0==1)))){ a12 = 8; a15 = 1; a4 = 1; a27 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a5==1)&&((a6==1)&&(((a18==1)&&((a4==1)&&(!(a27==1)&&((a20==1)&&((a22==1)&&((a12==8)&&((a3==6)&&(input==4))))))))&&(a15==1))))&&(a0==1))){ a3 = 4; a15 = 0; a5 = 1; a12 = 9; return 26; } else if((((a27==1)&&(!(a6==1)&&(!(a15==1)&&(!(a5==1)&&(((a20==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a12==10)))&&!(a0==1))))))&&(a4==1))){ a22 = 1; a5 = 1; a4 = 0; a18 = 0; a3 = 8; a0 = 1; return -1; } else if(((((a4==1)&&((a5==1)&&((a27==1)&&(((!(a0==1)&&((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a15==1))&&(a20==1)))))&&!(a6==1))&&(a12==10))){ a22 = 1; a0 = 1; a15 = 1; a18 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a6==1)&&(!(a27==1)&&((a12==11)&&(!(a4==1)&&(((a20==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a15==1)))&&(a5==1))))))&&(a0==1))){ if((a6==1)){ a22 = 0; a18 = 0; a6 = 1; a4 = 1; a27 = 1; a0 = 0; a12 = 10; a3 = 6; a5 = 0; }else{ a18 = 0; a3 = 5; a27 = 1; a15 = 1; a22 = 0; a6 = 1; } return -1; } else if(((((a6==1)&&((((((!(a15==1)&&((a0==1)&&((a3==6)&&(input==4))))&&(a27==1))&&!(a22==1))&&(a5==1))&&(a12==8))&&!(a4==1)))&&(a20==1))&&(a18==1))){ a3 = 8; a15 = 1; a6 = 0; a12 = 9; return 24; } else if(((a5==1)&&((a4==1)&&(!(a15==1)&&((a22==1)&&(((a6==1)&&((!(a27==1)&&((a12==10)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))))&&(a3==5)))&&(a0==1))))))){ a12 = 8; a18 = 1; a15 = 1; a27 = 1; a3 = 4; return -1; } else if(((a5==1)&&((a0==1)&&(((a12==10)&&((a6==1)&&(((a15==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a3==5))&&!(a4==1)))&&(a20==1))))&&(a27==1))))){ a12 = 11; a22 = 1; a6 = 0; a15 = 0; a18 = 0; a3 = 8; return 26; } else if((((!(a15==1)&&(((((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a27==1)))&&(a12==8))&&!(a0==1))&&(a5==1)))&&!(a4==1))&&(a6==1))){ a15 = 1; a18 = 0; a12 = 11; a3 = 4; a22 = 0; return 21; } else if((!(a4==1)&&(((a3==4)&&((a20==1)&&((a12==10)&&(((((((input==2)&&!(a18==1))&&(a0==1))&&!(a6==1))&&!(a5==1))&&(a22==1))&&!(a15==1)))))&&(a27==1)))){ a3 = 7; a15 = 1; a6 = 1; a0 = 0; a12 = 8; return -1; } else if(((!(a15==1)&&(((a0==1)&&(((a20==1)&&(!(a5==1)&&(((input==6)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a6==1))))&&!(a4==1)))&&!(a27==1)))&&(a12==12))){ a18 = 0; a3 = 5; a12 = 10; a5 = 1; a4 = 1; a27 = 1; a15 = 1; a22 = 0; return 26; } else if((((a0==1)&&((a5==1)&&((a4==1)&&((a12==9)&&(((!(a6==1)&&((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))))&&(a27==1))&&(a20==1))))))&&(a15==1))){ a3 = 4; a6 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((((a0==1)&&((a20==1)&&((a12==8)&&(!(a22==1)&&((((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a15==1))&&(a4==1))&&(a3==5))))))&&!(a5==1))&&(a27==1))){ a18 = 0; a3 = 8; a5 = 1; a12 = 11; a15 = 1; return 21; } else if(((!(a27==1)&&((((((!(a15==1)&&((a4==1)&&((!(a5==1)&&(input==4))&&(a6==1))))&&(a20==1))&&(a22==1))&&(a3==8))&&(a12==10))&&!(a18==1)))&&(a0==1))){ a6 = 0; a22 = 0; a4 = 0; a18 = 1; a3 = 4; a5 = 1; return 21; } else if(((!(a0==1)&&(((((!(a18==1)&&((!(a4==1)&&(((input==2)&&(a5==1))&&(a6==1)))&&(a15==1)))&&!(a22==1))&&(a3==4))&&!(a27==1))&&(a20==1)))&&(a12==11))){ if((a20==1)){ a4 = 1; a5 = 0; a15 = 0; a3 = 5; a12 = 8; }else{ a5 = 0; a4 = 1; a27 = 1; a22 = 1; } return 26; } else if(((!(a6==1)&&(((a27==1)&&((!(a22==1)&&((a3==7)&&((a12==11)&&((((a15==1)&&(input==2))&&!(a0==1))&&(a4==1)))))&&!(a18==1)))&&(a20==1)))&&(a5==1))){ a12 = 10; a0 = 1; a3 = 8; a27 = 0; a5 = 0; a6 = 1; return -1; } else if(((a15==1)&&((((a20==1)&&((a27==1)&&(((a3==4)&&((((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))&&(a4==1))&&(a5==1)))&&!(a0==1))))&&(a12==9))&&(a22==1)))){ a6 = 1; a3 = 6; a0 = 1; a27 = 0; a18 = 1; a15 = 0; a12 = 11; a4 = 0; return 24; } else if(((!(a15==1)&&((a3==7)&&(!(a5==1)&&((a6==1)&&(((a12==8)&&((a18==1)&&((!(a27==1)&&((input==5)&&(a20==1)))&&(a22==1))))&&!(a4==1))))))&&!(a0==1))){ if((a4==1)){ a5 = 1; a27 = 1; a0 = 1; a15 = 1; a4 = 1; a3 = 5; }else{ a12 = 10; a6 = 0; a5 = 1; a22 = 0; a3 = 6; } return -1; } else if(((a3==5)&&((a0==1)&&((a20==1)&&((!(a15==1)&&(!(a27==1)&&(!(a6==1)&&(((a12==12)&&((!(a5==1)&&(input==6))&&!(a18==1)))&&(a22==1)))))&&!(a4==1)))))){ a22 = 0; a27 = 1; a3 = 7; a5 = 1; a18 = 1; a6 = 1; return 26; } else if(((a15==1)&&((a12==11)&&(!(a4==1)&&(((a27==1)&&(((a20==1)&&((((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a5==1)))&&!(a0==1)))&&(a6==1)))))){ a18 = 1; a0 = 1; a5 = 1; a4 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((((!(a15==1)&&(!(a4==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a0==1))))&&(a12==9))&&(a5==1))&&!(a6==1))&&(a20==1))&&!(a27==1))){ a3 = 8; a22 = 0; a6 = 1; a12 = 12; a18 = 0; a27 = 1; return -1; } else if((((((a27==1)&&(!(a6==1)&&((a5==1)&&(((a3==4)&&((!(a4==1)&&((input==3)&&(a18==1)))&&(a0==1)))&&(a20==1)))))&&(a22==1))&&!(a15==1))&&(a12==12))){ a15 = 1; a12 = 11; a0 = 0; a18 = 0; a6 = 1; a3 = 6; a5 = 0; return 21; } else if(((a27==1)&&((((a18==1)&&((((a20==1)&&((a12==12)&&(((a6==1)&&((input==5)&&(a22==1)))&&!(a5==1))))&&(a3==7))&&(a15==1)))&&!(a0==1))&&(a4==1)))){ a0 = 1; a12 = 10; a4 = 0; a15 = 0; a27 = 0; a6 = 0; a3 = 4; return 26; } else if(((a12==10)&&((!(a5==1)&&((((a20==1)&&(!(a6==1)&&((a4==1)&&((input==4)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))))))&&(a0==1))&&(a27==1)))&&!(a15==1)))){ a18 = 0; a22 = 1; a3 = 4; return -1; } else if(((a20==1)&&((a27==1)&&((a4==1)&&((a3==8)&&((a15==1)&&((a12==10)&&((((a5==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a6==1))&&!(a0==1))))))))){ a18 = 1; a0 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((a3==4)&&(((a20==1)&&((a15==1)&&((a12==11)&&((((!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&!(a4==1))&&(a27==1))&&(a5==1)))))&&(a0==1)))){ a22 = 1; a18 = 1; a4 = 1; a12 = 8; a6 = 1; return -1; } else if(((((a12==9)&&((((a15==1)&&((((input==3)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a20==1))&&!(a27==1)))&&!(a0==1))&&(a5==1)))&&(a6==1))&&!(a4==1))){ if((a22==1)){ a6 = 0; a3 = 8; a18 = 1; a0 = 1; a27 = 1; a22 = 1; a4 = 1; a12 = 8; }else{ a0 = 1; a18 = 0; a12 = 8; a22 = 0; a3 = 4; a27 = 1; } return 26; } else if(((a4==1)&&((a12==9)&&(((!(a15==1)&&(((a20==1)&&(((input==6)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a0==1)))&&(a27==1)))&&(a6==1))&&(a5==1))))){ a0 = 1; a3 = 4; a22 = 1; a18 = 1; a15 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((!(a0==1)&&((a12==11)&&((a15==1)&&((a4==1)&&((a20==1)&&((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))))))))&&!(a5==1))&&!(a27==1)))){ a3 = 7; a5 = 1; a22 = 0; a27 = 1; a12 = 9; a6 = 0; a18 = 0; a0 = 1; return 21; } else if((((a5==1)&&(((((a3==7)&&((a12==8)&&((a22==1)&&((!(a0==1)&&(!(a15==1)&&(input==5)))&&!(a6==1)))))&&(a20==1))&&(a4==1))&&(a18==1)))&&!(a27==1))){ if((a22==1)){ a15 = 1; a12 = 11; a3 = 6; a6 = 1; a27 = 1; a5 = 0; }else{ a12 = 9; a15 = 1; a27 = 1; a4 = 0; } return -1; } else if(((a20==1)&&(!(a6==1)&&(((((!(a27==1)&&((a3==7)&&((a12==11)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&!(a4==1))&&(a15==1))&&(a0==1))&&(a5==1))))){ a12 = 8; a4 = 1; a22 = 1; a3 = 4; a27 = 1; a6 = 1; a18 = 1; return -1; } else if(((((a15==1)&&((a27==1)&&((!(a5==1)&&((!(a22==1)&&((a20==1)&&((!(a18==1)&&(input==5))&&(a3==6))))&&!(a0==1)))&&!(a6==1))))&&!(a4==1))&&(a12==12))){ if((a15==1)){ a27 = 0; a3 = 5; a12 = 8; a0 = 1; }else{ a6 = 1; a12 = 8; a5 = 1; a22 = 1; a27 = 0; a3 = 5; } return 21; } else if((((a20==1)&&((a4==1)&&(!(a27==1)&&((a15==1)&&((a12==8)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a5==1)))))))&&(a0==1))){ a4 = 0; a12 = 12; a6 = 0; a22 = 1; a5 = 1; a18 = 1; a27 = 1; a3 = 6; return 26; } else if((((!(a5==1)&&((a6==1)&&(!(a0==1)&&(((a15==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a27==1))&&(a20==1)))&&!(a4==1)))))&&(a12==12))&&(a3==5))){ a22 = 1; a0 = 1; a18 = 0; a27 = 0; a3 = 8; a6 = 0; a12 = 11; return -1; } else if((((a3==4)&&(((!(a0==1)&&((!(a5==1)&&((!(a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a6==1)))&&(a12==8)))&&(a4==1))&&(a15==1)))&&(a20==1))){ if((a15==1)){ a18 = 1; a0 = 1; a27 = 1; a4 = 0; a3 = 5; a15 = 0; a22 = 0; a5 = 1; }else{ a3 = 5; a5 = 1; a22 = 1; a0 = 1; a18 = 1; a27 = 1; } return 26; } else if((((a0==1)&&((((((!(a5==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a27==1))&&!(a4==1))&&(a3==8))&&!(a15==1))&&(a12==9)))&&(a6==1))){ a3 = 6; a27 = 0; a22 = 0; a15 = 1; a6 = 0; a5 = 1; a18 = 0; return 26; } else if((((((a15==1)&&(!(a4==1)&&((a3==4)&&((a6==1)&&((a0==1)&&(!(a27==1)&&((a20==1)&&((input==2)&&!(a5==1)))))))))&&!(a22==1))&&(a12==11))&&!(a18==1))){ if((a12==8)){ a5 = 1; a6 = 0; a3 = 7; a0 = 0; a15 = 0; a27 = 1; a18 = 1; }else{ a6 = 0; a3 = 8; a27 = 1; a18 = 1; a22 = 1; } return -1; } else if((((a12==9)&&((a3==7)&&((a18==1)&&(!(a0==1)&&((a4==1)&&(!(a5==1)&&(!(a27==1)&&((((a20==1)&&(input==1))&&(a15==1))&&(a6==1)))))))))&&(a22==1))){ a15 = 0; a18 = 0; a3 = 8; a27 = 1; return -1; } else if((!(a6==1)&&(((a0==1)&&((a15==1)&&((a20==1)&&((a4==1)&&((a5==1)&&(((input==2)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a27==1)))))))&&(a12==12)))){ a3 = 4; a12 = 8; a22 = 1; a6 = 1; a18 = 1; return -1; } else if(((a22==1)&&((!(a4==1)&&(!(a6==1)&&(!(a27==1)&&((a20==1)&&(((((a12==8)&&((a3==8)&&(input==5)))&&(a18==1))&&(a5==1))&&(a0==1))))))&&!(a15==1)))){ a15 = 1; a4 = 1; a6 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a18==1)&&((((a20==1)&&((!(a5==1)&&(((((a0==1)&&(!(a27==1)&&(input==6)))&&(a3==7))&&(a12==12))&&(a4==1)))&&(a22==1)))&&!(a6==1))&&!(a15==1)))){ a18 = 1; a22 = 0; a3 = 5; a6 = 1; a12 = 10; return 21; } else if(((a0==1)&&(!(a15==1)&&((a27==1)&&(!(a4==1)&&((a20==1)&&(!(a6==1)&&((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a12==11))&&(a5==1))&&(a3==5))))))))){ a18 = 1; a12 = 8; a22 = 1; a3 = 7; a15 = 1; return -1; } else if(((a15==1)&&((((a4==1)&&(((a0==1)&&(((((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==10))&&(a27==1))&&(a3==5)))&&!(a5==1)))&&!(a6==1))&&(a20==1)))){ a22 = 0; a18 = 0; return 21; } else if((((a20==1)&&(!(a6==1)&&((((a15==1)&&(((a12==8)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a4==1)))&&!(a0==1))&&(a5==1))))&&!(a27==1))){ if((a6==1)){ a27 = 1; a3 = 5; a6 = 1; a22 = 0; a0 = 1; a18 = 1; }else{ a22 = 0; a18 = 1; a4 = 0; a27 = 1; a3 = 4; a12 = 9; a0 = 1; a6 = 1; } return -1; } else if(((a3==4)&&(!(a5==1)&&((a18==1)&&((((!(a22==1)&&((a0==1)&&(((a20==1)&&((input==3)&&(a15==1)))&&(a6==1))))&&(a12==10))&&(a4==1))&&(a27==1)))))){ a18 = 0; a12 = 11; a22 = 1; return 21; } else if(((a3==6)&&(((((a4==1)&&((((a5==1)&&(!(a6==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a27==1))&&!(a0==1)))&&!(a15==1))&&(a12==9))&&(a20==1)))){ a12 = 10; a27 = 0; a18 = 1; a22 = 1; a6 = 1; a4 = 0; a5 = 0; a0 = 1; a3 = 8; return 26; } else if((((a4==1)&&((a0==1)&&((a3==5)&&((((!(a6==1)&&(!(a5==1)&&((a15==1)&&(!(a22==1)&&(input==1)))))&&!(a27==1))&&(a20==1))&&(a18==1)))))&&(a12==11))){ a6 = 1; a22 = 1; a15 = 0; a18 = 0; a3 = 6; a12 = 10; a27 = 1; return 21; } else if((!(a22==1)&&((a15==1)&&(((((a20==1)&&((a27==1)&&((!(a0==1)&&(!(a18==1)&&((a3==8)&&(input==2))))&&(a4==1))))&&!(a5==1))&&(a12==9))&&(a6==1))))){ a12 = 12; a22 = 1; a6 = 0; a15 = 0; a5 = 1; a4 = 0; a18 = 1; a0 = 1; a3 = 4; return 21; } else if((((a6==1)&&((!(a15==1)&&((!(a0==1)&&((a3==6)&&((a18==1)&&(((a4==1)&&(!(a22==1)&&(input==5)))&&(a20==1)))))&&(a5==1)))&&(a12==11)))&&(a27==1))){ a22 = 1; a12 = 8; a3 = 4; a0 = 1; a15 = 1; return -1; } else if(((((a18==1)&&(!(a27==1)&&((a5==1)&&((!(a15==1)&&((a3==8)&&((a0==1)&&((!(a6==1)&&(input==4))&&(a12==12)))))&&(a20==1)))))&&!(a4==1))&&!(a22==1))){ a6 = 1; a3 = 7; a12 = 10; a15 = 1; a5 = 0; a18 = 0; a27 = 1; a4 = 1; return 26; } else if((((!(a15==1)&&(!(a4==1)&&((a12==11)&&(!(a6==1)&&((!(a0==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a27==1))))))&&(a20==1))&&(a5==1))){ a12 = 10; a18 = 1; a15 = 1; a22 = 1; a0 = 1; a3 = 6; a6 = 1; return 26; } else if(((a6==1)&&((a20==1)&&(((a12==10)&&((!(a0==1)&&(((!(a5==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a3==5))&&(a27==1)))&&!(a15==1)))&&(a4==1))))){ a15 = 1; a6 = 0; a18 = 0; a22 = 1; a3 = 4; a0 = 1; return 26; } else if(((a27==1)&&(!(a15==1)&&((((((a12==10)&&(!(a5==1)&&((a6==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))))&&(a0==1))&&(a3==4))&&!(a4==1))&&(a20==1))))){ a12 = 12; a22 = 0; a18 = 0; a6 = 0; a5 = 1; a3 = 8; return 21; } else if(((((a5==1)&&((((a20==1)&&(((a0==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==4)))&&(a15==1)))&&(a4==1))&&!(a27==1)))&&!(a6==1))&&(a12==10))){ a27 = 1; a3 = 4; a15 = 0; a18 = 0; a4 = 0; a0 = 0; a22 = 1; a12 = 9; a5 = 0; return 21; } else if((((a22==1)&&((!(a15==1)&&(!(a27==1)&&((((a3==6)&&((((a20==1)&&(input==5))&&(a4==1))&&!(a18==1)))&&(a5==1))&&(a12==9))))&&!(a0==1)))&&(a6==1))){ a4 = 0; a27 = 1; a22 = 0; a12 = 11; a3 = 5; return -1; } else if(((a6==1)&&(((a12==11)&&(((a3==4)&&(!(a5==1)&&((a0==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a20==1)))))&&!(a27==1)))&&(a15==1)))){ a22 = 0; a4 = 1; a12 = 10; a5 = 1; a27 = 1; a18 = 0; a6 = 0; return 26; } else if((!(a15==1)&&((a18==1)&&((a3==5)&&((a20==1)&&(!(a27==1)&&(((((a12==8)&&((a5==1)&&(!(a4==1)&&(input==1))))&&(a6==1))&&!(a22==1))&&!(a0==1)))))))){ a15 = 1; a27 = 1; a3 = 4; a6 = 0; a12 = 10; return 21; } else if((((a27==1)&&(((!(a5==1)&&((((a22==1)&&((a20==1)&&(!(a15==1)&&((a0==1)&&(input==5)))))&&(a3==4))&&!(a18==1)))&&!(a6==1))&&(a12==10)))&&!(a4==1))){ a22 = 0; a15 = 1; a3 = 5; a6 = 1; a27 = 0; return 21; } else if((((a0==1)&&(((a6==1)&&(!(a4==1)&&(!(a27==1)&&((a3==8)&&(((a12==11)&&((a15==1)&&((input==3)&&(a20==1))))&&(a5==1))))))&&!(a22==1)))&&(a18==1))){ a5 = 0; a12 = 8; a3 = 7; return -1; } else if(((!(a27==1)&&((a20==1)&&((a5==1)&&(((!(a6==1)&&(((input==4)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a0==1)))&&!(a15==1))&&!(a4==1)))))&&(a12==8))){ a4 = 1; a18 = 0; a22 = 1; a3 = 5; return 21; } else if((!(a22==1)&&((a18==1)&&(!(a4==1)&&(((!(a5==1)&&((!(a6==1)&&(!(a15==1)&&(((input==6)&&(a20==1))&&(a12==10))))&&!(a27==1)))&&!(a0==1))&&(a3==6)))))){ a22 = 1; a27 = 1; a4 = 1; a5 = 1; a12 = 11; a3 = 5; return 26; } else if(((a12==10)&&((((((!(a5==1)&&(((a27==1)&&(((a0==1)&&(input==6))&&(a20==1)))&&!(a6==1)))&&!(a18==1))&&(a3==8))&&(a15==1))&&(a4==1))&&!(a22==1)))){ if((a15==1)){ a12 = 11; a0 = 0; a3 = 6; a22 = 1; a15 = 0; }else{ a6 = 1; a4 = 0; a3 = 7; a22 = 1; } return 21; } else if(((a6==1)&&((a20==1)&&(((a5==1)&&((a12==11)&&(((!(a15==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a0==1))&&!(a4==1))))&&!(a27==1))))){ a4 = 1; a6 = 0; a0 = 1; a3 = 4; a22 = 0; a18 = 1; a12 = 10; return -1; } else if((((((a6==1)&&((a15==1)&&((((((a20==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a0==1))&&!(a4==1))&&(a5==1))&&(a27==1))))&&(a3==6))&&(a12==11))&&!(a22==1))){ if((a18==1)){ a15 = 0; a22 = 1; a3 = 8; a5 = 0; a18 = 0; }else{ a5 = 0; a12 = 8; a6 = 0; a0 = 1; a18 = 0; a15 = 0; a27 = 0; } return 21; } else if((!(a27==1)&&((a12==11)&&((a20==1)&&((a6==1)&&(((((a3==4)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a5==1)))&&(a4==1))&&(a0==1))&&(a15==1))))))){ a27 = 1; a18 = 1; a12 = 8; a5 = 1; a22 = 1; return -1; } else if((!(a6==1)&&((a3==5)&&(!(a15==1)&&((a4==1)&&((((a20==1)&&((a12==10)&&(!(a27==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))))&&!(a5==1))&&!(a0==1))))))){ a12 = 8; a27 = 1; a5 = 1; a6 = 1; a18 = 1; a22 = 1; a15 = 1; a4 = 0; a3 = 6; a0 = 1; return 26; } else if(((a20==1)&&(!(a27==1)&&(((!(a6==1)&&((a0==1)&&((a15==1)&&((((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2))&&(a5==1)))))&&(a12==12))&&(a4==1))))){ a4 = 0; a22 = 1; a12 = 10; a6 = 1; a18 = 1; a3 = 6; return -1; } else if((((((((a12==11)&&(!(a5==1)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a15==1))&&(a20==1))))&&(a27==1))&&(a0==1))&&(a3==6))&&!(a4==1))&&!(a6==1))){ a5 = 1; a18 = 1; a22 = 1; a4 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if(((a27==1)&&((((a12==10)&&((((a6==1)&&(!(a4==1)&&((input==5)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))))&&(a5==1))&&(a20==1)))&&(a0==1))&&(a15==1)))){ a12 = 8; a3 = 4; a22 = 1; a18 = 1; a4 = 1; return -1; } else if((!(a22==1)&&((!(a5==1)&&((((!(a18==1)&&((a6==1)&&(!(a4==1)&&(!(a0==1)&&((a20==1)&&(input==6))))))&&(a3==6))&&!(a15==1))&&(a12==9)))&&(a27==1)))){ a18 = 1; a3 = 4; a12 = 8; a15 = 1; a5 = 1; a4 = 1; a0 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a5==1)&&(!(a4==1)&&(!(a0==1)&&((((!(a22==1)&&((a3==6)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a27==1))))&&!(a6==1))&&!(a15==1))&&(a12==9))))))){ a3 = 4; a18 = 0; return -1; } else if(((((((!(a15==1)&&(((((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&!(a5==1))&&(a3==8)))&&(a27==1))&&(a12==8))&&(a20==1))&&(a4==1))&&(a0==1))){ a15 = 1; a3 = 4; a22 = 1; a18 = 1; a5 = 1; a6 = 1; return -1; } else if((((((!(a0==1)&&(((((input==4)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&(a5==1))&&(a12==10))&&(a15==1)))&&(a20==1))&&!(a27==1))&&(a6==1))&&!(a4==1))){ a0 = 1; a3 = 8; a27 = 1; a12 = 8; a22 = 1; a4 = 1; a18 = 0; return -1; } else if(((a20==1)&&(((a0==1)&&((a12==12)&&(((a5==1)&&((((a27==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&!(a4==1))&&(a3==7)))&&(a6==1))))&&!(a15==1)))){ a6 = 0; a18 = 1; a27 = 0; a22 = 1; a4 = 1; return 21; } else if(((a18==1)&&(((((a20==1)&&(!(a27==1)&&((!(a6==1)&&((a5==1)&&(((input==5)&&!(a0==1))&&(a3==6))))&&!(a15==1))))&&!(a22==1))&&!(a4==1))&&(a12==8)))){ a3 = 5; a18 = 0; a12 = 10; a22 = 1; a6 = 1; return -1; } else if(((((a20==1)&&(!(a0==1)&&((((a6==1)&&(!(a18==1)&&((!(a5==1)&&((input==4)&&(a27==1)))&&!(a15==1))))&&(a3==6))&&(a4==1))))&&(a12==8))&&!(a22==1))){ a3 = 4; a6 = 0; a12 = 10; a0 = 1; a15 = 1; return -1; } else if((((a3==5)&&((a22==1)&&((((a27==1)&&(!(a4==1)&&(!(a5==1)&&(((a0==1)&&((a12==8)&&(input==2)))&&(a20==1)))))&&(a6==1))&&!(a18==1))))&&(a15==1))){ a18 = 1; a22 = 0; a5 = 1; a12 = 10; a6 = 0; return 26; } else if(((a12==10)&&((a22==1)&&((a18==1)&&(((a4==1)&&((a20==1)&&((((a5==1)&&(((a3==8)&&(input==6))&&!(a15==1)))&&(a0==1))&&!(a6==1))))&&(a27==1)))))){ a18 = 0; a3 = 5; a5 = 0; a4 = 0; a0 = 0; a12 = 9; a15 = 1; return 21; } else if(((!(a6==1)&&(((((((a3==4)&&((a20==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))))&&(a12==8))&&(a5==1))&&(a15==1))&&(a4==1))&&!(a0==1)))&&!(a27==1))){ a0 = 1; a6 = 1; a22 = 0; a18 = 1; a27 = 1; a3 = 7; return -1; } else if((((a3==4)&&(((((!(a15==1)&&(!(a0==1)&&((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))))&&(a4==1))&&(a12==8))&&!(a27==1))&&(a6==1)))&&(a5==1))){ a5 = 0; a18 = 0; a22 = 1; a6 = 0; a12 = 9; return 24; } else if(((a0==1)&&(!(a4==1)&&((a20==1)&&(((((a3==7)&&((((a15==1)&&(!(a5==1)&&(input==2)))&&!(a27==1))&&!(a6==1)))&&!(a18==1))&&(a22==1))&&(a12==12)))))){ a27 = 1; a22 = 0; a5 = 1; a3 = 8; a18 = 1; a12 = 10; return 26; } else if(((a6==1)&&(((!(a27==1)&&((a12==12)&&(((a20==1)&&(((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1)))))&&!(a5==1)))&&(a0==1))))&&!(a4==1))&&(a15==1)))){ a22 = 1; a5 = 1; a27 = 1; a18 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if(((((((!(a0==1)&&((a5==1)&&((((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==2))&&(a12==11))))&&(a6==1))&&!(a27==1))&&(a15==1))&&(a20==1))&&!(a4==1))){ a4 = 1; a3 = 6; a6 = 0; a22 = 0; a27 = 1; a18 = 1; a0 = 1; a12 = 8; return -1; } else if(((a5==1)&&((!(a27==1)&&((a12==8)&&((!(a0==1)&&((a4==1)&&((input==5)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))))&&!(a15==1))))&&(a20==1)))){ if((a15==1)){ a4 = 0; a6 = 1; a22 = 0; a0 = 1; a15 = 1; a27 = 1; a3 = 4; a18 = 0; }else{ a27 = 1; a3 = 6; a18 = 0; a0 = 1; a4 = 0; a15 = 1; a22 = 0; a6 = 1; } return -1; } else if((!(a4==1)&&(((a15==1)&&((a12==9)&&((((a6==1)&&(((input==6)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a27==1)))&&(a5==1))&&!(a0==1))))&&(a20==1)))){ a12 = 8; a27 = 1; a18 = 0; a3 = 5; a0 = 1; a22 = 1; return 24; } else if(((a6==1)&&(((a27==1)&&(((((a20==1)&&(!(a4==1)&&((input==5)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))))&&!(a15==1))&&(a12==8))&&!(a5==1)))&&!(a0==1)))){ a15 = 1; a5 = 1; a0 = 1; a18 = 0; a3 = 5; a22 = 0; return -1; } else if(((a20==1)&&((a4==1)&&(((((a3==5)&&(!(a0==1)&&(!(a5==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&!(a15==1)))))&&(a12==11))&&(a6==1))&&!(a27==1))))){ a18 = 0; a3 = 6; a22 = 1; a6 = 0; a15 = 1; a12 = 8; a0 = 1; a5 = 1; a27 = 1; return 26; } else if((((a6==1)&&((a5==1)&&(!(a27==1)&&(((((((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==1))&&(a15==1))&&!(a4==1))&&(a20==1))&&(a0==1)))))&&(a12==11))){ a5 = 0; a27 = 1; a12 = 12; a18 = 0; a3 = 5; a22 = 0; a4 = 1; return 26; } else if((((a12==9)&&((((a27==1)&&((((!(a15==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a3==8))&&(a20==1))&&!(a22==1)))&&(a6==1))&&!(a5==1)))&&(a4==1))){ a18 = 0; a12 = 10; a6 = 0; a0 = 0; a4 = 0; a3 = 4; return 21; } else if((!(a0==1)&&((a22==1)&&((a5==1)&&(!(a6==1)&&((a3==8)&&((a15==1)&&((((a27==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a20==1))&&(a12==9))))))))){ a4 = 1; a6 = 1; a3 = 4; a12 = 8; a18 = 1; a0 = 1; return -1; } else if(((((!(a5==1)&&((a20==1)&&(!(a22==1)&&((a4==1)&&((((a6==1)&&(!(a0==1)&&(input==1)))&&(a12==11))&&(a3==5))))))&&(a27==1))&&(a15==1))&&(a18==1))){ a3 = 6; a12 = 12; a18 = 0; a4 = 0; a0 = 1; a15 = 0; return -1; } else if(((!(a15==1)&&((!(a5==1)&&((a4==1)&&(((a3==6)&&(((a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a12==8)))&&(a20==1))))&&!(a0==1)))&&(a27==1))){ if((a6==1)){ a22 = 1; a15 = 1; a3 = 7; a12 = 11; a5 = 1; a4 = 0; a18 = 0; a6 = 0; }else{ a18 = 1; a12 = 11; a15 = 1; a5 = 1; a0 = 1; a3 = 7; a6 = 0; a22 = 1; } return 26; } else if(((a20==1)&&((((((a12==9)&&(!(a4==1)&&(!(a6==1)&&(!(a0==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&!(a5==1))&&(a3==6))&&(a15==1))&&(a27==1)))){ a22 = 0; a3 = 4; a15 = 0; a12 = 10; a18 = 0; a5 = 1; a0 = 1; a6 = 1; a27 = 0; return 21; } else if(((((((((!(a0==1)&&((((a4==1)&&(input==2))&&(a15==1))&&(a20==1)))&&(a12==12))&&(a6==1))&&(a22==1))&&(a3==4))&&(a5==1))&&(a18==1))&&!(a27==1))){ if((a20==1)){ a15 = 0; a12 = 8; a3 = 7; a22 = 0; a5 = 0; }else{ a4 = 0; a0 = 1; a27 = 1; a18 = 0; a22 = 0; a3 = 7; } return -1; } else if(((a20==1)&&((((!(a27==1)&&((a12==11)&&((a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2))&&(a4==1)))))&&(a6==1))&&!(a15==1))&&!(a0==1)))){ a3 = 6; a27 = 1; a6 = 0; a5 = 0; a22 = 1; a0 = 1; a12 = 8; a18 = 0; return 26; } else if(((a12==11)&&(!(a27==1)&&((((a5==1)&&(((a20==1)&&((((!(a18==1)&&(input==5))&&(a3==7))&&(a0==1))&&!(a4==1)))&&!(a22==1)))&&!(a15==1))&&(a6==1))))){ if((a3==4)){ a5 = 0; a27 = 1; a0 = 0; a3 = 6; }else{ a12 = 10; a6 = 0; a15 = 1; a4 = 1; a3 = 8; a22 = 1; a27 = 1; a18 = 1; } return 24; } else if(((a3==4)&&((a20==1)&&(!(a15==1)&&((a12==11)&&((a5==1)&&(((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&!(a6==1))&&!(a4==1))&&!(a0==1))&&(a27==1)))))))){ a22 = 0; a0 = 1; a18 = 1; a6 = 1; a4 = 1; a15 = 1; a3 = 5; a12 = 10; return -1; } else if(((a27==1)&&((a12==12)&&(((((!(a4==1)&&((a20==1)&&(((a22==1)&&(!(a15==1)&&(input==4)))&&!(a0==1))))&&(a18==1))&&(a3==6))&&(a6==1))&&!(a5==1))))){ a4 = 1; a15 = 1; a0 = 1; a12 = 8; a3 = 8; a5 = 1; return -1; } else if(((a27==1)&&((((((((input==3)&&((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1)))))))&&(a12==10))&&(a4==1))&&(a0==1))&&(a20==1))&&(a15==1))&&!(a5==1)))){ a18 = 0; a6 = 1; a22 = 1; a4 = 0; a3 = 7; a5 = 1; a12 = 12; return 26; } else if((((a5==1)&&(!(a6==1)&&(((((((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a4==1))&&!(a15==1))&&(a27==1))&&(a20==1))&&(a0==1))))&&(a12==10))){ a22 = 1; a5 = 0; a3 = 4; a18 = 1; a6 = 1; return 26; } else if((((a4==1)&&((a12==8)&&(((((a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==4)))&&(a5==1))&&(a0==1))&&(a20==1))))&&!(a27==1))){ a12 = 9; a6 = 1; a5 = 0; a18 = 0; a27 = 1; a3 = 4; a0 = 0; a22 = 1; return 26; } else if(((a12==11)&&((!(a22==1)&&((((a4==1)&&((a20==1)&&(((((input==5)&&!(a27==1))&&(a5==1))&&!(a18==1))&&!(a0==1))))&&(a15==1))&&!(a6==1)))&&(a3==8)))){ if((a22==1)){ a27 = 1; a12 = 10; a4 = 0; a18 = 1; }else{ a0 = 1; a12 = 8; a27 = 1; a22 = 1; a4 = 0; a3 = 4; a15 = 0; } return -1; } else if((((a6==1)&&(((!(a5==1)&&(((a12==12)&&(((((input==2)&&(a0==1))&&!(a27==1))&&(a15==1))&&(a4==1)))&&(a3==7)))&&(a18==1))&&(a20==1)))&&(a22==1))){ a6 = 0; a12 = 11; a5 = 1; a18 = 0; a27 = 1; a3 = 6; return 21; } else if((!(a0==1)&&(((a20==1)&&(((((((a12==9)&&((a15==1)&&((a5==1)&&((a22==1)&&!(a18==1)))))&&(a4==1))&&(a3==4))&&(a6==1))||((!(a6==1)&&((!(a4==1)&&((((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==8)))&&(a3==8)))||((a6==1)&&((a3==4)&&(((a12==9)&&(((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a4==1))))))&&(input==1)))&&!(a27==1)))){ a22 = 0; a12 = 10; a18 = 1; a15 = 1; a4 = 1; a3 = 4; a5 = 1; a6 = 0; a0 = 1; return 26; } else if((((a5==1)&&(!(a22==1)&&((a27==1)&&(((a0==1)&&((!(a15==1)&&((a12==8)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1))))&&(a6==1)))&&(a20==1)))))&&(a3==4))){ if((a5==1)){ a0 = 0; a6 = 0; a18 = 1; a5 = 0; a3 = 7; }else{ a22 = 1; a12 = 9; a18 = 0; a15 = 1; } return 26; } else if(((a20==1)&&(((!(a27==1)&&(!(a4==1)&&(((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a3==5))&&(a12==10))&&!(a0==1))&&(a6==1))))&&(a15==1))&&(a5==1)))){ a22 = 1; a18 = 0; a0 = 1; a27 = 1; a3 = 6; a12 = 8; return 26; } else if(((!(a0==1)&&(((a12==10)&&((((((a3==5)&&((a6==1)&&((a20==1)&&(input==3))))&&!(a27==1))&&!(a15==1))&&(a22==1))&&(a5==1)))&&!(a18==1)))&&(a4==1))){ a3 = 4; a12 = 12; a18 = 1; a27 = 1; a22 = 0; return 21; } else if(((!(a15==1)&&(!(a4==1)&&((a3==6)&&(!(a22==1)&&(((a20==1)&&(((!(a6==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a27==1))&&!(a5==1)))&&(a0==1))))))&&(a12==12))){ a18 = 1; a5 = 1; a22 = 1; a3 = 7; a6 = 1; return -1; } else if((((a4==1)&&((((a3==6)&&((a12==11)&&((((a15==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&!(a5==1))))&&(a0==1))&&!(a6==1)))&&(a27==1))){ a22 = 1; a4 = 0; a3 = 5; a27 = 0; a18 = 1; a15 = 0; a5 = 1; return 21; } else if(((a5==1)&&((!(a6==1)&&((((a27==1)&&((!(a18==1)&&((a20==1)&&(!(a22==1)&&((a12==10)&&(input==2)))))&&(a15==1)))&&!(a4==1))&&(a3==7)))&&!(a0==1)))){ a22 = 1; a3 = 4; a4 = 1; a12 = 8; a0 = 1; a6 = 1; a18 = 1; return -1; } else if(((((a12==11)&&((!(a27==1)&&((a0==1)&&(((!(a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&!(a6==1))&&!(a15==1))))&&(a20==1)))&&(a4==1))&&(a3==6))){ a3 = 5; a18 = 0; a22 = 1; a15 = 1; a12 = 12; a27 = 1; a6 = 1; return -1; } else if((!(a5==1)&&(((((!(a0==1)&&(((a20==1)&&((input==2)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a27==1)))&&(a15==1))&&(a12==9))&&(a4==1))&&!(a6==1)))){ a4 = 0; a15 = 0; a12 = 10; a22 = 1; a27 = 0; a0 = 1; a3 = 4; a18 = 0; return 26; } else if((((!(a27==1)&&((((a0==1)&&(!(a4==1)&&(((a12==11)&&((((a18==1)||!(a18==1))&&(input==6))&&(a3==4)))&&(a22==1))))&&!(a15==1))&&(a20==1)))&&!(a5==1))&&!(a6==1))){ a4 = 1; a12 = 8; a5 = 1; a27 = 1; a15 = 1; a18 = 1; a6 = 1; return -1; } else if(((a12==11)&&((a18==1)&&(!(a4==1)&&((a6==1)&&(((!(a22==1)&&(((a0==1)&&((a15==1)&&(!(a27==1)&&(input==1))))&&(a20==1)))&&(a3==6))&&(a5==1))))))){ a4 = 1; a22 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((a12==10)&&((a27==1)&&((!(a5==1)&&(!(a0==1)&&(((a20==1)&&((a3==5)&&(!(a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))))&&!(a15==1))))&&!(a6==1))))){ a0 = 1; a12 = 11; a18 = 0; a15 = 1; a3 = 4; a5 = 1; a22 = 0; return 26; } else if((!(a5==1)&&(((a4==1)&&((a15==1)&&(((((((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&(a6==1))&&(a12==10))&&(a27==1))&&(a0==1))))&&(a20==1)))){ a22 = 0; a6 = 0; a18 = 0; a5 = 1; a3 = 8; a27 = 0; return 21; } else if((((((a12==12)&&((a0==1)&&((a4==1)&&(((((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))&&(a5==1))&&!(a15==1)))))&&!(a6==1))&&(a20==1))&&!(a27==1))){ a22 = 1; a15 = 1; a3 = 6; a12 = 11; a18 = 0; return -1; } else if((((!(a15==1)&&(!(a27==1)&&((!(a0==1)&&(((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a6==1)))&&(a12==10)))&&(a5==1))))&&(a3==4))&&!(a4==1))){ a6 = 1; a18 = 1; a22 = 1; a15 = 1; a0 = 1; a27 = 1; a12 = 8; return -1; } else if((((a27==1)&&((((((!(a5==1)&&(((!(a18==1)&&(input==4))&&(a22==1))&&(a20==1)))&&(a3==6))&&(a12==12))&&(a6==1))&&!(a15==1))&&!(a0==1)))&&!(a4==1))){ a27 = 0; a0 = 1; a6 = 0; a4 = 1; a12 = 8; a18 = 1; a5 = 1; a3 = 7; return -1; } else if(((a20==1)&&((((a3==6)&&(((!(a15==1)&&(((a18==1)&&(((input==5)&&(a27==1))&&(a12==10)))&&!(a22==1)))&&!(a4==1))&&(a5==1)))&&!(a0==1))&&(a6==1)))){ a12 = 9; a27 = 0; a5 = 0; a22 = 1; a3 = 8; a0 = 1; return 26; } else if((((a0==1)&&(!(a4==1)&&((a27==1)&&(!(a6==1)&&((a20==1)&&((a15==1)&&((a5==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))))))))&&(a12==8))){ a18 = 1; a15 = 0; a3 = 5; a6 = 1; a22 = 1; return 21; } else if((!(a5==1)&&(((a27==1)&&((!(a18==1)&&(!(a15==1)&&((a0==1)&&((a12==8)&&(((a3==4)&&((input==6)&&!(a6==1)))&&(a20==1))))))&&(a4==1)))&&!(a22==1)))){ a3 = 7; a6 = 1; a12 = 11; a15 = 1; a5 = 1; return 26; } else if((!(a15==1)&&((a0==1)&&((a6==1)&&((a12==11)&&(!(a27==1)&&(((a3==5)&&((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a5==1))))&&(a20==1)))))))){ a18 = 1; a12 = 10; a22 = 0; a27 = 1; a15 = 1; a5 = 1; return 26; } else if((((((a4==1)&&((a3==6)&&(!(a15==1)&&(((a20==1)&&((a12==8)&&((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&!(a5==1)))))&&!(a6==1))&&!(a0==1))&&!(a27==1))){ if((a12==8)){ a27 = 1; a18 = 1; a15 = 1; a22 = 1; a4 = 0; a12 = 12; a3 = 4; }else{ a5 = 1; a27 = 1; a0 = 1; a4 = 0; a6 = 1; a22 = 0; a15 = 1; a18 = 0; a3 = 4; } return 26; } else if((((((!(a15==1)&&(((input==2)&&(((!(a6==1)&&((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1))))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))))&&!(a27==1)))&&(a0==1))&&(a5==1))&&(a20==1))&&(a12==11))){ a3 = 6; a6 = 0; a22 = 1; a18 = 0; a4 = 0; a27 = 1; a12 = 12; return 26; } else if((!(a5==1)&&(((a15==1)&&(((((a27==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a12==10))&&(a4==1)))&&(a20==1))&&(a6==1))&&!(a0==1)))&&(a3==6)))){ a18 = 0; a3 = 4; a12 = 8; a0 = 1; a22 = 1; a15 = 0; return 21; } else if((!(a4==1)&&((!(a5==1)&&((a12==8)&&((((a20==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a0==1))&&!(a6==1)))&&(a3==5))&&(a15==1))))&&(a27==1)))){ a22 = 1; a5 = 1; a3 = 7; a15 = 0; a12 = 10; a18 = 0; return 21; } else if(((a20==1)&&(((((a4==1)&&((a27==1)&&(!(a6==1)&&(!(a0==1)&&((a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))))))&&!(a15==1))&&(a12==8))&&(a3==8)))){ if((a3==4)){ a6 = 1; a18 = 0; a15 = 1; a22 = 0; a5 = 0; a12 = 9; }else{ a18 = 0; a22 = 0; a15 = 1; a5 = 0; a0 = 1; a27 = 0; } return -1; } else if((((a3==6)&&((a4==1)&&(((((a18==1)&&((a20==1)&&((a27==1)&&((a0==1)&&((input==4)&&(a5==1))))))&&!(a6==1))&&!(a15==1))&&(a22==1))))&&(a12==8))){ a6 = 1; a3 = 5; a18 = 0; a4 = 0; a5 = 0; return 24; } else if((((((a3==5)&&((!(a27==1)&&((a4==1)&&(((a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&(a12==8))))&&(a6==1)))&&(a20==1))&&!(a5==1))&&(a15==1))){ a27 = 1; a22 = 1; a6 = 0; a18 = 0; a5 = 1; return -1; } else if((((a27==1)&&((a22==1)&&(((a20==1)&&((a5==1)&&(!(a15==1)&&(((!(a0==1)&&((input==5)&&!(a6==1)))&&(a3==6))&&(a4==1)))))&&(a12==10))))&&(a18==1))){ if((a5==1)){ a3 = 5; a18 = 0; a5 = 0; a22 = 0; }else{ a3 = 8; a0 = 1; a5 = 0; a12 = 8; } return 21; } else if((!(a15==1)&&((a27==1)&&(!(a5==1)&&(((((a6==1)&&((a20==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a12==8))&&(a4==1))&&!(a0==1)))))){ a18 = 0; a5 = 1; a12 = 9; a3 = 7; a22 = 0; a0 = 1; a6 = 0; return 24; } else if((!(a0==1)&&((((!(a27==1)&&(((!(a4==1)&&((input==2)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a20==1))&&(a5==1)))&&!(a15==1))&&(a12==10))&&(a6==1)))){ if((a20==1)){ a12 = 8; a3 = 7; a15 = 1; a4 = 1; a27 = 1; a6 = 0; a0 = 1; a18 = 1; a22 = 1; }else{ a22 = 1; a3 = 8; a18 = 1; a0 = 1; a27 = 1; a15 = 1; a12 = 8; } return -1; } else if((((!(a6==1)&&((!(a15==1)&&((!(a4==1)&&((a0==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a12==11)))&&!(a27==1)))&&!(a5==1))&&(a20==1))){ a22 = 1; a6 = 1; a3 = 4; a4 = 1; a18 = 1; a5 = 1; a12 = 8; a15 = 1; a27 = 1; return -1; } else if((((a18==1)&&(((!(a6==1)&&((a27==1)&&((((a3==4)&&((!(a4==1)&&(input==6))&&(a12==11)))&&(a22==1))&&(a5==1))))&&(a20==1))&&!(a0==1)))&&(a15==1))){ a12 = 8; a0 = 1; a6 = 1; a4 = 1; return -1; } else if((((a20==1)&&(!(a15==1)&&(!(a6==1)&&(!(a5==1)&&(((((input==5)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))&&(a27==1))&&(a0==1))&&(a12==9))))))&&!(a4==1))){ a22 = 1; a27 = 0; a5 = 1; a6 = 1; a18 = 0; a3 = 6; return 26; } else if((!(a4==1)&&(((a12==10)&&(((!(a0==1)&&(!(a15==1)&&(((input==5)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a6==1))))&&(a20==1))&&(a5==1)))&&!(a27==1)))){ a15 = 1; a18 = 1; a27 = 1; a0 = 1; a12 = 8; a22 = 1; a3 = 8; a4 = 1; return -1; } else if((!(a0==1)&&(((a20==1)&&((((!(a5==1)&&(((!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a3==4))&&(a27==1)))&&(a6==1))&&(a12==10))&&(a22==1)))&&!(a15==1)))){ a0 = 1; a18 = 1; a6 = 0; a12 = 11; a27 = 0; return -1; } else if(((!(a4==1)&&(((a20==1)&&((!(a6==1)&&(((a3==8)&&(!(a5==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a27==1)))&&!(a15==1)))&&(a12==12)))&&(a0==1))){ a0 = 0; a18 = 1; a3 = 5; a12 = 8; a22 = 0; return 21; } else if(((((a20==1)&&((a0==1)&&((!(a27==1)&&(!(a5==1)&&((a6==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==3)))))&&(a12==11))))&&(a15==1))&&!(a4==1))){ a3 = 4; a18 = 1; a12 = 8; a27 = 1; a4 = 1; a22 = 1; a5 = 1; return -1; } else if(((a20==1)&&((a12==10)&&(!(a27==1)&&((a0==1)&&(!(a5==1)&&(!(a15==1)&&((input==3)&&(((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))||((a6==1)&&((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1))))))))))))){ a27 = 1; a4 = 0; a15 = 1; a6 = 1; a22 = 0; a18 = 0; a12 = 11; a3 = 4; return -1; } else if(((a12==11)&&((!(a4==1)&&(!(a0==1)&&(!(a15==1)&&(((((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))&&(a5==1))&&(a3==7)))))&&!(a6==1)))){ a22 = 1; a0 = 1; a18 = 0; a3 = 4; a12 = 10; a4 = 1; a6 = 1; return 24; } else if(((a12==9)&&((a3==8)&&(((a22==1)&&(((((!(a5==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a15==1))&&(a6==1))&&!(a4==1))&&!(a0==1)))&&(a20==1))))){ if((a22==1)){ a0 = 1; a18 = 1; a12 = 8; a27 = 1; a6 = 0; }else{ a6 = 0; a27 = 1; a15 = 1; a3 = 6; a18 = 0; a0 = 1; a12 = 8; } return 24; } else if(((a5==1)&&((((a12==9)&&(!(a15==1)&&(((((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&(a4==1))&&(a27==1))&&!(a6==1))))&&(a3==6))&&!(a0==1)))){ a3 = 4; a18 = 1; a12 = 8; a22 = 1; a0 = 1; a15 = 1; a6 = 1; return -1; } else if(((((((a3==8)&&((a5==1)&&((a20==1)&&((a0==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a15==1))))))&&(a12==8))&&(a4==1))&&!(a22==1))&&!(a6==1))){ a3 = 4; a27 = 1; a22 = 1; a6 = 1; a18 = 1; return -1; } else if((((!(a18==1)&&(!(a15==1)&&(((a20==1)&&((a12==12)&&((((a3==7)&&((input==1)&&!(a6==1)))&&!(a22==1))&&(a4==1))))&&(a5==1))))&&!(a0==1))&&(a27==1))){ if((a27==1)){ a3 = 4; a18 = 1; a22 = 1; a0 = 1; a5 = 0; a12 = 10; }else{ a3 = 8; a18 = 1; a5 = 0; a22 = 1; a12 = 9; } return 24; } else if((!(a0==1)&&(((!(a6==1)&&((a3==8)&&((((((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a12==12))&&(a4==1))&&!(a5==1))&&(a27==1))))&&(a20==1))&&(a15==1)))){ a0 = 1; a18 = 0; a5 = 1; a3 = 4; a6 = 1; a12 = 8; a22 = 0; a4 = 0; return 26; } else if((!(a22==1)&&(((((!(a5==1)&&(((a27==1)&&((a3==7)&&((a12==10)&&(((a18==1)||!(a18==1))&&(input==1)))))&&!(a4==1)))&&(a0==1))&&!(a15==1))&&!(a6==1))&&(a20==1)))){ if((a5==1)){ a18 = 1; a5 = 1; a3 = 8; a4 = 1; a15 = 1; a0 = 0; a22 = 1; a12 = 12; }else{ a3 = 6; a15 = 1; a18 = 0; a27 = 0; } return 21; } else if(((a6==1)&&((((((a0==1)&&(((a4==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a15==1)))&&(a20==1))&&!(a27==1))&&!(a5==1))&&(a12==12)))){ a6 = 0; a22 = 0; a27 = 1; a18 = 0; a12 = 10; a3 = 4; return -1; } else if((!(a22==1)&&((a6==1)&&(((a0==1)&&(((a3==8)&&((!(a5==1)&&((a4==1)&&(((a15==1)&&(input==1))&&(a12==9))))&&!(a27==1)))&&(a20==1)))&&(a18==1))))){ a27 = 1; a3 = 5; a12 = 10; a0 = 0; a6 = 0; return 26; } else if(((a27==1)&&(((a0==1)&&(((input==5)&&((((a3==8)&&((((!(a22==1)&&!(a18==1))&&(a5==1))&&!(a15==1))&&!(a4==1)))&&!(a6==1))||((a6==1)&&((((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1)))&&(a4==1))&&(a3==4)))))&&(a20==1)))&&(a12==12)))){ a22 = 0; a15 = 0; a18 = 1; a6 = 0; a5 = 0; a12 = 10; a3 = 5; a4 = 0; return -1; } else if(((((((a4==1)&&((a27==1)&&(((!(a18==1)&&((!(a0==1)&&(input==5))&&!(a22==1)))&&(a20==1))&&(a15==1))))&&(a12==9))&&(a3==5))&&(a5==1))&&!(a6==1))){ a18 = 1; a0 = 1; a3 = 8; a27 = 0; return 26; } else if(((a20==1)&&(((a3==5)&&(!(a4==1)&&((a12==9)&&(((!(a5==1)&&(!(a18==1)&&((a27==1)&&(!(a15==1)&&(input==2)))))&&(a0==1))&&(a6==1)))))&&(a22==1)))){ if((a20==1)){ a4 = 1; a0 = 0; a3 = 7; a5 = 1; a18 = 1; }else{ a15 = 1; a27 = 0; a5 = 1; } return 21; } else if(((a4==1)&&(!(a0==1)&&((a22==1)&&(((a15==1)&&((a20==1)&&(!(a5==1)&&(!(a27==1)&&((a18==1)&&(((input==5)&&(a12==11))&&(a6==1)))))))&&(a3==5)))))){ a0 = 1; a3 = 4; a15 = 0; a12 = 12; a22 = 0; a27 = 1; return 21; } else if((!(a6==1)&&(((((a3==6)&&((a20==1)&&(((a0==1)&&(((a4==1)&&((input==2)&&(a22==1)))&&!(a27==1)))&&(a12==8))))&&!(a5==1))&&(a15==1))&&!(a18==1)))){ a12 = 10; a5 = 1; a3 = 4; a15 = 0; a6 = 1; a27 = 1; return 26; } else if(((a27==1)&&((a22==1)&&((!(a4==1)&&((a0==1)&&((a20==1)&&((a12==9)&&((((a3==5)&&((input==4)&&!(a6==1)))&&!(a5==1))&&!(a15==1))))))&&!(a18==1))))){ a15 = 1; a3 = 4; a6 = 1; a12 = 8; a5 = 1; a4 = 1; a18 = 1; return -1; } else if(((a27==1)&&((((a5==1)&&((!(a6==1)&&((((input==6)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&(a20==1))&&(a12==10)))&&!(a4==1)))&&(a15==1))&&(a0==1)))){ if((a3==6)){ a4 = 1; a22 = 1; a0 = 0; a3 = 7; a15 = 0; a18 = 1; a12 = 8; }else{ a12 = 11; a0 = 0; a22 = 0; a18 = 1; a6 = 1; a15 = 0; a3 = 7; } return -1; } else if(((a5==1)&&(((((a15==1)&&(!(a4==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a12==11))&&!(a0==1))&&!(a6==1))))&&!(a27==1))&&(a3==4))&&(a20==1)))){ a15 = 0; a0 = 1; a22 = 1; a4 = 1; a18 = 1; return 26; } else if((!(a6==1)&&((a20==1)&&(!(a0==1)&&((((a27==1)&&((a15==1)&&(((a3==4)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&!(a4==1))))&&!(a5==1))&&(a12==12)))))){ a6 = 1; a12 = 8; a0 = 1; a22 = 0; a3 = 8; a18 = 1; a5 = 1; return -1; } else if(((a20==1)&&(((((a4==1)&&((a18==1)&&(!(a27==1)&&(!(a22==1)&&((a15==1)&&((!(a6==1)&&(input==1))&&(a3==7)))))))&&(a12==8))&&(a0==1))&&(a5==1)))){ a4 = 0; a12 = 9; a6 = 1; a3 = 8; return 24; } else if((((a3==8)&&(((!(a4==1)&&(!(a22==1)&&(!(a15==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a12==12))&&(a20==1)))))&&(a5==1))&&!(a27==1)))&&(a0==1))){ a3 = 5; a12 = 11; a22 = 1; a18 = 0; a0 = 0; a4 = 1; a27 = 1; return -1; } else if((((!(a15==1)&&((a5==1)&&((!(a6==1)&&(((a20==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==2)))&&!(a27==1)))&&!(a4==1))))&&(a12==10))&&!(a0==1))){ if((a20==1)){ a18 = 0; a4 = 1; a22 = 1; a6 = 1; a12 = 9; a3 = 4; }else{ a6 = 1; a27 = 1; a12 = 8; a15 = 1; a3 = 7; a0 = 1; a22 = 0; a18 = 1; } return 21; } else if((!(a0==1)&&((!(a27==1)&&((a12==8)&&((a15==1)&&((a22==1)&&((a4==1)&&((a5==1)&&(!(a18==1)&&((a6==1)&&((input==5)&&(a20==1))))))))))&&(a3==8)))){ a3 = 7; a0 = 1; a27 = 1; a4 = 0; a22 = 0; return 26; } else if(((!(a4==1)&&((((((!(a27==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==3)))&&(a15==1))&&!(a5==1))&&!(a6==1))&&(a12==9))&&(a20==1)))&&(a0==1))){ a4 = 1; a3 = 6; a22 = 1; a5 = 1; a18 = 0; a6 = 1; return 21; } else if(((a27==1)&&(((((a22==1)&&(((a12==12)&&(!(a4==1)&&(((a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a6==1))))&&(a3==7)))&&!(a0==1))&&(a5==1))&&(a20==1)))){ a18 = 1; a0 = 1; a3 = 4; a6 = 1; a12 = 8; a4 = 1; return -1; } else if(((a5==1)&&((a12==9)&&((a15==1)&&(!(a4==1)&&((((!(a27==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))))&&!(a6==1))&&(a0==1))&&(a20==1))))))){ a27 = 1; a3 = 7; a22 = 0; a5 = 0; a18 = 1; a15 = 0; return 24; } else if(((a20==1)&&(((a5==1)&&(((a6==1)&&((a12==10)&&(((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==5))&&!(a0==1))&&(a15==1))))&&(a4==1)))&&!(a27==1)))){ if((a20==1)){ a27 = 1; a4 = 0; a3 = 7; a0 = 1; a18 = 0; a12 = 8; a22 = 0; }else{ a27 = 1; a18 = 0; a3 = 8; a0 = 1; a12 = 8; a22 = 1; } return -1; } else if(((a15==1)&&((a6==1)&&(((((((((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a20==1))&&!(a5==1))&&(a0==1))&&(a12==10))&&(a27==1))&&(a3==5))))){ a22 = 1; a3 = 4; a18 = 1; a5 = 1; a4 = 1; a27 = 0; a15 = 0; return 26; } else if(((((a3==4)&&((a15==1)&&((a12==11)&&((((a22==1)&&((a27==1)&&((a0==1)&&(!(a18==1)&&(input==4)))))&&(a6==1))&&!(a5==1)))))&&(a4==1))&&(a20==1))){ a6 = 0; a5 = 1; a3 = 6; a12 = 10; return -1; } else if(((a27==1)&&((a3==6)&&((((!(a5==1)&&(((a4==1)&&(!(a6==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&(a20==1)))&&(a15==1))&&(a12==11))&&(a0==1))))){ a6 = 1; a3 = 4; a22 = 1; a12 = 8; a5 = 1; a18 = 1; return -1; } else if(((a22==1)&&(!(a0==1)&&((a12==11)&&(((((!(a18==1)&&((!(a15==1)&&(!(a27==1)&&(input==2)))&&(a3==4)))&&(a20==1))&&(a5==1))&&!(a4==1))&&(a6==1)))))){ a18 = 1; a3 = 6; a15 = 1; a27 = 1; a12 = 8; return 26; } else if(((((a5==1)&&(((a15==1)&&((((input==5)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a20==1))&&!(a0==1)))&&(a4==1)))&&(a12==9))&&!(a27==1))){ a6 = 1; a22 = 1; a12 = 10; a0 = 1; a18 = 0; a3 = 5; return 21; } else if(((a0==1)&&(((((((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))))||(((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1)))&&(a6==1)))&&(input==6))&&!(a5==1))&&(a27==1))&&(a12==10))&&(a20==1)))){ a12 = 11; a22 = 0; a15 = 1; a6 = 0; a5 = 1; a3 = 6; a4 = 0; a18 = 1; return 21; } else if((!(a0==1)&&((!(a4==1)&&((a6==1)&&(!(a5==1)&&((a20==1)&&((a22==1)&&((a15==1)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a3==8)))))))))&&(a12==11)))){ a18 = 0; a0 = 1; a15 = 0; a4 = 1; a5 = 1; a12 = 10; a3 = 6; a6 = 0; return 26; } else if(((((a6==1)&&((a5==1)&&((!(a22==1)&&((a12==8)&&(!(a27==1)&&((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a15==1)))))&&(a20==1))))&&(a3==8))&&!(a0==1))){ a15 = 0; a27 = 1; a18 = 0; a6 = 0; a0 = 1; return 26; } else if(((!(a0==1)&&((a27==1)&&(!(a15==1)&&((((a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5))&&(a12==10)))&&!(a4==1))&&(a20==1)))))&&!(a6==1))){ a5 = 0; a6 = 1; a18 = 0; a3 = 7; a22 = 1; a4 = 1; a12 = 11; a0 = 1; a15 = 1; return -1; } else if((!(a4==1)&&((((a12==8)&&((!(a27==1)&&((a0==1)&&(((a3==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a6==1))))&&(a20==1)))&&(a5==1))&&!(a15==1)))){ a4 = 1; a18 = 1; a22 = 1; a27 = 1; a15 = 1; return -1; } else if((((((a20==1)&&((a18==1)&&(!(a5==1)&&(((!(a6==1)&&(((a12==11)&&(input==3))&&(a3==8)))&&!(a15==1))&&(a22==1)))))&&(a4==1))&&(a0==1))&&!(a27==1))){ a6 = 1; a12 = 10; a22 = 0; a3 = 7; a27 = 1; a4 = 0; return 21; } else if(((!(a27==1)&&((a6==1)&&(((a20==1)&&((a4==1)&&((a5==1)&&((a12==10)&&((input==2)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))))))&&(a15==1))))&&!(a0==1))){ a12 = 9; a27 = 1; a22 = 1; a0 = 1; a18 = 0; a3 = 6; a6 = 0; return -1; } else if(((a12==9)&&((a0==1)&&((a20==1)&&(!(a4==1)&&(((a6==1)&&(!(a15==1)&&(((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a5==1))))&&!(a27==1))))))){ a12 = 8; a22 = 1; a27 = 1; a3 = 4; a15 = 1; a4 = 1; a18 = 1; return -1; } else if((((a12==8)&&((a6==1)&&((!(a15==1)&&((!(a4==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&!(a0==1))&&(a3==4)))&&(a20==1)))&&!(a27==1))))&&!(a5==1))){ if((a22==1)){ a5 = 1; a6 = 0; a3 = 6; a22 = 0; a27 = 1; a18 = 1; a0 = 1; a15 = 1; a4 = 1; }else{ a15 = 1; a3 = 5; a12 = 12; a18 = 0; a5 = 1; a27 = 1; a22 = 0; } return -1; } else if(((a5==1)&&((a12==12)&&((a6==1)&&(((((((input==3)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a15==1))&&!(a4==1))&&(a20==1))&&!(a0==1))&&(a27==1)))))){ a12 = 9; a18 = 0; a15 = 1; a22 = 0; a0 = 1; a4 = 1; a3 = 6; return -1; } else if(((a12==12)&&((a27==1)&&(!(a4==1)&&((a15==1)&&((a20==1)&&((a3==7)&&(((a22==1)&&((!(a6==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&(a5==1))))))))){ a18 = 1; a0 = 1; a15 = 0; a12 = 10; a3 = 8; return -1; } else if(((((a3==8)&&((a5==1)&&(((!(a27==1)&&(((a0==1)&&(((a15==1)&&(input==6))&&!(a4==1)))&&(a18==1)))&&(a6==1))&&(a20==1))))&&(a12==9))&&(a22==1))){ if((a5==1)){ a12 = 11; a6 = 0; a27 = 1; a4 = 1; a3 = 4; a0 = 0; }else{ a27 = 1; a4 = 1; a18 = 0; a12 = 10; a5 = 0; } return -1; } else if((!(a5==1)&&((!(a0==1)&&(((((a12==12)&&((!(a6==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a27==1)))&&!(a15==1))&&(a3==6))&&!(a4==1)))&&(a20==1)))){ a18 = 1; a15 = 1; a4 = 1; a22 = 1; a3 = 7; a5 = 1; a6 = 1; a0 = 1; a12 = 8; return 21; } else if((((!(a5==1)&&(((((a20==1)&&((((!(a22==1)&&(input==4))&&!(a4==1))&&(a15==1))&&(a3==5)))&&(a0==1))&&!(a27==1))&&!(a18==1)))&&(a12==10))&&!(a6==1))){ a12 = 11; a3 = 8; a27 = 1; a18 = 1; a15 = 0; a6 = 1; a22 = 1; return 26; } else if(((((a12==12)&&((a15==1)&&((((a0==1)&&((!(a27==1)&&(((input==6)&&!(a22==1))&&(a18==1)))&&(a5==1)))&&!(a4==1))&&(a3==6))))&&!(a6==1))&&(a20==1))){ a3 = 4; a6 = 1; a27 = 1; a22 = 1; a5 = 0; a4 = 1; return 26; } else if((((((!(a22==1)&&((a0==1)&&((((!(a6==1)&&((input==1)&&(a3==8)))&&(a15==1))&&(a20==1))&&(a4==1))))&&!(a18==1))&&!(a5==1))&&(a12==8))&&(a27==1))){ if((a6==1)){ a12 = 11; a4 = 0; a0 = 0; a15 = 0; a22 = 1; a3 = 6; a6 = 1; }else{ a5 = 1; a12 = 10; a22 = 1; a18 = 1; } return 24; } else if(((a3==7)&&((!(a6==1)&&((((a20==1)&&(!(a5==1)&&((a0==1)&&((!(a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a27==1)))))&&(a12==12))&&!(a15==1)))&&!(a4==1)))){ a27 = 1; a12 = 11; a18 = 1; a4 = 1; a3 = 5; a22 = 1; return 24; } else if(((a0==1)&&(!(a5==1)&&(((!(a22==1)&&(!(a6==1)&&((a18==1)&&((a20==1)&&(((a12==10)&&((input==5)&&!(a27==1)))&&(a15==1))))))&&(a3==8))&&!(a4==1))))){ a6 = 1; a18 = 0; a12 = 9; a4 = 1; a27 = 1; a0 = 0; return -1; } else if(((a12==9)&&((!(a0==1)&&((((a20==1)&&(((!(a15==1)&&((a5==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a6==1))&&(a22==1)))&&(a27==1))&&!(a4==1)))&&(a3==5)))){ a6 = 1; a4 = 1; a3 = 8; a0 = 1; a5 = 0; a12 = 10; a18 = 1; return -1; } else if((((a12==10)&&(!(a27==1)&&(((a22==1)&&((!(a6==1)&&(((a5==1)&&(!(a0==1)&&((input==4)&&!(a18==1))))&&!(a4==1)))&&(a20==1)))&&!(a15==1))))&&(a3==7))){ a4 = 1; a15 = 1; a0 = 1; a3 = 5; a27 = 1; a12 = 8; a6 = 1; a18 = 1; return 21; } else if((((a15==1)&&(((a3==4)&&(!(a4==1)&&((a5==1)&&((!(a6==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a27==1)))&&(a12==9)))))&&(a20==1)))&&(a0==1))){ a12 = 10; a4 = 1; a22 = 1; a27 = 1; a18 = 1; a15 = 0; return 26; } else if(((a3==7)&&((a15==1)&&((((!(a4==1)&&(((((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&(a12==12))&&!(a6==1)))&&(a27==1))&&(a20==1))&&!(a5==1))))){ if((a18==1)){ a6 = 1; a12 = 11; a15 = 0; a18 = 1; a22 = 1; a3 = 4; a0 = 1; a27 = 0; a4 = 1; }else{ a6 = 1; a22 = 1; a0 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 8; a5 = 1; } return 26; } else if(((a6==1)&&((a3==6)&&(((a27==1)&&(((a4==1)&&((a20==1)&&(((a12==9)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a15==1))))&&!(a0==1)))&&!(a5==1))))){ a3 = 4; a12 = 8; a18 = 1; a5 = 1; a22 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&((a3==4)&&((((((a12==8)&&((!(a27==1)&&((input==5)&&!(a0==1)))&&(a5==1)))&&(a20==1))&&(a4==1))&&(a22==1))&&!(a15==1))))&&!(a18==1))){ a5 = 0; a12 = 9; a6 = 1; a3 = 6; a15 = 1; return -1; } else if((!(a6==1)&&(((((a0==1)&&((a4==1)&&((a20==1)&&((a27==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==6))))))&&!(a5==1))&&(a12==10))&&(a15==1)))){ if((a12==10)){ a18 = 1; a4 = 0; a0 = 0; a5 = 1; a3 = 7; a22 = 1; a12 = 9; a6 = 1; }else{ a22 = 0; a18 = 0; a0 = 0; a3 = 5; a4 = 0; } return 21; } else if((((a5==1)&&((a15==1)&&((((a12==8)&&((!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==2)))&&!(a0==1)))&&!(a27==1))&&(a20==1))))&&!(a4==1))){ a18 = 0; a27 = 1; a3 = 6; a0 = 1; a4 = 1; a22 = 1; a6 = 1; return 21; } else if(((a6==1)&&(!(a15==1)&&(!(a18==1)&&(!(a4==1)&&((a12==11)&&((((((a5==1)&&((input==6)&&(a22==1)))&&(a3==8))&&(a0==1))&&(a27==1))&&(a20==1)))))))){ a6 = 0; a22 = 0; a5 = 0; a15 = 1; a4 = 1; a3 = 6; a12 = 10; return 21; } else if(((a3==7)&&(!(a5==1)&&((a0==1)&&((((!(a18==1)&&((a20==1)&&((a12==12)&&(!(a27==1)&&((a15==1)&&(input==6))))))&&(a4==1))&&!(a22==1))&&!(a6==1)))))){ a12 = 11; a3 = 8; a5 = 1; return -1; } else if((!(a15==1)&&((((((((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a5==1))&&(a4==1))&&!(a6==1))&&(a3==5))&&!(a0==1))&&(a12==10))&&(a27==1))&&(a20==1)))){ a18 = 1; a12 = 8; a15 = 1; a5 = 1; a0 = 1; a3 = 4; a6 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&((((a20==1)&&((a15==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a6==1))&&(a4==1))&&!(a27==1))))&&(a3==6))&&(a12==8)))&&(a5==1))){ a18 = 1; a12 = 9; a27 = 1; a3 = 8; a4 = 0; a0 = 1; a22 = 0; return -1; } else if(((!(a18==1)&&(!(a4==1)&&(((a27==1)&&((((a3==5)&&((((a5==1)&&(input==5))&&(a22==1))&&(a0==1)))&&(a6==1))&&!(a15==1)))&&(a20==1))))&&(a12==11))){ a3 = 6; a22 = 0; a18 = 1; a6 = 0; a4 = 1; return -1; } else if(((!(a27==1)&&(!(a15==1)&&((((!(a5==1)&&((input==5)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))||(((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1)))))&&(a12==8))&&(a4==1))&&(a20==1))))&&!(a0==1))){ if((a22==1)){ a18 = 0; a12 = 11; a3 = 4; a4 = 0; a22 = 0; a6 = 1; a5 = 1; }else{ a6 = 0; a0 = 1; a5 = 1; a3 = 7; a18 = 1; a4 = 0; a22 = 1; a27 = 1; } return -1; } return calculate_output7(input); } int calculate_output7(int input) { if((((a12==8)&&(!(a4==1)&&(!(a22==1)&&(!(a15==1)&&((a6==1)&&(((a0==1)&&(!(a5==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&(a20==1)))))))&&(a3==5))){ a5 = 1; a4 = 1; a18 = 1; a12 = 11; a6 = 0; return 26; } else if((((a5==1)&&(((((!(a15==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a0==1))&&(a22==1)))&&(a3==5))&&(a4==1))&&(a27==1))&&(a20==1)))&&(a12==9))){ a18 = 1; a22 = 0; a4 = 0; a12 = 11; return 24; } else if(((a4==1)&&((!(a6==1)&&(((a27==1)&&(!(a5==1)&&((((input==1)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a15==1))&&(a20==1))))&&!(a0==1)))&&(a12==9)))){ a18 = 0; a22 = 1; a3 = 6; a12 = 12; a0 = 1; return 21; } else if((((a12==12)&&((a3==5)&&((((((((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a4==1))&&(a15==1))&&(a0==1))&&!(a5==1))&&!(a27==1))&&!(a6==1))))&&(a20==1))){ a22 = 1; a6 = 1; a5 = 1; a3 = 6; a12 = 10; a18 = 0; return -1; } else if(((a5==1)&&((a20==1)&&((((((!(a0==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a12==10)))&&(a4==1))&&!(a6==1))&&(a3==6))&&!(a15==1))&&(a27==1))))){ a18 = 0; a5 = 0; a22 = 0; a4 = 0; a6 = 1; a15 = 1; a3 = 5; a12 = 11; return 21; } else if((((a0==1)&&((a12==8)&&(!(a4==1)&&((a22==1)&&(!(a5==1)&&((a15==1)&&((((a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a6==1))&&(a3==7))))))))&&(a20==1))){ a4 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if(((a20==1)&&(!(a27==1)&&((((a5==1)&&(((a12==8)&&((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a0==1)))&&(a4==1))&&(a15==1))))){ a3 = 7; a4 = 0; a12 = 10; a22 = 1; a27 = 1; a18 = 1; a6 = 1; return -1; } else if((((((!(a6==1)&&((((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a5==1))&&!(a0==1))&&(a3==5))&&!(a4==1)))&&(a12==10))&&(a20==1))&&(a27==1))&&!(a15==1))){ a22 = 0; a0 = 1; a15 = 1; a18 = 1; a3 = 6; return 21; } else if((!(a15==1)&&(((a12==11)&&(!(a27==1)&&((a3==8)&&((((!(a6==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a0==1))&&!(a5==1))&&(a4==1)))))&&(a22==1)))){ a3 = 7; a18 = 0; a27 = 1; a0 = 1; a15 = 1; a12 = 10; a22 = 0; return 26; } else if(((a20==1)&&((a4==1)&&((!(a0==1)&&(!(a15==1)&&(!(a5==1)&&((a12==9)&&((((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==1))))))&&(a27==1))))){ if((a3==4)){ a12 = 10; a18 = 0; a5 = 1; a3 = 4; a22 = 1; a6 = 0; }else{ a27 = 0; a6 = 1; a0 = 1; a3 = 8; a12 = 8; a22 = 0; a18 = 0; } return 24; } else if((!(a22==1)&&((((a27==1)&&(((((!(a18==1)&&(((input==2)&&(a4==1))&&!(a0==1)))&&(a3==6))&&(a12==8))&&(a20==1))&&(a6==1)))&&!(a15==1))&&!(a5==1)))){ a15 = 1; a4 = 0; a3 = 5; a12 = 9; return 21; } else if((((!(a0==1)&&((!(a6==1)&&(!(a4==1)&&((!(a15==1)&&((a12==9)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a5==1))))&&(a27==1))))&&(a20==1)))&&!(a22==1))&&(a3==6))){ a5 = 1; a0 = 1; a6 = 1; a18 = 1; a15 = 1; return 24; } else if(((!(a15==1)&&((a5==1)&&((a27==1)&&(((!(a0==1)&&(((((input==4)&&!(a6==1))&&(a12==8))&&!(a18==1))&&(a3==4)))&&(a22==1))&&(a20==1)))))&&!(a4==1))){ a18 = 1; a5 = 0; a4 = 1; a3 = 6; a0 = 1; a15 = 1; a12 = 10; return 26; } else if((((!(a27==1)&&((((a3==4)&&(!(a4==1)&&((((a5==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a6==1))&&(a12==11))))&&(a20==1))&&(a15==1)))&&(a0==1))&&!(a22==1))){ a3 = 7; a15 = 0; a27 = 1; a22 = 1; a12 = 12; a18 = 1; return 26; } else if(((!(a18==1)&&((a27==1)&&((a0==1)&&(((a4==1)&&((((a20==1)&&(((input==4)&&!(a5==1))&&(a22==1)))&&(a12==9))&&!(a6==1)))&&(a15==1)))))&&(a3==8))){ a6 = 1; a12 = 8; a3 = 4; a18 = 1; a5 = 1; return -1; } else if(((((a27==1)&&(((!(a5==1)&&(!(a15==1)&&(((a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a3==4)))&&(a12==10))))&&!(a6==1))&&!(a0==1)))&&(a20==1))&&(a22==1))){ a18 = 1; a4 = 0; a12 = 11; a3 = 8; a5 = 1; a22 = 0; a0 = 1; return 21; } else if(((a27==1)&&((a12==11)&&((((!(a4==1)&&((a15==1)&&((a20==1)&&((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a3==8)))))&&!(a22==1))&&!(a6==1))&&!(a0==1))))){ a5 = 1; a15 = 0; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((a12==11)&&((((((a3==8)&&((a27==1)&&(((!(a6==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a4==1))))&&!(a0==1))&&(a22==1))&&(a20==1))&&(a15==1)))){ a3 = 6; a6 = 1; a12 = 10; a15 = 0; a0 = 1; a18 = 0; return -1; } else if(((a0==1)&&(((a15==1)&&((!(a5==1)&&((a4==1)&&(((a12==9)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a20==1))))&&(a6==1)))&&!(a27==1)))){ a22 = 0; a5 = 1; a12 = 12; a3 = 8; a18 = 0; a6 = 0; return 26; } else if((!(a5==1)&&(!(a15==1)&&((((((a3==4)&&(((a12==11)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a6==1)))&&(a20==1))&&!(a27==1))&&(a4==1))&&(a0==1))))){ if((a5==1)){ a0 = 0; a3 = 8; a27 = 1; a22 = 0; a18 = 0; a15 = 1; a12 = 8; }else{ a27 = 1; a22 = 1; a18 = 0; a3 = 7; } return 26; } else if((((((((((!(a27==1)&&((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a12==9))&&(a3==5))&&(a0==1))&&!(a5==1))&&!(a15==1))&&(a20==1))&&!(a6==1))&&(a4==1))){ a22 = 1; a12 = 8; a6 = 1; a15 = 1; a18 = 1; a3 = 4; a5 = 1; a27 = 1; return -1; } else if((((a12==8)&&((a27==1)&&((((((a0==1)&&((input==1)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1))&&(a15==1))&&!(a5==1))&&!(a4==1))))&&!(a6==1))){ a3 = 5; a18 = 0; a5 = 1; a12 = 12; a22 = 0; a0 = 0; return 26; } else if((!(a27==1)&&(((a0==1)&&((a12==12)&&((a4==1)&&(!(a6==1)&&((a20==1)&&(!(a15==1)&&((input==2)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&(!(a18==1)&&(a22==1)))))))))))&&!(a5==1)))){ a22 = 0; a3 = 7; a15 = 1; a6 = 1; a12 = 10; a18 = 1; return -1; } else if(((!(a27==1)&&(!(a5==1)&&(!(a4==1)&&((((a3==5)&&((a6==1)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a15==1))))&&(a20==1))&&(a12==10)))))&&(a0==1))){ a5 = 1; a18 = 1; a12 = 8; a4 = 1; a22 = 1; a27 = 1; a3 = 4; return -1; } else if((((((((a0==1)&&(((((a20==1)&&((a22==1)&&(input==4)))&&(a4==1))&&(a15==1))&&(a6==1)))&&!(a18==1))&&(a12==10))&&(a3==5))&&(a5==1))&&!(a27==1))){ a3 = 8; a6 = 0; return 21; } else if((((a15==1)&&(((a27==1)&&((a4==1)&&((((a20==1)&&(((a3==6)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&!(a5==1))&&(a12==12))))&&(a6==1)))&&!(a22==1))){ if((a3==6)){ a22 = 1; a0 = 1; a6 = 0; a12 = 8; a4 = 0; a18 = 1; a3 = 4; a5 = 1; }else{ a18 = 0; a0 = 1; a4 = 0; a15 = 0; a27 = 0; a5 = 1; } return -1; } else if(((((((((((input==6)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a20==1))&&(a27==1))&&(a4==1))&&!(a0==1))&&(a12==9))&&!(a6==1))&&(a15==1))&&!(a5==1))){ a18 = 0; a22 = 0; a0 = 1; a5 = 1; a4 = 0; a12 = 11; a3 = 5; a15 = 0; return 24; } else if(((((a6==1)&&((a12==11)&&((a4==1)&&(!(a27==1)&&((((a22==1)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a3==7))&&(a5==1))))))&&(a15==1))&&!(a0==1))){ a6 = 0; a18 = 0; a12 = 8; a27 = 1; a3 = 5; a0 = 1; return -1; } else if(((a6==1)&&((!(a0==1)&&((((a18==1)&&(!(a5==1)&&(((a12==11)&&(((a22==1)&&(input==3))&&!(a27==1)))&&(a15==1))))&&(a3==5))&&(a20==1)))&&(a4==1)))){ a27 = 1; a5 = 1; a3 = 8; a0 = 1; a6 = 0; a22 = 0; a12 = 8; return -1; } else if(((a15==1)&&(((!(a22==1)&&((a3==6)&&((!(a6==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))&&(a27==1))&&(a4==1)))&&(a12==12))))&&(a0==1))&&(a5==1)))){ a3 = 4; a22 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((a4==1)&&(((!(a27==1)&&((!(a6==1)&&(((((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==2))&&(a20==1))&&!(a5==1)))&&!(a15==1)))&&(a12==10))&&(a0==1)))){ a18 = 1; a3 = 4; a12 = 8; a22 = 1; a27 = 1; a6 = 1; a15 = 1; a5 = 1; return -1; } else if(((a20==1)&&((a27==1)&&((a5==1)&&((a0==1)&&((a12==10)&&(!(a6==1)&&((a4==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a15==1)))))))))){ a22 = 0; a3 = 8; a12 = 12; a18 = 1; a6 = 1; return 21; } else if((!(a5==1)&&((((((a20==1)&&(((input==1)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))))&&!(a27==1)))&&!(a15==1))&&(a12==8))&&(a4==1))&&!(a0==1)))){ if((a4==1)){ a3 = 6; a18 = 0; a0 = 1; a15 = 1; a22 = 1; a6 = 1; a27 = 1; a5 = 1; }else{ a12 = 10; a15 = 1; a18 = 0; a6 = 1; a3 = 4; a22 = 1; a4 = 0; } return -1; } else if((!(a5==1)&&((a4==1)&&(((a12==8)&&((((!(a27==1)&&(((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==5)))&&(a15==1))&&!(a6==1))&&!(a0==1)))&&(a20==1))))){ a18 = 0; a22 = 1; a3 = 4; a27 = 1; a5 = 1; a0 = 1; a6 = 1; return 26; } else if((!(a27==1)&&((((a5==1)&&((((a20==1)&&(((a3==5)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1)))&&!(a15==1)))&&!(a0==1))&&(a12==10)))&&(a6==1))&&(a4==1)))){ a15 = 1; a12 = 8; a18 = 0; a27 = 1; a4 = 0; a0 = 1; return -1; } else if(((((((a0==1)&&(((a20==1)&&((a12==9)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4))))&&!(a15==1)))&&(a5==1))&&(a4==1))&&(a6==1))&&(a27==1))){ a3 = 4; a15 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((a3==5)&&((a20==1)&&(((a4==1)&&((a0==1)&&(((!(a6==1)&&((a12==9)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&!(a5==1))&&!(a27==1))))&&(a15==1))))){ a15 = 0; a27 = 1; a3 = 6; a22 = 1; a5 = 1; a4 = 0; a18 = 1; a12 = 12; return 26; } else if((((!(a27==1)&&((a22==1)&&((a12==11)&&((!(a15==1)&&(!(a5==1)&&((a6==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3))))))&&(a20==1)))))&&(a3==6))&&(a4==1))){ if((a12==9)){ a0 = 1; a12 = 12; a3 = 5; a6 = 0; a4 = 0; a18 = 0; }else{ a18 = 1; a5 = 1; a3 = 5; a12 = 8; a15 = 1; a0 = 1; a27 = 1; } return -1; } else if(((!(a15==1)&&((a0==1)&&((a18==1)&&((a22==1)&&((a3==8)&&((a4==1)&&((a20==1)&&((a27==1)&&((!(a6==1)&&(input==5))&&(a5==1))))))))))&&(a12==10))){ a22 = 0; a12 = 9; a3 = 7; a4 = 0; a5 = 0; return -1; } else if((!(a22==1)&&(((a5==1)&&(((a20==1)&&((a27==1)&&((((a12==11)&&(((input==4)&&(a6==1))&&(a3==8)))&&!(a4==1))&&!(a0==1))))&&!(a18==1)))&&!(a15==1)))){ a15 = 1; a18 = 1; a3 = 4; a0 = 1; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((!(a6==1)&&((!(a27==1)&&(((!(a15==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a12==8))&&!(a4==1))&&(a5==1)))&&(a3==5))&&(a20==1)))&&!(a0==1)))){ a6 = 1; a18 = 0; a3 = 4; a27 = 1; a15 = 1; a0 = 1; a22 = 0; return 26; } else if((((((a6==1)&&((a22==1)&&(!(a0==1)&&(((a15==1)&&(((a27==1)&&((input==4)&&!(a18==1)))&&(a12==11)))&&!(a5==1)))))&&(a20==1))&&!(a4==1))&&(a3==5))){ a5 = 1; a4 = 1; a12 = 8; a0 = 1; a3 = 4; a18 = 1; return -1; } else if(((((((a12==12)&&(!(a0==1)&&(!(a22==1)&&(((a3==6)&&((a27==1)&&((a20==1)&&(input==3))))&&!(a6==1)))))&&!(a15==1))&&(a5==1))&&(a4==1))&&!(a18==1))){ a6 = 1; a0 = 1; a4 = 0; a3 = 4; a18 = 1; a15 = 1; a12 = 8; return 21; } else if(((!(a5==1)&&((a20==1)&&(((((((a4==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a15==1))&&(a3==5))&&!(a27==1))&&!(a0==1))&&(a6==1))))&&(a12==11))){ a0 = 1; a12 = 8; a4 = 0; a3 = 4; a18 = 1; a5 = 1; a22 = 0; a27 = 1; a15 = 1; return -1; } else if(((((((a6==1)&&((a20==1)&&((((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a27==1))&&(a12==8))))&&(a0==1))&&(a5==1))&&(a4==1))&&!(a15==1))){ a6 = 0; a4 = 0; a12 = 12; a27 = 1; a22 = 1; a3 = 6; a18 = 0; a5 = 0; return -1; } else if(((a18==1)&&(!(a6==1)&&((a5==1)&&((((a3==6)&&((a15==1)&&((((a12==9)&&(!(a27==1)&&(input==5)))&&(a20==1))&&(a22==1))))&&(a0==1))&&(a4==1)))))){ a3 = 5; a22 = 0; a12 = 11; a18 = 0; a5 = 0; return 26; } else if(((a0==1)&&(((a3==7)&&(((!(a27==1)&&(((a20==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==10)))&&!(a4==1)))&&!(a6==1))&&(a5==1)))&&!(a15==1)))){ a6 = 1; a12 = 8; a3 = 4; a4 = 1; a22 = 1; a27 = 1; a15 = 1; a18 = 1; return -1; } else if((((a4==1)&&((((a6==1)&&(((a27==1)&&((a15==1)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1)))))))&&!(a0==1)))&&(a12==8))&&(a20==1)))&&!(a5==1))){ a0 = 1; a12 = 12; a27 = 0; a3 = 5; a18 = 0; a22 = 0; return 26; } else if(((a12==10)&&((!(a0==1)&&((a20==1)&&((!(a15==1)&&((a27==1)&&((a4==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2)))))&&(a6==1))))&&(a5==1)))){ a18 = 1; a12 = 11; a3 = 6; a22 = 0; a15 = 1; a0 = 1; a6 = 0; return 21; } else if((!(a4==1)&&(((!(a27==1)&&((!(a0==1)&&((!(a6==1)&&((a3==8)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&(a20==1)))&&(a12==9)))&&!(a15==1))&&!(a5==1)))){ if((a22==1)){ a27 = 1; a22 = 0; a12 = 10; a18 = 1; a3 = 5; a15 = 1; }else{ a0 = 1; a22 = 0; a18 = 1; a15 = 1; a27 = 1; a4 = 1; a5 = 1; a12 = 8; } return -1; } else if((!(a0==1)&&((a12==8)&&(((!(a15==1)&&(((a20==1)&&(!(a18==1)&&(((a22==1)&&((input==5)&&!(a4==1)))&&!(a27==1))))&&(a5==1)))&&!(a6==1))&&(a3==6))))){ a27 = 1; a12 = 11; a3 = 5; a6 = 1; a0 = 1; return 21; } else if((((a4==1)&&((((a20==1)&&(((a27==1)&&((a12==8)&&((input==4)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))))&&!(a5==1)))&&!(a15==1))&&(a6==1)))&&!(a0==1))){ a12 = 9; a3 = 7; a15 = 1; a18 = 1; a22 = 1; a6 = 0; return -1; } else if(((a3==6)&&((a27==1)&&(!(a5==1)&&((a6==1)&&((a20==1)&&(!(a4==1)&&((((a12==8)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a15==1))&&!(a0==1))))))))){ a0 = 1; a22 = 0; a4 = 1; a27 = 0; a3 = 5; a6 = 0; a12 = 11; a18 = 0; return 21; } else if(((a3==4)&&(((a0==1)&&((a20==1)&&(!(a5==1)&&((a4==1)&&(!(a15==1)&&((((a12==8)&&((a22==1)&&(input==3)))&&!(a27==1))&&(a6==1)))))))&&(a18==1)))){ a15 = 1; a3 = 7; a22 = 0; a5 = 1; a12 = 11; return 21; } else if(((a5==1)&&(!(a15==1)&&(((a3==8)&&(((((((a27==1)&&((input==5)&&(a20==1)))&&(a0==1))&&!(a6==1))&&(a4==1))&&(a12==11))&&!(a18==1)))&&!(a22==1))))){ a12 = 10; return -1; } else if((!(a5==1)&&(((a15==1)&&((a20==1)&&((a0==1)&&((!(a6==1)&&((((!(a18==1)&&(input==3))&&(a27==1))&&(a12==9))&&!(a4==1)))&&(a3==6)))))&&(a22==1)))){ a5 = 1; a12 = 12; a15 = 0; a3 = 5; return 26; } else if((((((((a20==1)&&(!(a27==1)&&(((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a4==1))))&&(a5==1))&&(a12==12))&&!(a15==1))&&!(a6==1))&&(a0==1))){ a22 = 1; a15 = 1; a18 = 1; a3 = 4; a27 = 1; a12 = 8; a6 = 1; return -1; } else if(((a5==1)&&((a27==1)&&((!(a18==1)&&(((a3==7)&&((a6==1)&&(!(a4==1)&&((a20==1)&&(((input==5)&&!(a15==1))&&(a0==1))))))&&(a12==11)))&&!(a22==1))))){ a3 = 6; a15 = 1; a27 = 0; return 24; } else if(((a12==10)&&(!(a5==1)&&(((a20==1)&&(((!(a0==1)&&(((a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a6==1)))&&!(a27==1)))&&!(a15==1))&&(a3==5)))&&(a4==1))))){ if((a6==1)){ a12 = 9; a18 = 0; a22 = 0; a4 = 0; a0 = 1; a5 = 1; a3 = 6; a27 = 1; }else{ a27 = 1; a12 = 8; a3 = 6; a15 = 1; a5 = 1; a18 = 1; a0 = 1; } return 21; } else if(((((((((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4))&&(a5==1))&&(a20==1))&&(a12==9))&&!(a15==1))&&!(a0==1))&&(a6==1))&&!(a27==1))&&!(a4==1))){ a12 = 8; a4 = 1; a5 = 0; a0 = 1; a18 = 1; a22 = 0; a3 = 8; return -1; } else if(((!(a15==1)&&((a12==10)&&((a3==4)&&((a5==1)&&(((a0==1)&&((!(a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&!(a22==1)))&&(a20==1))))))&&(a6==1))){ a4 = 1; a22 = 1; a15 = 1; a12 = 8; a18 = 1; a27 = 1; return -1; } else if(((a27==1)&&(((((a4==1)&&(((((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a0==1))&&(a12==8))&&!(a6==1)))&&(a15==1))&&!(a5==1))&&(a20==1)))){ a18 = 0; a22 = 0; a4 = 0; a3 = 4; a15 = 0; a12 = 9; return 21; } else if((!(a6==1)&&(!(a27==1)&&(((a0==1)&&(!(a15==1)&&((a3==7)&&(((a4==1)&&(((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==10)))&&(a20==1)))))&&!(a5==1))))){ a3 = 6; a18 = 0; a15 = 1; a4 = 0; a0 = 0; a12 = 11; a22 = 0; a27 = 1; a6 = 1; return 21; } else if((((((((!(a5==1)&&(!(a22==1)&&((a12==12)&&((a20==1)&&((input==5)&&(a27==1))))))&&(a0==1))&&!(a15==1))&&(a6==1))&&(a4==1))&&(a3==8))&&!(a18==1))){ a18 = 1; a3 = 4; a5 = 1; a22 = 1; a15 = 1; a12 = 8; return -1; } else if((((((a12==11)&&(!(a0==1)&&(((a20==1)&&(!(a5==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))))&&(a15==1))))&&!(a6==1))&&(a27==1))&&!(a4==1))){ a4 = 1; a6 = 1; a0 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; a5 = 1; return -1; } else if(((((a6==1)&&(((((a4==1)&&(((a5==1)&&((a12==8)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a0==1)))&&(a3==5))&&(a15==1))&&(a22==1)))&&(a20==1))&&!(a27==1))){ if((a27==1)){ a15 = 0; a18 = 1; a4 = 0; a0 = 0; a12 = 10; a3 = 8; a27 = 1; a5 = 0; }else{ a4 = 0; a12 = 11; a15 = 0; a6 = 0; a18 = 1; a5 = 0; a27 = 1; a3 = 4; } return 26; } else if(((a6==1)&&(((((a3==8)&&(((a5==1)&&(((((input==3)&&(a20==1))&&(a12==10))&&!(a15==1))&&!(a18==1)))&&!(a4==1)))&&(a22==1))&&(a0==1))&&(a27==1)))){ return -1; } else if((((a15==1)&&((((a0==1)&&((!(a6==1)&&((a22==1)&&((a12==12)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a5==1)))))&&(a27==1)))&&(a3==5))&&(a4==1)))&&(a20==1))){ a3 = 4; a18 = 1; a12 = 8; a5 = 1; a6 = 1; return -1; } else if(((((a27==1)&&(!(a6==1)&&((a15==1)&&((a5==1)&&((a0==1)&&((a12==11)&&(!(a4==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))))))))&&(a3==5))&&(a20==1))){ a12 = 10; a4 = 1; a3 = 7; a22 = 0; a18 = 1; a5 = 0; return -1; } else if(((a6==1)&&(((a18==1)&&((((((a27==1)&&((((input==6)&&!(a0==1))&&(a4==1))&&(a5==1)))&&(a3==8))&&(a15==1))&&(a20==1))&&(a22==1)))&&(a12==10)))){ a3 = 6; a18 = 0; a0 = 1; a15 = 0; a22 = 0; return 24; } else if(((a12==9)&&(((((!(a0==1)&&(!(a5==1)&&((a15==1)&&(((a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a3==6)))))&&!(a27==1))&&!(a22==1))&&(a20==1))&&!(a6==1)))){ a5 = 1; a6 = 1; a0 = 1; a12 = 8; a18 = 1; a27 = 1; return 21; } else if((((!(a5==1)&&((a15==1)&&(!(a27==1)&&((a12==10)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))&&(a3==6)))&&!(a6==1))))))&&!(a22==1))&&!(a4==1))){ a18 = 1; a15 = 0; a27 = 1; a6 = 1; a12 = 11; return 26; } else if(((a20==1)&&((((!(a15==1)&&((a5==1)&&(!(a22==1)&&((((a0==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a3==6))&&(a12==10)))))&&(a6==1))&&!(a27==1))&&(a4==1)))){ a3 = 4; a6 = 0; a5 = 0; a18 = 1; a4 = 0; a27 = 1; return -1; } else if(((a15==1)&&((((((a20==1)&&((input==1)&&(((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))))&&(a12==12))&&(a0==1))&&!(a5==1))&&!(a27==1)))){ a18 = 0; a12 = 11; a15 = 0; a27 = 1; a22 = 1; a3 = 4; a5 = 1; a6 = 0; a4 = 0; return -1; } else if(((a27==1)&&(((a5==1)&&(((a12==10)&&(!(a4==1)&&((((a3==7)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a20==1))&&!(a6==1))))&&!(a0==1)))&&(a15==1)))){ a18 = 1; a0 = 1; a12 = 9; a4 = 1; a3 = 5; a22 = 1; a27 = 0; return 21; } else if(((a12==9)&&((a20==1)&&(!(a5==1)&&(((!(a15==1)&&(((a3==6)&&((a4==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a27==1)))&&!(a0==1))&&(a6==1)))))){ a27 = 1; a0 = 1; a12 = 11; a18 = 0; a4 = 0; a5 = 1; a22 = 1; a3 = 8; return 21; } else if((((a18==1)&&((a6==1)&&((a5==1)&&(!(a27==1)&&((a22==1)&&(((((a20==1)&&((input==3)&&(a12==8)))&&!(a4==1))&&(a3==4))&&(a0==1)))))))&&(a15==1))){ a3 = 7; a12 = 11; a5 = 0; return 21; } else if((((((a15==1)&&(((a0==1)&&((((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a4==1))&&(a20==1)))&&!(a27==1)))&&(a12==8))&&(a5==1))&&!(a6==1))){ a12 = 12; a6 = 1; a3 = 8; a5 = 0; a18 = 1; a22 = 0; return 26; } else if((!(a4==1)&&((!(a6==1)&&((a15==1)&&((a5==1)&&(((a12==8)&&(((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a0==1)))&&(a20==1)))))&&(a27==1)))){ if((a12==11)){ a6 = 1; a22 = 0; a3 = 6; a18 = 1; a12 = 10; }else{ a18 = 1; a22 = 1; a6 = 1; a3 = 5; a27 = 0; a0 = 1; } return -1; } else if((!(a6==1)&&((a12==8)&&(!(a18==1)&&(!(a15==1)&&(((a20==1)&&((((((a0==1)&&(input==5))&&(a4==1))&&!(a27==1))&&(a5==1))&&(a3==7)))&&!(a22==1))))))){ a3 = 5; a4 = 0; a27 = 1; a5 = 0; a6 = 1; a15 = 1; a18 = 1; a12 = 12; return -1; } else if((!(a0==1)&&(((a15==1)&&(((a5==1)&&((a4==1)&&(((a12==10)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))))&&(a27==1))))&&(a20==1)))&&(a6==1)))){ a12 = 8; a0 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a15==1)&&(((((a3==7)&&(!(a27==1)&&(!(a4==1)&&(((a20==1)&&((a18==1)&&(input==3)))&&!(a0==1)))))&&!(a22==1))&&!(a6==1))&&(a12==10)))&&!(a5==1))){ a0 = 1; a15 = 1; a12 = 8; a5 = 1; a4 = 1; a27 = 1; a22 = 1; a3 = 8; return 21; } else if(((!(a4==1)&&(((a3==5)&&((a20==1)&&(!(a0==1)&&((a15==1)&&(((a27==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==8))))))&&!(a6==1)))&&!(a5==1))){ a22 = 0; a4 = 1; a18 = 0; a0 = 1; a15 = 0; a12 = 10; return 21; } else if(((a15==1)&&(((((((a12==10)&&((((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&(a4==1)))&&(a3==7))&&(a27==1))&&(a5==1))&&(a0==1))&&(a6==1)))){ a3 = 6; a12 = 8; a15 = 0; a18 = 1; a22 = 1; return 26; } else if((((a27==1)&&((a5==1)&&((a3==5)&&((a20==1)&&(((a12==10)&&((!(a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1)))&&!(a0==1))))))&&(a15==1))){ a18 = 1; a5 = 0; a0 = 1; a4 = 1; a22 = 1; a27 = 0; a6 = 1; a3 = 8; return 21; } else if((((a4==1)&&(((a20==1)&&((a12==8)&&((a27==1)&&((a5==1)&&(((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a15==1))))))&&!(a6==1)))&&!(a0==1))){ a22 = 1; a6 = 1; a3 = 4; a0 = 1; a18 = 1; return -1; } else if((((a20==1)&&(!(a15==1)&&((((((!(a6==1)&&(((a4==1)&&(input==2))&&(a12==9)))&&!(a27==1))&&!(a18==1))&&(a3==5))&&(a22==1))&&(a5==1))))&&(a0==1))){ a3 = 7; a15 = 1; a18 = 1; a27 = 1; a4 = 0; a12 = 10; return 21; } else if((((!(a27==1)&&(!(a4==1)&&((!(a5==1)&&((a12==11)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a20==1))&&(a0==1))))&&(a3==7))))&&(a6==1))&&(a15==1))){ a27 = 1; a5 = 1; a12 = 12; a6 = 0; a22 = 1; a18 = 1; a3 = 8; a15 = 0; return -1; } else if(((a0==1)&&(!(a6==1)&&(((a3==8)&&((!(a15==1)&&((a12==10)&&((!(a5==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a27==1))))&&(a20==1)))&&!(a4==1))))){ a3 = 5; a4 = 1; a18 = 0; a22 = 0; return -1; } else if(((a12==8)&&(!(a27==1)&&((!(a15==1)&&(((a6==1)&&((a20==1)&&(((!(a4==1)&&((input==1)&&!(a22==1)))&&!(a5==1))&&!(a18==1))))&&(a3==8)))&&(a0==1))))){ a3 = 5; a6 = 0; a18 = 1; a12 = 11; return 21; } else if((((a20==1)&&((((a0==1)&&((a4==1)&&((a15==1)&&(((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a5==1)))))&&(a27==1))&&(a12==11)))&&(a6==1))){ a5 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((!(a22==1)&&((a15==1)&&((((((a4==1)&&((a20==1)&&((a5==1)&&(!(a27==1)&&(input==6)))))&&(a0==1))&&(a6==1))&&(a3==7))&&!(a18==1))))&&(a12==9))){ a4 = 0; a22 = 1; a6 = 0; a15 = 0; a5 = 0; a3 = 6; a12 = 8; return -1; } else if(((a3==7)&&((a15==1)&&((((a12==11)&&((a20==1)&&((a22==1)&&(!(a27==1)&&((a0==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==3))))))))&&(a4==1))&&!(a6==1))))){ a4 = 0; a18 = 1; a27 = 1; a3 = 5; a12 = 10; return 21; } else if(((a5==1)&&(((a4==1)&&(!(a6==1)&&((!(a15==1)&&(((((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&(a12==8))&&!(a0==1)))&&(a20==1))))&&(a27==1)))){ if((a4==1)){ a6 = 1; a18 = 0; a3 = 5; a22 = 1; a15 = 1; a12 = 12; }else{ a22 = 0; a18 = 1; a4 = 0; a12 = 11; a3 = 8; } return 26; } else if((!(a18==1)&&((a5==1)&&(((a15==1)&&((((a3==8)&&((!(a27==1)&&((a20==1)&&(!(a22==1)&&(input==6))))&&(a12==12)))&&!(a4==1))&&(a0==1)))&&!(a6==1))))){ a4 = 1; a27 = 1; a12 = 10; a22 = 1; a3 = 4; return 21; } else if((!(a15==1)&&(((a0==1)&&((!(a4==1)&&(((a12==11)&&(!(a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))))&&(a20==1)))&&(a27==1)))&&!(a6==1)))){ a22 = 1; a18 = 1; a6 = 1; a3 = 4; a12 = 8; a15 = 1; a5 = 1; a4 = 1; return -1; } else if(((((a3==7)&&((a27==1)&&(!(a15==1)&&((((a20==1)&&(!(a6==1)&&(!(a0==1)&&((input==6)&&(a12==12)))))&&(a22==1))&&!(a5==1)))))&&!(a4==1))&&(a18==1))){ a12 = 9; a18 = 0; a5 = 1; a6 = 1; a15 = 1; a3 = 4; return 26; } else if(((a27==1)&&(!(a0==1)&&((((((a20==1)&&(((input==5)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a5==1)))&&!(a6==1))&&!(a4==1))&&(a12==10))&&!(a15==1))))){ a18 = 1; a22 = 1; a0 = 1; a5 = 0; a12 = 11; a3 = 5; return 26; } else if((!(a27==1)&&(!(a5==1)&&((a0==1)&&((((a3==7)&&((a12==8)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a15==1))&&!(a4==1))))&&(a20==1))&&(a6==1)))))){ a6 = 0; a18 = 0; a3 = 5; a12 = 12; a22 = 0; a27 = 1; return 21; } else if(((a12==8)&&(((!(a15==1)&&(!(a27==1)&&(!(a5==1)&&(((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))))&&(input==2)))))&&(a20==1))&&!(a0==1)))){ a4 = 0; a5 = 1; a3 = 7; a6 = 1; a0 = 1; a22 = 0; a27 = 1; a18 = 0; a15 = 1; return -1; } else if(((a5==1)&&((((((((a12==12)&&((a6==1)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&!(a4==1))&&!(a27==1))&&(a3==8))&&(a0==1))&&(a15==1))&&(a20==1)))){ a22 = 0; a3 = 7; a6 = 0; a4 = 1; a27 = 1; a18 = 0; return 26; } else if((((a12==9)&&((((((input==6)&&((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4)))))&&(a5==1))&&(a27==1))&&(a15==1))&&(a20==1)))&&(a0==1))){ a6 = 1; a4 = 0; a15 = 0; a18 = 1; a12 = 12; a22 = 0; a3 = 5; return 21; } else if((((((a22==1)&&(!(a4==1)&&(((((((input==1)&&!(a18==1))&&(a12==11))&&!(a27==1))&&!(a6==1))&&(a15==1))&&(a20==1))))&&(a3==8))&&!(a5==1))&&!(a0==1))){ if((a22==1)){ a12 = 10; a4 = 1; a5 = 1; a3 = 7; }else{ a6 = 1; a12 = 8; a18 = 1; a3 = 7; a27 = 1; a0 = 1; a5 = 1; a4 = 1; } return 21; } else if(((!(a27==1)&&((a4==1)&&((((!(a22==1)&&(((a18==1)&&(((input==5)&&(a3==8))&&(a20==1)))&&(a6==1)))&&(a12==8))&&(a5==1))&&!(a0==1))))&&!(a15==1))){ a3 = 6; a12 = 10; a0 = 1; a6 = 0; a15 = 1; return 21; } else if(((((!(a27==1)&&((((a12==11)&&(((!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==6)))&&!(a0==1))&&!(a5==1)))&&(a20==1))&&(a4==1))&&!(a15==1))){ a0 = 1; a3 = 6; a12 = 8; a5 = 1; a27 = 1; a6 = 1; a4 = 0; a15 = 1; a18 = 1; a22 = 0; return 21; } else if(((!(a18==1)&&(!(a22==1)&&(((((!(a27==1)&&(!(a6==1)&&(((input==5)&&(a0==1))&&(a5==1))))&&(a15==1))&&(a12==12))&&!(a4==1))&&(a20==1))))&&(a3==8))){ a15 = 0; a18 = 1; a5 = 0; a27 = 1; a22 = 1; a6 = 1; a3 = 4; a4 = 1; return -1; } else if((((a20==1)&&((!(a4==1)&&(!(a27==1)&&(((a5==1)&&((!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a3==5)))&&!(a0==1))))&&!(a15==1)))&&(a12==8))){ a0 = 1; a18 = 0; a6 = 1; a15 = 1; a27 = 1; a22 = 1; return 24; } else if(((a15==1)&&(((((a12==10)&&((((!(a27==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a6==1))&&!(a22==1))&&(a20==1)))&&(a3==5))&&!(a5==1))&&!(a0==1)))){ a12 = 9; a18 = 1; a4 = 0; a6 = 0; return 26; } else if(((a15==1)&&((a12==11)&&((a6==1)&&((((((a4==1)&&((input==4)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1))&&(a27==1))&&!(a0==1))&&(a5==1)))))){ a27 = 0; a3 = 6; a0 = 1; a18 = 0; a4 = 0; a12 = 12; a22 = 0; return 26; } else if((((a22==1)&&(((a5==1)&&(!(a4==1)&&(((a12==10)&&((a3==8)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1))))&&!(a0==1))))&&!(a6==1)))&&!(a15==1))){ a3 = 4; a12 = 8; a15 = 1; a0 = 1; a18 = 1; a6 = 1; a4 = 1; return -1; } else if((((a6==1)&&(((!(a4==1)&&(((((input==2)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a0==1))&&(a12==10))&&!(a27==1)))&&!(a5==1))&&(a20==1)))&&!(a15==1))){ if((a18==1)){ a18 = 1; a22 = 0; a27 = 1; a4 = 1; a3 = 7; a6 = 0; a0 = 1; a5 = 1; }else{ a6 = 0; a5 = 1; a3 = 4; a18 = 0; a22 = 1; a4 = 1; a15 = 1; a12 = 11; } return 21; } else if((!(a27==1)&&(((((!(a15==1)&&(!(a6==1)&&((a20==1)&&((a5==1)&&(!(a0==1)&&((a18==1)&&(input==2)))))))&&(a3==5))&&(a12==11))&&(a4==1))&&(a22==1)))){ a3 = 7; a4 = 0; a12 = 9; a18 = 0; a27 = 1; a6 = 1; return -1; } else if(((!(a27==1)&&((((a20==1)&&((a15==1)&&(((a3==4)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a4==1)))&&!(a0==1))))&&(a12==10))&&!(a6==1)))&&!(a5==1))){ if((a15==1)){ a27 = 1; a0 = 1; a6 = 1; a18 = 0; a22 = 0; a5 = 1; a4 = 0; a3 = 5; a12 = 8; }else{ a12 = 8; a0 = 1; a6 = 1; a18 = 0; a22 = 0; a5 = 1; a27 = 1; } return 26; } else if(((((((!(a27==1)&&((!(a5==1)&&((a12==9)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))))&&(a3==8)))&&!(a0==1))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a6==1))){ a22 = 1; a12 = 12; a4 = 1; a3 = 4; a5 = 1; a15 = 0; a27 = 1; a18 = 0; return -1; } else if(((a3==7)&&(!(a0==1)&&((((!(a6==1)&&(!(a18==1)&&((a27==1)&&(((!(a15==1)&&(input==3))&&(a4==1))&&(a20==1)))))&&(a12==10))&&!(a22==1))&&(a5==1))))){ a3 = 6; a0 = 1; a5 = 0; a15 = 1; a18 = 1; return -1; } else if((((a12==9)&&((a20==1)&&((a0==1)&&(((!(a15==1)&&((!(a27==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a4==1)))&&!(a5==1))&&!(a6==1)))))&&(a3==4))){ a3 = 6; a12 = 8; a15 = 1; a6 = 1; a27 = 1; a18 = 1; a5 = 1; a22 = 1; return -1; } else if(((a15==1)&&((a27==1)&&((a20==1)&&(!(a5==1)&&(((a12==10)&&(!(a0==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==2))))&&(a4==1))))))){ a22 = 1; a5 = 1; a3 = 4; a18 = 1; a6 = 1; a12 = 8; a0 = 1; return -1; } else if(((((a6==1)&&(((a20==1)&&((!(a0==1)&&(((a4==1)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a27==1)))&&(a15==1)))&&(a3==4)))&&!(a5==1))&&(a12==10))){ a22 = 0; a18 = 1; a27 = 0; a12 = 8; a0 = 1; return 26; } else if(((((a0==1)&&((((!(a27==1)&&((a6==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==2))))&&(a12==11))&&!(a4==1))&&!(a15==1)))&&(a20==1))&&!(a5==1))){ a22 = 1; a15 = 1; a5 = 1; a4 = 1; a12 = 8; a3 = 4; a18 = 1; a27 = 1; return -1; } else if((((a5==1)&&(((a15==1)&&((((a3==8)&&((a0==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a20==1))))&&(a12==9))&&!(a27==1)))&&(a4==1)))&&!(a6==1))){ a22 = 1; a18 = 1; a6 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a4==1)&&((a27==1)&&((a12==9)&&(((((a20==1)&&((a5==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1))))&&(a6==1))&&(a15==1))&&(a0==1)))))){ a22 = 0; a5 = 0; a3 = 5; a18 = 1; a4 = 1; a12 = 12; return 21; } else if(((!(a15==1)&&(((a3==8)&&((a20==1)&&((((a12==11)&&(((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a0==1)))&&!(a5==1))&&!(a27==1))))&&!(a4==1)))&&!(a6==1))){ if((a20==1)){ a22 = 0; a27 = 1; a4 = 1; a12 = 10; a3 = 7; a0 = 0; a6 = 1; a18 = 1; }else{ a12 = 12; a22 = 1; a5 = 1; a27 = 1; a3 = 7; a18 = 0; } return 21; } else if(((a15==1)&&((a20==1)&&((!(a4==1)&&((((a27==1)&&(((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a12==10)))&&(a0==1))&&!(a6==1)))&&(a3==5))))){ a6 = 1; a22 = 1; a18 = 0; a3 = 4; return -1; } else if((((a3==7)&&((!(a5==1)&&((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a0==1))&&(a6==1))&&!(a27==1))&&(a20==1))&&!(a4==1)))&&!(a15==1)))&&(a12==10))){ if((a4==1)){ a15 = 1; a18 = 0; a0 = 1; a27 = 1; a22 = 0; a3 = 5; a5 = 1; a4 = 1; a12 = 8; }else{ a18 = 0; a3 = 6; a12 = 8; a5 = 1; a22 = 0; a6 = 0; a27 = 1; a4 = 1; a15 = 1; a0 = 1; } return -1; } else if((!(a6==1)&&((a22==1)&&((((a20==1)&&(((!(a0==1)&&(((a4==1)&&((input==4)&&(a15==1)))&&(a27==1)))&&(a5==1))&&!(a18==1)))&&(a3==7))&&(a12==12))))){ a18 = 1; a6 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if((((((a5==1)&&((a20==1)&&((a3==8)&&(((a15==1)&&(!(a0==1)&&((a12==8)&&((input==3)&&!(a22==1)))))&&(a27==1)))))&&!(a18==1))&&!(a6==1))&&(a4==1))){ a18 = 1; a6 = 1; a3 = 4; a22 = 1; a0 = 1; return -1; } else if(((a12==10)&&(((((((((a3==8)&&(!(a4==1)&&(!(a15==1)&&((!(a22==1)&&!(a18==1))&&(a5==1)))))&&!(a6==1))||((a6==1)&&(((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4))))||((((a4==1)&&((!(a5==1)&&(!(a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4))&&(a6==1)))&&(input==4))&&(a20==1))&&(a27==1))&&(a0==1)))){ a5 = 1; a3 = 4; a18 = 1; a4 = 1; a22 = 0; a15 = 0; a6 = 0; return -1; } else if(((a22==1)&&((a3==6)&&(!(a5==1)&&(!(a4==1)&&(((((a20==1)&&(!(a6==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==5)))))&&!(a15==1))&&(a27==1))&&(a0==1))))))){ a15 = 1; a12 = 8; a18 = 1; a3 = 4; a4 = 1; a5 = 1; a6 = 1; return -1; } else if((((a20==1)&&((a12==9)&&((((a15==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a27==1))&&!(a0==1))&&(a4==1)))&&!(a6==1))&&(a5==1))))&&(a3==5))){ a18 = 1; a6 = 1; a0 = 1; a12 = 10; a22 = 1; a15 = 0; a3 = 6; return 21; } else if((((!(a15==1)&&((a3==4)&&(((!(a5==1)&&((a20==1)&&(!(a0==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&!(a22==1))&&(a6==1))))&&(a12==11))&&!(a27==1))){ if((a6==1)){ a18 = 1; a4 = 0; a12 = 8; a0 = 1; a27 = 1; a22 = 1; a6 = 0; a15 = 1; a5 = 1; }else{ a3 = 6; a4 = 0; a22 = 1; a0 = 1; a6 = 0; a27 = 1; a12 = 9; a15 = 1; a18 = 0; } return 26; } else if(((a4==1)&&((a27==1)&&(((a12==9)&&(!(a5==1)&&((((((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a20==1))&&(a15==1))&&(a3==5))&&!(a0==1))))&&!(a6==1))))){ a18 = 0; a0 = 1; a3 = 4; a4 = 0; a22 = 1; a12 = 11; return -1; } else if((!(a18==1)&&((((((!(a6==1)&&((a20==1)&&((a12==9)&&(((input==2)&&!(a27==1))&&!(a5==1)))))&&(a22==1))&&(a4==1))&&(a0==1))&&!(a15==1))&&(a3==6)))){ a22 = 0; a15 = 1; a27 = 1; a12 = 11; a3 = 7; a6 = 1; a5 = 1; return 26; } else if((((a5==1)&&((((a20==1)&&((((a22==1)&&((!(a6==1)&&((input==5)&&!(a18==1)))&&(a12==9)))&&(a15==1))&&!(a4==1)))&&(a3==5))&&(a27==1)))&&!(a0==1))){ a5 = 0; a3 = 6; a6 = 1; a15 = 0; a4 = 1; a18 = 1; a12 = 11; a0 = 1; return -1; } else if(((!(a22==1)&&((a12==12)&&(!(a4==1)&&((a6==1)&&((a27==1)&&(((((((a18==1)||!(a18==1))&&(input==5))&&(a20==1))&&(a3==6))&&!(a5==1))&&(a0==1)))))))&&!(a15==1))){ a5 = 1; a12 = 8; a4 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a6==1)&&((((a18==1)&&((a22==1)&&((a5==1)&&((((a4==1)&&(((input==5)&&(a0==1))&&(a3==8)))&&(a20==1))&&(a27==1)))))&&!(a15==1))&&(a12==11)))){ a18 = 0; a3 = 7; a15 = 1; a12 = 10; return -1; } else if((((a20==1)&&(((a12==10)&&(((((a4==1)&&((input==4)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))))&&!(a6==1))&&(a27==1))&&!(a0==1)))&&(a5==1)))&&!(a15==1))){ a15 = 1; a12 = 8; a6 = 1; a22 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if(((a3==8)&&((((a20==1)&&(((a22==1)&&(((!(a5==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a27==1))&&(a0==1)))&&(a12==8)))&&(a6==1))&&(a4==1)))){ a27 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((a5==1)&&((a6==1)&&((a12==9)&&(((!(a27==1)&&((!(a0==1)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a3==5)))&&!(a4==1))&&(a20==1)))))){ a18 = 1; a15 = 1; a4 = 1; a22 = 1; a12 = 8; a0 = 1; a27 = 1; return 26; } else if((((a0==1)&&((a22==1)&&((((a4==1)&&((a15==1)&&(((a12==9)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a6==1))))&&(a20==1))&&(a3==7))))&&(a27==1))){ a12 = 11; a3 = 8; a4 = 0; a22 = 0; a18 = 1; a15 = 0; a5 = 0; return 21; } else if((!(a4==1)&&(((a27==1)&&(((!(a15==1)&&((a0==1)&&(((((input==2)&&!(a22==1))&&!(a18==1))&&!(a5==1))&&(a3==4))))&&(a20==1))&&(a12==10)))&&!(a6==1)))){ a15 = 1; a6 = 1; a3 = 5; return -1; } else if((!(a0==1)&&((a5==1)&&((!(a27==1)&&((((a15==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==10))&&!(a6==1)))&&(a3==7))&&(a20==1)))&&!(a4==1))))){ if((a20==1)){ a4 = 1; a3 = 8; a0 = 1; a18 = 0; a27 = 1; a15 = 0; a22 = 0; }else{ a0 = 1; a18 = 1; a6 = 1; a12 = 8; a22 = 1; a27 = 1; } return -1; } else if(((((!(a27==1)&&(((a12==11)&&(!(a15==1)&&((a5==1)&&((a3==8)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1))))))&&(a20==1)))&&(a4==1))&&(a22==1))&&!(a0==1))){ if((a0==1)){ a27 = 1; a12 = 9; a6 = 1; a15 = 1; a18 = 1; a3 = 7; a4 = 0; }else{ a15 = 1; a6 = 1; a18 = 1; a3 = 7; a12 = 9; a5 = 0; } return 24; } else if((!(a4==1)&&((a6==1)&&((a20==1)&&((((a0==1)&&(((((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1))&&!(a27==1))&&!(a15==1)))&&(a12==8))&&!(a5==1)))))){ a5 = 1; a15 = 1; a4 = 1; a3 = 4; a22 = 1; a27 = 1; a18 = 1; return -1; } else if(((((((a12==9)&&((a22==1)&&((a0==1)&&(!(a18==1)&&(((!(a27==1)&&(input==4))&&!(a4==1))&&(a20==1))))))&&(a3==4))&&(a6==1))&&!(a5==1))&&!(a15==1))){ a22 = 0; a5 = 1; a3 = 7; a4 = 1; a0 = 0; a6 = 0; a27 = 1; return -1; } else if((((a0==1)&&((((a6==1)&&(!(a27==1)&&((((!(a5==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a4==1))&&(a3==4))&&(a12==10))))&&(a22==1))&&!(a15==1)))&&(a20==1))){ a27 = 1; a18 = 0; a0 = 0; a3 = 8; a22 = 0; a5 = 1; return 21; } else if((!(a15==1)&&(((((a20==1)&&(((a0==1)&&(((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==5))&&(a12==12)))&&(a4==1)))&&(a6==1))&&!(a27==1))&&!(a5==1)))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; a15 = 1; a27 = 1; a5 = 1; return -1; } else if(((a12==9)&&(((((a27==1)&&((a6==1)&&(((a20==1)&&((a3==8)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a4==1))))&&!(a15==1))))&&!(a22==1))&&(a0==1))&&!(a5==1)))){ a15 = 1; a22 = 1; a0 = 0; a6 = 0; a18 = 0; return 26; } else if((((((a20==1)&&((!(a15==1)&&((a12==12)&&((input==3)&&(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))))&&!(a5==1)))&&!(a4==1))&&!(a27==1))&&(a0==1))){ a12 = 8; a4 = 1; a0 = 0; a27 = 1; a6 = 1; a18 = 1; a22 = 1; a3 = 7; return -1; } else if((!(a5==1)&&((a12==9)&&((((a3==4)&&(((((a6==1)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a0==1))&&(a4==1)))&&(a22==1))&&(a15==1))))){ a6 = 0; a18 = 1; a15 = 0; a12 = 8; a4 = 0; a3 = 6; return 21; } else if(((a0==1)&&((a12==9)&&((a4==1)&&((((((((a27==1)&&((input==2)&&(a20==1)))&&!(a22==1))&&!(a15==1))&&(a5==1))&&(a3==5))&&!(a18==1))&&(a6==1)))))){ a18 = 1; a5 = 0; a12 = 12; a6 = 0; a3 = 7; return 21; } else if(((a18==1)&&((((!(a6==1)&&(((a20==1)&&(!(a0==1)&&(!(a22==1)&&(((a12==11)&&(input==4))&&(a15==1)))))&&(a27==1)))&&(a5==1))&&(a3==7))&&(a4==1)))){ a6 = 1; a0 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if((((a27==1)&&(((a20==1)&&(((a12==12)&&((a3==5)&&((a6==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))))))&&!(a15==1)))&&(a4==1)))&&!(a5==1))){ a22 = 1; a3 = 8; a4 = 0; a18 = 0; a27 = 0; return 21; } else if((((!(a5==1)&&((a4==1)&&(((!(a22==1)&&((((a27==1)&&((a0==1)&&(input==3)))&&(a20==1))&&!(a18==1)))&&(a12==12))&&!(a15==1))))&&(a6==1))&&(a3==8))){ a12 = 11; a6 = 0; a18 = 1; a15 = 1; a5 = 1; a27 = 0; a3 = 4; return 24; } else if(((a5==1)&&(!(a0==1)&&(((a27==1)&&(((a12==10)&&((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==1)))&&(a20==1)))&&(a15==1))))){ a4 = 0; a27 = 0; a0 = 1; a3 = 7; a22 = 1; a6 = 1; a18 = 0; return 21; } else if((((a27==1)&&((a22==1)&&((a6==1)&&((a20==1)&&(((!(a0==1)&&(!(a4==1)&&(((a18==1)&&(input==4))&&(a3==8))))&&(a12==10))&&!(a15==1))))))&&!(a5==1))){ a22 = 0; a12 = 12; a5 = 1; a18 = 0; a15 = 1; a3 = 7; return -1; } else if(((a22==1)&&((!(a27==1)&&(((a3==8)&&((a20==1)&&((a4==1)&&((!(a5==1)&&((a15==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a12==8)))))&&(a6==1)))&&(a0==1)))){ a4 = 0; a15 = 0; a27 = 1; a12 = 12; a5 = 1; a22 = 0; a3 = 6; a18 = 0; return -1; } else if((((!(a22==1)&&(((a6==1)&&(!(a4==1)&&(((a12==8)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a20==1)))&&!(a5==1))))&&(a3==7)))&&(a0==1))&&(a15==1))){ a3 = 4; a15 = 0; a18 = 1; a6 = 0; a5 = 1; a4 = 1; a12 = 10; return 26; } else if((!(a22==1)&&(!(a15==1)&&(((((((a6==1)&&((a12==10)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a0==1))&&!(a4==1))&&!(a27==1))&&!(a5==1))&&(a3==4))))){ a15 = 1; a12 = 8; a22 = 1; a3 = 6; a5 = 1; a18 = 1; a6 = 0; return 21; } else if(((a12==12)&&((!(a0==1)&&(!(a22==1)&&(((a18==1)&&((a5==1)&&(((a15==1)&&(((input==2)&&!(a6==1))&&(a4==1)))&&(a27==1))))&&(a3==6))))&&(a20==1)))){ a22 = 1; a12 = 9; a4 = 0; a0 = 1; a3 = 7; a27 = 0; return -1; } else if(((((!(a6==1)&&(!(a15==1)&&((((a12==8)&&((!(a5==1)&&((input==4)&&!(a4==1)))&&(a27==1)))&&(a22==1))&&(a3==4))))&&(a20==1))&&!(a0==1))&&!(a18==1))){ a15 = 1; a12 = 10; a4 = 1; a3 = 6; a5 = 1; a6 = 1; return 21; } else if((!(a5==1)&&(((a15==1)&&((!(a27==1)&&((a20==1)&&((((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&(input==5))&&(a12==11))))&&!(a0==1)))&&!(a4==1)))){ if((a3==5)){ a22 = 0; a27 = 1; a4 = 1; a5 = 1; a18 = 1; a12 = 8; a0 = 1; a6 = 0; a3 = 6; }else{ a27 = 1; a3 = 4; a4 = 1; a12 = 8; a6 = 0; a18 = 1; a0 = 1; a22 = 0; a5 = 1; } return -1; } else if(((!(a6==1)&&((((!(a4==1)&&((!(a0==1)&&((a20==1)&&(((input==1)&&!(a22==1))&&(a3==5))))&&(a12==12)))&&!(a5==1))&&!(a15==1))&&!(a18==1)))&&(a27==1))){ a18 = 1; a0 = 1; a4 = 1; a15 = 1; a22 = 1; a12 = 10; a3 = 7; a6 = 1; return -1; } else if((((a20==1)&&(((!(a27==1)&&((a5==1)&&((a15==1)&&(((a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a12==9)))))&&(a6==1))&&!(a0==1)))&&(a3==7))){ a12 = 8; a18 = 0; a0 = 1; a27 = 1; a22 = 1; return -1; } else if((((a20==1)&&(!(a27==1)&&(!(a22==1)&&((a4==1)&&(!(a6==1)&&((a3==4)&&(!(a15==1)&&((a5==1)&&((a18==1)&&((input==6)&&(a0==1)))))))))))&&(a12==11))){ a0 = 0; a3 = 6; a12 = 10; a27 = 1; a6 = 1; a15 = 1; return 26; } else if(((((a3==7)&&(((a27==1)&&(((a0==1)&&((!(a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a5==1)))&&(a20==1)))&&!(a4==1)))&&(a12==11))&&(a6==1))){ a12 = 10; a18 = 0; a3 = 4; a4 = 1; a15 = 1; a22 = 0; a6 = 0; return -1; } else if((!(a27==1)&&((((a0==1)&&(((a12==9)&&((a3==7)&&((a4==1)&&((a20==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))))&&!(a6==1)))&&(a5==1))&&!(a15==1)))){ a3 = 6; a27 = 1; a22 = 0; a5 = 0; a18 = 0; a12 = 10; return 21; } else if((((!(a6==1)&&(((a15==1)&&(((a0==1)&&(((((a22==1)&&(input==1))&&(a20==1))&&(a5==1))&&!(a18==1)))&&(a27==1)))&&(a3==4)))&&(a12==9))&&(a4==1))){ a12 = 8; a6 = 1; a18 = 1; return -1; } else if(((((a22==1)&&(((!(a27==1)&&((a12==11)&&(!(a0==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a6==1)))))&&(a15==1))&&(a3==6)))&&(a20==1))&&!(a5==1))){ if((a12==9)){ a4 = 1; a3 = 5; a27 = 1; a6 = 1; a5 = 1; a0 = 1; a12 = 8; a18 = 1; a22 = 0; }else{ a3 = 4; a12 = 8; a22 = 0; a18 = 0; a0 = 1; a27 = 1; a4 = 1; a5 = 1; } return 21; } else if(((!(a15==1)&&((((((((input==5)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))&&(a4==1))&&(a6==1))&&(a0==1))&&(a12==12))&&!(a5==1))&&(a27==1)))&&(a20==1))){ a3 = 4; a22 = 0; a18 = 0; a4 = 0; a27 = 0; a5 = 1; return 26; } else if((((!(a0==1)&&((a15==1)&&(!(a4==1)&&(((a27==1)&&((((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a6==1))&&!(a5==1)))&&(a20==1)))))&&(a12==10))&&(a3==7))){ a22 = 0; a12 = 11; a5 = 1; a4 = 1; a18 = 1; a3 = 8; return 26; } else if(((((a0==1)&&((!(a5==1)&&((!(a6==1)&&(((a4==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a3==7)))&&(a12==8)))&&!(a15==1)))&&(a27==1))&&(a20==1))){ a5 = 1; a3 = 6; a4 = 0; a15 = 1; a22 = 0; a18 = 1; a12 = 11; return 26; } else if(((((a12==8)&&((a20==1)&&(!(a27==1)&&(!(a15==1)&&((a3==7)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a4==1))&&!(a0==1)))))))&&!(a5==1))&&(a6==1))){ a27 = 1; a3 = 6; a4 = 0; a12 = 11; a22 = 1; a18 = 0; return 21; } else if((((((a27==1)&&((a12==10)&&((a0==1)&&((((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))&&(input==4))&&(a4==1)))))&&(a20==1))&&(a15==1))&&!(a5==1))){ if((a0==1)){ a0 = 0; a3 = 6; a22 = 1; a6 = 1; a12 = 11; a18 = 0; }else{ a18 = 0; a6 = 1; a12 = 11; a4 = 0; a15 = 0; a3 = 4; a22 = 0; } return 21; } else if((((a27==1)&&(!(a4==1)&&((a3==6)&&((a12==9)&&((a6==1)&&(!(a5==1)&&((((a15==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a22==1))&&(a0==1))))))))&&(a20==1))){ a3 = 5; a4 = 1; a12 = 11; a18 = 0; a22 = 0; return 21; } else if(((a12==12)&&(((!(a5==1)&&(((a0==1)&&((a3==6)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))&&!(a6==1))))&&!(a15==1)))&&(a27==1))&&(a4==1)))){ a15 = 1; a3 = 5; a12 = 11; a18 = 0; a22 = 1; a6 = 1; return 21; } else if((!(a0==1)&&(((a27==1)&&(((((((input==2)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a6==1))&&!(a15==1))&&(a12==9))&&(a20==1))&&(a4==1)))&&(a5==1)))){ a18 = 1; a22 = 1; a6 = 1; a15 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((a20==1)&&(((a12==9)&&(!(a6==1)&&(((a27==1)&&(((a5==1)&&((input==5)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a15==1)))&&(a4==1))))&&(a0==1)))){ a3 = 4; a6 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((!(a5==1)&&((a27==1)&&(((a12==8)&&((((a3==8)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a4==1)))&&(a20==1))&&(a6==1)))&&!(a15==1))))&&(a0==1))){ if((a12==12)){ a6 = 0; a4 = 0; a12 = 12; a5 = 1; a15 = 1; a0 = 0; a3 = 7; a22 = 0; a18 = 1; }else{ a4 = 0; a18 = 1; a3 = 4; a22 = 1; a12 = 10; } return 26; } else if(((a6==1)&&(((a27==1)&&((!(a15==1)&&((a3==8)&&(((a12==11)&&((a5==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&!(a4==1))))&&!(a0==1)))&&(a20==1)))){ a3 = 5; a12 = 10; a5 = 0; a27 = 0; a22 = 1; a15 = 1; a18 = 0; a0 = 1; return 26; } else if((((a12==11)&&(((!(a6==1)&&((!(a0==1)&&((a4==1)&&((!(a15==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a22==1))))&&(a3==5)))&&!(a5==1))&&(a20==1)))&&!(a27==1))){ a3 = 8; a18 = 1; a15 = 1; a5 = 1; a4 = 0; return -1; } else if(((a3==7)&&(!(a27==1)&&((a22==1)&&((a4==1)&&(!(a0==1)&&((a15==1)&&(!(a5==1)&&((a20==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a12==10))))))))))){ a12 = 8; a0 = 1; a6 = 1; a18 = 1; a22 = 0; a27 = 1; a5 = 1; a3 = 8; return 21; } else if((((!(a6==1)&&((((a3==8)&&((((a12==12)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a4==1))&&(a27==1)))&&!(a0==1))&&!(a5==1)))&&(a15==1))&&(a20==1))){ a4 = 0; a3 = 7; a18 = 1; a22 = 0; a12 = 8; a15 = 0; return -1; } else if(((!(a0==1)&&((!(a27==1)&&(!(a15==1)&&(((input==5)&&(((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))||(((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))))&&(a20==1))))&&(a12==10)))&&!(a5==1))){ if((a18==1)){ a6 = 1; a3 = 8; a18 = 1; a15 = 1; a4 = 0; a22 = 1; }else{ a4 = 1; a18 = 1; a5 = 1; a6 = 0; a22 = 1; a3 = 4; a12 = 8; } return 26; } else if((!(a0==1)&&(!(a6==1)&&(!(a4==1)&&((((a12==12)&&(((a22==1)&&(!(a18==1)&&(((input==6)&&(a3==5))&&!(a15==1))))&&(a20==1)))&&!(a5==1))&&(a27==1)))))){ if((a22==1)){ a12 = 11; a15 = 1; a4 = 1; a5 = 1; a3 = 8; a18 = 1; a0 = 1; }else{ a12 = 8; a6 = 1; a5 = 1; a15 = 1; a0 = 1; } return 26; } else if((!(a4==1)&&(((a12==9)&&(!(a22==1)&&((a15==1)&&(((a0==1)&&(((a3==8)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1)))&&!(a27==1)))&&!(a5==1)))))&&(a20==1)))){ a6 = 1; a15 = 0; a27 = 1; a3 = 4; a4 = 1; a5 = 1; a12 = 10; a18 = 1; return 26; } else if(((a3==5)&&(((((a0==1)&&((a12==9)&&((a27==1)&&(((a6==1)&&((a20==1)&&((input==2)&&!(a5==1))))&&!(a4==1)))))&&!(a18==1))&&(a15==1))&&(a22==1)))){ a6 = 0; a15 = 0; a22 = 0; a12 = 11; a5 = 1; a3 = 4; return 26; } else if(((!(a4==1)&&(((((a12==9)&&(((a5==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==4)))&&(a0==1)))&&!(a6==1))&&(a20==1))&&(a27==1)))&&!(a15==1))){ a18 = 1; a22 = 1; a4 = 1; a3 = 8; a12 = 10; a5 = 0; a6 = 1; return 21; } else if(((((((a4==1)&&(((a0==1)&&((a12==9)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a27==1))&&(a6==1))))&&(a22==1)))&&(a20==1))&&(a3==5))&&!(a15==1))&&(a5==1))){ a12 = 12; a27 = 1; a18 = 0; a3 = 8; return 26; } else if(((a27==1)&&(((a5==1)&&((((a15==1)&&((a12==11)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&(a20==1))))&&(a0==1))&&(a6==1)))&&(a4==1)))){ a12 = 8; a22 = 1; a3 = 4; a18 = 1; return -1; } else if(((a4==1)&&((a15==1)&&(((a6==1)&&(!(a27==1)&&((a3==7)&&(!(a5==1)&&(((a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a12==12))))))&&(a20==1))))){ if((a15==1)){ a0 = 0; a18 = 0; a3 = 6; a22 = 1; a12 = 11; a27 = 1; }else{ a3 = 4; a15 = 0; a18 = 0; a12 = 11; a22 = 0; a4 = 0; a27 = 1; } return 21; } else if(((a12==10)&&(((!(a27==1)&&((a15==1)&&((a6==1)&&((((a20==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a0==1))&&(a5==1)))))&&(a4==1))&&(a3==8)))){ a15 = 0; a18 = 1; a22 = 0; a12 = 12; a3 = 6; return 21; } else if((((a6==1)&&(((a12==9)&&(!(a4==1)&&((!(a5==1)&&(((input==1)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&!(a27==1)))&&(a15==1))))&&(a20==1)))&&(a0==1))){ a5 = 1; a27 = 1; a3 = 4; a22 = 0; a18 = 0; a12 = 10; return -1; } else if(((a15==1)&&(!(a6==1)&&((a20==1)&&(!(a5==1)&&(((a0==1)&&(!(a4==1)&&(((input==5)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a12==8))))&&(a27==1))))))){ a15 = 0; a12 = 10; a3 = 8; a6 = 1; a18 = 0; a5 = 1; a22 = 1; return 21; } else if((((((!(a5==1)&&((a3==8)&&(!(a15==1)&&((((a22==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a27==1))&&!(a6==1)))))&&(a20==1))&&(a4==1))&&(a12==11))&&!(a0==1))){ a12 = 8; a4 = 0; a3 = 7; a27 = 1; a18 = 0; return -1; } else if((((a20==1)&&((a4==1)&&((a27==1)&&((((a0==1)&&((a6==1)&&(!(a22==1)&&((a12==8)&&(((a18==1)||!(a18==1))&&(input==4))))))&&(a3==4))&&!(a15==1)))))&&!(a5==1))){ if((a15==1)){ a3 = 6; a6 = 0; a22 = 1; a0 = 0; a18 = 0; a12 = 11; }else{ a15 = 1; a4 = 0; a18 = 0; a3 = 7; a12 = 10; a22 = 1; } return 26; } else if(((a3==8)&&((((a20==1)&&((!(a6==1)&&((((a12==12)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1)))&&(a0==1))&&!(a5==1)))&&!(a4==1)))&&!(a27==1))&&(a22==1)))){ a3 = 6; a22 = 0; a18 = 0; a15 = 1; a27 = 1; a5 = 1; a12 = 10; a4 = 1; return 21; } else if((((((!(a27==1)&&(((a5==1)&&(((a3==5)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a0==1)))&&(a6==1)))&&!(a4==1))&&(a15==1))&&(a20==1))&&(a12==8))){ a27 = 1; a18 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if(((!(a15==1)&&(((a20==1)&&(((a12==12)&&(((a5==1)&&((a27==1)&&(((a22==1)&&(input==6))&&(a3==6))))&&(a18==1)))&&!(a4==1)))&&!(a6==1)))&&(a0==1))){ a12 = 8; a4 = 1; a15 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a6==1)&&((a12==12)&&(!(a27==1)&&(!(a15==1)&&(!(a5==1)&&((((a0==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==4)))&&(a4==1))&&(a20==1)))))))){ a6 = 1; a18 = 1; a5 = 1; a3 = 7; a27 = 1; a4 = 0; a22 = 1; return 26; } else if(((!(a22==1)&&((((a27==1)&&((((a20==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a15==1))))&&(a12==9))&&!(a6==1)))&&(a3==7))&&!(a4==1)))&&(a0==1))){ a4 = 1; a18 = 0; a12 = 12; return 26; } else if(((!(a6==1)&&((a20==1)&&(((a22==1)&&(!(a0==1)&&(((a12==12)&&((a27==1)&&((!(a15==1)&&(input==5))&&!(a18==1))))&&!(a5==1))))&&(a3==5))))&&!(a4==1))){ a4 = 1; a18 = 1; a5 = 1; a15 = 1; a22 = 0; a12 = 10; return -1; } else if(((a27==1)&&((((a12==10)&&((((input==1)&&((((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))||(((((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))))))&&!(a15==1))&&(a20==1)))&&(a0==1))&&(a5==1)))){ a22 = 0; a12 = 9; a27 = 0; a18 = 1; a4 = 0; a3 = 4; a6 = 0; a5 = 0; return 26; } else if(((a3==5)&&((a20==1)&&((((((a5==1)&&(((a6==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a15==1)))&&(a4==1)))&&!(a27==1))&&!(a0==1))&&(a12==10))&&!(a22==1))))){ a27 = 1; a22 = 1; a0 = 1; a18 = 0; a4 = 0; a12 = 11; return 24; } else if((((a12==11)&&((a3==8)&&(((a4==1)&&((!(a6==1)&&(((a0==1)&&(!(a27==1)&&((input==1)&&!(a5==1))))&&(a20==1)))&&!(a15==1)))&&(a18==1))))&&(a22==1))){ a18 = 0; a3 = 5; a22 = 0; a12 = 10; a5 = 1; return -1; } else if(((a0==1)&&((a12==12)&&((!(a5==1)&&((a3==4)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a20==1))&&(a4==1))&&!(a15==1))&&!(a6==1))))&&!(a27==1))))){ a5 = 1; a6 = 1; a0 = 0; a18 = 0; a27 = 1; a12 = 8; a3 = 8; a22 = 0; return 26; } else if((((!(a18==1)&&(!(a4==1)&&((a12==9)&&((a5==1)&&(!(a22==1)&&(!(a6==1)&&(!(a0==1)&&(((a3==6)&&(input==2))&&(a20==1)))))))))&&(a27==1))&&!(a15==1))){ a4 = 1; a3 = 5; a18 = 1; a5 = 0; a0 = 1; a15 = 1; a22 = 1; a12 = 10; return 21; } else if(((a5==1)&&((!(a0==1)&&(((a3==4)&&(((((a22==1)&&((a4==1)&&((input==4)&&(a20==1))))&&!(a6==1))&&!(a15==1))&&!(a27==1)))&&(a12==10)))&&(a18==1)))){ a27 = 1; a15 = 1; a12 = 8; a4 = 0; a6 = 1; a0 = 1; return -1; } else if(((a0==1)&&((((!(a5==1)&&(((a15==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a6==1))&&!(a22==1))&&(a27==1)))&&(a12==9)))&&!(a4==1))&&(a3==5))&&(a20==1)))){ if((a22==1)){ a4 = 1; a12 = 12; a3 = 7; a0 = 0; a18 = 0; a22 = 1; a5 = 1; a15 = 0; }else{ a22 = 1; a18 = 0; a27 = 0; a4 = 1; a3 = 7; a6 = 0; a12 = 8; } return 21; } else if(((!(a5==1)&&(((a4==1)&&(((a6==1)&&((a12==8)&&((a15==1)&&((input==3)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a22==1)&&(a18==1))))))))&&(a20==1)))&&!(a27==1)))&&!(a0==1))){ if((a15==1)){ a0 = 1; a22 = 1; a3 = 8; a18 = 1; a5 = 1; a4 = 0; a27 = 1; }else{ a27 = 1; a22 = 0; a3 = 8; a0 = 1; a6 = 0; a5 = 1; a18 = 1; } return 21; } else if(((a15==1)&&((a3==5)&&(((((a20==1)&&(((((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&(a5==1))&&!(a0==1)))&&(a6==1))&&(a27==1))&&(a12==9))))){ a4 = 1; a3 = 6; a12 = 10; a18 = 0; a0 = 1; a6 = 0; a22 = 1; return -1; } else if(((a20==1)&&((((a4==1)&&((((a3==6)&&((((!(a6==1)&&(input==5))&&!(a15==1))&&(a12==11))&&(a22==1)))&&!(a18==1))&&!(a0==1)))&&(a27==1))&&!(a5==1)))){ a0 = 1; a5 = 1; a3 = 4; a6 = 1; a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((!(a22==1)&&(!(a4==1)&&((a6==1)&&((a15==1)&&((a3==7)&&(((!(a5==1)&&(((input==5)&&(a20==1))&&(a12==10)))&&(a18==1))&&(a0==1)))))))&&(a27==1))){ a3 = 8; a5 = 1; a6 = 0; a15 = 0; a22 = 1; return -1; } else if(((a6==1)&&((!(a15==1)&&(((((a0==1)&&(!(a5==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==4))))&&(a12==8))&&!(a27==1))&&!(a4==1)))&&(a20==1)))){ a6 = 0; a3 = 4; a18 = 0; a22 = 0; a4 = 1; a12 = 12; a27 = 1; a15 = 1; return 26; } else if(((a12==10)&&((((a27==1)&&((!(a6==1)&&((a20==1)&&(!(a4==1)&&((a3==4)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))))))&&(a15==1)))&&!(a0==1))&&(a22==1)))){ a18 = 1; a22 = 0; a0 = 1; a5 = 0; a15 = 0; a3 = 7; return -1; } else if(((((a20==1)&&((!(a15==1)&&(!(a0==1)&&(((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==6)))&&!(a6==1))))&&!(a4==1)))&&(a12==10))&&!(a27==1))){ a12 = 12; a27 = 1; a0 = 1; a6 = 1; a3 = 6; a18 = 1; a22 = 0; a5 = 0; return -1; } else if(((a15==1)&&(((a12==11)&&(!(a5==1)&&((((((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==5))&&!(a4==1))&&(a0==1))&&(a27==1))))&&(a20==1)))){ a3 = 4; a4 = 1; a18 = 1; a27 = 0; a6 = 0; a22 = 1; return 26; } else if(((!(a6==1)&&((a15==1)&&(!(a18==1)&&(((a12==11)&&(((a20==1)&&((((a0==1)&&(input==1))&&!(a4==1))&&(a27==1)))&&!(a5==1)))&&(a22==1)))))&&(a3==8))){ if((a22==1)){ a3 = 6; a15 = 0; a12 = 12; a4 = 1; a27 = 0; }else{ a3 = 7; a0 = 0; a18 = 1; } return 24; } else if((!(a27==1)&&((((a15==1)&&(!(a4==1)&&(((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&(a5==1))&&(a12==11))&&!(a0==1))&&!(a6==1))))&&(a20==1))&&(a3==5)))){ a3 = 7; a18 = 1; a27 = 1; a6 = 1; a12 = 8; a22 = 1; a0 = 1; return -1; } else if((((a3==4)&&(((!(a0==1)&&((((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a4==1))&&(a20==1))&&(a12==9))&&(a27==1)))&&(a6==1))&&(a15==1)))&&!(a5==1))){ a3 = 5; a18 = 0; a0 = 1; a6 = 0; a15 = 0; a4 = 0; a22 = 0; a5 = 1; a12 = 11; return 24; } else if((((((a3==8)&&(!(a4==1)&&((a5==1)&&((a20==1)&&(((((input==1)&&!(a15==1))&&(a27==1))&&(a12==11))&&(a6==1))))))&&(a22==1))&&(a18==1))&&(a0==1))){ a3 = 7; a27 = 0; a15 = 1; a18 = 0; return 21; } return calculate_output8(input); } int calculate_output8(int input) { if(((((a12==11)&&((((((a6==1)&&((((a3==8)&&((a18==1)&&(a22==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==2)))&&(a4==1))&&(a15==1))&&!(a27==1))&&(a20==1)))&&(a0==1))&&!(a5==1))){ if((a22==1)){ a12 = 10; a22 = 1; a18 = 1; a0 = 0; a3 = 7; a27 = 1; a4 = 0; }else{ a0 = 0; a18 = 0; a3 = 5; a5 = 1; a27 = 1; a22 = 0; a12 = 8; } return -1; } else if(((a27==1)&&(((a4==1)&&(((((((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&(a6==1))&&(a3==7))&&(a15==1))&&!(a0==1))&&(a5==1)))&&(a12==11)))){ a0 = 1; a4 = 0; a12 = 12; a3 = 6; a15 = 0; a22 = 0; a18 = 0; return -1; } else if(((a27==1)&&(!(a15==1)&&((!(a6==1)&&((a12==11)&&(!(a0==1)&&(!(a5==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==5))&&!(a4==1))))))&&(a20==1))))){ a18 = 0; a0 = 1; a22 = 1; a5 = 1; a3 = 8; return 26; } else if(((!(a5==1)&&((((!(a6==1)&&((!(a15==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a27==1)))&&(a20==1))&&(a0==1))&&(a12==12)))&&(a4==1))){ a12 = 8; a18 = 0; a3 = 7; a5 = 1; a15 = 1; a22 = 0; return -1; } else if(((a12==8)&&((a5==1)&&((!(a0==1)&&((((((!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==3))&&(a4==1))&&!(a15==1))&&(a20==1)))&&(a27==1))))){ a12 = 10; a6 = 0; a15 = 1; a18 = 0; a3 = 5; a22 = 0; a0 = 1; a5 = 0; a27 = 0; return 21; } else if(((a12==10)&&(!(a5==1)&&((!(a27==1)&&(!(a15==1)&&((!(a6==1)&&(((input==5)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&!(a4==1)))&&(a0==1))))&&(a20==1))))){ a4 = 1; a18 = 1; a6 = 1; a27 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; a5 = 1; return -1; } else if(((a20==1)&&(((a15==1)&&((a3==6)&&((a12==11)&&(((a0==1)&&(!(a6==1)&&(((a27==1)&&((input==2)&&!(a22==1)))&&!(a4==1))))&&!(a18==1)))))&&!(a5==1)))){ a3 = 4; a12 = 10; a6 = 1; return 21; } else if(((a5==1)&&((a4==1)&&(!(a27==1)&&((a0==1)&&((a12==12)&&(((a6==1)&&(!(a15==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a20==1)))))))){ a12 = 11; a22 = 1; a4 = 0; a6 = 0; a18 = 0; a3 = 5; return -1; } else if(((!(a4==1)&&(!(a15==1)&&((a12==12)&&((!(a6==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a3==6))&&(a20==1))&&!(a5==1)))&&(a0==1)))))&&!(a27==1))){ a27 = 1; a3 = 4; a5 = 1; a15 = 1; a12 = 8; a6 = 1; a18 = 1; a22 = 1; a4 = 1; return -1; } else if(((a12==11)&&((((a20==1)&&(((!(a0==1)&&(!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a3==8))&&!(a4==1))))&&(a15==1))&&!(a22==1)))&&(a5==1))&&!(a6==1)))){ if((a20==1)){ a5 = 0; a18 = 0; a3 = 6; a6 = 1; a22 = 1; }else{ a3 = 7; a18 = 0; a22 = 1; a6 = 1; a12 = 8; a0 = 1; } return 21; } else if((((!(a6==1)&&(!(a22==1)&&((a5==1)&&(((((a15==1)&&(((a12==8)&&(input==6))&&(a20==1)))&&(a3==7))&&!(a18==1))&&!(a27==1)))))&&!(a4==1))&&(a0==1))){ a4 = 1; a6 = 1; a18 = 1; a27 = 1; return -1; } else if(((((a12==12)&&(((((a4==1)&&((a15==1)&&((a3==7)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a6==1)))))&&(a22==1))&&(a5==1))&&(a0==1)))&&(a27==1))&&(a20==1))){ a18 = 0; a0 = 0; a15 = 0; a3 = 5; a5 = 0; a12 = 11; return -1; } else if(((((a22==1)&&(((a3==4)&&((a6==1)&&(!(a27==1)&&(!(a0==1)&&((a15==1)&&(!(a18==1)&&((a20==1)&&(input==3))))))))&&(a12==8)))&&(a5==1))&&!(a4==1))){ a3 = 8; a0 = 1; a18 = 1; a27 = 1; return -1; } else if(((a4==1)&&((a27==1)&&(((((a22==1)&&((((a20==1)&&(((input==6)&&!(a5==1))&&(a0==1)))&&(a12==12))&&(a18==1)))&&(a15==1))&&(a6==1))&&(a3==8))))){ a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((((((a20==1)&&(((!(a6==1)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a3==6)))&&!(a0==1))&&(a5==1)))&&(a27==1))&&(a15==1))&&(a12==11))&&(a4==1))){ a12 = 10; a5 = 0; a3 = 8; a0 = 1; a15 = 0; a18 = 1; a22 = 1; return 21; } else if(((((a20==1)&&((a0==1)&&(!(a4==1)&&((!(a22==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a27==1))&&(a3==6)))&&(a12==11)))))&&(a15==1))&&!(a6==1))){ a15 = 0; a3 = 8; a4 = 1; a18 = 0; a5 = 0; return 21; } else if((!(a27==1)&&(!(a15==1)&&((a12==10)&&((((a0==1)&&((((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a20==1))&&!(a4==1)))&&!(a6==1))&&(a3==7)))))){ a18 = 0; a12 = 8; a22 = 0; a3 = 8; a15 = 1; return -1; } else if((!(a5==1)&&((a3==6)&&((a6==1)&&((a12==11)&&(!(a27==1)&&(!(a4==1)&&((a0==1)&&(!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))&&!(a15==1))))))))))){ a22 = 1; a4 = 1; a5 = 1; a27 = 1; a3 = 4; a15 = 1; a18 = 1; a12 = 8; return -1; } else if((((!(a27==1)&&(((a15==1)&&((a3==7)&&(((a0==1)&&((a20==1)&&(((input==3)&&!(a5==1))&&(a4==1))))&&!(a22==1))))&&(a12==8)))&&!(a6==1))&&!(a18==1))){ a4 = 0; a12 = 11; a3 = 8; a27 = 1; return -1; } else if(((((a12==10)&&(((a3==5)&&((a27==1)&&((!(a4==1)&&((a15==1)&&((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&!(a5==1))))&&!(a0==1)))&&(a20==1))&&(a6==1))){ a22 = 0; a15 = 0; a18 = 0; a0 = 1; return -1; } else if((((!(a4==1)&&((a20==1)&&((((a27==1)&&(((input==6)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&!(a6==1)))&&(a15==1))&&(a0==1))))&&(a12==9))&&!(a5==1))){ a22 = 0; a15 = 0; a3 = 7; a6 = 1; a18 = 0; a12 = 12; a5 = 1; return 21; } else if(((a0==1)&&(((a20==1)&&(((((a3==4)&&((a4==1)&&((((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a12==9))))&&(a6==1))||((((a3==8)&&(((a12==8)&&(!(a15==1)&&(!(a5==1)&&((a18==1)&&!(a22==1)))))&&!(a4==1)))&&!(a6==1))||(!(a6==1)&&((!(a4==1)&&((((!(a18==1)&&!(a22==1))&&!(a5==1))&&!(a15==1))&&(a12==8)))&&(a3==8)))))&&(input==1)))&&(a27==1)))){ a5 = 0; a22 = 1; a15 = 1; a18 = 1; a6 = 0; a12 = 11; a4 = 0; a3 = 7; return 21; } else if((!(a15==1)&&(((a6==1)&&((((((a0==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a5==1))))&&!(a27==1))&&!(a22==1))&&(a20==1))&&(a3==6)))&&(a12==10)))){ a18 = 1; a15 = 1; a12 = 8; a22 = 1; a27 = 1; a3 = 4; return -1; } else if((!(a27==1)&&((!(a15==1)&&((((a20==1)&&(!(a5==1)&&((a3==5)&&(!(a4==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&!(a0==1))&&(a6==1)))&&(a12==11)))){ a22 = 1; a5 = 1; a12 = 8; a3 = 8; a0 = 1; a27 = 1; a15 = 1; a4 = 1; a18 = 0; return -1; } else if((!(a4==1)&&((a15==1)&&(((a27==1)&&(((a6==1)&&(((((a12==9)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a0==1))&&(a22==1))&&(a3==4)))&&!(a5==1)))&&(a20==1))))){ a3 = 6; a22 = 0; a18 = 1; a4 = 1; a0 = 1; a12 = 11; return 21; } else if(((!(a6==1)&&((((a0==1)&&((((a3==7)&&((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))))&&!(a27==1))&&!(a4==1)))&&(a12==8))&&(a5==1)))&&!(a15==1))){ a22 = 1; a18 = 1; a6 = 1; a3 = 4; a12 = 12; return 21; } else if((!(a6==1)&&((((!(a4==1)&&((((a20==1)&&((input==2)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&!(a5==1))&&(a12==11)))&&(a27==1))&&(a15==1))&&!(a0==1)))){ a0 = 1; a5 = 1; a3 = 6; a22 = 0; a4 = 1; a12 = 10; a18 = 0; return 21; } else if((!(a4==1)&&((a3==6)&&(!(a22==1)&&((a0==1)&&((a15==1)&&(((a5==1)&&((a27==1)&&((a20==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==1))))))&&(a12==11)))))))){ a18 = 0; a22 = 1; a12 = 12; a3 = 7; a15 = 0; a27 = 0; a5 = 0; return -1; } else if((!(a15==1)&&((((a20==1)&&(((!(a6==1)&&((a12==9)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a3==8))))&&!(a27==1))&&(a0==1)))&&!(a4==1))&&!(a5==1)))){ if((a18==1)){ a12 = 10; a3 = 5; a5 = 1; a22 = 0; a18 = 1; a0 = 0; a27 = 1; }else{ a22 = 0; a27 = 1; a12 = 11; a3 = 7; a18 = 1; } return -1; } else if((((a12==12)&&((!(a15==1)&&(((((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==1))&&!(a0==1))&&(a20==1)))&&(a5==1)))&&(a27==1))){ a12 = 8; a15 = 1; a4 = 1; a6 = 1; a22 = 1; a18 = 0; a0 = 1; a3 = 8; return 26; } else if((!(a6==1)&&(!(a15==1)&&(((((a22==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&(((a18==1)&&(input==2))&&(a12==9))))))&&(a3==5))&&!(a27==1))&&!(a0==1))))){ a5 = 1; a27 = 1; a12 = 8; a18 = 0; a22 = 0; a15 = 1; a3 = 8; return 21; } else if((!(a6==1)&&(!(a27==1)&&(((a5==1)&&(((!(a18==1)&&(((a3==6)&&(!(a4==1)&&((a22==1)&&(input==2))))&&(a20==1)))&&(a0==1))&&(a12==12)))&&!(a15==1))))){ a3 = 8; a18 = 1; a22 = 0; a12 = 9; a5 = 0; return -1; } else if((((((a12==9)&&((!(a27==1)&&(!(a6==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a5==1))&&(a20==1))))&&(a15==1)))&&(a0==1))&&(a3==5))&&(a4==1))){ a5 = 1; a12 = 8; a3 = 4; a22 = 1; a18 = 1; a6 = 1; a27 = 1; return -1; } else if((((!(a18==1)&&((!(a22==1)&&(((a3==4)&&(((a5==1)&&(((input==1)&&(a12==12))&&(a0==1)))&&(a20==1)))&&(a15==1)))&&!(a27==1)))&&!(a6==1))&&!(a4==1))){ a12 = 9; a4 = 1; a3 = 5; return -1; } else if((!(a22==1)&&((a0==1)&&((((!(a4==1)&&(((((!(a27==1)&&(input==6))&&(a20==1))&&!(a18==1))&&!(a5==1))&&!(a6==1)))&&(a15==1))&&(a12==10))&&(a3==5))))){ a12 = 8; a6 = 1; a5 = 1; a4 = 1; a27 = 1; return -1; } else if(((((((a12==9)&&((a22==1)&&(!(a6==1)&&(((((a3==5)&&(input==4))&&(a15==1))&&(a5==1))&&(a27==1)))))&&!(a0==1))&&(a20==1))&&!(a4==1))&&(a18==1))){ a5 = 0; a3 = 6; a4 = 1; a0 = 1; a12 = 12; a18 = 0; return 21; } else if(((a3==6)&&((a15==1)&&((a12==10)&&(!(a4==1)&&((((a6==1)&&((!(a27==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a0==1)))&&(a5==1))&&(a20==1))))))){ a3 = 5; a27 = 1; a18 = 0; a15 = 0; a4 = 1; return 21; } else if(((!(a6==1)&&(!(a4==1)&&((a5==1)&&((((a12==12)&&((a15==1)&&(((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a0==1))))&&(a20==1))&&(a3==6)))))&&(a27==1))){ a6 = 1; a3 = 4; a18 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if((((a22==1)&&(((((a12==10)&&((a20==1)&&(((a3==4)&&((a27==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a6==1))))&&(a5==1))&&!(a0==1))&&(a15==1)))&&!(a4==1))){ a0 = 1; a18 = 1; a4 = 1; a3 = 5; a15 = 0; a5 = 0; return 21; } else if(((!(a27==1)&&((a6==1)&&(!(a22==1)&&((((a12==12)&&((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a4==1))))&&!(a5==1))&&(a0==1)))))&&(a3==6))){ a18 = 1; a12 = 8; a27 = 1; a3 = 4; a5 = 1; a15 = 1; a22 = 1; return -1; } else if(((a3==6)&&(!(a4==1)&&(!(a6==1)&&(((((a5==1)&&((a22==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a20==1))&&!(a0==1))))&&(a15==1))&&(a27==1))&&(a12==11)))))){ a18 = 1; a6 = 1; a3 = 4; a0 = 1; a12 = 8; a4 = 1; return -1; } else if((((a20==1)&&(((!(a0==1)&&(((a4==1)&&((a3==6)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a27==1))))&&(a12==8)))&&(a5==1))&&!(a15==1)))&&(a6==1))){ a15 = 1; a3 = 4; a22 = 1; a18 = 1; a0 = 1; return -1; } else if((((a4==1)&&(!(a15==1)&&((a18==1)&&(((!(a5==1)&&((a27==1)&&(((a0==1)&&((a20==1)&&(input==5)))&&(a3==8))))&&(a6==1))&&(a12==8)))))&&(a22==1))){ a15 = 1; a5 = 1; a3 = 4; return -1; } else if((!(a6==1)&&((a27==1)&&(!(a22==1)&&(!(a4==1)&&(((a3==8)&&(((a18==1)&&((((a0==1)&&(input==2))&&!(a15==1))&&(a12==11)))&&(a20==1)))&&!(a5==1))))))){ a6 = 1; a4 = 1; a5 = 1; a15 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if((((a20==1)&&(!(a27==1)&&(((a5==1)&&(((((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&(input==4))&&(a0==1))&&!(a4==1)))&&(a15==1))))&&(a12==11))){ a27 = 1; a5 = 0; a18 = 0; a22 = 1; a3 = 6; a6 = 0; a4 = 1; a12 = 12; return 21; } else if(((a12==11)&&((((a3==8)&&(!(a15==1)&&(((!(a4==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a27==1))&&(a20==1)))&&!(a0==1))&&(a6==1))))&&!(a22==1))&&!(a5==1)))){ if((a15==1)){ a18 = 0; a4 = 1; a22 = 1; a12 = 9; a15 = 1; a3 = 6; }else{ a4 = 1; a6 = 0; a12 = 8; a22 = 1; a5 = 1; a18 = 0; } return -1; } else if(((!(a27==1)&&(((!(a5==1)&&((a20==1)&&((a12==8)&&((!(a22==1)&&((a3==8)&&((input==6)&&(a0==1))))&&!(a18==1)))))&&!(a4==1))&&(a6==1)))&&!(a15==1))){ a12 = 10; a3 = 7; a27 = 1; return 26; } else if(((((!(a4==1)&&(((a6==1)&&((a5==1)&&((a27==1)&&(((a3==6)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a12==8)))))&&(a20==1)))&&!(a0==1))&&(a15==1))&&(a22==1))){ a27 = 0; a6 = 0; a18 = 0; a3 = 7; a4 = 1; a12 = 9; a15 = 0; a0 = 1; return 21; } else if(((a0==1)&&(!(a27==1)&&((a3==7)&&((((a6==1)&&((a20==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a5==1))&&(a12==9))))&&(a15==1))&&!(a4==1)))))){ a27 = 1; a4 = 1; a22 = 1; a12 = 8; a18 = 1; a3 = 4; a5 = 1; return -1; } else if((((a20==1)&&(((a27==1)&&((a6==1)&&(((a3==7)&&((((a4==1)&&((a22==1)&&(input==4)))&&(a18==1))&&(a5==1)))&&(a12==10))))&&(a0==1)))&&(a15==1))){ a12 = 8; a3 = 6; a15 = 0; a18 = 0; return -1; } else if(((((a15==1)&&(((a6==1)&&((a27==1)&&(((a12==10)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a0==1)))&&!(a4==1))))&&(a5==1)))&&(a3==5))&&(a20==1))){ a3 = 4; a18 = 1; a12 = 8; a4 = 1; a22 = 1; return -1; } else if((!(a15==1)&&(!(a22==1)&&(((((a18==1)&&((a5==1)&&(((a4==1)&&(((input==1)&&(a27==1))&&(a3==7)))&&(a6==1))))&&!(a0==1))&&(a12==11))&&(a20==1))))){ a12 = 10; a6 = 0; a18 = 0; a3 = 8; a0 = 1; a15 = 1; a4 = 0; return -1; } else if((((a4==1)&&((a27==1)&&((a20==1)&&(!(a22==1)&&((a0==1)&&((a12==8)&&((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==5)))&&(a5==1))))))))&&(a6==1))){ a5 = 0; a6 = 0; a15 = 1; a18 = 0; a3 = 4; a22 = 1; return 21; } else if((((!(a5==1)&&(!(a15==1)&&(((a12==11)&&((((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1))&&(a20==1))&&!(a6==1)))&&!(a4==1))))&&(a27==1))&&(a0==1))){ a22 = 0; a4 = 1; a3 = 6; a18 = 0; a6 = 1; a12 = 10; return -1; } else if((!(a4==1)&&((a20==1)&&((a3==4)&&(((a6==1)&&(((a15==1)&&(((!(a5==1)&&((input==4)&&(a18==1)))&&(a27==1))&&!(a22==1)))&&(a0==1)))&&(a12==9)))))){ a22 = 1; a4 = 1; a5 = 1; a12 = 8; return -1; } else if(((!(a15==1)&&(!(a0==1)&&(((a12==12)&&((a27==1)&&((a22==1)&&((a3==4)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a5==1))))))&&!(a6==1))))&&!(a4==1))){ a27 = 0; a4 = 1; a0 = 1; a3 = 5; a18 = 1; a5 = 1; return -1; } else if(((a12==8)&&(((a3==4)&&(((((a4==1)&&((a15==1)&&(((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a5==1))))&&!(a0==1))&&!(a27==1))&&!(a6==1)))&&(a20==1)))){ a18 = 0; a12 = 12; a5 = 0; a22 = 1; a6 = 1; a3 = 8; a0 = 1; return 21; } else if((((a20==1)&&((((a27==1)&&((a3==7)&&((!(a15==1)&&((a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))))&&(a4==1))))&&(a5==1))&&(a12==9)))&&!(a0==1))){ a6 = 0; a12 = 11; a5 = 0; a3 = 4; a22 = 1; a18 = 0; a15 = 1; a4 = 0; a0 = 1; return -1; } else if((((((((a6==1)&&((a3==4)&&(!(a22==1)&&((a15==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))))))&&(a5==1))&&!(a0==1))&&(a12==9))&&(a4==1))&&!(a27==1))){ a6 = 0; a15 = 0; a4 = 0; a18 = 0; a12 = 11; a3 = 8; return -1; } else if((!(a6==1)&&(!(a27==1)&&((!(a15==1)&&((a3==7)&&((!(a5==1)&&((a12==9)&&(!(a0==1)&&(((input==3)&&(a18==1))&&!(a4==1)))))&&(a20==1))))&&!(a22==1))))){ if((a15==1)){ a6 = 1; a12 = 11; a3 = 4; a4 = 1; a27 = 1; a18 = 0; a5 = 1; }else{ a15 = 1; a5 = 1; a12 = 8; a4 = 1; a0 = 1; a6 = 1; a27 = 1; a3 = 6; a22 = 1; } return -1; } else if((((a0==1)&&((a6==1)&&((a27==1)&&((a20==1)&&(!(a15==1)&&(!(a22==1)&&((a12==9)&&(!(a5==1)&&((a3==5)&&((input==4)&&((a18==1)||!(a18==1))))))))))))&&!(a4==1))){ a18 = 1; a22 = 1; a3 = 6; a5 = 1; a15 = 1; a27 = 0; return 26; } else if(((a12==9)&&((a3==8)&&((!(a18==1)&&((!(a4==1)&&(((a20==1)&&(!(a27==1)&&((a15==1)&&((a22==1)&&(input==1)))))&&(a5==1)))&&(a0==1)))&&(a6==1))))){ if((a12==11)){ a3 = 6; a0 = 0; a15 = 0; a27 = 1; a22 = 0; }else{ a3 = 4; a4 = 1; a5 = 0; a12 = 8; } return 21; } else if((((a5==1)&&(((a6==1)&&((((a3==7)&&(!(a0==1)&&((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a15==1))))&&!(a27==1))&&(a20==1)))&&!(a22==1)))&&(a12==10))){ a0 = 1; a12 = 8; a15 = 1; a18 = 1; a27 = 1; a22 = 1; return 24; } else if(((a20==1)&&((a4==1)&&((a27==1)&&(((!(a0==1)&&(!(a15==1)&&(((a3==4)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a5==1))))&&!(a6==1))&&(a12==9)))))){ a0 = 1; a12 = 11; a4 = 0; a18 = 0; a6 = 1; a3 = 6; a22 = 0; return 21; } else if(((((((a6==1)&&(((a3==6)&&(((!(a27==1)&&((input==1)&&(a0==1)))&&!(a5==1))&&(a4==1)))&&(a12==11)))&&!(a15==1))&&!(a18==1))&&(a20==1))&&!(a22==1))){ a18 = 1; a12 = 12; a15 = 1; a3 = 5; a27 = 1; return 26; } else if((((!(a4==1)&&((((a18==1)&&(((a12==10)&&((a6==1)&&((a3==4)&&((input==6)&&(a15==1)))))&&!(a27==1)))&&(a5==1))&&(a22==1)))&&(a20==1))&&(a0==1))){ a5 = 0; a18 = 0; a3 = 7; return 21; } else if((((a5==1)&&((((((a15==1)&&((((a6==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a0==1))&&(a12==9)))&&!(a27==1))&&(a3==6))&&!(a22==1))&&(a4==1)))&&(a20==1))){ a3 = 5; a6 = 0; a12 = 12; a18 = 1; a27 = 1; a22 = 1; return 26; } else if((((a12==11)&&((((!(a5==1)&&((((a20==1)&&(!(a27==1)&&((input==5)&&(a4==1))))&&(a3==8))&&!(a6==1)))&&(a18==1))&&(a22==1))&&!(a15==1)))&&(a0==1))){ a5 = 1; a3 = 7; a12 = 10; a18 = 0; return -1; } else if(((a20==1)&&((!(a5==1)&&((a22==1)&&((a27==1)&&((a6==1)&&((a3==4)&&((!(a4==1)&&((a15==1)&&((input==5)&&!(a18==1))))&&(a0==1)))))))&&(a12==11)))){ a0 = 0; a4 = 1; a22 = 0; a12 = 9; a15 = 0; a5 = 1; a3 = 7; return 26; } else if((!(a27==1)&&(!(a6==1)&&((((((!(a5==1)&&((a3==4)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&(a12==8))&&(a0==1))&&!(a4==1))&&(a15==1))&&(a20==1))))){ a22 = 0; a3 = 6; a12 = 10; a15 = 0; a5 = 1; a18 = 1; return 21; } else if(((!(a27==1)&&(!(a0==1)&&((a15==1)&&((a3==6)&&(((a12==8)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a5==1))&&(a4==1)))&&(a20==1))))))&&(a6==1))){ a0 = 1; a12 = 10; a18 = 1; a22 = 1; a5 = 1; a4 = 0; a3 = 7; return 21; } else if(((a18==1)&&(((a22==1)&&((a20==1)&&((((!(a6==1)&&(((a12==9)&&((a3==5)&&(input==3)))&&!(a15==1)))&&!(a0==1))&&!(a5==1))&&!(a27==1))))&&(a4==1)))){ a18 = 0; a27 = 1; a5 = 1; a12 = 11; a3 = 4; a6 = 1; return -1; } else if(((a12==12)&&(((a20==1)&&(((((a6==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==2))&&(a4==1)))&&(a27==1))&&(a5==1))&&(a0==1)))&&!(a15==1)))){ a4 = 0; a3 = 8; a22 = 1; a18 = 1; a6 = 0; a12 = 10; return 21; } else if(((!(a27==1)&&((((!(a15==1)&&((!(a0==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1)))&&(a20==1)))&&(a12==8))&&!(a6==1))&&!(a5==1)))&&!(a4==1))){ a0 = 1; a18 = 0; a3 = 7; a22 = 0; a4 = 1; a12 = 10; a27 = 1; return 24; } else if((((((a27==1)&&(!(a4==1)&&(!(a22==1)&&(!(a5==1)&&((a20==1)&&(((a3==7)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a15==1)))))))&&(a12==8))&&(a6==1))&&!(a0==1))){ a22 = 1; a6 = 0; a12 = 11; a18 = 0; a3 = 5; a5 = 1; a4 = 1; a0 = 1; return -1; } else if((!(a4==1)&&(((a12==12)&&(((((!(a5==1)&&((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a0==1))&&!(a6==1))&&(a20==1))&&(a3==4)))&&!(a15==1)))){ a3 = 5; a22 = 0; a4 = 1; a18 = 1; a5 = 1; a15 = 1; return -1; } else if((!(a15==1)&&((((((((a6==1)&&((a3==5)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))))&&(a20==1))&&!(a0==1))&&(a12==12))&&(a27==1))&&!(a4==1))&&!(a5==1)))){ a22 = 0; a12 = 11; a18 = 1; a5 = 1; a6 = 0; a4 = 1; return -1; } else if(((!(a18==1)&&((a5==1)&&(((((a0==1)&&((!(a27==1)&&(((input==2)&&!(a4==1))&&!(a15==1)))&&(a20==1)))&&(a6==1))&&(a3==8))&&(a22==1))))&&(a12==8))){ a18 = 1; a15 = 1; a27 = 1; a4 = 1; a3 = 4; return -1; } else if(((((a3==5)&&(((a12==9)&&(((a20==1)&&((((a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a5==1))&&(a4==1)))&&(a6==1)))&&(a27==1)))&&(a0==1))&&!(a22==1))){ a12 = 11; a15 = 0; a5 = 0; a18 = 1; a3 = 8; a22 = 1; return 21; } else if(((((a20==1)&&(((a3==8)&&(((a15==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a22==1))&&!(a0==1))&&(a4==1)))&&(a5==1)))&&(a12==10)))&&!(a6==1))&&(a27==1))){ a0 = 1; a3 = 4; a18 = 0; a12 = 9; return 21; } else if(((a20==1)&&((((a27==1)&&((((((((a0==1)&&(input==4))&&!(a22==1))&&!(a18==1))&&!(a15==1))&&(a5==1))&&!(a6==1))&&(a3==6)))&&(a12==12))&&(a4==1)))){ return 26; } else if((((a20==1)&&(((((a4==1)&&((a12==8)&&(!(a27==1)&&((a3==4)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))))&&(a5==1))&&!(a15==1))&&(a6==1)))&&!(a0==1))){ a12 = 9; a3 = 5; a6 = 0; a18 = 0; a5 = 0; a27 = 1; a22 = 1; return -1; } else if(((a20==1)&&(((a12==10)&&((!(a5==1)&&(((((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a6==1))&&!(a0==1))&&!(a27==1)))&&(a15==1)))&&!(a4==1)))){ a0 = 1; a5 = 1; a18 = 1; a6 = 1; a12 = 12; a22 = 1; a3 = 8; return 26; } else if(((((!(a4==1)&&(((a20==1)&&(!(a15==1)&&(((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&((a22==1)&&!(a18==1)))))&&!(a0==1))))&&(a12==8)))&&!(a27==1))&&(a5==1))&&(a6==1))){ a3 = 5; a27 = 1; a22 = 1; a4 = 1; a0 = 1; a15 = 1; a18 = 1; a6 = 0; return -1; } else if(((!(a5==1)&&(!(a27==1)&&(!(a4==1)&&((a12==9)&&((a20==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))&&(a6==1))&&!(a15==1)))))))&&(a0==1))){ a4 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; a15 = 1; a22 = 1; a27 = 1; return -1; } else if(((a0==1)&&((!(a6==1)&&((a15==1)&&((a12==10)&&((!(a5==1)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))))&&(a20==1)))))&&!(a4==1)))){ a3 = 6; a22 = 0; a15 = 0; a6 = 1; a12 = 9; a18 = 0; return 26; } else if((((a4==1)&&(!(a6==1)&&(((a12==10)&&(!(a27==1)&&(((!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a0==1))&&!(a5==1))))&&(a20==1))))&&(a3==4))){ a3 = 8; a18 = 0; a27 = 1; a22 = 1; a5 = 1; a6 = 1; a4 = 0; return -1; } else if((((!(a6==1)&&(((!(a4==1)&&(!(a15==1)&&(((((input==3)&&(a22==1))&&!(a0==1))&&!(a5==1))&&(a20==1))))&&!(a27==1))&&(a12==8)))&&(a3==7))&&!(a18==1))){ a15 = 1; a27 = 1; a12 = 12; a4 = 1; a6 = 1; a3 = 4; return -1; } else if(((a20==1)&&((a3==6)&&(!(a4==1)&&((((a5==1)&&((a6==1)&&(!(a18==1)&&(!(a22==1)&&(((a27==1)&&(input==5))&&(a15==1))))))&&!(a0==1))&&(a12==12)))))){ a27 = 0; a18 = 1; a0 = 1; a12 = 11; return 21; } else if(((a3==6)&&(!(a22==1)&&((a12==8)&&(((a15==1)&&(((!(a4==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a5==1))&&!(a6==1)))&&(a27==1))&&(a20==1)))&&(a0==1)))))){ if((a12==8)){ a22 = 1; a12 = 11; a5 = 1; a0 = 0; a3 = 4; a4 = 1; a18 = 1; }else{ a18 = 1; a6 = 1; a12 = 10; a3 = 8; a4 = 1; a22 = 1; } return 21; } else if((!(a5==1)&&((a12==11)&&((!(a0==1)&&((((a22==1)&&((a20==1)&&((a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1)))))&&(a3==8))&&(a15==1)))&&!(a27==1))))){ a18 = 0; a15 = 0; a6 = 0; a27 = 1; a12 = 12; a22 = 0; a5 = 1; a0 = 1; return -1; } else if(((((a27==1)&&(!(a4==1)&&(!(a0==1)&&(!(a5==1)&&((a3==7)&&(((a12==9)&&((!(a18==1)&&(input==6))&&!(a6==1)))&&!(a22==1)))))))&&(a20==1))&&(a15==1))){ a15 = 0; a27 = 0; a22 = 1; a12 = 10; a3 = 8; a18 = 1; a0 = 1; a5 = 1; return -1; } else if((!(a27==1)&&(!(a5==1)&&((a20==1)&&(!(a4==1)&&((((((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))))&&(input==3))&&!(a0==1))&&(a12==8))&&!(a15==1))))))){ a4 = 1; a6 = 0; a3 = 5; a0 = 1; a5 = 1; a22 = 0; a27 = 1; a18 = 1; a15 = 1; return -1; } else if((((a4==1)&&((a18==1)&&(((a27==1)&&(((a0==1)&&((a12==11)&&((a20==1)&&(((input==3)&&!(a22==1))&&!(a15==1)))))&&(a6==1)))&&(a3==7))))&&!(a5==1))){ a18 = 0; a22 = 1; a15 = 1; a4 = 0; a3 = 4; a12 = 9; a0 = 0; return 24; } else if(((((a18==1)&&((a3==8)&&((a22==1)&&((((a0==1)&&(((a5==1)&&((a12==8)&&(input==5)))&&(a20==1)))&&(a6==1))&&!(a27==1)))))&&!(a15==1))&&!(a4==1))){ a15 = 1; a27 = 1; a4 = 1; a3 = 4; return -1; } else if(((a20==1)&&((!(a27==1)&&((a15==1)&&((a12==12)&&((((a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5)))&&(a4==1))&&!(a5==1)))))&&(a0==1)))){ a22 = 0; a6 = 0; a4 = 0; a15 = 0; a18 = 0; a12 = 11; a5 = 1; a27 = 1; a3 = 4; return 26; } else if((((a5==1)&&(!(a0==1)&&((((((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))&&(input==2))&&!(a27==1))&&!(a15==1))&&(a20==1))))&&(a12==11))){ a18 = 1; a6 = 1; a0 = 1; a27 = 1; a15 = 1; a4 = 0; a12 = 8; a22 = 0; a3 = 5; return 24; } else if(((((a3==5)&&(((((a22==1)&&((a20==1)&&(((a12==10)&&((input==6)&&!(a15==1)))&&(a4==1))))&&!(a27==1))&&!(a0==1))&&(a5==1)))&&(a6==1))&&(a18==1))){ if((a15==1)){ a12 = 8; a6 = 0; a0 = 1; a3 = 8; a18 = 0; a27 = 1; a15 = 1; }else{ a22 = 0; a0 = 1; a4 = 0; a12 = 9; } return -1; } else if(((a6==1)&&(!(a0==1)&&(!(a5==1)&&((a27==1)&&(((a4==1)&&(((a3==4)&&((a12==12)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a20==1)))&&(a15==1))))))){ if((a6==1)){ a5 = 1; a22 = 1; a12 = 8; a18 = 0; a0 = 1; a3 = 6; }else{ a3 = 6; a22 = 0; a12 = 8; a0 = 1; a5 = 1; a4 = 0; a18 = 1; } return 24; } else if((!(a22==1)&&(!(a5==1)&&(!(a27==1)&&((((a20==1)&&((!(a6==1)&&(((a3==5)&&(!(a18==1)&&(input==4)))&&(a0==1)))&&(a4==1)))&&(a12==11))&&(a15==1)))))){ a6 = 1; a15 = 0; a12 = 12; return 21; } else if(((a0==1)&&(((a5==1)&&((((((a3==7)&&(((a4==1)&&(!(a6==1)&&(input==5)))&&(a15==1)))&&!(a22==1))&&(a27==1))&&(a20==1))&&(a12==9)))&&(a18==1)))){ a18 = 0; a4 = 0; a12 = 12; a22 = 1; return 24; } else if((!(a6==1)&&((!(a0==1)&&((!(a5==1)&&((a4==1)&&((a12==9)&&((a20==1)&&(((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==2))))))&&(a15==1)))&&!(a27==1)))){ a22 = 0; a3 = 6; a18 = 0; a6 = 1; a4 = 0; a5 = 1; a12 = 8; a0 = 1; a27 = 1; return 26; } else if((((a12==12)&&((a0==1)&&((a15==1)&&(((a3==5)&&(!(a4==1)&&((a6==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a20==1)))))&&!(a27==1)))))&&(a5==1))){ a4 = 1; a22 = 1; a3 = 4; a12 = 8; a27 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(!(a5==1)&&((((((a27==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==3))&&(a20==1)))&&!(a4==1))&&!(a15==1))&&(a12==9))&&(a0==1))))){ a22 = 1; a3 = 4; a15 = 1; a12 = 8; a6 = 1; a5 = 1; a4 = 1; a18 = 1; return -1; } else if((((a12==9)&&((a20==1)&&((((a15==1)&&((a4==1)&&(!(a6==1)&&((a3==4)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))))&&(a5==1))&&(a0==1))))&&!(a27==1))){ a18 = 0; a15 = 0; a27 = 1; a3 = 6; a12 = 12; a22 = 0; return -1; } else if((((!(a27==1)&&((((((a18==1)&&((a20==1)&&((!(a5==1)&&(input==2))&&(a6==1))))&&(a22==1))&&(a3==4))&&!(a4==1))&&!(a15==1)))&&(a12==9))&&(a0==1))){ a22 = 0; a18 = 0; a12 = 10; a27 = 1; a6 = 0; a3 = 5; return 21; } else if(((((a5==1)&&((!(a6==1)&&((a4==1)&&((a0==1)&&(((a3==7)&&((a12==12)&&((input==5)&&(a27==1))))&&(a20==1)))))&&(a18==1)))&&(a15==1))&&!(a22==1))){ a22 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if(((((!(a5==1)&&(!(a6==1)&&((a20==1)&&(!(a27==1)&&((a15==1)&&((input==3)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))))))&&(a0==1))&&!(a4==1))&&(a12==9))){ a3 = 4; a5 = 1; a6 = 1; a4 = 1; a18 = 1; a22 = 1; a27 = 1; a12 = 8; return -1; } else if((((a12==10)&&((a3==5)&&((a20==1)&&((a27==1)&&(!(a4==1)&&(((a6==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&!(a0==1)))&&(a5==1)))))))&&!(a15==1))){ a22 = 1; a15 = 1; a27 = 0; a18 = 1; a5 = 0; a12 = 8; a6 = 0; a0 = 1; return 26; } else if(((a27==1)&&(((a5==1)&&(((((a0==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&!(a4==1)))&&!(a15==1))&&(a12==11))&&(a6==1)))&&(a20==1)))){ a12 = 10; a4 = 1; a22 = 1; a18 = 1; a3 = 8; return -1; } else if((!(a15==1)&&(((((a20==1)&&((a12==10)&&(((a3==8)&&((!(a18==1)&&(!(a27==1)&&(input==6)))&&!(a4==1)))&&(a6==1))))&&!(a22==1))&&!(a5==1))&&!(a0==1)))){ a3 = 5; a6 = 0; a12 = 12; a0 = 1; a18 = 1; a22 = 1; a4 = 1; return -1; } else if(((((a4==1)&&((((a20==1)&&((a12==12)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&(a6==1))))&&(a27==1))&&!(a5==1)))&&(a0==1))&&(a15==1))){ a3 = 4; a18 = 1; a12 = 8; a5 = 1; a22 = 1; return -1; } else if(((((a18==1)&&(!(a27==1)&&(((a20==1)&&(((a6==1)&&(((a3==4)&&((input==2)&&!(a4==1)))&&!(a22==1)))&&!(a15==1)))&&!(a0==1))))&&(a12==8))&&(a5==1))){ if((a6==1)){ a27 = 1; a15 = 1; a3 = 7; a0 = 1; }else{ a22 = 1; a27 = 1; a5 = 0; a18 = 0; a3 = 7; a12 = 11; } return 21; } else if(((!(a0==1)&&((a3==5)&&((!(a5==1)&&(!(a15==1)&&(!(a4==1)&&(((a20==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&!(a6==1)))))&&(a27==1))))&&(a12==9))){ a4 = 1; a6 = 1; a18 = 1; a0 = 1; a22 = 1; a12 = 10; return -1; } else if(((a27==1)&&((a3==5)&&((((a5==1)&&((((a18==1)&&(((a22==1)&&((input==2)&&(a12==11)))&&(a20==1)))&&!(a0==1))&&!(a6==1)))&&!(a4==1))&&(a15==1))))){ a6 = 1; a0 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((((a22==1)&&((!(a18==1)&&((a6==1)&&((((a20==1)&&(((a4==1)&&(!(a15==1)&&(input==2)))&&(a3==7)))&&!(a0==1))&&(a12==12))))&&(a5==1)))&&(a27==1))){ a15 = 1; a12 = 8; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((a6==1)&&(!(a22==1)&&((a20==1)&&((((a12==9)&&(((!(a0==1)&&(((input==4)&&(a3==8))&&!(a27==1)))&&!(a15==1))&&!(a18==1)))&&(a4==1))&&!(a5==1)))))){ if((a20==1)){ a0 = 1; a12 = 12; a18 = 1; a3 = 7; }else{ a4 = 0; a18 = 1; a3 = 5; a5 = 1; a22 = 1; a12 = 12; a6 = 0; a27 = 1; } return 21; } else if(((a12==8)&&(((((((((input==4)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a5==1))&&!(a4==1))&&(a20==1))&&!(a27==1))&&!(a0==1))&&(a6==1))&&(a15==1)))){ a3 = 8; a0 = 1; a27 = 1; a15 = 0; a18 = 1; a22 = 0; a12 = 10; return 26; } else if((((a6==1)&&((((a27==1)&&(((a0==1)&&(!(a4==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))))&&(a12==11)))&&(a5==1))&&!(a15==1)))&&(a20==1))){ if((a4==1)){ a3 = 7; a22 = 1; a4 = 1; a6 = 0; a18 = 1; a12 = 9; a0 = 0; a5 = 0; a15 = 1; }else{ a6 = 0; a15 = 1; a3 = 7; a18 = 1; a22 = 1; } return -1; } else if((((a20==1)&&(((((((a4==1)&&(!(a15==1)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a6==1))&&!(a27==1))&&(a3==5))&&!(a0==1))&&(a12==9)))&&!(a5==1))){ a22 = 1; a18 = 0; a15 = 1; a0 = 1; a6 = 0; a12 = 11; a5 = 1; a4 = 0; a3 = 7; return 26; } else if(((a6==1)&&((((!(a5==1)&&(((((a3==6)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&(a12==10))&&(a0==1))&&(a20==1)))&&(a4==1))&&!(a27==1))&&(a15==1)))){ a27 = 1; a5 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if((((a18==1)&&((a27==1)&&(((a6==1)&&(((((((a3==8)&&(input==4))&&(a0==1))&&(a15==1))&&(a22==1))&&(a20==1))&&!(a5==1)))&&(a4==1))))&&(a12==12))){ a22 = 0; a18 = 0; a6 = 0; a12 = 10; a0 = 0; a15 = 0; a5 = 1; return 21; } else if((!(a22==1)&&((!(a18==1)&&(((((a3==7)&&(!(a15==1)&&(!(a27==1)&&(((input==2)&&(a4==1))&&!(a5==1)))))&&(a0==1))&&(a20==1))&&(a12==11)))&&!(a6==1)))){ a0 = 0; a27 = 1; a4 = 0; a15 = 1; a3 = 5; a12 = 9; a6 = 1; return 21; } else if(((((!(a27==1)&&((a0==1)&&((!(a4==1)&&((((a20==1)&&((input==5)&&!(a22==1)))&&(a3==5))&&!(a6==1)))&&(a18==1))))&&!(a15==1))&&!(a5==1))&&(a12==9))){ a27 = 1; a15 = 1; a4 = 1; a3 = 8; a0 = 0; a18 = 0; return 26; } else if((((a20==1)&&((a0==1)&&(!(a4==1)&&(((!(a5==1)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&!(a6==1))&&(a3==6)))&&(a12==11))&&(a27==1)))))&&(a15==1))){ a0 = 0; a3 = 4; a12 = 8; a22 = 1; a18 = 1; a5 = 1; a15 = 0; return 26; } else if(((a15==1)&&((a3==4)&&((a6==1)&&(((a22==1)&&(((((((input==6)&&(a20==1))&&(a4==1))&&(a12==9))&&(a0==1))&&!(a18==1))&&(a5==1)))&&(a27==1)))))){ a18 = 1; a12 = 8; return -1; } else if((((a15==1)&&((a20==1)&&((a5==1)&&((a27==1)&&(((input==6)&&((((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))||((((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1)))))&&(a0==1))))))&&(a12==10))){ a22 = 0; a12 = 9; a3 = 5; a4 = 1; a5 = 0; a18 = 1; a27 = 0; a6 = 0; return 26; } else if((((a15==1)&&((!(a5==1)&&(!(a4==1)&&(!(a18==1)&&((a6==1)&&(((((a12==10)&&(input==5))&&(a20==1))&&!(a0==1))&&(a22==1))))))&&!(a27==1)))&&(a3==5))){ a27 = 1; a0 = 1; a18 = 1; a12 = 9; return -1; } else if(((a4==1)&&((a15==1)&&((!(a6==1)&&((!(a0==1)&&(((a5==1)&&((input==2)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))))&&(a20==1)))&&(a12==11)))&&!(a27==1))))){ a6 = 1; a22 = 1; a12 = 8; a27 = 1; a4 = 0; a18 = 1; a0 = 1; a3 = 4; return -1; } else if(((a6==1)&&((a4==1)&&(!(a27==1)&&(((!(a0==1)&&((a12==8)&&(((!(a5==1)&&((a22==1)&&(input==6)))&&(a15==1))&&(a20==1))))&&(a18==1))&&(a3==5)))))){ a3 = 8; a12 = 10; a4 = 0; a15 = 0; a22 = 0; a27 = 1; a18 = 0; a6 = 0; return 24; } else if((((!(a0==1)&&((a12==8)&&((((input==6)&&((((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1)))))))&&(a5==1))&&!(a27==1))))&&(a20==1))&&!(a15==1))){ a6 = 1; a27 = 1; a18 = 1; a3 = 6; a15 = 1; a4 = 1; a22 = 0; a0 = 1; return 24; } else if(((((a3==8)&&(((a20==1)&&((((a27==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a4==1)))&&!(a0==1))&&!(a6==1)))&&(a12==12)))&&!(a5==1))&&(a15==1))){ if((a4==1)){ a3 = 7; a5 = 1; a22 = 0; a18 = 1; a4 = 0; a12 = 8; }else{ a22 = 0; a3 = 4; a5 = 1; a18 = 0; a12 = 8; a0 = 1; } return 21; } else if(((((a3==4)&&((!(a6==1)&&((a22==1)&&((a4==1)&&(!(a27==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a12==9))&&(a20==1))))))&&(a5==1)))&&!(a15==1))&&(a0==1))){ a27 = 1; a18 = 0; a12 = 11; a3 = 6; a6 = 1; return 24; } else if((!(a5==1)&&((a20==1)&&(((a22==1)&&((a12==11)&&((a4==1)&&(((a15==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a27==1)))&&(a6==1)))))&&!(a0==1))))){ if((a0==1)){ a18 = 0; a27 = 1; a22 = 0; a4 = 0; a0 = 1; a3 = 7; }else{ a6 = 0; a0 = 1; a12 = 10; a3 = 7; a22 = 0; a15 = 0; a18 = 0; a5 = 1; a4 = 0; } return -1; } else if((((!(a18==1)&&(((a15==1)&&(!(a0==1)&&((((a3==5)&&(!(a5==1)&&((input==2)&&(a22==1))))&&(a4==1))&&!(a6==1))))&&!(a27==1)))&&(a20==1))&&(a12==9))){ a0 = 1; a27 = 1; a6 = 1; a4 = 0; a12 = 12; a3 = 8; return -1; } else if((((a4==1)&&((a12==11)&&((((a0==1)&&(!(a22==1)&&((!(a6==1)&&((a18==1)&&((a3==6)&&(input==4))))&&(a27==1))))&&!(a15==1))&&(a20==1))))&&!(a5==1))){ a3 = 8; a18 = 0; a5 = 1; a12 = 10; return -1; } else if(((!(a22==1)&&(!(a18==1)&&((a0==1)&&(((!(a5==1)&&((!(a6==1)&&((a20==1)&&((input==5)&&(a12==12))))&&(a4==1)))&&(a3==8))&&!(a15==1)))))&&!(a27==1))){ a18 = 1; a12 = 11; a22 = 1; a6 = 1; a4 = 0; a15 = 1; return -1; } else if(((((a20==1)&&((((a0==1)&&(!(a5==1)&&(((a3==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a6==1))))&&!(a15==1))&&!(a4==1)))&&(a12==11))&&(a27==1))){ a6 = 1; a18 = 0; a3 = 6; a22 = 0; a27 = 0; return 21; } else if((((a0==1)&&((a12==9)&&(((((a15==1)&&(!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==1))))&&!(a27==1))&&(a20==1))&&(a4==1))))&&!(a6==1))){ a12 = 12; a4 = 0; a22 = 1; a27 = 1; a18 = 1; a3 = 7; return -1; } else if(((a20==1)&&(((a22==1)&&(!(a4==1)&&(!(a18==1)&&(((!(a6==1)&&((!(a5==1)&&((input==1)&&(a27==1)))&&(a12==10)))&&!(a15==1))&&(a3==8)))))&&!(a0==1)))){ a3 = 4; a12 = 8; a4 = 1; a6 = 1; a18 = 1; a15 = 1; a0 = 1; a5 = 1; return -1; } else if((!(a0==1)&&((!(a6==1)&&((a20==1)&&((((!(a15==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a12==9))&&(a4==1)))&&(a3==5))&&(a27==1))&&!(a5==1))))&&(a22==1)))){ a12 = 10; a6 = 1; a4 = 0; a27 = 0; a22 = 0; a0 = 1; a15 = 1; a3 = 7; a18 = 1; a5 = 1; return -1; } else if((((a12==9)&&((a5==1)&&(!(a6==1)&&((a4==1)&&(((a15==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a0==1)))&&!(a27==1))))))&&(a20==1))){ if((a27==1)){ a5 = 0; a18 = 0; a22 = 1; a4 = 0; a3 = 7; a12 = 8; }else{ a15 = 0; a27 = 1; a3 = 8; a12 = 10; a18 = 0; a5 = 0; a4 = 0; a22 = 0; } return 21; } else if((!(a5==1)&&((((((a22==1)&&(((((a12==11)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a15==1))&&(a20==1))&&!(a27==1)))&&(a3==5))&&(a0==1))&&!(a6==1))&&(a4==1)))){ if((a3==5)){ a15 = 0; a5 = 1; a0 = 0; a12 = 12; a3 = 8; a6 = 1; a18 = 1; a27 = 1; }else{ a3 = 4; a15 = 0; a18 = 0; a22 = 0; a12 = 10; } return -1; } else if(((a27==1)&&(!(a15==1)&&((a3==7)&&(((a12==12)&&(!(a4==1)&&((a6==1)&&(((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a5==1)))))&&!(a0==1)))))){ a22 = 0; a3 = 6; a4 = 1; a18 = 1; a15 = 1; a0 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((a12==10)&&(!(a0==1)&&(((a3==7)&&((a5==1)&&((((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a27==1))&&(a20==1))))&&(a4==1))))&&!(a15==1)))){ a22 = 1; a0 = 1; a15 = 1; a18 = 1; a12 = 12; return 26; } else if(((a0==1)&&((a27==1)&&((a20==1)&&(!(a6==1)&&((a4==1)&&(((!(a22==1)&&(((a15==1)&&((a18==1)&&(input==2)))&&(a12==9)))&&(a5==1))&&(a3==8)))))))){ a22 = 1; a15 = 0; a3 = 7; a12 = 12; return 21; } else if(((a5==1)&&((a27==1)&&((((a6==1)&&((a12==8)&&(!(a4==1)&&(((a0==1)&&(((a20==1)&&(input==6))&&(a3==8)))&&!(a22==1)))))&&!(a18==1))&&!(a15==1))))){ a18 = 1; a22 = 1; a3 = 4; a15 = 1; a4 = 1; return -1; } else if(((((!(a18==1)&&(((!(a0==1)&&((!(a27==1)&&(!(a22==1)&&((input==2)&&!(a5==1))))&&(a6==1)))&&(a3==4))&&(a4==1)))&&(a15==1))&&(a12==8))&&(a20==1))){ if((a4==1)){ a0 = 1; a18 = 1; a4 = 0; a6 = 0; a5 = 1; a15 = 0; a12 = 11; a3 = 8; a27 = 1; }else{ a6 = 0; a27 = 1; a5 = 1; a22 = 1; a0 = 1; a12 = 12; a15 = 0; a4 = 0; } return -1; } else if(((a12==11)&&((a3==8)&&((!(a0==1)&&(!(a6==1)&&(((a5==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a22==1))&&!(a4==1))&&(a20==1)))&&!(a27==1))))&&(a15==1))))){ a12 = 8; a18 = 0; a3 = 4; a27 = 1; a4 = 1; a0 = 1; return 21; } else if(((a12==12)&&(!(a0==1)&&(((a15==1)&&(((a27==1)&&((((input==2)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a20==1))&&!(a5==1)))&&!(a6==1)))&&(a4==1))))){ if((a18==1)){ a3 = 7; a22 = 0; a12 = 8; a18 = 1; a5 = 1; a0 = 1; }else{ a18 = 0; a6 = 1; a22 = 1; a0 = 1; a3 = 6; a15 = 0; a5 = 1; } return -1; } else if((!(a6==1)&&((a5==1)&&((a4==1)&&((a20==1)&&(!(a18==1)&&(!(a22==1)&&(((a0==1)&&(!(a15==1)&&(((input==4)&&(a12==11))&&(a27==1))))&&(a3==8))))))))){ a15 = 1; a6 = 1; return 26; } else if((((((a20==1)&&(!(a4==1)&&((!(a15==1)&&((a6==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))&&(a5==1))))&&(a12==8))&&!(a27==1))&&!(a0==1))){ a18 = 1; a4 = 1; a3 = 6; a12 = 12; a0 = 1; a22 = 1; return 21; } else if((((a12==9)&&((a18==1)&&((((a20==1)&&((!(a4==1)&&(!(a27==1)&&(((input==2)&&(a6==1))&&!(a0==1))))&&(a3==6)))&&(a22==1))&&(a5==1))))&&(a15==1))){ a22 = 0; a0 = 1; a3 = 5; a4 = 1; a12 = 10; a15 = 0; return -1; } else if(((!(a0==1)&&(((a12==11)&&((!(a27==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&!(a15==1))&&(a5==1)))&&!(a4==1)))&&(a20==1)))&&(a6==1))){ a0 = 1; a27 = 1; a3 = 5; a18 = 1; a22 = 0; a15 = 1; a12 = 8; return 26; } else if((!(a0==1)&&(((a3==4)&&((a4==1)&&(!(a15==1)&&(((((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a6==1))&&!(a27==1))&&(a5==1)))))&&(a12==11)))){ a3 = 7; a18 = 0; a4 = 0; a5 = 0; a6 = 0; a12 = 10; a15 = 1; a22 = 1; return 21; } else if(((a27==1)&&(((a4==1)&&(!(a0==1)&&((a20==1)&&((((((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a3==5))&&(a5==1))&&!(a15==1))&&(a12==9)))))&&(a6==1)))){ a5 = 0; a18 = 0; a3 = 6; a4 = 0; a12 = 10; a0 = 1; a27 = 0; a22 = 0; a15 = 1; return 26; } else if((!(a15==1)&&((((a12==11)&&((a27==1)&&((a20==1)&&((a6==1)&&(((a3==4)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a5==1))))))&&(a4==1))&&(a0==1)))){ a15 = 1; a3 = 5; a18 = 0; a6 = 0; a5 = 1; a22 = 1; return -1; } else if(((a0==1)&&((a3==7)&&(((!(a6==1)&&((a27==1)&&(!(a4==1)&&(((a12==9)&&((a18==1)&&((input==1)&&!(a22==1))))&&(a5==1)))))&&!(a15==1))&&(a20==1))))){ a18 = 0; a12 = 11; a3 = 4; a15 = 1; return 26; } else if(((((((((((!(a0==1)&&((a12==8)&&(input==6)))&&!(a5==1))&&!(a18==1))&&(a20==1))&&(a27==1))&&!(a22==1))&&!(a6==1))&&(a3==7))&&(a4==1))&&(a15==1))){ a6 = 1; a0 = 1; a22 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if((((((a0==1)&&(((a12==10)&&((!(a15==1)&&((input==3)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a4==1)))&&(a27==1)))&&(a20==1))&&!(a6==1))&&!(a5==1))){ a15 = 1; a6 = 1; a3 = 5; a27 = 0; a22 = 0; a18 = 1; return 21; } else if(((a12==12)&&(((((!(a6==1)&&((!(a0==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a20==1)))&&(a15==1)))&&!(a5==1))&&(a3==7))&&(a27==1))&&!(a4==1)))){ a12 = 10; a4 = 1; a3 = 6; a18 = 0; a6 = 1; a22 = 1; a15 = 0; return 21; } else if((((a12==10)&&(!(a27==1)&&(((a5==1)&&(!(a15==1)&&(((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))&&(input==3))))&&(a20==1))))&&(a0==1))){ a27 = 1; a22 = 1; a6 = 0; a15 = 1; a18 = 0; a4 = 0; a3 = 5; return 21; } else if((!(a6==1)&&(((!(a27==1)&&((a3==7)&&((a0==1)&&(((((a4==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a20==1))&&(a15==1)))))&&(a12==8))&&(a22==1)))){ a27 = 1; a5 = 0; a0 = 0; a18 = 0; a15 = 0; a4 = 0; a3 = 6; return -1; } else if(((a27==1)&&((a3==6)&&((((a0==1)&&(((a20==1)&&(((!(a4==1)&&((input==2)&&!(a6==1)))&&!(a5==1))&&(a15==1)))&&(a22==1)))&&(a12==9))&&!(a18==1))))){ if((a12==9)){ a0 = 0; a12 = 11; a5 = 1; a6 = 1; a3 = 8; a18 = 1; }else{ a12 = 10; a3 = 5; a6 = 1; } return 21; } else if(((a12==9)&&((!(a6==1)&&((((!(a15==1)&&((a0==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))))&&(a27==1))&&!(a5==1))&&(a20==1)))&&(a4==1)))){ a12 = 12; a5 = 1; a15 = 1; a3 = 7; a4 = 0; a6 = 1; a22 = 1; a18 = 0; return 21; } else if((!(a4==1)&&((a0==1)&&((((((a12==10)&&((a27==1)&&((input==6)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))))&&!(a5==1))&&(a6==1))&&(a20==1))&&!(a15==1))))){ a4 = 1; a22 = 1; a3 = 4; a18 = 1; a5 = 1; a12 = 8; a15 = 1; return -1; } else if(((a3==6)&&((a15==1)&&((((a12==10)&&(((!(a27==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a5==1)))&&(a6==1))&&(a20==1)))&&(a4==1))&&!(a0==1))))){ a18 = 1; a22 = 0; a0 = 1; a12 = 12; a4 = 0; return 21; } else if(((a3==4)&&(!(a22==1)&&(((a18==1)&&(((a20==1)&&((!(a6==1)&&(!(a0==1)&&((a27==1)&&(!(a5==1)&&(input==4)))))&&(a4==1)))&&(a12==11)))&&(a15==1))))){ a6 = 1; a5 = 1; a12 = 8; a22 = 1; a0 = 1; return -1; } else if(((((!(a5==1)&&((a12==8)&&(!(a18==1)&&(!(a0==1)&&((a3==7)&&((a20==1)&&(!(a6==1)&&(!(a27==1)&&(input==6)))))))))&&!(a4==1))&&!(a15==1))&&(a22==1))){ a3 = 4; a0 = 1; a4 = 1; a18 = 1; a5 = 1; a22 = 0; a15 = 1; a27 = 1; return 21; } else if(((((a3==7)&&(!(a0==1)&&((a12==8)&&(!(a27==1)&&((a4==1)&&((a6==1)&&((a5==1)&&(((input==3)&&!(a18==1))&&(a15==1)))))))))&&(a22==1))&&(a20==1))){ a0 = 1; a22 = 0; a3 = 5; a6 = 0; a18 = 1; a27 = 1; return 26; } else if(((((a15==1)&&((a0==1)&&((a18==1)&&((a20==1)&&(((a4==1)&&((((a5==1)&&(input==4))&&(a12==9))&&(a3==5)))&&!(a27==1))))))&&(a6==1))&&(a22==1))){ a15 = 0; a5 = 0; a18 = 0; a6 = 0; a3 = 8; a22 = 0; a12 = 12; return 26; } else if((((a27==1)&&(((a12==12)&&(((a20==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&!(a5==1))&&(a6==1)))&&(a15==1)))&&(a4==1)))&&!(a0==1))){ a0 = 1; a22 = 1; a12 = 8; a5 = 1; a3 = 4; a18 = 1; return 21; } else if(((((a3==5)&&((((a15==1)&&((((a12==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a20==1))&&(a5==1)))&&!(a27==1))&&!(a4==1)))&&(a6==1))&&(a0==1))){ a27 = 1; a4 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a6==1)&&(((a27==1)&&(((!(a5==1)&&((a20==1)&&(!(a0==1)&&((input==1)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))))&&!(a4==1))&&!(a15==1)))&&(a12==8)))){ a4 = 1; a5 = 1; a15 = 1; a22 = 1; a0 = 1; a18 = 1; a3 = 5; a27 = 0; return 26; } else if((((a3==5)&&((((!(a22==1)&&((a18==1)&&((a20==1)&&(((a12==9)&&((a4==1)&&(input==5)))&&!(a15==1)))))&&!(a5==1))&&(a6==1))&&!(a27==1)))&&(a0==1))){ a6 = 0; a22 = 1; a18 = 0; a27 = 1; a5 = 1; a4 = 0; a3 = 8; a12 = 11; return 26; } else if((!(a27==1)&&(((a0==1)&&(((a20==1)&&((a12==10)&&((((input==3)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a5==1))&&!(a4==1))))&&!(a15==1)))&&!(a6==1)))){ a5 = 1; a12 = 8; a22 = 1; a27 = 1; a6 = 1; a4 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a15==1)&&(!(a0==1)&&(!(a27==1)&&((!(a22==1)&&(((((a4==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a20==1))&&(a12==10))&&(a3==6)))&&!(a6==1)))))){ a27 = 1; a12 = 8; a5 = 1; a4 = 0; a0 = 1; a3 = 4; a18 = 1; a22 = 1; a6 = 1; return 26; } else if((((a20==1)&&(((!(a6==1)&&(!(a27==1)&&(((a4==1)&&((input==4)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))))&&!(a5==1))))&&!(a15==1))&&(a0==1)))&&(a12==8))){ a12 = 12; a18 = 0; a3 = 6; a5 = 1; a22 = 0; return 21; } else if((((a12==10)&&(!(a22==1)&&((a15==1)&&((a4==1)&&(!(a18==1)&&(!(a0==1)&&((a3==4)&&((a6==1)&&(((input==3)&&!(a5==1))&&(a27==1))))))))))&&(a20==1))){ a0 = 1; a5 = 1; a15 = 0; a3 = 5; a12 = 12; return 26; } else if((!(a6==1)&&(((!(a22==1)&&(((a20==1)&&((a12==12)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a3==7))&&!(a0==1))&&(a27==1))))&&(a5==1)))&&(a4==1))&&(a15==1)))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; a6 = 1; a0 = 1; return -1; } else if((((a6==1)&&(!(a4==1)&&(!(a27==1)&&((a12==12)&&((((a20==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==5)))&&(a5==1))&&(a0==1))))))&&(a15==1))){ a3 = 4; a18 = 1; a27 = 1; a12 = 10; a22 = 0; return 24; } else if((((a15==1)&&(((a18==1)&&(!(a22==1)&&(((a27==1)&&((a12==9)&&(!(a0==1)&&(((a20==1)&&(input==2))&&!(a6==1)))))&&(a3==7))))&&(a4==1)))&&!(a5==1))){ a3 = 6; a0 = 1; a6 = 1; a5 = 1; a22 = 1; a12 = 10; return -1; } else if((((!(a15==1)&&((!(a5==1)&&((a0==1)&&(((a22==1)&&((!(a27==1)&&((input==5)&&!(a18==1)))&&(a4==1)))&&(a12==10))))&&(a3==6)))&&!(a6==1))&&(a20==1))){ if((a6==1)){ a3 = 5; a27 = 1; a15 = 1; a12 = 9; a22 = 0; a4 = 0; a0 = 0; a6 = 1; }else{ a18 = 1; a3 = 4; a4 = 0; a5 = 1; a12 = 12; a27 = 1; a22 = 0; a15 = 1; } return 26; } else if(((a15==1)&&(!(a0==1)&&((!(a6==1)&&(((a5==1)&&(((a20==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==6)))&&(a27==1)))&&(a12==9)))&&(a4==1))))){ a27 = 0; a22 = 0; a3 = 8; a12 = 11; a18 = 0; a0 = 1; return -1; } else if((!(a5==1)&&((a4==1)&&((a27==1)&&(((a3==5)&&(((a18==1)&&(((a20==1)&&(((input==5)&&(a12==9))&&!(a0==1)))&&!(a22==1)))&&(a15==1)))&&(a6==1)))))){ a22 = 1; a5 = 1; a3 = 4; a0 = 1; a12 = 8; return -1; } else if((!(a27==1)&&((a12==10)&&((((a5==1)&&(!(a0==1)&&((a4==1)&&(((a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a20==1)))))&&(a15==1))&&(a3==6))))){ if((a20==1)){ a3 = 8; a0 = 1; a12 = 8; a4 = 0; a18 = 1; a22 = 0; a27 = 1; }else{ a22 = 0; a5 = 0; a18 = 1; a6 = 0; a4 = 0; a0 = 1; a3 = 4; a12 = 12; } return -1; } else if(((!(a5==1)&&(!(a6==1)&&(((!(a15==1)&&((((a12==9)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a3==8))&&(a20==1)))&&!(a27==1))&&!(a0==1))))&&!(a4==1))){ a5 = 1; a4 = 1; a3 = 6; a6 = 1; a12 = 10; a22 = 0; a15 = 1; a18 = 1; return -1; } else if((((a3==5)&&(((a20==1)&&((((a12==10)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a27==1))&&(a6==1)))&&(a15==1))&&!(a0==1)))&&!(a5==1)))&&!(a4==1))){ a3 = 4; a0 = 1; a12 = 8; a22 = 1; a5 = 1; a18 = 1; a4 = 1; return -1; } else if(((!(a6==1)&&(!(a5==1)&&((a4==1)&&((a22==1)&&((a12==11)&&((((a18==1)&&(((input==6)&&(a3==8))&&(a27==1)))&&(a20==1))&&!(a0==1)))))))&&!(a15==1))){ a6 = 1; a15 = 1; a5 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a6==1)&&((a20==1)&&(((((a18==1)&&((((input==5)&&(a0==1))&&(a22==1))&&!(a27==1)))&&(a12==10))&&(a4==1))&&!(a5==1))))&&(a15==1))&&(a3==6))){ a4 = 0; a27 = 1; a22 = 0; a3 = 7; return 26; } else if((!(a5==1)&&((!(a27==1)&&((a3==4)&&((((!(a4==1)&&(!(a6==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&(a0==1))&&(a20==1))&&!(a15==1))))&&(a12==8)))){ a12 = 11; a22 = 1; a5 = 1; a3 = 6; a15 = 1; a18 = 0; a6 = 1; return 21; } else if((((((a12==8)&&((((a20==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==6))&&!(a6==1)))&&!(a15==1))&&(a4==1)))&&(a0==1))&&(a27==1))&&(a5==1))){ a22 = 1; a4 = 0; a12 = 9; a0 = 0; a18 = 0; a3 = 4; return 26; } else if(((a0==1)&&(((a4==1)&&(((!(a27==1)&&((((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a20==1))&&(a6==1)))&&!(a15==1))&&(a5==1)))&&(a12==10)))){ a6 = 0; a3 = 5; a22 = 0; a12 = 9; a18 = 1; a4 = 0; a15 = 1; return 21; } else if((!(a4==1)&&(((a6==1)&&((a20==1)&&(((a12==9)&&(!(a5==1)&&(((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&(a0==1))))&&(a27==1))))&&!(a15==1)))){ if((a22==1)){ a3 = 8; a0 = 0; a6 = 0; a18 = 1; a12 = 11; a15 = 1; a22 = 1; }else{ a22 = 1; a15 = 1; a6 = 0; a12 = 8; a5 = 1; a18 = 1; a3 = 6; a4 = 1; a0 = 0; } return 26; } else if((((a12==12)&&(((a22==1)&&((a20==1)&&((((a3==8)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a5==1)))&&(a6==1))&&!(a4==1))))&&(a15==1)))&&(a27==1))){ a12 = 8; a3 = 4; a4 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(((a12==9)&&((a3==8)&&((a22==1)&&(((((a18==1)&&(((a4==1)&&(input==6))&&(a15==1)))&&(a20==1))&&(a27==1))&&(a0==1)))))&&(a5==1)))){ a22 = 0; a3 = 5; a15 = 0; a12 = 12; a6 = 1; return 24; } else if((!(a27==1)&&(!(a4==1)&&((a3==7)&&(((a5==1)&&(!(a6==1)&&(((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a12==9))&&(a20==1))&&(a0==1))))&&!(a15==1)))))){ a12 = 8; a27 = 1; a15 = 1; a18 = 1; a22 = 1; a6 = 1; a3 = 4; a4 = 1; return -1; } else if((((((a3==7)&&((!(a27==1)&&((((a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a15==1))&&(a20==1)))&&(a12==11)))&&(a5==1))&&(a6==1))&&!(a4==1))){ a15 = 0; a3 = 4; a12 = 9; a22 = 1; a18 = 1; a5 = 0; return -1; } else if(((a20==1)&&((((a0==1)&&((((a15==1)&&((input==2)&&(((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))))&&(a12==11))&&(a27==1)))&&!(a4==1))&&!(a5==1)))){ a3 = 7; a27 = 0; a4 = 1; a6 = 1; a18 = 1; a22 = 1; return 26; } else if(((((a12==11)&&((a5==1)&&(((a0==1)&&((a15==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5))&&!(a4==1))))&&(a20==1))))&&!(a27==1))&&(a6==1))){ if((a15==1)){ a5 = 0; a4 = 1; a27 = 1; a0 = 0; a18 = 1; a15 = 0; a3 = 8; a6 = 0; a22 = 1; }else{ a5 = 0; a15 = 0; a22 = 0; a3 = 6; a12 = 10; a18 = 0; a4 = 1; } return -1; } else if(((!(a6==1)&&(!(a15==1)&&(((((a3==8)&&(!(a22==1)&&((((input==4)&&(a20==1))&&!(a4==1))&&(a12==11))))&&(a27==1))&&(a18==1))&&(a0==1))))&&!(a5==1))){ a3 = 4; a22 = 1; a12 = 8; a15 = 1; a4 = 1; a6 = 1; a5 = 1; return -1; } else if((!(a5==1)&&(((a12==8)&&((a20==1)&&((a27==1)&&((input==6)&&((((!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))&&(a3==8))&&!(a6==1))||((((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))&&(a6==1)))))))&&!(a0==1)))){ a0 = 1; a4 = 1; a12 = 12; a22 = 0; a15 = 1; a18 = 0; a3 = 6; a6 = 1; a5 = 1; return -1; } else if((((a20==1)&&((((!(a15==1)&&(!(a0==1)&&(((a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5)))&&!(a4==1))))&&(a27==1))&&(a3==8))&&(a6==1)))&&(a12==8))){ a4 = 1; a12 = 11; a3 = 5; a18 = 1; a6 = 0; a22 = 0; return -1; } else if(((((((((a27==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a12==9))&&!(a6==1)))&&!(a22==1))&&!(a5==1))&&(a15==1))&&(a0==1))&&(a3==6))&&(a20==1))){ a22 = 1; a12 = 10; a3 = 7; a5 = 1; a15 = 0; a4 = 0; a18 = 0; return 26; } else if(((!(a22==1)&&(((a12==9)&&((a20==1)&&(((a0==1)&&(!(a5==1)&&((a3==7)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&!(a27==1))))&&(a4==1)))&&!(a15==1))){ a22 = 1; a15 = 1; a6 = 1; a27 = 1; a18 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if((((a3==6)&&(!(a22==1)&&((((a15==1)&&(!(a5==1)&&((a12==8)&&(((a20==1)&&((input==4)&&!(a27==1)))&&(a6==1)))))&&(a0==1))&&(a18==1))))&&(a4==1))){ a15 = 0; a12 = 11; a5 = 1; a22 = 1; a4 = 0; return 24; } else if((((((a12==10)&&((!(a6==1)&&(((a5==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1)))&&(a0==1)))&&(a3==7)))&&(a20==1))&&!(a4==1))&&(a27==1))){ a22 = 0; a18 = 0; a6 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&((a3==5)&&(((a15==1)&&((a20==1)&&((!(a4==1)&&(((a6==1)&&(!(a27==1)&&(input==3)))&&(a18==1)))&&(a12==8))))&&(a22==1)))))){ if((a5==1)){ a27 = 1; a0 = 0; a15 = 0; a18 = 0; a3 = 8; a6 = 0; }else{ a12 = 10; a27 = 1; a3 = 6; a22 = 0; a15 = 0; a5 = 1; a4 = 1; } return 21; } else if((((a20==1)&&(((a15==1)&&((((a5==1)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a3==8))&&(a12==9)))&&!(a22==1))&&(a4==1)))&&(a0==1)))&&(a6==1))){ a27 = 1; a3 = 4; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((a15==1)&&((a12==9)&&((a6==1)&&((a20==1)&&(((((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a0==1))&&(a3==7))&&!(a27==1))))))&&!(a4==1))){ a12 = 12; a4 = 1; a22 = 1; a18 = 1; a3 = 8; return 26; } else if((((a18==1)&&((a12==10)&&(((a3==7)&&((!(a22==1)&&(((!(a0==1)&&((input==4)&&!(a27==1)))&&!(a4==1))&&!(a6==1)))&&(a20==1)))&&!(a15==1))))&&!(a5==1))){ a5 = 1; a4 = 1; a22 = 1; a6 = 1; a27 = 1; a3 = 6; a12 = 12; a18 = 0; return -1; } else if(((((a18==1)&&(((a22==1)&&((((((a12==12)&&((input==3)&&(a0==1)))&&(a5==1))&&!(a4==1))&&(a20==1))&&!(a15==1)))&&(a6==1)))&&(a27==1))&&(a3==4))){ a5 = 0; a15 = 1; a6 = 0; a12 = 10; a22 = 0; a4 = 1; a3 = 7; return -1; } else if(((((((a20==1)&&(!(a5==1)&&((((!(a22==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a12==9))&&(a0==1))))&&(a6==1))&&!(a27==1))&&!(a15==1))&&(a3==4))){ a6 = 0; a3 = 6; a27 = 1; a12 = 10; a18 = 1; return 26; } else if((((a5==1)&&((((a22==1)&&((a18==1)&&((((!(a4==1)&&((a15==1)&&(input==2)))&&(a20==1))&&(a3==5))&&(a27==1))))&&(a0==1))&&(a12==9)))&&(a6==1))){ a12 = 12; a15 = 0; a18 = 0; a3 = 4; a6 = 0; return 26; } else if(((a27==1)&&((a3==6)&&((((!(a15==1)&&((a22==1)&&((((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a5==1))&&!(a4==1))))&&(a12==11))&&!(a0==1))&&(a6==1))))){ a22 = 0; a15 = 1; a0 = 1; a18 = 0; a6 = 0; a3 = 7; return 21; } else if((!(a0==1)&&((a3==4)&&((((!(a27==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a20==1))&&(a4==1))&&(a12==8)))&&(a15==1))&&(a6==1))&&!(a5==1))))){ if((a15==1)){ a12 = 9; a22 = 0; a18 = 1; a3 = 5; }else{ a3 = 7; a18 = 0; a22 = 0; a27 = 1; a0 = 1; a5 = 1; } return 21; } else if(((a20==1)&&(((((!(a5==1)&&((((a4==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a15==1))&&(a12==10)))&&!(a6==1))&&(a27==1))&&(a0==1))&&(a3==5)))){ a3 = 6; a22 = 0; a6 = 1; a18 = 1; return -1; } else if((((a20==1)&&(((((!(a22==1)&&(((a3==8)&&((!(a18==1)&&(input==6))&&(a12==8)))&&!(a15==1)))&&!(a6==1))&&(a4==1))&&!(a0==1))&&(a5==1)))&&(a27==1))){ if((a5==1)){ a12 = 10; a5 = 0; a3 = 7; a18 = 1; }else{ a5 = 0; a27 = 0; a6 = 1; a4 = 0; a0 = 1; a22 = 1; a18 = 1; a3 = 5; } return -1; } else if(((!(a4==1)&&(!(a6==1)&&((((a15==1)&&((a0==1)&&((a20==1)&&((a3==8)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))&&!(a5==1))&&!(a27==1))))&&(a12==12))){ a22 = 0; a27 = 1; a3 = 4; a18 = 1; a12 = 10; return -1; } else if((((a20==1)&&((a27==1)&&(((((!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1))))))&&(input==4))&&!(a5==1))&&(a12==10))))&&(a0==1))){ a5 = 1; a6 = 1; a15 = 1; a4 = 1; a18 = 0; a3 = 4; a22 = 1; return -1; } return calculate_output9(input); } int calculate_output9(int input) { if((((a3==5)&&((a5==1)&&((!(a4==1)&&((a12==12)&&(((a6==1)&&((a20==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&!(a0==1))))&&(a27==1))))&&!(a15==1))){ a3 = 6; a22 = 1; a0 = 1; a15 = 1; a4 = 1; a12 = 8; a18 = 0; return -1; } else if(((a5==1)&&(!(a4==1)&&(((a0==1)&&((!(a18==1)&&(((a22==1)&&((a20==1)&&((a12==9)&&(!(a27==1)&&(input==4)))))&&!(a15==1)))&&(a6==1)))&&(a3==6))))){ a3 = 7; a12 = 11; a6 = 0; a22 = 0; a18 = 1; a5 = 0; return 24; } else if((((a0==1)&&((a12==9)&&(!(a4==1)&&((!(a15==1)&&((!(a6==1)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a5==1))))&&(a20==1)))&&(a27==1)))))&&(a3==6))){ a12 = 8; a15 = 1; a3 = 4; a6 = 1; a18 = 1; a4 = 1; return -1; } else if((!(a5==1)&&(((a20==1)&&((((!(a15==1)&&(((a3==6)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a0==1)))&&(a22==1))&&(a6==1))&&!(a27==1)))&&(a12==10)))){ a5 = 1; a18 = 0; a3 = 7; return 26; } else if(((a12==8)&&((a20==1)&&((!(a22==1)&&(((!(a27==1)&&((a18==1)&&((((input==6)&&(a5==1))&&(a4==1))&&!(a15==1))))&&!(a0==1))&&(a6==1)))&&(a3==8))))){ a5 = 0; a15 = 1; a27 = 1; a12 = 11; return 21; } else if(((a5==1)&&(!(a15==1)&&(!(a0==1)&&(((a12==9)&&((a20==1)&&((a22==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a4==1))&&(a3==5))&&!(a27==1)))))&&(a6==1)))))){ a3 = 4; a0 = 1; a12 = 8; a18 = 1; a15 = 1; a27 = 1; a4 = 0; return -1; } else if(((a5==1)&&((a12==9)&&(!(a22==1)&&((a3==6)&&(!(a0==1)&&(((!(a27==1)&&(!(a15==1)&&(!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a20==1))&&!(a6==1)))))))){ a27 = 1; a12 = 8; a15 = 1; a3 = 4; a22 = 1; a18 = 1; a0 = 1; return -1; } else if((((a20==1)&&((((a12==9)&&((a22==1)&&(((((!(a6==1)&&(input==3))&&(a3==7))&&(a27==1))&&(a15==1))&&(a5==1))))&&!(a4==1))&&!(a18==1)))&&!(a0==1))){ a12 = 12; a0 = 1; a3 = 5; a18 = 1; return 21; } else if(((a12==8)&&(!(a6==1)&&((a0==1)&&(!(a27==1)&&(((((a20==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a15==1)))&&!(a4==1))&&!(a5==1))&&(a3==6))))))){ a4 = 1; a22 = 0; a18 = 0; a3 = 7; return -1; } else if((((((a27==1)&&((!(a15==1)&&((!(a4==1)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3)))&&(a12==8)))&&(a20==1)))&&!(a5==1))&&!(a6==1))&&!(a0==1))){ a22 = 1; a3 = 4; a5 = 1; a18 = 1; a15 = 1; a12 = 12; a4 = 1; a6 = 1; return 26; } else if(((a5==1)&&((a0==1)&&(((((a27==1)&&((a12==11)&&(((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==2))))&&!(a4==1))&&(a20==1))&&!(a15==1))))){ a3 = 4; a15 = 1; a4 = 1; a18 = 1; a6 = 1; a22 = 1; a12 = 8; return -1; } else if((((((a20==1)&&((a12==11)&&(((a27==1)&&((a5==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6))))&&!(a0==1))))&&!(a4==1))&&!(a15==1))&&!(a6==1))){ a0 = 1; a12 = 12; a15 = 1; a18 = 0; a3 = 4; a22 = 0; a4 = 1; return 26; } else if(((!(a27==1)&&((a15==1)&&(!(a5==1)&&((!(a18==1)&&(!(a0==1)&&(((a20==1)&&(((a6==1)&&(input==6))&&!(a4==1)))&&(a3==6))))&&(a22==1)))))&&(a12==11))){ a0 = 1; a12 = 12; a27 = 1; a3 = 8; a15 = 0; a18 = 1; a22 = 0; return -1; } else if((!(a27==1)&&((a15==1)&&(!(a6==1)&&((a12==12)&&((a0==1)&&(((!(a4==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4)))&&(a5==1))&&(a20==1)))))))){ a27 = 1; a18 = 0; a22 = 0; a15 = 0; a12 = 9; a3 = 8; a0 = 0; return -1; } else if((!(a18==1)&&((a4==1)&&((((((a15==1)&&(((((input==5)&&(a0==1))&&!(a27==1))&&(a6==1))&&(a3==5)))&&(a12==11))&&(a22==1))&&(a20==1))&&(a5==1))))){ a4 = 0; a27 = 1; a22 = 0; a6 = 0; a15 = 0; a18 = 1; a3 = 6; a12 = 10; return 21; } else if((((a4==1)&&((a12==11)&&(!(a5==1)&&((a20==1)&&(!(a15==1)&&((a22==1)&&((a3==5)&&(!(a6==1)&&((a27==1)&&((input==4)&&((a18==1)||!(a18==1))))))))))))&&!(a0==1))){ a5 = 1; a12 = 10; a0 = 1; a18 = 0; a22 = 0; a15 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((a20==1)&&((((a15==1)&&(((a3==7)&&((!(a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a4==1)))&&(a12==10)))&&!(a27==1))&&(a0==1))))){ a5 = 1; a27 = 1; a6 = 1; a15 = 0; a3 = 8; a18 = 1; a0 = 0; a22 = 0; return -1; } else if(((((a6==1)&&(!(a0==1)&&(((a12==9)&&(((a15==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a3==5)))&&(a20==1)))&&!(a27==1))))&&!(a4==1))&&!(a5==1))){ if((a15==1)){ a4 = 1; a12 = 12; a18 = 1; a6 = 0; a3 = 6; a22 = 0; a0 = 1; a5 = 1; }else{ a12 = 8; a27 = 1; a22 = 0; a5 = 1; a4 = 1; a0 = 1; a18 = 1; } return 26; } else if((((a5==1)&&(((a15==1)&&(((a6==1)&&(!(a0==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a4==1))))&&!(a27==1)))&&(a20==1)))&&(a12==11))){ if((a15==1)){ a3 = 7; a4 = 1; a27 = 1; a22 = 0; a0 = 1; a12 = 8; a18 = 1; }else{ a3 = 7; a6 = 0; a0 = 1; a22 = 1; a12 = 10; a27 = 1; a4 = 1; a18 = 0; } return -1; } else if((!(a4==1)&&((a12==12)&&(!(a6==1)&&((((!(a27==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a0==1)))&&(a20==1))&&!(a5==1))&&!(a15==1)))))){ a27 = 1; a6 = 1; a4 = 1; a15 = 1; a18 = 1; a5 = 1; a22 = 0; a3 = 7; return 21; } else if(((((((((!(a5==1)&&((a6==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a0==1))&&(a3==6))&&(a27==1))&&!(a4==1))&&(a12==8))&&!(a15==1))&&(a20==1))){ a12 = 11; a5 = 1; a6 = 0; a22 = 0; a0 = 1; a3 = 4; a18 = 0; a15 = 1; return 21; } else if(((a4==1)&&((a20==1)&&(((a3==6)&&(((((((a27==1)&&((a12==12)&&(input==1)))&&(a5==1))&&!(a22==1))&&(a6==1))&&(a0==1))&&(a15==1)))&&(a18==1))))){ a6 = 0; a3 = 7; a4 = 0; a12 = 8; return -1; } else if((!(a4==1)&&(((a20==1)&&(((a6==1)&&(((a18==1)&&(!(a5==1)&&(!(a22==1)&&((a27==1)&&(!(a0==1)&&(input==2))))))&&(a3==8)))&&(a15==1)))&&(a12==11)))){ a3 = 5; a5 = 1; a18 = 0; a4 = 1; a6 = 0; a22 = 1; a0 = 1; return 26; } else if(((a22==1)&&((((a27==1)&&(((((a6==1)&&((a12==9)&&((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a0==1))&&(a15==1))&&(a4==1)))&&(a3==7))&&(a5==1)))){ a3 = 4; a15 = 0; a27 = 0; a12 = 12; a18 = 0; a5 = 0; return 21; } else if((!(a0==1)&&(((((a3==4)&&(((a6==1)&&((a5==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a22==1))))&&(a20==1)))&&(a12==10))&&!(a15==1))&&!(a27==1)))){ a18 = 1; a6 = 0; a4 = 0; a0 = 1; a5 = 0; a27 = 1; a22 = 0; return 26; } else if(((((a5==1)&&((a6==1)&&(((a12==8)&&((a20==1)&&(!(a4==1)&&((input==2)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))))))&&!(a0==1))))&&!(a27==1))&&!(a15==1))){ a18 = 0; a5 = 0; a15 = 1; a4 = 1; a3 = 7; a0 = 1; a12 = 10; a22 = 0; return -1; } else if((!(a15==1)&&(((((a12==8)&&((((!(a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3)))&&(a20==1))&&(a5==1))&&(a3==7)))&&(a6==1))&&(a0==1))&&!(a27==1)))){ a12 = 10; a22 = 0; a4 = 1; a18 = 1; a6 = 0; a5 = 0; a3 = 4; return 26; } else if(((a3==5)&&((a0==1)&&((((a5==1)&&(((a20==1)&&(((a12==10)&&((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&!(a6==1)))&&(a4==1))&&!(a27==1))))){ a12 = 12; a18 = 0; a15 = 0; a27 = 1; a5 = 0; a3 = 6; a4 = 0; a22 = 1; return 26; } else if((!(a6==1)&&(!(a4==1)&&((a3==6)&&((a15==1)&&((a20==1)&&(((!(a27==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a12==9))))&&(a5==1))&&!(a22==1)))))))){ a5 = 0; a6 = 1; a18 = 0; a22 = 1; a3 = 8; return 24; } else if(((a3==8)&&((!(a5==1)&&(!(a15==1)&&(((a6==1)&&(((a0==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a27==1)))&&!(a4==1)))&&(a20==1))))&&(a12==11)))){ a12 = 10; a22 = 1; a4 = 1; a18 = 0; a3 = 6; return -1; } else if((((a0==1)&&((a12==10)&&(((input==3)&&(((a6==1)&&((((a15==1)&&(((a22==1)&&!(a18==1))&&!(a5==1)))&&(a4==1))&&(a3==4)))||((((a3==8)&&((!(a15==1)&&((a5==1)&&(!(a22==1)&&!(a18==1))))&&!(a4==1)))&&!(a6==1))||((((a4==1)&&((a15==1)&&(!(a5==1)&&((a22==1)&&(a18==1)))))&&(a3==4))&&(a6==1)))))&&(a20==1))))&&(a27==1))){ a4 = 1; a15 = 1; a22 = 1; a6 = 1; a3 = 4; a5 = 1; a18 = 0; return 21; } else if((((((a12==8)&&(((((((a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a0==1))&&!(a6==1))&&!(a4==1))&&(a20==1))&&(a3==4)))&&!(a15==1))&&!(a5==1))&&!(a22==1))){ a0 = 1; a15 = 1; a18 = 1; a12 = 11; a5 = 1; a3 = 7; a6 = 1; return -1; } else if(((a20==1)&&((((a4==1)&&((a12==9)&&((((!(a22==1)&&(((a18==1)&&(input==3))&&(a6==1)))&&(a3==8))&&!(a5==1))&&(a15==1))))&&(a0==1))&&!(a27==1)))){ a12 = 12; a5 = 1; a6 = 0; a3 = 7; a27 = 1; return -1; } else if((!(a27==1)&&(!(a5==1)&&((((a0==1)&&(((a3==7)&&((a4==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1))))&&!(a6==1)))&&(a12==8))&&(a15==1))))){ a27 = 1; a5 = 1; a18 = 1; a3 = 4; a6 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((!(a27==1)&&((a6==1)&&(((a12==11)&&(((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a15==1))&&(a0==1)))&&(a4==1))))&&(a3==4)))){ a18 = 1; a27 = 1; a5 = 1; a6 = 0; a12 = 10; a3 = 7; a15 = 0; a22 = 1; return -1; } else if(((((a12==10)&&((a20==1)&&((a3==4)&&((a4==1)&&(!(a15==1)&&(((((input==4)&&(a0==1))&&(a6==1))&&(a5==1))&&(a27==1)))))))&&(a18==1))&&(a22==1))){ a15 = 1; a12 = 8; return -1; } else if((!(a27==1)&&(!(a4==1)&&((!(a6==1)&&((a5==1)&&((((((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&(a3==7))&&!(a0==1))&&(a12==8))))&&(a15==1))))){ if((a6==1)){ a27 = 1; a22 = 0; a4 = 1; a6 = 1; a0 = 1; a18 = 1; }else{ a3 = 6; a4 = 1; a0 = 1; a22 = 1; a5 = 0; a18 = 0; } return -1; } else if(((a12==9)&&(((((a20==1)&&((a27==1)&&((((a5==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a0==1))&&(a4==1))))&&!(a6==1))&&(a3==5))&&(a15==1)))){ a22 = 1; a18 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((a6==1)&&(!(a4==1)&&(((a0==1)&&((a3==4)&&((a20==1)&&(((a18==1)&&((a12==8)&&(!(a27==1)&&((a5==1)&&(input==1)))))&&(a22==1)))))&&(a15==1))))){ a27 = 1; a4 = 1; return -1; } else if(((a12==10)&&((a15==1)&&(!(a27==1)&&((!(a5==1)&&(((((a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&(a20==1))&&(a6==1))&&(a3==5)))&&(a4==1)))))){ a18 = 0; a12 = 11; a22 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a18==1)&&((a4==1)&&(((a12==11)&&((!(a27==1)&&(!(a5==1)&&(((a15==1)&&((!(a22==1)&&(input==3))&&(a20==1)))&&(a0==1))))&&(a3==6)))&&!(a6==1))))){ a27 = 1; a5 = 1; a6 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((!(a6==1)&&(((((a5==1)&&((((input==1)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a0==1))&&(a20==1)))&&!(a15==1))&&!(a27==1))&&(a12==12)))&&(a4==1))){ a27 = 1; a22 = 1; a6 = 1; a3 = 4; a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((a3==6)&&((!(a4==1)&&((a12==11)&&((((!(a27==1)&&(!(a0==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))))&&!(a15==1))&&(a20==1))&&!(a5==1))))&&(a6==1)))){ if((a20==1)){ a18 = 0; a3 = 4; a6 = 0; a27 = 1; a12 = 10; a5 = 1; a22 = 1; a4 = 1; }else{ a18 = 1; a4 = 1; a15 = 1; a12 = 8; a22 = 1; a27 = 1; a5 = 1; a3 = 5; a0 = 1; } return 21; } else if(((!(a5==1)&&((a20==1)&&(!(a4==1)&&((a3==7)&&(((a12==12)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a15==1))&&(a6==1)))&&!(a27==1))))))&&(a0==1))){ a3 = 5; a4 = 1; a18 = 0; a12 = 10; a22 = 1; a15 = 1; a27 = 1; a0 = 0; return -1; } else if((!(a22==1)&&((((a12==11)&&((((a6==1)&&((!(a0==1)&&((a3==7)&&((a5==1)&&(input==2))))&&!(a4==1)))&&(a18==1))&&(a20==1)))&&!(a27==1))&&(a15==1)))){ a0 = 1; a27 = 1; a12 = 8; a3 = 5; a4 = 1; return 21; } else if((((a4==1)&&((((((a12==11)&&((((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a15==1))&&(a3==6)))&&(a5==1))&&(a20==1))&&!(a0==1))&&(a6==1)))&&!(a27==1))){ if((a6==1)){ a27 = 1; a3 = 4; a12 = 9; a6 = 0; a15 = 0; a5 = 0; a22 = 0; a0 = 1; a18 = 1; }else{ a0 = 1; a27 = 1; a22 = 1; a6 = 0; a12 = 8; a18 = 0; a3 = 7; } return 21; } else if(((a3==7)&&((a15==1)&&(!(a6==1)&&((a22==1)&&(((((a4==1)&&(((a12==11)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a27==1)))&&(a0==1))&&(a20==1))&&(a5==1))))))){ a15 = 0; a18 = 0; a22 = 0; a4 = 0; return 26; } else if((((a27==1)&&((a3==6)&&(((((a5==1)&&((a4==1)&&((((input==1)&&!(a18==1))&&!(a6==1))&&!(a0==1))))&&(a12==12))&&(a15==1))&&(a20==1))))&&(a22==1))){ a0 = 1; a12 = 10; a5 = 0; a4 = 0; a22 = 0; a18 = 1; a3 = 4; return 26; } else if(((((a3==7)&&((a12==9)&&(((a0==1)&&((((a15==1)&&(((a4==1)&&(input==2))&&(a20==1)))&&!(a22==1))&&(a6==1)))&&!(a18==1))))&&(a5==1))&&!(a27==1))){ a12 = 11; a4 = 0; a22 = 1; a18 = 1; a3 = 6; a27 = 1; return -1; } else if(((((((((((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))))&&(input==4))&&(a12==9))&&!(a0==1))&&(a5==1))&&!(a27==1))&&(a15==1))&&(a20==1))){ a18 = 0; a6 = 0; a22 = 1; a3 = 7; a4 = 1; return -1; } else if(((((a0==1)&&((((((input==2)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))))&&(a12==10))&&(a4==1))&&!(a5==1))&&(a20==1)))&&(a27==1))&&(a15==1))){ a18 = 1; a3 = 6; a5 = 1; a22 = 0; a4 = 0; a15 = 0; a6 = 0; return -1; } else if((((a0==1)&&(((((a3==6)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a12==12))&&!(a4==1))&&(a20==1)))&&(a27==1))&&!(a6==1))&&(a15==1)))&&(a5==1))){ a3 = 5; a12 = 11; a22 = 1; a18 = 0; a5 = 0; a4 = 1; return 21; } else if((!(a15==1)&&(!(a4==1)&&((a5==1)&&(!(a6==1)&&(((a12==11)&&(!(a0==1)&&((a20==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a27==1)))))&&(a3==6))))))){ a4 = 1; a22 = 0; a15 = 1; a3 = 8; a18 = 1; a27 = 1; a12 = 9; a6 = 1; a0 = 1; return 21; } else if(((a20==1)&&((a12==12)&&(((a4==1)&&((!(a0==1)&&(!(a15==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==3))))&&(a27==1)))&&!(a5==1))))){ if((a27==1)){ a4 = 0; a18 = 0; a6 = 1; a22 = 1; a0 = 1; a3 = 4; a27 = 0; }else{ a18 = 0; a3 = 6; a6 = 1; a22 = 0; a12 = 10; a4 = 0; } return -1; } else if((!(a6==1)&&(((((a0==1)&&((a4==1)&&(!(a22==1)&&((!(a5==1)&&(((input==4)&&(a3==8))&&!(a18==1)))&&(a12==8)))))&&(a27==1))&&(a20==1))&&(a15==1)))){ if((a20==1)){ a0 = 0; a22 = 1; a15 = 0; a6 = 1; }else{ a12 = 10; a5 = 1; } return 24; } else if((!(a4==1)&&((!(a5==1)&&((((((a15==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a27==1)))&&(a20==1))&&(a3==6))&&(a6==1))&&(a0==1)))&&(a12==11)))){ a3 = 7; a18 = 1; a22 = 1; a6 = 0; a4 = 1; return 21; } else if((((!(a27==1)&&((!(a0==1)&&(((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==11))&&(a3==5))&&(a6==1))&&!(a4==1)))&&(a5==1)))&&(a15==1))&&(a20==1))){ if((a12==11)){ a27 = 1; a22 = 0; a0 = 1; a4 = 1; a3 = 6; a18 = 0; a6 = 0; }else{ a18 = 1; a6 = 0; a4 = 1; a12 = 8; a3 = 6; a22 = 0; a27 = 1; a0 = 1; } return -1; } else if(((a12==11)&&((!(a15==1)&&(((a0==1)&&(!(a6==1)&&((((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a20==1))&&!(a4==1))))&&!(a5==1)))&&(a27==1)))){ a18 = 1; a22 = 1; a3 = 4; a27 = 0; return 21; } else if(((!(a18==1)&&(!(a5==1)&&((a0==1)&&((!(a4==1)&&(((a15==1)&&(((a12==12)&&((input==3)&&(a3==4)))&&(a27==1)))&&(a22==1)))&&(a6==1)))))&&(a20==1))){ a3 = 7; a12 = 11; a22 = 0; a4 = 1; a18 = 1; a15 = 0; return -1; } else if((((a0==1)&&((a4==1)&&(((a15==1)&&(((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))&&(a12==9)))&&!(a27==1)))&&(a5==1))))&&!(a6==1))){ a12 = 11; a5 = 0; a27 = 1; a18 = 0; a15 = 0; a4 = 0; a3 = 5; a22 = 1; return 21; } else if(((!(a27==1)&&(((((a5==1)&&((a6==1)&&((a15==1)&&((!(a18==1)&&((input==6)&&(a20==1)))&&!(a4==1)))))&&!(a0==1))&&(a12==8))&&(a3==4)))&&(a22==1))){ a22 = 0; a4 = 1; a27 = 1; a0 = 1; a18 = 1; return 26; } else if((((!(a6==1)&&(((a27==1)&&((((!(a15==1)&&(((a3==4)&&(input==5))&&!(a22==1)))&&(a20==1))&&!(a5==1))&&(a0==1)))&&(a12==10)))&&(a18==1))&&!(a4==1))){ a22 = 1; a4 = 1; a5 = 1; a3 = 6; a6 = 1; a15 = 1; a12 = 11; return 21; } else if(((a22==1)&&((a20==1)&&((((a4==1)&&((((((!(a27==1)&&(input==2))&&(a12==8))&&(a6==1))&&(a18==1))&&(a0==1))&&!(a15==1)))&&(a3==8))&&!(a5==1))))){ a6 = 0; a27 = 1; a22 = 0; a3 = 7; a0 = 0; a18 = 0; a5 = 1; a12 = 10; return 26; } else if(((a20==1)&&((!(a4==1)&&(((((((a27==1)&&((a6==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a12==10))&&(a22==1))&&(a3==6))&&(a5==1))&&(a0==1)))&&!(a15==1)))){ a0 = 0; a5 = 0; a18 = 1; a4 = 1; a3 = 5; a15 = 1; a22 = 0; return -1; } else if(((a22==1)&&(((a12==10)&&((((a20==1)&&(((a15==1)&&((((input==4)&&(a0==1))&&!(a5==1))&&(a3==6)))&&(a27==1)))&&!(a6==1))&&(a18==1)))&&(a4==1)))){ if((a3==4)){ a5 = 1; a4 = 0; a0 = 0; a12 = 9; a22 = 0; a3 = 4; }else{ a18 = 0; a6 = 1; a12 = 8; a0 = 0; a4 = 0; } return 26; } else if(((a22==1)&&((a5==1)&&((((a20==1)&&((a15==1)&&(((((a6==1)&&((a0==1)&&(input==4)))&&(a12==11))&&!(a4==1))&&(a3==7))))&&!(a27==1))&&(a18==1))))){ a4 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((!(a0==1)&&(((!(a4==1)&&((a20==1)&&((a12==12)&&(((a5==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a3==5)))))&&(a15==1))&&(a27==1)))&&(a6==1))){ a12 = 10; a27 = 0; a18 = 1; a6 = 0; a22 = 1; a15 = 0; a0 = 1; return -1; } else if((!(a5==1)&&(((!(a22==1)&&(((((a20==1)&&((a3==8)&&((a12==8)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a6==1))&&(a15==1))&&(a4==1)))&&(a0==1))&&(a27==1)))){ a18 = 1; a15 = 0; a4 = 0; a12 = 9; a3 = 7; a22 = 1; return 24; } else if(((!(a0==1)&&((a4==1)&&((a15==1)&&(((!(a27==1)&&((a5==1)&&((input==3)&&(((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))))&&(a12==10))&&!(a6==1)))))&&(a20==1))){ a22 = 0; a12 = 9; a18 = 0; a4 = 0; a3 = 5; return 26; } else if((((a5==1)&&((((((a12==9)&&((((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a4==1))&&(a20==1)))&&(a15==1))&&!(a0==1))&&!(a6==1))&&(a27==1)))&&(a3==6))){ a12 = 11; a3 = 8; a15 = 0; a0 = 1; a4 = 0; a18 = 1; a22 = 1; a27 = 0; a6 = 1; return 21; } else if(((a4==1)&&(((!(a15==1)&&((a12==8)&&((!(a27==1)&&(((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&(a20==1)))&&!(a0==1))))&&(a5==1))&&(a6==1)))){ a18 = 0; a3 = 8; a15 = 1; a27 = 1; a22 = 0; a0 = 1; return 21; } else if((((a12==8)&&((((a20==1)&&((!(a4==1)&&(!(a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==4))))&&(a5==1)))&&(a27==1))&&!(a15==1)))&&!(a6==1))){ a0 = 1; a18 = 1; a22 = 1; a3 = 7; a6 = 1; a12 = 12; return 26; } else if((!(a4==1)&&((!(a15==1)&&((((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a6==1))&&(a5==1))&&(a20==1))&&!(a27==1))&&(a3==4))&&(a12==8)))&&(a0==1)))){ a18 = 0; a27 = 1; a4 = 1; a12 = 11; a5 = 0; a22 = 1; a15 = 1; return 26; } else if((!(a4==1)&&(!(a5==1)&&(((a6==1)&&((a12==11)&&(((a20==1)&&((a3==8)&&(!(a27==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))&&(a0==1))))&&(a15==1))))){ a18 = 1; a5 = 1; a3 = 6; a15 = 0; a4 = 1; a12 = 10; a22 = 0; return -1; } else if(((((a12==11)&&(((a20==1)&&((a3==4)&&((!(a22==1)&&(((a0==1)&&((input==6)&&!(a4==1)))&&(a27==1)))&&!(a18==1))))&&!(a15==1)))&&!(a5==1))&&(a6==1))){ if((a3==7)){ a4 = 1; a12 = 8; a3 = 6; a0 = 0; }else{ a27 = 0; a4 = 1; a3 = 7; a6 = 0; } return 26; } else if((!(a0==1)&&((a20==1)&&((a27==1)&&(((((((!(a15==1)&&((!(a18==1)&&!(a22==1))&&!(a5==1)))&&(a12==9))&&!(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&(((((a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==10))))))&&(input==1)))))){ a0 = 1; a22 = 1; a3 = 4; a4 = 1; a18 = 1; a15 = 1; a12 = 8; a6 = 1; a5 = 1; return -1; } else if(((a20==1)&&(((!(a6==1)&&((a12==12)&&((a4==1)&&((a22==1)&&(!(a15==1)&&((a27==1)&&(((input==1)&&!(a5==1))&&(a3==4))))))))&&(a0==1))&&(a18==1)))){ a12 = 10; a6 = 1; a15 = 1; a5 = 1; a22 = 0; a4 = 0; a3 = 7; return -1; } else if((((a4==1)&&(!(a0==1)&&((a15==1)&&((a18==1)&&((a20==1)&&(!(a5==1)&&((a27==1)&&(!(a6==1)&&(((a22==1)&&(input==1))&&(a3==5))))))))))&&(a12==8))){ a3 = 4; a6 = 1; a0 = 1; a5 = 1; return -1; } else if(((((a5==1)&&((((input==3)&&((((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1)))&&(a6==1))||((((a3==8)&&(!(a4==1)&&((a15==1)&&((a18==1)&&!(a22==1)))))&&!(a6==1))||(((a3==8)&&(((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1)))&&!(a6==1)))))&&(a0==1))&&(a20==1)))&&(a12==11))&&!(a27==1))){ a4 = 1; a6 = 0; a5 = 0; a0 = 0; a27 = 1; a18 = 1; a12 = 9; a22 = 1; a3 = 7; a15 = 1; return 21; } else if(((!(a5==1)&&(((((((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1)))&&(input==6))&&!(a27==1))&&(a12==9))&&(a4==1))&&(a15==1))&&(a20==1)))&&!(a0==1))){ a22 = 0; a4 = 0; a27 = 1; a0 = 1; a12 = 8; a6 = 1; a3 = 5; a5 = 1; a18 = 0; return 26; } else if((!(a4==1)&&((((a3==8)&&(((a20==1)&&(((!(a0==1)&&(((input==2)&&!(a6==1))&&!(a18==1)))&&!(a5==1))&&!(a27==1)))&&!(a22==1)))&&(a12==10))&&(a15==1)))){ a3 = 4; a12 = 11; return 24; } else if((((a27==1)&&((!(a15==1)&&((a6==1)&&(!(a22==1)&&(!(a0==1)&&(((a18==1)&&(((a4==1)&&(input==5))&&(a12==8)))&&(a20==1))))))&&(a5==1)))&&(a3==4))){ a5 = 0; a22 = 1; a15 = 1; a12 = 12; a18 = 0; a3 = 6; a0 = 1; return 26; } else if(((a20==1)&&(!(a15==1)&&((a5==1)&&((a6==1)&&((a12==11)&&((!(a0==1)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==6))&&!(a27==1)))&&(a4==1)))))))){ a18 = 0; a27 = 1; a0 = 1; a15 = 1; a12 = 8; a3 = 5; a22 = 0; return 26; } else if(((((((((!(a4==1)&&(((a0==1)&&((a20==1)&&(input==1)))&&(a3==6)))&&(a5==1))&&!(a18==1))&&(a12==9))&&(a22==1))&&!(a27==1))&&!(a15==1))&&(a6==1))){ a3 = 4; a15 = 1; a12 = 8; return 26; } else if((((!(a15==1)&&((((a6==1)&&((((input==4)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a5==1))&&(a20==1)))&&!(a4==1))&&(a12==12)))&&(a0==1))&&!(a27==1))){ a22 = 1; a27 = 1; a3 = 4; a4 = 1; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((!(a15==1)&&((a12==9)&&(((a5==1)&&((((a22==1)&&((a0==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1))))&&(a27==1))&&!(a6==1)))&&!(a4==1))))&&(a3==6))){ a3 = 4; a15 = 1; a18 = 1; a4 = 1; a6 = 1; a12 = 8; return -1; } else if((((!(a27==1)&&(((((a6==1)&&((a20==1)&&(((a22==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a15==1))))&&(a12==10))&&(a3==4))&&(a4==1)))&&(a0==1))&&!(a5==1))){ a5 = 1; a15 = 1; a27 = 1; a18 = 1; a12 = 8; return -1; } else if(((((a4==1)&&((a0==1)&&((a27==1)&&((((a12==12)&&((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))))&&(a5==1))&&(a20==1)))))&&!(a6==1))&&(a15==1))){ a27 = 0; a3 = 4; a18 = 0; a22 = 1; return 21; } else if(((a20==1)&&(((!(a4==1)&&((a27==1)&&((!(a18==1)&&(!(a22==1)&&((((input==2)&&(a0==1))&&(a15==1))&&(a6==1))))&&(a12==10))))&&(a3==4))&&(a5==1)))){ a18 = 1; a22 = 1; a4 = 1; a12 = 8; return -1; } else if((((a22==1)&&((a3==6)&&(((((a4==1)&&(((!(a27==1)&&((input==2)&&(a5==1)))&&!(a0==1))&&(a12==9)))&&(a20==1))&&(a6==1))&&!(a18==1))))&&(a15==1))){ a22 = 0; a27 = 1; a0 = 1; a12 = 8; a6 = 0; return 26; } else if((!(a6==1)&&((a3==6)&&(((((!(a4==1)&&((a5==1)&&((((input==5)&&(a27==1))&&(a18==1))&&!(a0==1))))&&(a22==1))&&(a20==1))&&(a12==12))&&(a15==1))))){ a22 = 0; a0 = 1; a18 = 0; a6 = 1; a3 = 7; return 21; } else if(((((a27==1)&&(((a12==11)&&(((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a3==4))&&!(a15==1))&&(a5==1))&&!(a6==1)))&&(a20==1)))&&!(a0==1))&&!(a4==1))){ a4 = 1; a15 = 1; a22 = 0; a12 = 10; a18 = 0; a0 = 1; a3 = 5; return -1; } else if((!(a15==1)&&(((((a27==1)&&(((a3==6)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a12==8))&&!(a6==1))&&(a20==1)))&&(a0==1)))&&!(a5==1))&&(a4==1))&&(a22==1)))){ a15 = 1; a5 = 1; a6 = 1; a3 = 4; a18 = 1; return -1; } else if(((a3==8)&&((!(a15==1)&&((a6==1)&&(((a0==1)&&((((a20==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&!(a22==1))&&(a12==9)))&&(a5==1))))&&!(a27==1)))){ if((a5==1)){ a18 = 0; a12 = 12; a22 = 1; a5 = 0; }else{ a3 = 5; a27 = 1; a4 = 1; a18 = 1; a12 = 10; } return 21; } else if(((!(a5==1)&&((a20==1)&&((((a15==1)&&(((a12==8)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a0==1)))&&!(a6==1)))&&(a27==1))&&(a3==7))))&&!(a4==1))){ a3 = 4; a4 = 1; a0 = 1; a5 = 1; a6 = 1; a18 = 1; a22 = 1; return -1; } else if((((a20==1)&&(((((a15==1)&&((a0==1)&&((a27==1)&&((a4==1)&&(((a3==5)&&(input==2))&&(a12==12))))))&&(a22==1))&&(a18==1))&&(a6==1)))&&!(a5==1))){ a5 = 1; a4 = 0; a22 = 0; a6 = 0; a15 = 0; a27 = 0; a3 = 6; return 26; } else if(((a20==1)&&((a3==8)&&((a5==1)&&((a12==8)&&(((a6==1)&&((!(a27==1)&&((a0==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a15==1)))&&(a4==1))))))){ a5 = 0; a4 = 0; a22 = 1; a18 = 1; a3 = 4; return 26; } else if(((!(a27==1)&&(((a0==1)&&((((!(a5==1)&&((a18==1)&&(((a22==1)&&(input==5))&&(a6==1))))&&!(a15==1))&&(a20==1))&&(a12==11)))&&(a4==1)))&&(a3==7))){ a4 = 0; a27 = 1; a3 = 8; a15 = 1; a0 = 0; a5 = 1; a12 = 12; a6 = 0; a22 = 0; return 21; } else if(((a20==1)&&(!(a6==1)&&((!(a4==1)&&((((!(a0==1)&&(!(a18==1)&&(((input==1)&&(a12==10))&&(a27==1))))&&(a3==7))&&(a15==1))&&!(a22==1)))&&(a5==1))))){ a6 = 1; a15 = 0; a22 = 1; a27 = 0; a0 = 1; a18 = 1; return 21; } else if((((((a15==1)&&(((a3==5)&&(((a20==1)&&(!(a6==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a5==1)))&&!(a4==1)))&&(a27==1))&&!(a0==1))&&(a12==8))){ a0 = 1; a3 = 4; a18 = 0; a12 = 10; a5 = 0; a22 = 0; return 21; } else if(((!(a22==1)&&(((((a27==1)&&((((a12==12)&&(!(a0==1)&&((a3==7)&&(input==2))))&&!(a6==1))&&(a15==1)))&&(a5==1))&&(a18==1))&&(a20==1)))&&!(a4==1))){ a12 = 8; a6 = 1; a0 = 1; a4 = 1; a3 = 4; a22 = 1; return -1; } else if((!(a5==1)&&((a6==1)&&(((a27==1)&&(((a4==1)&&(((!(a0==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3)))&&(a12==8))&&(a20==1)))&&!(a15==1)))&&(a3==8))))){ a22 = 0; a18 = 1; a0 = 1; a6 = 0; a4 = 0; a15 = 1; a3 = 5; a5 = 1; return -1; } else if(((a27==1)&&(((a0==1)&&(((a20==1)&&(((input==4)&&((((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))&&(a6==1))||((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))))&&(a12==9)))&&!(a5==1)))&&!(a15==1)))){ if((a18==1)){ a0 = 0; a12 = 8; a5 = 1; a15 = 1; a22 = 1; a3 = 5; a18 = 1; a6 = 0; a4 = 0; }else{ a0 = 0; a4 = 0; a6 = 0; a15 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 8; } return 26; } else if(((a20==1)&&((a27==1)&&(!(a15==1)&&(!(a0==1)&&((a5==1)&&((((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==3))&&(a12==12)))))))){ a15 = 1; a0 = 1; a12 = 8; a3 = 6; a22 = 0; a4 = 1; a18 = 0; a6 = 0; return 21; } else if((!(a5==1)&&((a20==1)&&((((a12==8)&&(((((a3==6)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&!(a6==1))&&(a0==1))&&!(a27==1)))&&(a4==1))&&!(a15==1))))){ a4 = 0; a18 = 0; a6 = 1; a12 = 11; a3 = 8; a22 = 1; a27 = 1; a5 = 1; return 21; } else if(((a0==1)&&((((a12==8)&&(((a22==1)&&(((a4==1)&&(((a27==1)&&((input==5)&&(a6==1)))&&!(a18==1)))&&(a20==1)))&&!(a15==1)))&&(a5==1))&&(a3==5)))){ a18 = 1; a3 = 4; a15 = 1; return -1; } else if((((((((!(a0==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a4==1))&&(a12==8)))&&(a27==1))&&(a6==1))&&!(a5==1))&&(a15==1))&&(a3==7))&&(a20==1))){ a5 = 1; a18 = 1; a3 = 4; a22 = 1; a0 = 1; return -1; } else if(((a20==1)&&(!(a4==1)&&((a12==8)&&((!(a0==1)&&((((a6==1)&&((input==6)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))))&&!(a15==1))&&(a27==1)))&&!(a5==1)))))){ a5 = 1; a4 = 1; a18 = 1; a0 = 1; a22 = 0; a3 = 7; a15 = 1; return -1; } else if(((a12==11)&&(!(a4==1)&&((a20==1)&&(!(a15==1)&&((a6==1)&&(((a3==5)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a0==1))&&!(a27==1)))&&(a5==1)))))))){ a3 = 7; a27 = 1; a22 = 1; a18 = 0; a4 = 1; a12 = 8; a0 = 1; a15 = 1; return -1; } else if((!(a15==1)&&(((a22==1)&&((a3==8)&&(((!(a4==1)&&((a20==1)&&((a0==1)&&((a5==1)&&((a12==8)&&(input==5))))))&&!(a27==1))&&(a6==1))))&&!(a18==1)))){ a4 = 1; a3 = 6; a27 = 1; a12 = 10; a5 = 0; return -1; } else if(((a20==1)&&(((a3==4)&&(!(a27==1)&&(((a6==1)&&(((a12==10)&&((((input==3)&&(a15==1))&&!(a0==1))&&(a4==1)))&&(a18==1)))&&!(a5==1))))&&!(a22==1)))){ if((a22==1)){ a18 = 0; a12 = 12; a5 = 1; a22 = 1; }else{ a3 = 6; a27 = 1; a22 = 1; a5 = 1; a0 = 1; a4 = 0; a12 = 8; a18 = 0; } return -1; } else if(((((a27==1)&&(!(a4==1)&&(((a3==8)&&((a15==1)&&((a5==1)&&((a12==11)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a0==1))))))&&!(a6==1))))&&(a20==1))&&(a22==1))){ a22 = 0; a6 = 1; a3 = 7; a0 = 1; a18 = 1; a4 = 1; a15 = 0; return -1; } else if((!(a22==1)&&((!(a4==1)&&((a18==1)&&(((a3==7)&&(((a15==1)&&((a6==1)&&(((input==6)&&(a0==1))&&(a12==10))))&&(a27==1)))&&!(a5==1))))&&(a20==1)))){ a5 = 1; a22 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a22==1)&&((a20==1)&&(((((a12==11)&&(!(a0==1)&&(!(a6==1)&&((a3==8)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a15==1))))))&&(a4==1))&&(a5==1))&&(a27==1))))){ a18 = 1; a6 = 1; a12 = 8; a0 = 1; a3 = 4; a22 = 1; a15 = 1; return -1; } else if(((((a20==1)&&(((((a12==12)&&((!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a3==5)))&&(a4==1))&&(a5==1))&&!(a0==1)))&&(a27==1))&&!(a6==1))){ if((a27==1)){ a0 = 1; a6 = 1; a18 = 1; a15 = 1; a3 = 8; a22 = 1; a12 = 8; }else{ a15 = 1; a0 = 1; a22 = 0; a27 = 0; a3 = 6; a18 = 1; a5 = 0; a4 = 0; a12 = 9; } return 21; } else if((((a15==1)&&(((a27==1)&&(((!(a22==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a4==1))&&(a5==1))&&(a3==8)))&&(a20==1))&&(a12==12)))&&(a6==1)))&&(a0==1))){ a18 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if((!(a15==1)&&((a6==1)&&(((((a20==1)&&((((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&!(a5==1)))&&(a0==1))&&!(a27==1))&&(a12==9))))){ if((a12==11)){ a3 = 8; a6 = 0; a18 = 0; a22 = 0; a12 = 12; }else{ a18 = 0; a3 = 8; a12 = 12; a5 = 1; a22 = 1; } return 26; } else if(((((!(a5==1)&&(((((a0==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==6)))&&(a12==9))&&(a4==1))&&(a20==1)))&&!(a15==1))&&(a27==1))&&(a6==1))){ a18 = 1; a12 = 12; a27 = 0; a22 = 0; a4 = 0; a3 = 7; return 21; } else if(((a0==1)&&(!(a18==1)&&((a12==9)&&(!(a4==1)&&((((a27==1)&&((!(a5==1)&&(((a22==1)&&(input==4))&&(a20==1)))&&(a15==1)))&&(a3==6))&&!(a6==1))))))){ a4 = 1; a27 = 0; a12 = 8; a15 = 0; a22 = 0; a6 = 1; a18 = 1; return 26; } else if((!(a27==1)&&(((a6==1)&&(((a12==9)&&((!(a15==1)&&(((input==1)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a4==1)))&&(a0==1)))&&(a20==1)))&&(a5==1)))){ a22 = 1; a27 = 1; a3 = 4; a6 = 0; a12 = 12; a18 = 1; return -1; } else if((((((a0==1)&&((a5==1)&&((((a6==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a15==1))&&!(a4==1))))&&(a20==1))&&(a12==11))&&!(a27==1))){ a12 = 8; a22 = 1; a4 = 1; a18 = 1; a27 = 1; a3 = 4; a15 = 1; return -1; } else if(((a12==8)&&(!(a22==1)&&((a3==7)&&((!(a6==1)&&((!(a15==1)&&(((((input==4)&&(a5==1))&&!(a18==1))&&(a20==1))&&(a0==1)))&&(a4==1)))&&(a27==1)))))){ a3 = 4; a18 = 1; a15 = 1; a22 = 1; a6 = 1; return -1; } else if(((a15==1)&&((((!(a22==1)&&(((((a3==8)&&((a20==1)&&((input==5)&&(a18==1))))&&(a6==1))&&(a4==1))&&(a12==11)))&&!(a27==1))&&!(a0==1))&&!(a5==1)))){ a18 = 0; a22 = 1; a4 = 0; a6 = 0; a12 = 12; a0 = 1; a3 = 5; a15 = 0; return 21; } else if((!(a18==1)&&((((((!(a0==1)&&((!(a4==1)&&(((input==1)&&!(a22==1))&&(a5==1)))&&!(a6==1)))&&(a20==1))&&(a27==1))&&(a3==5))&&(a12==12))&&(a15==1)))){ a18 = 1; a22 = 1; a12 = 8; a3 = 6; a0 = 1; return 21; } else if(((a12==8)&&(((!(a5==1)&&((!(a0==1)&&((a15==1)&&((!(a27==1)&&((a4==1)&&((input==3)&&(a20==1))))&&!(a6==1))))&&(a3==5)))&&(a22==1))&&(a18==1)))){ a18 = 0; a3 = 4; a4 = 0; a12 = 10; return -1; } else if((!(a15==1)&&(((((a12==9)&&((a20==1)&&(((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&(a27==1))&&(a3==4))))&&!(a6==1))&&!(a4==1))&&!(a5==1)))){ if((a18==1)){ a3 = 8; a4 = 1; a12 = 12; a27 = 0; a18 = 1; a15 = 1; a22 = 0; }else{ a3 = 6; a6 = 1; a27 = 0; a22 = 0; a4 = 1; a18 = 0; a5 = 1; } return 24; } else if(((!(a15==1)&&((((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==9))&&(a5==1))&&(a3==8))&&(a20==1))&&(a6==1))&&!(a4==1))&&!(a27==1)))&&!(a0==1))){ if((a12==12)){ a27 = 1; a4 = 1; a6 = 0; a18 = 1; a12 = 12; a3 = 6; a22 = 1; }else{ a0 = 1; a12 = 8; a15 = 1; a27 = 1; a18 = 1; a22 = 1; } return 21; } else if((((((!(a6==1)&&(((a12==9)&&((a0==1)&&((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&!(a5==1)))&&(a20==1))&&!(a4==1))&&(a27==1))&&!(a15==1))){ a6 = 1; a5 = 1; a27 = 0; a22 = 0; a3 = 7; a18 = 1; return 26; } else if((((a15==1)&&(((!(a5==1)&&(((a4==1)&&(!(a27==1)&&(!(a22==1)&&((a20==1)&&((input==3)&&!(a0==1))))))&&(a12==11)))&&!(a18==1))&&(a3==5)))&&(a6==1))){ a27 = 1; a15 = 0; a3 = 7; a18 = 1; a0 = 1; a12 = 9; return -1; } else if(((((a3==8)&&((!(a4==1)&&(((!(a0==1)&&((a22==1)&&((a18==1)&&((a27==1)&&(input==2)))))&&(a20==1))&&(a15==1)))&&(a12==10)))&&!(a5==1))&&!(a6==1))){ a0 = 1; a12 = 12; a5 = 1; a15 = 0; a3 = 4; return 21; } else if(((a3==7)&&(((!(a4==1)&&(((a6==1)&&(((a15==1)&&(((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a27==1)))&&(a20==1)))&&!(a0==1)))&&(a12==9))&&!(a5==1)))){ a0 = 1; a18 = 1; a5 = 1; a3 = 4; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((((!(a5==1)&&(((a27==1)&&((((a12==9)&&((((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==2)))&&!(a15==1))&&(a4==1)))&&!(a0==1)))&&(a20==1))&&!(a6==1))){ a18 = 1; a5 = 1; a0 = 1; a3 = 4; a22 = 0; a12 = 11; a15 = 1; a6 = 1; return 21; } else if((((a12==11)&&((a22==1)&&((!(a5==1)&&(((((((a4==1)&&(input==4))&&(a20==1))&&(a18==1))&&(a15==1))&&!(a0==1))&&(a27==1)))&&(a6==1))))&&(a3==4))){ a5 = 1; a12 = 8; a0 = 1; return -1; } else if(((!(a5==1)&&((a18==1)&&(((a12==12)&&(((a22==1)&&(((((input==2)&&!(a27==1))&&(a6==1))&&(a4==1))&&!(a15==1)))&&(a0==1)))&&(a3==8))))&&(a20==1))){ a0 = 0; a3 = 5; a18 = 0; a12 = 9; a27 = 1; a15 = 1; a4 = 0; return 21; } else if(((((((a4==1)&&((a12==10)&&((a27==1)&&(((a20==1)&&((!(a6==1)&&(input==5))&&(a3==6)))&&(a15==1)))))&&(a18==1))&&(a0==1))&&(a22==1))&&!(a5==1))){ a22 = 0; a0 = 0; a3 = 5; return -1; } else if((!(a22==1)&&(((a12==11)&&(!(a18==1)&&((!(a0==1)&&((((!(a27==1)&&((input==5)&&(a15==1)))&&(a20==1))&&(a3==8))&&(a6==1)))&&!(a4==1))))&&(a5==1)))){ a18 = 1; a3 = 7; a12 = 12; a27 = 1; a6 = 0; a4 = 1; a5 = 0; return 24; } else if(((a27==1)&&((a6==1)&&(((a4==1)&&((a15==1)&&((a0==1)&&(((a20==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==5)))&&(a12==11)))))&&!(a5==1))))){ a4 = 0; a18 = 0; a3 = 6; a12 = 10; a5 = 1; a22 = 1; return -1; } else if(((a20==1)&&(!(a4==1)&&((a12==11)&&(((a3==4)&&(!(a27==1)&&(!(a0==1)&&((!(a6==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6)))&&!(a15==1)))))&&!(a5==1)))))){ if((a0==1)){ a0 = 1; a5 = 1; a6 = 1; a15 = 1; a12 = 9; a3 = 5; a22 = 1; a18 = 0; }else{ a0 = 1; a15 = 1; a18 = 0; a22 = 0; a27 = 1; a3 = 6; a5 = 1; a12 = 8; a4 = 1; } return 26; } else if((((((a6==1)&&(((!(a0==1)&&((a12==9)&&(!(a4==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2)))))&&(a27==1))&&(a3==6)))&&(a20==1))&&!(a15==1))&&(a5==1))){ a0 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((a3==7)&&((a18==1)&&((a22==1)&&(((a27==1)&&((a5==1)&&((!(a15==1)&&(((a12==8)&&((input==6)&&!(a6==1)))&&(a4==1)))&&(a20==1))))&&!(a0==1)))))){ a0 = 1; a6 = 1; a3 = 4; a15 = 1; return -1; } else if(((((a12==10)&&(!(a6==1)&&(((((a20==1)&&(!(a15==1)&&((a3==8)&&((a18==1)&&(input==5)))))&&(a5==1))&&(a22==1))&&(a0==1))))&&(a4==1))&&!(a27==1))){ a27 = 1; a12 = 8; a3 = 4; a15 = 1; a6 = 1; return -1; } else if(((a6==1)&&(((a15==1)&&((!(a5==1)&&((a3==5)&&((((((input==6)&&(a0==1))&&(a22==1))&&(a18==1))&&!(a4==1))&&(a12==11))))&&!(a27==1)))&&(a20==1)))){ a22 = 0; a3 = 4; a6 = 0; a15 = 0; a5 = 1; a4 = 1; a12 = 10; return -1; } else if(((((a0==1)&&(((!(a4==1)&&(((a20==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a12==10)))&&(a5==1)))&&(a22==1))&&(a3==4)))&&!(a6==1))&&(a27==1))){ a15 = 0; a6 = 1; a12 = 8; a18 = 0; a22 = 0; a3 = 6; a4 = 1; return 26; } else if(((a20==1)&&(((((((((input==2)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a5==1))&&!(a6==1))&&!(a0==1))&&(a15==1))&&(a12==12))&&(a27==1))&&!(a4==1)))){ a5 = 0; a0 = 1; a18 = 0; a22 = 0; a12 = 10; a27 = 0; a6 = 1; a3 = 7; a15 = 0; return 26; } else if((!(a18==1)&&(((!(a5==1)&&((a3==8)&&((((((a0==1)&&((input==6)&&!(a15==1)))&&!(a27==1))&&(a12==9))&&!(a4==1))&&(a6==1))))&&!(a22==1))&&(a20==1)))){ a5 = 1; a27 = 1; a4 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((a0==1)&&(((((a6==1)&&(!(a15==1)&&((a12==9)&&((a3==5)&&((a5==1)&&((a27==1)&&(input==6)))))))&&(a4==1))&&(a20==1))&&!(a18==1)))&&!(a22==1))){ a12 = 8; a22 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a20==1)&&(((!(a4==1)&&((((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a6==1))&&(a0==1))&&(a5==1))&&(a27==1)))&&(a15==1))&&(a12==10)))){ a18 = 1; a22 = 1; a3 = 4; a12 = 8; a6 = 1; a4 = 1; return -1; } else if((((a27==1)&&((a20==1)&&(((a6==1)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==3))))))&&(a0==1))))&&(a12==12))){ a22 = 1; a12 = 8; a3 = 4; a15 = 1; a18 = 1; a4 = 1; return -1; } else if(((a0==1)&&(((!(a15==1)&&((a20==1)&&(((input==6)&&((((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))||(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1)))))&&!(a27==1))))&&(a5==1))&&(a12==12)))){ a6 = 0; a5 = 0; a27 = 1; a3 = 8; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((((((((!(a5==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a15==1))&&(a0==1))&&(a4==1))&&(a27==1))&&(a12==12))&&(a6==1))&&(a20==1))){ a15 = 0; a3 = 4; a27 = 0; a22 = 0; a18 = 1; return -1; } else if((!(a5==1)&&((!(a6==1)&&((a20==1)&&(!(a4==1)&&((((a12==10)&&(!(a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))))&&(a15==1))&&(a0==1)))))&&(a3==4)))){ a12 = 8; a6 = 1; a22 = 1; a4 = 1; a18 = 1; a5 = 1; a27 = 1; return -1; } else if((!(a0==1)&&(((a5==1)&&((a3==4)&&(!(a6==1)&&(!(a4==1)&&((a12==11)&&((a20==1)&&((a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))))))))&&(a27==1)))){ a15 = 0; a22 = 1; a18 = 0; a12 = 10; a5 = 0; a0 = 1; return -1; } else if((!(a15==1)&&((a6==1)&&((a27==1)&&((a20==1)&&(((a12==9)&&(((!(a4==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a5==1))&&(a3==5)))&&!(a0==1))))))){ a15 = 1; a22 = 1; a18 = 1; a4 = 1; a12 = 8; a0 = 1; a3 = 4; return -1; } else if((((((((((a12==10)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a0==1))&&!(a5==1)))&&(a22==1))&&(a27==1))&&!(a4==1))&&!(a15==1))&&(a3==7))&&(a6==1))&&(a20==1))){ a15 = 1; a3 = 6; a4 = 1; a22 = 0; a18 = 1; a12 = 11; a0 = 0; a5 = 1; return 21; } else if(((((((((a27==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==1)))&&(a12==12))&&!(a5==1))&&(a4==1))&&(a20==1))&&(a0==1))&&(a15==1))){ a22 = 1; a3 = 4; a5 = 1; a12 = 8; a6 = 1; a18 = 1; return -1; } else if(((a5==1)&&(((((a6==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1))&&(a20==1))&&(a12==12))&&(a4==1)))&&!(a0==1))&&(a27==1))&&!(a15==1)))){ a27 = 0; a5 = 0; a3 = 6; a6 = 0; a4 = 0; a22 = 0; a15 = 1; a12 = 10; a18 = 0; a0 = 1; return 21; } else if(((((!(a22==1)&&(((((a20==1)&&((!(a15==1)&&((input==1)&&(a6==1)))&&(a0==1)))&&(a12==12))&&!(a4==1))&&(a18==1)))&&!(a27==1))&&(a3==8))&&!(a5==1))){ a3 = 6; a18 = 0; a12 = 11; return 26; } else if((((((a27==1)&&(((((a0==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1))))&&(a20==1))&&(a22==1))&&(a15==1)))&&(a12==12))&&(a3==8))&&(a6==1))){ a4 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a3==5)&&((a27==1)&&((a20==1)&&((a6==1)&&(!(a4==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1))&&!(a15==1)))))))&&!(a0==1))&&(a12==12))){ if((a15==1)){ a12 = 8; a18 = 1; a15 = 1; a22 = 0; a5 = 1; a0 = 1; }else{ a18 = 0; a12 = 9; a3 = 7; a0 = 1; a22 = 0; a5 = 1; a15 = 1; a27 = 0; } return -1; } else if(((((a20==1)&&(!(a6==1)&&((a0==1)&&((a5==1)&&(!(a27==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==4))&&(a12==8)))))))&&(a15==1))&&(a4==1))){ a27 = 1; a15 = 0; a22 = 0; a12 = 11; a18 = 0; a3 = 8; return -1; } else if(((a20==1)&&(!(a0==1)&&((((a4==1)&&(((a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3))&&(a12==9)))&&!(a15==1)))&&(a5==1))&&!(a6==1))))){ a18 = 0; a22 = 0; a12 = 11; a5 = 0; a3 = 6; a0 = 1; return -1; } else if(((((a4==1)&&(((a20==1)&&(!(a6==1)&&((a3==7)&&(((a15==1)&&((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a12==9)))))&&!(a27==1)))&&(a0==1))&&(a5==1))){ if((a0==1)){ a27 = 1; a22 = 1; a15 = 0; a0 = 0; a12 = 10; a3 = 4; a18 = 0; }else{ a18 = 1; a3 = 4; a12 = 8; a22 = 1; a5 = 0; a15 = 0; } return -1; } else if((((a27==1)&&((a0==1)&&((((a6==1)&&(!(a5==1)&&((a12==8)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a22==1)))))&&(a15==1))&&(a20==1))))&&(a3==7))){ a3 = 5; a6 = 0; a5 = 1; a18 = 0; a22 = 1; a12 = 10; a4 = 1; a15 = 0; return 21; } else if(((a12==9)&&(((!(a5==1)&&(((a20==1)&&(((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==4))&&(a6==1))&&!(a15==1)))&&!(a27==1)))&&(a4==1))&&(a0==1)))){ a22 = 1; a15 = 1; a5 = 1; a18 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if((((!(a6==1)&&(!(a0==1)&&((a12==10)&&(((a4==1)&&((a20==1)&&((input==4)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&!(a27==1)))))&&(a5==1))&&!(a15==1))){ if((a15==1)){ a12 = 8; a0 = 1; a3 = 5; a27 = 1; a18 = 0; a22 = 0; a15 = 1; }else{ a6 = 1; a0 = 1; a22 = 1; a15 = 1; a12 = 8; a4 = 0; a3 = 6; a18 = 0; a27 = 1; } return -1; } else if((((a6==1)&&(!(a0==1)&&(!(a22==1)&&((((a20==1)&&(((((a5==1)&&(input==2))&&(a4==1))&&(a18==1))&&(a27==1)))&&(a3==5))&&(a12==8)))))&&!(a15==1))){ a3 = 8; a0 = 1; a12 = 10; a6 = 0; a22 = 1; a18 = 0; a4 = 0; return 26; } else if(((a0==1)&&(!(a27==1)&&(!(a6==1)&&(!(a22==1)&&((((a3==8)&&(!(a15==1)&&((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a4==1))))&&(a20==1))&&(a12==9))))))){ a6 = 1; a3 = 4; a5 = 1; a18 = 1; a27 = 1; a12 = 8; a15 = 1; a22 = 1; return -1; } else if(((((a3==8)&&(((a5==1)&&(((a15==1)&&((a6==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a12==8))))&&(a0==1)))&&(a20==1)))&&!(a22==1))&&!(a4==1))){ if((a5==1)){ a15 = 0; a3 = 4; a5 = 0; a12 = 12; a6 = 0; a22 = 1; a18 = 0; }else{ a5 = 0; a0 = 0; a18 = 0; a27 = 1; a15 = 0; a3 = 6; } return 26; } else if((((a12==9)&&((((a6==1)&&((a15==1)&&(((!(a5==1)&&((a4==1)&&(!(a0==1)&&(input==5))))&&(a20==1))&&(a3==8))))&&!(a22==1))&&(a18==1)))&&(a27==1))){ a5 = 1; a12 = 8; a0 = 1; a3 = 4; a22 = 1; return -1; } else if(((a4==1)&&((a20==1)&&(((a6==1)&&((((a12==9)&&((a3==6)&&((a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2)))))&&(a0==1))&&(a27==1)))&&(a5==1))))){ a15 = 0; a6 = 0; a18 = 1; a12 = 11; a5 = 0; a22 = 0; return 26; } else if(((a20==1)&&(((((!(a4==1)&&((a12==9)&&((a27==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))))))&&(a5==1))&&!(a0==1))&&(a6==1))&&!(a15==1)))){ a3 = 7; a22 = 1; a12 = 10; a4 = 1; a6 = 0; a18 = 0; a0 = 1; return 21; } else if((!(a6==1)&&(((a27==1)&&(((a3==4)&&((((a12==11)&&((((input==3)&&(a20==1))&&(a5==1))&&!(a4==1)))&&!(a18==1))&&!(a22==1)))&&!(a0==1)))&&(a15==1)))){ a22 = 1; a5 = 0; a0 = 1; a6 = 1; a12 = 12; a3 = 5; return 24; } else if(((a15==1)&&(!(a5==1)&&((((((((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a0==1))&&(a12==11))&&(a20==1))&&!(a22==1))&&(a3==6))&&!(a4==1))&&!(a6==1))))){ a5 = 1; a4 = 1; a12 = 8; a18 = 0; a0 = 1; a27 = 1; a3 = 5; a22 = 1; return 21; } else if(((a27==1)&&(!(a15==1)&&(((a12==10)&&(((((a3==8)&&(((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a5==1)))&&(a4==1))&&(a20==1))&&!(a6==1)))&&!(a0==1))))){ a0 = 1; a22 = 1; a18 = 1; a6 = 1; a12 = 8; a15 = 1; a3 = 4; a5 = 1; return -1; } else if(((a15==1)&&(((!(a6==1)&&((((a4==1)&&((a0==1)&&((a12==11)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))))&&(a3==4))&&(a20==1)))&&(a27==1))&&(a5==1)))){ a18 = 1; a4 = 0; a15 = 0; a5 = 0; a12 = 10; a3 = 5; a22 = 0; return -1; } else if(((a12==10)&&((((a15==1)&&(!(a4==1)&&(!(a0==1)&&((a5==1)&&(!(a6==1)&&((input==2)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))))))))&&(a20==1))&&(a27==1)))){ a3 = 4; a18 = 1; a12 = 8; a22 = 1; a4 = 1; a6 = 1; a0 = 1; return -1; } else if(((a3==6)&&((!(a6==1)&&((((a20==1)&&(!(a15==1)&&(((a27==1)&&((a12==11)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a22==1))))&&!(a0==1))&&(a4==1)))&&(a5==1)))){ a12 = 10; a0 = 1; a3 = 4; a15 = 1; a22 = 0; a18 = 0; return 26; } else if(((((((!(a6==1)&&(!(a4==1)&&((!(a0==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a12==9)))&&(a15==1))))&&!(a22==1))&&(a27==1))&&(a20==1))&&(a5==1))&&(a3==8))){ a0 = 1; a3 = 6; a12 = 10; a18 = 0; a22 = 1; return -1; } else if(((((a0==1)&&((a12==11)&&(!(a27==1)&&((a3==7)&&(((a20==1)&&(!(a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&!(a6==1))))))&&(a15==1))&&!(a5==1))){ if((a27==1)){ a22 = 0; a3 = 8; a4 = 1; a18 = 0; a0 = 0; a27 = 1; }else{ a4 = 1; a6 = 1; a27 = 1; a15 = 0; a18 = 1; a22 = 1; a3 = 5; } return 26; } else if((((a0==1)&&((a12==10)&&(((((!(a4==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a15==1)))&&(a3==8))&&!(a5==1))&&!(a6==1))&&!(a27==1))))&&(a20==1))){ a6 = 1; a27 = 1; a4 = 1; a5 = 1; a22 = 1; a12 = 8; a3 = 4; a15 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((((((((input==4)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&!(a5==1))&&!(a0==1))&&(a20==1))&&(a4==1))&&(a27==1))&&(a12==12)))){ a15 = 1; a0 = 1; a18 = 0; a22 = 0; a3 = 7; a12 = 8; a6 = 1; a5 = 1; return 26; } else if(((a0==1)&&((((((a3==5)&&(!(a4==1)&&((a5==1)&&(((a20==1)&&(!(a18==1)&&(input==5)))&&(a22==1)))))&&(a15==1))&&(a12==9))&&(a6==1))&&!(a27==1)))){ a5 = 0; a15 = 0; a27 = 1; a12 = 10; a22 = 0; return -1; } else if((((a3==5)&&(!(a4==1)&&((((a0==1)&&((a5==1)&&((a27==1)&&(((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1)))))&&!(a15==1))&&(a12==8))))&&!(a6==1))){ a22 = 1; a3 = 4; a18 = 1; a15 = 1; a6 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&(!(a6==1)&&((((((a3==8)&&(((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a12==8)))&&!(a4==1))&&(a27==1))&&(a5==1))&&(a0==1)))))){ a4 = 1; a3 = 7; a15 = 1; a5 = 0; a22 = 0; a12 = 9; a18 = 1; return 26; } else if(((a4==1)&&((a3==5)&&((a27==1)&&((a20==1)&&((a5==1)&&((a12==11)&&((((a15==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a0==1)))&&!(a22==1))&&(a6==1))))))))){ if((a12==11)){ a6 = 0; a3 = 4; a15 = 0; a18 = 1; a0 = 0; a4 = 0; }else{ a12 = 10; a6 = 0; a3 = 7; a18 = 0; } return -1; } else if((!(a4==1)&&(((a0==1)&&(!(a5==1)&&(((a6==1)&&(((a20==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))))&&(a12==11)))&&(a27==1))))&&!(a15==1)))){ if((a15==1)){ a12 = 10; a0 = 0; a4 = 1; a22 = 0; a18 = 1; a3 = 6; }else{ a15 = 1; a22 = 0; a18 = 0; a3 = 5; a5 = 1; } return -1; } else if(((a0==1)&&((a6==1)&&(!(a27==1)&&((((!(a4==1)&&((a20==1)&&((a3==4)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a12==8))&&(a5==1))&&!(a22==1)))))){ a18 = 0; a12 = 12; a6 = 0; a3 = 6; return 24; } else if((!(a22==1)&&((((a20==1)&&((a12==9)&&(((a0==1)&&(!(a15==1)&&((a27==1)&&(((input==1)&&!(a18==1))&&(a6==1)))))&&(a3==8))))&&!(a4==1))&&!(a5==1)))){ a5 = 1; a12 = 12; a4 = 1; return 24; } else if(((((a22==1)&&((((((!(a27==1)&&(!(a6==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a5==1))&&(a15==1))&&!(a0==1))&&(a3==7))&&(a12==10)))&&(a20==1))&&(a4==1))){ a22 = 0; a15 = 0; a27 = 1; a12 = 8; a18 = 0; a6 = 1; return 24; } else if(((a20==1)&&((((((((a15==1)&&((a5==1)&&(((input==4)&&!(a4==1))&&!(a6==1))))&&(a18==1))&&(a0==1))&&!(a22==1))&&!(a27==1))&&(a3==4))&&(a12==10)))){ a3 = 6; a12 = 8; a22 = 1; a18 = 0; a27 = 1; return 26; } else if(((a12==9)&&((a20==1)&&(!(a5==1)&&(((a15==1)&&((a0==1)&&(((a6==1)&&((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a4==1))))&&!(a27==1)))))){ a4 = 0; a3 = 8; a22 = 1; a6 = 0; a27 = 1; a0 = 0; a18 = 1; return 24; } else if(((((((a27==1)&&(((((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a6==1))&&!(a15==1))&&(a4==1)))&&(a12==8))&&!(a5==1))&&!(a0==1))&&(a20==1))){ a6 = 0; a18 = 1; a3 = 8; a12 = 11; a22 = 0; return 26; } else if(((!(a5==1)&&((((((a20==1)&&((a15==1)&&(!(a6==1)&&((a27==1)&&(!(a22==1)&&(input==6))))))&&!(a0==1))&&(a12==8))&&!(a4==1))&&(a3==7)))&&!(a18==1))){ a18 = 1; a3 = 4; a22 = 1; a6 = 1; a5 = 1; a4 = 1; a0 = 1; return -1; } else if((!(a27==1)&&(!(a5==1)&&((!(a6==1)&&(!(a22==1)&&((!(a4==1)&&(((a15==1)&&(((a3==5)&&(input==6))&&(a0==1)))&&(a20==1)))&&!(a18==1))))&&(a12==12))))){ a3 = 7; a6 = 1; a18 = 1; a5 = 1; a27 = 1; a12 = 10; return -1; } else if((((a18==1)&&((((((((a12==11)&&(((input==2)&&(a27==1))&&(a3==6)))&&!(a22==1))&&!(a4==1))&&!(a5==1))&&(a15==1))&&!(a6==1))&&!(a0==1)))&&(a20==1))){ a22 = 1; a6 = 1; a0 = 1; a18 = 0; a3 = 8; return 26; } else if((((a3==7)&&(((a22==1)&&((((a12==8)&&((((a15==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a27==1))&&!(a5==1)))&&(a20==1))&&!(a4==1)))&&!(a0==1)))&&(a6==1))){ a3 = 8; a18 = 0; a27 = 1; a4 = 1; a5 = 1; a0 = 1; a6 = 0; return 24; } else if((((a12==9)&&(!(a5==1)&&(((a0==1)&&(!(a15==1)&&(((a27==1)&&((input==5)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a4==1))))&&(a6==1))))&&(a20==1))){ a6 = 0; a15 = 1; a3 = 5; a18 = 1; a4 = 0; a22 = 1; a12 = 12; a5 = 1; return 21; } else if((((a0==1)&&(((((!(a5==1)&&((a6==1)&&((a3==5)&&((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))&&(a4==1))&&(a27==1))&&!(a15==1))&&(a12==12)))&&(a20==1))){ a12 = 10; a15 = 1; a18 = 1; a3 = 7; a22 = 0; a5 = 1; return 21; } else if(((!(a27==1)&&((a20==1)&&((a3==8)&&((a12==8)&&(((a5==1)&&((a6==1)&&(!(a4==1)&&(!(a0==1)&&((a22==1)&&(input==5))))))&&!(a15==1))))))&&!(a18==1))){ if((a18==1)){ a27 = 1; a22 = 0; a6 = 0; a0 = 1; a15 = 1; a3 = 4; a4 = 1; }else{ a18 = 1; a12 = 11; a3 = 6; a6 = 0; } return 24; } else if((((((!(a15==1)&&(!(a4==1)&&((!(a27==1)&&((((a3==5)&&(input==3))&&(a20==1))&&!(a22==1)))&&!(a5==1))))&&!(a18==1))&&!(a0==1))&&(a6==1))&&(a12==10))){ a5 = 1; a27 = 1; a4 = 1; a0 = 1; a15 = 1; a3 = 8; a12 = 8; return 24; } else if((!(a5==1)&&(!(a22==1)&&(((!(a27==1)&&((a12==11)&&((!(a18==1)&&((((a15==1)&&(input==3))&&(a6==1))&&(a0==1)))&&(a20==1))))&&!(a4==1))&&(a3==4))))){ a5 = 1; a15 = 0; a3 = 7; a27 = 1; a12 = 12; return -1; } else if(((a3==8)&&((a18==1)&&((((((a20==1)&&((!(a5==1)&&((a12==10)&&(!(a27==1)&&(input==4))))&&!(a22==1)))&&!(a4==1))&&!(a6==1))&&(a0==1))&&(a15==1))))){ if((a22==1)){ a22 = 1; a27 = 1; a4 = 1; a0 = 0; a15 = 0; }else{ a5 = 1; a12 = 9; a15 = 0; a4 = 1; a27 = 1; a3 = 4; a0 = 0; } return -1; } else if(((!(a4==1)&&(((a3==6)&&((!(a6==1)&&((a5==1)&&((!(a22==1)&&((a12==9)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a0==1))))&&!(a15==1)))&&(a20==1)))&&!(a27==1))){ if((a6==1)){ a5 = 0; a6 = 1; a15 = 1; a3 = 8; a18 = 1; a12 = 8; a27 = 1; }else{ a18 = 1; a6 = 1; a27 = 1; a12 = 8; a0 = 1; a15 = 1; } return 21; } else if(((a15==1)&&((a20==1)&&(((a27==1)&&((!(a0==1)&&((a12==10)&&(((a18==1)&&(((input==6)&&(a6==1))&&!(a4==1)))&&!(a22==1))))&&(a3==5)))&&(a5==1))))){ a3 = 4; a12 = 8; a22 = 1; a4 = 1; a0 = 1; return -1; } else if((!(a5==1)&&(((a6==1)&&((((a27==1)&&((((a12==12)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&(a4==1))&&(a20==1)))&&(a0==1))&&(a3==4)))&&(a15==1)))){ a18 = 1; a12 = 10; a15 = 0; a6 = 0; a22 = 0; a3 = 6; a5 = 1; return 26; } else if(((a20==1)&&((a5==1)&&(!(a0==1)&&((a22==1)&&((!(a18==1)&&(!(a27==1)&&((a3==6)&&(!(a15==1)&&((a12==8)&&((a4==1)&&(input==5)))))))&&!(a6==1))))))){ a3 = 5; a0 = 1; a12 = 12; return 24; } else if(((a20==1)&&((!(a27==1)&&((a0==1)&&(((a15==1)&&((((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4)))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))))&&(input==5)))&&!(a5==1))))&&(a12==9)))){ a12 = 12; a27 = 1; a18 = 0; a4 = 0; a6 = 0; a22 = 1; a5 = 1; a3 = 4; return -1; } else if((((((!(a15==1)&&((((a3==5)&&((a5==1)&&((a27==1)&&((a12==12)&&(input==1)))))&&(a20==1))&&!(a6==1)))&&!(a18==1))&&!(a22==1))&&(a4==1))&&(a0==1))){ a22 = 1; a15 = 1; a4 = 0; a6 = 1; a3 = 7; a12 = 11; a5 = 0; return 24; } else if(((((a15==1)&&((a3==5)&&(((!(a27==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a5==1))&&(a20==1)))&&!(a6==1))&&!(a4==1))))&&!(a0==1))&&(a12==8))){ a18 = 0; a4 = 1; a22 = 0; a3 = 4; a27 = 1; return -1; } else if((((a5==1)&&(((a4==1)&&((!(a6==1)&&((a20==1)&&((a3==7)&&((a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&(a12==8)))&&(a0==1)))&&!(a15==1))){ a5 = 0; a18 = 1; a0 = 0; a12 = 11; a15 = 1; a4 = 0; a3 = 6; a22 = 0; return 26; } else if((((!(a15==1)&&((((((!(a27==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))&&(a3==8))&&!(a4==1))&&(a0==1))&&(a5==1))&&(a20==1)))&&(a6==1))&&(a12==11))){ a22 = 1; a18 = 1; a5 = 0; a3 = 7; a12 = 10; a27 = 1; return 26; } else if((!(a15==1)&&(((!(a0==1)&&((a3==4)&&((a12==12)&&((((((a18==1)&&(input==2))&&!(a6==1))&&!(a22==1))&&!(a5==1))&&(a20==1)))))&&(a27==1))&&!(a4==1)))){ if((a12==8)){ a15 = 1; a6 = 1; a5 = 1; a12 = 11; a22 = 1; a3 = 8; a18 = 0; a4 = 1; a27 = 0; }else{ a4 = 1; a22 = 1; a5 = 1; a0 = 1; a12 = 8; a15 = 1; a3 = 5; } return -1; } else if(((a3==5)&&((a22==1)&&(((a15==1)&&(!(a6==1)&&((((a27==1)&&((a0==1)&&((a4==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a20==1))&&(a5==1))))&&(a12==11))))){ a22 = 0; a15 = 0; a3 = 8; a18 = 0; return 21; } else if(((a20==1)&&((((((!(a5==1)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&(a3==7))&&!(a6==1)))&&(a12==9))&&(a0==1))&&!(a4==1))&&!(a27==1))&&(a15==1)))){ a4 = 1; a27 = 1; a22 = 0; a3 = 4; a18 = 0; a15 = 0; a12 = 11; return -1; } else if((((!(a6==1)&&(!(a27==1)&&((a20==1)&&(!(a5==1)&&(((!(a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&(a3==4))&&!(a15==1))))))&&(a12==11))&&!(a4==1))){ a27 = 1; a12 = 8; a18 = 1; a4 = 1; a0 = 1; a5 = 1; a22 = 0; a15 = 1; return 26; } else if((((a15==1)&&((((a27==1)&&(!(a22==1)&&(!(a5==1)&&(!(a6==1)&&((a0==1)&&(!(a18==1)&&((a3==8)&&(input==3))))))))&&(a4==1))&&(a20==1)))&&(a12==10))){ a12 = 12; a3 = 5; a4 = 0; a6 = 1; a27 = 0; a18 = 1; return 26; } else if(((a20==1)&&((!(a27==1)&&((((a12==8)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==3)))&&!(a15==1))&&!(a0==1)))&&!(a5==1)))){ if((a27==1)){ a18 = 0; a3 = 4; a5 = 1; a12 = 12; a27 = 1; a6 = 1; a4 = 1; a22 = 0; }else{ a0 = 1; a18 = 1; a27 = 1; a22 = 1; a4 = 1; a5 = 1; a6 = 1; a3 = 8; a15 = 1; } return 26; } else if(((a20==1)&&((!(a5==1)&&((a6==1)&&((((((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a0==1))&&(a4==1))&&(a12==9))&&(a27==1))))&&!(a15==1)))){ a12 = 8; a6 = 0; a4 = 0; a18 = 0; a3 = 5; a22 = 0; a27 = 0; return 26; } else if((((((a3==8)&&(((!(a18==1)&&((!(a22==1)&&((!(a27==1)&&(input==2))&&!(a4==1)))&&(a20==1)))&&(a6==1))&&!(a0==1)))&&!(a15==1))&&(a12==10))&&!(a5==1))){ if((a18==1)){ a5 = 1; a4 = 1; a0 = 1; a12 = 8; a15 = 1; a27 = 1; a18 = 1; }else{ a22 = 1; a3 = 7; a27 = 1; a5 = 1; a12 = 8; a18 = 1; a0 = 1; a15 = 1; } return -1; } else if(((a20==1)&&((((((a18==1)&&((((((input==5)&&!(a15==1))&&(a3==7))&&(a5==1))&&(a4==1))&&(a12==9)))&&(a0==1))&&!(a6==1))&&!(a22==1))&&(a27==1)))){ a15 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } return calculate_output10(input); } int calculate_output10(int input) { if((((a20==1)&&((!(a15==1)&&(((a27==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==7))&&!(a6==1))&&(a4==1)))&&(a5==1)))&&(a0==1)))&&(a12==8))){ a3 = 5; a5 = 0; a18 = 1; a22 = 0; a4 = 0; return 26; } else if((!(a18==1)&&((a22==1)&&((a3==4)&&(((((a4==1)&&((a5==1)&&(!(a6==1)&&(((input==6)&&!(a27==1))&&(a20==1)))))&&(a0==1))&&(a12==8))&&(a15==1)))))){ a27 = 1; a3 = 5; a6 = 1; a5 = 0; a22 = 0; a12 = 11; a4 = 0; return 24; } else if(((a6==1)&&(!(a4==1)&&(!(a27==1)&&((!(a0==1)&&((a12==11)&&((a20==1)&&(!(a5==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))))&&!(a15==1)))))){ if((a3==8)){ a22 = 0; a0 = 1; a3 = 7; a15 = 1; a18 = 1; a12 = 8; a5 = 1; }else{ a4 = 1; a5 = 1; a12 = 8; a22 = 1; a3 = 4; a6 = 0; a27 = 1; a15 = 1; a18 = 1; a0 = 1; } return 21; } else if((((a0==1)&&((!(a22==1)&&((a15==1)&&((a3==5)&&(((a12==11)&&(((a5==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a20==1)))&&!(a6==1)))))&&!(a4==1)))&&!(a27==1))){ a5 = 0; a22 = 1; a27 = 1; a12 = 12; a4 = 1; a18 = 0; a3 = 6; return 21; } else if(((a18==1)&&(((a12==9)&&(((a20==1)&&((!(a0==1)&&((a22==1)&&((a4==1)&&((a3==8)&&(!(a5==1)&&(input==6))))))&&(a15==1)))&&!(a6==1)))&&!(a27==1)))){ a3 = 7; a22 = 0; a15 = 0; a0 = 1; return 21; } else if(((a27==1)&&((((a15==1)&&((((!(a6==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a0==1)))&&(a3==4))&&(a20==1))&&!(a4==1)))&&!(a5==1))&&(a12==8)))){ a22 = 1; a5 = 1; a18 = 1; a4 = 1; a6 = 1; return -1; } else if(((a20==1)&&(((((a4==1)&&((a12==8)&&((((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==6))&&(a5==1))))&&!(a15==1))&&(a27==1))&&!(a0==1)))){ a12 = 10; a18 = 1; a5 = 0; a3 = 6; a6 = 0; a15 = 1; a0 = 1; a22 = 0; return -1; } else if((((a27==1)&&((a20==1)&&(!(a0==1)&&((!(a15==1)&&((a6==1)&&(((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))&&(a5==1))))&&(a12==12)))))&&(a4==1))){ a15 = 1; a22 = 1; a12 = 8; a3 = 4; a0 = 1; a18 = 1; return -1; } else if((((a12==8)&&((a3==4)&&(!(a5==1)&&(!(a6==1)&&(!(a22==1)&&((!(a15==1)&&((((input==5)&&(a18==1))&&(a27==1))&&(a4==1)))&&(a20==1)))))))&&(a0==1))){ a5 = 1; a18 = 0; a3 = 5; a6 = 1; a15 = 1; a12 = 11; return 21; } else if((!(a0==1)&&(!(a6==1)&&(!(a22==1)&&((!(a15==1)&&((a12==9)&&((!(a5==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a27==1)))&&(a3==4))))&&(a4==1)))))){ a18 = 1; a12 = 11; a6 = 1; a4 = 0; return 21; } else if(((((!(a15==1)&&(!(a22==1)&&(((((((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1))&&!(a27==1))&&(a20==1))&&!(a4==1))&&!(a6==1))))&&!(a5==1))&&(a3==8))&&(a12==11))){ if((a18==1)){ a22 = 1; a5 = 1; a3 = 5; a18 = 1; a4 = 1; a0 = 1; a6 = 1; a27 = 1; a15 = 1; a12 = 8; }else{ a3 = 4; a27 = 1; a12 = 12; a0 = 1; a18 = 0; a5 = 1; } return 21; } else if(((a5==1)&&(!(a15==1)&&(!(a0==1)&&((!(a6==1)&&(((a12==10)&&(((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==4))&&(a20==1)))&&(a4==1)))&&!(a27==1)))))){ a0 = 1; a15 = 1; a3 = 8; a27 = 1; a6 = 1; a18 = 1; a22 = 1; a12 = 8; return 21; } else if(((!(a5==1)&&((a20==1)&&((a4==1)&&(((((a12==8)&&((input==4)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))))&&(a15==1))&&!(a6==1))&&(a0==1)))))&&(a27==1))){ a3 = 4; a22 = 0; a5 = 1; a18 = 0; a6 = 1; a12 = 10; return 26; } else if(((a20==1)&&(!(a4==1)&&((a6==1)&&(!(a5==1)&&(!(a22==1)&&(((a0==1)&&((a27==1)&&((a12==9)&&((a3==8)&&((input==5)&&!(a18==1))))))&&!(a15==1)))))))){ a3 = 4; a15 = 1; a4 = 1; a12 = 8; a18 = 1; a5 = 1; a22 = 1; return -1; } else if(((!(a4==1)&&((((a20==1)&&((((a27==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a3==7)))&&!(a15==1))&&(a0==1)))&&(a12==8))&&(a6==1)))&&!(a22==1))){ a4 = 1; a18 = 1; a3 = 8; a12 = 9; return 26; } else if((!(a15==1)&&((a27==1)&&((a4==1)&&(((!(a6==1)&&((a0==1)&&(((input==5)&&((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&!(a5==1))))&&(a20==1))&&(a12==12)))))){ a6 = 1; a3 = 4; a12 = 8; a15 = 1; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((((a5==1)&&((a3==8)&&((a27==1)&&(((a12==10)&&(!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a4==1))&&(a0==1))))&&(a15==1)))))&&(a6==1))&&(a20==1))){ a12 = 8; a4 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((!(a22==1)&&(((((a18==1)&&(((((input==3)&&(a15==1))&&(a6==1))&&(a0==1))&&(a5==1)))&&(a20==1))&&(a12==10))&&(a3==7)))&&(a27==1)))){ a12 = 8; a22 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a6==1)&&(((a15==1)&&(((((a3==4)&&(((a4==1)&&(((a27==1)&&(input==5))&&(a0==1)))&&(a5==1)))&&(a20==1))&&!(a18==1))&&!(a22==1)))&&(a12==10)))){ a18 = 1; a3 = 7; a6 = 1; return -1; } else if(((a12==10)&&((a3==6)&&(!(a4==1)&&((((a15==1)&&((a20==1)&&(!(a6==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a0==1))))))&&(a22==1))&&!(a27==1)))))){ a3 = 4; a12 = 8; a4 = 1; a18 = 1; a6 = 1; a27 = 1; return -1; } else if((((a22==1)&&(!(a6==1)&&((((a27==1)&&((a20==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a3==5))&&(a4==1))&&!(a5==1))))&&(a12==8))&&!(a0==1))))&&!(a15==1))){ a15 = 1; a22 = 0; a4 = 0; a18 = 1; a0 = 1; return 21; } else if((((a3==6)&&(!(a22==1)&&((!(a6==1)&&(((a4==1)&&(!(a0==1)&&(((a5==1)&&((a12==8)&&(input==4)))&&!(a18==1))))&&(a15==1)))&&!(a27==1))))&&(a20==1))){ if((a27==1)){ a3 = 4; a0 = 1; a4 = 0; a6 = 1; a27 = 1; }else{ a27 = 1; a4 = 0; a0 = 1; a3 = 5; a6 = 1; } return 21; } else if((!(a5==1)&&(((a20==1)&&((!(a0==1)&&((!(a27==1)&&(!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a3==6))&&!(a6==1))))&&(a12==8)))&&(a22==1)))&&!(a4==1)))){ if((a3==6)){ a18 = 1; a0 = 1; a12 = 12; a5 = 1; a6 = 1; a27 = 1; a15 = 1; a3 = 7; a4 = 1; }else{ a15 = 1; a27 = 1; a3 = 8; a0 = 1; a4 = 1; a5 = 1; a18 = 0; } return -1; } else if(((((a15==1)&&(((!(a18==1)&&((a12==10)&&((a3==5)&&((((a5==1)&&(input==3))&&!(a22==1))&&!(a4==1)))))&&!(a27==1))&&(a20==1)))&&(a6==1))&&(a0==1))){ a3 = 6; a15 = 0; a12 = 12; a5 = 0; a22 = 1; a18 = 1; return 21; } else if((((((a5==1)&&((a18==1)&&((a4==1)&&(((a27==1)&&((a22==1)&&(((input==4)&&(a3==8))&&(a0==1))))&&!(a6==1)))))&&!(a15==1))&&(a12==10))&&(a20==1))){ a12 = 9; a3 = 7; a5 = 0; a4 = 0; a22 = 0; return -1; } else if((!(a0==1)&&((a12==10)&&(((a20==1)&&((a27==1)&&((!(a5==1)&&(!(a6==1)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))))&&(a15==1))))&&(a4==1))))){ a3 = 6; a4 = 0; a0 = 1; a12 = 11; a15 = 0; a22 = 1; a5 = 1; a18 = 1; return 24; } else if((!(a15==1)&&(((a4==1)&&(((a3==8)&&((!(a27==1)&&(((a6==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a12==9)))&&(a5==1)))&&(a20==1)))&&!(a0==1)))){ a12 = 8; a15 = 1; a27 = 1; a22 = 0; a3 = 6; a0 = 1; a6 = 0; a18 = 1; return -1; } else if(((a12==11)&&((((((a15==1)&&(((((a20==1)&&((input==3)&&!(a0==1)))&&(a27==1))&&!(a18==1))&&(a5==1)))&&(a3==5))&&(a22==1))&&!(a4==1))&&(a6==1)))){ a0 = 1; a18 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if((((!(a4==1)&&((a6==1)&&((a0==1)&&((a5==1)&&((a20==1)&&(!(a15==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==8))))))))&&!(a27==1))&&(a3==4))){ a18 = 1; a27 = 1; a22 = 1; a15 = 1; a4 = 1; return -1; } else if(((a5==1)&&((a20==1)&&((!(a15==1)&&((a3==7)&&((!(a4==1)&&(!(a0==1)&&(((a6==1)&&((a18==1)&&(input==2)))&&(a12==9))))&&!(a22==1))))&&(a27==1))))){ a4 = 1; a3 = 4; a15 = 1; a5 = 0; a0 = 1; a6 = 0; a27 = 0; return 21; } else if(((((a4==1)&&((a3==6)&&((a20==1)&&((a0==1)&&((((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a6==1)))&&!(a22==1))&&(a12==12))))))&&!(a27==1))&&!(a15==1))){ if((a18==1)){ a18 = 1; a0 = 0; a12 = 10; a3 = 7; a5 = 0; a6 = 1; a27 = 1; }else{ a4 = 0; a3 = 7; a18 = 1; a27 = 1; } return -1; } else if((((a20==1)&&(((a12==8)&&(!(a15==1)&&((a4==1)&&(((a3==7)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a6==1)))&&!(a27==1)))))&&!(a5==1)))&&(a0==1))){ a18 = 1; a3 = 8; a12 = 9; a22 = 1; return 26; } else if((!(a4==1)&&((a27==1)&&(!(a5==1)&&(!(a15==1)&&((a20==1)&&(!(a0==1)&&((a12==11)&&((input==3)&&((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))))))))))){ a18 = 0; a6 = 0; a22 = 1; a4 = 1; a12 = 10; a0 = 1; a3 = 7; a5 = 1; return 21; } else if((((a6==1)&&((((!(a22==1)&&((((((input==5)&&(a5==1))&&!(a27==1))&&(a3==4))&&(a4==1))&&!(a18==1)))&&!(a15==1))&&(a20==1))&&(a0==1)))&&(a12==12))){ a18 = 1; a27 = 1; a15 = 1; a12 = 8; a22 = 1; return -1; } else if(((a4==1)&&((a3==6)&&(!(a5==1)&&(((a6==1)&&((((a27==1)&&((a15==1)&&(((input==2)&&(a22==1))&&!(a0==1))))&&(a18==1))&&(a12==9)))&&(a20==1)))))){ a12 = 11; a3 = 8; a4 = 0; a0 = 1; return -1; } else if(((((((a6==1)&&(((((a12==10)&&(((a27==1)&&(input==4))&&(a20==1)))&&!(a22==1))&&!(a5==1))&&(a0==1)))&&(a18==1))&&(a4==1))&&(a3==4))&&(a15==1))){ a12 = 8; a22 = 1; a5 = 1; return -1; } else if(((a20==1)&&((a0==1)&&((a12==12)&&((((a27==1)&&((!(a6==1)&&((a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6))))&&(a3==7)))&&!(a5==1))&&(a4==1)))))){ a22 = 1; a3 = 6; a18 = 1; a27 = 0; return 26; } else if(((a5==1)&&((a20==1)&&(((a3==6)&&(((((((((a18==1)||!(a18==1))&&(input==2))&&!(a15==1))&&!(a22==1))&&!(a0==1))&&(a6==1))&&(a12==8))&&!(a27==1)))&&!(a4==1))))){ a6 = 0; a4 = 1; a0 = 1; a15 = 1; a22 = 1; a18 = 0; a27 = 1; return 24; } else if(((a3==8)&&((a12==10)&&((a20==1)&&((!(a15==1)&&((a0==1)&&(((a5==1)&&((a22==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a6==1))))&&(a27==1))))&&(a4==1)))))){ a18 = 1; a15 = 1; a0 = 0; return 24; } else if((!(a4==1)&&(!(a5==1)&&(((a6==1)&&((a20==1)&&((a3==4)&&(!(a0==1)&&((!(a18==1)&&(((input==2)&&!(a15==1))&&(a22==1)))&&(a12==8))))))&&(a27==1))))){ a0 = 1; a15 = 1; a3 = 6; a12 = 11; a5 = 1; return 21; } else if(((a4==1)&&(!(a15==1)&&((a27==1)&&((a3==5)&&((a6==1)&&(((((a12==12)&&(!(a22==1)&&((a18==1)&&(input==5))))&&!(a0==1))&&(a20==1))&&!(a5==1)))))))){ if((a6==1)){ a3 = 8; a0 = 1; a15 = 1; a12 = 8; a6 = 0; a18 = 0; a5 = 1; }else{ a15 = 1; a12 = 8; a4 = 0; a5 = 1; a3 = 6; a0 = 1; } return -1; } else if((!(a0==1)&&(((a12==12)&&((a5==1)&&((((!(a22==1)&&((((input==5)&&(a3==7))&&(a4==1))&&!(a18==1)))&&!(a15==1))&&(a20==1))&&!(a6==1))))&&(a27==1)))){ a15 = 1; a0 = 1; a18 = 1; a12 = 8; return 26; } else if(((a0==1)&&((a27==1)&&(((!(a15==1)&&(!(a4==1)&&(((a12==10)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==5)))&&(a6==1))))&&!(a5==1))&&(a20==1))))){ a3 = 8; a6 = 0; a15 = 1; a22 = 0; a18 = 1; return -1; } else if((!(a27==1)&&((((((!(a6==1)&&((a3==8)&&(((!(a15==1)&&(((a18==1)&&!(a22==1))&&!(a5==1)))&&(a12==10))&&!(a4==1))))||(!(a6==1)&&((a3==8)&&((((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&(a12==10))&&!(a4==1)))))||((a6==1)&&(((((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==11))&&(a4==1))&&(a3==4))))&&(input==3))&&(a20==1))&&!(a0==1)))){ a4 = 0; a0 = 1; a22 = 1; a3 = 6; a5 = 1; a18 = 0; a12 = 8; a6 = 1; a27 = 1; a15 = 1; return 21; } else if(((a27==1)&&((a12==9)&&((((!(a22==1)&&((((((input==5)&&(a18==1))&&(a6==1))&&(a15==1))&&(a3==4))&&(a0==1)))&&(a20==1))&&!(a4==1))&&!(a5==1))))){ if((a20==1)){ a15 = 0; a5 = 1; a6 = 0; a0 = 0; a3 = 8; a12 = 8; }else{ a6 = 0; a12 = 8; a27 = 0; a4 = 1; a18 = 0; a22 = 1; } return 24; } else if(((!(a4==1)&&((((a6==1)&&((!(a15==1)&&((a5==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==1))))&&(a27==1)))&&(a20==1))&&(a12==11)))&&!(a0==1))){ a22 = 1; a18 = 1; a15 = 1; a3 = 6; a0 = 1; a6 = 0; return 21; } else if((!(a22==1)&&(((a4==1)&&(((a20==1)&&(((!(a0==1)&&((a12==9)&&((a6==1)&&((input==1)&&!(a18==1)))))&&!(a15==1))&&!(a5==1)))&&!(a27==1)))&&(a3==7)))){ if((a4==1)){ a0 = 1; a12 = 8; a27 = 1; a15 = 1; a3 = 8; a5 = 1; a18 = 1; }else{ a18 = 1; a27 = 1; a12 = 10; a3 = 4; a22 = 1; a0 = 1; } return -1; } else if(((((a20==1)&&((((!(a15==1)&&((a12==9)&&((((input==3)&&!(a27==1))&&!(a18==1))&&!(a5==1))))&&!(a6==1))&&!(a0==1))&&!(a22==1)))&&(a4==1))&&(a3==7))){ if((a6==1)){ a5 = 1; a0 = 1; a3 = 4; a27 = 1; }else{ a27 = 1; a0 = 1; a12 = 8; a22 = 1; a5 = 1; a15 = 1; a18 = 1; } return -1; } else if((((a3==6)&&(!(a27==1)&&(!(a22==1)&&((!(a4==1)&&((a20==1)&&(((a12==10)&&((((a18==1)||!(a18==1))&&(input==5))&&(a0==1)))&&!(a6==1))))&&!(a5==1)))))&&!(a15==1))){ a4 = 1; a5 = 1; a12 = 12; a18 = 1; a3 = 4; a22 = 1; a27 = 1; return -1; } else if((!(a0==1)&&((a12==9)&&(((!(a5==1)&&(((!(a15==1)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a6==1)))&&!(a4==1))&&(a27==1)))&&(a3==5))&&(a20==1))))){ a0 = 1; a12 = 10; a6 = 0; a3 = 4; a5 = 1; a22 = 1; a18 = 0; a15 = 1; return 24; } else if((!(a6==1)&&((a15==1)&&((a12==11)&&(((a4==1)&&((a3==6)&&((a5==1)&&((a27==1)&&(!(a0==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))))))&&(a20==1)))))){ a0 = 1; a22 = 1; a12 = 8; a3 = 4; a18 = 1; a6 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&((((((a0==1)&&(((((input==5)&&(a15==1))&&!(a4==1))&&!(a18==1))&&(a12==9)))&&!(a22==1))&&(a5==1))&&(a3==7))&&(a6==1))))){ a18 = 1; a22 = 1; a27 = 1; a12 = 11; a5 = 0; a4 = 1; return 21; } else if(((!(a4==1)&&((((((a0==1)&&(((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a15==1)))&&!(a6==1))&&(a12==8))&&!(a5==1))&&!(a27==1)))&&(a20==1))){ a18 = 0; a6 = 1; a3 = 6; a5 = 1; a22 = 1; return -1; } else if((((a3==6)&&(!(a27==1)&&((a0==1)&&(((a12==10)&&(!(a22==1)&&(((!(a15==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a6==1))&&!(a4==1))))&&(a20==1)))))&&!(a5==1))){ a6 = 1; a5 = 1; a12 = 8; a4 = 1; a22 = 1; a18 = 1; a3 = 4; a27 = 1; a15 = 1; return -1; } else if((((a12==11)&&((!(a18==1)&&(((((((!(a4==1)&&(input==5))&&(a5==1))&&(a27==1))&&(a3==4))&&(a20==1))&&(a0==1))&&!(a6==1)))&&(a22==1)))&&!(a15==1))){ a4 = 1; a15 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((((a12==12)&&(((a6==1)&&(((((!(a5==1)&&((input==2)&&(a0==1)))&&(a22==1))&&!(a4==1))&&(a27==1))&&(a15==1)))&&(a3==4)))&&(a20==1))&&!(a18==1))){ a12 = 8; a5 = 1; a18 = 1; a4 = 1; return -1; } else if(((a6==1)&&((a20==1)&&(!(a15==1)&&(((!(a4==1)&&(((((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a27==1))&&(a12==11))&&(a3==5)))&&!(a0==1))&&(a5==1)))))){ a18 = 1; a15 = 1; a3 = 4; a4 = 1; a22 = 1; a0 = 1; a12 = 8; return -1; } else if((((a4==1)&&(((!(a27==1)&&(((((a6==1)&&(((a20==1)&&(input==6))&&!(a0==1)))&&(a12==11))&&(a22==1))&&!(a15==1)))&&(a3==4))&&!(a18==1)))&&!(a5==1))){ a6 = 0; a12 = 12; a3 = 6; a18 = 1; a0 = 1; return 26; } else if((((!(a0==1)&&(!(a4==1)&&((!(a15==1)&&(((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==8)))&&!(a5==1)))&&(a3==6))))&&(a6==1))&&(a27==1))){ a12 = 10; a22 = 0; a18 = 0; a0 = 1; a6 = 0; a15 = 1; a4 = 1; a3 = 4; a5 = 1; a27 = 0; return 21; } else if(((((a0==1)&&((a5==1)&&(!(a22==1)&&((a20==1)&&((a12==11)&&(!(a27==1)&&(((a15==1)&&((input==5)&&(a3==6)))&&!(a18==1))))))))&&(a4==1))&&(a6==1))){ a27 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if(((a20==1)&&(!(a15==1)&&(((a12==9)&&((!(a0==1)&&((((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==2))&&!(a4==1))&&(a6==1)))&&(a5==1)))&&!(a27==1))))){ a18 = 0; a22 = 1; a12 = 11; a3 = 5; a27 = 1; a15 = 1; a0 = 1; return 24; } else if(((a3==7)&&((a5==1)&&((!(a15==1)&&(!(a22==1)&&(!(a6==1)&&(!(a18==1)&&(((((input==6)&&!(a0==1))&&!(a27==1))&&(a20==1))&&(a12==10))))))&&(a4==1))))){ a5 = 0; a27 = 1; a18 = 1; a12 = 9; a0 = 1; a22 = 1; return 21; } else if(((((((a20==1)&&(!(a27==1)&&((a6==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a12==10))&&(a3==4)))))&&(a5==1))&&!(a4==1))&&!(a0==1))&&(a15==1))){ a12 = 8; a0 = 1; a18 = 1; a22 = 0; a27 = 1; a3 = 6; return 21; } else if((((((a20==1)&&(((!(a27==1)&&(((((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==4))&&!(a15==1)))&&(a12==9))&&(a4==1)))&&(a6==1))&&!(a0==1))&&(a5==1))){ if((a6==1)){ a18 = 1; a22 = 0; a12 = 11; a0 = 1; a15 = 1; a3 = 6; }else{ a3 = 6; a22 = 0; a18 = 1; a0 = 1; a6 = 0; a12 = 10; } return 26; } else if(((a0==1)&&((a6==1)&&((((((a12==8)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==6))&&!(a4==1)))&&(a5==1))&&(a20==1))&&!(a15==1))&&(a27==1))))){ a18 = 1; a15 = 1; a12 = 9; a3 = 6; a22 = 0; a6 = 0; return 24; } else if(((((a27==1)&&((a4==1)&&(!(a0==1)&&(!(a18==1)&&((a3==4)&&(((a5==1)&&(((a6==1)&&(input==3))&&(a15==1)))&&(a12==10)))))))&&(a20==1))&&(a22==1))){ a0 = 1; a22 = 0; a3 = 6; a6 = 0; return -1; } else if(((((a27==1)&&(((a15==1)&&((a3==5)&&((a6==1)&&(((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a4==1)))))&&!(a5==1)))&&(a0==1))&&(a12==10))){ a22 = 0; a18 = 1; a5 = 1; return -1; } else if((!(a5==1)&&((a0==1)&&(!(a27==1)&&((a4==1)&&((a12==12)&&(!(a6==1)&&((a15==1)&&((a20==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))))))))))){ a22 = 1; a0 = 0; a12 = 8; a3 = 4; a27 = 1; a18 = 0; a4 = 0; a15 = 0; return -1; } else if(((a3==6)&&((a20==1)&&(!(a22==1)&&(((!(a15==1)&&(!(a27==1)&&(((a12==9)&&(((input==6)&&!(a18==1))&&!(a6==1)))&&(a5==1))))&&!(a0==1))&&(a4==1)))))){ a12 = 8; a27 = 1; a22 = 1; a15 = 1; a3 = 5; a18 = 1; return 26; } else if(((!(a0==1)&&(((a22==1)&&((((a20==1)&&(!(a18==1)&&(((a15==1)&&((a4==1)&&(input==2)))&&(a3==5))))&&(a12==8))&&(a5==1)))&&!(a6==1)))&&(a27==1))){ a22 = 0; a4 = 0; a12 = 9; a27 = 0; a18 = 1; a0 = 1; return 21; } else if((!(a5==1)&&(((a12==11)&&((a27==1)&&((a4==1)&&((!(a6==1)&&(((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a15==1)))&&!(a0==1)))))&&(a20==1)))){ a5 = 1; a22 = 1; a6 = 1; a12 = 12; a18 = 1; a15 = 1; a0 = 1; a4 = 0; a3 = 6; return 26; } else if(((((((!(a6==1)&&((((a4==1)&&((a15==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a22==1))&&(a0==1)))&&(a5==1))&&(a20==1))&&(a12==11))&&(a3==7))&&!(a27==1))){ a18 = 1; a3 = 5; a27 = 1; a12 = 12; a15 = 0; return -1; } else if((((((((a20==1)&&((a18==1)&&((((!(a6==1)&&(input==4))&&!(a5==1))&&!(a27==1))&&(a3==5))))&&(a12==9))&&!(a4==1))&&!(a15==1))&&!(a22==1))&&(a0==1))){ if((a4==1)){ a18 = 0; a6 = 1; a12 = 12; a22 = 1; a3 = 8; }else{ a4 = 1; a12 = 10; a6 = 1; a27 = 1; a5 = 1; } return 21; } else if((((((a5==1)&&(!(a4==1)&&(((((((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==4))&&(a20==1))&&!(a0==1))&&!(a6==1))))&&(a15==1))&&(a12==10))&&!(a27==1))){ a27 = 1; a12 = 9; a6 = 1; a5 = 0; a18 = 0; a3 = 8; a22 = 0; a4 = 1; a0 = 1; return 21; } else if((!(a27==1)&&((!(a0==1)&&(!(a18==1)&&((a12==11)&&((!(a15==1)&&((!(a5==1)&&(((input==5)&&(a6==1))&&(a3==4)))&&(a22==1)))&&(a20==1)))))&&(a4==1)))){ a18 = 1; a27 = 1; a6 = 0; a3 = 8; return 26; } else if((((((a0==1)&&(((a20==1)&&(((((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==2))&&!(a5==1))&&(a27==1)))&&!(a6==1)))&&(a12==12))&&(a4==1))&&!(a15==1))){ a3 = 4; a6 = 1; a18 = 1; a5 = 1; a22 = 1; a15 = 1; a12 = 8; return -1; } else if((((!(a6==1)&&((((a5==1)&&((!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1)))&&(a12==10)))&&!(a4==1))&&!(a15==1)))&&(a27==1))&&(a20==1))){ a3 = 5; a4 = 1; a0 = 1; a18 = 1; a27 = 0; a22 = 1; a5 = 0; a12 = 8; return -1; } else if((((!(a6==1)&&((a12==12)&&((!(a0==1)&&((a20==1)&&((a3==6)&&(!(a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))))))&&(a15==1))))&&(a27==1))&&!(a4==1))){ a22 = 1; a15 = 0; a6 = 1; a5 = 1; a18 = 0; a12 = 8; return 24; } else if((((a5==1)&&((!(a0==1)&&((a12==11)&&((a20==1)&&((a15==1)&&(((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))&&!(a4==1))))))&&!(a27==1)))&&(a6==1))){ a18 = 0; a3 = 6; a4 = 1; a15 = 0; a0 = 1; a12 = 9; a22 = 1; return 26; } else if((((((!(a4==1)&&(!(a6==1)&&((((a22==1)&&((a3==7)&&((input==5)&&((a18==1)||!(a18==1)))))&&!(a15==1))&&(a20==1))))&&!(a5==1))&&!(a27==1))&&(a12==10))&&(a0==1))){ a18 = 0; a3 = 6; a27 = 1; a12 = 12; a15 = 1; return -1; } else if(((a0==1)&&(!(a6==1)&&(!(a4==1)&&((((a3==4)&&((a15==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&!(a5==1))&&!(a27==1))))&&(a20==1))&&(a12==11)))))){ a18 = 1; a15 = 0; a22 = 1; a6 = 1; a27 = 1; a4 = 1; a3 = 5; return 26; } else if((!(a15==1)&&(!(a4==1)&&(!(a6==1)&&((a3==5)&&((a12==10)&&((a22==1)&&((a0==1)&&((!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a27==1)))&&(a20==1)))))))))){ a3 = 8; a18 = 1; a5 = 1; a6 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&((((a4==1)&&((a0==1)&&((((a12==11)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a5==1))&&(a15==1))))&&!(a6==1))&&(a3==8))))){ a15 = 0; a12 = 12; a22 = 0; a27 = 1; a3 = 6; a6 = 1; a5 = 0; a18 = 0; return 21; } else if(((!(a15==1)&&(((((a3==7)&&((a12==12)&&(!(a4==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))&&!(a5==1)))))&&(a20==1))&&!(a0==1))&&(a22==1)))&&(a6==1))){ a18 = 1; a12 = 9; a3 = 8; a22 = 0; a6 = 0; return 21; } else if((!(a6==1)&&(!(a15==1)&&((a20==1)&&(((((a0==1)&&((a12==8)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a5==1))))&&(a27==1))&&(a4==1))&&(a3==7)))))){ a18 = 0; a22 = 0; a12 = 11; a5 = 1; a15 = 1; a4 = 0; a3 = 4; return 26; } else if((((((((a15==1)&&(((a3==4)&&((a4==1)&&((a12==10)&&((input==4)&&(a22==1)))))&&(a6==1)))&&!(a18==1))&&!(a0==1))&&(a20==1))&&!(a27==1))&&(a5==1))){ if((a22==1)){ a12 = 8; a27 = 1; a0 = 1; a3 = 7; }else{ a12 = 12; a3 = 8; a5 = 0; a27 = 1; a4 = 0; a6 = 0; a18 = 1; a22 = 0; } return 24; } else if(((a22==1)&&((!(a5==1)&&((a15==1)&&((a12==10)&&(((((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&(a3==8))&&(a0==1))&&!(a4==1)))))&&!(a27==1)))){ a18 = 1; a22 = 0; a15 = 0; a6 = 1; a12 = 9; a3 = 5; return 26; } else if(((!(a0==1)&&(!(a15==1)&&(!(a4==1)&&((((a5==1)&&(!(a6==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a27==1))&&(a12==8)))))&&(a20==1))){ a15 = 1; a3 = 6; a18 = 0; a5 = 0; a4 = 1; a22 = 1; a0 = 1; a12 = 10; return 26; } else if((((a0==1)&&((a27==1)&&(!(a5==1)&&((a20==1)&&(((!(a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==6)))&&(a12==12))&&!(a4==1))))))&&(a6==1))){ a4 = 1; a18 = 0; a22 = 0; a5 = 1; a12 = 10; a3 = 8; a15 = 1; return -1; } else if(((a3==4)&&((a22==1)&&(!(a6==1)&&(((a0==1)&&((a4==1)&&(!(a5==1)&&((a15==1)&&((((input==1)&&(a18==1))&&(a12==10))&&(a20==1))))))&&!(a27==1)))))){ a5 = 1; a22 = 0; a3 = 5; a6 = 1; a12 = 11; a27 = 1; a18 = 0; a4 = 0; return 21; } else if((((((a4==1)&&(((a5==1)&&(((a0==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((!(a18==1)&&(a22==1))&&(a3==5)))))&&!(a6==1)))&&(a20==1)))&&(a12==8))&&!(a27==1))&&!(a15==1))){ a12 = 11; a5 = 0; a15 = 1; a22 = 0; a6 = 1; a3 = 7; a18 = 0; a27 = 1; return 21; } else if((((a20==1)&&((a0==1)&&((((a12==8)&&(!(a22==1)&&((((a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a3==7))))&&!(a4==1))&&(a5==1))))&&!(a15==1))){ a4 = 1; a3 = 8; a12 = 9; a22 = 1; a18 = 1; return 21; } else if(((((a4==1)&&(((a12==8)&&((!(a27==1)&&(((input==5)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a20==1)))&&(a5==1)))&&!(a15==1)))&&(a6==1))&&(a0==1))){ a22 = 1; a15 = 1; a4 = 0; a12 = 12; a18 = 1; a6 = 0; a3 = 7; a5 = 0; return 24; } else if(((a20==1)&&((a0==1)&&(!(a4==1)&&((!(a27==1)&&((a6==1)&&((a15==1)&&((a3==8)&&(((a5==1)&&(!(a22==1)&&(input==6)))&&(a18==1))))))&&(a12==9)))))){ a12 = 11; a3 = 7; a5 = 0; a18 = 0; a4 = 1; return 24; } else if(((a4==1)&&(((a12==8)&&((a3==8)&&(!(a0==1)&&((a5==1)&&((a20==1)&&((!(a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a15==1)))))))&&(a27==1)))){ a18 = 0; a5 = 0; a22 = 1; a12 = 10; a3 = 6; a0 = 1; a4 = 0; a6 = 1; return 26; } else if(((a4==1)&&((((a12==11)&&((((a22==1)&&((((a15==1)&&((a5==1)&&(input==4)))&&(a3==8))&&!(a18==1)))&&(a0==1))&&(a20==1)))&&(a27==1))&&(a6==1)))){ if((a6==1)){ a18 = 1; a15 = 0; a3 = 4; a0 = 0; a4 = 0; }else{ a12 = 10; a3 = 4; a15 = 0; a27 = 0; a18 = 1; a22 = 0; a5 = 0; } return 21; } else if(((!(a0==1)&&((((a5==1)&&((((((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))))&&(input==2))&&(a20==1)))&&(a12==10))&&(a27==1)))&&!(a15==1))){ a27 = 0; a22 = 1; a5 = 0; a18 = 0; a3 = 5; a0 = 1; a4 = 0; a6 = 0; return 26; } else if((((a27==1)&&((((((a0==1)&&(!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))))&&(a20==1))&&!(a15==1))&&(a4==1))&&(a5==1)))&&(a12==11))){ a18 = 1; a3 = 5; a22 = 0; a6 = 1; a12 = 12; return 26; } else if(((((((!(a0==1)&&(!(a15==1)&&(!(a6==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))))&&!(a27==1))&&(a20==1))&&!(a4==1))&&(a12==9))&&(a5==1))){ a18 = 1; a22 = 1; a3 = 5; a5 = 0; a4 = 1; a12 = 10; a15 = 1; a0 = 1; a6 = 1; return 21; } else if(((a12==11)&&(!(a4==1)&&(((!(a18==1)&&((a6==1)&&(!(a5==1)&&(((a20==1)&&(((a0==1)&&(input==4))&&(a22==1)))&&(a27==1)))))&&(a3==5))&&(a15==1))))){ a5 = 1; a12 = 10; a3 = 7; a22 = 0; a18 = 1; return -1; } else if((((((a4==1)&&((a6==1)&&((a15==1)&&((!(a18==1)&&(((a22==1)&&(!(a0==1)&&(input==2)))&&(a20==1)))&&!(a5==1)))))&&(a12==11))&&(a27==1))&&(a3==4))){ a5 = 1; a12 = 8; a0 = 1; a18 = 1; return -1; } else if((((((((((((!(a27==1)&&(input==5))&&(a0==1))&&(a4==1))&&!(a22==1))&&(a12==9))&&(a3==4))&&(a15==1))&&(a5==1))&&(a20==1))&&(a6==1))&&!(a18==1))){ if((a22==1)){ a12 = 8; a3 = 8; a0 = 0; a5 = 0; a6 = 0; a18 = 1; a27 = 1; }else{ a27 = 1; a12 = 11; a6 = 0; } return -1; } else if(((a18==1)&&(((a0==1)&&((a4==1)&&(((((a20==1)&&((a15==1)&&(((input==1)&&(a3==7))&&(a22==1))))&&(a5==1))&&(a12==11))&&(a27==1))))&&!(a6==1)))){ a3 = 4; a12 = 8; a6 = 1; return -1; } else if(((!(a6==1)&&(((((a12==10)&&((a22==1)&&((!(a4==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a20==1))))&&(a27==1))&&(a0==1))&&!(a5==1)))&&(a3==6))){ a4 = 1; a3 = 4; a6 = 1; a5 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(((!(a0==1)&&(!(a15==1)&&((((a12==9)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a5==1)))&&(a27==1))&&(a3==7))))&&(a4==1))&&(a20==1)))){ a6 = 1; a4 = 0; a15 = 1; a12 = 10; a18 = 0; a0 = 1; a22 = 1; return 26; } else if((((a4==1)&&((a3==7)&&(((((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a20==1))&&(a27==1))&&(a15==1))&&(a5==1))&&(a0==1))&&(a12==10))))&&(a6==1))){ a18 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if((((a12==10)&&(((((((((((a18==1)||!(a18==1))&&(input==2))&&(a20==1))&&(a0==1))&&!(a6==1))&&!(a15==1))&&(a3==6))&&!(a4==1))&&(a22==1))&&(a27==1)))&&!(a5==1))){ a15 = 1; a3 = 7; a22 = 0; a0 = 0; a5 = 1; a18 = 1; a12 = 12; a6 = 1; return -1; } else if(((a12==11)&&((a3==8)&&((a20==1)&&(!(a6==1)&&(!(a15==1)&&((a4==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&!(a5==1))&&!(a27==1))&&(a0==1))))))))){ a5 = 1; a15 = 1; a18 = 1; a22 = 1; a12 = 8; a6 = 1; a27 = 1; a3 = 4; return -1; } else if(((a4==1)&&((a27==1)&&((a12==12)&&(((a0==1)&&(!(a18==1)&&(((a22==1)&&(!(a5==1)&&((a15==1)&&((a20==1)&&(input==2)))))&&(a6==1))))&&(a3==7)))))){ a6 = 0; a18 = 1; a5 = 1; a4 = 0; a15 = 0; a3 = 4; return 21; } else if((!(a5==1)&&(((a3==8)&&((a4==1)&&(!(a0==1)&&((a12==10)&&((!(a15==1)&&(!(a6==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1))))))&&(a20==1)))){ a27 = 1; a5 = 1; a12 = 9; a4 = 0; a18 = 0; a22 = 1; a6 = 1; a3 = 4; return 21; } else if((!(a27==1)&&(((((a6==1)&&((a0==1)&&(((a12==9)&&((a20==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a5==1))))&&!(a15==1))&&(a3==4))&&(a4==1)))){ a22 = 0; a3 = 7; a15 = 1; a18 = 0; a5 = 1; return -1; } else if((!(a0==1)&&((a5==1)&&((((a12==12)&&(((a3==4)&&(((((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a6==1))&&!(a4==1)))&&(a20==1)))&&(a27==1))&&!(a22==1))))){ a4 = 1; a3 = 5; a22 = 1; a0 = 1; a18 = 0; a15 = 1; a12 = 8; return -1; } else if((((!(a0==1)&&(((((a12==10)&&((!(a5==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a20==1)))&&(a27==1))&&(a6==1))&&(a3==7)))&&(a15==1))&&(a4==1))){ a3 = 5; a27 = 0; a6 = 0; a12 = 12; a0 = 1; a4 = 0; a5 = 1; a18 = 0; a22 = 1; return 21; } else if(((a5==1)&&(!(a22==1)&&((((a27==1)&&((a3==6)&&((a12==11)&&((((a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a15==1))&&!(a4==1)))))&&(a20==1))&&(a6==1))))){ if((a12==8)){ a3 = 7; a12 = 8; a4 = 1; a5 = 0; a22 = 1; a18 = 0; a0 = 0; }else{ a4 = 1; a18 = 0; a15 = 1; } return -1; } else if(((((a3==7)&&((((a15==1)&&(!(a27==1)&&((a12==10)&&(!(a4==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))&&!(a5==1))&&(a20==1)))&&!(a0==1))&&!(a6==1))){ a22 = 1; a5 = 1; a27 = 1; a12 = 8; a18 = 0; a3 = 8; a15 = 0; return -1; } else if((((((a12==9)&&((((a4==1)&&(!(a0==1)&&((a3==4)&&(!(a27==1)&&((input==4)&&((a18==1)||!(a18==1)))))))&&(a6==1))&&!(a22==1)))&&(a15==1))&&(a20==1))&&!(a5==1))){ if((a6==1)){ a27 = 1; a22 = 1; a12 = 10; a18 = 0; a15 = 0; a3 = 6; a6 = 0; }else{ a27 = 1; a0 = 1; a22 = 1; a4 = 0; a5 = 1; a3 = 6; a18 = 1; a15 = 0; } return -1; } else if(((((((a20==1)&&(((a12==10)&&(!(a4==1)&&(!(a15==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a3==6)))&&!(a5==1))&&(a22==1))&&(a0==1))&&(a27==1))){ a4 = 1; a18 = 0; a15 = 1; a6 = 1; a12 = 8; a5 = 1; a0 = 0; return 26; } else if(((((a12==10)&&((a3==6)&&((!(a6==1)&&((a15==1)&&(((!(a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a20==1))))&&!(a27==1))))&&(a22==1))&&!(a5==1))){ a12 = 8; a18 = 0; a5 = 1; a27 = 1; a15 = 0; return 24; } else if(((a22==1)&&((a5==1)&&(((((a3==4)&&(((((((a18==1)||!(a18==1))&&(input==2))&&(a12==9))&&(a4==1))&&(a15==1))&&(a6==1)))&&(a27==1))&&!(a0==1))&&(a20==1))))){ a5 = 0; a4 = 0; a3 = 7; a18 = 0; a15 = 0; a0 = 1; a12 = 10; return 26; } else if((!(a5==1)&&(((a4==1)&&((a27==1)&&((((a0==1)&&((a15==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==6))))&&(a20==1))&&!(a6==1))))&&(a12==12)))){ if((a6==1)){ a12 = 10; a18 = 1; a0 = 0; a3 = 7; a22 = 0; }else{ a3 = 8; a6 = 1; a4 = 0; a12 = 11; a22 = 0; a15 = 0; a5 = 1; a18 = 1; } return 26; } else if((!(a5==1)&&(((((a27==1)&&(((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a15==1))&&(a12==8))&&(a20==1)))&&(a0==1))&&(a4==1))&&(a6==1)))){ a22 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if(((a3==5)&&((a15==1)&&(((a12==10)&&(((!(a6==1)&&(!(a0==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a4==1))))&&(a5==1))&&!(a27==1)))&&(a20==1))))){ a27 = 1; a6 = 1; a3 = 6; a22 = 0; a12 = 8; a0 = 1; a4 = 1; a18 = 1; return -1; } else if((((a6==1)&&(!(a27==1)&&((a12==8)&&((a3==6)&&((((((a22==1)&&((a0==1)&&(input==5)))&&!(a4==1))&&!(a15==1))&&(a20==1))&&!(a18==1))))))&&!(a5==1))){ a12 = 10; a5 = 1; a15 = 1; a27 = 1; a18 = 1; return 21; } else if((((((a20==1)&&((a15==1)&&((a5==1)&&(!(a4==1)&&(!(a6==1)&&((a27==1)&&(((input==2)&&(a0==1))&&(a22==1))))))))&&(a12==12))&&(a3==6))&&(a18==1))){ a0 = 0; a12 = 10; a15 = 0; a3 = 5; return 26; } else if((((a5==1)&&((!(a27==1)&&(((((a22==1)&&(((a15==1)&&((a12==11)&&(input==4)))&&(a0==1)))&&(a3==7))&&(a18==1))&&(a4==1)))&&(a20==1)))&&(a6==1))){ a18 = 0; a6 = 0; a3 = 5; a4 = 0; a15 = 0; return 21; } else if((((a6==1)&&((!(a22==1)&&(!(a4==1)&&((a15==1)&&(!(a27==1)&&((((a5==1)&&((input==2)&&(a12==9)))&&(a18==1))&&(a20==1))))))&&(a3==4)))&&!(a0==1))){ a5 = 0; a3 = 8; a6 = 0; a15 = 0; a0 = 1; return 21; } else if((((a0==1)&&((a3==7)&&((!(a27==1)&&((a12==8)&&(((a5==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&!(a4==1))))&&(a15==1))))&&!(a6==1))){ if((a20==1)){ a6 = 1; a22 = 0; a3 = 4; a0 = 0; a18 = 0; a27 = 1; a15 = 0; }else{ a18 = 0; a3 = 6; a12 = 11; a22 = 0; a5 = 0; a27 = 1; } return 21; } else if(((((((a3==4)&&((a20==1)&&((a6==1)&&(((a12==9)&&(((input==6)&&!(a22==1))&&(a27==1)))&&(a15==1)))))&&(a5==1))&&(a18==1))&&(a4==1))&&(a0==1))){ a22 = 1; a12 = 8; return -1; } else if((((a20==1)&&(((a5==1)&&((((a27==1)&&((a0==1)&&((a12==10)&&((a3==4)&&((input==4)&&(a6==1))))))&&(a22==1))&&(a4==1)))&&!(a15==1)))&&!(a18==1))){ a3 = 8; a6 = 0; a22 = 0; a4 = 0; a0 = 0; a12 = 8; a15 = 1; a18 = 1; return 21; } else if(((((((a12==8)&&((!(a0==1)&&((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==6))))&&!(a6==1)))&&(a20==1))&&(a5==1))&&(a27==1))&&(a4==1))){ a3 = 5; a22 = 1; a18 = 1; a5 = 0; return 26; } else if((!(a5==1)&&((((a20==1)&&(!(a0==1)&&((a3==7)&&(((a12==10)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a27==1)))&&!(a15==1)))))&&!(a6==1))&&!(a4==1)))){ a4 = 1; a6 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; a0 = 1; a15 = 1; a22 = 1; return -1; } else if(((((!(a0==1)&&(((a6==1)&&((a3==4)&&((a20==1)&&((((input==1)&&(a4==1))&&(a18==1))&&(a22==1)))))&&(a27==1)))&&!(a5==1))&&(a12==11))&&(a15==1))){ a15 = 0; a12 = 10; a27 = 0; a0 = 1; a3 = 7; a5 = 1; return 26; } else if(((a15==1)&&((!(a22==1)&&(((((a6==1)&&((a5==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a0==1))&&(a20==1))))&&(a27==1))&&(a3==5))&&!(a4==1)))&&(a12==8)))){ a18 = 1; a12 = 11; a5 = 0; a15 = 0; a3 = 4; a27 = 0; a0 = 1; return 26; } else if(((!(a15==1)&&((((a3==6)&&((!(a6==1)&&(!(a27==1)&&(((!(a22==1)&&(input==6))&&!(a4==1))&&!(a18==1))))&&(a20==1)))&&(a12==11))&&!(a0==1)))&&(a5==1))){ if((a22==1)){ a3 = 4; a15 = 1; a18 = 1; a4 = 1; a6 = 1; a12 = 9; a22 = 1; a5 = 0; }else{ a12 = 12; a18 = 1; a0 = 1; a3 = 8; a15 = 1; a6 = 1; a22 = 1; } return 21; } else if(((a5==1)&&((a12==8)&&((a3==8)&&(((((a6==1)&&(((a27==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a4==1)))&&(a0==1)))&&(a20==1))&&(a22==1))&&!(a15==1)))))){ a18 = 0; a15 = 1; a4 = 0; a22 = 0; a5 = 0; return 21; } else if((((a5==1)&&((a12==8)&&((((a3==6)&&((a20==1)&&((!(a18==1)&&(!(a6==1)&&((input==4)&&(a15==1))))&&!(a0==1))))&&(a27==1))&&(a22==1))))&&(a4==1))){ a4 = 0; a22 = 0; a3 = 5; a18 = 1; a6 = 1; return 26; } else if(((a3==8)&&(!(a4==1)&&((!(a27==1)&&((((a20==1)&&(((a22==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a6==1)))&&!(a15==1)))&&(a0==1))&&(a12==12)))&&!(a5==1))))){ a6 = 1; a12 = 8; a18 = 1; a4 = 1; a27 = 1; a5 = 1; a3 = 4; a15 = 1; return -1; } else if(((!(a22==1)&&((((a20==1)&&((((a12==8)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a5==1)))&&(a4==1))&&(a0==1)))&&!(a6==1))&&!(a27==1)))&&(a3==5))){ a15 = 1; a3 = 4; a22 = 1; a27 = 1; a6 = 1; a18 = 1; return -1; } else if((((((((!(a0==1)&&(!(a5==1)&&((input==5)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1)))))))&&(a6==1))&&!(a4==1))&&(a20==1))&&(a12==10))&&!(a15==1))&&(a27==1))){ a22 = 1; a0 = 1; a3 = 4; a12 = 9; a27 = 0; a15 = 1; a5 = 1; a6 = 0; a18 = 1; return -1; } else if(((a3==7)&&(!(a22==1)&&((a27==1)&&(((((!(a15==1)&&((a20==1)&&(!(a18==1)&&((a12==8)&&(input==5)))))&&!(a6==1))&&(a5==1))&&!(a0==1))&&!(a4==1)))))){ a15 = 1; a6 = 1; a18 = 1; a0 = 1; a12 = 10; return 21; } else if((((((((!(a4==1)&&((((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a5==1))&&(a0==1)))&&(a20==1))&&(a15==1))&&(a12==12))&&!(a6==1))&&(a27==1))&&(a3==8))){ if((a20==1)){ a3 = 5; a22 = 0; a18 = 1; a15 = 0; a12 = 10; a0 = 0; }else{ a4 = 1; a18 = 0; a12 = 10; a22 = 0; a27 = 0; } return 21; } else if(((a0==1)&&((((((!(a4==1)&&((a27==1)&&((a6==1)&&((a22==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&(a5==1))&&(a15==1))&&(a3==7))&&(a20==1))&&(a12==11)))){ a12 = 12; a15 = 0; a22 = 0; a18 = 0; return 26; } else if((((a20==1)&&((a15==1)&&((((((a27==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1))&&(a0==1)))&&(a6==1))&&(a3==7))&&!(a4==1))&&(a12==8))))&&!(a22==1))){ a22 = 1; a15 = 0; a18 = 0; a12 = 10; a3 = 8; a5 = 1; a4 = 1; return 24; } else if(((a3==4)&&((a5==1)&&(!(a4==1)&&(!(a22==1)&&((!(a15==1)&&((((a0==1)&&((a12==11)&&((a27==1)&&(input==4))))&&!(a6==1))&&(a18==1)))&&(a20==1))))))){ if((a27==1)){ a3 = 8; a4 = 1; a15 = 1; a22 = 1; a12 = 9; a5 = 0; a0 = 0; }else{ a0 = 0; a12 = 8; a3 = 5; a22 = 1; a18 = 0; a4 = 1; } return 24; } else if((!(a4==1)&&(((a20==1)&&((((a0==1)&&(((a3==7)&&(!(a6==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a15==1)))&&(a12==10))&&!(a27==1)))&&(a5==1)))){ a22 = 0; a3 = 8; a12 = 12; a18 = 1; return 21; } else if(((((a6==1)&&((!(a5==1)&&(((a20==1)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4))))&&(a4==1)))&&(a12==10)))&&(a0==1))&&!(a15==1))){ a15 = 1; a27 = 1; a22 = 0; a3 = 6; a6 = 0; a5 = 1; a18 = 0; return 21; } else if((((a12==9)&&((a27==1)&&((a22==1)&&(!(a5==1)&&((!(a4==1)&&((a20==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a15==1))))&&(a3==4))))))&&!(a0==1))){ a18 = 1; a3 = 7; a22 = 0; a5 = 1; a27 = 0; a12 = 12; a0 = 1; a6 = 1; return 21; } else if(((a6==1)&&(((((a20==1)&&(((a0==1)&&(((a12==11)&&(!(a4==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a3==5)))&&(a5==1)))&&(a15==1))&&!(a27==1))&&!(a22==1)))){ a27 = 1; a6 = 0; a15 = 0; a3 = 4; a18 = 1; a4 = 1; a5 = 0; a22 = 1; return 26; } else if(((a27==1)&&(((a15==1)&&((!(a18==1)&&(!(a6==1)&&(((a20==1)&&(((a3==8)&&((input==1)&&!(a0==1)))&&(a5==1)))&&(a12==10))))&&!(a22==1)))&&!(a4==1)))){ a4 = 1; a12 = 8; a3 = 4; a0 = 1; a6 = 1; a18 = 1; a22 = 1; return -1; } else if(((((!(a18==1)&&((((a20==1)&&((!(a6==1)&&(((a22==1)&&(input==6))&&(a4==1)))&&!(a27==1)))&&(a12==11))&&!(a5==1)))&&(a0==1))&&(a3==6))&&(a15==1))){ a18 = 1; return -1; } else if(((a0==1)&&(((a4==1)&&(!(a15==1)&&((a3==8)&&((a20==1)&&((a22==1)&&(((((input==3)&&(a18==1))&&(a6==1))&&(a12==12))&&!(a27==1)))))))&&!(a5==1)))){ a5 = 1; a4 = 0; a27 = 1; a15 = 1; a3 = 4; a6 = 0; return 26; } else if((!(a22==1)&&(((a20==1)&&((a6==1)&&(!(a27==1)&&(!(a5==1)&&(!(a4==1)&&(((a3==6)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a15==1)))&&(a12==9)))))))&&!(a0==1)))){ a27 = 1; a12 = 8; a5 = 1; a18 = 0; a15 = 1; a4 = 1; a3 = 8; a0 = 1; return -1; } else if(((a0==1)&&((a20==1)&&(!(a27==1)&&((a6==1)&&(!(a15==1)&&((!(a4==1)&&(((a12==9)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))&&(a3==4)))&&(a5==1)))))))){ a12 = 12; a18 = 0; a15 = 1; a22 = 1; a3 = 5; a6 = 0; return 21; } else if(((a27==1)&&((a20==1)&&(((a5==1)&&((a12==10)&&(((input==5)&&((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1)))))))&&(a15==1))))&&!(a0==1))))){ a18 = 0; a4 = 1; a6 = 0; a3 = 5; a12 = 11; a22 = 1; a15 = 0; return -1; } else if(((!(a22==1)&&(((a0==1)&&((!(a4==1)&&((!(a5==1)&&((a6==1)&&(!(a27==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a3==8)))&&(a20==1)))&&(a12==9)))&&(a15==1))){ if((a5==1)){ a4 = 1; a5 = 1; a18 = 0; a3 = 4; a6 = 0; a0 = 0; a15 = 0; a27 = 1; }else{ a6 = 0; a3 = 5; a22 = 1; a5 = 1; a18 = 0; a12 = 11; } return 26; } else if((!(a4==1)&&(((((a20==1)&&(((!(a0==1)&&(!(a22==1)&&((a12==10)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a6==1))&&(a3==4)))&&!(a5==1))&&!(a27==1))&&!(a15==1)))){ a12 = 11; a4 = 1; a5 = 1; a3 = 8; a27 = 1; a18 = 1; return 21; } else if(((a22==1)&&((a3==4)&&((a20==1)&&(((a15==1)&&(!(a27==1)&&((a6==1)&&((a0==1)&&((((a12==11)&&(input==1))&&!(a5==1))&&(a4==1))))))&&(a18==1)))))){ a12 = 10; a18 = 0; a4 = 0; a3 = 5; a6 = 0; return -1; } else if(((a4==1)&&((a3==8)&&(!(a5==1)&&((a22==1)&&(!(a15==1)&&(((a0==1)&&(!(a18==1)&&((((a20==1)&&(input==4))&&(a12==12))&&!(a27==1))))&&(a6==1)))))))){ a6 = 0; a22 = 0; a18 = 1; a5 = 1; a12 = 10; a3 = 4; a27 = 1; return -1; } else if(((a12==12)&&(((a15==1)&&((((a3==6)&&(((!(a0==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a27==1))&&(a20==1)))&&(a5==1))&&(a4==1)))&&(a6==1)))){ a0 = 1; a15 = 0; a6 = 0; a12 = 11; a22 = 1; a3 = 4; a18 = 1; return 24; } else if((((a20==1)&&(((((a12==10)&&(((a5==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a6==1))))&&!(a15==1)))&&(a0==1))&&!(a22==1))&&(a4==1)))&&(a3==4))){ a27 = 1; a15 = 1; a12 = 8; a18 = 1; a22 = 1; return -1; } else if((!(a6==1)&&((a27==1)&&(((a12==9)&&(!(a5==1)&&(((a20==1)&&(!(a0==1)&&((input==3)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))&&(a15==1))))&&(a4==1))))){ a6 = 1; a4 = 0; a12 = 10; a5 = 1; a3 = 4; a22 = 0; a0 = 1; a18 = 0; return -1; } else if((!(a27==1)&&((((a12==8)&&((a20==1)&&(!(a6==1)&&((((a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&(a0==1))&&!(a4==1)))))&&(a5==1))&&(a3==4)))){ a22 = 0; a18 = 1; a5 = 0; a3 = 5; a12 = 11; a15 = 0; a27 = 1; return 21; } else if((!(a18==1)&&((((((a22==1)&&(((a0==1)&&((((input==2)&&(a3==5))&&!(a4==1))&&(a15==1)))&&(a27==1)))&&(a20==1))&&!(a6==1))&&!(a5==1))&&(a12==10)))){ a4 = 1; a3 = 4; a15 = 0; a22 = 0; a27 = 0; a5 = 1; return 26; } else if((!(a22==1)&&((((((a12==9)&&((a20==1)&&((a27==1)&&((((a18==1)&&(input==1))&&(a0==1))&&!(a15==1)))))&&(a4==1))&&(a5==1))&&(a3==8))&&!(a6==1)))){ a15 = 1; a27 = 0; a6 = 1; a12 = 8; a18 = 0; a3 = 7; return 21; } else if((((a3==6)&&(!(a0==1)&&((!(a6==1)&&(((a12==10)&&(((a5==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a15==1)))&&(a20==1)))&&(a4==1))))&&!(a27==1))){ a27 = 1; a22 = 1; a12 = 8; a3 = 8; a0 = 1; a18 = 0; return -1; } else if(((((a15==1)&&((a5==1)&&((((((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a20==1))&&(a4==1))&&(a0==1))&&(a12==10))))&&(a6==1))&&!(a27==1))){ a22 = 1; a15 = 0; a3 = 8; a12 = 8; a18 = 1; a6 = 0; a27 = 1; a0 = 0; return 21; } else if(((a12==10)&&((a3==4)&&((a27==1)&&((!(a0==1)&&(((((!(a6==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a15==1))&&(a5==1))&&(a4==1))&&(a20==1)))&&(a22==1)))))){ a6 = 1; a0 = 1; a12 = 8; a18 = 1; return -1; } else if(((a22==1)&&((a27==1)&&(!(a0==1)&&((((a3==5)&&((a15==1)&&((a6==1)&&((a18==1)&&(((a12==11)&&(input==4))&&!(a4==1))))))&&!(a5==1))&&(a20==1)))))){ a12 = 8; a3 = 4; a0 = 1; a5 = 1; a4 = 1; return -1; } else if(((a5==1)&&(!(a15==1)&&((!(a27==1)&&((a12==11)&&(!(a4==1)&&(((((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==3))&&!(a0==1)))))&&(a20==1))))){ a3 = 4; a6 = 0; a12 = 8; a22 = 1; a18 = 1; a0 = 1; a27 = 1; a15 = 1; a4 = 1; return 21; } else if(((!(a0==1)&&((((a20==1)&&((a3==8)&&(!(a22==1)&&(((a15==1)&&(((input==4)&&(a5==1))&&!(a27==1)))&&(a6==1)))))&&(a18==1))&&(a12==10)))&&(a4==1))){ a27 = 1; a12 = 8; a22 = 1; a0 = 1; a4 = 0; a3 = 5; a18 = 0; return 21; } else if((!(a22==1)&&(!(a6==1)&&((a15==1)&&((a0==1)&&((a4==1)&&(((!(a5==1)&&(((a3==6)&&((a12==11)&&(input==3)))&&(a20==1)))&&(a18==1))&&!(a27==1)))))))){ a6 = 1; a3 = 5; a27 = 1; a12 = 12; a22 = 1; a18 = 0; return 26; } else if(((((!(a0==1)&&(!(a4==1)&&(((a15==1)&&(!(a5==1)&&((a27==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==4))))))&&(a12==12))))&&(a3==8))&&!(a6==1))&&(a20==1))){ a0 = 1; a22 = 0; a12 = 8; a5 = 1; a3 = 5; a4 = 1; a18 = 0; a6 = 1; return -1; } else if(((a12==9)&&((((a27==1)&&((((!(a15==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))&&!(a4==1))&&(a20==1))&&(a6==1)))&&!(a0==1))&&(a5==1)))){ a0 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; a15 = 1; a4 = 1; return -1; } else if(((a0==1)&&((a20==1)&&(!(a27==1)&&(((a12==8)&&((((a4==1)&&(((a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a6==1)))&&(a3==5))&&(a15==1)))&&(a22==1)))))){ a6 = 1; a3 = 4; a18 = 1; a27 = 1; return -1; } else if(((a27==1)&&((((((a4==1)&&((a5==1)&&((((a3==6)&&((input==1)&&(a12==10)))&&!(a0==1))&&(a20==1))))&&!(a15==1))&&(a18==1))&&!(a6==1))&&(a22==1)))){ a18 = 0; a0 = 1; a12 = 8; a22 = 0; a5 = 0; return 21; } else if(((a5==1)&&(!(a15==1)&&(((a0==1)&&(!(a4==1)&&((((((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&!(a27==1))&&(a12==10))&&(a20==1))))&&(a6==1))))){ a15 = 1; a6 = 0; a18 = 0; a12 = 9; a3 = 7; a22 = 0; a4 = 1; return 21; } else if((((a27==1)&&((((!(a4==1)&&(!(a5==1)&&((a12==9)&&((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&(!(a18==1)&&(a22==1))))))))&&(a15==1))&&(a6==1))&&(a20==1)))&&(a0==1))){ a3 = 4; a6 = 0; a18 = 1; a22 = 0; a12 = 11; return 26; } else if((!(a0==1)&&((!(a5==1)&&(((((a15==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a27==1))&&(a3==8)))&&(a12==8))&&!(a4==1))&&(a20==1)))&&(a6==1)))){ a0 = 1; a6 = 0; a5 = 1; a18 = 0; a12 = 12; a15 = 0; a27 = 0; a22 = 0; a3 = 6; return 26; } else if((((((a4==1)&&((((a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a3==7))&&(a6==1)))&&!(a0==1))&&!(a5==1)))&&(a20==1))&&(a12==11))&&!(a27==1))){ a15 = 0; a0 = 1; a6 = 0; a18 = 1; a22 = 0; a12 = 8; return -1; } else if(((!(a0==1)&&((a12==9)&&(((((a20==1)&&((!(a15==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1)))&&!(a5==1))&&(a3==5))&&(a4==1))))&&(a6==1))){ if((a3==4)){ a6 = 0; a3 = 7; a5 = 1; a12 = 8; a0 = 1; a22 = 0; a27 = 1; a18 = 1; a15 = 1; }else{ a4 = 0; a18 = 0; a22 = 1; a6 = 0; a12 = 8; a5 = 1; a3 = 4; } return 21; } else if(((!(a27==1)&&((((((!(a4==1)&&((!(a15==1)&&((!(a18==1)&&!(a22==1))&&!(a5==1)))&&(a12==9)))&&(a3==8))&&!(a6==1))||((a6==1)&&(((((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==10))&&(a4==1))&&(a3==4))))&&(input==5))&&(a20==1)))&&!(a0==1))){ a15 = 1; a22 = 1; a6 = 1; a4 = 1; a18 = 1; a12 = 8; a5 = 1; a0 = 1; a3 = 8; a27 = 1; return 26; } else if((((((a27==1)&&((a3==5)&&(!(a4==1)&&(!(a22==1)&&(((a18==1)&&(((a20==1)&&(input==4))&&(a6==1)))&&(a15==1))))))&&!(a0==1))&&(a5==1))&&(a12==10))){ a0 = 1; a6 = 0; a4 = 1; a3 = 4; a27 = 0; a18 = 0; return 21; } else if(((!(a6==1)&&((!(a5==1)&&((a27==1)&&((a20==1)&&((((a15==1)&&(((a3==6)&&(input==2))&&!(a0==1)))&&!(a18==1))&&(a12==8)))))&&!(a4==1)))&&(a22==1))){ a3 = 5; a22 = 0; a6 = 1; a4 = 1; a15 = 0; a0 = 1; a18 = 1; a12 = 10; return -1; } else if(((!(a18==1)&&((!(a5==1)&&(((a4==1)&&((a12==11)&&(!(a0==1)&&((a6==1)&&((a3==5)&&(!(a22==1)&&(input==6)))))))&&!(a27==1)))&&(a20==1)))&&!(a15==1))){ if((a4==1)){ a15 = 1; a0 = 1; a22 = 1; a27 = 1; a3 = 8; a12 = 8; a5 = 1; a6 = 0; }else{ a22 = 1; a0 = 1; a27 = 1; a15 = 1; a4 = 0; a6 = 0; a12 = 10; } return 21; } else if((!(a0==1)&&((a12==9)&&((!(a27==1)&&((!(a6==1)&&((a5==1)&&(!(a22==1)&&((!(a18==1)&&((input==4)&&(a3==6)))&&(a4==1)))))&&(a20==1)))&&!(a15==1))))){ if((a6==1)){ a0 = 1; a3 = 4; a4 = 0; a27 = 1; a18 = 1; a22 = 1; a12 = 10; }else{ a4 = 0; a0 = 1; a18 = 1; a15 = 1; a27 = 1; a3 = 4; a5 = 0; } return -1; } else if(((((((a12==11)&&(!(a15==1)&&(!(a0==1)&&((((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a6==1)))))&&(a3==8))&&(a5==1))&&(a27==1))&&!(a4==1))){ a22 = 1; a0 = 1; a12 = 8; a4 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((a6==1)&&((((a15==1)&&((a20==1)&&(((a27==1)&&(((input==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&!(a0==1)))&&(a12==11))))&&(a5==1))&&!(a4==1)))){ a22 = 1; a18 = 1; a4 = 1; a0 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a15==1)&&((a4==1)&&((a0==1)&&((a12==9)&&(((a20==1)&&((a27==1)&&(((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a3==4))))&&!(a6==1))))))&&!(a5==1))){ a15 = 1; a18 = 1; a12 = 8; a3 = 7; a22 = 1; a6 = 1; return 21; } else if(((a4==1)&&(((a3==5)&&((a20==1)&&((a0==1)&&((a12==12)&&((((a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a15==1)))&&!(a6==1))&&!(a5==1))))))&&(a27==1)))){ a12 = 11; a22 = 0; a18 = 0; a5 = 1; a3 = 8; return 21; } else if(((a12==8)&&((a27==1)&&(!(a15==1)&&((!(a5==1)&&((a0==1)&&(!(a4==1)&&(!(a6==1)&&((input==2)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))))))&&(a20==1)))))){ if((a27==1)){ a22 = 0; a18 = 0; a5 = 1; a0 = 0; a15 = 1; a3 = 6; a12 = 12; }else{ a6 = 1; a3 = 5; a22 = 1; a12 = 11; a15 = 1; a18 = 1; } return 21; } else if(((((((a3==8)&&(!(a6==1)&&((((a20==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a12==8))&&!(a0==1))))&&(a4==1))&&(a5==1))&&!(a27==1))&&!(a22==1))){ if((a18==1)){ a12 = 9; a22 = 1; a27 = 1; a5 = 0; a18 = 0; a3 = 4; a4 = 0; }else{ a15 = 0; a18 = 0; a4 = 0; a5 = 0; } return 26; } else if((((((a15==1)&&((((((a20==1)&&(((input==2)&&!(a0==1))&&(a5==1)))&&(a18==1))&&(a12==10))&&!(a22==1))&&!(a27==1)))&&(a6==1))&&(a4==1))&&(a3==7))){ a15 = 0; a27 = 1; a6 = 0; a5 = 0; return 24; } else if((((a20==1)&&(!(a5==1)&&(((a6==1)&&(!(a15==1)&&((a4==1)&&((!(a0==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a12==10)))))&&(a3==5))))&&(a27==1))){ a22 = 0; a18 = 1; a5 = 1; a3 = 4; a15 = 1; a0 = 1; return 26; } else if(((((a0==1)&&(((((a5==1)&&((((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a12==11))&&(a15==1)))&&(a20==1))&&(a3==4))&&(a6==1)))&&!(a4==1))&&(a27==1))){ if((a0==1)){ a3 = 7; a12 = 8; a18 = 0; a15 = 0; a6 = 0; a0 = 0; a22 = 0; a4 = 1; }else{ a15 = 0; a3 = 6; a22 = 0; a0 = 0; a18 = 0; a5 = 0; a12 = 10; a6 = 0; } return 21; } else if(((!(a0==1)&&(!(a15==1)&&(((!(a5==1)&&(!(a6==1)&&(((a12==9)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a3==6))))&&!(a27==1))&&(a20==1))))&&(a4==1))){ if((a12==9)){ a27 = 1; a15 = 1; a3 = 8; a18 = 0; a0 = 1; a5 = 1; a12 = 8; a22 = 0; }else{ a0 = 1; a18 = 1; a6 = 1; a15 = 1; a3 = 7; a5 = 1; a12 = 11; a22 = 1; } return 24; } else if((((a20==1)&&((a27==1)&&((((!(a0==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==4))&&(a12==10)))&&(a15==1))&&(a6==1))&&(a4==1))))&&!(a5==1))){ a22 = 1; a4 = 0; a3 = 5; a18 = 1; a12 = 11; return -1; } else if(((!(a18==1)&&((a12==12)&&((((a6==1)&&(((a15==1)&&(((a4==1)&&((a27==1)&&(input==4)))&&(a0==1)))&&(a20==1)))&&!(a22==1))&&(a3==4))))&&(a5==1))){ a12 = 8; a18 = 1; a22 = 1; return -1; } else if((((a3==4)&&((((((a0==1)&&((a20==1)&&(!(a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a15==1))&&!(a6==1))&&!(a4==1))&&(a12==8)))&&(a5==1))){ a15 = 1; a3 = 6; a18 = 0; a12 = 10; a5 = 0; a22 = 1; return 21; } else if((!(a5==1)&&((((!(a6==1)&&((a0==1)&&(!(a22==1)&&((!(a4==1)&&((a12==10)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a20==1)))))&&(a15==1))&&(a27==1))&&(a3==5)))){ a12 = 8; a18 = 1; a5 = 1; a22 = 1; a6 = 1; a4 = 1; a3 = 4; return -1; } else if(((a0==1)&&((a20==1)&&((((a27==1)&&(((((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))))||((a6==1)&&((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))))&&(input==1))&&(a5==1)))&&(a12==9))&&!(a15==1))))){ a12 = 8; a15 = 1; a4 = 1; a3 = 4; a22 = 1; a6 = 0; a18 = 0; a27 = 0; return 21; } else if(((a12==9)&&(!(a6==1)&&((((a0==1)&&((a20==1)&&((!(a5==1)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a3==8))))&&(a4==1))&&(a27==1))))){ a12 = 10; a18 = 0; a3 = 4; a5 = 1; a15 = 1; a6 = 1; a22 = 1; return 26; } else if(((a12==11)&&((!(a27==1)&&(((a15==1)&&((a6==1)&&(!(a0==1)&&((a3==5)&&(!(a5==1)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))))&&(a20==1)))&&!(a4==1)))){ if((a15==1)){ a6 = 0; a22 = 1; a4 = 1; a0 = 1; a18 = 0; a27 = 1; a5 = 1; a3 = 7; a12 = 8; }else{ a3 = 6; a22 = 0; a18 = 1; a27 = 1; } return 21; } else if((((a3==4)&&((a12==8)&&((!(a27==1)&&(((!(a0==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1)))&&(a20==1))&&!(a5==1)))&&(a15==1))))&&(a4==1))){ a6 = 0; a22 = 0; a5 = 1; a18 = 1; a3 = 6; a27 = 1; a0 = 1; return 26; } else if(((!(a15==1)&&(!(a0==1)&&(((a20==1)&&(((((a12==8)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a6==1))&&(a5==1))&&(a3==6)))&&(a4==1))))&&(a27==1))){ a3 = 7; a27 = 0; a18 = 0; a0 = 1; a22 = 0; a12 = 9; return -1; } else if(((a12==12)&&((a15==1)&&(((((!(a4==1)&&((a0==1)&&(((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a3==5))))&&!(a5==1))&&(a20==1))&&!(a6==1))&&!(a27==1))))){ a18 = 1; a15 = 0; a22 = 0; a6 = 1; a3 = 4; a27 = 1; return 21; } else if(((a15==1)&&((!(a18==1)&&((!(a22==1)&&(!(a5==1)&&(!(a27==1)&&(!(a6==1)&&((((a3==7)&&(input==6))&&(a4==1))&&(a0==1))))))&&(a20==1)))&&(a12==8)))){ if((a6==1)){ a27 = 1; a0 = 0; a12 = 11; a15 = 0; a3 = 6; }else{ a12 = 12; a4 = 0; a5 = 1; a18 = 1; a3 = 8; a22 = 1; a27 = 1; a6 = 1; } return -1; } else if(((!(a0==1)&&((!(a22==1)&&(!(a27==1)&&(!(a5==1)&&(((a20==1)&&((a12==10)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a4==1)))))&&(a3==8)))&&(a6==1))){ a15 = 0; a0 = 1; a6 = 0; a18 = 0; a27 = 1; return -1; } else if(((a4==1)&&(((a0==1)&&(((a3==4)&&((!(a27==1)&&(!(a5==1)&&(!(a6==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a12==10)))&&!(a15==1)))&&(a20==1)))){ a15 = 1; a18 = 1; a6 = 1; a5 = 1; a22 = 1; a27 = 1; a12 = 8; return -1; } else if(((a0==1)&&((a4==1)&&((a20==1)&&((!(a27==1)&&((a12==11)&&((a15==1)&&((a5==1)&&((input==2)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))))))&&(a6==1)))))){ a18 = 1; a3 = 8; a12 = 9; a6 = 0; a15 = 0; a22 = 1; return -1; } else if(((a20==1)&&((((a12==9)&&((a3==8)&&(((!(a6==1)&&((((input==2)&&(a18==1))&&(a4==1))&&!(a22==1)))&&!(a5==1))&&(a15==1))))&&(a27==1))&&(a0==1)))){ if((a6==1)){ a4 = 0; a22 = 1; a6 = 1; a0 = 0; a12 = 8; }else{ a18 = 0; a27 = 0; a6 = 1; a3 = 6; a12 = 8; } return 26; } else if((!(a6==1)&&(!(a5==1)&&(!(a22==1)&&((a15==1)&&(((a12==9)&&((((((input==6)&&(a18==1))&&!(a0==1))&&(a3==7))&&(a4==1))&&(a27==1)))&&(a20==1))))))){ a0 = 1; a12 = 8; a22 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if(((a27==1)&&(!(a15==1)&&(!(a18==1)&&((a4==1)&&(((!(a22==1)&&((a0==1)&&((((a20==1)&&(input==2))&&!(a6==1))&&(a5==1))))&&(a12==11))&&(a3==8))))))){ a4 = 0; a6 = 1; a12 = 10; a22 = 1; return -1; } else if((((((!(a4==1)&&(((a20==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a6==1)))&&(a15==1)))&&(a27==1))&&(a12==8))&&!(a5==1))&&(a0==1))){ a22 = 1; a18 = 0; a12 = 10; a15 = 0; a3 = 8; a5 = 1; return 26; } else if((!(a6==1)&&(((!(a5==1)&&((a20==1)&&(!(a15==1)&&(((a27==1)&&(!(a22==1)&&(!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a0==1)))))&&(a12==12))&&(a3==6)))){ a22 = 1; a12 = 10; a15 = 1; a4 = 1; a18 = 0; a3 = 4; return 26; } else if(((a4==1)&&((a12==10)&&((!(a0==1)&&(!(a5==1)&&((a20==1)&&((((a6==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a15==1))&&(a27==1)))))&&(a3==7))))){ a4 = 0; a12 = 11; a22 = 0; a18 = 1; a3 = 4; a0 = 1; return -1; } else if((!(a6==1)&&(((a3==4)&&(((a4==1)&&(!(a18==1)&&(((!(a0==1)&&(((a5==1)&&(input==6))&&(a20==1)))&&!(a22==1))&&(a12==11))))&&!(a15==1)))&&(a27==1)))){ a12 = 9; a27 = 0; a3 = 6; a0 = 1; a15 = 1; return 26; } else if(((a22==1)&&((a3==5)&&(((((!(a0==1)&&(((!(a5==1)&&((input==2)&&(a15==1)))&&(a20==1))&&(a12==8)))&&!(a6==1))&&(a18==1))&&(a27==1))&&(a4==1))))){ a3 = 4; a0 = 1; a6 = 1; a5 = 1; return -1; } else if(((a3==8)&&(((!(a15==1)&&(((a20==1)&&((((a27==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&!(a4==1))&&(a12==9)))&&(a5==1)))&&(a22==1))&&!(a0==1)))){ a4 = 1; a22 = 0; a6 = 1; a0 = 1; a15 = 1; a18 = 1; return 26; } else if(((a4==1)&&((a12==8)&&(((a0==1)&&((((a5==1)&&(!(a6==1)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))))&&(a20==1))&&!(a15==1)))&&(a27==1))))){ a6 = 1; a3 = 8; a5 = 0; a18 = 0; a4 = 0; a22 = 0; return 21; } else if(((a20==1)&&(!(a0==1)&&((!(a6==1)&&((a5==1)&&(((a12==12)&&(!(a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3))))&&(a4==1))))&&(a27==1))))){ a18 = 0; a22 = 0; a4 = 0; a3 = 7; a12 = 10; return -1; } return calculate_output11(input); } int calculate_output11(int input) { if(((!(a5==1)&&(((a27==1)&&((a20==1)&&((((!(a6==1)&&((a3==8)&&(((!(a22==1)&&(a18==1))&&(a15==1))&&!(a4==1))))||(!(a6==1)&&((a3==8)&&(((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1)))))||(((a3==4)&&((a4==1)&&(((a22==1)&&(a18==1))&&!(a15==1))))&&(a6==1)))&&(input==4))))&&(a12==8)))&&(a0==1))){ a4 = 1; a22 = 0; a3 = 8; a12 = 10; a6 = 0; a15 = 1; a18 = 0; return 26; } else if((((a3==4)&&(((a15==1)&&(((a22==1)&&((!(a4==1)&&((a20==1)&&((a5==1)&&((input==6)&&(a12==10)))))&&(a6==1)))&&!(a18==1)))&&(a27==1)))&&(a0==1))){ a5 = 0; a3 = 8; a4 = 1; return 26; } else if(((((a15==1)&&((a20==1)&&(!(a4==1)&&((a12==11)&&(((!(a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a27==1))&&(a3==4))))))&&!(a5==1))&&(a0==1))){ a22 = 1; a4 = 1; a18 = 0; a12 = 10; return -1; } else if((((a3==8)&&(((!(a27==1)&&(!(a0==1)&&((a15==1)&&(((a12==9)&&(((a18==1)&&(input==5))&&(a22==1)))&&!(a5==1)))))&&(a4==1))&&!(a6==1)))&&(a20==1))){ a0 = 1; a12 = 12; a6 = 1; a5 = 1; a18 = 0; a3 = 7; return -1; } else if(((((a3==8)&&((a27==1)&&((a0==1)&&(!(a6==1)&&((a12==11)&&((a4==1)&&(!(a5==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))))&&(a15==1))&&(a20==1))){ a4 = 0; a5 = 1; a22 = 0; a6 = 1; a18 = 0; a12 = 10; return -1; } else if(((a12==11)&&(!(a6==1)&&((((((a0==1)&&(((a15==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a4==1)))&&!(a27==1))&&!(a22==1))&&(a5==1))&&(a3==6))))){ a18 = 1; a12 = 12; return 26; } else if((!(a15==1)&&(((a27==1)&&((a20==1)&&((((((input==4)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a0==1))&&(a5==1))&&(a4==1))&&(a12==10))))&&(a6==1)))){ a15 = 1; a3 = 6; a22 = 1; a18 = 1; return -1; } else if(((((!(a27==1)&&((a3==7)&&(((!(a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a12==11)))&&(a6==1))&&(a5==1))))&&!(a15==1))&&(a20==1))&&!(a4==1))){ a5 = 0; a12 = 8; a22 = 1; a18 = 1; a0 = 1; a3 = 6; a6 = 0; a15 = 1; return -1; } else if((!(a0==1)&&((a4==1)&&((a20==1)&&(((a15==1)&&(!(a5==1)&&((a3==6)&&(((a6==1)&&((a18==1)&&((input==6)&&(a22==1))))&&(a27==1)))))&&(a12==9)))))){ a6 = 0; a15 = 0; a12 = 10; a0 = 1; a18 = 0; return 21; } else if(((((a12==8)&&(!(a27==1)&&(((a20==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a5==1))&&!(a22==1))&&(a3==8)))&&!(a4==1))))&&(a6==1))&&(a15==1))){ a3 = 6; a4 = 1; a27 = 1; a6 = 0; a0 = 1; a18 = 0; a22 = 1; return -1; } else if(((a12==11)&&((((a27==1)&&((!(a15==1)&&(((!(a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&(a20==1))&&(a5==1)))&&(a3==6)))&&!(a6==1))&&!(a0==1)))){ a22 = 0; a4 = 1; a5 = 0; a18 = 1; a12 = 10; a0 = 1; a3 = 5; return -1; } else if(((a12==12)&&((a4==1)&&((a20==1)&&((((a15==1)&&((!(a6==1)&&((input==4)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a5==1)))&&!(a0==1))&&(a27==1)))))){ a18 = 1; a12 = 10; a27 = 0; a3 = 5; a22 = 0; a5 = 0; a0 = 1; a4 = 0; return -1; } else if(((a0==1)&&(((a12==8)&&((a20==1)&&((((!(a5==1)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))))&&(a15==1))&&(a4==1))&&!(a6==1))))&&!(a27==1)))){ a3 = 6; a18 = 0; a22 = 1; a6 = 1; a27 = 1; a12 = 12; return 26; } else if(((((a18==1)&&((!(a22==1)&&(((((a20==1)&&(((a3==7)&&(input==2))&&(a0==1)))&&(a5==1))&&(a12==8))&&!(a27==1)))&&(a15==1)))&&!(a6==1))&&(a4==1))){ a22 = 1; a4 = 0; a18 = 0; return 21; } else if(((a4==1)&&(((!(a5==1)&&((a15==1)&&(((a27==1)&&((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==2))&&(a12==8)))&&(a6==1))))&&(a0==1))&&(a20==1)))){ a12 = 9; a3 = 5; a18 = 1; a22 = 0; a6 = 0; a4 = 0; return 21; } else if((((a27==1)&&((a20==1)&&(!(a4==1)&&((((a12==12)&&(!(a22==1)&&(((a6==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a5==1))))&&(a3==6))&&(a0==1)))))&&!(a15==1))){ a3 = 4; a12 = 8; a15 = 1; a22 = 1; a4 = 1; a5 = 1; a18 = 1; return -1; } else if(((((a12==9)&&((((a20==1)&&((((((a3==8)&&((a4==1)&&(!(a22==1)&&(a18==1))))&&!(a6==1))||(!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))&&(input==6)))&&!(a5==1))&&(a15==1)))&&!(a27==1))&&(a0==1))){ a6 = 1; a22 = 1; a3 = 6; a4 = 1; a12 = 11; a18 = 0; a27 = 1; return 21; } else if((((a3==5)&&((a22==1)&&(((a6==1)&&((a4==1)&&((a27==1)&&((a12==8)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a20==1)))))))&&(a15==1))))&&!(a5==1))){ a0 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if(((a20==1)&&((a6==1)&&((a12==11)&&((!(a0==1)&&((a15==1)&&((!(a5==1)&&((a22==1)&&(((input==3)&&(a18==1))&&(a27==1))))&&(a4==1))))&&(a3==4)))))){ a5 = 1; a15 = 0; a12 = 10; a6 = 0; a4 = 0; a0 = 1; a3 = 5; return 21; } else if(((((!(a27==1)&&(!(a22==1)&&(!(a0==1)&&(((a20==1)&&(((a6==1)&&((a3==5)&&(input==3)))&&!(a4==1)))&&(a12==10)))))&&(a15==1))&&(a5==1))&&!(a18==1))){ a27 = 1; a4 = 1; return -1; } else if((((!(a4==1)&&(!(a5==1)&&((a12==9)&&((!(a0==1)&&((a3==8)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a15==1))))&&!(a27==1)))))&&(a20==1))&&!(a6==1))){ a12 = 8; a18 = 1; a27 = 1; a5 = 1; a3 = 6; a22 = 1; a4 = 1; a0 = 1; return 21; } else if((((a12==11)&&(!(a5==1)&&((a3==4)&&(((a0==1)&&((!(a6==1)&&(((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1)))&&(a20==1)))&&!(a15==1)))))&&(a27==1))){ a18 = 1; a6 = 1; a15 = 1; a5 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a0==1)&&(((a5==1)&&((((a3==5)&&((a22==1)&&((a18==1)&&((((input==2)&&(a27==1))&&!(a6==1))&&(a4==1)))))&&(a15==1))&&(a20==1)))&&(a12==8)))){ a18 = 0; a0 = 1; a12 = 12; a4 = 0; a15 = 0; a3 = 4; return 21; } else if(((a3==6)&&((((a5==1)&&((((((a22==1)&&((a0==1)&&((input==5)&&!(a4==1))))&&!(a6==1))&&!(a27==1))&&!(a15==1))&&(a20==1)))&&!(a18==1))&&(a12==12)))){ a22 = 0; a3 = 4; a12 = 10; a6 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(((a12==9)&&(((a4==1)&&((a3==5)&&(((a0==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&!(a27==1))))&&(a15==1)))&&!(a6==1))))){ a18 = 0; a22 = 0; a12 = 11; a27 = 1; a15 = 0; return -1; } else if(((a0==1)&&(((!(a5==1)&&(!(a15==1)&&((a27==1)&&((input==5)&&(((a6==1)&&((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4)))||((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))))))&&(a20==1))&&(a12==9)))){ a6 = 1; a3 = 6; a12 = 11; a22 = 0; a18 = 0; a4 = 1; a15 = 1; return 24; } else if((!(a6==1)&&((a4==1)&&(!(a27==1)&&(((((a20==1)&&((a12==9)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))))&&!(a5==1))&&(a0==1))&&(a15==1)))))){ if((a15==1)){ a15 = 0; a18 = 1; a3 = 6; a0 = 0; a22 = 1; a4 = 0; a12 = 8; a27 = 1; a5 = 1; }else{ a15 = 0; a3 = 6; a5 = 1; a22 = 0; a12 = 11; a18 = 1; } return 21; } else if(((a22==1)&&((!(a27==1)&&(((a5==1)&&((a12==8)&&(((a20==1)&&(!(a4==1)&&(!(a15==1)&&((input==6)&&(a3==6)))))&&!(a0==1))))&&!(a6==1)))&&!(a18==1)))){ a15 = 1; a3 = 4; a4 = 1; a12 = 10; a5 = 0; a27 = 1; a6 = 1; a18 = 1; a0 = 1; return 21; } else if(((((!(a18==1)&&(((a20==1)&&(((a4==1)&&(((!(a27==1)&&(input==2))&&!(a15==1))&&!(a5==1)))&&(a3==7)))&&(a0==1)))&&!(a22==1))&&(a12==12))&&(a6==1))){ a3 = 8; a4 = 0; a27 = 1; a12 = 10; a6 = 0; a5 = 1; a22 = 1; return 26; } else if(((a12==12)&&(!(a15==1)&&((((a20==1)&&((((a0==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6)))&&!(a5==1))&&!(a27==1)))&&(a6==1))&&!(a4==1))))){ a6 = 0; a0 = 0; a4 = 1; a15 = 1; a3 = 6; a12 = 10; a18 = 0; a22 = 0; a27 = 1; return -1; } else if((((a12==10)&&((!(a22==1)&&(((((a6==1)&&(((!(a0==1)&&(input==5))&&(a3==7))&&(a18==1)))&&!(a27==1))&&(a15==1))&&(a4==1)))&&(a20==1)))&&(a5==1))){ a6 = 0; a12 = 8; a0 = 1; a3 = 8; a4 = 0; return 26; } else if((((a3==4)&&((((a5==1)&&((a4==1)&&((((a20==1)&&((!(a0==1)&&(input==1))&&(a15==1)))&&(a18==1))&&(a12==8))))&&(a22==1))&&!(a6==1)))&&!(a27==1))){ a6 = 1; a0 = 1; a3 = 5; a18 = 0; a27 = 1; return -1; } else if(((a12==8)&&((a27==1)&&(((a20==1)&&((((a5==1)&&((a3==6)&&(((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a6==1))))&&!(a0==1))&&(a4==1)))&&!(a15==1))))){ a18 = 1; a0 = 1; a3 = 4; a15 = 1; a22 = 1; return -1; } else if(((!(a27==1)&&((((!(a6==1)&&(!(a4==1)&&(((a12==10)&&((a22==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a3==6))))&&(a0==1))&&(a5==1))&&(a20==1)))&&(a15==1))){ a3 = 4; a6 = 1; a18 = 1; a27 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a4==1)&&(((a12==10)&&(((a20==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==1)))&&!(a0==1)))&&(a15==1)))&&!(a27==1))&&(a5==1))){ a6 = 0; a5 = 0; a18 = 1; a3 = 6; a15 = 0; a0 = 1; a22 = 0; return 21; } else if((((a15==1)&&(((a5==1)&&((((a27==1)&&((((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a3==6)))&&(a6==1))&&(a12==9)))&&(a4==1)))&&(a0==1))){ a5 = 0; a12 = 11; a18 = 0; a3 = 8; a22 = 0; a15 = 0; a6 = 0; return 21; } else if(((!(a0==1)&&((((a20==1)&&((((a12==8)&&((a4==1)&&(!(a27==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&!(a22==1))&&(a3==8)))&&(a6==1))&&(a5==1)))&&(a15==1))){ if((a27==1)){ a4 = 0; a22 = 1; a12 = 10; a3 = 6; a18 = 0; }else{ a0 = 1; a22 = 1; a18 = 0; a3 = 4; a27 = 1; } return -1; } else if((!(a5==1)&&(((a15==1)&&((a12==8)&&((a20==1)&&((a0==1)&&(((!(a27==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a3==4))&&!(a6==1))))))&&!(a4==1)))){ a3 = 7; a27 = 1; a12 = 11; a22 = 0; a18 = 0; return -1; } else if((!(a5==1)&&((((a3==4)&&(((!(a6==1)&&((a4==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a27==1))))&&(a20==1))&&(a0==1)))&&(a12==12))&&!(a15==1)))){ a5 = 1; a3 = 6; a22 = 0; a18 = 0; return 21; } else if(((a27==1)&&((a18==1)&&((a5==1)&&((a20==1)&&((!(a6==1)&&((a3==5)&&((!(a15==1)&&(((input==3)&&!(a22==1))&&(a12==12)))&&!(a4==1))))&&(a0==1))))))){ a12 = 8; a15 = 1; a22 = 1; a4 = 1; a3 = 4; a6 = 1; return -1; } else if(((a12==10)&&((a6==1)&&((((!(a0==1)&&((a3==6)&&((((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a27==1))&&(a4==1))))&&(a20==1))&&(a5==1))&&!(a15==1))))){ a18 = 1; a0 = 1; a3 = 4; a12 = 8; a15 = 1; a22 = 0; a27 = 1; return 21; } else if(((a0==1)&&(((a12==9)&&(!(a18==1)&&((a20==1)&&((a15==1)&&(((a5==1)&&((!(a22==1)&&((a4==1)&&(input==3)))&&!(a27==1)))&&(a3==4))))))&&(a6==1)))){ a4 = 0; a12 = 10; a3 = 7; return 21; } else if(((a12==8)&&(((a6==1)&&(((a27==1)&&(((a22==1)&&((a0==1)&&((a20==1)&&(((input==3)&&!(a18==1))&&!(a4==1)))))&&(a3==7)))&&!(a15==1)))&&(a5==1)))){ a15 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((a27==1)&&((((a0==1)&&((a12==8)&&((a20==1)&&((((input==5)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a4==1))&&!(a5==1)))))&&(a6==1))&&!(a15==1)))){ a12 = 10; a6 = 0; a15 = 1; a22 = 0; a4 = 0; a3 = 6; a18 = 1; return 21; } else if((!(a0==1)&&((a3==5)&&((a20==1)&&((a15==1)&&((((a6==1)&&((((a5==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a27==1))&&!(a4==1)))&&(a12==9))&&!(a22==1))))))){ a22 = 1; a4 = 1; a18 = 0; a0 = 1; a12 = 8; a27 = 1; a3 = 8; return 26; } else if((((a5==1)&&((a12==9)&&((a20==1)&&((!(a27==1)&&((a15==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))&&(a6==1))))&&(a0==1)))))&&!(a4==1))){ a18 = 1; a22 = 1; a12 = 12; a4 = 1; a3 = 4; a15 = 0; a6 = 0; a27 = 1; return 26; } else if(((((!(a0==1)&&((((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==8))&&(a4==1))&&(a27==1))&&(a20==1))&&!(a15==1)))&&!(a6==1))&&!(a5==1))&&(a3==4))){ a4 = 0; a22 = 1; a18 = 0; a15 = 1; a12 = 10; a3 = 5; return 21; } else if((((a5==1)&&((!(a4==1)&&((((((input==4)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&!(a0==1))&&(a12==11))&&(a20==1))&&(a6==1)))&&!(a15==1)))&&!(a27==1))){ a22 = 1; a12 = 10; a15 = 1; a18 = 1; a0 = 1; a3 = 4; return 21; } else if(((((!(a27==1)&&((a12==10)&&((a4==1)&&((a20==1)&&(!(a15==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4)))))))&&(a5==1))&&(a0==1))&&!(a6==1))){ a12 = 9; a5 = 0; a18 = 0; a22 = 1; a3 = 7; a6 = 1; return -1; } else if(((a12==9)&&(((a20==1)&&((a5==1)&&((a27==1)&&((((input==1)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a0==1))&&(a15==1)))))&&(a4==1)))){ a18 = 1; a22 = 0; a6 = 1; a3 = 8; a12 = 12; return 26; } else if(((a4==1)&&(((a22==1)&&((a5==1)&&(((((a3==4)&&(!(a0==1)&&(((input==3)&&(a15==1))&&!(a18==1))))&&!(a6==1))&&!(a27==1))&&(a20==1))))&&(a12==9)))){ a4 = 0; a27 = 1; a6 = 1; a18 = 1; a0 = 1; a12 = 8; a3 = 5; return -1; } else if(((a27==1)&&((a15==1)&&((((((a20==1)&&(((a12==12)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4)))&&(a6==1)))&&!(a0==1))&&(a3==7))&&(a4==1))&&(a5==1))))){ a18 = 1; a15 = 0; a22 = 1; a3 = 4; a4 = 0; a6 = 0; a0 = 1; a12 = 11; return 24; } else if(((a3==6)&&((a0==1)&&(!(a15==1)&&((a20==1)&&(((((!(a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a6==1))&&!(a5==1))&&!(a27==1))&&(a12==9))))))){ a22 = 0; a12 = 10; a6 = 0; a27 = 1; a3 = 8; a18 = 1; a5 = 1; return 26; } else if((((a6==1)&&(((((!(a27==1)&&((a12==8)&&((a4==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))))&&!(a15==1))&&!(a0==1))&&(a3==6))&&(a20==1)))&&!(a5==1))){ a4 = 0; a5 = 1; a27 = 1; a22 = 1; a18 = 1; a15 = 1; a0 = 1; return -1; } else if(((a12==11)&&(!(a15==1)&&(!(a6==1)&&(!(a4==1)&&((a3==8)&&((a5==1)&&((a20==1)&&(((a18==1)&&((a27==1)&&((input==4)&&!(a22==1))))&&(a0==1)))))))))){ a18 = 0; a3 = 5; a22 = 1; a12 = 10; return -1; } else if((!(a18==1)&&((a6==1)&&((!(a27==1)&&(((a20==1)&&((a5==1)&&((a15==1)&&((a12==10)&&(((input==5)&&(a3==5))&&!(a0==1))))))&&!(a22==1)))&&!(a4==1))))){ if((a6==1)){ a0 = 1; a12 = 8; a6 = 0; a27 = 1; a22 = 1; a4 = 1; a3 = 7; }else{ a4 = 1; a22 = 1; a3 = 7; a5 = 0; a0 = 1; a12 = 8; a6 = 0; } return 26; } else if(((a3==7)&&((a4==1)&&((((a20==1)&&((a27==1)&&((a12==10)&&(!(a15==1)&&((a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==2)))))))&&(a0==1))&&(a6==1))))){ a4 = 0; a3 = 8; a0 = 0; a18 = 1; a12 = 8; a22 = 1; return 26; } else if((((((((a4==1)&&(((a12==10)&&((a22==1)&&(((a15==1)&&(input==5))&&!(a0==1))))&&!(a18==1)))&&(a6==1))&&(a5==1))&&(a20==1))&&(a3==4))&&(a27==1))){ a22 = 0; a6 = 0; a3 = 6; a0 = 1; return -1; } else if(((a0==1)&&((((a6==1)&&((a12==9)&&((a15==1)&&(!(a27==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==7))&&(a4==1))))))&&!(a5==1))&&(a20==1)))){ a3 = 5; a5 = 1; a18 = 0; a15 = 0; a12 = 10; a27 = 1; a22 = 1; return 21; } else if((((a12==11)&&(((((a15==1)&&((a5==1)&&(((a6==1)&&((a0==1)&&((a3==6)&&(input==5))))&&!(a18==1))))&&(a20==1))&&!(a22==1))&&!(a4==1)))&&!(a27==1))){ a27 = 1; a4 = 1; a22 = 1; a18 = 1; a3 = 7; a5 = 0; return 24; } else if(((a12==9)&&(((a6==1)&&(!(a15==1)&&((a3==6)&&(((a22==1)&&(((a20==1)&&(((input==6)&&!(a18==1))&&(a5==1)))&&!(a27==1)))&&!(a4==1)))))&&(a0==1)))){ if((a18==1)){ a18 = 1; a27 = 1; a3 = 7; a22 = 0; a0 = 0; }else{ a22 = 0; a18 = 1; a12 = 10; a27 = 1; a15 = 1; a6 = 0; a3 = 8; a4 = 1; } return 24; } else if((!(a0==1)&&(!(a4==1)&&((a6==1)&&((a12==12)&&((a27==1)&&((a20==1)&&(((a3==7)&&((a18==1)&&((!(a5==1)&&(input==4))&&(a15==1))))&&!(a22==1))))))))){ if((a15==1)){ a0 = 1; a3 = 6; a12 = 11; a22 = 1; a27 = 0; a18 = 0; }else{ a3 = 6; a5 = 1; a22 = 1; a18 = 0; a4 = 1; a15 = 0; a27 = 0; a12 = 10; a0 = 1; } return -1; } else if((!(a0==1)&&(((a5==1)&&((((a3==5)&&(!(a6==1)&&((((!(a4==1)&&(input==5))&&(a22==1))&&(a15==1))&&(a18==1))))&&(a20==1))&&(a12==11)))&&(a27==1)))){ a12 = 8; a4 = 1; a6 = 1; a3 = 4; a0 = 1; return -1; } else if((((a5==1)&&((a6==1)&&((!(a18==1)&&(!(a0==1)&&((a20==1)&&(!(a4==1)&&((((input==5)&&(a15==1))&&(a27==1))&&(a12==11))))))&&(a3==5))))&&(a22==1))){ a27 = 0; a5 = 0; a12 = 8; a6 = 0; a3 = 7; a0 = 1; return 26; } else if(((a3==8)&&((a12==9)&&(!(a0==1)&&((a15==1)&&((a4==1)&&((!(a27==1)&&((!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a5==1)))&&!(a6==1)))))))){ a4 = 0; a18 = 0; a27 = 1; a3 = 7; a12 = 8; a6 = 1; a5 = 1; a22 = 1; return -1; } else if((((a3==6)&&((a5==1)&&((((!(a27==1)&&((a6==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a20==1))))&&(a22==1))&&!(a15==1))&&(a4==1))))&&(a12==10))){ a27 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((a4==1)&&(((((a27==1)&&((((!(a5==1)&&(((a12==8)&&(input==4))&&(a22==1)))&&!(a15==1))&&!(a18==1))&&(a20==1)))&&(a3==4))&&!(a6==1))&&(a0==1)))){ a4 = 0; a12 = 10; a22 = 0; a3 = 6; a18 = 1; return 26; } else if(((a0==1)&&((a22==1)&&(((a20==1)&&((((((a12==10)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&(a6==1))&&(a3==5))&&!(a15==1))&&(a5==1)))&&!(a27==1))))){ a27 = 1; a15 = 1; a3 = 4; a4 = 1; a18 = 1; a12 = 8; return -1; } else if((((a12==8)&&((!(a18==1)&&(((a22==1)&&(!(a4==1)&&(((a3==6)&&(((a27==1)&&(input==2))&&!(a0==1)))&&!(a15==1))))&&(a20==1)))&&(a5==1)))&&(a6==1))){ a12 = 11; a0 = 1; a18 = 1; a5 = 0; a3 = 8; return 26; } else if(((a27==1)&&(!(a6==1)&&((a20==1)&&((a22==1)&&(!(a18==1)&&(((((a5==1)&&(((input==5)&&!(a15==1))&&(a3==8)))&&(a4==1))&&!(a0==1))&&(a12==11)))))))){ a3 = 4; a0 = 1; a22 = 0; a15 = 1; a27 = 0; return 26; } else if(((a3==4)&&((a6==1)&&(!(a0==1)&&(((((a20==1)&&(((a12==10)&&(((a5==1)&&(input==6))&&(a15==1)))&&(a27==1)))&&!(a22==1))&&(a18==1))&&(a4==1)))))){ a4 = 0; a0 = 1; a18 = 0; a5 = 0; return 26; } else if(((a20==1)&&((((a12==8)&&((!(a5==1)&&((a27==1)&&(!(a4==1)&&((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))))))&&!(a15==1)))&&!(a0==1))&&!(a6==1)))){ a18 = 0; a6 = 1; a5 = 1; a22 = 1; a12 = 11; a0 = 1; a3 = 6; a15 = 1; return 21; } else if(((((((!(a5==1)&&((a20==1)&&((!(a0==1)&&(!(a18==1)&&((input==5)&&(a15==1))))&&(a12==11))))&&(a6==1))&&!(a22==1))&&!(a4==1))&&!(a27==1))&&(a3==7))){ if((a27==1)){ a18 = 1; a3 = 4; a0 = 1; a5 = 1; a27 = 1; a12 = 8; }else{ a15 = 0; a18 = 1; a22 = 1; a4 = 1; a27 = 1; a12 = 12; a3 = 8; } return -1; } else if((((a0==1)&&((a12==11)&&(((((!(a27==1)&&((!(a22==1)&&((input==6)&&(a6==1)))&&(a18==1)))&&(a3==6))&&!(a4==1))&&!(a15==1))&&(a5==1))))&&(a20==1))){ a12 = 9; a3 = 7; a5 = 0; a15 = 1; return -1; } else if(((((a22==1)&&((!(a4==1)&&((!(a0==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a3==6))&&!(a6==1))&&(a12==10)))&&!(a5==1)))&&!(a27==1)))&&(a20==1))&&(a15==1))){ a18 = 0; a15 = 0; a12 = 12; a4 = 1; a5 = 1; a0 = 1; a3 = 8; a27 = 1; a6 = 1; return -1; } else if((((!(a5==1)&&((a20==1)&&(!(a27==1)&&((((a0==1)&&((input==3)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a15==1))&&(a6==1)))))&&(a4==1))&&(a12==12))){ a15 = 0; a22 = 1; a27 = 1; a6 = 0; a3 = 4; a18 = 0; a5 = 1; return -1; } else if(((((a18==1)&&(((((((a20==1)&&(((input==4)&&!(a4==1))&&(a0==1)))&&(a3==8))&&(a12==12))&&(a6==1))&&(a15==1))&&!(a5==1)))&&!(a27==1))&&!(a22==1))){ a27 = 1; a15 = 0; a6 = 0; a12 = 11; return 21; } else if(((a20==1)&&((a15==1)&&((((a4==1)&&((a3==7)&&(!(a27==1)&&((!(a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a12==8)))))&&!(a6==1))&&(a0==1))))){ a18 = 0; a3 = 5; a22 = 1; a15 = 0; return 26; } else if((!(a6==1)&&(((!(a0==1)&&((a27==1)&&((((a20==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==3)))&&(a5==1))&&(a12==10))))&&(a4==1))&&(a15==1)))){ a3 = 4; a22 = 1; a0 = 1; a18 = 1; return 21; } else if((((a0==1)&&((a15==1)&&(((!(a5==1)&&(!(a6==1)&&((a20==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==3)))))&&!(a27==1))&&(a12==11))))&&(a4==1))){ a3 = 5; a4 = 0; a15 = 0; a18 = 0; a27 = 1; a5 = 1; a22 = 0; return 21; } else if((!(a5==1)&&((((a0==1)&&(((a12==10)&&((a20==1)&&((a3==5)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a4==1)))))&&!(a15==1)))&&!(a6==1))&&!(a27==1)))){ a5 = 1; a3 = 6; a15 = 1; a18 = 0; a12 = 11; a27 = 1; a22 = 0; return -1; } else if(((((a20==1)&&(((!(a15==1)&&((a22==1)&&(((a12==9)&&(!(a4==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a5==1))))&&(a27==1))&&(a3==8)))&&!(a6==1))&&!(a0==1))){ a0 = 1; a18 = 1; a4 = 1; a3 = 4; a15 = 1; return 26; } else if(((!(a0==1)&&((a12==11)&&(!(a5==1)&&(!(a15==1)&&((!(a4==1)&&(((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==5))&&!(a6==1)))&&!(a27==1))))))&&(a20==1))){ a18 = 0; a5 = 1; a3 = 6; a27 = 1; a12 = 9; a22 = 0; return -1; } else if(((((((a5==1)&&((a12==11)&&((a4==1)&&(!(a18==1)&&(((a22==1)&&(!(a15==1)&&(input==6)))&&(a3==6))))))&&(a0==1))&&(a6==1))&&(a27==1))&&(a20==1))){ a12 = 10; a3 = 8; a15 = 1; a6 = 0; a18 = 1; return -1; } else if(((a27==1)&&(!(a22==1)&&(((a20==1)&&((((!(a15==1)&&((!(a4==1)&&((input==5)&&(a3==5)))&&!(a6==1)))&&(a12==12))&&!(a5==1))&&!(a0==1)))&&!(a18==1))))){ a4 = 1; a3 = 4; a15 = 1; a22 = 1; a5 = 1; a0 = 1; a12 = 8; a18 = 1; return 26; } else if((((a15==1)&&((a20==1)&&((a0==1)&&((a5==1)&&((((((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a6==1))&&!(a4==1))&&!(a27==1))))))&&(a12==11))){ a15 = 0; a4 = 1; a5 = 0; a18 = 0; a22 = 1; a12 = 9; a27 = 1; a3 = 8; a6 = 1; a0 = 0; return -1; } else if(((a12==11)&&((a15==1)&&((a27==1)&&((a20==1)&&((a6==1)&&(!(a4==1)&&((a0==1)&&(((input==6)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&!(a5==1)))))))))){ a12 = 10; a3 = 7; a18 = 0; a22 = 1; a6 = 0; a4 = 1; return -1; } else if((((a5==1)&&(((a12==8)&&((!(a15==1)&&((a4==1)&&(!(a27==1)&&((a18==1)&&(((a22==1)&&(input==5))&&(a20==1))))))&&!(a0==1)))&&(a6==1)))&&(a3==5))){ if((a4==1)){ a15 = 1; a3 = 7; a0 = 1; a6 = 0; a27 = 1; }else{ a22 = 0; a6 = 0; a15 = 1; a3 = 7; a12 = 9; } return 24; } else if((((a20==1)&&((!(a27==1)&&(((a15==1)&&(!(a22==1)&&((a18==1)&&((a4==1)&&(((a5==1)&&(input==4))&&(a0==1))))))&&(a12==11)))&&!(a6==1)))&&(a3==4))){ a27 = 1; a15 = 0; a3 = 7; a6 = 1; a22 = 1; a5 = 0; a18 = 0; return 26; } else if(((a3==8)&&((a20==1)&&(!(a15==1)&&((((a5==1)&&(!(a4==1)&&((a0==1)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a12==9))))))&&(a6==1))&&!(a27==1)))))){ a18 = 1; a6 = 0; a15 = 1; a27 = 1; a22 = 1; a12 = 11; a3 = 5; return 21; } else if(((!(a0==1)&&((a12==9)&&((a3==6)&&((((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a20==1))&&(a6==1))&&(a4==1))&&!(a27==1))&&!(a15==1)))))&&!(a5==1))){ a0 = 1; a18 = 0; a27 = 1; a12 = 8; a3 = 5; a15 = 1; a5 = 1; a22 = 1; a4 = 0; return 21; } else if(((a27==1)&&((a3==6)&&((((a12==10)&&(((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a4==1))&&!(a5==1))&&(a15==1))&&(a6==1)))&&(a20==1))&&!(a0==1))))){ a18 = 1; a6 = 0; a12 = 8; a3 = 7; a22 = 1; a4 = 0; a0 = 1; return 26; } else if(((!(a6==1)&&((!(a5==1)&&((a22==1)&&(!(a4==1)&&((((a27==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a15==1))&&(a20==1)))))&&(a3==4)))&&!(a0==1))){ a15 = 1; a12 = 8; a5 = 1; a18 = 1; a0 = 1; a4 = 1; return 24; } else if(((a22==1)&&(((a12==9)&&((a3==6)&&(((a15==1)&&(!(a6==1)&&(((!(a0==1)&&((a4==1)&&(input==1)))&&!(a18==1))&&(a5==1))))&&(a20==1))))&&!(a27==1)))){ a5 = 0; a4 = 0; a3 = 4; a0 = 1; a22 = 0; a18 = 1; a6 = 1; return -1; } else if(((((a6==1)&&(((!(a0==1)&&((a3==6)&&((a15==1)&&(((a27==1)&&((input==5)&&(a4==1)))&&!(a5==1)))))&&!(a18==1))&&(a20==1)))&&(a12==11))&&(a22==1))){ a5 = 1; a12 = 8; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&((a12==9)&&((a15==1)&&((((a27==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==1))&&(a5==1)))&&!(a6==1))&&(a20==1)))))&&!(a4==1))){ a27 = 0; a18 = 1; a0 = 1; a12 = 8; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((a12==10)&&(!(a4==1)&&(((a15==1)&&((((a0==1)&&((a3==7)&&(!(a6==1)&&(!(a22==1)&&((a20==1)&&(input==6))))))&&!(a18==1))&&!(a5==1)))&&!(a27==1))))){ a6 = 1; a5 = 1; a18 = 1; a12 = 11; a4 = 1; a27 = 1; return 21; } else if(((((a12==9)&&(!(a27==1)&&(((!(a6==1)&&(!(a15==1)&&((a20==1)&&((a18==1)&&((input==6)&&(a0==1))))))&&(a5==1))&&(a3==6))))&&(a22==1))&&!(a4==1))){ a4 = 1; a3 = 4; a6 = 1; a15 = 1; a12 = 8; a27 = 1; return -1; } else if(((a20==1)&&(!(a5==1)&&((!(a15==1)&&((((!(a18==1)&&(((!(a27==1)&&(input==5))&&(a22==1))&&(a3==7)))&&(a12==8))&&!(a4==1))&&!(a6==1)))&&!(a0==1))))){ if((a3==5)){ a3 = 6; a6 = 1; a18 = 1; a4 = 1; a27 = 1; a12 = 10; }else{ a12 = 10; a4 = 1; a3 = 8; a18 = 1; } return -1; } else if(((a27==1)&&(!(a15==1)&&(!(a5==1)&&((((!(a0==1)&&(((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4))&&(a4==1)))&&(a20==1))&&(a12==9))&&(a6==1)))))){ a15 = 1; a0 = 1; a3 = 8; a5 = 1; a4 = 0; a6 = 0; a22 = 0; a18 = 1; return 24; } else if((((a12==8)&&((a5==1)&&(!(a27==1)&&((!(a4==1)&&(((!(a6==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a15==1))&&(a3==5)))&&(a20==1)))))&&!(a0==1))){ a0 = 1; a18 = 0; a22 = 1; a12 = 12; a27 = 1; a3 = 4; return 24; } else if(((a6==1)&&((a12==8)&&((a5==1)&&((((((a4==1)&&((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a0==1))&&(a20==1))&&!(a15==1))&&!(a27==1)))))){ a22 = 1; a15 = 1; a12 = 10; a6 = 0; a3 = 5; a5 = 0; a18 = 0; a4 = 0; a0 = 1; return 26; } else if(((a12==9)&&((!(a0==1)&&(!(a6==1)&&(((((a3==6)&&((a15==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&!(a4==1))&&!(a27==1))&&(a5==1))))&&(a20==1)))){ a3 = 7; a18 = 0; a12 = 8; a22 = 1; a27 = 1; a6 = 1; a0 = 1; return 26; } else if((!(a0==1)&&((a5==1)&&(((a4==1)&&(!(a6==1)&&((((a12==8)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1)))&&(a27==1))&&(a20==1))))&&(a15==1))))){ a3 = 4; a22 = 1; a6 = 1; a18 = 1; a0 = 1; return -1; } else if(((((((((((!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))))&&(input==5))&&(a12==11))&&(a5==1))&&(a20==1))&&!(a27==1))&&!(a4==1))&&!(a15==1))&&!(a0==1))){ a12 = 9; a3 = 5; a0 = 1; a6 = 1; a5 = 0; a18 = 0; a27 = 1; a22 = 1; a4 = 1; return 21; } else if(((a3==4)&&(!(a6==1)&&((a12==10)&&(!(a27==1)&&(((a0==1)&&((a5==1)&&((a22==1)&&(((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a4==1)))))&&(a15==1))))))){ a15 = 0; a27 = 1; a18 = 1; a3 = 5; return 26; } else if(((a0==1)&&(!(a27==1)&&(!(a4==1)&&((a12==11)&&(!(a6==1)&&(((a3==5)&&((((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a15==1)))&&(a5==1)))))))){ if((a5==1)){ a0 = 0; a15 = 1; a22 = 0; a12 = 9; a4 = 1; a18 = 1; a27 = 1; }else{ a15 = 1; a18 = 1; a12 = 9; a22 = 1; a3 = 6; a4 = 1; } return -1; } else if(((!(a15==1)&&(((((a6==1)&&((!(a0==1)&&((a12==10)&&((a3==6)&&((input==6)&&(a5==1)))))&&(a4==1)))&&!(a18==1))&&(a20==1))&&(a22==1)))&&(a27==1))){ a0 = 1; a3 = 4; a18 = 1; a12 = 8; a15 = 1; return -1; } else if(((a12==11)&&(((a15==1)&&(!(a27==1)&&(!(a5==1)&&(((((((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1))))&&!(a6==1))||((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1)))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))&&(input==4))&&!(a0==1)))))&&(a20==1)))){ a3 = 5; a6 = 1; a4 = 0; a18 = 1; a22 = 1; a15 = 0; return -1; } else if(((a6==1)&&((a12==11)&&((a0==1)&&(((a20==1)&&((a5==1)&&((a15==1)&&((a27==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2))))))&&(a4==1)))))){ a3 = 5; a4 = 0; a5 = 0; a12 = 10; a18 = 0; a22 = 0; return -1; } else if(((!(a5==1)&&((a6==1)&&((a0==1)&&(((a4==1)&&((a12==8)&&((a20==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))))&&!(a27==1)))))&&!(a15==1))){ a3 = 4; a22 = 1; a18 = 1; a27 = 1; a5 = 1; a15 = 1; return -1; } else if((((((!(a27==1)&&(!(a22==1)&&((a20==1)&&((!(a15==1)&&((a4==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a5==1)))))&&(a0==1))&&(a12==11))&&!(a6==1))&&(a3==7))){ a27 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; a15 = 1; a22 = 1; return -1; } else if(((((a12==10)&&((((!(a27==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))&&(a6==1)))&&(a5==1))&&!(a15==1))&&(a4==1)))&&(a20==1))&&!(a0==1))){ if((a5==1)){ a27 = 1; a22 = 0; a18 = 1; a3 = 5; a12 = 8; a6 = 0; a15 = 1; a0 = 1; }else{ a15 = 1; a12 = 11; a6 = 0; a18 = 1; a3 = 4; a22 = 1; a4 = 0; } return 21; } else if(((a27==1)&&(((((a6==1)&&((((((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==1))&&(a5==1))&&!(a0==1))&&!(a15==1)))&&(a20==1))&&(a4==1))&&(a12==12)))){ a18 = 1; a6 = 0; a0 = 1; a3 = 4; a4 = 0; a22 = 1; return 21; } else if(((a22==1)&&((((!(a5==1)&&((a0==1)&&((((a3==8)&&((a20==1)&&((a15==1)&&(input==2))))&&(a12==9))&&(a4==1))))&&!(a18==1))&&(a27==1))&&!(a6==1)))){ a5 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; return -1; } else if((((!(a0==1)&&(((a5==1)&&((((((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1))&&(a27==1))&&(a20==1))&&(a6==1)))&&(a12==8)))&&!(a15==1))&&(a3==8))){ a0 = 1; a22 = 0; a6 = 0; a12 = 10; a3 = 6; a18 = 0; return -1; } else if(((a6==1)&&((a12==10)&&(((a4==1)&&((!(a27==1)&&((a5==1)&&((((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==5))&&(a20==1))))&&(a15==1)))&&(a0==1))))){ if((a15==1)){ a12 = 11; a0 = 0; a27 = 1; a3 = 6; a18 = 1; a5 = 0; a22 = 0; a4 = 0; }else{ a5 = 0; a18 = 0; a6 = 0; a12 = 11; a22 = 1; a3 = 7; a27 = 1; a4 = 0; } return -1; } else if((!(a0==1)&&((!(a4==1)&&((a12==10)&&((a27==1)&&((a3==6)&&((!(a5==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&!(a6==1)))&&(a15==1))))))&&(a20==1)))){ a0 = 1; a22 = 1; a18 = 1; a6 = 1; a5 = 1; return 21; } else if((((a18==1)&&(!(a22==1)&&(!(a27==1)&&((a0==1)&&(((a3==6)&&((((a6==1)&&((input==6)&&(a12==9)))&&(a5==1))&&(a15==1)))&&!(a4==1))))))&&(a20==1))){ a4 = 1; a12 = 12; a27 = 1; return 26; } else if(((a12==11)&&((a3==6)&&((a0==1)&&((a22==1)&&((a15==1)&&(((a20==1)&&(!(a27==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a6==1))))&&!(a4==1)))))))){ a12 = 8; a5 = 0; a22 = 0; a15 = 0; a3 = 7; a18 = 0; return -1; } else if(((a27==1)&&((((((((input==6)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))&&!(a15==1))&&!(a0==1))&&(a4==1))&&(a20==1))&&(a12==12))&&!(a5==1)))){ a6 = 0; a12 = 10; a5 = 1; a3 = 4; a4 = 0; a22 = 1; a18 = 1; return -1; } else if((((a4==1)&&(!(a27==1)&&((a0==1)&&(((((((((a18==1)||!(a18==1))&&(input==6))&&(a20==1))&&(a12==9))&&(a15==1))&&(a3==8))&&(a6==1))&&(a5==1)))))&&(a22==1))){ a12 = 8; a27 = 1; a18 = 1; a3 = 4; return -1; } else if((((a3==7)&&((a6==1)&&((((((!(a5==1)&&((a15==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a20==1))&&(a4==1))&&(a0==1))&&!(a22==1))))&&(a12==8))){ a3 = 6; a4 = 0; a27 = 1; a12 = 10; a6 = 0; a5 = 1; a18 = 1; return 26; } else if(((a20==1)&&(!(a0==1)&&((!(a6==1)&&((a27==1)&&(((a5==1)&&(!(a4==1)&&(!(a18==1)&&(((input==6)&&(a12==10))&&!(a15==1)))))&&!(a22==1))))&&(a3==8))))){ a22 = 1; a6 = 1; a0 = 1; return -1; } else if(((((((a20==1)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a5==1))&&(a4==1))&&(a3==4))&&(a12==9)))&&!(a15==1))&&(a27==1))&&(a6==1))&&(a0==1))){ a5 = 0; a6 = 0; a18 = 0; a12 = 12; a22 = 0; return 26; } else if(((((((a12==8)&&(((a20==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a27==1))&&(a5==1)))&&(a3==5)))&&(a0==1))&&!(a4==1))&&!(a6==1))&&(a15==1))){ if((a20==1)){ a3 = 8; a22 = 0; a18 = 0; a0 = 0; a6 = 1; a4 = 1; }else{ a3 = 7; a22 = 0; a18 = 1; a15 = 0; a4 = 1; a6 = 1; } return 21; } else if(((((a3==4)&&((!(a5==1)&&((a0==1)&&((a20==1)&&(((a12==8)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a6==1)))))&&(a4==1)))&&(a15==1))&&!(a27==1))){ a5 = 1; a18 = 1; a27 = 1; return -1; } else if((((a3==4)&&((!(a27==1)&&(((a0==1)&&((a15==1)&&(!(a4==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a6==1)))))&&(a5==1)))&&(a12==10)))&&(a20==1))){ a4 = 1; a22 = 1; a5 = 0; a18 = 0; a15 = 0; a27 = 1; a3 = 5; return 21; } else if(((a3==6)&&((!(a18==1)&&((!(a0==1)&&((a27==1)&&((a12==10)&&(!(a4==1)&&(!(a5==1)&&((a20==1)&&(!(a15==1)&&(input==2))))))))&&(a6==1)))&&(a22==1)))){ a0 = 1; a15 = 1; a3 = 8; a5 = 1; a6 = 0; return -1; } else if(((a15==1)&&((((a20==1)&&((((a0==1)&&(!(a4==1)&&((input==6)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))))&&!(a6==1))&&(a12==8)))&&(a5==1))&&(a27==1)))){ a4 = 1; a18 = 1; a3 = 4; a6 = 1; a22 = 1; return -1; } else if(((a0==1)&&(((((a20==1)&&((a5==1)&&((a6==1)&&((((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a12==12))&&(a3==7)))))&&(a27==1))&&(a4==1))&&!(a15==1)))){ a15 = 1; a5 = 0; a12 = 11; a18 = 1; a22 = 0; return -1; } else if(((a12==12)&&((a20==1)&&((!(a4==1)&&((((!(a6==1)&&((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))))&&(a0==1))&&(a27==1))&&(a15==1)))&&!(a5==1))))){ a18 = 0; a12 = 11; a3 = 7; a6 = 1; a22 = 1; return 24; } else if((((!(a15==1)&&((a6==1)&&(((a27==1)&&(((a3==5)&&((a20==1)&&((a18==1)&&((input==4)&&(a0==1)))))&&!(a22==1)))&&(a4==1))))&&(a12==12))&&(a5==1))){ a3 = 4; a22 = 1; a15 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&(!(a5==1)&&(!(a4==1)&&((a12==9)&&((a20==1)&&(((a3==8)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a27==1)))&&!(a15==1)))))))&&(a6==1))){ a3 = 7; a12 = 11; a18 = 0; a0 = 1; a5 = 1; a22 = 1; a4 = 1; return 26; } else if((!(a15==1)&&((!(a0==1)&&(!(a6==1)&&(((((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==3))&&(a12==10))&&(a5==1))&&!(a4==1))&&!(a27==1))))&&(a20==1)))){ if((a4==1)){ a4 = 1; a12 = 8; a22 = 1; a27 = 1; a18 = 0; a3 = 5; a15 = 1; }else{ a18 = 0; a4 = 1; a12 = 8; a27 = 1; a3 = 7; a15 = 1; a0 = 1; a6 = 1; a22 = 1; } return 21; } else if((!(a4==1)&&((a0==1)&&(((!(a18==1)&&(((a20==1)&&((a5==1)&&(!(a22==1)&&(!(a27==1)&&((input==1)&&(a15==1))))))&&(a3==5)))&&(a6==1))&&(a12==10))))){ a22 = 1; a12 = 8; a3 = 4; a4 = 1; return 21; } else if(((a12==8)&&((!(a15==1)&&(!(a4==1)&&(((!(a6==1)&&((a20==1)&&(!(a22==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a27==1)))))&&(a3==5))&&(a0==1))))&&(a5==1)))){ a18 = 1; a22 = 1; a12 = 11; a6 = 1; return 26; } else if((!(a0==1)&&((a3==6)&&(!(a6==1)&&((a20==1)&&(!(a5==1)&&((a12==8)&&((!(a15==1)&&((a27==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a4==1))))))))){ a6 = 1; a5 = 1; a0 = 1; a3 = 4; a18 = 1; a22 = 1; a15 = 1; return -1; } else if(((a12==9)&&((a27==1)&&((a20==1)&&((((((!(a6==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a5==1))&&!(a0==1))&&(a4==1))&&(a3==4))&&(a15==1)))))){ a4 = 0; a3 = 6; a18 = 0; a15 = 0; a27 = 0; a0 = 1; a22 = 0; return 26; } else if((!(a15==1)&&(!(a0==1)&&(((a20==1)&&((a12==9)&&((a3==6)&&((a27==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a5==1))&&!(a4==1))))))&&(a6==1))))){ a15 = 1; a6 = 0; a0 = 1; a12 = 12; a22 = 0; a18 = 0; a3 = 5; return 24; } else if((!(a5==1)&&(((!(a15==1)&&(((a20==1)&&(!(a0==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))&&(a27==1))))&&(a12==10)))&&(a4==1))&&!(a6==1)))){ a3 = 4; a4 = 0; a22 = 0; a15 = 1; a0 = 1; a6 = 1; a18 = 1; return 26; } else if((!(a4==1)&&(((a12==12)&&((!(a27==1)&&((((a0==1)&&(((a20==1)&&(!(a6==1)&&(input==5)))&&(a3==6)))&&!(a22==1))&&(a18==1)))&&(a15==1)))&&(a5==1)))){ a12 = 8; a27 = 1; a4 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if((((!(a0==1)&&(((a12==9)&&(((!(a6==1)&&((a3==4)&&((a15==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a5==1))&&(a27==1)))&&(a22==1)))&&(a4==1))&&(a20==1))){ a15 = 0; a0 = 1; a18 = 1; a5 = 0; a6 = 1; a3 = 8; a12 = 12; a22 = 0; return -1; } else if(((a15==1)&&((!(a18==1)&&(((a3==7)&&(((a4==1)&&((a27==1)&&((a20==1)&&(((a12==9)&&(input==5))&&(a0==1)))))&&!(a5==1)))&&(a6==1)))&&!(a22==1)))){ a3 = 4; a12 = 8; a18 = 1; a5 = 1; a22 = 1; return -1; } else if(((((!(a15==1)&&((a20==1)&&((a3==5)&&(!(a5==1)&&((a12==8)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a0==1)))))))&&!(a4==1))&&!(a27==1))&&!(a6==1))){ a27 = 1; a12 = 9; a22 = 0; a18 = 1; a5 = 1; return -1; } else if((!(a0==1)&&(!(a4==1)&&(!(a15==1)&&((!(a27==1)&&((a12==8)&&((((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))))&&(input==5))&&!(a5==1))))&&(a20==1)))))){ if((a27==1)){ a3 = 4; a22 = 1; a0 = 1; a5 = 1; a6 = 0; a15 = 1; a18 = 0; a12 = 10; }else{ a3 = 7; a27 = 1; a5 = 1; a18 = 0; a0 = 1; a15 = 1; a6 = 1; a22 = 0; } return 26; } else if(((a6==1)&&((a22==1)&&((a3==7)&&((((((a12==11)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a15==1))&&!(a27==1)))&&(a4==1))&&!(a0==1))&&(a20==1))&&(a5==1)))))){ a12 = 8; a0 = 1; a6 = 0; a3 = 8; a27 = 1; a18 = 1; return 21; } else if(((a6==1)&&((((((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a12==8))&&!(a27==1))&&(a20==1))&&(a3==8))&&!(a5==1))&&!(a0==1))&&(a4==1))&&(a15==1)))){ a3 = 4; a22 = 0; a18 = 1; a0 = 1; a5 = 1; a6 = 0; a27 = 1; return -1; } else if(((a27==1)&&((a4==1)&&((((a6==1)&&((a15==1)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&!(a5==1))&&(a12==8))&&(a20==1))))&&(a3==4))&&!(a0==1))))){ a22 = 1; a18 = 1; a5 = 1; a0 = 1; return -1; } else if((((a20==1)&&((a15==1)&&((((((a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==5)))&&!(a0==1))&&!(a27==1))&&(a5==1))&&!(a6==1))))&&(a12==11))){ a6 = 1; a27 = 1; a22 = 1; a0 = 1; a3 = 8; a18 = 0; a12 = 8; return 26; } else if(((a0==1)&&(((!(a27==1)&&(((!(a5==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a20==1)))&&(a4==1))&&(a12==10)))&&(a15==1))&&!(a6==1)))){ a22 = 1; a5 = 1; a18 = 1; a3 = 4; a27 = 1; a6 = 1; a12 = 8; return -1; } else if(((a3==5)&&((!(a15==1)&&((a22==1)&&(!(a6==1)&&((((a12==9)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a0==1))&&(a20==1)))&&(a4==1))&&!(a5==1)))))&&(a27==1)))){ a18 = 0; a12 = 10; a3 = 7; a4 = 0; return -1; } else if((((a4==1)&&((a20==1)&&(((a0==1)&&((a3==7)&&(!(a27==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a22==1))&&(a15==1))&&!(a5==1)))))&&(a6==1))))&&(a12==10))){ a22 = 0; a6 = 0; a27 = 1; a15 = 0; a3 = 5; a18 = 1; a4 = 0; return 26; } else if(((a6==1)&&(!(a22==1)&&((((a3==8)&&(((((((input==5)&&(a20==1))&&(a0==1))&&!(a5==1))&&!(a18==1))&&!(a27==1))&&(a12==8)))&&!(a4==1))&&!(a15==1))))){ a6 = 0; a12 = 12; a4 = 1; a18 = 1; a15 = 1; a27 = 1; a22 = 1; return 26; } else if(((((a12==9)&&(!(a6==1)&&(!(a4==1)&&((a0==1)&&(((((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5))&&(a5==1))&&(a27==1))))))&&!(a15==1))&&(a20==1))){ a12 = 8; a3 = 4; a15 = 1; a6 = 1; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(((((a4==1)&&(!(a6==1)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5))&&(a15==1))&&!(a27==1))))&&(a0==1))&&(a12==10))&&(a20==1)))){ a5 = 1; a6 = 1; a12 = 8; a18 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((((((!(a22==1)&&((((((a3==7)&&((input==4)&&(a0==1)))&&!(a18==1))&&(a15==1))&&(a20==1))&&(a6==1)))&&(a4==1))&&!(a27==1))&&(a5==1))&&(a12==9))){ a3 = 6; a12 = 10; a6 = 0; a5 = 0; a27 = 1; return 21; } else if(((a3==7)&&((a27==1)&&((a15==1)&&((((!(a0==1)&&((a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a4==1))))&&(a20==1))&&!(a6==1))&&(a12==8)))))){ a3 = 5; a0 = 1; a15 = 0; a6 = 1; a12 = 10; a22 = 0; a18 = 1; return 21; } else if(((a4==1)&&((a6==1)&&((a0==1)&&(((a20==1)&&(!(a27==1)&&((((input==2)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a12==12))&&(a15==1))))&&!(a5==1)))))){ a22 = 1; a4 = 0; a0 = 0; a18 = 1; a12 = 11; a27 = 1; a3 = 8; a5 = 1; return 21; } else if(((a15==1)&&((a4==1)&&((!(a0==1)&&((a22==1)&&((a3==5)&&(!(a27==1)&&((a6==1)&&(((a12==9)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a5==1)))))))&&(a20==1))))){ a18 = 1; a15 = 0; a0 = 1; a3 = 6; a27 = 1; a6 = 0; a22 = 0; a12 = 12; return -1; } else if((!(a27==1)&&((a0==1)&&((a12==11)&&((a15==1)&&((((((((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==6))&&!(a5==1))&&(a4==1))&&(a20==1))&&!(a6==1))))))){ a4 = 0; a12 = 10; a22 = 1; a3 = 4; a5 = 1; a27 = 1; a18 = 0; return 24; } else if((!(a6==1)&&(((a12==8)&&(!(a18==1)&&(!(a0==1)&&(((((!(a15==1)&&((a3==4)&&(input==2)))&&(a20==1))&&!(a22==1))&&(a4==1))&&(a27==1)))))&&!(a5==1)))){ a5 = 1; a15 = 1; a18 = 1; a6 = 1; a22 = 1; a0 = 1; return -1; } else if((!(a15==1)&&((a18==1)&&((!(a6==1)&&((a3==6)&&(!(a22==1)&&((a27==1)&&(((((input==4)&&(a0==1))&&(a20==1))&&!(a4==1))&&(a5==1))))))&&(a12==9))))){ a4 = 1; a15 = 1; a18 = 0; a12 = 10; a6 = 1; a5 = 0; a3 = 7; return 26; } else if(((a6==1)&&((a12==11)&&((!(a0==1)&&((a3==8)&&((!(a27==1)&&(!(a5==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a15==1))))&&(a20==1))))&&(a22==1))))){ if((a3==4)){ a15 = 1; a22 = 0; a27 = 1; a4 = 0; a5 = 1; a0 = 1; a12 = 8; a18 = 1; }else{ a3 = 7; a5 = 1; a18 = 0; a22 = 0; a15 = 1; a27 = 1; a6 = 0; a12 = 8; a0 = 1; } return 26; } else if(((a6==1)&&(!(a0==1)&&((((!(a4==1)&&(!(a5==1)&&(((a12==11)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a20==1))))&&(a15==1))&&(a3==7))&&!(a27==1))))){ if((a4==1)){ a22 = 0; a5 = 1; a0 = 1; a27 = 1; a12 = 8; a3 = 6; a18 = 0; a4 = 1; }else{ a18 = 1; a22 = 0; a4 = 1; a3 = 4; a0 = 1; } return 21; } else if((((!(a15==1)&&(((a20==1)&&(!(a4==1)&&((((a3==4)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a6==1))&&!(a5==1))))&&(a12==8)))&&(a27==1))&&(a0==1))){ a18 = 0; a12 = 11; a22 = 1; a3 = 8; a5 = 1; return 26; } else if((!(a15==1)&&((a4==1)&&(!(a0==1)&&((a5==1)&&(((a12==8)&&(((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&!(a27==1)))&&(a20==1))))))){ a0 = 1; a6 = 0; a15 = 1; a18 = 1; a12 = 11; a5 = 0; a22 = 1; a3 = 6; return -1; } else if(((((a18==1)&&((!(a0==1)&&(((!(a4==1)&&(((!(a15==1)&&(input==5))&&(a20==1))&&(a5==1)))&&!(a22==1))&&(a3==4)))&&(a27==1)))&&!(a6==1))&&(a12==10))){ a15 = 1; a6 = 1; a12 = 8; a22 = 1; a0 = 1; a4 = 1; return -1; } else if(((a20==1)&&(((((((a15==1)&&(((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&!(a6==1)))&&(a12==11))&&!(a0==1))&&(a4==1))&&(a5==1))&&!(a27==1)))){ a27 = 1; a22 = 1; a15 = 0; a3 = 6; a0 = 1; a18 = 1; a4 = 0; a12 = 12; return 26; } else if((!(a4==1)&&(((a15==1)&&((a12==9)&&((((a6==1)&&(((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a5==1)))&&(a20==1))&&(a27==1))))&&!(a0==1)))){ a5 = 1; a18 = 1; a22 = 1; a4 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if(((!(a5==1)&&(((a20==1)&&(((a15==1)&&((a3==5)&&((((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a4==1))&&(a27==1))))&&(a0==1)))&&(a12==8)))&&(a6==1))){ a12 = 9; a18 = 0; a4 = 0; a3 = 6; a6 = 0; a22 = 1; return 21; } else if(((!(a5==1)&&((((a3==8)&&((a6==1)&&((a0==1)&&((a27==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a4==1))))))&&(a12==11))&&(a15==1)))&&(a20==1))){ if((a0==1)){ a6 = 0; a22 = 1; a12 = 9; a18 = 0; a4 = 0; a0 = 0; }else{ a6 = 0; a18 = 0; a15 = 0; a4 = 0; a3 = 6; a5 = 1; a22 = 0; } return -1; } else if(((a4==1)&&((((a6==1)&&(((!(a15==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&(a12==11)))&&(a27==1))&&(a20==1)))&&!(a5==1))&&(a0==1)))){ a12 = 8; a18 = 1; a22 = 1; a3 = 4; a15 = 1; a5 = 1; return -1; } else if(((a3==6)&&(((a27==1)&&(!(a6==1)&&((((!(a15==1)&&((a4==1)&&((a12==11)&&(!(a5==1)&&(input==3)))))&&!(a0==1))&&!(a22==1))&&(a20==1))))&&(a18==1)))){ a15 = 1; a6 = 1; a3 = 8; a12 = 10; a0 = 1; a4 = 0; return -1; } else if((!(a4==1)&&((a0==1)&&((((a22==1)&&((((a12==12)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a3==8)))&&!(a15==1))&&(a5==1)))&&(a20==1))&&(a27==1))))){ a4 = 1; a18 = 0; a6 = 0; a12 = 10; a15 = 1; a3 = 4; return 24; } else if((!(a4==1)&&((!(a5==1)&&((a12==10)&&((!(a22==1)&&(!(a27==1)&&(((a15==1)&&(!(a18==1)&&((input==2)&&(a20==1))))&&(a0==1))))&&!(a6==1))))&&(a3==5)))){ a6 = 1; a3 = 7; a18 = 1; a22 = 1; a12 = 12; return 26; } else if(((a5==1)&&((a3==6)&&((a6==1)&&(((((a12==11)&&(((a20==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a4==1)))&&(a27==1))&&(a0==1))&&(a15==1)))))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; a4 = 1; return -1; } else if((!(a27==1)&&(((a0==1)&&(((a20==1)&&(((a5==1)&&((((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&!(a6==1)))&&(a3==6)))&&(a12==9)))&&(a4==1)))){ a18 = 0; a22 = 1; a6 = 1; a12 = 11; a4 = 0; a27 = 1; return 21; } else if(((a6==1)&&(((a27==1)&&((a0==1)&&((a5==1)&&((((((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a15==1))&&(a12==8))&&(a4==1))&&(a22==1)))))&&(a3==6)))){ a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((((a5==1)&&((a20==1)&&((!(a15==1)&&(((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a4==1))&&!(a0==1))&&(a12==9)))&&!(a6==1))))&&(a3==5))&&(a27==1))){ a15 = 1; a12 = 8; a22 = 1; a3 = 4; a0 = 1; a18 = 1; a6 = 1; return -1; } else if((!(a27==1)&&(((a20==1)&&(((a4==1)&&((!(a0==1)&&((((a12==11)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a15==1))&&!(a6==1)))&&(a3==8)))&&(a22==1)))&&(a5==1)))){ a15 = 1; a12 = 12; a27 = 1; a4 = 0; a18 = 1; a6 = 1; a5 = 0; a0 = 1; return 21; } else if((((!(a4==1)&&((a5==1)&&((((((((a12==11)&&(input==2))&&!(a6==1))&&(a27==1))&&(a18==1))&&(a3==8))&&!(a15==1))&&(a20==1))))&&(a0==1))&&!(a22==1))){ a4 = 1; a3 = 7; a6 = 1; a27 = 0; return 21; } else if(((a27==1)&&((((a20==1)&&(((a3==5)&&((a0==1)&&(((a15==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a4==1))))&&(a12==11)))&&(a5==1))&&!(a6==1)))){ a3 = 8; a12 = 10; a18 = 1; a22 = 1; return -1; } else if(((a20==1)&&((((((((((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&(a0==1))&&!(a6==1))&&(a5==1))&&(a12==12))&&!(a4==1))&&!(a27==1))&&!(a15==1)))){ if((a3==5)){ a22 = 0; a27 = 1; a4 = 1; a18 = 1; a3 = 5; a12 = 11; a6 = 1; a0 = 0; }else{ a18 = 1; a4 = 1; a3 = 4; a22 = 0; } return -1; } else if((((a20==1)&&(((((a0==1)&&(!(a27==1)&&((!(a4==1)&&((!(a22==1)&&(input==3))&&!(a15==1)))&&(a18==1))))&&!(a5==1))&&(a12==9))&&!(a6==1)))&&(a3==5))){ a0 = 0; a27 = 1; a3 = 7; a12 = 8; a4 = 1; a6 = 1; a22 = 1; return -1; } else if(((a6==1)&&(!(a0==1)&&((a3==8)&&(!(a27==1)&&(((((!(a15==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a12==11))&&(a20==1))&&(a22==1))&&(a4==1))))))){ a12 = 8; a3 = 4; a0 = 1; a15 = 1; a27 = 1; a5 = 1; a18 = 0; a4 = 0; return 26; } else if(((a3==7)&&(!(a6==1)&&(!(a22==1)&&(((((((a20==1)&&((a5==1)&&((input==1)&&(a18==1))))&&(a12==8))&&!(a27==1))&&(a4==1))&&(a0==1))&&!(a15==1)))))){ a3 = 8; a12 = 11; a22 = 1; a27 = 1; a18 = 0; return 21; } else if(((a12==12)&&((a20==1)&&((((a0==1)&&(((((((a5==1)&&(input==4))&&(a22==1))&&(a18==1))&&!(a15==1))&&(a27==1))&&!(a4==1)))&&(a3==8))&&!(a6==1))))){ a12 = 10; a4 = 1; a3 = 4; a15 = 1; a5 = 0; a18 = 0; return 21; } else if((!(a0==1)&&((!(a4==1)&&((((a22==1)&&(((a3==6)&&((a12==11)&&((a6==1)&&((a20==1)&&(input==4)))))&&!(a18==1)))&&(a15==1))&&!(a5==1)))&&!(a27==1)))){ if((a22==1)){ a12 = 8; a27 = 1; a18 = 1; a3 = 8; a22 = 0; a5 = 1; a0 = 1; }else{ a12 = 12; a18 = 1; a27 = 1; a15 = 0; a0 = 1; a4 = 1; a5 = 1; a3 = 5; } return 26; } else if((((((a22==1)&&(((a4==1)&&(((a6==1)&&((a15==1)&&(((a18==1)&&(input==5))&&(a3==8))))&&(a0==1)))&&(a20==1)))&&(a12==8))&&!(a27==1))&&(a5==1))){ a27 = 1; a18 = 0; a15 = 0; a12 = 11; a3 = 5; return 24; } else if((!(a27==1)&&(!(a4==1)&&((a5==1)&&(((!(a15==1)&&((a6==1)&&((a20==1)&&((!(a22==1)&&((input==6)&&!(a18==1)))&&(a3==7)))))&&(a12==11))&&(a0==1)))))){ a4 = 1; a27 = 1; a12 = 12; a22 = 1; a3 = 5; return 26; } else if((((a12==8)&&(!(a15==1)&&(!(a4==1)&&(((a3==8)&&((a6==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a20==1))&&(a27==1))))&&(a5==1)))))&&(a0==1))){ a3 = 6; a4 = 1; a18 = 1; a22 = 1; a6 = 0; a12 = 9; return 26; } else if(((((a0==1)&&(((a4==1)&&((a5==1)&&(((a27==1)&&((!(a15==1)&&((input==4)&&!(a18==1)))&&!(a22==1)))&&(a6==1))))&&(a20==1)))&&(a3==7))&&(a12==10))){ a27 = 0; a5 = 0; a3 = 4; a6 = 0; a12 = 9; return 21; } else if((((a5==1)&&((((a20==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a15==1))&&(a6==1))&&(a4==1)))&&(a12==8))&&!(a0==1)))&&(a27==1))){ a12 = 10; a0 = 1; a22 = 0; a5 = 0; a4 = 0; a3 = 5; a18 = 0; return 21; } else if(((((((((a22==1)&&(!(a0==1)&&(!(a15==1)&&(!(a5==1)&&((input==5)&&!(a4==1))))))&&!(a6==1))&&!(a18==1))&&(a3==6))&&(a12==8))&&(a20==1))&&(a27==1))){ a18 = 1; a15 = 1; a12 = 10; a3 = 8; a6 = 1; a5 = 1; a4 = 1; a22 = 0; a0 = 1; return -1; } else if(((a27==1)&&((a4==1)&&((a5==1)&&((!(a0==1)&&((a3==5)&&(((((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a12==9))&&(a20==1))))&&!(a15==1)))))){ a0 = 1; a12 = 12; a18 = 0; a22 = 1; return -1; } else if((((a27==1)&&(((!(a4==1)&&(((((((input==2)&&(a3==4))&&(a12==9))&&!(a5==1))&&!(a6==1))&&(a20==1))&&(a18==1)))&&(a22==1))&&!(a15==1)))&&(a0==1))){ a15 = 1; a5 = 1; a22 = 0; a27 = 0; a3 = 8; return 21; } else if(((a20==1)&&((a27==1)&&(((((a5==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==1))&&(a4==1))&&(a12==10)))&&!(a0==1))&&(a15==1))&&(a6==1))))){ a22 = 0; a3 = 5; a4 = 0; a6 = 0; a0 = 1; a5 = 0; a18 = 0; return 21; } else if((!(a4==1)&&(((a27==1)&&(!(a18==1)&&((a22==1)&&((a3==5)&&(((!(a5==1)&&(((a15==1)&&(input==4))&&(a6==1)))&&(a12==8))&&(a0==1))))))&&(a20==1)))){ a5 = 1; a4 = 1; a18 = 1; a3 = 4; return -1; } else if((((a4==1)&&((a27==1)&&(!(a15==1)&&((((((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))&&(a12==10))&&(a0==1))&&!(a5==1))&&(a6==1)))))&&(a20==1))){ a12 = 11; a18 = 1; a3 = 5; a6 = 0; a4 = 0; a22 = 0; return 21; } else if(((a4==1)&&((a5==1)&&(!(a15==1)&&(((a27==1)&&((a0==1)&&((((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==2))&&(a12==12))&&(a6==1))))&&(a20==1)))))){ a3 = 4; a4 = 0; a22 = 0; a18 = 1; a12 = 11; a5 = 0; return -1; } else if((((!(a15==1)&&(!(a4==1)&&(((a20==1)&&((a6==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==4))&&!(a27==1))))&&(a0==1))))&&(a12==12))&&!(a5==1))){ a12 = 9; a27 = 1; a3 = 7; a6 = 0; a22 = 0; a18 = 1; return -1; } else if((((!(a4==1)&&(((((a27==1)&&((((a12==8)&&(!(a22==1)&&(input==1)))&&!(a15==1))&&(a18==1)))&&!(a0==1))&&(a3==5))&&(a5==1)))&&!(a6==1))&&(a20==1))){ a0 = 1; a4 = 1; a6 = 1; a15 = 1; a22 = 1; a3 = 4; return -1; } else if((((a6==1)&&(((a3==4)&&(!(a5==1)&&((!(a18==1)&&((a0==1)&&((a22==1)&&(((a20==1)&&(input==2))&&!(a15==1)))))&&(a12==9))))&&!(a27==1)))&&!(a4==1))){ a22 = 0; a3 = 5; a5 = 1; a12 = 8; return -1; } else if((((((!(a15==1)&&(!(a6==1)&&(((a20==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a27==1)))&&(a0==1))))&&(a12==9))&&(a3==6))&&(a4==1))&&(a5==1))){ a27 = 1; a12 = 12; a18 = 1; a3 = 4; a22 = 0; return 26; } else if(((a15==1)&&((a27==1)&&(((a6==1)&&((!(a0==1)&&((a3==6)&&(!(a5==1)&&((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a22==1)))))&&(a20==1)))&&(a12==11))))){ a22 = 0; a3 = 8; a15 = 0; a0 = 1; a18 = 0; return 21; } else if((((a20==1)&&(((a12==9)&&((a4==1)&&((((((!(a22==1)&&(input==3))&&(a15==1))&&!(a5==1))&&(a18==1))&&!(a0==1))&&(a27==1))))&&(a3==5)))&&(a6==1))){ if((a27==1)){ a5 = 1; a12 = 11; a3 = 4; a6 = 0; a22 = 1; a4 = 0; }else{ a12 = 10; a15 = 0; a6 = 0; a3 = 6; a0 = 1; } return 26; } else if(((a22==1)&&((a15==1)&&((!(a27==1)&&((!(a18==1)&&((a12==9)&&((!(a0==1)&&(((input==4)&&(a3==8))&&!(a6==1)))&&(a4==1))))&&!(a5==1)))&&(a20==1))))){ a18 = 1; a12 = 12; a5 = 1; a27 = 1; a22 = 0; a0 = 1; return 26; } else if((((!(a18==1)&&((a3==7)&&(((((((a20==1)&&((a12==9)&&(input==1)))&&(a4==1))&&!(a22==1))&&!(a6==1))&&(a15==1))&&(a0==1))))&&(a5==1))&&!(a27==1))){ a12 = 11; a5 = 0; a4 = 0; a3 = 8; a18 = 1; a15 = 0; a27 = 1; return 26; } else if(((a12==10)&&(((((a22==1)&&(((((a4==1)&&((!(a15==1)&&(input==4))&&(a20==1)))&&(a0==1))&&(a5==1))&&(a3==8)))&&!(a6==1))&&!(a18==1))&&(a27==1)))){ a3 = 4; a15 = 1; return -1; } else if(((a3==7)&&((((((a5==1)&&(!(a22==1)&&(!(a18==1)&&(!(a15==1)&&(((input==2)&&(a20==1))&&!(a27==1))))))&&!(a6==1))&&(a12==9))&&(a0==1))&&(a4==1)))){ a12 = 10; a6 = 1; a22 = 1; a3 = 5; a27 = 1; return 26; } else if(((a0==1)&&(((a20==1)&&((a6==1)&&((a12==8)&&(!(a15==1)&&((((((a5==1)&&(input==3))&&(a27==1))&&(a3==8))&&!(a4==1))&&!(a22==1))))))&&!(a18==1)))){ a12 = 9; a18 = 1; a4 = 1; a3 = 7; a6 = 0; return 21; } else if((((a15==1)&&(((a6==1)&&(((a0==1)&&((a12==10)&&((a27==1)&&((a4==1)&&(!(a18==1)&&((input==4)&&(a22==1)))))))&&(a3==8)))&&(a20==1)))&&(a5==1))){ a15 = 0; a18 = 1; a3 = 6; a12 = 8; return -1; } else if(((((a20==1)&&((a15==1)&&((a12==8)&&(!(a6==1)&&((!(a27==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==5)))&&!(a5==1))))))&&(a0==1))&&(a4==1))){ a27 = 1; a3 = 4; a6 = 1; a18 = 1; a12 = 12; a22 = 1; return 26; } else if((!(a0==1)&&(!(a15==1)&&(((a12==10)&&(((a20==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==5))&&!(a6==1))&&(a4==1)))&&!(a5==1)))&&!(a27==1))))){ a3 = 7; a18 = 1; a22 = 0; a15 = 1; a12 = 8; return -1; } else if(((((a5==1)&&(!(a6==1)&&((a15==1)&&((a27==1)&&((a0==1)&&((a12==10)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))))))))&&!(a4==1))&&(a3==7))){ a22 = 0; a3 = 6; a18 = 0; return -1; } else if(((!(a15==1)&&((!(a6==1)&&((a0==1)&&((a12==9)&&(((a20==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==1)))&&!(a27==1)))))&&(a5==1)))&&!(a4==1))){ a12 = 8; a4 = 1; a6 = 1; a18 = 1; a22 = 0; a3 = 6; return -1; } else if(((((!(a0==1)&&((a12==10)&&(!(a22==1)&&((!(a15==1)&&((a3==4)&&(((input==3)&&!(a18==1))&&!(a27==1))))&&!(a4==1)))))&&(a20==1))&&!(a5==1))&&!(a6==1))){ if((a15==1)){ a0 = 1; a15 = 1; a4 = 1; a5 = 1; a27 = 1; a12 = 8; }else{ a0 = 1; a15 = 1; a4 = 1; a22 = 1; a27 = 1; a18 = 1; a6 = 1; a3 = 7; a5 = 1; a12 = 8; } return -1; } else if(((((a20==1)&&((!(a4==1)&&((!(a0==1)&&(!(a6==1)&&((input==1)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))))&&(a15==1)))&&(a12==9)))&&!(a5==1))&&!(a27==1))){ if((a27==1)){ a18 = 0; a3 = 8; a6 = 1; a15 = 0; a12 = 12; a27 = 1; a22 = 1; }else{ a3 = 5; a22 = 0; a0 = 1; a12 = 8; a5 = 1; a27 = 1; a18 = 0; a6 = 1; } return 21; } else if(((!(a0==1)&&((a5==1)&&((!(a4==1)&&((a22==1)&&((a12==11)&&((a3==6)&&(!(a15==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==6))))))))&&(a6==1))))&&(a20==1))){ a0 = 1; a18 = 1; a15 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } return calculate_output12(input); } int calculate_output12(int input) { if((((a5==1)&&(((((a12==12)&&((a20==1)&&(!(a0==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&!(a15==1)))))&&(a27==1))&&(a3==5))&&!(a4==1)))&&!(a6==1))){ a27 = 0; a12 = 10; a0 = 1; a5 = 0; a4 = 1; a15 = 1; a3 = 8; a22 = 0; a18 = 0; return -1; } else if((((!(a0==1)&&(((a5==1)&&((a3==5)&&(!(a27==1)&&(((a12==10)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1)))&&!(a22==1)))))&&(a6==1)))&&(a20==1))&&(a4==1))){ a22 = 1; a5 = 0; a18 = 1; a27 = 1; a3 = 8; a15 = 1; a12 = 12; return 26; } else if(((a0==1)&&(!(a6==1)&&((a5==1)&&(((((a15==1)&&((a20==1)&&(!(a4==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))&&!(a27==1))&&(a3==6))&&(a12==8)))))){ a5 = 0; a15 = 0; a22 = 1; a4 = 1; a18 = 1; a3 = 8; a12 = 11; return 26; } else if((((a15==1)&&(((a20==1)&&(!(a27==1)&&(((a12==12)&&(((a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a4==1)))&&(a5==1))))&&(a3==6)))&&(a6==1))){ a27 = 1; a3 = 7; a18 = 0; a22 = 0; a15 = 0; a6 = 0; a5 = 0; return -1; } else if((((!(a27==1)&&(!(a15==1)&&(((!(a6==1)&&((a12==11)&&((((input==6)&&(a18==1))&&(a20==1))&&(a5==1))))&&!(a22==1))&&(a4==1))))&&!(a0==1))&&(a3==8))){ if((a20==1)){ a27 = 1; a15 = 1; a4 = 0; a5 = 0; a22 = 1; a6 = 1; }else{ a12 = 8; a0 = 1; a15 = 1; a3 = 5; } return -1; } else if((((((a20==1)&&((((a3==8)&&(((a12==11)&&(((input==5)&&(a5==1))&&(a4==1)))&&(a22==1)))&&!(a6==1))&&!(a27==1)))&&(a15==1))&&(a0==1))&&(a18==1))){ a4 = 0; a3 = 7; a6 = 1; a12 = 12; a27 = 1; return -1; } else if(((a5==1)&&((!(a4==1)&&(((a27==1)&&(!(a22==1)&&((((a12==12)&&(((a20==1)&&(input==6))&&!(a18==1)))&&!(a0==1))&&(a15==1))))&&!(a6==1)))&&(a3==5)))){ a18 = 1; a3 = 7; a0 = 1; a15 = 0; a5 = 0; a22 = 1; a6 = 1; a12 = 10; return 26; } else if((((!(a5==1)&&((a0==1)&&((a18==1)&&((a22==1)&&((((a3==5)&&((!(a6==1)&&(input==2))&&!(a15==1)))&&(a12==8))&&(a27==1))))))&&(a20==1))&&(a4==1))){ if((a3==7)){ a27 = 0; a3 = 7; a12 = 12; a18 = 0; }else{ a0 = 0; a3 = 8; a15 = 1; } return 26; } else if((((!(a0==1)&&((a27==1)&&((((a3==8)&&(((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a6==1)))&&(a4==1))&&(a15==1))))&&(a12==8))&&(a20==1))){ a3 = 4; a22 = 1; a18 = 1; a0 = 1; return -1; } else if((((((!(a4==1)&&(((((a12==11)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a3==8))&&(a20==1))&&!(a15==1)))&&(a6==1))&&(a27==1))&&!(a5==1))&&(a0==1))){ a3 = 5; a4 = 1; a22 = 0; a12 = 10; a18 = 1; return 21; } else if(((!(a4==1)&&((!(a27==1)&&(!(a5==1)&&((a20==1)&&((a15==1)&&(((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(input==3))))))&&!(a0==1)))&&(a12==11))){ a5 = 1; a22 = 0; a0 = 1; a3 = 4; a4 = 1; a18 = 0; a6 = 0; a12 = 8; a27 = 1; return 21; } else if(((a22==1)&&(((a4==1)&&(((!(a0==1)&&(!(a5==1)&&(!(a6==1)&&(((!(a27==1)&&(input==1))&&(a20==1))&&!(a18==1)))))&&(a12==9))&&(a15==1)))&&(a3==5)))){ a5 = 1; a0 = 1; a27 = 1; a6 = 1; a3 = 8; a12 = 8; return 21; } else if(((a18==1)&&(((a5==1)&&(((((a20==1)&&((a3==5)&&(!(a15==1)&&(((a12==9)&&(input==2))&&(a6==1)))))&&!(a27==1))&&(a0==1))&&!(a4==1)))&&(a22==1)))){ if((a4==1)){ a6 = 0; a0 = 0; a5 = 0; a4 = 1; a18 = 0; a27 = 1; }else{ a5 = 0; a22 = 0; a6 = 0; a4 = 1; a18 = 0; a3 = 4; a12 = 11; } return 26; } else if((((!(a0==1)&&((((a4==1)&&(!(a15==1)&&((a20==1)&&((a12==9)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))))))&&!(a6==1))&&(a5==1)))&&(a3==7))&&(a27==1))){ a6 = 1; a22 = 1; a18 = 1; a0 = 1; a3 = 5; a12 = 10; a5 = 0; return 26; } else if(((a20==1)&&(!(a6==1)&&((((a12==11)&&(((a3==5)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a0==1))&&!(a5==1)))&&(a27==1)))&&!(a15==1))&&!(a4==1))))){ a0 = 1; a18 = 0; a12 = 9; a27 = 0; a4 = 1; a5 = 1; a15 = 1; a22 = 0; a3 = 4; return 21; } else if((((((a15==1)&&((a22==1)&&((a12==11)&&((a3==7)&&(!(a0==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a6==1))&&(a4==1)))))))&&(a5==1))&&!(a27==1))&&(a20==1))){ a18 = 1; a12 = 10; a6 = 0; a15 = 0; a27 = 1; return 26; } else if((!(a6==1)&&((((a15==1)&&((!(a5==1)&&((!(a27==1)&&((a3==7)&&((a0==1)&&((input==4)&&!(a18==1)))))&&!(a4==1)))&&(a20==1)))&&!(a22==1))&&(a12==10)))){ a15 = 0; a18 = 1; a0 = 0; a12 = 8; a27 = 1; a3 = 5; return 21; } else if(((a4==1)&&((!(a15==1)&&(((a6==1)&&(((((a3==6)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a0==1))&&(a5==1))&&(a27==1)))&&(a20==1)))&&(a12==12)))){ a12 = 11; a6 = 0; a18 = 1; a0 = 1; a3 = 5; a22 = 1; a15 = 1; return -1; } else if((((a12==8)&&((!(a6==1)&&(!(a27==1)&&((!(a5==1)&&(!(a4==1)&&((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==5))))&&(a15==1))))&&(a20==1)))&&!(a0==1))){ if((a15==1)){ a18 = 1; a12 = 10; a22 = 1; a4 = 1; a27 = 1; a5 = 1; a15 = 0; a3 = 4; }else{ a5 = 1; a3 = 5; a0 = 1; a18 = 0; a22 = 0; a4 = 1; } return 26; } else if((((a22==1)&&((a15==1)&&(((((!(a18==1)&&((!(a0==1)&&(!(a6==1)&&(input==5)))&&(a27==1)))&&(a3==4))&&(a20==1))&&(a12==10))&&!(a5==1))))&&!(a4==1))){ a5 = 1; a4 = 1; a0 = 1; a6 = 1; a18 = 1; a12 = 8; return -1; } else if((((((((((!(a6==1)&&(((input==6)&&(a4==1))&&!(a5==1)))&&(a22==1))&&(a27==1))&&!(a0==1))&&!(a18==1))&&(a3==7))&&(a12==9))&&(a15==1))&&(a20==1))){ a6 = 1; a12 = 8; a0 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if((((a12==12)&&((a6==1)&&(((a3==6)&&((!(a4==1)&&(((a20==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a5==1)))&&(a27==1)))&&(a0==1))))&&!(a15==1))){ a18 = 1; a15 = 1; a4 = 1; a3 = 7; a5 = 1; return -1; } else if(((a15==1)&&((a22==1)&&((((a20==1)&&((((((!(a5==1)&&(input==4))&&(a4==1))&&(a18==1))&&(a6==1))&&!(a0==1))&&(a3==5)))&&!(a27==1))&&(a12==11))))){ a12 = 8; a4 = 0; a5 = 1; a3 = 6; a27 = 1; a0 = 1; a22 = 0; return 21; } else if((((((((((a27==1)&&((((input==5)&&(a20==1))&&(a5==1))&&(a12==12)))&&!(a6==1))&&!(a22==1))&&(a3==5))&&!(a4==1))&&!(a0==1))&&(a15==1))&&!(a18==1))){ a4 = 1; a3 = 4; a0 = 1; a12 = 11; a22 = 1; return 21; } else if((((a3==5)&&((a0==1)&&(((((((a22==1)&&((!(a15==1)&&(input==1))&&(a20==1)))&&!(a18==1))&&(a27==1))&&(a6==1))&&(a5==1))&&(a12==8))))&&!(a4==1))){ a4 = 1; a12 = 11; a15 = 1; a0 = 0; a3 = 4; return 24; } else if(((a12==9)&&((a27==1)&&(!(a5==1)&&((((a20==1)&&(((((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))||((((a3==8)&&((a4==1)&&(!(a22==1)&&(a18==1))))&&!(a6==1))||((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))))&&(input==1)))&&!(a15==1))&&!(a0==1)))))){ a3 = 6; a4 = 1; a6 = 1; a22 = 0; a0 = 1; a18 = 1; return 21; } else if((((a12==9)&&((a5==1)&&((((a15==1)&&(!(a4==1)&&((((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&!(a0==1))))&&(a3==4))&&!(a6==1))))&&!(a27==1))){ if((a0==1)){ a6 = 1; a27 = 1; a3 = 5; a18 = 1; a0 = 1; a4 = 1; a12 = 8; a22 = 0; }else{ a0 = 1; a4 = 1; a12 = 8; a3 = 8; a22 = 1; a27 = 1; a18 = 0; } return -1; } else if((!(a0==1)&&(!(a5==1)&&((!(a6==1)&&((a15==1)&&((((a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3)))&&(a27==1))&&(a12==9))))&&(a20==1))))){ a0 = 1; a15 = 0; a18 = 0; a22 = 1; a27 = 0; a3 = 6; return -1; } else if(((a12==9)&&(!(a5==1)&&(((((a18==1)&&(((!(a15==1)&&((!(a27==1)&&(input==2))&&(a6==1)))&&(a3==8))&&!(a0==1)))&&(a20==1))&&(a22==1))&&(a4==1))))){ a18 = 0; a12 = 11; a3 = 6; a6 = 0; a15 = 1; a22 = 0; return 21; } else if(((((((((a20==1)&&(((!(a6==1)&&((input==1)&&(a15==1)))&&(a12==8))&&!(a22==1)))&&(a3==8))&&!(a18==1))&&!(a5==1))&&!(a0==1))&&(a27==1))&&(a4==1))){ a0 = 1; a12 = 11; a22 = 1; a4 = 0; a18 = 1; a6 = 1; return -1; } else if(((a27==1)&&((a12==10)&&(!(a0==1)&&(((a5==1)&&((a3==8)&&(((a20==1)&&(((!(a22==1)&&(input==3))&&!(a18==1))&&!(a15==1)))&&!(a4==1))))&&!(a6==1)))))){ a22 = 1; a0 = 1; a15 = 1; a3 = 6; a12 = 8; return 21; } else if(((a20==1)&&((((a12==11)&&((a0==1)&&((a3==8)&&(((a18==1)&&((a15==1)&&(((input==3)&&!(a6==1))&&(a22==1))))&&(a4==1)))))&&!(a27==1))&&(a5==1)))){ a3 = 6; a5 = 0; a6 = 1; a15 = 0; a4 = 0; return 26; } else if(((a15==1)&&((a12==11)&&((((!(a4==1)&&(((input==4)&&((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))&&(a20==1)))&&!(a27==1))&&!(a0==1))&&!(a5==1))))){ if((a4==1)){ a22 = 1; a0 = 1; a12 = 8; a3 = 6; a4 = 1; a18 = 1; a27 = 1; a6 = 1; a5 = 1; }else{ a22 = 0; a12 = 8; a6 = 1; a27 = 1; a18 = 0; a3 = 7; a5 = 1; a0 = 1; } return -1; } else if((((!(a15==1)&&((a3==7)&&((!(a27==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a5==1))&&(a6==1))&&!(a0==1)))&&(a12==8))))&&(a20==1))&&(a4==1))){ a3 = 4; a15 = 1; a22 = 1; a18 = 0; a4 = 0; a27 = 1; a0 = 1; return -1; } else if(((a0==1)&&(!(a4==1)&&(!(a6==1)&&((((a20==1)&&(((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a12==11))&&(a3==4))&&(a15==1)))&&!(a5==1))&&(a27==1)))))){ a18 = 0; a27 = 0; a22 = 1; a4 = 1; return 21; } else if((((a12==11)&&((!(a5==1)&&((a20==1)&&((a0==1)&&((a6==1)&&((!(a15==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a4==1))))))&&(a27==1)))&&(a3==4))){ a18 = 0; a12 = 12; a4 = 0; a27 = 0; a22 = 1; return -1; } else if((!(a6==1)&&((a4==1)&&(((a20==1)&&((!(a0==1)&&((a12==10)&&(((a5==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a27==1))))&&!(a15==1)))&&(a3==7))))){ a15 = 1; a12 = 8; a3 = 4; a22 = 1; a18 = 1; a6 = 1; a0 = 1; return -1; } else if((((((a20==1)&&(((a4==1)&&((a12==9)&&((a3==5)&&(((a6==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a15==1)))))&&(a0==1)))&&!(a22==1))&&(a27==1))&&(a5==1))){ a18 = 1; a12 = 11; a6 = 0; a15 = 0; a5 = 0; return 24; } else if((!(a5==1)&&((a20==1)&&(!(a6==1)&&((a27==1)&&((a15==1)&&((a0==1)&&(!(a4==1)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))&&(a12==9)))))))))){ a22 = 1; a12 = 8; a4 = 1; a6 = 1; a3 = 4; a18 = 1; a5 = 1; return -1; } else if((((((((a12==10)&&((((a20==1)&&(((a5==1)&&(input==5))&&(a3==5)))&&(a18==1))&&!(a22==1)))&&!(a27==1))&&(a0==1))&&!(a15==1))&&!(a4==1))&&!(a6==1))){ a3 = 4; a27 = 1; a6 = 1; a22 = 1; a4 = 1; a15 = 1; a12 = 8; return -1; } else if((((a3==8)&&((((a12==12)&&((((a4==1)&&((a0==1)&&(!(a6==1)&&(!(a27==1)&&(input==3)))))&&(a18==1))&&(a20==1)))&&!(a22==1))&&(a5==1)))&&!(a15==1))){ a12 = 10; a6 = 1; a27 = 1; a3 = 7; a22 = 1; a5 = 0; return 21; } else if(((((!(a0==1)&&((a5==1)&&((!(a4==1)&&((((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==2))&&(a12==9)))&&!(a27==1))))&&(a6==1))&&(a15==1))&&(a20==1))){ a6 = 0; a3 = 8; a12 = 10; a18 = 1; a4 = 1; a22 = 1; return -1; } else if(((a5==1)&&((a22==1)&&((a12==8)&&((a15==1)&&(!(a27==1)&&(((a20==1)&&(!(a4==1)&&((a3==4)&&((a0==1)&&((input==2)&&(a18==1))))))&&(a6==1)))))))){ a18 = 0; a5 = 0; a15 = 0; a3 = 8; a22 = 0; a6 = 0; a27 = 1; a12 = 11; return 26; } else if((((a4==1)&&((a27==1)&&((!(a5==1)&&((a6==1)&&((((input==6)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&!(a15==1))&&(a0==1))))&&(a20==1))))&&(a12==12))){ a4 = 0; a22 = 0; a15 = 1; a5 = 1; a3 = 4; a18 = 0; return 24; } else if(((((!(a5==1)&&((!(a0==1)&&((a22==1)&&(((((a3==7)&&(input==6))&&(a27==1))&&(a12==12))&&(a18==1))))&&(a20==1)))&&(a6==1))&&(a4==1))&&(a15==1))){ a18 = 0; a12 = 8; a6 = 0; a3 = 4; a5 = 1; return -1; } else if(((a27==1)&&((a12==10)&&((((a3==8)&&((((a20==1)&&(!(a0==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&(a6==1)))&&(a15==1))&&!(a4==1))))){ a3 = 4; a18 = 1; a5 = 1; a0 = 1; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((((a12==9)&&(((a3==8)&&(((((!(a0==1)&&(!(a6==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a20==1))&&(a4==1))&&!(a22==1))&&!(a5==1)))&&!(a27==1)))&&(a15==1))){ a27 = 1; a12 = 8; a18 = 1; a3 = 6; a5 = 1; a22 = 1; a0 = 1; return 21; } else if(((((a12==12)&&((a0==1)&&(!(a22==1)&&(((((((a20==1)&&(input==5))&&(a3==4))&&!(a6==1))&&(a4==1))&&!(a27==1))&&(a18==1)))))&&(a5==1))&&!(a15==1))){ a18 = 0; a12 = 10; a5 = 0; a22 = 1; a3 = 7; a27 = 1; return 21; } else if(((!(a15==1)&&(!(a0==1)&&((((a18==1)&&(((((!(a5==1)&&(input==6))&&(a22==1))&&(a4==1))&&(a20==1))&&(a6==1)))&&(a27==1))&&(a12==10))))&&(a3==4))){ a0 = 1; a12 = 8; a5 = 1; a15 = 1; return -1; } else if((((((a4==1)&&(!(a0==1)&&((((a5==1)&&(!(a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))))&&(a12==9))&&(a20==1))))&&!(a6==1))&&(a27==1))&&(a3==4))){ a12 = 12; a18 = 1; a15 = 1; a0 = 1; a22 = 1; return 26; } else if((((a3==4)&&(((a20==1)&&((((((a27==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a15==1))&&!(a5==1))&&(a0==1))&&!(a6==1)))&&!(a4==1)))&&(a12==8))){ a5 = 1; a3 = 7; a12 = 11; a22 = 0; a18 = 0; return 21; } else if(((((((a12==11)&&((a0==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))))&&(a3==4))&&(a15==1))&&(a27==1))&&!(a6==1))){ a6 = 1; a3 = 5; a27 = 0; a15 = 0; a22 = 0; a4 = 0; a18 = 0; a5 = 1; return 21; } else if(((a6==1)&&((a20==1)&&((((a4==1)&&((a15==1)&&(!(a0==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&(a27==1)))))&&(a12==9))&&(a5==1))))){ if((a20==1)){ a22 = 1; a6 = 0; a18 = 0; a5 = 0; a3 = 6; }else{ a12 = 12; a22 = 1; a4 = 0; a0 = 1; a18 = 1; a3 = 4; } return 24; } else if((((a15==1)&&(!(a6==1)&&((((a3==5)&&((a5==1)&&(((a12==12)&&(((input==2)&&!(a27==1))&&!(a22==1)))&&(a0==1))))&&(a20==1))&&!(a4==1))))&&(a18==1))){ a4 = 1; a6 = 1; a27 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((!(a5==1)&&(!(a22==1)&&(((!(a6==1)&&((a20==1)&&(((a12==8)&&(input==1))&&!(a4==1))))&&!(a27==1))&&!(a0==1))))&&(a15==1))&&!(a18==1))&&(a3==7))){ a0 = 1; a4 = 1; a5 = 1; a27 = 1; a15 = 0; a12 = 9; a18 = 1; a3 = 6; a22 = 1; return -1; } else if(((!(a22==1)&&(((a20==1)&&((((a3==8)&&(!(a18==1)&&((((input==5)&&(a6==1))&&!(a27==1))&&(a12==9))))&&!(a0==1))&&!(a15==1)))&&(a4==1)))&&!(a5==1))){ a22 = 1; a27 = 1; a3 = 4; a5 = 1; a4 = 0; a12 = 8; a0 = 1; a15 = 1; return 26; } else if((((a5==1)&&(((!(a15==1)&&(!(a4==1)&&((((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))))&&(input==2))&&(a20==1))))&&!(a27==1))&&(a12==10)))&&(a0==1))){ a18 = 1; a27 = 1; a22 = 0; a4 = 1; a6 = 1; a12 = 11; a3 = 8; a0 = 0; return -1; } else if(((((a18==1)&&((!(a15==1)&&(((a3==7)&&(!(a6==1)&&((a27==1)&&(((a12==10)&&(input==5))&&(a20==1)))))&&(a0==1)))&&(a4==1)))&&(a5==1))&&(a22==1))){ a27 = 0; a12 = 9; a18 = 0; a4 = 0; a5 = 0; a6 = 1; return 21; } else if((!(a6==1)&&((!(a4==1)&&((((((a20==1)&&((a3==6)&&((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a12==11))&&!(a15==1))&&(a5==1))&&!(a0==1)))&&(a27==1)))){ a5 = 0; a0 = 1; a22 = 1; a3 = 8; a12 = 10; a18 = 0; a15 = 1; a6 = 1; return -1; } else if((((a15==1)&&((a6==1)&&((((a27==1)&&(((a5==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a3==5)))&&(a12==9)))&&!(a0==1))&&(a20==1))))&&!(a4==1))){ a15 = 0; a5 = 0; a3 = 8; a18 = 1; a22 = 0; a0 = 1; a27 = 0; return 26; } else if((!(a27==1)&&(!(a4==1)&&(((!(a5==1)&&(((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a12==9))&&(a6==1))&&(a3==4))&&!(a0==1)))&&!(a15==1))&&(a20==1))))){ a3 = 5; a15 = 1; a0 = 1; a5 = 1; a12 = 8; a27 = 1; a22 = 0; a18 = 0; a4 = 1; return 24; } else if((((((a3==7)&&((a0==1)&&(((a12==9)&&((a20==1)&&((!(a5==1)&&((a22==1)&&(input==5)))&&(a15==1))))&&(a6==1))))&&!(a18==1))&&(a27==1))&&(a4==1))){ a18 = 1; a3 = 5; a15 = 0; a6 = 0; a5 = 1; a12 = 12; a22 = 0; return 21; } else if(((a12==11)&&(((a4==1)&&((a6==1)&&((((!(a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a0==1)))&&(a5==1))&&(a20==1))&&(a27==1))))&&(a3==8)))){ a0 = 0; a4 = 0; a22 = 0; a6 = 0; a18 = 0; a12 = 10; a3 = 4; a15 = 1; return 26; } else if((((a20==1)&&(((((a4==1)&&(((a27==1)&&((a12==11)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))))&&!(a0==1)))&&(a3==7))&&(a15==1))&&(a6==1)))&&(a5==1))){ a6 = 0; a4 = 0; a12 = 12; a22 = 1; a18 = 0; return 24; } else if((((a0==1)&&((!(a27==1)&&(((a20==1)&&((a12==12)&&(((!(a22==1)&&((a18==1)&&(input==1)))&&(a3==8))&&!(a4==1))))&&(a5==1)))&&!(a6==1)))&&!(a15==1))){ a4 = 1; a5 = 0; a22 = 1; a27 = 1; a12 = 10; a18 = 0; return -1; } else if(((a15==1)&&(!(a0==1)&&((a20==1)&&((a27==1)&&(((a4==1)&&((a12==10)&&(((a5==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a3==8))))&&(a6==1))))))){ a22 = 1; a4 = 0; a12 = 11; a6 = 0; a18 = 0; a3 = 6; a5 = 0; return 24; } else if(((a0==1)&&(!(a22==1)&&(!(a15==1)&&((((a27==1)&&(((a3==4)&&((a20==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a6==1))))&&(a12==12)))&&!(a4==1))&&(a5==1)))))){ a15 = 1; a18 = 1; a4 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a22==1)&&((a27==1)&&((a12==8)&&((((a20==1)&&((a15==1)&&(((a3==6)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a5==1)))&&!(a6==1))))&&(a0==1))&&!(a4==1)))))){ a4 = 1; a3 = 4; a18 = 1; a5 = 1; a6 = 1; a22 = 1; return -1; } else if(((a20==1)&&((!(a0==1)&&((!(a4==1)&&(((a5==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==1))&&(a12==10)))&&(a6==1)))&&(a27==1)))&&(a15==1)))){ a12 = 11; a22 = 0; a3 = 4; a18 = 0; return -1; } else if(((a15==1)&&((!(a0==1)&&((a27==1)&&((a6==1)&&((a4==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==3))&&(a12==12)))))))&&(a20==1)))){ a15 = 0; a3 = 7; a27 = 0; a4 = 0; a18 = 0; a6 = 0; a22 = 1; a0 = 1; return 26; } else if(((a15==1)&&(!(a5==1)&&((a3==8)&&(((!(a6==1)&&(((a0==1)&&((a20==1)&&((a18==1)&&((input==4)&&!(a4==1)))))&&(a22==1)))&&(a12==12))&&!(a27==1)))))){ a12 = 8; a5 = 1; a27 = 1; a4 = 1; a6 = 1; a3 = 4; return -1; } else if(((((a12==10)&&((a6==1)&&(((a5==1)&&((a0==1)&&((a27==1)&&((input==1)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))))))&&(a15==1))))&&(a4==1))&&(a20==1))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; return -1; } else if(((a20==1)&&((!(a4==1)&&(!(a0==1)&&((a12==8)&&(((a27==1)&&((a5==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a6==1)))))&&(a15==1)))){ a22 = 0; a4 = 1; a6 = 0; a3 = 5; a5 = 0; a18 = 1; a12 = 10; return 26; } else if(((a15==1)&&(!(a22==1)&&(((!(a5==1)&&((a27==1)&&(!(a6==1)&&((a0==1)&&(((a4==1)&&((input==6)&&(a3==6)))&&(a20==1))))))&&(a18==1))&&(a12==12))))){ a12 = 10; a3 = 8; a18 = 0; a4 = 0; a5 = 1; return 26; } else if((!(a6==1)&&(!(a27==1)&&((a5==1)&&((a12==11)&&(!(a4==1)&&((!(a0==1)&&((a20==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a15==1)))))))){ if((a22==1)){ a12 = 9; a0 = 1; a18 = 1; a6 = 1; a5 = 0; a4 = 1; a22 = 0; a3 = 8; }else{ a18 = 0; a0 = 1; a22 = 1; a4 = 1; a27 = 1; a12 = 8; a3 = 8; } return -1; } else if(((a27==1)&&((a3==7)&&(((a15==1)&&(!(a22==1)&&((a5==1)&&(!(a6==1)&&((a12==12)&&((((a4==1)&&(input==6))&&(a18==1))&&(a0==1)))))))&&(a20==1))))){ a4 = 0; a15 = 0; a3 = 5; a12 = 10; a6 = 1; return -1; } else if(((a22==1)&&((a3==7)&&(((a27==1)&&((a20==1)&&((a12==11)&&(((a6==1)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a5==1)))&&!(a0==1)))))&&!(a4==1))))){ a15 = 1; a18 = 1; a6 = 0; a3 = 8; a0 = 1; return 21; } else if((((a12==9)&&((a20==1)&&(!(a15==1)&&((a27==1)&&((a0==1)&&((a18==1)&&(((!(a5==1)&&((input==5)&&(a4==1)))&&(a3==8))&&(a22==1))))))))&&!(a6==1))){ a5 = 1; a27 = 0; a22 = 0; a15 = 1; return 26; } else if(((a6==1)&&(!(a18==1)&&((!(a22==1)&&((!(a4==1)&&((a20==1)&&(((a12==12)&&(!(a27==1)&&((a3==8)&&(input==4))))&&!(a5==1))))&&(a0==1)))&&(a15==1))))){ a27 = 1; a3 = 7; a12 = 10; a5 = 1; a15 = 0; a18 = 1; a4 = 1; return -1; } else if(((a4==1)&&(((a22==1)&&(((a20==1)&&((a3==7)&&((a12==10)&&((((a15==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a5==1))&&!(a6==1)))))&&!(a0==1)))&&!(a27==1)))){ if((a3==4)){ a18 = 1; a4 = 0; a27 = 1; a5 = 1; a3 = 4; a0 = 1; a12 = 8; }else{ a18 = 1; a12 = 8; a5 = 1; a3 = 8; a22 = 0; a27 = 1; a6 = 1; a0 = 1; a4 = 0; } return 21; } else if((((((!(a27==1)&&((!(a6==1)&&(!(a18==1)&&((!(a15==1)&&((input==6)&&(a3==4)))&&!(a0==1))))&&(a4==1)))&&(a12==10))&&!(a22==1))&&(a5==1))&&(a20==1))){ if((a22==1)){ a12 = 8; a0 = 1; a27 = 1; a15 = 1; }else{ a27 = 1; a0 = 1; a22 = 1; a15 = 1; a4 = 0; a6 = 1; a12 = 8; } return 26; } else if((((!(a18==1)&&(!(a0==1)&&((a22==1)&&((a12==11)&&((!(a6==1)&&((!(a5==1)&&((a4==1)&&(input==6)))&&(a27==1)))&&(a20==1))))))&&(a15==1))&&(a3==8))){ a18 = 1; a5 = 1; a3 = 4; a12 = 8; a6 = 1; a0 = 1; return -1; } else if((((a20==1)&&(((!(a4==1)&&((((!(a15==1)&&(!(a5==1)&&((input==4)&&!(a0==1))))&&!(a6==1))&&!(a22==1))&&!(a18==1)))&&(a3==4))&&(a27==1)))&&(a12==10))){ a18 = 1; a22 = 1; a6 = 1; a0 = 1; a3 = 5; a15 = 1; return -1; } else if((((a20==1)&&((a3==5)&&((((a4==1)&&((a27==1)&&(((a6==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a12==12))))&&!(a5==1))&&(a0==1))))&&!(a15==1))){ if((a0==1)){ a0 = 0; a22 = 1; a18 = 1; a5 = 1; a3 = 8; a12 = 9; }else{ a22 = 0; a4 = 0; a18 = 0; a6 = 0; a3 = 8; a12 = 9; a5 = 1; a27 = 0; } return 24; } else if(((a18==1)&&(((((a0==1)&&((a27==1)&&(((!(a6==1)&&(((input==6)&&!(a15==1))&&(a12==11)))&&!(a22==1))&&(a4==1))))&&(a20==1))&&(a3==8))&&(a5==1)))){ a3 = 4; a6 = 1; a22 = 1; a15 = 1; a12 = 8; return -1; } else if((((a20==1)&&(!(a27==1)&&((((a22==1)&&(((a12==9)&&((a15==1)&&((!(a4==1)&&(input==3))&&!(a18==1))))&&(a6==1)))&&(a0==1))&&!(a5==1))))&&(a3==6))){ a3 = 8; a5 = 1; a18 = 1; a22 = 0; return 24; } else if(((a5==1)&&((((((a0==1)&&((((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a20==1))&&(a6==1)))&&(a12==9))&&!(a4==1))&&!(a15==1))&&!(a27==1)))){ a3 = 4; a6 = 0; a4 = 1; a22 = 0; a15 = 1; a27 = 1; a12 = 10; a18 = 0; return 21; } else if(((((((!(a0==1)&&((a3==6)&&((a20==1)&&((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))))))&&(a27==1))&&(a12==8))&&(a6==1))&&!(a15==1))&&!(a5==1))){ a5 = 1; a3 = 7; a12 = 10; a22 = 1; a6 = 0; a18 = 0; a0 = 1; return 21; } else if((((a12==9)&&((a3==7)&&((((a22==1)&&((a15==1)&&((((a18==1)&&(!(a5==1)&&(input==2)))&&!(a6==1))&&(a4==1))))&&!(a0==1))&&!(a27==1))))&&(a20==1))){ a6 = 1; a12 = 8; a5 = 1; a3 = 6; a27 = 1; a4 = 0; a0 = 1; return 26; } else if(((((((!(a27==1)&&(!(a4==1)&&((((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a15==1))&&!(a22==1))))&&(a5==1))&&(a0==1))&&(a3==5))&&!(a6==1))&&(a12==10))){ a6 = 1; a5 = 0; a22 = 1; a27 = 1; a3 = 6; a12 = 12; a4 = 1; a18 = 1; return 26; } else if(((a12==12)&&(((((a6==1)&&(!(a15==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==3))&&(a20==1))&&(a0==1))))&&!(a27==1))&&!(a5==1))&&!(a4==1)))){ a22 = 0; a27 = 1; a4 = 1; a15 = 1; a18 = 0; a3 = 6; return 24; } else if((((a4==1)&&((a15==1)&&(((a5==1)&&(!(a0==1)&&((a27==1)&&(((input==6)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&!(a6==1)))))&&(a20==1))))&&(a12==9))){ a12 = 11; a18 = 1; a3 = 5; a27 = 0; a22 = 0; a0 = 1; return 21; } else if((((((((a3==5)&&((a4==1)&&((((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a12==12))&&(a0==1))))&&(a15==1))&&!(a5==1))&&!(a6==1))&&(a27==1))&&(a22==1))){ a12 = 8; a6 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((a12==11)&&((((!(a6==1)&&((a20==1)&&((a4==1)&&((a27==1)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a5==1))))))&&(a0==1))&&(a15==1))&&(a3==4)))){ a15 = 0; a4 = 0; a22 = 1; a3 = 5; a6 = 1; a12 = 10; a5 = 1; a18 = 0; return -1; } else if(((a12==8)&&(((((a6==1)&&((!(a27==1)&&((!(a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a5==1)))&&(a20==1)))&&!(a15==1))&&(a3==7))&&!(a0==1)))){ a3 = 8; a12 = 11; a18 = 1; a22 = 1; a27 = 1; a0 = 1; return 26; } else if(((a0==1)&&((a20==1)&&((((a27==1)&&(!(a6==1)&&(((((a12==12)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a3==4))&&!(a4==1))&&(a22==1))))&&(a15==1))&&(a5==1))))){ a18 = 1; a4 = 1; a3 = 8; a27 = 0; return 24; } else if(((a0==1)&&((a20==1)&&((((a12==12)&&((a4==1)&&(!(a27==1)&&(((a5==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a3==4)))))&&(a6==1))&&(a15==1))))){ a6 = 0; a18 = 0; a22 = 0; a15 = 0; a12 = 10; a4 = 0; a3 = 5; return -1; } else if(((a3==7)&&(((!(a4==1)&&((a12==11)&&((a6==1)&&(((((!(a0==1)&&(input==1))&&!(a18==1))&&!(a22==1))&&(a5==1))&&(a15==1)))))&&(a20==1))&&!(a27==1)))){ a3 = 5; a0 = 1; a22 = 1; a6 = 0; a18 = 1; a5 = 0; return -1; } else if(((!(a0==1)&&((a20==1)&&(((a6==1)&&(!(a4==1)&&((a27==1)&&((a5==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==6))))))&&(a12==8))))&&!(a15==1))){ a22 = 1; a12 = 10; a3 = 4; a18 = 1; return -1; } else if((((a12==8)&&((a0==1)&&(!(a5==1)&&(!(a15==1)&&((a3==6)&&(!(a27==1)&&((a6==1)&&(!(a18==1)&&((a20==1)&&((input==1)&&!(a4==1)))))))))))&&(a22==1))){ a12 = 10; a15 = 1; a22 = 0; a5 = 1; a27 = 1; a3 = 4; return -1; } else if((!(a15==1)&&(!(a27==1)&&((a20==1)&&(((a0==1)&&(!(a4==1)&&((a5==1)&&((a12==9)&&(((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==4))))))&&!(a6==1)))))){ if((a20==1)){ a6 = 1; a4 = 1; a22 = 0; a3 = 8; a12 = 10; a0 = 0; a27 = 1; a18 = 0; }else{ a4 = 1; a12 = 11; a18 = 0; a27 = 1; a3 = 5; a22 = 0; } return 21; } else if((((!(a27==1)&&(!(a4==1)&&((((((a3==7)&&(((input==1)&&!(a0==1))&&(a20==1)))&&(a12==8))&&!(a6==1))&&!(a22==1))&&!(a5==1))))&&(a18==1))&&(a15==1))){ a27 = 1; a5 = 1; a6 = 1; a0 = 1; return -1; } else if((((a20==1)&&(!(a0==1)&&(((((a12==9)&&(!(a5==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))))))&&!(a6==1))&&!(a15==1))&&(a27==1))))&&(a4==1))){ a0 = 1; a22 = 0; a15 = 1; a5 = 1; a6 = 1; a3 = 5; a18 = 1; a12 = 11; return 21; } else if(((a15==1)&&((a12==12)&&(((!(a18==1)&&((((!(a22==1)&&(!(a4==1)&&((input==2)&&(a20==1))))&&!(a6==1))&&(a5==1))&&!(a27==1)))&&(a3==4))&&(a0==1))))){ a4 = 1; a6 = 1; a12 = 8; a18 = 1; a22 = 1; a27 = 1; return -1; } else if(((a3==6)&&(((((a5==1)&&((a27==1)&&(!(a15==1)&&((!(a22==1)&&(!(a0==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a4==1)))))&&(a12==11))&&(a20==1))&&!(a6==1)))){ a0 = 1; a3 = 5; a6 = 1; a22 = 1; a12 = 12; a18 = 1; a4 = 0; return -1; } else if(((a18==1)&&((a27==1)&&((a20==1)&&((a4==1)&&(!(a22==1)&&((a5==1)&&(((a12==9)&&(((a6==1)&&((input==4)&&(a0==1)))&&(a15==1)))&&(a3==4))))))))){ if((a22==1)){ a0 = 0; a6 = 0; a18 = 0; a4 = 0; a12 = 11; a22 = 1; }else{ a12 = 11; a5 = 0; a15 = 0; a18 = 0; a22 = 1; a3 = 5; } return 26; } else if(((a15==1)&&(((a18==1)&&(((!(a22==1)&&(((a3==7)&&((((input==1)&&(a27==1))&&!(a4==1))&&!(a5==1)))&&(a12==9)))&&(a0==1))&&(a6==1)))&&(a20==1)))){ a3 = 4; a5 = 1; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((!(a0==1)&&((((!(a5==1)&&(!(a27==1)&&((!(a4==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a15==1)))&&(a12==10))))&&!(a6==1))&&(a20==1))&&(a3==5)))){ a12 = 8; a22 = 0; a18 = 1; a15 = 1; a3 = 6; return -1; } else if(((!(a6==1)&&((a12==8)&&(((a3==7)&&((a0==1)&&((a20==1)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a27==1))&&(a4==1)))))&&(a15==1))))&&(a5==1))){ a6 = 1; a18 = 0; a3 = 8; return -1; } else if(((!(a0==1)&&(((((a12==10)&&((a20==1)&&(!(a4==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))))))&&!(a6==1))&&!(a27==1))&&!(a5==1)))&&!(a15==1))){ a3 = 5; a4 = 1; a18 = 0; a0 = 1; a12 = 8; a15 = 1; a6 = 1; a22 = 1; a27 = 1; a5 = 1; return 26; } else if((((!(a0==1)&&(!(a4==1)&&(!(a27==1)&&((a20==1)&&(((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==2))&&(a12==10))))))&&(a5==1))&&!(a15==1))){ a27 = 1; a3 = 5; a22 = 1; a12 = 8; a18 = 0; a6 = 1; a4 = 1; a0 = 1; a15 = 1; return -1; } else if(((a20==1)&&((!(a0==1)&&(((!(a15==1)&&(!(a27==1)&&((a12==11)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3)))))&&(a6==1))&&(a5==1)))&&(a4==1)))){ a18 = 1; a22 = 0; a3 = 5; a4 = 0; a6 = 0; a12 = 9; a0 = 1; return 24; } else if(((a12==9)&&((!(a5==1)&&(!(a4==1)&&(!(a22==1)&&((a0==1)&&(((a15==1)&&(!(a6==1)&&(((a20==1)&&(input==6))&&(a3==4))))&&(a27==1))))))&&!(a18==1)))){ a6 = 1; a22 = 1; a12 = 8; a18 = 1; a5 = 1; a4 = 1; return -1; } else if(((a5==1)&&((a12==10)&&((((((((a15==1)&&(((a3==5)&&(input==6))&&(a22==1)))&&(a18==1))&&(a0==1))&&!(a4==1))&&(a6==1))&&(a20==1))&&!(a27==1))))){ a22 = 0; a3 = 7; a18 = 0; a6 = 0; a5 = 0; a27 = 1; a4 = 1; a12 = 11; return 21; } else if(((!(a4==1)&&(!(a5==1)&&((((a6==1)&&((a27==1)&&((!(a15==1)&&((!(a22==1)&&(input==4))&&(a3==8)))&&!(a18==1))))&&(a12==9))&&(a0==1))))&&(a20==1))){ a22 = 1; a6 = 0; a15 = 1; a18 = 1; a27 = 0; a5 = 1; return 26; } else if((!(a22==1)&&((!(a4==1)&&(((a20==1)&&(!(a5==1)&&(((a18==1)&&((((input==2)&&(a27==1))&&(a6==1))&&!(a15==1)))&&(a3==7))))&&(a12==10)))&&(a0==1)))){ a15 = 1; a3 = 5; a0 = 0; a4 = 1; return -1; } else if(((a20==1)&&((a4==1)&&(((a0==1)&&(!(a22==1)&&((a12==9)&&(!(a6==1)&&((!(a5==1)&&(((a18==1)&&(input==4))&&(a3==8)))&&(a15==1))))))&&(a27==1))))){ a6 = 1; a18 = 0; a3 = 6; a22 = 1; a12 = 8; a27 = 0; return 26; } else if((((((!(a15==1)&&((a22==1)&&(!(a5==1)&&(!(a4==1)&&(!(a27==1)&&(((input==1)&&!(a6==1))&&(a3==5)))))))&&!(a18==1))&&(a12==10))&&(a0==1))&&(a20==1))){ a12 = 9; a22 = 0; a18 = 1; a3 = 8; return 26; } else if((((!(a5==1)&&(((a12==9)&&((a20==1)&&(!(a27==1)&&((a3==7)&&(!(a15==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))))))&&!(a0==1)))&&(a6==1))&&(a4==1))){ a12 = 12; a4 = 0; a27 = 1; a22 = 1; a18 = 1; a6 = 0; a3 = 4; return -1; } else if(((a27==1)&&((((a20==1)&&(((a4==1)&&(((a3==8)&&((((input==3)&&!(a6==1))&&!(a18==1))&&!(a15==1)))&&(a22==1)))&&(a5==1)))&&(a12==10))&&(a0==1)))){ a12 = 11; a4 = 0; a18 = 1; a6 = 1; return 26; } else if((((a27==1)&&((a20==1)&&((a12==8)&&(((((((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a4==1))&&!(a6==1))&&(a3==8))&&!(a15==1))&&(a5==1)))))&&(a0==1))){ a12 = 9; a15 = 1; a3 = 6; a6 = 1; a18 = 0; a22 = 0; return 26; } else if((((((a12==8)&&((((a5==1)&&(((a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a0==1)))&&(a3==7))&&(a20==1)))&&!(a6==1))&&!(a4==1))&&!(a27==1))){ a27 = 1; a3 = 6; a18 = 1; a22 = 0; a15 = 0; return -1; } else if((((a20==1)&&((a15==1)&&((a12==9)&&(!(a0==1)&&((a27==1)&&(!(a4==1)&&((input==4)&&((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))))))))&&!(a5==1))){ a0 = 1; a5 = 1; a6 = 0; a4 = 1; a18 = 1; a3 = 4; a15 = 0; a22 = 0; a12 = 11; return -1; } else if(((a4==1)&&(((a27==1)&&((a22==1)&&(((a20==1)&&((!(a5==1)&&((a3==6)&&(((input==5)&&(a12==11))&&(a6==1))))&&!(a15==1)))&&!(a18==1))))&&(a0==1)))){ a15 = 1; a4 = 0; a27 = 0; a6 = 0; return 26; } else if((((a12==10)&&((a18==1)&&((((a5==1)&&((a20==1)&&(((a27==1)&&((a6==1)&&((a0==1)&&(input==6))))&&(a3==7))))&&!(a22==1))&&!(a4==1))))&&(a15==1))){ a5 = 0; a3 = 5; a12 = 9; a27 = 0; return 24; } else if(((a6==1)&&(((a18==1)&&(!(a0==1)&&(((a15==1)&&(((a22==1)&&((((a3==5)&&(input==2))&&(a20==1))&&(a4==1)))&&!(a27==1)))&&(a5==1))))&&(a12==9)))){ a0 = 1; a22 = 0; a27 = 1; a12 = 8; a15 = 0; a6 = 0; a3 = 6; return -1; } else if((((!(a15==1)&&(((a20==1)&&(((((input==4)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&!(a0==1))&&(a12==11))&&(a27==1)))&&!(a6==1)))&&!(a5==1))&&!(a4==1))){ a0 = 1; a12 = 9; a4 = 1; a6 = 1; a3 = 7; a22 = 1; a18 = 0; a15 = 1; return 26; } else if((!(a27==1)&&((!(a5==1)&&(((a6==1)&&(((((((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==2))&&(a12==9))&&(a4==1))&&(a20==1)))&&!(a0==1)))&&(a15==1)))){ if((a12==11)){ a5 = 1; a12 = 8; a22 = 0; a18 = 1; a27 = 1; a3 = 8; a0 = 1; }else{ a22 = 0; a12 = 11; a3 = 8; a18 = 1; a6 = 0; a15 = 0; } return -1; } else if((((a18==1)&&(((a3==6)&&((((((((input==6)&&(a0==1))&&!(a6==1))&&(a12==10))&&!(a27==1))&&(a5==1))&&(a20==1))&&(a15==1)))&&!(a4==1)))&&!(a22==1))){ if((a4==1)){ a0 = 0; a4 = 1; a6 = 1; a12 = 12; a27 = 1; a3 = 4; a18 = 0; }else{ a6 = 1; a5 = 0; a27 = 1; a15 = 0; } return 26; } else if(((a12==11)&&((!(a15==1)&&(!(a5==1)&&(((!(a6==1)&&((a3==8)&&(((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a27==1))))&&(a20==1))&&!(a4==1))))&&(a0==1)))){ a6 = 1; a27 = 1; a3 = 4; a15 = 1; a18 = 1; a22 = 1; a5 = 1; a12 = 8; a4 = 1; return -1; } else if((((((a18==1)&&((!(a0==1)&&(((!(a27==1)&&((a4==1)&&((input==1)&&(a12==10))))&&(a20==1))&&(a22==1)))&&(a3==8)))&&!(a5==1))&&(a6==1))&&!(a15==1))){ if((a4==1)){ a5 = 1; a22 = 0; a27 = 1; a12 = 8; a15 = 1; a6 = 0; a0 = 1; }else{ a0 = 1; a12 = 8; a6 = 0; a22 = 0; a3 = 4; a15 = 1; } return 26; } else if(((a4==1)&&((a5==1)&&((((a12==11)&&((((((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a27==1))&&(a15==1))&&(a6==1))&&(a3==6)))&&(a20==1))&&!(a0==1))))){ a0 = 1; a18 = 1; a12 = 8; a22 = 0; a27 = 0; a15 = 0; a3 = 4; a4 = 0; return 26; } else if((((((a0==1)&&(((!(a15==1)&&(((((a20==1)&&(input==5))&&!(a18==1))&&!(a5==1))&&!(a6==1)))&&(a12==12))&&!(a27==1)))&&!(a4==1))&&(a3==5))&&(a22==1))){ a3 = 7; a27 = 1; a18 = 1; a12 = 11; a15 = 1; return 21; } else if((((a5==1)&&((!(a0==1)&&((a12==9)&&(((input==2)&&((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4)))))&&(a20==1))))&&(a15==1)))&&!(a27==1))){ a27 = 1; a0 = 1; a12 = 8; a18 = 1; a22 = 0; a4 = 1; a3 = 8; a6 = 1; return 26; } else if(((((((((((a12==8)&&(!(a22==1)&&((input==6)&&(a3==7))))&&!(a18==1))&&!(a15==1))&&(a5==1))&&(a4==1))&&(a0==1))&&!(a6==1))&&(a20==1))&&(a27==1))){ a15 = 1; a0 = 0; a18 = 1; a22 = 1; return 21; } else if((!(a22==1)&&(((a20==1)&&((a3==5)&&(((a27==1)&&(((a5==1)&&(((a12==8)&&((input==4)&&((a18==1)||!(a18==1))))&&(a4==1)))&&!(a15==1)))&&(a0==1))))&&(a6==1)))){ a3 = 8; a15 = 1; a18 = 0; a22 = 1; a5 = 0; return 26; } else if((!(a5==1)&&((!(a15==1)&&(((((a27==1)&&((a4==1)&&(((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))))&&(a12==10))&&!(a6==1))&&(a0==1)))&&(a20==1)))){ a22 = 1; a6 = 1; a5 = 1; a3 = 4; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&(((a3==5)&&((a15==1)&&(!(a0==1)&&((!(a6==1)&&((a12==9)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&(a20==1)))))&&(a5==1)))&&!(a4==1))){ a12 = 8; a6 = 1; a18 = 0; a27 = 1; a3 = 6; a0 = 1; a22 = 0; return 21; } else if(((((!(a0==1)&&(((((a3==5)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a12==9))&&(a22==1)))&&(a4==1))&&!(a15==1))&&(a20==1)))&&!(a27==1))&&(a6==1))&&(a5==1))){ if((a0==1)){ a3 = 8; a4 = 0; a0 = 1; a6 = 0; a22 = 0; a18 = 1; }else{ a15 = 1; a6 = 0; a12 = 8; a22 = 0; a27 = 1; a0 = 1; a18 = 1; a3 = 6; } return 26; } else if((((!(a4==1)&&(!(a27==1)&&((a20==1)&&((a3==7)&&(!(a0==1)&&((((a12==8)&&(!(a22==1)&&(input==4)))&&!(a18==1))&&(a15==1)))))))&&!(a5==1))&&!(a6==1))){ if((a5==1)){ a0 = 1; a5 = 1; a27 = 1; a3 = 6; a4 = 1; }else{ a18 = 1; a5 = 1; a27 = 1; a0 = 1; a22 = 1; a4 = 1; } return 21; } else if((!(a15==1)&&(((a12==12)&&((((((!(a0==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a5==1))&&(a3==7))&&!(a6==1))&&(a20==1))&&(a27==1)))&&(a4==1)))){ a22 = 0; a6 = 1; a0 = 1; a5 = 1; a12 = 8; a18 = 0; a3 = 8; a15 = 1; return -1; } else if((!(a22==1)&&((a27==1)&&(((((a20==1)&&((((a12==10)&&(!(a4==1)&&((input==6)&&!(a5==1))))&&(a18==1))&&(a3==5)))&&(a0==1))&&!(a6==1))&&!(a15==1))))){ a6 = 1; a15 = 1; a3 = 6; return -1; } else if((((((a3==8)&&((a12==8)&&(((((a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a6==1))&&(a20==1))&&!(a27==1))))&&(a0==1))&&(a5==1))&&!(a15==1))){ a3 = 4; a15 = 1; a18 = 1; a27 = 1; a22 = 1; return -1; } else if(((a5==1)&&((a22==1)&&((a12==11)&&((a15==1)&&((!(a27==1)&&((a3==8)&&(!(a4==1)&&(!(a0==1)&&((a20==1)&&(!(a6==1)&&(input==4)))))))&&!(a18==1))))))){ a27 = 1; a22 = 0; a18 = 1; a0 = 1; a4 = 1; a6 = 1; a12 = 8; a3 = 7; return -1; } else if((((a12==8)&&(((a27==1)&&((a15==1)&&((a4==1)&&(((((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a20==1))&&!(a6==1)))))&&!(a0==1)))&&(a5==1))){ if((a4==1)){ a18 = 0; a3 = 6; a4 = 0; a5 = 0; a15 = 0; a22 = 1; }else{ a0 = 1; a3 = 6; a6 = 1; a12 = 11; a22 = 0; a5 = 0; a15 = 0; a18 = 0; } return 24; } else if((((a6==1)&&(((a20==1)&&((a27==1)&&(((a3==4)&&((a5==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a12==12))))&&!(a4==1))))&&(a0==1)))&&(a15==1))){ a22 = 1; a3 = 5; a18 = 1; a12 = 11; return -1; } else if((((!(a4==1)&&(((((a0==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a12==9))&&(a5==1))&&!(a15==1)))&&(a20==1))&&(a6==1))&&!(a22==1)))&&(a3==4))&&(a27==1))){ a15 = 1; a12 = 8; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((!(a4==1)&&(((((((!(a0==1)&&((a3==8)&&(!(a6==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a22==1))&&(a20==1))&&(a27==1))&&(a12==11))&&(a15==1))&&(a5==1)))){ a3 = 5; a0 = 1; a27 = 0; a18 = 0; a22 = 0; return 24; } else if((((((a6==1)&&(((a3==5)&&((a27==1)&&((a20==1)&&((a4==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))))))&&!(a0==1)))&&(a15==1))&&!(a5==1))&&(a12==10))){ a18 = 0; a0 = 1; a22 = 1; a5 = 1; a3 = 4; a4 = 0; return -1; } else if((((!(a27==1)&&((a6==1)&&((a3==7)&&(!(a0==1)&&((a4==1)&&((a20==1)&&((a5==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))))&&(a12==8))&&!(a15==1))){ a5 = 0; a27 = 1; a18 = 1; a0 = 1; a12 = 11; a3 = 8; a22 = 1; return -1; } else if(((((a6==1)&&(((a12==8)&&((a5==1)&&((a3==8)&&((((a20==1)&&((input==5)&&!(a18==1)))&&!(a4==1))&&(a0==1)))))&&!(a22==1)))&&(a27==1))&&!(a15==1))){ a12 = 9; a4 = 1; a3 = 7; a6 = 0; return 24; } else if((!(a5==1)&&((a6==1)&&(((a4==1)&&((((a12==10)&&(((input==1)&&((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&(a20==1)))&&!(a27==1))&&(a0==1)))&&(a15==1))))){ a22 = 1; a18 = 1; a3 = 7; a5 = 1; a12 = 11; a6 = 0; return 21; } else if(((a4==1)&&(((((a12==9)&&((a20==1)&&(((!(a27==1)&&((a18==1)&&((input==6)&&!(a0==1))))&&(a15==1))&&(a22==1))))&&(a5==1))&&(a3==6))&&!(a6==1)))){ a3 = 7; a4 = 0; a0 = 1; a6 = 1; a27 = 1; a22 = 0; a12 = 8; a18 = 0; return -1; } else if(((((a22==1)&&(((a4==1)&&(((a0==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a27==1))&&(a5==1)))&&(a12==9)))&&(a6==1)))&&(a15==1))&&(a3==7))){ a27 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((a3==5)&&(!(a18==1)&&(((a27==1)&&(!(a15==1)&&(((!(a22==1)&&((a5==1)&&(((input==4)&&(a20==1))&&(a12==8))))&&!(a6==1))&&(a4==1))))&&(a0==1))))){ a5 = 0; a18 = 1; a22 = 1; return 21; } else if((((a0==1)&&(((a20==1)&&((((((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a6==1))&&!(a4==1))&&(a5==1))&&!(a15==1)))&&(a12==12)))&&!(a27==1))){ a12 = 11; a5 = 0; a22 = 1; a27 = 1; a18 = 0; a3 = 5; return 21; } else if(((a3==4)&&((((a15==1)&&(((!(a22==1)&&(!(a6==1)&&(!(a27==1)&&((a20==1)&&(!(a18==1)&&(input==6))))))&&!(a5==1))&&(a0==1)))&&(a12==9))&&(a4==1)))){ a12 = 11; a3 = 7; a5 = 1; a15 = 0; return 21; } else if(((a0==1)&&(((a3==7)&&((((a5==1)&&((a15==1)&&((!(a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1)))&&!(a6==1))))&&(a20==1))&&(a27==1)))&&(a12==9)))){ a4 = 1; a15 = 0; a18 = 1; a3 = 8; a12 = 12; return 24; } else if((((a12==9)&&((((!(a6==1)&&((a20==1)&&((a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1)))))&&(a5==1))&&!(a0==1))&&!(a15==1)))&&(a27==1))){ a12 = 11; a22 = 1; a5 = 0; a15 = 1; a3 = 6; a4 = 0; a18 = 0; return -1; } else if((((a22==1)&&((a3==5)&&((a20==1)&&(((a12==10)&&((a27==1)&&(!(a15==1)&&((((a18==1)&&(input==3))&&!(a0==1))&&!(a5==1)))))&&!(a6==1)))))&&!(a4==1))){ a12 = 8; a0 = 1; a6 = 1; a3 = 4; a4 = 1; a15 = 1; a5 = 1; return -1; } else if(((((!(a5==1)&&((a12==8)&&(!(a0==1)&&((a27==1)&&(((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a4==1))))))&&(a20==1))&&!(a6==1))&&(a15==1))){ a3 = 4; a0 = 1; a18 = 0; a5 = 1; a12 = 11; a15 = 0; a22 = 0; return 26; } else if(((a20==1)&&((((a0==1)&&(((((a6==1)&&((a3==6)&&((((a18==1)||!(a18==1))&&(input==6))&&(a5==1))))&&(a4==1))&&(a12==8))&&!(a22==1)))&&!(a27==1))&&!(a15==1)))){ a22 = 1; a27 = 1; a6 = 0; a18 = 0; a12 = 10; a5 = 0; a3 = 4; a15 = 1; return 26; } else if(((((a4==1)&&(!(a15==1)&&((((a0==1)&&(((input==4)&&((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&!(a27==1)))&&(a5==1))&&(a6==1))))&&(a20==1))&&(a12==11))){ a4 = 0; a3 = 4; a22 = 0; a6 = 0; a12 = 10; a18 = 0; return -1; } else if(((!(a0==1)&&((a5==1)&&(!(a4==1)&&((((a15==1)&&(((((input==3)&&!(a6==1))&&!(a18==1))&&(a12==10))&&(a3==8)))&&(a27==1))&&!(a22==1)))))&&(a20==1))){ a3 = 6; a4 = 1; a0 = 1; return -1; } else if((!(a27==1)&&(!(a5==1)&&(((a12==8)&&(((a20==1)&&(!(a6==1)&&((!(a15==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a4==1))))&&!(a0==1)))&&(a3==5))))){ if((a27==1)){ a18 = 1; a0 = 1; a27 = 1; a15 = 1; a22 = 0; a6 = 1; a5 = 1; a4 = 1; a3 = 7; }else{ a6 = 1; a0 = 1; a3 = 4; a15 = 1; a27 = 1; a22 = 0; a5 = 1; a18 = 1; } return 26; } else if(((!(a0==1)&&((a5==1)&&((!(a27==1)&&(!(a6==1)&&((a3==6)&&(((a12==11)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a4==1)))))&&(a15==1))))&&(a20==1))){ if((a5==1)){ a4 = 0; a27 = 1; a3 = 5; a0 = 1; a12 = 12; a22 = 0; a18 = 0; a15 = 0; a5 = 0; }else{ a18 = 0; a0 = 1; a22 = 1; a12 = 8; a3 = 8; a27 = 1; } return -1; } else if(((a15==1)&&((a5==1)&&((((((a6==1)&&(((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a27==1)))&&!(a0==1))&&(a3==8))&&(a12==11))&&(a4==1))))){ a0 = 1; a12 = 8; a27 = 1; a18 = 1; a4 = 0; a3 = 5; a22 = 1; return -1; } else if(((a22==1)&&((a5==1)&&(((a18==1)&&(!(a15==1)&&((((a20==1)&&(!(a4==1)&&((a0==1)&&((input==1)&&(a12==9)))))&&(a6==1))&&(a3==5))))&&(a27==1))))){ a15 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((((((a20==1)&&((a27==1)&&(((a4==1)&&(!(a6==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a0==1))))&&!(a5==1))&&(a12==10))&&(a15==1))){ a3 = 4; a22 = 1; a12 = 8; a6 = 1; a18 = 1; a5 = 1; return -1; } else if(((a12==10)&&(((a27==1)&&((((((a3==6)&&(!(a5==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a15==1))))&&!(a6==1))&&!(a22==1))&&(a0==1))&&!(a4==1)))&&(a20==1)))){ a18 = 0; a22 = 1; a15 = 1; a27 = 0; return 21; } else if(((a27==1)&&(((a0==1)&&((input==4)&&(((a6==1)&&(((a4==1)&&(((((a22==1)&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==11)))&&(a3==4)))||((((a3==8)&&(((!(a15==1)&&(!(a5==1)&&(!(a18==1)&&!(a22==1))))&&(a12==10))&&!(a4==1)))&&!(a6==1))||(((((a12==11)&&((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1)))&&(a4==1))&&(a3==4))&&(a6==1))))))&&(a20==1)))){ a12 = 10; a22 = 0; a5 = 0; a3 = 7; a6 = 0; a15 = 1; a27 = 0; a4 = 0; a18 = 0; return 21; } else if(((a6==1)&&((((((!(a5==1)&&((a12==10)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))))&&(a15==1))&&(a27==1))&&(a20==1))&&(a4==1))&&!(a0==1)))){ a12 = 12; a22 = 1; a0 = 1; a18 = 1; a5 = 1; a15 = 0; a4 = 0; a6 = 0; a27 = 0; a3 = 4; return 21; } else if(((a6==1)&&(!(a0==1)&&(!(a5==1)&&((a27==1)&&(((a4==1)&&((a15==1)&&((a20==1)&&((((input==3)&&(a12==11))&&(a3==6))&&(a22==1)))))&&!(a18==1))))))){ a0 = 1; a6 = 0; a15 = 0; a18 = 1; a3 = 8; a27 = 0; return 26; } else if(((a4==1)&&(!(a5==1)&&((a27==1)&&((a3==6)&&((a0==1)&&((a20==1)&&(((a6==1)&&(!(a15==1)&&(((input==6)&&!(a22==1))&&(a12==11))))&&(a18==1))))))))){ a27 = 0; a6 = 0; a15 = 1; a4 = 0; a3 = 8; a22 = 1; return 26; } else if((((a3==7)&&((a5==1)&&(!(a15==1)&&(((((a6==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1)))&&!(a4==1))&&!(a27==1))&&!(a0==1)))))&&(a12==9))){ if((a18==1)){ a18 = 0; a6 = 0; a22 = 1; a0 = 1; a4 = 1; a12 = 11; a3 = 8; a27 = 1; }else{ a27 = 1; a3 = 8; a12 = 8; a4 = 1; a0 = 1; a22 = 0; a6 = 0; a18 = 1; a15 = 1; } return -1; } else if(((((!(a0==1)&&(((a4==1)&&(!(a15==1)&&(((a12==12)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&(a3==5))))&&(a20==1)))&&(a27==1))&&(a6==1))&&(a5==1))){ a6 = 0; a18 = 1; a15 = 1; a0 = 1; a4 = 0; a22 = 1; return 24; } else if((((!(a6==1)&&((a20==1)&&((((!(a0==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==3)))&&!(a27==1))&&!(a15==1))&&!(a4==1))))&&!(a5==1))&&(a12==10))){ a3 = 7; a0 = 1; a18 = 0; a22 = 0; a6 = 1; a12 = 8; a15 = 1; a5 = 1; return -1; } else if((((!(a5==1)&&((a3==5)&&((a20==1)&&(!(a0==1)&&((a12==8)&&(!(a15==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))&&!(a4==1))))))))&&!(a6==1))&&!(a27==1))){ if((a3==4)){ a18 = 1; a6 = 1; a5 = 1; a0 = 1; a22 = 1; a15 = 1; a27 = 1; }else{ a3 = 4; a18 = 1; a22 = 1; a0 = 1; a5 = 1; a27 = 1; a4 = 1; } return 26; } else if(((((!(a4==1)&&((a15==1)&&(!(a27==1)&&((((a12==10)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a20==1))&&!(a6==1)))))&&(a3==4))&&(a0==1))&&!(a5==1))){ a4 = 1; a22 = 0; a12 = 12; a18 = 0; a3 = 8; a27 = 1; return -1; } else if(((!(a27==1)&&((!(a6==1)&&((a4==1)&&(!(a22==1)&&(((!(a15==1)&&(!(a0==1)&&((a5==1)&&(input==1))))&&(a12==11))&&(a18==1)))))&&(a3==6)))&&(a20==1))){ a15 = 1; a6 = 1; a27 = 1; a18 = 0; a12 = 8; a0 = 1; return 21; } else if((((((a20==1)&&(((!(a22==1)&&(!(a27==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a12==11))&&(a5==1))))&&(a4==1))&&!(a0==1)))&&(a3==5))&&!(a6==1))&&(a15==1))){ a0 = 1; a6 = 1; a27 = 1; a12 = 8; a18 = 0; a4 = 0; a3 = 8; return 26; } else if((!(a5==1)&&((a20==1)&&(((a4==1)&&((a3==6)&&(!(a6==1)&&((!(a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a12==8)))&&!(a27==1)))))&&(a0==1))))){ a22 = 1; a15 = 1; a5 = 1; a12 = 10; a27 = 1; a6 = 1; a18 = 0; return -1; } else if(((a27==1)&&((a22==1)&&(((a3==5)&&((a20==1)&&((((((a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a5==1))&&(a0==1))&&!(a15==1))&&(a12==11))))&&!(a6==1))))){ a3 = 4; a6 = 1; a18 = 1; a15 = 1; a12 = 8; a5 = 1; return -1; } else if(((((((a20==1)&&((a12==10)&&((((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1))))||((((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))))&&(input==4))))&&(a5==1))&&!(a15==1))&&!(a0==1))&&(a27==1))){ a6 = 0; a4 = 0; a18 = 0; a0 = 1; a3 = 4; a22 = 1; a15 = 1; return -1; } else if(((((!(a6==1)&&(((a3==4)&&(((a5==1)&&(!(a27==1)&&((a22==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a12==10)))&&(a0==1)))&&(a4==1))&&(a20==1))&&!(a15==1))){ a22 = 0; a5 = 0; a3 = 5; a6 = 1; a18 = 1; a12 = 9; return 21; } else if(((a5==1)&&((((!(a22==1)&&(((a12==10)&&((a20==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==7))))&&(a4==1)))&&(a0==1))&&(a15==1))&&!(a6==1)))){ a3 = 6; a18 = 0; a22 = 1; return -1; } else if(((a20==1)&&(!(a4==1)&&((a3==8)&&(!(a6==1)&&(!(a22==1)&&(((((((input==1)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a15==1))&&(a12==9))&&(a5==1))&&!(a27==1)))))))){ a3 = 5; a27 = 1; a4 = 1; a18 = 1; a12 = 11; a22 = 1; return 21; } else if(((a27==1)&&(((a12==12)&&((a20==1)&&((input==2)&&(((((!(a4==1)&&(((a5==1)&&((a18==1)&&!(a22==1)))&&!(a15==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((!(a4==1)&&(!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1))))&&(a3==8))))||((a6==1)&&((a3==4)&&(((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1)))&&(a4==1))))))))&&!(a0==1)))){ a22 = 0; a6 = 0; a12 = 8; a15 = 0; a3 = 6; a18 = 0; a4 = 1; a27 = 0; a0 = 1; a5 = 0; return 21; } else if(((((a20==1)&&((a15==1)&&(!(a4==1)&&((!(a6==1)&&(((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a0==1)))&&(a27==1)))))&&(a12==10))&&(a5==1))){ a12 = 11; a22 = 0; a15 = 0; a5 = 0; a3 = 8; a4 = 1; a18 = 0; a6 = 1; return 26; } else if((((a12==8)&&((((((!(a6==1)&&(((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1)))&&!(a27==1))&&!(a15==1))&&(a20==1))&&(a4==1))&&(a3==6)))&&!(a5==1))){ a4 = 0; a18 = 1; a12 = 10; a5 = 1; a3 = 8; a22 = 1; a27 = 1; return 26; } else if((!(a5==1)&&(((((!(a4==1)&&((((a3==6)&&(((input==1)&&(a12==8))&&(a27==1)))&&(a20==1))&&(a15==1)))&&!(a18==1))&&(a6==1))&&!(a22==1))&&(a0==1)))){ a5 = 1; a18 = 1; a4 = 1; a15 = 0; a22 = 1; a12 = 10; return 26; } else if(((a0==1)&&((a20==1)&&(!(a27==1)&&(((a3==6)&&((a5==1)&&((a4==1)&&(!(a6==1)&&((a12==8)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1)))))))&&(a22==1)))))){ a15 = 1; a3 = 4; a6 = 1; a18 = 1; a27 = 1; return -1; } else if(((a12==10)&&(((a4==1)&&((((a3==6)&&((a18==1)&&((a22==1)&&((((a15==1)&&(input==6))&&(a0==1))&&(a6==1)))))&&!(a27==1))&&!(a5==1)))&&(a20==1)))){ a3 = 4; a5 = 1; a27 = 1; a12 = 8; return -1; } else if((!(a27==1)&&((a0==1)&&((a20==1)&&(((a6==1)&&(!(a15==1)&&(!(a4==1)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a12==10)))))&&(a5==1)))))){ if((a20==1)){ a0 = 0; a27 = 1; a4 = 1; a22 = 1; a3 = 6; a18 = 1; a12 = 12; }else{ a18 = 0; a22 = 0; a3 = 6; a6 = 0; a5 = 0; a12 = 11; a27 = 1; } return 26; } else if((((a27==1)&&((a20==1)&&(!(a18==1)&&((((a5==1)&&(!(a0==1)&&((a6==1)&&((a12==11)&&((a3==5)&&(input==4))))))&&!(a4==1))&&(a15==1)))))&&(a22==1))){ a15 = 0; a3 = 8; a4 = 1; a0 = 1; a6 = 0; return 21; } else if(((!(a27==1)&&(((!(a18==1)&&(((a20==1)&&(!(a4==1)&&((a22==1)&&((a3==4)&&((a12==9)&&(input==3))))))&&!(a15==1)))&&(a0==1))&&(a6==1)))&&!(a5==1))){ a5 = 1; a12 = 8; a15 = 1; a18 = 1; a4 = 1; a27 = 1; return -1; } else if(((a22==1)&&((((!(a15==1)&&((((a3==4)&&((a12==10)&&((!(a27==1)&&(input==4))&&!(a18==1))))&&(a0==1))&&(a20==1)))&&(a5==1))&&(a6==1))&&(a4==1)))){ a5 = 0; a3 = 7; a6 = 0; a27 = 1; return 21; } else if(((a12==11)&&((((((((a6==1)&&(!(a4==1)&&((!(a18==1)&&(input==4))&&!(a15==1))))&&(a20==1))&&(a3==5))&&!(a5==1))&&!(a0==1))&&(a22==1))&&(a27==1)))){ a6 = 0; a0 = 1; a3 = 6; return 21; } else if(((((((((a20==1)&&(((a18==1)&&(((a27==1)&&(input==5))&&!(a6==1)))&&(a15==1)))&&(a12==9))&&(a3==8))&&(a0==1))&&(a4==1))&&(a5==1))&&!(a22==1))){ a3 = 6; a12 = 12; a15 = 0; return 21; } else if((!(a4==1)&&((a5==1)&&((a3==5)&&(!(a0==1)&&(((a15==1)&&(!(a27==1)&&((a20==1)&&((a12==10)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&!(a6==1))))))){ a18 = 0; a5 = 0; a15 = 0; a22 = 0; a3 = 6; a4 = 1; a0 = 1; return -1; } else if((((a4==1)&&(!(a18==1)&&((!(a15==1)&&((!(a27==1)&&((a5==1)&&((((input==6)&&(a20==1))&&(a0==1))&&!(a22==1))))&&(a3==7)))&&!(a6==1))))&&(a12==9))){ a12 = 10; a22 = 1; a4 = 0; a27 = 1; a3 = 8; return 21; } else if((!(a15==1)&&((((a20==1)&&(!(a27==1)&&((a3==6)&&((a4==1)&&((a0==1)&&(!(a18==1)&&(((input==6)&&!(a22==1))&&(a6==1))))))))&&(a5==1))&&(a12==11)))){ a27 = 1; a5 = 0; a22 = 1; a18 = 1; a4 = 0; a12 = 8; a0 = 0; a3 = 5; a6 = 0; return -1; } else if((((((a6==1)&&(!(a15==1)&&(!(a0==1)&&(((a12==10)&&(!(a5==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&(a20==1)))))&&(a4==1))&&(a3==6))&&(a27==1))){ a22 = 1; a18 = 1; a5 = 1; a15 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if((((a12==11)&&(!(a15==1)&&(((a20==1)&&(((a0==1)&&((a5==1)&&(!(a22==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a4==1)))&&!(a6==1))))&&(a3==7))){ a18 = 0; a6 = 1; a22 = 1; a27 = 1; a4 = 0; return -1; } else if(((a5==1)&&((a6==1)&&(!(a0==1)&&((!(a22==1)&&((!(a27==1)&&(((a15==1)&&(((a18==1)&&(input==6))&&(a20==1)))&&!(a4==1)))&&(a3==7)))&&(a12==11)))))){ a12 = 8; a0 = 1; a27 = 1; a18 = 0; a3 = 5; return -1; } else if((((((a20==1)&&((!(a27==1)&&((a5==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==1))))&&(a12==9)))&&(a15==1))&&!(a4==1))&&(a0==1))){ a22 = 1; a5 = 0; a3 = 8; a4 = 1; a0 = 0; a6 = 1; a18 = 0; a27 = 1; return 26; } else if((!(a4==1)&&((((a12==9)&&(((((a27==1)&&((((a3==8)&&(input==3))&&!(a15==1))&&!(a22==1)))&&!(a5==1))&&(a20==1))&&(a6==1)))&&!(a0==1))&&!(a18==1)))){ a18 = 1; a22 = 1; a12 = 11; a4 = 1; a0 = 1; a5 = 1; return 24; } else if(((a6==1)&&(!(a15==1)&&(((a20==1)&&((!(a27==1)&&((((input==1)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a12==9))&&(a4==1)))&&(a0==1)))&&!(a5==1))))){ a15 = 1; a12 = 8; a18 = 1; a5 = 1; a27 = 1; a22 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((((!(a18==1)&&(((a12==12)&&((a0==1)&&(!(a6==1)&&((a20==1)&&(!(a15==1)&&(input==5))))))&&!(a4==1)))&&!(a27==1))&&(a3==4))&&(a22==1)))){ a6 = 1; a18 = 1; a5 = 1; a15 = 1; a27 = 1; a4 = 1; a12 = 8; return -1; } else if(((((a15==1)&&((a27==1)&&(((a12==12)&&(!(a4==1)&&((a5==1)&&(((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1)))))&&!(a6==1))))&&(a3==5))&&(a0==1))){ a3 = 4; a18 = 1; a12 = 10; a22 = 0; a6 = 1; return -1; } else if((((((((((a20==1)&&((a12==11)&&(((input==3)&&(a22==1))&&!(a5==1))))&&(a4==1))&&!(a0==1))&&(a6==1))&&(a15==1))&&!(a18==1))&&(a3==5))&&(a27==1))){ a3 = 4; a6 = 0; a22 = 0; a4 = 0; a5 = 1; a12 = 12; a0 = 1; return 21; } else if(((!(a5==1)&&((((a27==1)&&((a0==1)&&(((input==6)&&((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))))&&(a20==1))))&&(a15==1))&&(a12==12)))&&!(a4==1))){ a12 = 8; a4 = 1; a22 = 1; a3 = 4; a5 = 1; a18 = 1; a6 = 1; return -1; } else if((((a20==1)&&((((a18==1)&&((!(a27==1)&&((((a15==1)&&((input==2)&&(a5==1)))&&(a22==1))&&(a12==11)))&&(a0==1)))&&!(a6==1))&&(a3==8)))&&(a4==1))){ a3 = 7; a6 = 1; a5 = 0; a12 = 10; return -1; } else if(((((((!(a4==1)&&(!(a5==1)&&((a15==1)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6)))))&&(a20==1))&&(a0==1))&&(a12==11))&&!(a27==1))&&!(a6==1))){ a5 = 1; a18 = 1; a22 = 0; a27 = 1; a4 = 1; a3 = 8; return 26; } else if((((a22==1)&&((((a3==8)&&((a0==1)&&(((a6==1)&&((a5==1)&&((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a12==9))))&&!(a27==1))&&(a15==1)))&&(a4==1))){ if((a5==1)){ a27 = 1; a22 = 0; a12 = 8; a18 = 0; a3 = 6; a4 = 0; a0 = 0; }else{ a6 = 0; a18 = 0; a5 = 0; a3 = 5; a12 = 12; } return 26; } else if((!(a6==1)&&((a12==11)&&((((a5==1)&&(((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==5))&&(a4==1)))&&(a0==1)))&&!(a15==1))&&(a27==1))))){ a3 = 7; a22 = 0; a18 = 1; a4 = 0; a12 = 10; a15 = 1; a6 = 1; return -1; } else if((!(a6==1)&&((((a12==9)&&(((!(a4==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4))&&!(a27==1)))&&!(a0==1))&&!(a5==1)))&&(a15==1))&&(a20==1)))){ a22 = 1; a4 = 1; a6 = 1; a0 = 1; a5 = 1; a3 = 8; a18 = 0; a12 = 8; a27 = 1; return -1; } else if((((a20==1)&&((a4==1)&&(!(a27==1)&&(((((input==6)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a12==12))&&(a0==1))&&(a15==1)))))&&(a5==1))){ a18 = 0; a27 = 1; a3 = 7; a15 = 0; a4 = 0; a22 = 1; a6 = 1; return 21; } else if(((a22==1)&&(!(a15==1)&&(!(a4==1)&&(!(a0==1)&&(!(a6==1)&&((a20==1)&&((!(a18==1)&&((((input==4)&&(a27==1))&&!(a5==1))&&(a3==7)))&&(a12==12))))))))){ a3 = 4; a22 = 0; a12 = 10; a0 = 1; a6 = 1; a18 = 1; return -1; } else if((((!(a4==1)&&(((!(a5==1)&&(((a15==1)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1)))&&(a12==10))&&!(a6==1)))&&(a0==1))&&!(a27==1))){ if((a6==1)){ a18 = 1; a12 = 12; a15 = 0; a22 = 0; a3 = 5; }else{ a3 = 6; a12 = 9; a6 = 1; a15 = 0; a18 = 1; a22 = 1; } return -1; } return calculate_output13(input); } int calculate_output13(int input) { if((!(a27==1)&&(!(a0==1)&&((a5==1)&&((a3==8)&&((a4==1)&&((!(a22==1)&&(!(a15==1)&&((a12==11)&&((!(a18==1)&&(input==6))&&(a20==1)))))&&(a6==1)))))))){ a18 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 6; return 26; } else if((((!(a4==1)&&(!(a27==1)&&(((a12==9)&&((a22==1)&&(((a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1)))&&(a3==5))))&&!(a0==1))))&&!(a5==1))&&(a20==1))){ if((a27==1)){ a27 = 1; a0 = 1; a5 = 1; a15 = 1; a12 = 8; a18 = 0; a4 = 1; a3 = 6; }else{ a3 = 7; a6 = 0; a18 = 0; a27 = 1; a22 = 0; a12 = 10; a15 = 1; } return -1; } else if(((((!(a6==1)&&(((a5==1)&&((a4==1)&&(!(a15==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==5)))))&&(a0==1)))&&(a27==1))&&(a12==11))&&(a20==1))){ a18 = 1; a6 = 1; a15 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if(((!(a5==1)&&((((a12==12)&&((((((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&(a15==1))&&(a0==1))&&(a6==1)))&&(a4==1))&&(a27==1)))&&(a20==1))){ a27 = 0; a3 = 5; a22 = 1; a18 = 0; return 26; } else if((((a20==1)&&((a6==1)&&((a4==1)&&((((a15==1)&&(((input==6)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==7))))&&(a0==1)))&&(a5==1))&&(a12==12)))))&&(a27==1))){ a4 = 0; a3 = 7; a6 = 0; a18 = 0; a22 = 0; return 26; } else if((((a20==1)&&((a18==1)&&((!(a15==1)&&((a3==5)&&((a27==1)&&((!(a4==1)&&(!(a5==1)&&((input==5)&&(a12==11))))&&(a0==1)))))&&!(a6==1))))&&(a22==1))){ a12 = 8; a15 = 1; a4 = 1; a6 = 1; a5 = 1; a3 = 4; return -1; } else if((((a20==1)&&((a0==1)&&((a27==1)&&((a12==8)&&((a15==1)&&(!(a6==1)&&(((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==5))&&(a4==1))))))))&&!(a5==1))){ a22 = 0; a6 = 1; a18 = 1; a3 = 8; a12 = 10; a5 = 1; return 21; } else if(((!(a15==1)&&(((!(a5==1)&&(!(a0==1)&&(!(a27==1)&&(((a22==1)&&((a3==8)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a12==9)))))&&!(a6==1))&&(a4==1)))&&(a20==1))){ if((a0==1)){ a15 = 1; a27 = 1; a6 = 1; a0 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 5; a4 = 0; }else{ a6 = 1; a0 = 1; a5 = 1; a18 = 1; a12 = 8; a15 = 1; a22 = 0; a3 = 6; a27 = 1; } return -1; } else if(((a4==1)&&(!(a0==1)&&((!(a5==1)&&((((a12==8)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a15==1))&&(a6==1)))&&(a3==8))&&(a20==1)))&&!(a27==1))))){ a27 = 1; a5 = 1; a22 = 1; a3 = 5; a6 = 0; a18 = 1; return 26; } else if(((!(a4==1)&&((!(a15==1)&&((a5==1)&&((!(a22==1)&&((a3==8)&&((a6==1)&&(((a27==1)&&(input==5))&&(a20==1)))))&&(a18==1))))&&(a12==9)))&&(a0==1))){ a18 = 0; a3 = 4; a12 = 8; a15 = 1; a27 = 0; return 26; } else if(((((a20==1)&&((a3==8)&&(((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a6==1))&&(a12==9))&&!(a15==1))&&(a5==1))&&(a0==1))))&&!(a27==1))&&(a4==1))){ if((a22==1)){ a22 = 1; a12 = 11; a27 = 1; a18 = 0; a6 = 0; a0 = 0; a15 = 1; }else{ a27 = 1; a22 = 1; a12 = 11; a18 = 1; } return -1; } else if(((((((!(a0==1)&&((a12==8)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==4))))&&(a15==1))&&!(a5==1))&&(a27==1))&&!(a4==1))&&(a20==1))){ if((a3==7)){ a12 = 10; a22 = 0; a3 = 7; a6 = 1; a18 = 0; a15 = 0; }else{ a6 = 0; a27 = 0; a18 = 0; a22 = 1; a0 = 1; a12 = 12; a4 = 1; a3 = 4; } return 26; } else if((((a20==1)&&(!(a6==1)&&((((((((a3==6)&&((input==4)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a4==1))&&(a22==1))&&(a5==1))&&!(a0==1))&&(a15==1))))&&(a12==10))){ a4 = 0; a12 = 12; a15 = 0; a6 = 1; a3 = 7; a18 = 1; a0 = 1; return 26; } else if(((((a3==5)&&((((a0==1)&&(!(a6==1)&&(((!(a15==1)&&((a12==12)&&(input==6)))&&(a27==1))&&(a18==1))))&&(a20==1))&&!(a22==1)))&&!(a5==1))&&!(a4==1))){ a22 = 1; a15 = 1; a18 = 0; a5 = 1; a12 = 10; return 21; } else if((!(a5==1)&&(((!(a4==1)&&((a12==8)&&((a22==1)&&(((a20==1)&&((a3==8)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&!(a6==1)))))&&(a15==1))&&!(a27==1)))){ if((a15==1)){ a18 = 1; a0 = 1; a6 = 1; a22 = 0; a5 = 1; a3 = 4; a27 = 1; }else{ a12 = 12; a4 = 1; a6 = 1; a22 = 0; a27 = 1; a18 = 0; } return 26; } else if(((a3==7)&&(((a15==1)&&((a12==9)&&((!(a6==1)&&(((a4==1)&&((!(a27==1)&&(!(a5==1)&&(input==1)))&&(a18==1)))&&(a20==1)))&&!(a0==1))))&&(a22==1)))){ a5 = 1; a27 = 1; a0 = 1; a22 = 0; a18 = 0; a12 = 8; return -1; } else if((((a20==1)&&(!(a0==1)&&((((a12==10)&&((((!(a5==1)&&((a3==6)&&(input==5)))&&!(a4==1))&&(a27==1))&&!(a15==1)))&&!(a6==1))&&!(a22==1))))&&!(a18==1))){ a6 = 1; a0 = 1; a3 = 4; a27 = 0; a18 = 1; a12 = 9; return 21; } else if((((((!(a15==1)&&(!(a4==1)&&((a22==1)&&((((!(a27==1)&&(input==3))&&(a3==6))&&!(a6==1))&&(a20==1)))))&&(a5==1))&&!(a18==1))&&(a0==1))&&(a12==12))){ a6 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; a27 = 1; a4 = 1; return -1; } else if(((a5==1)&&((((!(a27==1)&&((a4==1)&&((((((input==2)&&(a0==1))&&(a12==10))&&!(a6==1))&&(a22==1))&&(a3==5))))&&!(a18==1))&&(a20==1))&&!(a15==1)))){ a6 = 1; a12 = 11; a5 = 0; a27 = 1; a3 = 6; return 26; } else if(((!(a5==1)&&((a18==1)&&(((a27==1)&&(((a15==1)&&((a22==1)&&(((a3==7)&&((input==1)&&(a12==8)))&&!(a6==1))))&&(a20==1)))&&!(a0==1))))&&(a4==1))){ a6 = 1; a3 = 4; a0 = 1; a5 = 1; return -1; } else if((((!(a0==1)&&(!(a27==1)&&(((((a20==1)&&((a5==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))))&&!(a6==1))&&(a15==1))&&(a12==11))))&&(a4==1))&&(a3==8))){ a18 = 0; a5 = 0; a3 = 6; a12 = 10; a22 = 1; a4 = 0; return 26; } else if((((a12==8)&&((((a15==1)&&((a22==1)&&(!(a18==1)&&((((a20==1)&&((input==6)&&!(a4==1)))&&(a5==1))&&!(a0==1)))))&&(a6==1))&&(a3==8)))&&(a27==1))){ if((a20==1)){ a22 = 0; a5 = 0; a15 = 0; a3 = 4; }else{ a12 = 10; a27 = 0; a15 = 0; a0 = 1; a3 = 5; } return 26; } else if((((a5==1)&&(((a27==1)&&((((a15==1)&&((a6==1)&&((a3==7)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))))&&!(a0==1))&&!(a4==1)))&&(a12==8)))&&(a20==1))){ a22 = 1; a4 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((a27==1)&&((!(a4==1)&&(!(a6==1)&&(!(a15==1)&&(!(a5==1)&&(((a0==1)&&((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))))&&(a12==12))))))&&(a20==1)))){ a4 = 1; a18 = 0; a5 = 1; a27 = 0; a22 = 0; a3 = 6; a12 = 9; return 26; } else if((!(a5==1)&&(!(a27==1)&&(((!(a15==1)&&((((a0==1)&&(((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==1)))&&(a12==11))&&!(a4==1)))&&(a20==1))&&(a6==1))))){ a5 = 1; a12 = 8; a15 = 1; a4 = 1; a18 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&(((((!(a4==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&!(a5==1))&&!(a15==1))&&(a3==6)))&&!(a6==1))&&(a12==9))&&(a20==1))&&!(a22==1)))&&(a27==1))){ a0 = 1; a18 = 1; a15 = 1; a5 = 1; a3 = 7; a6 = 1; return 21; } else if(((!(a4==1)&&(((a3==7)&&(!(a22==1)&&((a18==1)&&(!(a0==1)&&(((((a27==1)&&(input==1))&&(a5==1))&&(a20==1))&&!(a6==1))))))&&!(a15==1)))&&(a12==8))){ a0 = 1; a15 = 1; a12 = 9; a5 = 0; a6 = 1; return 21; } else if(((((a3==6)&&(!(a27==1)&&((a12==12)&&(!(a5==1)&&(((a4==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a20==1)))&&!(a15==1))))))&&!(a6==1))&&(a0==1))){ a22 = 1; a18 = 1; a12 = 8; a15 = 1; a6 = 1; return -1; } else if((((a15==1)&&((a4==1)&&((!(a6==1)&&(((a3==5)&&((a20==1)&&((a12==9)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))))&&(a27==1)))&&(a5==1))))&&!(a0==1))){ a18 = 1; a5 = 0; a22 = 0; a27 = 0; a4 = 0; a15 = 0; a0 = 1; return 21; } else if((!(a6==1)&&((((a3==7)&&(((a27==1)&&(((a0==1)&&(((!(a4==1)&&(input==2))&&(a20==1))&&(a22==1)))&&!(a15==1)))&&(a5==1)))&&(a18==1))&&(a12==10)))){ a3 = 5; a4 = 1; a22 = 0; a27 = 0; a15 = 1; return 21; } else if(((a3==7)&&((((a4==1)&&(((((a12==10)&&((a18==1)&&((a20==1)&&((input==2)&&(a5==1)))))&&!(a6==1))&&(a27==1))&&(a22==1)))&&!(a15==1))&&(a0==1)))){ a6 = 1; a15 = 1; a12 = 8; a3 = 4; return -1; } else if(((((a12==10)&&((a6==1)&&(((((a27==1)&&((a20==1)&&((a4==1)&&((a0==1)&&(input==1)))))&&(a22==1))&&!(a5==1))&&(a15==1))))&&!(a18==1))&&(a3==5))){ a6 = 0; a5 = 1; a4 = 0; a3 = 7; return -1; } else if(((a20==1)&&((((a4==1)&&((((((!(a18==1)&&((input==2)&&!(a5==1)))&&(a15==1))&&!(a0==1))&&(a3==7))&&(a12==8))&&!(a6==1)))&&!(a22==1))&&(a27==1)))){ a3 = 6; a0 = 1; a5 = 1; a12 = 10; a6 = 1; return -1; } else if((((!(a4==1)&&((((((a27==1)&&((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))))&&!(a6==1))&&(a5==1))&&(a20==1))&&(a15==1)))&&(a12==10))&&(a0==1))){ a12 = 12; a18 = 0; a6 = 1; a4 = 1; a15 = 0; a3 = 7; a22 = 0; return 21; } else if(((a3==8)&&(((((((!(a4==1)&&((a12==11)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a20==1))&&(a5==1))&&!(a27==1))&&(a6==1))&&!(a15==1))&&(a0==1)))){ a6 = 0; a22 = 0; a27 = 1; a18 = 1; a4 = 1; a15 = 1; a5 = 0; a12 = 12; a3 = 4; return 21; } else if((((!(a15==1)&&(!(a5==1)&&(((a4==1)&&(!(a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6))&&!(a0==1))))&&(a12==10))))&&(a27==1))&&(a20==1))){ a22 = 0; a12 = 11; a0 = 1; a18 = 0; a5 = 1; a3 = 7; a4 = 0; a15 = 1; return 24; } else if(((a12==10)&&((a4==1)&&(((((a5==1)&&(((a20==1)&&((a27==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))))&&(a0==1)))&&(a6==1))&&!(a15==1))&&(a3==7))))){ a18 = 1; a3 = 8; a22 = 1; a12 = 8; return -1; } else if(((a22==1)&&((!(a27==1)&&(!(a15==1)&&((a20==1)&&((((!(a18==1)&&(((a6==1)&&(input==3))&&!(a4==1)))&&(a3==5))&&!(a0==1))&&(a12==10)))))&&(a5==1)))){ if((a4==1)){ a18 = 1; a12 = 8; a15 = 1; a22 = 0; a0 = 1; a27 = 1; }else{ a15 = 1; a27 = 1; a22 = 0; a3 = 7; a12 = 8; a0 = 1; } return 24; } else if((((a0==1)&&(!(a27==1)&&((a12==9)&&(!(a6==1)&&((!(a15==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1))&&(a20==1)))&&(a5==1))))))&&!(a4==1))){ a12 = 8; a15 = 1; a22 = 1; a4 = 1; a27 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if((((a27==1)&&(!(a4==1)&&((a18==1)&&(!(a22==1)&&((a15==1)&&(((a5==1)&&((a3==8)&&((a12==8)&&((a20==1)&&(input==6)))))&&(a6==1)))))))&&!(a0==1))){ a4 = 1; a12 = 9; a5 = 0; a0 = 1; a27 = 0; a3 = 4; return -1; } else if((((a5==1)&&((((a20==1)&&((((!(a22==1)&&(!(a15==1)&&((input==3)&&(a6==1))))&&!(a4==1))&&(a0==1))&&(a12==12)))&&!(a27==1))&&!(a18==1)))&&(a3==6))){ a27 = 1; a6 = 0; a12 = 8; a0 = 0; a3 = 8; a4 = 1; a5 = 0; a15 = 1; return 26; } else if((!(a18==1)&&(!(a27==1)&&((((!(a15==1)&&((!(a4==1)&&(((!(a6==1)&&(input==1))&&(a3==7))&&(a20==1)))&&!(a0==1)))&&!(a5==1))&&!(a22==1))&&(a12==11))))){ a18 = 1; a6 = 1; a12 = 9; a15 = 1; a5 = 1; a27 = 1; a22 = 1; return -1; } else if(((((a3==6)&&(((a18==1)&&((a20==1)&&((((a4==1)&&(((a6==1)&&(input==3))&&(a12==11)))&&!(a22==1))&&(a15==1))))&&!(a27==1)))&&(a0==1))&&(a5==1))){ a4 = 0; a12 = 12; a6 = 0; a18 = 0; a27 = 1; return 21; } else if((((a12==10)&&(!(a6==1)&&((a0==1)&&((a3==5)&&((!(a15==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1)))&&(a27==1)))&&(a22==1))))))&&!(a4==1))){ a3 = 8; a6 = 1; a27 = 0; a22 = 0; a18 = 1; a15 = 1; return 21; } else if((((a0==1)&&((a12==8)&&((a5==1)&&(!(a27==1)&&(!(a6==1)&&((!(a4==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a20==1)))))))&&!(a15==1))){ a6 = 1; a27 = 1; a12 = 11; a3 = 7; a22 = 0; a18 = 1; return 21; } else if(((((a0==1)&&(((a20==1)&&((((((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&(a27==1))&&!(a4==1))&&(a5==1)))&&!(a15==1)))&&!(a6==1))&&(a12==9))){ a18 = 0; a22 = 0; a15 = 1; a27 = 0; a3 = 4; a12 = 8; return 21; } else if((((a12==8)&&(((a27==1)&&(((a20==1)&&(((a5==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a4==1)))&&!(a15==1)))&&!(a6==1)))&&(a0==1)))&&(a3==8))){ a18 = 1; a3 = 4; a15 = 1; a6 = 1; a22 = 1; return -1; } else if((!(a4==1)&&((((((a20==1)&&((a12==8)&&(((input==3)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a27==1))))&&!(a6==1))&&(a5==1))&&!(a0==1))&&(a15==1)))){ a4 = 1; a3 = 5; a22 = 1; a18 = 0; a0 = 1; a27 = 1; a6 = 1; return 21; } else if(((a27==1)&&((a12==9)&&((a0==1)&&((((a4==1)&&(((input==1)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))))&&(a20==1)))&&(a5==1))&&!(a15==1)))))){ a3 = 8; a0 = 0; a22 = 0; a18 = 0; a12 = 8; a15 = 1; a6 = 0; a4 = 0; a5 = 0; return 24; } else if((((((a3==4)&&(((a12==10)&&((a20==1)&&(((((a4==1)&&(input==3))&&!(a5==1))&&!(a18==1))&&(a22==1))))&&(a6==1)))&&(a15==1))&&!(a27==1))&&(a0==1))){ a12 = 11; a18 = 1; a27 = 1; a4 = 0; a0 = 0; return 26; } else if((((((a0==1)&&(((((((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a22==1))&&!(a4==1))&&!(a27==1))&&!(a15==1))&&(a3==4)))&&(a6==1))&&!(a5==1))&&(a12==11))){ a27 = 1; a5 = 1; a4 = 1; a12 = 12; a18 = 0; a22 = 0; a0 = 0; a15 = 1; return -1; } else if((!(a5==1)&&(((!(a15==1)&&((a12==11)&&((((a18==1)&&((a27==1)&&(!(a22==1)&&((input==2)&&(a4==1)))))&&(a0==1))&&(a3==6))))&&(a6==1))&&(a20==1)))){ a4 = 0; a12 = 12; a5 = 1; a18 = 0; a3 = 4; return 21; } else if(((((((((!(a15==1)&&((a20==1)&&(!(a27==1)&&((a5==1)&&(input==5)))))&&(a3==8))&&(a12==11))&&!(a22==1))&&(a4==1))&&!(a6==1))&&!(a0==1))&&(a18==1))){ if((a6==1)){ a12 = 8; a27 = 1; a22 = 1; a4 = 0; }else{ a22 = 1; a6 = 1; a27 = 1; a0 = 1; a15 = 1; a12 = 8; } return -1; } else if((!(a4==1)&&(((((((a20==1)&&((a5==1)&&((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))))&&(a27==1))&&(a12==8))&&(a15==1))&&!(a6==1))&&(a3==8)))){ a15 = 0; a6 = 1; a18 = 0; a3 = 7; a22 = 1; return 26; } else if((((!(a4==1)&&((a3==6)&&((((a5==1)&&((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a27==1))&&(a12==12)))&&(a20==1))&&(a6==1))))&&!(a15==1))&&(a0==1))){ a4 = 1; a5 = 0; a18 = 1; a22 = 1; a6 = 0; a12 = 10; a27 = 1; a3 = 7; return 21; } else if((!(a5==1)&&((((!(a4==1)&&(((((((a20==1)&&(input==5))&&!(a6==1))&&(a0==1))&&(a12==12))&&!(a15==1))&&!(a22==1)))&&(a27==1))&&(a3==5))&&!(a18==1)))){ a6 = 1; a15 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; a22 = 1; a4 = 1; return -1; } else if((((a15==1)&&(!(a27==1)&&(((!(a4==1)&&(!(a22==1)&&(((a20==1)&&(((input==3)&&!(a5==1))&&(a12==11)))&&!(a0==1))))&&!(a18==1))&&(a3==7))))&&(a6==1))){ a22 = 1; a5 = 1; a15 = 0; a0 = 1; a3 = 4; a12 = 8; return 26; } else if((!(a5==1)&&(((a3==8)&&(((a20==1)&&((((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&(a27==1))&&(a4==1))&&(a0==1)))&&(a12==12)))&&(a15==1)))){ a22 = 1; a27 = 0; a3 = 6; a18 = 1; return 26; } else if(((a20==1)&&((((a12==9)&&((!(a27==1)&&(((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a4==1))&&(a6==1))&&!(a5==1)))&&(a3==8)))&&(a15==1))&&!(a0==1)))){ a3 = 5; a18 = 0; a22 = 0; a6 = 0; a27 = 1; return -1; } else if((((a12==11)&&((((!(a15==1)&&((((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a0==1))&&(a5==1)))&&!(a4==1))&&!(a6==1))&&(a27==1)))&&(a20==1))){ a18 = 1; a3 = 6; a0 = 1; a22 = 0; a12 = 10; a5 = 0; return 26; } else if((((a22==1)&&(!(a4==1)&&((!(a6==1)&&((!(a18==1)&&((a3==8)&&((((a15==1)&&(input==5))&&(a20==1))&&(a12==11))))&&!(a0==1)))&&!(a27==1))))&&!(a5==1))){ a27 = 1; a6 = 1; a15 = 0; a3 = 4; a12 = 12; return -1; } else if((((a4==1)&&(((a20==1)&&(!(a5==1)&&((a3==4)&&(((a27==1)&&((a6==1)&&((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&(a12==11)))))&&(a0==1)))&&!(a15==1))){ a15 = 1; a22 = 1; a3 = 8; a27 = 0; a4 = 0; a18 = 1; return 21; } else if((((!(a4==1)&&((a6==1)&&(!(a0==1)&&((a12==9)&&((((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a3==5))&&(a20==1))))))&&(a5==1))&&!(a15==1))){ a4 = 1; a22 = 1; a18 = 1; a3 = 6; a15 = 1; a12 = 10; a6 = 0; a0 = 1; a5 = 0; return 21; } else if((((a20==1)&&((((a27==1)&&((a12==11)&&((((input==3)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a0==1))&&!(a15==1))))&&(a4==1))&&!(a5==1)))&&(a6==1))){ a22 = 0; a18 = 0; a15 = 1; a3 = 6; a6 = 0; a12 = 10; a5 = 1; return -1; } else if(((a4==1)&&(((!(a0==1)&&((a5==1)&&(((a15==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a12==11))))&&(a6==1))))&&(a3==8))&&!(a27==1)))){ if((a20==1)){ a0 = 1; a12 = 8; a4 = 0; a22 = 1; a3 = 4; a27 = 1; a18 = 0; }else{ a6 = 0; a0 = 1; a4 = 0; a3 = 6; a12 = 9; a22 = 1; a18 = 0; } return 24; } else if(((a12==11)&&((!(a15==1)&&(!(a18==1)&&(((((a3==5)&&((!(a5==1)&&((a22==1)&&(input==5)))&&!(a0==1)))&&(a6==1))&&(a20==1))&&(a27==1))))&&!(a4==1)))){ a3 = 7; a5 = 1; a22 = 0; a6 = 0; a27 = 0; a0 = 1; a12 = 12; return 21; } else if((!(a22==1)&&((a5==1)&&((a6==1)&&(!(a15==1)&&(((a27==1)&&((((((input==5)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a20==1))&&(a0==1))&&(a12==9)))&&(a3==4))))))){ a4 = 1; a18 = 0; a12 = 11; a3 = 8; a5 = 0; return 26; } else if(((a0==1)&&((a20==1)&&((a5==1)&&((a12==10)&&((a4==1)&&(((a15==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a27==1))&&(a6==1)))&&(a3==7)))))))){ a22 = 1; a18 = 1; return -1; } else if(((a4==1)&&(!(a15==1)&&((a20==1)&&((a0==1)&&((((a6==1)&&(((a3==7)&&(((input==1)&&(a27==1))&&(a5==1)))&&!(a18==1)))&&(a12==10))&&!(a22==1))))))){ a3 = 8; a22 = 1; a18 = 1; a4 = 0; a12 = 11; return 21; } else if(((a12==9)&&(((a3==4)&&(((!(a6==1)&&((a20==1)&&((!(a15==1)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a4==1))))&&(a22==1))&&!(a0==1)))&&!(a27==1)))){ a6 = 1; a3 = 6; a15 = 1; a18 = 1; a5 = 1; a0 = 1; a12 = 8; a27 = 1; return -1; } else if(((a20==1)&&(((!(a15==1)&&(!(a27==1)&&((((!(a0==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&(a3==7))&&(a12==10))))&&(a4==1))&&(a6==1)))){ if((a15==1)){ a22 = 1; a5 = 1; a15 = 1; a4 = 0; a3 = 8; a0 = 1; a12 = 8; a27 = 1; a18 = 1; }else{ a15 = 1; a5 = 1; a12 = 8; a22 = 1; a3 = 5; a4 = 0; a0 = 1; a27 = 1; a18 = 0; } return 26; } else if(((((a12==12)&&(((a15==1)&&((!(a27==1)&&(!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==4))))&&!(a5==1)))&&(a0==1)))&&(a6==1))&&(a20==1))){ a27 = 1; a22 = 1; a12 = 8; a4 = 1; a3 = 4; a18 = 1; a5 = 1; return -1; } else if(((!(a6==1)&&(((a27==1)&&(!(a15==1)&&(((((a5==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&(a3==5))&&(a0==1))))&&(a12==9)))&&!(a4==1))){ if((a22==1)){ a15 = 1; a3 = 7; a12 = 10; a18 = 0; a0 = 0; a22 = 0; }else{ a6 = 1; a4 = 1; a18 = 1; a12 = 10; a5 = 0; a3 = 4; a22 = 0; } return 21; } else if((((a20==1)&&(((((a0==1)&&((((a15==1)&&((a22==1)&&((input==1)&&(a6==1))))&&!(a27==1))&&(a5==1)))&&(a12==8))&&!(a18==1))&&!(a4==1)))&&(a3==4))){ a18 = 1; a4 = 1; a27 = 1; return -1; } else if(((((!(a4==1)&&((a20==1)&&(!(a0==1)&&((a12==8)&&((input==1)&&(((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1)))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))))))&&!(a15==1))&&!(a27==1))&&(a5==1))){ a27 = 1; a0 = 1; a6 = 0; a22 = 0; a3 = 5; a18 = 0; a12 = 12; return 21; } else if(((a12==8)&&((a6==1)&&((a20==1)&&((!(a15==1)&&((a4==1)&&(((a0==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6)))&&(a5==1))))&&(a27==1)))))){ a22 = 0; a15 = 1; a6 = 0; a3 = 7; a18 = 1; a5 = 0; return 21; } else if((((a0==1)&&(((a12==11)&&(((a20==1)&&(((((a4==1)&&(!(a5==1)&&(input==2)))&&!(a6==1))&&!(a22==1))&&(a15==1)))&&(a18==1)))&&(a3==5)))&&!(a27==1))){ a12 = 8; a6 = 1; a27 = 1; a3 = 4; a22 = 1; a5 = 1; return -1; } else if((((a15==1)&&((a0==1)&&(!(a4==1)&&(!(a6==1)&&((a27==1)&&(((a3==6)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a22==1)))&&(a20==1)))))))&&(a12==9))){ a3 = 8; a5 = 0; a0 = 0; a18 = 1; a15 = 0; a12 = 10; return 24; } else if((!(a27==1)&&((((a20==1)&&(((((a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5)))&&!(a5==1))&&(a6==1))&&(a12==10)))&&(a0==1))&&!(a15==1)))){ a15 = 1; a27 = 1; a3 = 4; a18 = 1; a5 = 1; a12 = 8; a22 = 1; return -1; } else if((((a12==8)&&((a20==1)&&(((!(a27==1)&&((a3==7)&&((!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a6==1))))&&(a0==1))&&(a4==1))))&&!(a15==1))){ a22 = 1; a12 = 10; a3 = 8; a27 = 1; a5 = 1; a18 = 0; return -1; } else if(((a3==7)&&((!(a6==1)&&((((!(a0==1)&&(!(a15==1)&&((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3)))))&&(a12==9))&&(a27==1))&&!(a4==1)))&&(a5==1)))){ a12 = 11; a4 = 1; a18 = 0; a5 = 0; a22 = 0; a0 = 1; return 21; } else if((!(a4==1)&&(!(a0==1)&&(((a18==1)&&((a20==1)&&(((a5==1)&&(((!(a15==1)&&((a12==12)&&(input==3)))&&(a27==1))&&!(a22==1)))&&!(a6==1))))&&(a3==6))))){ if((a4==1)){ a27 = 0; a0 = 1; a5 = 0; a18 = 0; a4 = 1; a15 = 1; a6 = 1; a12 = 11; }else{ a4 = 1; a0 = 1; a12 = 8; a15 = 1; a3 = 4; } return -1; } else if((((a4==1)&&(!(a5==1)&&(((a3==5)&&(((a15==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a27==1))&&(a12==10)))&&(a6==1)))&&(a0==1))))&&(a20==1))){ a3 = 8; a18 = 0; a4 = 0; a27 = 1; a22 = 1; return -1; } else if((((a22==1)&&((((((a27==1)&&(((a4==1)&&(((a15==1)&&(input==2))&&(a18==1)))&&(a3==7)))&&(a12==10))&&(a5==1))&&(a20==1))&&!(a0==1)))&&(a6==1))){ a3 = 5; a4 = 0; a6 = 0; a0 = 1; a12 = 11; a5 = 0; a15 = 0; a22 = 0; return 21; } else if((((a20==1)&&((a0==1)&&(!(a15==1)&&((!(a27==1)&&(!(a5==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==5))&&(a12==11))))&&!(a4==1)))))&&(a6==1))){ a4 = 1; a18 = 1; a3 = 8; a22 = 1; a27 = 1; a12 = 10; return -1; } else if((((((((a0==1)&&(((input==5)&&((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))&&(a4==1)))&&!(a27==1))&&(a20==1))&&(a5==1))&&(a15==1))&&(a12==12))){ a27 = 1; a4 = 0; a18 = 1; a22 = 1; a6 = 0; a3 = 8; a15 = 0; a12 = 10; return -1; } else if((!(a5==1)&&(((a20==1)&&(((a0==1)&&((!(a27==1)&&((a12==9)&&((input==6)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1)))))))&&(a6==1)))&&!(a15==1)))&&(a4==1)))){ a18 = 0; a5 = 1; a22 = 0; a27 = 1; a12 = 11; a3 = 5; return 24; } else if((((a0==1)&&((a4==1)&&(((!(a27==1)&&((((a12==9)&&(!(a6==1)&&((input==6)&&(a15==1))))&&!(a18==1))&&!(a22==1)))&&(a3==6))&&(a20==1))))&&!(a5==1))){ a6 = 1; a22 = 1; a12 = 8; a3 = 4; a5 = 1; a18 = 1; a27 = 1; return -1; } else if(((a12==10)&&((a4==1)&&(((a20==1)&&((a6==1)&&((a5==1)&&(((a27==1)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4)))&&!(a0==1)))))&&!(a15==1))))){ a0 = 1; a3 = 4; a12 = 8; a22 = 1; a18 = 1; a15 = 1; return -1; } else if((!(a18==1)&&(!(a0==1)&&(((!(a15==1)&&(!(a6==1)&&(((((a5==1)&&((a12==8)&&(input==6)))&&!(a4==1))&&(a3==4))&&!(a27==1))))&&(a20==1))&&(a22==1))))){ if((a15==1)){ a27 = 1; a15 = 1; a18 = 1; a4 = 1; a6 = 1; a0 = 1; }else{ a27 = 1; a0 = 1; a4 = 1; a15 = 1; a3 = 6; } return 26; } else if((((((a20==1)&&((((a12==12)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a0==1)))&&!(a5==1))&&(a27==1)))&&(a15==1))&&(a6==1))&&(a4==1))){ a4 = 0; a3 = 7; a15 = 0; a5 = 1; a22 = 0; a18 = 1; a6 = 0; return 21; } else if((((!(a27==1)&&((a20==1)&&(((input==6)&&((!(a6==1)&&((a3==8)&&(((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1))))||((a6==1)&&(((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))&&(a3==4)))))&&(a5==1))))&&(a12==10))&&(a0==1))){ a15 = 0; a12 = 11; a27 = 1; a22 = 0; a4 = 1; a3 = 8; a6 = 0; a5 = 0; a18 = 0; return 21; } else if((!(a5==1)&&((a6==1)&&((a12==11)&&(((!(a27==1)&&(((a20==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==5)))&&(a4==1)))&&!(a0==1))&&(a15==1)))))){ a27 = 1; a18 = 0; a6 = 0; a12 = 8; a0 = 1; a22 = 0; a3 = 8; a5 = 1; return -1; } else if(((((((((!(a22==1)&&(((a5==1)&&((a4==1)&&(input==2)))&&!(a27==1)))&&(a0==1))&&(a12==11))&&!(a18==1))&&(a3==6))&&(a20==1))&&!(a15==1))&&(a6==1))){ a27 = 1; a3 = 4; a22 = 1; a18 = 1; a15 = 1; a12 = 8; return -1; } else if(((((a6==1)&&((a15==1)&&(((!(a0==1)&&(!(a4==1)&&(((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a27==1))))&&(a5==1))&&(a20==1))))&&(a3==8))&&(a12==10))){ a15 = 0; a3 = 5; a0 = 1; a12 = 9; a18 = 0; a27 = 0; a22 = 1; return -1; } else if((((a22==1)&&((a3==6)&&(!(a18==1)&&((a20==1)&&((a15==1)&&((a4==1)&&((a0==1)&&(((!(a27==1)&&(input==4))&&(a5==1))&&(a12==11)))))))))&&(a6==1))){ a12 = 12; a4 = 0; a22 = 0; a27 = 1; a3 = 8; a15 = 0; return 24; } else if((!(a6==1)&&((a20==1)&&(((((a12==9)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a27==1))&&(a15==1))&&!(a5==1)))&&(a3==5))&&!(a0==1))&&!(a4==1))))){ a12 = 8; a22 = 0; a27 = 1; a5 = 1; a3 = 7; a6 = 1; a0 = 1; a18 = 1; return 26; } else if((!(a15==1)&&((a5==1)&&((a4==1)&&((a3==7)&&((a20==1)&&(((a12==8)&&((a0==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&!(a27==1))))&&(a6==1)))))))){ a3 = 8; a22 = 0; a27 = 1; a12 = 11; a18 = 1; a4 = 0; a6 = 0; return 21; } else if((((((!(a15==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5))&&!(a6==1))&&!(a4==1))&&!(a27==1)))&&(a12==8))&&(a5==1))&&(a20==1))&&!(a0==1))){ a6 = 1; a27 = 1; a18 = 1; a3 = 6; a15 = 1; a0 = 1; a4 = 1; a22 = 0; return 21; } else if(((!(a4==1)&&((((!(a6==1)&&(((((a27==1)&&((a12==11)&&(input==4)))&&(a20==1))&&(a0==1))&&!(a18==1)))&&!(a22==1))&&!(a15==1))&&(a3==8)))&&!(a5==1))){ a3 = 6; a18 = 1; a12 = 10; return -1; } else if(((a5==1)&&(!(a6==1)&&(!(a0==1)&&((((a27==1)&&(!(a15==1)&&(!(a18==1)&&(!(a22==1)&&(!(a4==1)&&((input==2)&&(a3==7)))))))&&(a20==1))&&(a12==8)))))){ a12 = 12; a6 = 1; a0 = 1; a22 = 1; return 26; } else if((!(a5==1)&&((a0==1)&&((a20==1)&&(((a3==5)&&(!(a15==1)&&((a27==1)&&((a4==1)&&(!(a6==1)&&((a12==8)&&(((a18==1)||!(a18==1))&&(input==6))))))))&&!(a22==1)))))){ if((a22==1)){ a18 = 1; a3 = 7; a4 = 0; a0 = 0; a12 = 9; a6 = 1; }else{ a3 = 7; a18 = 0; a12 = 11; a5 = 1; a15 = 1; } return 26; } else if((((a5==1)&&((((a4==1)&&((!(a22==1)&&(((a12==10)&&(((a20==1)&&(input==2))&&!(a6==1)))&&!(a15==1)))&&(a18==1)))&&(a3==5))&&(a0==1)))&&(a27==1))){ a6 = 1; a18 = 0; a22 = 1; return -1; } else if(((!(a22==1)&&(!(a5==1)&&(((a20==1)&&((a12==12)&&((!(a18==1)&&((((a15==1)&&(input==3))&&!(a6==1))&&!(a27==1)))&&(a0==1))))&&(a4==1))))&&(a3==7))){ a6 = 1; a5 = 1; a3 = 6; a22 = 1; a12 = 10; a15 = 0; a27 = 1; a18 = 1; return 21; } else if((!(a5==1)&&((a12==12)&&(!(a15==1)&&(((a27==1)&&(!(a4==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==2))&&(a0==1))&&!(a6==1))))&&(a20==1)))))){ a4 = 1; a3 = 7; a22 = 0; a18 = 0; return -1; } else if(((a5==1)&&((a6==1)&&(((a27==1)&&(((a3==6)&&((!(a4==1)&&((a12==10)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1))))&&(a22==1)))&&(a20==1)))&&!(a0==1))))){ a15 = 1; a18 = 0; a27 = 0; a12 = 8; a5 = 0; a0 = 1; return -1; } else if((!(a15==1)&&(((!(a4==1)&&(((((a12==10)&&((a0==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a20==1))&&!(a27==1))&&!(a5==1)))&&!(a6==1))&&(a3==8)))){ a6 = 1; a12 = 12; a18 = 0; a3 = 7; a15 = 1; a4 = 1; a22 = 1; a27 = 1; a5 = 1; a0 = 0; return -1; } else if((((a0==1)&&((((!(a4==1)&&((a12==12)&&((((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))&&(input==1))))&&(a15==1))&&(a20==1))&&!(a5==1)))&&(a27==1))){ a6 = 1; a18 = 1; a12 = 11; a5 = 1; a22 = 1; a3 = 6; a4 = 1; return 21; } else if(((((a5==1)&&(((((((input==1)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a15==1))&&!(a6==1))&&(a27==1))&&(a0==1))&&(a20==1)))&&(a12==12))&&!(a4==1))){ a22 = 1; a18 = 1; a15 = 1; a3 = 4; a6 = 1; a12 = 8; a4 = 1; return -1; } else if((((!(a15==1)&&(((a4==1)&&((!(a22==1)&&((!(a18==1)&&(((input==4)&&(a5==1))&&!(a27==1)))&&!(a0==1)))&&!(a6==1)))&&(a12==10)))&&(a20==1))&&(a3==7))){ a15 = 1; a12 = 8; a18 = 1; a27 = 1; a0 = 1; return 26; } else if((!(a4==1)&&((a6==1)&&(((a27==1)&&(!(a5==1)&&((!(a0==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&(!(a18==1)&&(a22==1))))&&(input==5))&&(a15==1)))&&(a20==1))))&&(a12==12))))){ a22 = 0; a0 = 1; a12 = 8; a3 = 8; a18 = 1; a5 = 1; return -1; } else if((((!(a22==1)&&(((a5==1)&&((a20==1)&&((a0==1)&&((((a12==11)&&((input==3)&&!(a27==1)))&&!(a15==1))&&!(a6==1)))))&&(a3==6)))&&(a18==1))&&!(a4==1))){ a15 = 1; a22 = 1; a6 = 1; a12 = 8; a27 = 1; a3 = 4; a4 = 1; return -1; } else if(((((a12==8)&&(!(a15==1)&&((a3==4)&&((a5==1)&&(!(a4==1)&&((a20==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a6==1)))))))))&&!(a22==1))&&(a27==1))){ a4 = 1; a6 = 0; a12 = 9; a3 = 8; a18 = 0; a22 = 1; a15 = 1; return 24; } else if(((!(a22==1)&&(((a12==11)&&(!(a0==1)&&((((((a5==1)&&((input==5)&&(a3==4)))&&!(a27==1))&&!(a15==1))&&!(a18==1))&&(a20==1))))&&(a4==1)))&&!(a6==1))){ a27 = 1; a18 = 1; a3 = 7; a12 = 8; a22 = 1; a0 = 1; a4 = 0; a15 = 1; a6 = 1; return 26; } else if(((!(a6==1)&&(!(a22==1)&&((!(a18==1)&&(((((((a15==1)&&(input==4))&&(a5==1))&&(a27==1))&&(a0==1))&&(a3==7))&&(a20==1)))&&(a12==11))))&&!(a4==1))){ a18 = 1; a22 = 1; a3 = 4; a12 = 10; return -1; } else if(((a22==1)&&((a12==9)&&((a15==1)&&((!(a5==1)&&((a20==1)&&((((((input==2)&&(a6==1))&&!(a0==1))&&(a18==1))&&!(a4==1))&&(a27==1))))&&(a3==6)))))){ a0 = 1; a18 = 0; a15 = 0; a3 = 7; a22 = 0; a12 = 11; return 26; } else if(((a0==1)&&((a12==8)&&((a27==1)&&(!(a15==1)&&((!(a6==1)&&((((!(a22==1)&&((a3==8)&&(input==5)))&&(a4==1))&&(a20==1))&&(a5==1)))&&!(a18==1))))))){ a3 = 4; a6 = 1; a22 = 1; a18 = 1; a15 = 1; return -1; } else if((!(a27==1)&&((!(a5==1)&&((a0==1)&&(((a4==1)&&(!(a6==1)&&(!(a15==1)&&((a12==10)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a3==4))))&&(a20==1)))){ a27 = 1; a5 = 1; a15 = 1; a18 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if(((((!(a4==1)&&((((!(a6==1)&&((a3==7)&&(!(a18==1)&&((input==5)&&(a15==1)))))&&(a0==1))&&(a22==1))&&(a12==12)))&&!(a27==1))&&!(a5==1))&&(a20==1))){ a15 = 0; a22 = 0; a12 = 11; a4 = 1; a3 = 5; a27 = 1; return -1; } else if(((!(a27==1)&&(((a5==1)&&((a6==1)&&((a20==1)&&(!(a0==1)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4)))))))&&!(a15==1)))&&(a12==8))){ a6 = 0; a4 = 1; a0 = 1; a15 = 1; a22 = 1; a18 = 0; a3 = 8; a27 = 1; return 26; } else if((((a12==8)&&((!(a5==1)&&(((a20==1)&&((!(a4==1)&&((input==6)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))&&(a6==1)))&&!(a27==1)))&&!(a15==1)))&&!(a0==1))){ a15 = 1; a5 = 1; a18 = 1; a27 = 1; a3 = 8; a22 = 0; a4 = 1; a0 = 1; return 26; } else if(((((!(a27==1)&&((a12==9)&&((a0==1)&&((((a3==5)&&(((a22==1)&&(input==1))&&(a5==1)))&&(a6==1))&&(a15==1)))))&&!(a18==1))&&!(a4==1))&&(a20==1))){ a15 = 0; a5 = 0; a12 = 10; a3 = 6; a4 = 1; a27 = 1; return 26; } else if((!(a5==1)&&((a4==1)&&((a15==1)&&((a12==12)&&(((((input==1)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))))&&(a20==1))&&(a0==1))&&!(a27==1))))))){ a18 = 0; a12 = 11; a6 = 1; a22 = 1; a3 = 8; a4 = 0; a5 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(((a27==1)&&(((a3==4)&&(!(a22==1)&&((a4==1)&&((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a6==1)))))&&(a12==8)))&&!(a15==1))))){ a4 = 0; a5 = 1; a12 = 11; a18 = 1; a6 = 0; a3 = 8; return 26; } else if(((a27==1)&&(!(a0==1)&&(((a18==1)&&((((a6==1)&&(((!(a5==1)&&((input==1)&&(a3==7)))&&!(a22==1))&&!(a4==1)))&&(a12==12))&&(a20==1)))&&(a15==1))))){ a22 = 1; a0 = 1; a12 = 10; a4 = 1; return -1; } else if((((!(a6==1)&&((a5==1)&&(((!(a4==1)&&(!(a15==1)&&((input==6)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&(a20==1))&&!(a0==1))))&&(a12==10))&&!(a27==1))){ a3 = 8; a15 = 1; a22 = 1; a6 = 1; a12 = 8; a18 = 0; a27 = 1; return -1; } else if((!(a5==1)&&(((a6==1)&&((((!(a0==1)&&(!(a15==1)&&(((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==4))))&&(a12==10))&&(a4==1))&&!(a27==1)))&&(a20==1)))){ if((a18==1)){ a5 = 1; a15 = 1; a27 = 1; a22 = 0; a0 = 1; a3 = 8; a12 = 8; a18 = 0; }else{ a0 = 1; a4 = 0; a3 = 8; a5 = 1; a15 = 1; a27 = 1; a12 = 8; a18 = 1; a22 = 1; } return 21; } else if(((a15==1)&&(!(a4==1)&&((a0==1)&&((a22==1)&&((((a18==1)&&(((((input==5)&&!(a5==1))&&(a12==12))&&(a20==1))&&(a3==7)))&&!(a6==1))&&!(a27==1))))))){ a4 = 1; a3 = 4; a27 = 1; a12 = 8; a5 = 1; a6 = 1; return -1; } else if(((a4==1)&&((a12==10)&&((a20==1)&&((a5==1)&&(((a27==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==3))&&!(a0==1))&&(a15==1)))&&(a6==1))))))){ a3 = 4; a22 = 1; a18 = 0; a0 = 1; return 21; } else if(((a6==1)&&((a3==7)&&(((!(a5==1)&&(((a0==1)&&((!(a22==1)&&((a15==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a27==1)))&&(a20==1)))&&!(a4==1))&&(a12==12))))){ a22 = 1; a4 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((((a0==1)&&((a3==5)&&(((!(a27==1)&&((a15==1)&&(!(a18==1)&&((input==6)&&(a6==1)))))&&(a12==11))&&(a4==1))))&&(a22==1))&&(a20==1))&&(a5==1))){ a22 = 0; a27 = 1; a18 = 1; a3 = 7; a4 = 0; return 21; } else if(((a4==1)&&((((((a20==1)&&(((a0==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6)))&&!(a5==1)))&&(a6==1))&&!(a27==1))&&!(a15==1))&&(a12==9)))){ a22 = 1; a18 = 1; a5 = 1; a15 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if((((a6==1)&&((((((a20==1)&&((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a3==5)))&&!(a15==1))&&!(a4==1))&&(a12==11))&&!(a0==1)))&&!(a27==1))){ a22 = 1; a15 = 1; a0 = 1; a4 = 1; a3 = 6; a6 = 0; a18 = 0; return 26; } else if((((((!(a0==1)&&(((a6==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a4==1))&&!(a5==1)))&&(a20==1)))&&(a12==12))&&(a27==1))&&!(a15==1))&&(a3==7))){ a18 = 0; a27 = 0; a22 = 1; a3 = 8; a0 = 1; return 24; } else if((((((a20==1)&&(((((a3==8)&&(((a15==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a12==12)))&&!(a22==1))&&(a5==1))&&(a4==1)))&&!(a6==1))&&(a0==1))&&(a27==1))){ a3 = 4; a4 = 0; a12 = 10; a18 = 0; a22 = 1; return -1; } else if(((a22==1)&&(!(a0==1)&&((a15==1)&&(!(a4==1)&&(!(a5==1)&&((a12==10)&&(!(a27==1)&&(((a6==1)&&(((input==1)&&(a3==7))&&!(a18==1)))&&(a20==1)))))))))){ a0 = 1; a4 = 1; a5 = 1; a27 = 1; a12 = 9; a22 = 0; a6 = 0; return 24; } else if((((a12==8)&&((a0==1)&&(((a27==1)&&((!(a5==1)&&((a22==1)&&((a4==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a3==4)))&&(a6==1))))&&(a15==1))){ a12 = 9; a18 = 1; a3 = 6; a4 = 0; a22 = 0; return 21; } else if(((((!(a5==1)&&(((((((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==5))&&!(a6==1))&&(a27==1))&&(a0==1))&&(a4==1)))&&(a15==1))&&(a20==1))&&(a12==9))){ a18 = 1; a5 = 1; a15 = 0; a3 = 8; a6 = 1; a12 = 10; a0 = 0; a22 = 0; return 26; } else if(((!(a22==1)&&(((((a15==1)&&((a12==8)&&((a27==1)&&((a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a0==1))))))&&(a4==1))&&(a5==1))&&(a20==1)))&&(a3==5))){ a27 = 0; a6 = 0; a3 = 6; a18 = 1; a4 = 0; a0 = 1; a15 = 0; a5 = 0; a12 = 9; return 26; } else if(((a27==1)&&(!(a0==1)&&(!(a18==1)&&(((((a4==1)&&((a6==1)&&((((input==2)&&(a20==1))&&!(a22==1))&&(a12==9))))&&(a3==8))&&!(a15==1))&&(a5==1)))))){ if((a27==1)){ a12 = 10; a6 = 0; a5 = 0; }else{ a6 = 0; a5 = 0; a0 = 1; a3 = 7; a22 = 1; a12 = 8; } return 26; } else if((!(a5==1)&&((a27==1)&&((a4==1)&&(((a6==1)&&((a15==1)&&((((input==1)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a20==1))&&(a0==1))))&&(a12==12)))))){ a15 = 0; a5 = 1; a18 = 1; a4 = 0; a22 = 0; a3 = 6; a12 = 11; a6 = 0; return -1; } else if((((a4==1)&&(((a12==8)&&(!(a6==1)&&(((a5==1)&&((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1))&&!(a27==1)))&&!(a15==1))))&&!(a0==1)))&&(a20==1))){ a0 = 1; a3 = 5; a6 = 1; a5 = 0; a12 = 12; a18 = 1; a22 = 1; a27 = 1; return -1; } else if((((a0==1)&&((a15==1)&&(((a12==8)&&((((!(a18==1)&&(((a6==1)&&(input==1))&&(a3==5)))&&!(a22==1))&&(a4==1))&&(a20==1)))&&(a5==1))))&&!(a27==1))){ a18 = 1; a3 = 4; a5 = 0; return 24; } else if((((a27==1)&&((((a15==1)&&(!(a6==1)&&((((((input==4)&&!(a0==1))&&(a20==1))&&(a18==1))&&(a4==1))&&!(a5==1))))&&(a3==4))&&(a12==9)))&&(a22==1))){ a6 = 1; a5 = 1; a12 = 8; a0 = 1; return -1; } else if(((!(a6==1)&&(!(a27==1)&&(!(a4==1)&&(!(a5==1)&&((a3==7)&&(!(a0==1)&&((!(a22==1)&&((a12==9)&&((input==4)&&!(a15==1))))&&(a20==1))))))))&&!(a18==1))){ a3 = 8; a27 = 1; a15 = 1; a0 = 1; a22 = 1; a12 = 8; a5 = 1; a4 = 1; return -1; } else if((!(a5==1)&&((((!(a0==1)&&((a12==11)&&((a4==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))&&(a6==1)))))&&(a15==1))&&(a20==1))&&(a27==1)))){ a0 = 1; a5 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((a12==9)&&((((a20==1)&&(!(a15==1)&&(!(a5==1)&&((a3==8)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a4==1))&&(a22==1))))))&&!(a0==1))&&!(a6==1)))){ if((a20==1)){ a18 = 1; a12 = 8; a6 = 1; a27 = 1; a15 = 1; a5 = 1; a4 = 0; a0 = 1; }else{ a3 = 6; a18 = 1; a5 = 1; a0 = 1; a12 = 10; a15 = 1; a6 = 1; } return 21; } else if(((!(a22==1)&&((a20==1)&&((a5==1)&&((a15==1)&&(!(a6==1)&&((((a27==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a3==6)))&&(a12==11))&&(a0==1)))))))&&(a4==1))){ a18 = 0; a15 = 0; a22 = 1; a0 = 0; a5 = 0; return -1; } else if((((a5==1)&&(((a3==6)&&((!(a22==1)&&((((a12==12)&&((a15==1)&&((input==1)&&!(a27==1))))&&!(a6==1))&&(a20==1)))&&!(a18==1)))&&!(a4==1)))&&(a0==1))){ a15 = 0; a4 = 1; a6 = 1; a18 = 1; a12 = 9; a3 = 5; return -1; } else if(((a27==1)&&((a5==1)&&((!(a15==1)&&((!(a6==1)&&((a20==1)&&((a18==1)&&(!(a4==1)&&((a3==4)&&((a0==1)&&(input==2)))))))&&!(a22==1)))&&(a12==12))))){ a4 = 1; a22 = 1; a6 = 1; a12 = 8; a15 = 1; return -1; } else if(((((((((a15==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&(a12==12)))&&(a20==1))&&!(a27==1))&&(a4==1))&&(a0==1))&&(a3==8))&&(a5==1))){ a18 = 0; a27 = 1; a6 = 0; a22 = 0; a4 = 0; a3 = 7; a15 = 0; return -1; } else if(((((a4==1)&&((a20==1)&&(!(a0==1)&&(!(a15==1)&&(((a3==5)&&(((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a6==1)))&&(a5==1))))))&&(a12==8))&&!(a27==1))){ a18 = 0; a4 = 0; a6 = 0; a12 = 10; a22 = 0; a3 = 6; return -1; } else if(((a5==1)&&((a4==1)&&((a22==1)&&((!(a15==1)&&((a6==1)&&(((a3==8)&&((((a27==1)&&(input==5))&&(a18==1))&&!(a0==1)))&&(a12==9))))&&(a20==1)))))){ a3 = 4; a0 = 1; a12 = 8; a6 = 0; a27 = 0; return -1; } else if(((((((a20==1)&&((((a6==1)&&(((a15==1)&&((input==5)&&(a3==7)))&&(a5==1)))&&!(a4==1))&&(a12==11)))&&(a0==1))&&(a27==1))&&(a18==1))&&!(a22==1))){ a22 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((((a15==1)&&((a3==4)&&((a20==1)&&((a4==1)&&(((a12==8)&&(!(a6==1)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&!(a0==1))))))&&!(a5==1))&&!(a27==1))){ a0 = 1; a22 = 0; a18 = 0; a4 = 0; a27 = 1; a3 = 8; a5 = 1; a6 = 1; return 24; } else if((((!(a27==1)&&((a12==12)&&((a6==1)&&((((a0==1)&&((a20==1)&&(((a5==1)&&(input==1))&&!(a15==1))))&&(a3==5))&&(a22==1)))))&&!(a18==1))&&!(a4==1))){ a5 = 0; a15 = 1; a4 = 1; a12 = 9; a3 = 6; a22 = 0; return -1; } else if((!(a27==1)&&((a20==1)&&(((((((a4==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a5==1))&&(a3==6)))&&!(a15==1))&&(a0==1))&&!(a6==1))&&!(a22==1))&&(a12==12))))){ a4 = 0; a18 = 1; a3 = 8; a12 = 11; a27 = 1; return 21; } else if((!(a27==1)&&(((((((a5==1)&&(((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a4==1)))&&!(a0==1))&&(a12==8))&&!(a15==1))&&(a3==7))&&!(a6==1)))){ if((a27==1)){ a3 = 8; a6 = 1; a12 = 10; a4 = 0; a27 = 1; a15 = 1; a0 = 1; a22 = 1; a18 = 0; }else{ a22 = 1; a6 = 1; a3 = 5; a0 = 1; a18 = 1; a27 = 1; a15 = 1; a4 = 0; } return -1; } else if((!(a0==1)&&(!(a6==1)&&(!(a5==1)&&((a12==12)&&((a27==1)&&((a20==1)&&(!(a4==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6))&&(a15==1)))))))))){ a18 = 1; a22 = 1; a3 = 8; a0 = 1; a4 = 1; a12 = 10; return 21; } else if(((a6==1)&&((a5==1)&&((((((a27==1)&&((a4==1)&&((a22==1)&&(((a3==6)&&(input==6))&&!(a18==1)))))&&!(a15==1))&&(a12==9))&&(a20==1))&&!(a0==1))))){ a3 = 7; a18 = 1; a0 = 1; a12 = 10; return 26; } else if((((a12==9)&&((a27==1)&&((!(a6==1)&&(((a4==1)&&(!(a0==1)&&((a20==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a5==1)))&&(a3==8))))&&!(a15==1))){ a6 = 1; a15 = 1; a0 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; return -1; } else if((((a27==1)&&(((a12==12)&&((a4==1)&&(((a20==1)&&((input==1)&&(((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))))&&(a5==1))))&&!(a0==1)))&&(a15==1))){ a4 = 0; a5 = 0; a0 = 1; a18 = 1; a12 = 10; a6 = 0; a3 = 4; a22 = 0; return 26; } else if((((a0==1)&&(((!(a15==1)&&(((a12==10)&&((a20==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))))&&(a6==1)))&&(a5==1))&&(a4==1)))&&!(a27==1))){ if((a15==1)){ a12 = 9; a6 = 0; a15 = 1; a22 = 1; a18 = 0; a5 = 0; a3 = 8; a27 = 1; a0 = 0; }else{ a4 = 0; a5 = 0; a18 = 1; a22 = 1; a3 = 7; a27 = 1; } return -1; } else if((!(a0==1)&&((a5==1)&&((!(a15==1)&&((a4==1)&&((a6==1)&&((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a20==1))&&(a27==1)))))&&(a12==8))))){ a3 = 7; a0 = 1; a22 = 0; a18 = 0; a4 = 0; a5 = 0; a12 = 10; return 26; } else if((!(a0==1)&&(((!(a15==1)&&((!(a27==1)&&(((a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a3==7)))&&(a12==10)))&&(a6==1)))&&!(a5==1))&&(a20==1)))){ a5 = 1; a12 = 8; a3 = 6; a15 = 1; a0 = 1; a27 = 1; a22 = 1; a18 = 1; return 24; } else if((((a3==6)&&(((!(a4==1)&&((a20==1)&&((a12==11)&&(((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a6==1))&&(a27==1)))))&&(a5==1))&&!(a0==1)))&&!(a15==1))){ a18 = 1; a15 = 1; a12 = 8; a4 = 1; a0 = 1; a3 = 4; a22 = 1; return -1; } else if((((a3==6)&&((a12==8)&&((a6==1)&&((((a4==1)&&(!(a0==1)&&(((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))))&&(a15==1))&&(a5==1)))))&&(a20==1))){ if((a5==1)){ a27 = 1; a18 = 1; a22 = 1; a0 = 1; }else{ a3 = 7; a27 = 1; a22 = 1; a6 = 0; a18 = 1; a0 = 1; } return -1; } else if((((((((((input==2)&&(((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))&&(a20==1))&&!(a27==1))&&(a0==1))&&!(a5==1))&&(a12==12))&&(a15==1))&&(a4==1))){ a12 = 11; a6 = 1; a18 = 1; a22 = 1; a3 = 5; a4 = 0; return -1; } else if(((a6==1)&&(((!(a27==1)&&(!(a15==1)&&(!(a5==1)&&(((a12==10)&&(((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2)))&&(a4==1)))))&&(a20==1))&&(a0==1)))){ a5 = 1; a12 = 9; a3 = 8; a6 = 0; a22 = 1; a18 = 1; return -1; } else if(((((((((a27==1)&&((((a12==8)&&((a3==4)&&(input==1)))&&!(a15==1))&&!(a5==1)))&&!(a0==1))&&!(a6==1))&&!(a18==1))&&!(a22==1))&&(a20==1))&&(a4==1))){ a3 = 7; a0 = 1; a22 = 1; a12 = 12; a5 = 1; a4 = 0; return -1; } else if((((a15==1)&&(!(a27==1)&&(((a20==1)&&((!(a4==1)&&(!(a0==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))&&!(a5==1)))&&!(a6==1))))&&(a12==11))){ if((a20==1)){ a18 = 0; a6 = 1; a5 = 1; a12 = 8; a27 = 1; a0 = 1; a22 = 0; a3 = 8; }else{ a3 = 4; a15 = 0; a22 = 1; a5 = 1; a18 = 0; } return -1; } else if((((((((a0==1)&&((((a5==1)&&((!(a18==1)&&(input==5))&&(a4==1)))&&(a20==1))&&(a22==1)))&&!(a6==1))&&(a12==10))&&(a3==7))&&(a27==1))&&!(a15==1))){ a18 = 1; a6 = 1; a22 = 0; a3 = 4; return -1; } else if(((a0==1)&&(((a5==1)&&(((((input==3)&&(((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))||(((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))))&&(a12==9))&&!(a15==1))&&(a20==1)))&&(a27==1)))){ if((a18==1)){ a6 = 0; a3 = 4; a22 = 1; a0 = 0; a12 = 8; a4 = 1; a18 = 0; }else{ a3 = 4; a18 = 1; a15 = 1; a6 = 0; a27 = 0; a12 = 8; a4 = 1; a22 = 1; } return 24; } else if(((a18==1)&&(!(a15==1)&&(((a3==4)&&((a12==11)&&((a6==1)&&((a20==1)&&(!(a5==1)&&((a0==1)&&(((a27==1)&&(input==1))&&!(a22==1))))))))&&!(a4==1))))){ a4 = 1; a3 = 8; a22 = 1; a12 = 12; a18 = 0; a27 = 0; return -1; } else if((((a15==1)&&((a0==1)&&(((!(a4==1)&&(!(a5==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a20==1))))&&(a12==8))&&(a27==1))))&&(a6==1))){ a3 = 4; a22 = 1; a18 = 1; a5 = 1; a4 = 1; return -1; } else if(((a3==6)&&(!(a27==1)&&((a20==1)&&(((a6==1)&&(!(a18==1)&&((((a12==10)&&(((input==3)&&!(a4==1))&&(a0==1)))&&!(a5==1))&&!(a15==1))))&&!(a22==1)))))){ a5 = 1; a4 = 1; a18 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a18==1)&&((((a20==1)&&(((a3==5)&&((a5==1)&&((!(a0==1)&&(!(a15==1)&&((input==6)&&(a22==1))))&&(a6==1))))&&!(a27==1)))&&(a4==1))&&(a12==10)))){ if((a12==12)){ a4 = 0; a27 = 1; a18 = 1; a0 = 1; }else{ a27 = 1; a18 = 1; a12 = 8; a15 = 1; a0 = 1; a6 = 0; a3 = 7; } return 24; } else if((!(a18==1)&&(((a5==1)&&((((a3==8)&&(((a22==1)&&((((input==3)&&!(a0==1))&&!(a6==1))&&(a12==11)))&&!(a15==1)))&&(a4==1))&&(a20==1)))&&(a27==1)))){ a12 = 10; a0 = 1; a18 = 1; a3 = 4; a22 = 0; a6 = 1; return 26; } else if((((a15==1)&&(!(a27==1)&&((((a20==1)&&(((((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&(a5==1))&&!(a0==1)))&&(a3==4))&&(a4==1))))&&(a12==8))){ a5 = 0; a0 = 1; a12 = 10; a22 = 1; a27 = 1; a18 = 0; return -1; } else if(((((a4==1)&&(!(a6==1)&&(((a12==11)&&((a5==1)&&((a27==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a3==5)))))&&!(a0==1))))&&(a20==1))&&(a15==1))){ if((a6==1)){ a15 = 0; a4 = 0; a18 = 1; a6 = 1; a22 = 1; a3 = 4; }else{ a3 = 4; a15 = 0; a27 = 0; a0 = 1; a22 = 0; a12 = 10; a5 = 0; a18 = 1; a6 = 1; } return 21; } else if(((((a12==11)&&(((a3==7)&&((!(a5==1)&&((((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a4==1))&&!(a27==1)))&&!(a0==1)))&&!(a15==1)))&&(a20==1))&&(a6==1))){ a27 = 1; a0 = 1; a18 = 1; a5 = 1; a15 = 1; a4 = 0; a22 = 0; a3 = 6; a12 = 8; return 21; } else if(((a27==1)&&(((a20==1)&&((input==1)&&(((!(a6==1)&&((((!(a15==1)&&(!(a5==1)&&(!(a22==1)&&(a18==1))))&&(a12==9))&&!(a4==1))&&(a3==8)))||(((!(a4==1)&&((a12==9)&&(!(a15==1)&&(!(a5==1)&&(!(a22==1)&&!(a18==1))))))&&(a3==8))&&!(a6==1)))||((a6==1)&&((a3==4)&&(((a12==10)&&(((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1)))&&(a4==1)))))))&&(a0==1)))){ a18 = 0; a4 = 0; a22 = 1; a15 = 0; a3 = 4; a5 = 1; a6 = 0; a12 = 9; a27 = 0; return 26; } else if(((!(a22==1)&&((a4==1)&&(!(a18==1)&&((a20==1)&&((!(a0==1)&&((a3==7)&&((((input==1)&&!(a5==1))&&(a15==1))&&(a12==10))))&&!(a6==1))))))&&(a27==1))){ a0 = 1; a22 = 1; a12 = 12; a3 = 6; return 21; } else if((((a0==1)&&(((a12==11)&&(((((a20==1)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a15==1))))&&!(a6==1))&&(a5==1))&&(a3==5)))&&(a22==1)))&&(a4==1))){ a6 = 1; a3 = 7; a18 = 1; a22 = 0; return 21; } else if((((!(a15==1)&&(!(a6==1)&&(((a20==1)&&((a0==1)&&(((a4==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))))&&(a12==8))))&&(a5==1))&&(a3==4))){ a6 = 1; a15 = 1; a27 = 1; a22 = 1; a18 = 1; return -1; } else if(((a5==1)&&((!(a22==1)&&(((((!(a4==1)&&(((a27==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&(a12==9))&&(a3==8))&&(a20==1))&&!(a15==1)))&&(a6==1)))){ a12 = 10; a15 = 1; a18 = 0; a3 = 4; a0 = 1; a5 = 0; a6 = 0; return -1; } else if(((a27==1)&&((a20==1)&&((a12==8)&&((a15==1)&&((((a6==1)&&(!(a4==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&(a5==1))&&!(a0==1))))))){ a0 = 1; a5 = 0; a22 = 0; a12 = 11; a18 = 0; a15 = 0; a3 = 6; return 26; } else if((((a18==1)&&(!(a27==1)&&(((((a12==9)&&((a22==1)&&(((a20==1)&&((input==2)&&!(a15==1)))&&!(a5==1))))&&(a4==1))&&!(a0==1))&&(a6==1))))&&(a3==6))){ a12 = 8; a5 = 1; a15 = 1; a0 = 1; a18 = 0; a3 = 4; a22 = 0; a27 = 1; a6 = 0; return -1; } else if(((a12==10)&&(!(a27==1)&&((a20==1)&&(((!(a15==1)&&((a5==1)&&((a0==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==3)))))&&!(a4==1))&&(a6==1)))))){ a12 = 12; a22 = 0; a18 = 1; a3 = 8; a5 = 0; return 21; } else if(((((((a0==1)&&((a20==1)&&(((((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==1))&&(a12==12))&&!(a15==1))))&&!(a5==1))&&!(a6==1))&&!(a27==1))&&(a4==1))){ a12 = 8; a22 = 1; a6 = 1; a5 = 1; a3 = 4; a18 = 1; a27 = 1; a15 = 1; return -1; } else if((((a20==1)&&((((a27==1)&&(!(a15==1)&&((!(a5==1)&&((a0==1)&&((a18==1)&&(!(a22==1)&&(input==4)))))&&(a3==7))))&&(a12==10))&&(a6==1)))&&!(a4==1))){ a3 = 6; a22 = 1; a4 = 1; a15 = 1; a6 = 0; return -1; } else if(((!(a15==1)&&(!(a22==1)&&((a6==1)&&(!(a0==1)&&((a3==5)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a12==11))&&(a27==1)))&&(a5==1)))))))&&(a4==1))){ a22 = 1; a15 = 1; a18 = 0; a0 = 1; a3 = 4; return 26; } else if(((a5==1)&&((a15==1)&&(((((!(a4==1)&&((a12==10)&&((a3==8)&&(!(a27==1)&&((input==1)&&(a20==1))))))&&!(a18==1))&&!(a0==1))&&(a6==1))&&!(a22==1))))){ a6 = 0; a15 = 0; a22 = 1; a3 = 7; return -1; } else if(((a27==1)&&(!(a6==1)&&(((a20==1)&&((a0==1)&&(!(a4==1)&&((a15==1)&&(((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==4))&&!(a5==1))))))&&(a12==11))))){ a22 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; a6 = 1; a4 = 1; return -1; } else if(((a12==8)&&(!(a5==1)&&(((a0==1)&&((a3==4)&&((((a20==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a15==1))&&(a22==1)))&&(a6==1))&&!(a27==1))))&&(a4==1))))){ a18 = 1; a27 = 1; a15 = 0; a3 = 8; a12 = 12; return 24; } else if(((a12==9)&&((a20==1)&&((a5==1)&&(((a15==1)&&((a3==7)&&(!(a4==1)&&((a6==1)&&((!(a27==1)&&(!(a18==1)&&(input==6)))&&(a0==1))))))&&!(a22==1)))))){ a27 = 1; a3 = 8; a12 = 12; a15 = 0; a22 = 1; a4 = 1; return 21; } else if((!(a27==1)&&((a20==1)&&(((a4==1)&&((((((input==1)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&(a6==1))&&!(a15==1))&&(a0==1))&&(a12==8)))&&!(a5==1))))){ a3 = 5; a5 = 1; a15 = 1; a18 = 1; a22 = 1; a12 = 9; return 21; } else if(((a20==1)&&((a0==1)&&((a6==1)&&((((!(a4==1)&&((a15==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))))&&(a12==11))&&(a27==1))&&!(a5==1)))))){ a3 = 8; a18 = 1; a15 = 0; a6 = 0; a22 = 1; a27 = 0; a5 = 1; return 21; } else if(((a3==5)&&((a12==9)&&(!(a5==1)&&((((a20==1)&&(((a6==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a0==1)))&&(a15==1)))&&!(a4==1))&&!(a27==1)))))){ a22 = 0; a27 = 1; a15 = 0; a12 = 10; a18 = 1; return -1; } else if(((a20==1)&&((a0==1)&&((a6==1)&&((((a15==1)&&((a27==1)&&((((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==12))&&(a3==6))))&&!(a4==1))&&!(a5==1)))))){ if((a3==5)){ a4 = 1; a18 = 1; a5 = 1; a12 = 9; a3 = 8; a15 = 0; a0 = 0; a22 = 1; }else{ a15 = 0; a18 = 1; a12 = 9; a6 = 0; a27 = 0; a5 = 1; a22 = 0; a3 = 8; } return 21; } else if(((((a15==1)&&((!(a0==1)&&(((a27==1)&&(!(a5==1)&&(((a20==1)&&((input==4)&&(a3==5)))&&(a22==1))))&&(a18==1)))&&(a4==1)))&&!(a6==1))&&(a12==8))){ a3 = 4; a5 = 1; a0 = 1; a6 = 1; return -1; } else if(((((!(a15==1)&&((((input==3)&&(((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1)))))||((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))))&&(a12==9))&&!(a5==1)))&&(a27==1))&&(a20==1))&&(a0==1))){ a18 = 0; a4 = 0; a6 = 0; a22 = 1; a3 = 5; a15 = 1; a12 = 8; a5 = 1; return 24; } else if((!(a0==1)&&(!(a5==1)&&((a6==1)&&((((((a3==4)&&((a12==8)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a20==1))&&(a4==1))&&!(a27==1))&&!(a15==1)))))){ a3 = 7; a0 = 1; a22 = 0; a18 = 0; a5 = 1; a15 = 1; a27 = 1; return 26; } else if(((a12==8)&&(!(a0==1)&&(((a4==1)&&(!(a27==1)&&((a20==1)&&(((a6==1)&&((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))))&&!(a5==1)))))&&(a15==1))))){ if((a15==1)){ a5 = 1; a18 = 0; a3 = 4; a12 = 12; a22 = 1; }else{ a0 = 1; a22 = 1; a3 = 8; a27 = 1; a18 = 1; a5 = 1; } return 21; } else if(((a0==1)&&((a3==4)&&(((!(a15==1)&&(((a27==1)&&(!(a18==1)&&(!(a4==1)&&((a12==10)&&((input==3)&&(a20==1))))))&&!(a5==1)))&&!(a22==1))&&!(a6==1))))){ a18 = 1; a3 = 8; a5 = 1; return -1; } else if((((a5==1)&&(((((((a27==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6)))&&(a12==10))&&!(a15==1))&&(a20==1))&&!(a0==1))&&(a4==1)))&&(a6==1))){ a12 = 11; a18 = 1; a15 = 1; a22 = 0; a0 = 1; a3 = 5; a6 = 0; return 21; } else if(((a20==1)&&(((((!(a4==1)&&(((((a0==1)&&((a22==1)&&(input==4)))&&(a18==1))&&(a12==11))&&!(a5==1)))&&!(a27==1))&&(a3==8))&&!(a6==1))&&(a15==1)))){ a5 = 1; a4 = 1; a27 = 1; a22 = 0; a3 = 6; a18 = 0; return 21; } else if(((a12==11)&&(!(a0==1)&&((((((((input==3)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))&&(a15==1))&&(a20==1))&&(a27==1))&&!(a4==1))&&!(a5==1))&&!(a6==1))))){ a0 = 1; a22 = 0; a3 = 4; a5 = 1; a12 = 10; a18 = 1; return -1; } else if(((((a4==1)&&((((((a5==1)&&((a15==1)&&(((input==2)&&(a12==11))&&(a20==1))))&&(a6==1))&&(a0==1))&&!(a18==1))&&(a3==8)))&&!(a22==1))&&!(a27==1))){ a0 = 0; a18 = 1; a15 = 0; a4 = 0; a3 = 7; a22 = 1; a27 = 1; a5 = 0; return -1; } else if(((a0==1)&&((!(a5==1)&&(((a20==1)&&(((a3==5)&&(!(a6==1)&&(!(a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&(a12==9)))&&(a4==1)))&&!(a27==1)))){ a3 = 6; a6 = 1; a4 = 0; a22 = 0; a18 = 0; a5 = 1; return -1; } else if(((!(a4==1)&&(((!(a0==1)&&(!(a15==1)&&((a27==1)&&((a20==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))))&&(a12==8))&&!(a5==1)))&&(a6==1))){ a15 = 1; a0 = 1; a5 = 1; a4 = 1; a3 = 4; a18 = 1; a22 = 1; return -1; } else if(((((!(a18==1)&&((a3==5)&&((((a5==1)&&((((input==3)&&(a4==1))&&(a15==1))&&!(a27==1)))&&(a12==10))&&!(a0==1))))&&(a20==1))&&(a22==1))&&!(a6==1))){ a3 = 7; a4 = 0; a15 = 0; a27 = 1; a18 = 1; a12 = 8; return 21; } else if(((((((!(a22==1)&&(((a5==1)&&(!(a4==1)&&(((a0==1)&&(input==3))&&(a6==1))))&&(a12==11)))&&(a18==1))&&!(a27==1))&&(a20==1))&&!(a15==1))&&(a3==7))){ a15 = 1; a5 = 0; a12 = 12; a4 = 1; a27 = 1; a22 = 1; return 24; } else if(((a27==1)&&((a20==1)&&(((((a4==1)&&(!(a6==1)&&((a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3)))))&&(a12==8))&&!(a5==1))&&!(a0==1))))){ a12 = 11; a18 = 0; a22 = 1; a3 = 5; a4 = 0; a0 = 1; a6 = 1; return -1; } else if(((((a12==12)&&(((a20==1)&&(!(a4==1)&&(!(a15==1)&&((a0==1)&&(((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==2))))))&&!(a27==1)))&&(a5==1))&&(a6==1))){ a4 = 1; a18 = 1; a12 = 11; a3 = 7; a22 = 1; a15 = 1; a27 = 1; return 26; } else if((((a6==1)&&(((((a0==1)&&((((a4==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a15==1))&&!(a22==1)))&&!(a27==1))&&(a12==9))&&(a3==8)))&&(a20==1))){ a12 = 10; a4 = 0; a27 = 1; a6 = 0; a18 = 1; return 26; } else if((!(a27==1)&&(((!(a0==1)&&((a5==1)&&(!(a18==1)&&((a3==4)&&((a20==1)&&((((a15==1)&&(input==4))&&!(a4==1))&&(a12==8)))))))&&(a6==1))&&(a22==1)))){ if((a3==4)){ a12 = 10; a22 = 0; a3 = 5; }else{ a22 = 0; a27 = 1; a18 = 1; a0 = 1; } return 21; } else if((((a27==1)&&((a0==1)&&((((((a6==1)&&((a15==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a4==1))&&(a12==12))&&(a3==8))&&(a20==1))))&&!(a5==1))){ a22 = 1; a18 = 0; a12 = 10; a3 = 5; return -1; } else if(((((a27==1)&&(!(a15==1)&&((a0==1)&&((a12==11)&&(!(a4==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a5==1))&&(a6==1)))))))&&(a3==7))&&(a20==1))){ a18 = 1; a4 = 1; a22 = 1; a12 = 10; a3 = 8; return 26; } else if(((((a0==1)&&((a3==7)&&((!(a27==1)&&(((a20==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a4==1)))&&(a12==12)))&&(a6==1))))&&!(a15==1))&&(a5==1))){ a22 = 0; a6 = 0; a18 = 0; a5 = 0; a12 = 10; a4 = 0; a15 = 1; return -1; } return calculate_output14(input); } int calculate_output14(int input) { if((((!(a6==1)&&(!(a4==1)&&(!(a15==1)&&((a3==8)&&(((((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a12==8))&&(a0==1))))))&&(a5==1))&&(a27==1))){ a3 = 7; a18 = 0; a4 = 1; a15 = 1; a12 = 9; a22 = 1; a5 = 0; return 26; } else if(((((!(a0==1)&&((!(a15==1)&&((a4==1)&&((!(a22==1)&&((a3==7)&&(!(a5==1)&&(input==5))))&&(a20==1))))&&!(a18==1)))&&!(a27==1))&&(a12==9))&&!(a6==1))){ a5 = 1; a18 = 1; a27 = 1; a12 = 8; a3 = 8; a22 = 1; return 26; } else if((!(a5==1)&&(((a15==1)&&(((((((input==1)&&((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a20==1))&&(a6==1))&&(a4==1))&&(a0==1))&&(a12==10)))&&(a27==1)))){ a12 = 11; a6 = 0; a3 = 6; a5 = 1; a18 = 0; a22 = 0; return 21; } else if(((a12==9)&&(!(a5==1)&&((a3==8)&&((a4==1)&&((((a20==1)&&((a27==1)&&(!(a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))))&&!(a6==1))&&(a15==1))))))){ a12 = 10; a3 = 6; a18 = 0; a27 = 0; a22 = 0; a0 = 1; return 21; } else if((!(a27==1)&&(!(a5==1)&&(((a6==1)&&((a12==9)&&((a20==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&!(a0==1))&&(a15==1))&&(a3==7)))))&&(a4==1))))){ if((a4==1)){ a12 = 8; a18 = 0; a22 = 1; a0 = 1; a4 = 0; a27 = 1; a5 = 1; }else{ a0 = 1; a5 = 1; a22 = 1; a3 = 4; a27 = 1; a12 = 8; a4 = 0; a18 = 0; } return 21; } else if(((((a12==10)&&(((a3==7)&&((!(a4==1)&&((!(a6==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&(a5==1)))&&(a20==1)))&&(a0==1))&&(a27==1))){ if((a18==1)){ a0 = 0; a18 = 1; a22 = 0; a3 = 8; }else{ a18 = 0; a12 = 12; a22 = 0; a6 = 1; a15 = 0; a3 = 6; a4 = 1; a0 = 0; } return 26; } else if((((a3==8)&&(((!(a6==1)&&((a4==1)&&((a5==1)&&((a0==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))))))&&!(a27==1))&&(a12==10)))&&!(a15==1))){ a12 = 8; a18 = 1; a3 = 4; a27 = 1; a22 = 1; a6 = 1; a15 = 1; return -1; } else if(((((((a12==8)&&(!(a0==1)&&((a15==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a20==1))&&!(a5==1)))))&&(a4==1))&&(a3==5))&&!(a6==1))&&!(a27==1))){ a18 = 1; a0 = 1; a3 = 4; a22 = 1; a27 = 1; a4 = 0; a5 = 1; return -1; } else if(((!(a4==1)&&(!(a5==1)&&((a20==1)&&(((a12==8)&&(!(a15==1)&&(!(a27==1)&&((input==3)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))))))&&(a6==1)))))&&(a0==1))){ a27 = 1; a12 = 12; a6 = 0; a4 = 1; a3 = 4; a18 = 0; a15 = 1; a22 = 1; return 21; } else if(((!(a18==1)&&(!(a6==1)&&((a4==1)&&((a12==9)&&((((a0==1)&&((((input==1)&&(a5==1))&&!(a22==1))&&(a27==1)))&&!(a15==1))&&(a20==1))))))&&(a3==7))){ if((a6==1)){ a22 = 1; a0 = 0; a5 = 0; a3 = 5; a12 = 11; }else{ a6 = 1; a15 = 1; a18 = 1; a3 = 5; a5 = 0; a12 = 11; } return 24; } else if(((((a20==1)&&(((a4==1)&&(((((a3==7)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a6==1))&&!(a15==1))&&(a5==1)))&&(a12==8)))&&(a0==1))&&(a27==1))){ a22 = 0; a5 = 0; a15 = 1; a18 = 0; a4 = 0; a3 = 5; return 26; } else if(((!(a0==1)&&((a27==1)&&((((a3==6)&&((a6==1)&&(((a15==1)&&((a4==1)&&((input==6)&&(a5==1))))&&(a20==1))))&&(a12==9))&&(a22==1))))&&(a18==1))){ a4 = 0; a0 = 1; a3 = 7; a12 = 11; a22 = 0; a5 = 0; a6 = 0; return -1; } else if(((((a20==1)&&((!(a4==1)&&(!(a22==1)&&((a15==1)&&((a0==1)&&((a3==5)&&((a5==1)&&(!(a18==1)&&(input==1))))))))&&(a6==1)))&&!(a27==1))&&(a12==12))){ a12 = 8; a4 = 1; a27 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if((((a0==1)&&(((a22==1)&&((a15==1)&&((((a4==1)&&((a20==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a12==9))&&(a6==1))))&&(a3==4)))&&!(a27==1))){ a5 = 1; a18 = 0; a15 = 0; a3 = 5; a4 = 0; return 26; } else if((((((a0==1)&&((!(a6==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==2))&&(a12==9))&&!(a5==1)))&&(a20==1)))&&!(a15==1))&&(a27==1))&&(a4==1))){ a22 = 0; a6 = 1; a15 = 1; a27 = 0; a5 = 1; a3 = 8; a18 = 1; return 21; } else if(((((!(a5==1)&&((a12==11)&&((((((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==5))&&!(a6==1))&&(a20==1))&&(a4==1))))&&(a0==1))&&(a27==1))&&(a15==1))){ a3 = 4; a12 = 8; a22 = 1; a5 = 1; a18 = 1; a6 = 1; return -1; } else if(((a0==1)&&(!(a15==1)&&((((a5==1)&&((a12==12)&&(!(a6==1)&&((a3==6)&&((a27==1)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))))&&!(a4==1))&&(a20==1))))){ a22 = 1; a6 = 1; a3 = 4; a12 = 8; a15 = 1; a4 = 1; a18 = 1; return -1; } else if((((a20==1)&&((a12==11)&&((((a15==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1))&&(a3==7))&&!(a6==1))&&(a27==1)))&&!(a22==1))&&(a0==1))))&&!(a4==1))){ a12 = 9; a6 = 1; a18 = 1; a15 = 0; a3 = 6; a0 = 0; return 26; } else if((((((a20==1)&&(((a4==1)&&((((!(a6==1)&&((a0==1)&&(input==3)))&&(a5==1))&&!(a22==1))&&(a12==11)))&&!(a27==1)))&&(a15==1))&&(a18==1))&&(a3==4))){ a18 = 0; a3 = 8; a27 = 1; a5 = 0; a6 = 1; return 24; } else if(((((a20==1)&&(!(a6==1)&&((a27==1)&&((a12==9)&&((a5==1)&&((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a4==1)))&&!(a15==1)))))))&&(a3==8))&&(a0==1))){ a3 = 5; a27 = 0; a15 = 1; a22 = 1; a18 = 0; a12 = 8; return 26; } else if(((a3==5)&&(((a5==1)&&((((((a12==10)&&(((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a27==1)))&&(a0==1))&&!(a4==1))&&(a15==1))&&(a6==1)))&&(a20==1)))){ a3 = 4; a12 = 8; a22 = 1; a18 = 1; a27 = 1; a4 = 1; return -1; } else if(((!(a6==1)&&(((!(a5==1)&&((a4==1)&&((((a20==1)&&((!(a15==1)&&(input==1))&&!(a22==1)))&&!(a0==1))&&(a18==1))))&&(a27==1))&&(a12==12)))&&(a3==5))){ a0 = 1; a5 = 1; a15 = 1; a3 = 7; a12 = 8; return 21; } else if(((((a20==1)&&(((!(a22==1)&&((!(a0==1)&&(!(a5==1)&&((a4==1)&&((a12==9)&&(input==2)))))&&(a3==7)))&&!(a15==1))&&!(a27==1)))&&!(a18==1))&&!(a6==1))){ a12 = 8; a4 = 0; a6 = 1; a5 = 1; a15 = 1; a22 = 1; a3 = 5; a27 = 1; a0 = 1; return 24; } else if(((((a20==1)&&(((a15==1)&&((((a12==9)&&((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a4==1))&&!(a27==1)))&&!(a0==1)))&&(a6==1))&&!(a5==1))){ a3 = 5; a22 = 0; a0 = 1; a12 = 8; a5 = 1; a18 = 0; a27 = 1; return 24; } else if(((((((a4==1)&&(((a20==1)&&((((a0==1)&&((input==3)&&!(a27==1)))&&!(a15==1))&&(a6==1)))&&(a18==1)))&&!(a22==1))&&(a3==6))&&(a12==11))&&!(a5==1))){ a5 = 1; a12 = 9; a22 = 1; return -1; } else if((!(a5==1)&&((((a12==12)&&((!(a4==1)&&((a20==1)&&(((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a15==1))))&&(a6==1)))&&(a27==1))&&(a0==1)))){ a18 = 1; a22 = 1; a3 = 7; a4 = 1; return 24; } else if(((a20==1)&&(((!(a0==1)&&(((a27==1)&&(((a12==10)&&((input==1)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))))&&!(a5==1)))&&(a6==1)))&&(a15==1))&&!(a4==1)))){ a5 = 1; a3 = 4; a12 = 8; a0 = 1; a22 = 1; a18 = 1; a4 = 1; return -1; } else if(((((a20==1)&&((!(a27==1)&&((!(a5==1)&&(((!(a6==1)&&((a3==4)&&(input==2)))&&!(a15==1))&&(a12==12)))&&!(a4==1)))&&(a0==1)))&&!(a18==1))&&(a22==1))){ a18 = 1; a5 = 1; a22 = 0; a3 = 6; a27 = 1; a4 = 1; a12 = 10; a6 = 1; return -1; } else if(((a22==1)&&(((a27==1)&&(((a18==1)&&(((a15==1)&&(!(a0==1)&&((a3==5)&&(((input==4)&&!(a6==1))&&!(a4==1)))))&&(a12==11)))&&!(a5==1)))&&(a20==1)))){ a15 = 0; a6 = 1; a27 = 0; a12 = 12; a0 = 1; a18 = 0; a5 = 1; a22 = 0; a3 = 6; return 21; } else if(((((((a15==1)&&((a12==8)&&(((a20==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a0==1))))&&!(a5==1))&&(a27==1))&&!(a6==1))&&!(a4==1))){ a18 = 1; a5 = 1; a22 = 0; a15 = 0; a12 = 10; a3 = 8; return 26; } else if((((a12==12)&&((((a3==4)&&(((a0==1)&&((!(a27==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a15==1)))&&(a20==1)))&&(a6==1))&&(a4==1)))&&!(a5==1))){ a4 = 0; a5 = 1; a12 = 10; a27 = 1; a6 = 0; a3 = 8; a22 = 1; a18 = 0; a15 = 1; return -1; } else if(((a5==1)&&((a3==5)&&(((a18==1)&&((((a27==1)&&(!(a0==1)&&(((a15==1)&&((input==5)&&(a20==1)))&&(a6==1))))&&!(a4==1))&&!(a22==1)))&&(a12==10))))){ a0 = 1; a3 = 6; a5 = 0; a22 = 1; a6 = 0; return 21; } else if(((a22==1)&&((a20==1)&&((((((a18==1)&&((a3==6)&&(((a5==1)&&((a4==1)&&(input==2)))&&!(a27==1))))&&(a12==9))&&!(a6==1))&&(a15==1))&&!(a0==1))))){ if((a6==1)){ a27 = 1; a6 = 1; a0 = 1; a3 = 5; }else{ a12 = 10; a4 = 0; a3 = 8; a5 = 0; } return -1; } else if(((!(a5==1)&&((a12==8)&&(!(a4==1)&&(!(a27==1)&&(!(a0==1)&&(!(a6==1)&&(((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a20==1))))))))&&!(a15==1))){ a12 = 10; a18 = 1; a3 = 8; a22 = 1; a15 = 1; a4 = 1; a5 = 1; a27 = 1; return 21; } else if((((!(a0==1)&&((a12==10)&&((a15==1)&&((a20==1)&&((!(a6==1)&&((a5==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1))))&&(a4==1))))))&&(a3==5))&&(a27==1))){ a6 = 1; a18 = 1; a3 = 4; a0 = 1; a12 = 8; a22 = 1; return -1; } else if(((((a3==4)&&(((!(a0==1)&&(((a4==1)&&(((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a15==1)))&&(a20==1)))&&(a27==1))&&!(a5==1)))&&!(a6==1))&&(a12==9))){ a5 = 1; a18 = 1; a12 = 8; a0 = 1; a22 = 1; a6 = 1; return -1; } else if((((((a12==9)&&((a20==1)&&((a18==1)&&(((a5==1)&&(!(a27==1)&&((a6==1)&&((a3==8)&&(input==2)))))&&(a0==1)))))&&!(a22==1))&&!(a4==1))&&(a15==1))){ a15 = 0; a22 = 1; a18 = 0; a6 = 0; a3 = 7; a12 = 10; a27 = 1; a4 = 1; return 21; } else if((!(a5==1)&&(((a4==1)&&((a0==1)&&(((a20==1)&&((((input==5)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&(a27==1))&&!(a15==1)))&&(a6==1))))&&(a12==11)))){ a3 = 8; a22 = 0; a5 = 1; a15 = 1; a18 = 1; a12 = 10; return -1; } else if(((((((a4==1)&&((!(a15==1)&&((a22==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a12==9))))&&(a20==1)))&&(a27==1))&&!(a0==1))&&(a3==5))&&!(a5==1))){ a6 = 1; a12 = 8; a3 = 4; a0 = 1; a15 = 1; a18 = 1; a5 = 1; return -1; } else if(((a12==11)&&((a6==1)&&((a0==1)&&((a15==1)&&((!(a5==1)&&(((a27==1)&&((input==5)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&(a4==1)))&&(a20==1))))))){ a22 = 1; a18 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if(((((a3==5)&&((a27==1)&&(!(a4==1)&&(((a12==10)&&(!(a18==1)&&(((a6==1)&&((input==3)&&(a20==1)))&&!(a0==1))))&&!(a15==1)))))&&!(a22==1))&&(a5==1))){ a15 = 1; a0 = 1; a3 = 6; a6 = 0; a22 = 1; return 24; } else if(((((((a12==10)&&(!(a27==1)&&(((((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))&&(a6==1))||((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))))&&(input==2))))&&(a15==1))&&(a20==1))&&(a0==1))&&!(a5==1))){ a27 = 1; a3 = 4; a18 = 1; a22 = 1; a15 = 0; a4 = 1; a6 = 1; return 26; } else if(((a6==1)&&(!(a5==1)&&(((a12==10)&&((((a4==1)&&((a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))))&&(a27==1))&&(a20==1)))&&!(a0==1))))){ a15 = 0; a22 = 0; a18 = 0; a12 = 12; a6 = 0; a0 = 1; a5 = 1; a3 = 8; return -1; } else if((((a20==1)&&((a5==1)&&((a27==1)&&((((input==5)&&((((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1))||((((a3==8)&&((a4==1)&&(!(a22==1)&&(a18==1))))&&!(a6==1))||((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1)))))&&(a12==10))&&!(a0==1)))))&&!(a15==1))){ a4 = 1; a3 = 8; a18 = 0; a22 = 1; a0 = 1; a6 = 0; return -1; } else if(((a0==1)&&((a5==1)&&((((a6==1)&&((((a15==1)&&(((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==6)))&&(a20==1))&&(a27==1)))&&(a4==1))&&(a12==11))))){ a4 = 0; a18 = 0; a22 = 0; a15 = 0; return 21; } else if((((a12==10)&&((a4==1)&&(((a5==1)&&((a20==1)&&(!(a6==1)&&(((input==6)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a0==1)))))&&(a15==1))))&&(a27==1))){ a5 = 0; a15 = 0; a18 = 1; a6 = 1; a0 = 1; a22 = 0; a3 = 4; a27 = 0; a12 = 8; return 21; } else if((!(a27==1)&&((((a0==1)&&((a3==7)&&((a20==1)&&(((a12==9)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a15==1)))&&!(a4==1)))))&&(a6==1))&&(a5==1)))){ a3 = 8; a5 = 0; a6 = 0; a4 = 1; a22 = 1; a15 = 1; a18 = 0; return 21; } else if((((a6==1)&&((a3==4)&&(((!(a18==1)&&((a0==1)&&((a4==1)&&((a22==1)&&(((input==4)&&!(a5==1))&&(a15==1))))))&&(a20==1))&&!(a27==1))))&&(a12==10))){ a12 = 9; a5 = 1; return -1; } else if(((!(a4==1)&&((a15==1)&&(!(a6==1)&&((((a5==1)&&(((input==4)&&((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a12==10)))&&(a20==1))&&(a0==1)))))&&(a27==1))){ if((a15==1)){ a5 = 0; a4 = 1; a3 = 4; a12 = 8; a18 = 0; a0 = 0; a22 = 1; }else{ a15 = 0; a18 = 0; a22 = 0; a3 = 4; } return 26; } else if(((a4==1)&&((!(a5==1)&&((a27==1)&&(!(a15==1)&&((a12==9)&&((((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))))&&(input==4))&&!(a0==1))))))&&(a20==1)))){ a0 = 1; a3 = 5; a18 = 1; a6 = 0; a22 = 1; a27 = 0; return 26; } else if((!(a5==1)&&(!(a15==1)&&((a20==1)&&((a12==10)&&((a3==7)&&((!(a4==1)&&((!(a0==1)&&((!(a18==1)&&(input==6))&&(a27==1)))&&!(a22==1)))&&(a6==1)))))))){ a12 = 8; a5 = 1; a0 = 1; a22 = 1; a4 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((a22==1)&&((((!(a18==1)&&(((((((a3==7)&&(input==2))&&(a12==12))&&!(a6==1))&&(a5==1))&&(a27==1))&&(a20==1)))&&(a15==1))&&!(a0==1))&&(a4==1)))){ a3 = 8; a12 = 11; a15 = 0; a18 = 1; a6 = 1; a5 = 0; a4 = 0; a0 = 1; return 26; } else if((((a27==1)&&((a12==11)&&((((((input==3)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&(a5==1))&&!(a15==1))&&(a20==1))&&!(a4==1))))&&(a0==1))){ a6 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((a12==8)&&((a0==1)&&(((a20==1)&&(!(a27==1)&&(((a5==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))))&&!(a4==1))))&&(a6==1)))))){ a18 = 1; a27 = 1; a4 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if(((a27==1)&&((a5==1)&&((a12==11)&&(!(a15==1)&&((a4==1)&&((((((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a3==4))&&!(a6==1))&&!(a0==1))&&(a20==1)))))))){ a15 = 1; a4 = 0; a0 = 1; a12 = 10; a6 = 1; a22 = 1; a18 = 0; return -1; } else if((((((((((a12==9)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==5)))&&!(a6==1))&&!(a27==1))&&(a20==1))&&(a15==1))&&(a5==1))&&!(a0==1))&&!(a4==1))){ if((a0==1)){ a18 = 0; a5 = 0; a4 = 1; a0 = 1; a3 = 7; a22 = 1; }else{ a0 = 1; a12 = 8; a18 = 0; a4 = 1; a27 = 1; a22 = 0; a3 = 4; } return -1; } else if(((((((a15==1)&&((((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==4))&&!(a5==1))&&(a4==1)))&&(a12==9))&&(a20==1))&&(a0==1))&&!(a27==1))){ a3 = 6; a22 = 1; a5 = 1; a12 = 12; a27 = 1; a6 = 1; a18 = 0; return 24; } else if(((((a4==1)&&(!(a15==1)&&((!(a0==1)&&(!(a22==1)&&(((!(a18==1)&&((input==3)&&(a6==1)))&&!(a27==1))&&(a3==8))))&&(a5==1))))&&(a20==1))&&(a12==11))){ if((a22==1)){ a4 = 0; a18 = 1; a12 = 8; a27 = 1; a0 = 1; a15 = 1; }else{ a0 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 8; a15 = 1; a27 = 1; } return -1; } else if(((((((!(a5==1)&&(((a6==1)&&(!(a15==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&(a27==1)))&&(a12==10))&&(a3==8))&&(a0==1))&&(a20==1))&&(a4==1))){ a5 = 1; a18 = 1; a22 = 0; a6 = 0; return -1; } else if((((a27==1)&&((a0==1)&&(((((!(a5==1)&&((a20==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))))&&(a3==8))&&!(a6==1))&&!(a15==1))&&!(a4==1))))&&(a12==10))){ a18 = 0; a22 = 1; a15 = 1; a6 = 1; a3 = 7; a0 = 0; a12 = 8; return -1; } else if(((a3==7)&&(((a4==1)&&((a27==1)&&(((((a12==11)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))))&&!(a5==1))&&(a6==1))&&!(a0==1))))&&(a15==1)))){ a12 = 8; a3 = 4; a5 = 1; a18 = 1; a0 = 1; a22 = 1; return -1; } else if((!(a27==1)&&(!(a15==1)&&(((((a5==1)&&((a20==1)&&(!(a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4)))))&&(a0==1))&&!(a6==1))&&(a12==10))))){ if((a5==1)){ a3 = 8; a18 = 0; a5 = 0; a22 = 1; a6 = 1; a12 = 12; }else{ a3 = 5; a27 = 1; a22 = 0; a4 = 1; a6 = 1; a18 = 1; } return 21; } else if((!(a27==1)&&(!(a4==1)&&(((!(a0==1)&&((a12==11)&&((a5==1)&&(((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==7))))&&(a6==1)))))&&(a15==1))&&(a20==1))))){ if((a15==1)){ a5 = 0; a15 = 0; a0 = 1; a6 = 0; a22 = 0; a4 = 1; a12 = 9; a18 = 0; a3 = 5; }else{ a18 = 0; a15 = 0; a22 = 0; a0 = 1; a3 = 7; } return -1; } else if((((a15==1)&&(((a20==1)&&((a4==1)&&((a6==1)&&((((a3==6)&&(((input==5)&&(a0==1))&&(a5==1)))&&(a22==1))&&!(a27==1)))))&&(a12==11)))&&!(a18==1))){ a0 = 0; a27 = 1; a5 = 0; a22 = 0; a4 = 0; a3 = 7; a6 = 0; a18 = 1; return 21; } else if(((!(a0==1)&&(((a12==11)&&(((!(a6==1)&&((!(a4==1)&&(!(a15==1)&&((a5==1)&&(!(a22==1)&&!(a18==1)))))&&(a3==8)))||((((a4==1)&&((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1))))&&(a3==4))&&(a6==1)))&&(input==2)))&&!(a27==1)))&&(a20==1))){ a5 = 1; a27 = 1; a22 = 0; a3 = 7; a0 = 1; a4 = 1; a12 = 8; a15 = 1; a18 = 1; a6 = 1; return -1; } else if((((a15==1)&&((a12==11)&&((a20==1)&&((!(a5==1)&&(((a3==7)&&(!(a0==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))))&&!(a4==1)))&&(a6==1)))))&&(a27==1))){ a18 = 0; a12 = 10; a22 = 1; a0 = 1; a4 = 1; a3 = 4; a15 = 0; a5 = 1; return 26; } else if((((a0==1)&&(((!(a27==1)&&((a20==1)&&(!(a6==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6))&&(a12==9)))))&&(a4==1))&&(a5==1)))&&(a15==1))){ a5 = 0; a22 = 1; a27 = 1; a3 = 7; a12 = 8; a0 = 0; a18 = 0; return -1; } else if(((a0==1)&&((a20==1)&&(((!(a5==1)&&(((((((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==5))&&(a15==1))&&(a27==1))&&!(a6==1)))&&(a12==12))&&!(a4==1))))){ a5 = 1; a3 = 8; a18 = 0; a22 = 1; a4 = 1; return 21; } else if(((((a12==11)&&((((a5==1)&&((((((input==5)&&(a20==1))&&(a4==1))&&!(a0==1))&&!(a22==1))&&(a27==1)))&&(a18==1))&&!(a6==1)))&&(a3==4))&&(a15==1))){ a0 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&(!(a0==1)&&((a12==10)&&(((((((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))&&(input==1))&&!(a15==1))&&!(a27==1)))))&&(a20==1))){ a5 = 1; a12 = 8; a18 = 0; a0 = 1; a3 = 4; a4 = 0; a22 = 0; a6 = 1; a15 = 1; a27 = 1; return -1; } else if(((((((!(a4==1)&&(!(a0==1)&&(((!(a22==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a15==1))&&(a27==1))))&&!(a5==1))&&(a12==11))&&(a20==1))&&!(a6==1))&&(a3==8))){ a15 = 0; a0 = 1; a3 = 6; a18 = 0; a4 = 1; a12 = 12; a5 = 1; return 24; } else if((((((a12==8)&&(((a20==1)&&((!(a4==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a22==1))&&!(a15==1)))&&!(a6==1)))&&(a3==6)))&&(a0==1))&&(a5==1))&&(a27==1))){ a3 = 8; a22 = 1; a12 = 9; a18 = 1; return 21; } else if((((a6==1)&&((((a3==7)&&(!(a5==1)&&((((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a12==8))&&(a27==1))&&(a20==1))))&&!(a0==1))&&(a15==1)))&&!(a4==1))){ a3 = 8; a12 = 12; a5 = 1; a6 = 0; a0 = 1; a18 = 1; return 26; } else if((((!(a5==1)&&(((a3==7)&&((!(a0==1)&&((!(a15==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&(a20==1)))&&(a6==1)))&&(a27==1)))&&(a12==12))&&(a4==1))){ a18 = 1; a12 = 9; a5 = 1; a27 = 0; a22 = 0; a15 = 1; a0 = 1; return 21; } else if(((a22==1)&&(!(a4==1)&&((((a5==1)&&(!(a27==1)&&(((((a3==5)&&((a0==1)&&(input==3)))&&(a12==9))&&(a18==1))&&(a20==1))))&&!(a15==1))&&(a6==1))))){ a3 = 7; a27 = 1; a18 = 0; a22 = 0; a12 = 12; return 26; } else if(((a5==1)&&(((a20==1)&&(((((a4==1)&&((a0==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==8))))&&!(a15==1))&&(a12==10))&&!(a27==1)))&&(a6==1)))){ a27 = 1; a22 = 1; a15 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if(((a15==1)&&((a18==1)&&(!(a4==1)&&(!(a6==1)&&(!(a22==1)&&((a0==1)&&(((a20==1)&&((a12==9)&&(((input==3)&&!(a27==1))&&(a5==1))))&&(a3==5))))))))){ a6 = 1; a5 = 0; a12 = 11; a22 = 1; a4 = 1; a27 = 1; a15 = 0; return 26; } else if(((a0==1)&&((a15==1)&&((((((a12==12)&&((a22==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a5==1)))))&&!(a27==1))&&(a4==1))&&(a3==6))&&!(a6==1))))){ a6 = 1; a12 = 8; a27 = 1; a18 = 1; a3 = 4; a5 = 1; return -1; } else if(((!(a0==1)&&((a27==1)&&(!(a6==1)&&((((!(a4==1)&&(((a3==4)&&((input==2)&&(a20==1)))&&(a18==1)))&&(a12==10))&&!(a22==1))&&(a5==1)))))&&!(a15==1))){ a22 = 1; a0 = 1; a15 = 1; a6 = 1; a12 = 8; a4 = 1; return -1; } else if(((!(a6==1)&&(!(a0==1)&&(!(a22==1)&&((a18==1)&&((((a15==1)&&((((a27==1)&&(input==1))&&!(a5==1))&&(a20==1)))&&(a3==4))&&(a4==1))))))&&(a12==10))){ a4 = 0; a6 = 1; a27 = 0; a5 = 1; a12 = 9; a0 = 1; a22 = 1; return 21; } else if((!(a5==1)&&((((a27==1)&&((a12==12)&&(!(a6==1)&&((((input==5)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a20==1))&&(a4==1)))))&&(a0==1))&&(a15==1)))){ a5 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; a6 = 1; return -1; } else if(((a12==10)&&((a5==1)&&((!(a15==1)&&((a0==1)&&(((a3==4)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a6==1)))&&!(a27==1))))&&!(a4==1))))){ a12 = 8; a6 = 1; a3 = 5; a22 = 1; a18 = 0; return 26; } else if(((a5==1)&&((((a12==8)&&((a20==1)&&((a6==1)&&((a15==1)&&(!(a27==1)&&((input==4)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))))))&&(a4==1))&&!(a0==1)))){ a22 = 1; a27 = 1; a3 = 6; a18 = 1; a0 = 1; return -1; } else if((((!(a18==1)&&((((a20==1)&&((a3==5)&&(((a4==1)&&((a0==1)&&(!(a22==1)&&(input==1))))&&(a12==11))))&&!(a15==1))&&!(a27==1)))&&(a6==1))&&!(a5==1))){ if((a20==1)){ a0 = 0; a27 = 1; a15 = 1; a12 = 9; a5 = 1; a3 = 6; a18 = 1; a4 = 0; }else{ a3 = 6; a27 = 1; a6 = 0; } return -1; } else if(((a20==1)&&(((!(a4==1)&&(((a12==9)&&((a0==1)&&(!(a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6)))))&&!(a6==1)))&&!(a15==1))&&!(a27==1)))){ a22 = 1; a12 = 11; a18 = 1; a6 = 1; a15 = 1; a3 = 5; return 26; } else if(((a15==1)&&((a20==1)&&((((!(a4==1)&&(((a3==8)&&((((input==6)&&(a18==1))&&(a12==11))&&(a6==1)))&&!(a22==1)))&&(a27==1))&&!(a0==1))&&!(a5==1))))){ a12 = 8; a6 = 0; a0 = 1; a3 = 4; a5 = 1; return 24; } else if((((a6==1)&&(((((a20==1)&&(!(a27==1)&&(!(a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a15==1)))))&&(a12==8))&&!(a0==1))&&!(a4==1)))&&(a3==5))){ a3 = 8; a27 = 1; a18 = 0; a0 = 1; a12 = 11; a22 = 1; a4 = 1; return -1; } else if((!(a18==1)&&(!(a6==1)&&((a12==8)&&((a4==1)&&((a15==1)&&(!(a27==1)&&((a20==1)&&((((a3==6)&&((input==2)&&!(a0==1)))&&(a5==1))&&!(a22==1)))))))))){ a3 = 7; a4 = 0; a22 = 1; a27 = 1; a6 = 1; a0 = 1; return -1; } else if((!(a6==1)&&((!(a4==1)&&((a12==11)&&(((((a3==7)&&(!(a5==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a15==1))&&(a0==1))&&(a27==1))))&&(a20==1)))){ a5 = 1; a12 = 8; a15 = 1; a6 = 1; a3 = 4; a22 = 1; a18 = 1; a4 = 1; return -1; } else if((!(a5==1)&&(!(a15==1)&&(((((a4==1)&&((a27==1)&&((!(a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a3==8))))&&(a12==8))&&(a6==1))&&(a20==1))))){ a0 = 1; a15 = 1; a22 = 0; a6 = 0; a27 = 0; a12 = 9; a18 = 0; a3 = 4; return 26; } else if(((((((a20==1)&&((((((a3==5)&&((input==5)&&((a18==1)||!(a18==1))))&&(a12==8))&&(a6==1))&&(a15==1))&&(a4==1)))&&!(a27==1))&&!(a0==1))&&!(a5==1))&&!(a22==1))){ if((a12==11)){ a5 = 1; a3 = 8; a0 = 1; a27 = 1; a22 = 1; a18 = 1; }else{ a27 = 1; a4 = 0; a5 = 1; a0 = 1; a3 = 4; a18 = 0; } return -1; } else if((!(a5==1)&&((a6==1)&&((a20==1)&&(!(a4==1)&&((a0==1)&&((((a12==12)&&((input==4)&&(((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))))&&!(a15==1))&&!(a27==1)))))))){ a18 = 0; a3 = 6; a5 = 1; a22 = 1; a15 = 1; return 26; } else if((((a27==1)&&(!(a18==1)&&(((!(a5==1)&&((!(a22==1)&&(((a4==1)&&(!(a6==1)&&(input==5)))&&(a20==1)))&&(a15==1)))&&(a12==10))&&(a3==8))))&&(a0==1))){ a18 = 1; a6 = 1; a3 = 5; a4 = 0; a5 = 1; return -1; } else if((!(a22==1)&&((!(a5==1)&&(!(a27==1)&&(((a15==1)&&(!(a6==1)&&(((((input==1)&&!(a4==1))&&(a0==1))&&!(a18==1))&&(a12==12))))&&(a20==1))))&&(a3==4)))){ if((a15==1)){ a4 = 1; a27 = 1; a3 = 6; a0 = 0; a5 = 1; a6 = 1; a22 = 1; a15 = 0; a12 = 10; }else{ a3 = 7; a12 = 11; a22 = 1; a18 = 1; a27 = 1; a15 = 0; a5 = 1; } return 24; } else if(((((a4==1)&&((a6==1)&&(((((((!(a18==1)&&(input==5))&&!(a15==1))&&(a0==1))&&!(a5==1))&&(a12==9))&&(a3==7))&&(a20==1))))&&!(a27==1))&&(a22==1))){ a27 = 1; a3 = 4; a22 = 0; a5 = 1; a4 = 0; a12 = 12; a18 = 1; return -1; } else if((((a4==1)&&(!(a5==1)&&(((((a20==1)&&((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==4))))&&(a6==1))&&(a0==1))&&(a12==11))))&&!(a27==1))){ a22 = 1; a18 = 0; a0 = 0; a6 = 0; a3 = 6; a12 = 9; a27 = 1; return 24; } else if((!(a0==1)&&(((a6==1)&&((a20==1)&&(((a27==1)&&((!(a4==1)&&(((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a12==10)))&&(a3==6)))&&!(a5==1))))&&(a15==1)))){ a18 = 0; a22 = 1; a4 = 1; a3 = 5; a0 = 1; a15 = 0; return -1; } else if((((a5==1)&&((a0==1)&&((!(a4==1)&&(((a3==8)&&((a20==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a27==1))))&&(a12==9)))&&!(a6==1))))&&!(a15==1))){ a4 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a0==1)&&(((((((a15==1)&&((((!(a5==1)&&(input==6))&&(a18==1))&&(a4==1))&&!(a6==1)))&&(a12==11))&&(a3==4))&&!(a22==1))&&(a27==1))&&(a20==1)))){ a0 = 1; a3 = 6; a12 = 10; a18 = 0; return 21; } else if(((((((a5==1)&&((a12==10)&&((a15==1)&&(((a20==1)&&((a18==1)&&(!(a27==1)&&(input==1))))&&!(a22==1)))))&&!(a4==1))&&!(a0==1))&&(a3==8))&&(a6==1))){ a15 = 0; a12 = 11; a22 = 1; a0 = 1; a5 = 0; a27 = 1; a3 = 5; return 24; } else if((!(a5==1)&&(((a4==1)&&((a20==1)&&(!(a15==1)&&((a12==12)&&(((a0==1)&&(((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5)))&&!(a6==1))))))&&(a27==1)))){ a3 = 5; a22 = 1; a18 = 0; a15 = 1; a4 = 0; a5 = 1; return 21; } else if(((a5==1)&&((a12==8)&&(!(a0==1)&&((((input==4)&&((((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))&&!(a6==1))||((((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))&&(a3==4))&&(a6==1))))&&!(a27==1))&&(a20==1)))))){ a4 = 1; a22 = 1; a3 = 8; a18 = 0; a15 = 1; a6 = 1; a5 = 0; a12 = 10; return -1; } else if((((((a15==1)&&((a4==1)&&(!(a6==1)&&(!(a5==1)&&((a12==12)&&((input==1)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))))))))&&(a0==1))&&(a27==1))&&(a20==1))){ a5 = 1; a22 = 1; a3 = 4; a12 = 8; a6 = 1; a18 = 1; return -1; } else if((((a5==1)&&((!(a0==1)&&((a12==8)&&(!(a6==1)&&(!(a27==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a4==1))))))&&(a15==1)))&&(a20==1))){ if((a4==1)){ a22 = 0; a5 = 0; a15 = 0; a3 = 4; a27 = 1; a18 = 1; a6 = 1; a0 = 1; a12 = 12; }else{ a6 = 1; a27 = 1; a0 = 1; a3 = 5; a22 = 0; a18 = 0; } return -1; } else if((!(a22==1)&&((((((a6==1)&&((!(a5==1)&&((a15==1)&&((a12==11)&&((input==4)&&((a18==1)||!(a18==1))))))&&!(a0==1)))&&!(a4==1))&&!(a27==1))&&(a3==6))&&(a20==1)))){ a12 = 9; a15 = 0; a3 = 5; a18 = 0; a4 = 1; a27 = 1; return 21; } else if(((a20==1)&&((a3==8)&&(!(a4==1)&&(((((a5==1)&&((a15==1)&&(!(a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))))&&(a12==8))&&!(a6==1))&&!(a0==1)))))){ a18 = 0; a0 = 1; a22 = 1; a3 = 4; a27 = 1; a6 = 1; return -1; } else if((!(a15==1)&&((a0==1)&&((a12==11)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&(!(a6==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==5))&&(a27==1)))))))))){ if((a6==1)){ a22 = 0; a6 = 1; a15 = 1; a12 = 8; a5 = 1; a3 = 5; a18 = 0; a0 = 0; }else{ a18 = 1; a22 = 0; a3 = 4; } return -1; } else if(((!(a22==1)&&(!(a6==1)&&(((a4==1)&&(!(a15==1)&&((((!(a27==1)&&((input==1)&&(a3==8)))&&(a5==1))&&(a12==9))&&(a20==1))))&&(a0==1))))&&(a18==1))){ a12 = 8; a6 = 1; a22 = 1; a27 = 1; a15 = 1; a3 = 4; return -1; } else if((((a15==1)&&((((a20==1)&&((a3==5)&&(!(a4==1)&&((a0==1)&&((!(a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a27==1))))))&&(a5==1))&&(a22==1)))&&(a12==11))){ a18 = 1; a27 = 1; a5 = 0; a12 = 10; a4 = 1; a6 = 1; a15 = 0; return 26; } else if(((((a20==1)&&((a0==1)&&((a12==9)&&(!(a27==1)&&((!(a5==1)&&((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))))&&!(a6==1))))))&&(a15==1))&&!(a4==1))){ a3 = 4; a6 = 1; a4 = 1; a5 = 1; a12 = 8; a18 = 0; a15 = 0; a22 = 1; return 26; } else if((((a4==1)&&((!(a22==1)&&(((a18==1)&&((a5==1)&&(((a20==1)&&((a27==1)&&((a15==1)&&(input==5))))&&(a6==1))))&&(a12==11)))&&!(a0==1)))&&(a3==4))){ a4 = 0; a18 = 0; a15 = 0; a12 = 9; a3 = 7; a5 = 0; a6 = 0; a0 = 1; return 21; } else if((((a3==4)&&((a20==1)&&(((!(a15==1)&&((a12==9)&&((((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a27==1))&&!(a6==1))))&&!(a5==1))&&(a4==1))))&&(a0==1))){ a6 = 1; a18 = 1; a5 = 1; a22 = 1; a15 = 1; a3 = 8; a27 = 1; a12 = 8; return -1; } else if((((((a15==1)&&((a27==1)&&(!(a5==1)&&((((a3==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a4==1))&&(a12==12)))))&&(a6==1))&&(a20==1))&&!(a0==1))){ a6 = 0; a22 = 1; a4 = 1; a5 = 1; a12 = 8; a3 = 8; a18 = 0; a0 = 1; return -1; } else if(((!(a5==1)&&((((a20==1)&&((a3==8)&&(!(a6==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a15==1))&&(a12==12)))))&&!(a4==1))&&(a27==1)))&&!(a0==1))){ if((a27==1)){ a4 = 1; a12 = 9; a6 = 1; a0 = 1; a3 = 7; a18 = 0; a22 = 0; a5 = 1; }else{ a15 = 0; a22 = 0; a12 = 11; a6 = 1; a18 = 0; } return -1; } else if(((a0==1)&&((a3==7)&&(!(a5==1)&&((a12==8)&&((a27==1)&&(((((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&!(a4==1))&&(a15==1))&&!(a6==1)))))))){ a18 = 1; a12 = 10; a3 = 5; a22 = 0; a4 = 1; return 21; } else if(((a20==1)&&((((a6==1)&&(((a12==9)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&!(a5==1))&&(a15==1)))&&(a0==1)))&&!(a4==1))&&(a27==1)))){ a6 = 0; a12 = 8; a22 = 1; a27 = 0; a4 = 1; a18 = 1; a3 = 6; return 21; } else if((((a12==10)&&(((a22==1)&&((a0==1)&&(!(a15==1)&&(((!(a27==1)&&(!(a5==1)&&((a6==1)&&(input==3))))&&(a3==7))&&(a4==1)))))&&!(a18==1)))&&(a20==1))){ a5 = 1; a3 = 4; a12 = 8; a27 = 1; a15 = 1; a18 = 1; return -1; } else if(((a5==1)&&(((((a3==8)&&((((a12==10)&&(!(a4==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))))&&!(a15==1))&&(a20==1)))&&!(a27==1))&&!(a0==1))&&(a6==1)))){ if((a0==1)){ a15 = 1; a6 = 0; a12 = 8; a4 = 1; a22 = 1; a27 = 1; a0 = 1; a18 = 1; }else{ a3 = 7; a27 = 1; a18 = 1; a12 = 9; a0 = 1; a6 = 0; a5 = 0; a22 = 0; } return -1; } else if((((((((a6==1)&&(!(a0==1)&&((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==5)))))&&(a5==1))&&!(a27==1))&&!(a4==1))&&(a12==10))&&(a20==1))){ a22 = 0; a18 = 0; a12 = 8; a0 = 1; a3 = 8; a27 = 1; return -1; } else if((!(a4==1)&&(((((a5==1)&&((a27==1)&&((((a12==12)&&(((input==3)&&!(a0==1))&&(a6==1)))&&(a20==1))&&!(a15==1))))&&(a3==4))&&!(a18==1))&&(a22==1)))){ a18 = 1; a15 = 1; a5 = 0; a12 = 9; a22 = 0; a0 = 1; a3 = 6; return 21; } else if((((((((a0==1)&&((((a4==1)&&((!(a15==1)&&(input==2))&&!(a27==1)))&&(a12==8))&&!(a22==1)))&&(a3==7))&&!(a6==1))&&(a20==1))&&(a5==1))&&!(a18==1))){ a27 = 1; a22 = 1; a6 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if((!(a15==1)&&((((a3==4)&&((((a12==12)&&(((a6==1)&&((a0==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a5==1)))&&(a27==1))&&!(a4==1)))&&!(a22==1))&&(a20==1)))){ a18 = 1; a5 = 0; a22 = 1; a12 = 11; a6 = 0; a3 = 5; return -1; } else if(((a6==1)&&(((a12==10)&&((!(a15==1)&&(!(a5==1)&&((a0==1)&&(((a20==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1)))))&&!(a4==1)))&&(a3==6)))){ a12 = 12; a22 = 0; a6 = 0; a27 = 1; a5 = 1; a3 = 4; a18 = 0; a15 = 1; return 26; } else if((((a27==1)&&(((a5==1)&&(!(a4==1)&&(((((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a6==1))&&(a20==1))&&(a12==12))))&&(a15==1)))&&(a0==1))){ a12 = 8; a3 = 4; a22 = 1; a18 = 1; a4 = 1; return -1; } else if((((!(a0==1)&&((((a20==1)&&(!(a5==1)&&((a6==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a22==1))&&(a27==1)))))&&(a12==8))&&(a15==1)))&&!(a4==1))&&(a3==7))){ a4 = 1; a0 = 1; a3 = 4; a12 = 11; a18 = 0; a5 = 1; return -1; } else if(((a20==1)&&(((!(a5==1)&&((a4==1)&&((!(a27==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==4))))&&(a12==11))))&&!(a6==1))&&!(a15==1)))){ a12 = 10; a4 = 0; a22 = 1; a6 = 1; a18 = 1; a3 = 8; a15 = 1; a5 = 1; return -1; } else if(((a15==1)&&(!(a22==1)&&(((a18==1)&&((((((((input==3)&&(a3==8))&&!(a0==1))&&(a4==1))&&!(a5==1))&&(a6==1))&&(a12==11))&&(a20==1)))&&!(a27==1))))){ if((a12==10)){ a12 = 8; a22 = 1; a15 = 0; a4 = 0; a5 = 1; a27 = 1; a18 = 0; }else{ a5 = 1; a4 = 0; } return -1; } else if((!(a27==1)&&((a22==1)&&((a5==1)&&(((a15==1)&&((a18==1)&&((a12==8)&&((a20==1)&&(!(a4==1)&&(((input==4)&&(a6==1))&&(a3==5)))))))&&(a0==1)))))){ a12 = 10; a18 = 0; a27 = 1; a3 = 8; return 21; } else if((!(a0==1)&&(((((!(a6==1)&&(!(a22==1)&&((a18==1)&&((a12==11)&&(((input==2)&&(a4==1))&&(a3==8))))))&&(a27==1))&&(a5==1))&&(a15==1))&&(a20==1)))){ a27 = 0; a4 = 0; a12 = 8; a0 = 1; return 21; } else if((((a3==7)&&((!(a27==1)&&((((a22==1)&&((a20==1)&&(!(a6==1)&&((a4==1)&&(!(a15==1)&&(input==1))))))&&(a0==1))&&!(a18==1)))&&(a5==1)))&&(a12==10))){ if((a22==1)){ a15 = 1; a27 = 1; a6 = 1; a3 = 6; a0 = 0; }else{ a3 = 8; a27 = 1; a4 = 0; a22 = 0; } return 21; } else if(((a15==1)&&(((!(a6==1)&&(((a5==1)&&((a0==1)&&(((((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==3))&&(a27==1))))&&!(a4==1)))&&(a12==8))&&(a20==1)))){ a5 = 0; a22 = 1; a0 = 0; a18 = 1; a12 = 9; a15 = 0; a3 = 7; return 24; } else if((((a20==1)&&((((a0==1)&&((a27==1)&&(((a3==4)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1))&&(a22==1)))&&(a4==1))))&&!(a15==1))&&!(a6==1)))&&(a12==10))){ a18 = 1; a22 = 0; a6 = 1; a3 = 6; a5 = 1; return -1; } else if(((((a20==1)&&((a27==1)&&((a22==1)&&(!(a0==1)&&(((a12==11)&&((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a15==1)))&&(a6==1))))))&&(a3==6))&&!(a4==1))){ a0 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if(((!(a4==1)&&(((!(a18==1)&&((a12==8)&&(!(a0==1)&&((a20==1)&&((a6==1)&&((!(a15==1)&&(input==6))&&!(a27==1)))))))&&!(a22==1))&&(a5==1)))&&(a3==5))){ if((a6==1)){ a3 = 4; a6 = 0; a15 = 1; a4 = 1; a18 = 1; a0 = 1; }else{ a15 = 1; a3 = 7; a27 = 1; a5 = 0; a6 = 0; } return -1; } else if(((a20==1)&&(((a5==1)&&((a6==1)&&((((((input==1)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a0==1))&&!(a4==1))&&(a12==10))&&(a27==1))))&&(a15==1)))){ a18 = 1; a3 = 6; a12 = 9; a27 = 0; a5 = 0; a22 = 1; return 24; } else if(((((!(a4==1)&&((!(a18==1)&&(!(a15==1)&&(!(a5==1)&&((!(a0==1)&&((input==6)&&(a22==1)))&&!(a27==1)))))&&(a20==1)))&&(a12==11))&&(a6==1))&&(a3==8))){ a5 = 1; a4 = 1; a27 = 1; a15 = 1; a6 = 0; a0 = 1; a12 = 8; return -1; } else if((!(a22==1)&&((a5==1)&&(((((((!(a15==1)&&((a4==1)&&((a18==1)&&(input==1))))&&(a0==1))&&(a20==1))&&!(a6==1))&&(a3==6))&&(a12==10))&&(a27==1))))){ a15 = 1; return -1; } else if((((!(a0==1)&&((a4==1)&&((a6==1)&&(((a12==12)&&(!(a15==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==2))))&&(a5==1)))))&&(a20==1))&&(a27==1))){ a0 = 1; a5 = 0; a12 = 10; a22 = 0; a18 = 1; a6 = 0; a3 = 5; return -1; } else if(((a5==1)&&((a27==1)&&((a20==1)&&((((((input==2)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))))&&!(a15==1))&&(a12==9))&&!(a4==1))&&(a0==1)))))){ if((a4==1)){ a12 = 8; a6 = 0; a18 = 0; a15 = 1; a5 = 0; a3 = 8; a22 = 0; a4 = 1; a0 = 0; }else{ a6 = 0; a5 = 0; a4 = 1; a18 = 0; a3 = 7; a22 = 0; a12 = 11; } return 21; } else if((((((a6==1)&&(((((a0==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a4==1)))&&(a27==1))&&(a5==1))&&(a15==1)))&&(a12==9))&&(a3==4))&&(a20==1))){ a22 = 1; a12 = 12; a15 = 0; a3 = 7; a18 = 0; return 26; } else if((!(a6==1)&&((a20==1)&&(((((a3==6)&&(((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a5==1))&&(a4==1))&&!(a0==1)))&&!(a15==1))&&(a12==11))&&!(a27==1))))){ if((a5==1)){ a27 = 1; a18 = 1; a4 = 0; a6 = 1; a12 = 10; a3 = 7; a5 = 1; a0 = 1; a22 = 0; }else{ a18 = 1; a4 = 0; a22 = 0; a27 = 1; a6 = 1; a3 = 5; } return -1; } else if(((!(a4==1)&&(((a3==7)&&((!(a5==1)&&(!(a6==1)&&((a27==1)&&(((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a0==1)))))&&!(a15==1)))&&(a20==1)))&&(a12==12))){ a0 = 0; a18 = 0; a6 = 1; a12 = 9; a22 = 0; return 26; } else if((!(a15==1)&&((a4==1)&&(!(a27==1)&&(((a12==10)&&(((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a0==1))&&(a5==1))&&(a20==1)))&&(a6==1)))))){ if((a6==1)){ a22 = 0; a18 = 1; a3 = 6; a0 = 0; a6 = 0; a27 = 1; a5 = 0; }else{ a27 = 1; a3 = 6; a0 = 0; a12 = 11; a22 = 0; a15 = 1; a4 = 0; a18 = 1; } return -1; } else if(((a20==1)&&((((a4==1)&&((a6==1)&&(((a27==1)&&((!(a15==1)&&((a22==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a0==1)))&&(a12==10))))&&(a5==1))&&(a3==4)))){ a18 = 1; a0 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((((a0==1)&&(!(a15==1)&&((input==5)&&((((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))||((((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))))))&&(a27==1))&&(a12==11))))){ a4 = 1; a18 = 1; a3 = 4; a22 = 1; a6 = 1; a12 = 8; a15 = 1; a5 = 1; return -1; } else if((((a20==1)&&((a4==1)&&((a15==1)&&((!(a6==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==3))&&!(a0==1))&&(a27==1)))&&!(a5==1)))))&&(a12==11))){ a0 = 1; a3 = 6; a4 = 0; a22 = 1; a6 = 1; a18 = 1; return 24; } else if((!(a15==1)&&(((a20==1)&&((!(a4==1)&&(((a22==1)&&(((a5==1)&&(((input==3)&&(a0==1))&&(a12==10)))&&(a18==1)))&&(a3==7)))&&!(a6==1)))&&(a27==1)))){ a3 = 6; a4 = 1; a15 = 1; a18 = 0; a22 = 0; return -1; } else if(((a0==1)&&(((a12==9)&&((!(a27==1)&&((a5==1)&&((input==2)&&((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4)))))))&&(a20==1)))&&(a15==1)))){ if((a18==1)){ a15 = 0; a4 = 0; a6 = 1; a27 = 1; a22 = 0; a18 = 0; a3 = 6; a12 = 10; a0 = 0; }else{ a18 = 0; a3 = 7; a15 = 0; a6 = 1; a4 = 1; a12 = 11; a0 = 0; a22 = 1; a27 = 1; } return 26; } else if((!(a27==1)&&(!(a6==1)&&((a4==1)&&(!(a15==1)&&(((a20==1)&&((a0==1)&&((a18==1)&&(((a12==10)&&(!(a22==1)&&(input==4)))&&(a5==1)))))&&(a3==5))))))){ a27 = 1; a15 = 1; a22 = 1; a6 = 1; a3 = 6; return 21; } else if((((a3==4)&&((a12==9)&&((!(a5==1)&&(((!(a22==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a27==1)))&&!(a0==1))&&!(a15==1)))&&!(a6==1))))&&(a20==1))){ a4 = 1; a12 = 10; a18 = 0; a0 = 1; a22 = 1; return 21; } else if(((((a18==1)&&((!(a22==1)&&((a3==6)&&((a27==1)&&(((a20==1)&&(((a12==9)&&(input==2))&&!(a4==1)))&&!(a5==1)))))&&!(a15==1)))&&(a6==1))&&!(a0==1))){ a22 = 1; a5 = 1; a3 = 4; a0 = 1; a15 = 1; a12 = 11; return 21; } else if(((a20==1)&&((a4==1)&&(((a6==1)&&((a0==1)&&((a5==1)&&((!(a27==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a15==1)))&&(a12==11)))))&&(a3==8))))){ a4 = 0; a22 = 0; a3 = 6; a6 = 0; a12 = 12; a27 = 1; a18 = 0; return 21; } else if(((((a5==1)&&((((!(a15==1)&&((a20==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==6))))&&(a27==1))&&(a12==8))&&!(a4==1)))&&!(a6==1))&&!(a0==1))){ a22 = 1; a3 = 4; a4 = 1; a18 = 1; a0 = 1; a15 = 1; a6 = 1; return -1; } else if(((a5==1)&&((!(a6==1)&&((((!(a0==1)&&((a12==11)&&((a3==7)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))))&&(a20==1))&&!(a15==1))&&!(a27==1)))&&!(a4==1)))){ if((a3==4)){ a5 = 0; a3 = 6; a18 = 1; a12 = 9; a6 = 1; a22 = 1; a4 = 1; }else{ a18 = 0; a6 = 1; a22 = 1; a4 = 1; a3 = 8; a27 = 1; a12 = 10; } return 26; } else if((((a20==1)&&((((a12==11)&&((!(a5==1)&&((!(a4==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a27==1)))&&(a15==1)))&&!(a6==1))&&(a3==6)))&&(a0==1))){ a6 = 1; a5 = 1; a12 = 8; a4 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((((((((a22==1)&&((((input==3)&&(a20==1))&&!(a18==1))&&!(a27==1)))&&!(a5==1))&&(a6==1))&&(a3==8))&&(a4==1))&&(a15==1))&&(a12==11))&&!(a0==1))){ a6 = 0; a0 = 1; a27 = 1; a12 = 8; a3 = 4; a5 = 1; return 21; } else if(((((!(a27==1)&&((a6==1)&&((a0==1)&&((a4==1)&&(((input==3)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a20==1))))))&&!(a15==1))&&(a12==11))&&(a5==1))){ a3 = 4; a27 = 1; a22 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if(((a5==1)&&((a12==9)&&((a3==6)&&(!(a22==1)&&((a15==1)&&(((!(a6==1)&&(!(a27==1)&&(((input==6)&&!(a0==1))&&(a18==1))))&&(a20==1))&&(a4==1)))))))){ a18 = 0; a0 = 1; a27 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 8; return 26; } else if((((((a20==1)&&(!(a27==1)&&((a18==1)&&(!(a6==1)&&((((a3==4)&&((a15==1)&&(input==1)))&&(a12==10))&&(a4==1))))))&&!(a0==1))&&(a22==1))&&!(a5==1))){ a22 = 0; a0 = 1; a18 = 0; a3 = 5; a12 = 8; a6 = 1; a5 = 1; a27 = 1; return 21; } else if(((!(a0==1)&&((a27==1)&&((a15==1)&&(((a6==1)&&((!(a4==1)&&((input==6)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a20==1)))&&(a12==12)))))&&!(a5==1))){ if((a3==8)){ a3 = 8; a15 = 0; a12 = 9; a0 = 1; a22 = 1; a18 = 1; a6 = 0; }else{ a22 = 1; a4 = 1; a12 = 10; a0 = 1; a18 = 0; a27 = 0; a3 = 6; } return -1; } else if(((a20==1)&&(((a27==1)&&((((a6==1)&&(!(a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==6))&&!(a4==1))))&&(a0==1))&&(a12==8)))&&!(a5==1)))){ a18 = 1; a3 = 5; a22 = 0; a12 = 11; a5 = 1; return 21; } else if((((a27==1)&&(!(a15==1)&&(((((a22==1)&&(((a5==1)&&((a12==12)&&((a0==1)&&(input==6))))&&(a4==1)))&&(a20==1))&&!(a18==1))&&!(a6==1))))&&(a3==4))){ a12 = 10; a4 = 0; a3 = 5; a18 = 1; a22 = 0; return -1; } else if(((!(a0==1)&&(((!(a4==1)&&((a12==9)&&((a27==1)&&((input==2)&&(((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1)))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))))&&(a20==1))&&!(a5==1)))&&(a15==1))){ a0 = 1; a3 = 5; a18 = 1; a12 = 11; a5 = 1; a6 = 0; a22 = 0; return 26; } else if(((a20==1)&&(((a27==1)&&((a12==11)&&(!(a18==1)&&(((a0==1)&&((a5==1)&&(((!(a22==1)&&(input==2))&&(a3==5))&&!(a6==1))))&&!(a4==1)))))&&!(a15==1)))){ a15 = 1; a0 = 0; a3 = 7; a5 = 0; a12 = 9; return 26; } else if((((!(a5==1)&&(!(a15==1)&&((a20==1)&&((!(a4==1)&&(((input==4)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))&&(a6==1)))&&!(a0==1)))))&&(a12==8))&&!(a27==1))){ a5 = 1; a3 = 8; a27 = 1; a0 = 1; a18 = 1; a22 = 1; a15 = 1; return -1; } else if((!(a6==1)&&(!(a0==1)&&(((((a12==10)&&((a27==1)&&(!(a4==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a15==1)))))&&(a20==1))&&(a3==8))&&!(a5==1))))){ a4 = 1; a12 = 8; a3 = 4; a0 = 1; a5 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((a3==5)&&((((a20==1)&&(!(a22==1)&&(((!(a4==1)&&(((a15==1)&&(!(a18==1)&&(input==3)))&&(a12==10)))&&(a27==1))&&!(a0==1))))&&(a6==1))&&!(a5==1)))){ a3 = 8; a0 = 1; a18 = 1; return -1; } else if(((a20==1)&&(((a4==1)&&((a0==1)&&((!(a15==1)&&((!(a27==1)&&((!(a18==1)&&((a3==6)&&(input==3)))&&(a12==12)))&&!(a5==1)))&&(a22==1))))&&(a6==1)))){ a12 = 8; a3 = 4; a5 = 1; a27 = 1; a15 = 1; a18 = 1; return -1; } else if((((((((!(a5==1)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==5)))&&!(a4==1))&&(a20==1))&&(a27==1))&&(a12==12))&&!(a15==1))&&(a0==1))){ if((a12==10)){ a0 = 0; a12 = 10; a6 = 1; a15 = 1; a3 = 7; a18 = 1; a5 = 1; a4 = 1; a22 = 1; }else{ a6 = 0; a5 = 1; a4 = 1; a12 = 9; a18 = 0; a27 = 0; a3 = 4; a22 = 0; a15 = 1; } return 21; } else if((((a12==10)&&((a27==1)&&(((a22==1)&&((a20==1)&&((((a18==1)&&((!(a4==1)&&(input==1))&&!(a0==1)))&&!(a6==1))&&!(a5==1))))&&(a3==5))))&&!(a15==1))){ a22 = 0; a0 = 1; a6 = 1; a3 = 7; return 26; } else if(((a0==1)&&((a12==9)&&((((!(a22==1)&&((a4==1)&&((((a6==1)&&((input==1)&&(a5==1)))&&(a3==4))&&(a18==1))))&&!(a27==1))&&(a15==1))&&(a20==1))))){ a15 = 0; a5 = 0; a4 = 0; a3 = 7; a22 = 1; a12 = 8; a6 = 0; a18 = 0; return 21; } else if(((a27==1)&&(!(a0==1)&&(((a12==8)&&((((a3==8)&&(((a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a4==1)))&&(a15==1))&&(a20==1)))&&!(a5==1))))){ if((a3==6)){ a15 = 0; a5 = 1; a22 = 0; a6 = 0; a18 = 0; a3 = 5; a12 = 10; }else{ a18 = 0; a3 = 5; a5 = 1; a22 = 0; a0 = 1; a15 = 0; a27 = 0; a12 = 9; a4 = 0; } return 24; } else if(((a3==7)&&((a0==1)&&((((a4==1)&&((a12==11)&&(!(a27==1)&&((a20==1)&&((a6==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))))&&!(a15==1))&&!(a5==1))))){ a22 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; a15 = 1; a27 = 1; return -1; } else if(((a3==5)&&((!(a6==1)&&(((a4==1)&&(((a27==1)&&((((a18==1)&&(!(a5==1)&&(input==6)))&&(a15==1))&&(a12==10)))&&!(a0==1)))&&!(a22==1)))&&(a20==1)))){ a15 = 0; a18 = 0; a3 = 6; a0 = 1; return 21; } else if((!(a15==1)&&(!(a27==1)&&((a4==1)&&((!(a6==1)&&((a20==1)&&(((a12==10)&&(!(a18==1)&&((a3==4)&&((a22==1)&&(input==6)))))&&(a5==1))))&&!(a0==1)))))){ if((a20==1)){ a18 = 1; a12 = 8; a0 = 1; a15 = 1; a22 = 0; a27 = 1; a3 = 5; }else{ a3 = 5; a6 = 1; a0 = 1; a4 = 0; a27 = 1; a12 = 8; a15 = 1; a18 = 1; } return -1; } else if(((a22==1)&&(!(a4==1)&&((a12==9)&&((a27==1)&&((((a5==1)&&(!(a18==1)&&((a3==6)&&(((input==3)&&(a6==1))&&(a15==1)))))&&(a20==1))&&(a0==1))))))){ a18 = 1; a22 = 0; a4 = 1; a5 = 0; a12 = 12; return 21; } else if((((!(a6==1)&&(((((!(a0==1)&&((a12==11)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a20==1))&&!(a15==1))&&!(a4==1))&&(a3==4)))&&(a27==1))&&(a5==1))){ a0 = 1; a3 = 6; a15 = 1; a12 = 10; a4 = 1; a22 = 0; a18 = 1; return -1; } else if(((((a12==12)&&(((((a18==1)&&((a27==1)&&((((a3==5)&&(input==5))&&(a5==1))&&(a0==1))))&&(a20==1))&&!(a4==1))&&!(a22==1)))&&!(a6==1))&&!(a15==1))){ a12 = 10; a15 = 1; return 21; } else if(((a20==1)&&(((a3==4)&&((((!(a27==1)&&(!(a0==1)&&((((a15==1)&&(input==6))&&!(a4==1))&&!(a5==1))))&&!(a22==1))&&(a6==1))&&!(a18==1)))&&(a12==9)))){ a3 = 7; a22 = 1; a12 = 8; return 21; } else if((((((a3==5)&&(((!(a22==1)&&((a5==1)&&(!(a15==1)&&(((input==1)&&(a6==1))&&(a20==1)))))&&!(a0==1))&&(a18==1)))&&(a27==1))&&(a4==1))&&(a12==8))){ a18 = 0; a12 = 10; a22 = 1; a3 = 4; a0 = 1; return 21; } else if((((a0==1)&&((((a6==1)&&((!(a5==1)&&(!(a4==1)&&((a12==11)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&(a3==4)))&&(a20==1))&&(a15==1)))&&!(a27==1))){ a15 = 0; a3 = 6; a12 = 8; a22 = 1; a18 = 0; return -1; } else if(((((a4==1)&&(!(a0==1)&&(((a12==9)&&(((a15==1)&&((a27==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a5==1)))&&!(a6==1))))&&(a20==1))&&(a3==7))){ a18 = 0; a0 = 1; a22 = 1; a3 = 8; a15 = 0; a12 = 11; return 21; } else if((!(a15==1)&&((a4==1)&&((a20==1)&&((a6==1)&&(((((a3==6)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a12==9)))&&(a22==1))&&(a27==1))&&(a5==1))))))){ a22 = 0; a5 = 0; a12 = 10; a18 = 1; a6 = 0; a4 = 0; return 26; } else if((!(a4==1)&&((a12==12)&&((a6==1)&&((a20==1)&&((a15==1)&&(((((a3==8)&&((a27==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a5==1))&&!(a22==1))&&(a0==1)))))))){ a22 = 1; a3 = 5; a4 = 1; a12 = 11; a18 = 0; a15 = 0; return 21; } else if(((a15==1)&&((((((!(a4==1)&&(((((input==6)&&!(a22==1))&&(a20==1))&&(a5==1))&&!(a0==1)))&&(a6==1))&&(a3==7))&&(a12==11))&&!(a27==1))&&!(a18==1)))){ if((a0==1)){ a27 = 1; a22 = 1; a0 = 1; a6 = 0; a4 = 1; a18 = 1; a12 = 8; a3 = 6; }else{ a12 = 8; a0 = 1; a27 = 1; a18 = 1; a4 = 1; a6 = 0; } return -1; } else if((!(a6==1)&&((((a0==1)&&(!(a5==1)&&((a3==5)&&((a4==1)&&((a20==1)&&((a12==10)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))))))&&(a27==1))&&(a15==1)))){ a6 = 1; a18 = 1; a4 = 0; a3 = 7; a27 = 0; a22 = 0; a5 = 1; return 26; } else if((((a20==1)&&(((((a3==5)&&(!(a15==1)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a4==1))&&!(a22==1))))&&(a12==8))&&(a5==1))&&!(a6==1)))&&(a0==1))){ a6 = 1; a18 = 0; a12 = 11; a15 = 1; a27 = 1; a5 = 0; a3 = 7; return 21; } else if((((((!(a0==1)&&((a12==10)&&((a20==1)&&(!(a22==1)&&(((a3==8)&&((input==5)&&((a18==1)||!(a18==1))))&&(a27==1))))))&&!(a15==1))&&(a6==1))&&(a5==1))&&(a4==1))){ a0 = 1; a12 = 11; a18 = 0; a15 = 1; a3 = 5; a4 = 0; a6 = 0; a22 = 1; return -1; } else if(((a3==5)&&((((!(a0==1)&&(!(a6==1)&&((a12==10)&&((a20==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&!(a5==1))))))&&!(a4==1))&&!(a27==1))&&(a15==1)))){ if((a12==12)){ a4 = 1; a3 = 4; a22 = 0; a6 = 1; a27 = 1; a12 = 8; a18 = 0; a5 = 1; a0 = 1; }else{ a22 = 0; a5 = 1; a0 = 1; a12 = 8; a18 = 1; a3 = 6; a27 = 1; a4 = 1; } return -1; } else if((((a5==1)&&((((a6==1)&&((!(a0==1)&&((a15==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a20==1))))&&!(a4==1)))&&(a3==5))&&(a12==9)))&&(a27==1))){ a18 = 1; a4 = 1; a12 = 8; a0 = 1; a22 = 1; a3 = 4; return -1; } else if((((((a6==1)&&((((a12==8)&&((a20==1)&&((a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3)))))&&(a5==1))&&(a3==6)))&&(a15==1))&&(a4==1))&&!(a0==1))){ if((a15==1)){ a15 = 0; a18 = 0; a3 = 8; a4 = 0; a22 = 0; a12 = 11; a6 = 0; }else{ a15 = 0; a3 = 5; a22 = 1; a0 = 1; a12 = 10; a18 = 0; a27 = 0; a6 = 0; } return -1; } else if(((a20==1)&&(((!(a4==1)&&(!(a27==1)&&((a0==1)&&(!(a5==1)&&(!(a18==1)&&((((input==2)&&(a22==1))&&(a12==8))&&(a3==6)))))))&&(a6==1))&&!(a15==1)))){ a3 = 4; a4 = 1; a22 = 0; a12 = 10; a27 = 1; a6 = 0; return -1; } else if(((a0==1)&&(!(a27==1)&&(((a4==1)&&((a20==1)&&((((((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==2))&&!(a6==1))&&(a15==1))&&!(a5==1))))&&(a12==10))))){ if((a18==1)){ a4 = 0; a18 = 0; a22 = 1; a6 = 1; a15 = 0; a3 = 8; a12 = 12; }else{ a3 = 5; a6 = 1; a27 = 1; a15 = 0; a5 = 1; a18 = 1; a22 = 0; } return 21; } else if(((!(a6==1)&&((((a12==9)&&(!(a18==1)&&(!(a5==1)&&((a4==1)&&((a22==1)&&(!(a27==1)&&((input==6)&&(a3==7))))))))&&(a20==1))&&(a15==1)))&&!(a0==1))){ a4 = 0; a5 = 1; a18 = 1; a27 = 1; a12 = 8; a3 = 8; a0 = 1; a6 = 1; return 21; } else if(((a12==11)&&(((a18==1)&&(!(a15==1)&&(!(a0==1)&&((a4==1)&&(((((a3==4)&&((input==1)&&(a20==1)))&&(a5==1))&&(a6==1))&&!(a27==1))))))&&(a22==1)))){ if((a27==1)){ a12 = 10; a15 = 1; a3 = 8; a22 = 0; }else{ a27 = 1; a6 = 0; a22 = 0; a12 = 8; a18 = 0; a0 = 1; a15 = 1; } return -1; } else if(((!(a27==1)&&((((a12==10)&&((a3==7)&&((a4==1)&&(!(a0==1)&&(((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a6==1))))))&&(a5==1))&&(a20==1)))&&(a15==1))){ a0 = 1; a15 = 0; a3 = 8; a6 = 1; a22 = 1; a18 = 1; a12 = 12; return 21; } else if(((a20==1)&&(((a15==1)&&((a27==1)&&((!(a0==1)&&(!(a6==1)&&(!(a4==1)&&((a5==1)&&((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))))&&(a3==7))))&&(a12==10)))){ a18 = 0; a12 = 9; a27 = 0; a0 = 1; a3 = 4; a22 = 1; a4 = 1; return 21; } else if(((((((!(a22==1)&&(!(a18==1)&&(((a12==9)&&(!(a4==1)&&(!(a15==1)&&(input==5))))&&(a20==1))))&&!(a6==1))&&(a3==6))&&(a27==1))&&!(a0==1))&&(a5==1))){ a3 = 4; a12 = 8; a15 = 1; a0 = 1; a6 = 1; a18 = 1; a22 = 1; a4 = 1; return -1; } else if(((a5==1)&&(((((a4==1)&&(((a15==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a20==1))&&(a12==8)))&&!(a0==1)))&&(a3==4))&&(a27==1))&&!(a6==1)))){ a12 = 12; a22 = 1; a27 = 0; a4 = 0; a15 = 0; a18 = 1; a0 = 1; a3 = 6; return 26; } else if(((a12==9)&&((((a15==1)&&(((!(a27==1)&&((a5==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==5))))&&(a20==1))&&(a4==1)))&&!(a6==1))&&!(a0==1)))){ a6 = 1; a12 = 8; a18 = 0; a15 = 0; a3 = 6; a5 = 0; a22 = 0; return 21; } else if((((((a6==1)&&(((a20==1)&&(!(a5==1)&&((((a27==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a4==1))&&!(a15==1))))&&(a3==5)))&&(a12==9))&&(a22==1))&&(a0==1))){ a18 = 1; a3 = 4; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((a4==1)&&(((((a12==8)&&((a0==1)&&((a20==1)&&(((a15==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a27==1)))))&&(a3==7))&&(a6==1))&&(a5==1)))){ a3 = 4; a12 = 12; a5 = 0; a15 = 0; a6 = 0; a27 = 1; a22 = 1; a18 = 1; return 21; } else if((((a4==1)&&(!(a5==1)&&(((a20==1)&&(((!(a27==1)&&(!(a0==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a15==1))&&(a12==10)))&&(a3==8))))&&!(a6==1))){ a4 = 0; a27 = 1; a6 = 1; a12 = 8; a5 = 1; a22 = 0; a0 = 1; a15 = 1; a18 = 1; return -1; } else if(((((((a20==1)&&(!(a5==1)&&(!(a15==1)&&((a12==11)&&((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))))&&!(a27==1))&&(a6==1))&&!(a0==1))&&(a4==1))){ if((a27==1)){ a22 = 0; a3 = 6; a15 = 1; a0 = 1; a18 = 1; a6 = 0; a12 = 8; a27 = 1; a5 = 1; }else{ a3 = 5; a6 = 0; a12 = 10; a18 = 1; a27 = 1; a5 = 1; a22 = 1; } return 21; } else if((((a15==1)&&((a27==1)&&(!(a6==1)&&(((a4==1)&&((((a3==8)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a20==1))&&(a12==12)))&&!(a0==1)))))&&!(a5==1))){ a0 = 1; a18 = 1; a3 = 6; a12 = 8; a4 = 0; a5 = 1; a6 = 1; a22 = 1; return 24; } else if(((a0==1)&&((((((((a3==8)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==10))))&&!(a6==1))||((a6==1)&&(((((a15==1)&&(((a22==1)&&(a18==1))&&(a5==1)))&&(a12==11))&&(a4==1))&&(a3==4))))||((((a4==1)&&((((a5==1)&&(!(a18==1)&&(a22==1)))&&(a15==1))&&(a12==11)))&&(a3==4))&&(a6==1)))&&(input==4))&&!(a27==1))&&(a20==1)))){ a22 = 0; a4 = 1; a27 = 1; a6 = 0; a3 = 8; a12 = 8; a0 = 0; a5 = 1; a15 = 0; a18 = 0; return 24; } else if((((a0==1)&&(((((a12==9)&&((a4==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==4))&&(a20==1))))&&!(a5==1))&&(a15==1))&&!(a6==1)))&&!(a27==1))){ a27 = 1; a22 = 1; a18 = 1; a15 = 0; a12 = 10; a3 = 5; return 21; } else if((!(a15==1)&&((a12==10)&&((((a5==1)&&((a4==1)&&(((a27==1)&&((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1))))&&(a0==1))&&!(a6==1))))){ a18 = 1; a3 = 5; a22 = 1; a15 = 1; return -1; } else if(((a3==6)&&((a22==1)&&((!(a5==1)&&((!(a15==1)&&(((((!(a27==1)&&(input==6))&&(a18==1))&&!(a4==1))&&(a12==11))&&!(a6==1)))&&(a20==1)))&&!(a0==1))))){ a12 = 12; a22 = 0; a27 = 1; a6 = 1; a3 = 4; return 26; } else if((((a12==8)&&(((a27==1)&&((((a20==1)&&((a0==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1))))&&!(a5==1))&&!(a15==1)))&&(a4==1)))&&(a6==1))){ a22 = 0; a18 = 0; a12 = 10; a0 = 0; a4 = 0; a5 = 1; a6 = 0; a3 = 7; a15 = 1; return 21; } else if(((a6==1)&&((a4==1)&&((((((a15==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a12==10))&&(a0==1)))&&(a20==1))&&(a5==1))&&(a27==1))&&(a3==7))))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; return -1; } else if((((!(a5==1)&&(((a4==1)&&(((a12==10)&&(((input==1)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))))&&!(a15==1)))&&(a20==1)))&&(a0==1)))&&!(a6==1))&&(a27==1))){ a5 = 1; a22 = 0; a3 = 6; a18 = 0; return -1; } else if(((a15==1)&&(((((!(a27==1)&&(((((a12==8)&&((input==5)&&!(a6==1)))&&(a22==1))&&!(a0==1))&&(a18==1)))&&!(a5==1))&&(a4==1))&&(a20==1))&&(a3==5)))){ a27 = 1; a15 = 0; a3 = 8; a5 = 1; a6 = 1; a0 = 1; a18 = 0; a4 = 0; return 24; } else if(((((a0==1)&&(((a12==12)&&(((a4==1)&&((a5==1)&&((a20==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a15==1)))&&(a3==8)))&&!(a27==1))&&(a6==1))){ a22 = 1; a18 = 1; a4 = 0; a12 = 9; a6 = 0; a3 = 4; return -1; } else if((((!(a4==1)&&((a6==1)&&(((((a27==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==1)))&&(a12==11))&&(a20==1))&&(a0==1))))&&(a5==1))&&!(a15==1))){ a3 = 8; a22 = 0; a4 = 1; a12 = 10; a18 = 0; return -1; } else if((((a22==1)&&((((((!(a18==1)&&((((input==4)&&(a0==1))&&(a20==1))&&(a27==1)))&&(a4==1))&&(a12==12))&&(a15==1))&&(a3==7))&&!(a5==1)))&&(a6==1))){ a12 = 10; a22 = 0; a15 = 0; a3 = 4; a6 = 0; a5 = 1; return -1; } else if(((((((a4==1)&&((a20==1)&&(!(a5==1)&&(((a3==8)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&!(a15==1)))))&&(a27==1))&&!(a0==1))&&(a6==1))&&(a12==8))){ a15 = 1; a6 = 0; a22 = 1; a3 = 5; a0 = 1; a18 = 0; a12 = 9; a27 = 0; return 26; } else if(((((((((a12==12)&&((a5==1)&&(!(a15==1)&&(!(a22==1)&&((input==5)&&!(a27==1))))))&&(a3==6))&&(a20==1))&&(a4==1))&&(a0==1))&&!(a18==1))&&(a6==1))){ a4 = 0; a12 = 8; a15 = 1; a22 = 1; a3 = 7; return -1; } else if((!(a6==1)&&(!(a15==1)&&(!(a27==1)&&((!(a4==1)&&((a20==1)&&((a12==10)&&(((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6))))&&!(a5==1)))))&&!(a0==1)))))){ a5 = 1; a4 = 1; a22 = 1; a27 = 1; a18 = 0; a12 = 8; a3 = 5; a0 = 1; a15 = 1; return -1; } else if((!(a5==1)&&(((((((!(a22==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a15==1)))&&!(a0==1))&&(a6==1))&&(a27==1))&&(a20==1))&&(a3==4))&&(a12==12)))){ a4 = 0; a6 = 0; a3 = 7; a27 = 0; a15 = 1; a12 = 8; a18 = 1; a5 = 1; return -1; } return calculate_output15(input); } int calculate_output15(int input) { if((!(a0==1)&&(!(a22==1)&&(!(a6==1)&&(((((!(a4==1)&&((a20==1)&&((a3==6)&&((input==6)&&!(a5==1)))))&&(a27==1))&&!(a18==1))&&!(a15==1))&&(a12==10)))))){ a6 = 1; a0 = 1; a15 = 1; a5 = 1; a12 = 8; a3 = 4; a18 = 1; a22 = 1; a4 = 1; return -1; } else if(((((!(a15==1)&&(!(a4==1)&&(((a12==11)&&((a20==1)&&((input==2)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))))&&!(a0==1))))&&(a27==1))&&!(a6==1))&&(a5==1))){ a22 = 1; a18 = 1; a0 = 1; a3 = 4; a5 = 0; return -1; } else if(((a5==1)&&((a12==8)&&(((a15==1)&&(((a20==1)&&(!(a27==1)&&(!(a6==1)&&((a4==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))))))&&!(a0==1)))&&(a3==4))))){ a6 = 1; a18 = 0; a27 = 1; a3 = 6; a0 = 1; a22 = 0; return -1; } else if((!(a6==1)&&((a22==1)&&((a15==1)&&((((a3==8)&&(!(a5==1)&&((a18==1)&&((a20==1)&&((a12==11)&&((input==6)&&!(a4==1)))))))&&(a0==1))&&(a27==1)))))){ a4 = 1; a12 = 8; a3 = 4; a6 = 1; a5 = 1; return -1; } else if(((((((!(a0==1)&&(!(a5==1)&&(((a20==1)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&!(a6==1))))&&(a3==4))&&(a4==1))&&!(a15==1))&&(a27==1))&&(a12==8))){ a5 = 1; a15 = 1; a18 = 1; a22 = 1; a6 = 1; a0 = 1; return -1; } else if((!(a0==1)&&((a20==1)&&(((a12==11)&&(((!(a6==1)&&((!(a4==1)&&(((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1)))&&(a3==8)))||((a6==1)&&(((a4==1)&&((a15==1)&&(((a22==1)&&(a18==1))&&!(a5==1))))&&(a3==4))))&&(input==3)))&&!(a27==1))))){ if((a5==1)){ a4 = 0; a18 = 0; a15 = 1; a5 = 0; a22 = 1; a6 = 0; a3 = 6; }else{ a15 = 1; a18 = 1; a6 = 0; a3 = 6; a22 = 0; a4 = 1; a5 = 0; } return 21; } else if((!(a0==1)&&((a5==1)&&((a4==1)&&(!(a6==1)&&(((a12==11)&&((((a27==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a3==6))&&(a15==1)))&&(a20==1))))))){ a18 = 0; a22 = 1; a0 = 1; a12 = 10; a6 = 1; return -1; } else if(((((!(a15==1)&&(((a20==1)&&(((((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==6))&&(a12==11))&&!(a27==1)))&&!(a4==1)))&&(a6==1))&&!(a5==1))&&(a0==1))){ if((a4==1)){ a27 = 1; a22 = 0; a5 = 1; a12 = 9; a0 = 0; a3 = 6; a15 = 1; a6 = 0; a18 = 1; }else{ a3 = 7; a15 = 1; a22 = 0; a5 = 1; a12 = 12; a0 = 0; a27 = 1; a6 = 0; a18 = 0; } return -1; } else if((!(a22==1)&&((a12==9)&&((((a18==1)&&((((((a3==5)&&((input==4)&&!(a27==1)))&&!(a4==1))&&!(a6==1))&&(a15==1))&&(a20==1)))&&(a5==1))&&(a0==1))))){ a12 = 8; a15 = 0; a4 = 1; a3 = 8; return -1; } else if(((!(a5==1)&&((a0==1)&&(((a20==1)&&((a4==1)&&(!(a15==1)&&(((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8))))&&(a12==8)))))&&!(a27==1))))&&!(a6==1))){ if((a12==10)){ a22 = 0; a4 = 0; a3 = 5; a27 = 1; a0 = 0; a18 = 1; }else{ a3 = 5; a5 = 1; a12 = 12; a18 = 0; a22 = 1; a27 = 1; a4 = 0; a6 = 1; } return 26; } else if((!(a15==1)&&((((!(a6==1)&&((a3==5)&&((a12==10)&&((a27==1)&&(((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))))))&&(a4==1))&&!(a0==1))&&(a5==1)))){ a22 = 1; a0 = 1; a12 = 8; a3 = 4; a6 = 1; a15 = 1; a18 = 1; return -1; } else if(((a22==1)&&((a6==1)&&((a12==9)&&((a20==1)&&(!(a0==1)&&((a3==8)&&((a5==1)&&((!(a27==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a4==1)))))))))){ if((a15==1)){ a27 = 1; a3 = 5; a12 = 10; a5 = 0; a22 = 0; a18 = 0; }else{ a5 = 0; a12 = 12; a18 = 0; a6 = 0; a0 = 1; } return 21; } else if((!(a0==1)&&((a4==1)&&(!(a18==1)&&(!(a15==1)&&((!(a5==1)&&((a12==10)&&((a20==1)&&(!(a6==1)&&((!(a27==1)&&(input==5))&&(a22==1))))))&&(a3==4))))))){ a6 = 1; a3 = 5; a4 = 0; a0 = 1; a15 = 1; a27 = 1; a12 = 8; a5 = 1; return 21; } else if((!(a15==1)&&(((a3==5)&&((((((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a4==1)))&&(a22==1))&&(a12==11))&&(a5==1))&&(a0==1)))&&(a6==1)))){ a18 = 1; a27 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if(((a6==1)&&(((a0==1)&&(!(a15==1)&&((a27==1)&&(((((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==5))&&(a12==10))&&(a20==1))&&(a4==1)))))&&(a5==1)))){ a18 = 1; a15 = 1; a6 = 0; a5 = 0; a12 = 12; a22 = 1; a3 = 7; return 21; } else if((((!(a0==1)&&((a3==5)&&((!(a18==1)&&((a22==1)&&((a4==1)&&((!(a5==1)&&((input==1)&&(a15==1)))&&(a12==11)))))&&(a27==1))))&&(a6==1))&&(a20==1))){ a0 = 1; a5 = 1; a6 = 0; a3 = 7; a4 = 0; a12 = 12; a22 = 0; a15 = 0; return -1; } else if((!(a4==1)&&(((!(a15==1)&&((((a0==1)&&(!(a22==1)&&(((a6==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a12==12))))&&(a20==1))&&(a3==6)))&&!(a5==1))&&(a27==1)))){ a12 = 10; a22 = 1; a27 = 0; a15 = 1; a18 = 1; return 21; } else if((!(a18==1)&&((a4==1)&&((((((!(a22==1)&&((a20==1)&&(((input==5)&&!(a5==1))&&!(a6==1))))&&(a0==1))&&(a12==11))&&(a3==5))&&(a15==1))&&!(a27==1))))){ a3 = 4; a4 = 0; a12 = 10; a22 = 1; return -1; } else if(((a12==12)&&((!(a0==1)&&(((a4==1)&&(((!(a15==1)&&((a3==7)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a6==1))&&!(a5==1)))&&(a27==1)))&&(a20==1)))){ a18 = 1; a5 = 1; a12 = 8; a15 = 1; a0 = 1; a6 = 0; a22 = 0; return -1; } else if(((a3==8)&&((a27==1)&&((!(a5==1)&&(((a4==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a6==1))&&!(a15==1))&&(a20==1)))&&(a0==1)))&&(a12==8))))){ a4 = 0; a18 = 0; a12 = 12; a22 = 0; a5 = 1; a0 = 0; a3 = 7; a15 = 1; return 26; } else if(((!(a27==1)&&((a4==1)&&((a0==1)&&(((((!(a6==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a3==4))&&!(a15==1))&&(a22==1))&&(a20==1)))))&&(a5==1))){ a22 = 0; a5 = 0; a15 = 1; a27 = 1; a18 = 1; a3 = 6; return -1; } else if((((!(a6==1)&&(((((((a3==7)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a0==1)))&&!(a22==1))&&(a12==11))&&!(a27==1))&&(a20==1))&&(a5==1)))&&(a15==1))&&(a4==1))){ a6 = 1; a3 = 8; a18 = 1; a27 = 1; a12 = 8; a22 = 1; a0 = 1; return -1; } else if(((((a20==1)&&(((((a27==1)&&((a0==1)&&((a12==9)&&((!(a6==1)&&(input==1))&&(a18==1)))))&&(a5==1))&&!(a22==1))&&(a3==5)))&&(a4==1))&&!(a15==1))){ if((a5==1)){ a12 = 11; a18 = 0; a3 = 6; a0 = 0; a5 = 0; }else{ a3 = 8; a6 = 1; a12 = 12; a22 = 1; a18 = 0; a15 = 1; a4 = 0; } return 26; } else if(((((((((a4==1)&&(!(a15==1)&&((a3==8)&&(!(a6==1)&&((a0==1)&&(input==4))))))&&(a12==11))&&(a5==1))&&(a20==1))&&!(a22==1))&&(a27==1))&&(a18==1))){ a18 = 0; a6 = 1; a4 = 0; return 26; } else if(((a20==1)&&((!(a0==1)&&((!(a4==1)&&((((a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==6)))&&!(a5==1))&&(a6==1)))&&(a12==8)))&&(a27==1)))){ a6 = 0; a18 = 1; a15 = 0; a3 = 8; a12 = 10; a5 = 1; a0 = 1; a22 = 0; return -1; } else if(((a27==1)&&(((((!(a4==1)&&(!(a6==1)&&((!(a15==1)&&((a5==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a0==1))))&&(a12==12))&&(a20==1))&&(a3==7))&&!(a22==1)))){ a18 = 1; a0 = 1; a15 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; return 26; } else if((((!(a0==1)&&((a20==1)&&(((a12==9)&&((a3==6)&&(((a15==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))))&&(a4==1))))&&!(a6==1))&&(a27==1))){ a18 = 1; a4 = 0; a22 = 1; a5 = 1; a12 = 10; a3 = 5; a6 = 1; return 21; } else if(((!(a15==1)&&((a20==1)&&((!(a5==1)&&(!(a0==1)&&((a6==1)&&((((a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a27==1))&&(a22==1)))))&&(a12==11))))&&(a3==6))){ a0 = 1; a15 = 1; a18 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if((((a6==1)&&((!(a4==1)&&((a3==5)&&(((a5==1)&&(((((input==2)&&(a20==1))&&(a15==1))&&!(a0==1))&&(a12==8)))&&!(a27==1))))&&(a22==1)))&&!(a18==1))){ a0 = 1; a15 = 0; a5 = 0; a6 = 0; a12 = 10; a3 = 6; return 26; } else if((!(a6==1)&&((((((((a20==1)&&(!(a4==1)&&(((input==4)&&!(a18==1))&&!(a0==1))))&&(a15==1))&&(a3==4))&&(a5==1))&&(a12==9))&&(a27==1))&&!(a22==1)))){ a5 = 0; a0 = 1; a12 = 11; a18 = 1; a6 = 1; a22 = 1; a4 = 1; a3 = 6; return -1; } else if((!(a5==1)&&((a0==1)&&(((a3==8)&&((((a12==12)&&((a22==1)&&((!(a6==1)&&((input==3)&&(a15==1)))&&!(a27==1))))&&(a4==1))&&!(a18==1)))&&(a20==1))))){ a4 = 0; a5 = 1; a27 = 1; a6 = 1; a15 = 0; return 21; } else if(((!(a0==1)&&((((a6==1)&&((a3==7)&&((a15==1)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a12==11))&&(a5==1)))))&&!(a4==1))&&(a27==1)))&&(a20==1))){ a6 = 0; a0 = 1; a18 = 0; a22 = 0; a3 = 5; a5 = 0; a12 = 10; a15 = 0; return -1; } else if((((((a12==9)&&(!(a0==1)&&((a20==1)&&(((a27==1)&&(!(a22==1)&&(!(a5==1)&&((input==1)&&!(a6==1)))))&&!(a4==1)))))&&(a3==7))&&!(a18==1))&&(a15==1))){ a5 = 1; a3 = 8; a12 = 11; a15 = 0; a0 = 1; return 26; } else if((!(a4==1)&&((a12==9)&&(!(a15==1)&&(((a20==1)&&((!(a6==1)&&(((a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a0==1)))&&!(a27==1)))&&(a3==5)))))){ if((a5==1)){ a4 = 1; a18 = 1; a15 = 1; a0 = 1; a22 = 0; a3 = 6; a12 = 8; a27 = 1; a6 = 1; }else{ a6 = 1; a27 = 1; a4 = 1; a18 = 1; a22 = 1; a15 = 1; a12 = 8; a3 = 7; a0 = 1; } return -1; } else if(((a12==8)&&((a4==1)&&(((!(a6==1)&&(((((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a22==1))&&(a27==1))&&(a20==1))&&!(a0==1)))&&(a3==5))&&!(a5==1))))){ a0 = 1; a6 = 1; a5 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&((a3==8)&&((a20==1)&&(((a6==1)&&(!(a15==1)&&(((!(a18==1)&&((a27==1)&&((input==1)&&(a12==8))))&&(a5==1))&&!(a22==1))))&&(a4==1)))))){ a5 = 0; a15 = 1; a4 = 0; a6 = 0; a18 = 1; return 21; } else if(((a5==1)&&((((((((a12==11)&&((a22==1)&&(!(a15==1)&&((input==4)&&!(a4==1)))))&&(a3==4))&&!(a0==1))&&(a20==1))&&(a6==1))&&!(a18==1))&&(a27==1)))){ a5 = 0; a4 = 1; a18 = 1; a22 = 0; a3 = 7; a0 = 1; return 24; } else if(((a5==1)&&((((a6==1)&&((((a3==4)&&(((((input==6)&&(a22==1))&&!(a0==1))&&!(a15==1))&&(a20==1)))&&!(a27==1))&&(a4==1)))&&(a18==1))&&(a12==11)))){ if((a22==1)){ a27 = 1; a22 = 0; a0 = 1; a15 = 1; a12 = 8; a18 = 0; a3 = 7; }else{ a12 = 8; a4 = 0; a15 = 1; a3 = 8; a27 = 1; a0 = 1; } return 21; } else if(((!(a4==1)&&(!(a6==1)&&(((((((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&!(a15==1))&&(a3==5))&&(a5==1))&&!(a0==1))&&(a12==12))))&&(a27==1))){ a0 = 1; a15 = 1; a22 = 0; a18 = 0; a12 = 8; a6 = 1; return 21; } else if((((a12==10)&&(!(a15==1)&&((((((!(a27==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a22==1))&&(a6==1))&&!(a0==1))&&(a20==1))&&(a3==5))))&&!(a5==1))){ a6 = 0; a15 = 1; a12 = 8; a22 = 1; a27 = 1; a18 = 0; return 21; } else if((!(a18==1)&&(((((a12==8)&&(((a0==1)&&(((a20==1)&&(!(a4==1)&&((input==5)&&(a3==8))))&&!(a6==1)))&&!(a15==1)))&&(a5==1))&&!(a22==1))&&(a27==1)))){ a12 = 9; a22 = 1; a6 = 1; a3 = 5; a15 = 1; a18 = 1; a5 = 0; return 24; } else if(((!(a5==1)&&(!(a4==1)&&((a3==7)&&((a12==9)&&((a0==1)&&(((!(a22==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a6==1)))&&!(a27==1))&&(a20==1)))))))&&!(a15==1))){ a15 = 1; a3 = 4; a12 = 8; a18 = 1; a4 = 1; a27 = 1; a22 = 1; a5 = 1; return -1; } else if(((((a27==1)&&(!(a6==1)&&(((a3==6)&&(!(a22==1)&&(((a0==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&(a20==1))))&&(a12==10))))&&!(a15==1))&&!(a5==1))){ a18 = 0; a3 = 5; a22 = 1; a4 = 1; a6 = 1; return -1; } else if(((((!(a4==1)&&(!(a22==1)&&((((a0==1)&&((((input==4)&&!(a27==1))&&(a12==10))&&!(a15==1)))&&(a20==1))&&(a5==1))))&&(a3==7))&&!(a18==1))&&!(a6==1))){ a15 = 1; a27 = 1; a12 = 12; a4 = 1; a22 = 1; a5 = 0; return -1; } else if((((a20==1)&&((a5==1)&&((a4==1)&&((a6==1)&&((((a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6)))&&(a12==8))&&!(a27==1))))))&&!(a15==1))){ a18 = 1; a6 = 0; a4 = 0; a12 = 9; a22 = 0; a3 = 5; return 21; } else if(((a15==1)&&(((a20==1)&&((!(a22==1)&&(((a12==10)&&((a5==1)&&((((input==5)&&(a27==1))&&(a3==5))&&(a18==1))))&&(a6==1)))&&(a4==1)))&&!(a0==1)))){ a0 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a12==8)&&(((a6==1)&&((a15==1)&&((!(a4==1)&&((!(a5==1)&&((a3==7)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a0==1)))&&(a20==1))))&&!(a27==1)))){ a18 = 1; a27 = 1; a22 = 1; a5 = 1; a3 = 4; a4 = 1; return -1; } else if(((((input==5)&&(((a6==1)&&((((((!(a18==1)&&((a22==1)&&!(a27==1)))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4)))||((!(a6==1)&&((a3==8)&&(((((!(a18==1)&&(!(a22==1)&&(a27==1)))&&!(a5==1))&&!(a15==1))&&(a12==12))&&!(a4==1))))||((a6==1)&&(((((a15==1)&&((a5==1)&&(((a22==1)&&!(a27==1))&&(a18==1))))&&(a12==8))&&(a4==1))&&(a3==4))))))&&(a0==1))&&(a20==1))){ a12 = 8; a15 = 1; a22 = 0; a0 = 0; a6 = 1; a5 = 1; a3 = 5; a4 = 0; a18 = 1; a27 = 1; return -1; } else if(((a5==1)&&((((a20==1)&&((((a12==10)&&(((a6==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a3==4)))&&(a22==1))&&!(a0==1)))&&!(a27==1))&&!(a15==1)))){ a18 = 0; a4 = 0; a27 = 1; return -1; } else if(((((((a20==1)&&((a12==12)&&((((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==4))))&&(a27==1))&&(a0==1))&&(a15==1))&&!(a5==1))){ a27 = 0; a22 = 0; a18 = 0; a3 = 8; a15 = 0; a6 = 0; a12 = 11; a4 = 0; return 26; } else if(((a12==8)&&(!(a27==1)&&((a20==1)&&(!(a0==1)&&((input==6)&&(((a6==1)&&((((a15==1)&&(!(a5==1)&&((a22==1)&&(a18==1))))&&(a4==1))&&(a3==4)))||((((!(a4==1)&&(!(a15==1)&&((!(a22==1)&&(a18==1))&&(a5==1))))&&(a3==8))&&!(a6==1))||(((!(a4==1)&&(!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1)))))&&(a3==8))&&!(a6==1)))))))))){ a3 = 8; a0 = 1; a18 = 1; a27 = 1; a4 = 1; a15 = 1; a22 = 1; a5 = 1; a6 = 1; return -1; } else if(((!(a0==1)&&((!(a22==1)&&((a15==1)&&((a27==1)&&((((!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a20==1))&&(a6==1)))))&&(a3==8)))&&(a12==9))){ a3 = 4; a22 = 1; a18 = 1; a4 = 1; a0 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&((((a12==10)&&((((a0==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a3==7)))&&(a20==1))&&!(a6==1)))&&!(a5==1))&&(a15==1)))&&!(a4==1))){ a12 = 8; a18 = 1; a22 = 1; a5 = 1; a3 = 5; a4 = 1; return 21; } else if((((a5==1)&&((((!(a4==1)&&((((input==2)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&!(a0==1))&&(a6==1)))&&(a20==1))&&!(a15==1))&&(a27==1)))&&(a12==11))){ if((a4==1)){ a15 = 1; a4 = 1; a22 = 0; a18 = 1; a6 = 0; a5 = 0; a3 = 4; }else{ a18 = 1; a0 = 1; a15 = 1; a6 = 0; a4 = 1; a27 = 0; a22 = 0; a5 = 0; a12 = 10; a3 = 5; } return 26; } else if(((a20==1)&&(((((a27==1)&&(((a18==1)&&((((a12==9)&&((input==6)&&(a3==8)))&&(a22==1))&&(a6==1)))&&!(a15==1)))&&!(a0==1))&&(a4==1))&&(a5==1)))){ if((a15==1)){ a12 = 10; a15 = 1; }else{ a3 = 5; a6 = 0; a27 = 0; a5 = 0; a0 = 1; } return 26; } else if(((a12==12)&&((a4==1)&&(((((a15==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a0==1))&&(a5==1))&&(a20==1)))&&!(a6==1))&&!(a27==1))&&(a3==8))))){ if((a5==1)){ a3 = 6; a15 = 0; a18 = 0; a27 = 1; a12 = 9; a0 = 0; a5 = 0; a22 = 0; }else{ a6 = 1; a22 = 0; a18 = 0; a12 = 11; a27 = 1; a4 = 0; } return -1; } else if((((((!(a6==1)&&((a27==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3))&&(a20==1))&&(a12==12))))&&!(a0==1))&&!(a15==1))&&!(a4==1))&&(a5==1))){ a0 = 1; a15 = 1; a6 = 1; a22 = 1; a3 = 5; a12 = 8; a18 = 0; a4 = 1; return -1; } else if(((a3==7)&&((!(a4==1)&&(!(a15==1)&&(((!(a27==1)&&(((a12==8)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a5==1)))&&(a0==1))&&!(a6==1))))&&(a20==1)))){ a12 = 11; a6 = 1; a18 = 0; a22 = 0; return 26; } else if(((a20==1)&&(((a6==1)&&((a12==9)&&(((((a4==1)&&((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a5==1))&&(a0==1))&&!(a27==1))))&&(a15==1)))){ a27 = 1; a3 = 4; a12 = 8; a18 = 1; a5 = 1; a22 = 1; return -1; } else if((((!(a5==1)&&((a18==1)&&(((a0==1)&&(((!(a22==1)&&(((input==1)&&!(a4==1))&&(a15==1)))&&(a20==1))&&(a12==12)))&&(a3==8))))&&!(a27==1))&&(a6==1))){ a12 = 11; a3 = 7; a15 = 0; a27 = 1; a6 = 0; a18 = 0; return 21; } else if(((((a6==1)&&(!(a22==1)&&((((a12==8)&&((a5==1)&&((a27==1)&&(!(a18==1)&&((a20==1)&&(input==2))))))&&(a3==8))&&!(a15==1))))&&!(a4==1))&&(a0==1))){ a22 = 1; a4 = 1; a15 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a5==1)&&((((a4==1)&&((((((a12==12)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1))&&(a0==1))&&(a20==1))&&(a3==8)))&&(a6==1))&&(a15==1)))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; a5 = 1; return -1; } else if(((a27==1)&&(((a20==1)&&((!(a5==1)&&(!(a6==1)&&(!(a0==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&!(a4==1)))))&&(a15==1)))&&(a12==12)))){ a4 = 1; a3 = 8; a12 = 9; a22 = 0; a18 = 1; a27 = 0; return -1; } else if(((a5==1)&&((a22==1)&&(((a6==1)&&((((a4==1)&&((((a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a12==8))&&(a3==8)))&&(a20==1))&&(a0==1)))&&!(a15==1))))){ a15 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a22==1)&&(!(a5==1)&&((a20==1)&&(((a27==1)&&(((a12==9)&&(((a4==1)&&(((input==6)&&(a18==1))&&(a6==1)))&&!(a0==1)))&&(a15==1)))&&(a3==8)))))){ a12 = 11; a15 = 0; a0 = 1; return 21; } else if(((!(a6==1)&&((!(a5==1)&&((a3==6)&&(((!(a27==1)&&(((a20==1)&&(!(a15==1)&&(input==3)))&&(a22==1)))&&!(a4==1))&&(a12==11))))&&!(a0==1)))&&(a18==1))){ if((a20==1)){ a6 = 1; a3 = 7; a0 = 1; a12 = 10; a27 = 1; }else{ a0 = 1; a27 = 1; a4 = 1; a6 = 1; a15 = 1; a5 = 1; a22 = 0; a12 = 8; } return -1; } else if((((a12==10)&&(((!(a27==1)&&((!(a6==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1))&&(a5==1)))&&!(a4==1)))&&(a20==1))&&(a0==1)))&&!(a15==1))){ a27 = 1; a15 = 1; a6 = 1; a18 = 0; a0 = 0; a22 = 0; a3 = 7; return -1; } else if((!(a4==1)&&((((((a0==1)&&(((!(a15==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==6))&&(a12==10)))&&(a20==1))&&!(a27==1))&&(a5==1))&&!(a6==1)))){ if((a5==1)){ a3 = 8; a5 = 0; a12 = 12; a6 = 1; a18 = 1; a22 = 0; }else{ a5 = 0; a12 = 8; a3 = 4; a4 = 1; a22 = 0; a18 = 1; } return 21; } else if(((a3==8)&&((a27==1)&&((((a4==1)&&((((((!(a6==1)&&(input==5))&&(a12==12))&&!(a15==1))&&!(a5==1))&&!(a0==1))&&(a20==1)))&&(a22==1))&&!(a18==1))))){ a5 = 1; a3 = 5; a18 = 1; a12 = 8; return -1; } else if((((a3==8)&&((((a6==1)&&((a20==1)&&((a0==1)&&((!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a4==1)))))&&!(a15==1))&&(a12==9)))&&(a27==1))){ if((a0==1)){ a12 = 11; a22 = 1; a0 = 0; a18 = 0; a4 = 0; }else{ a27 = 0; a4 = 0; a6 = 0; a18 = 0; a12 = 8; a3 = 6; } return 26; } else if(((!(a27==1)&&(!(a5==1)&&(((a20==1)&&(((((a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==6)))&&(a12==12))&&(a4==1))&&!(a22==1)))&&!(a15==1))))&&(a0==1))){ a3 = 4; a18 = 1; a12 = 8; a22 = 1; a27 = 1; a15 = 1; a5 = 1; return -1; } else if((!(a0==1)&&((a12==12)&&(((((a5==1)&&((a27==1)&&(((a4==1)&&((a3==6)&&((a15==1)&&(input==5))))&&!(a22==1))))&&(a20==1))&&!(a6==1))&&(a18==1))))){ a3 = 8; a4 = 0; a0 = 1; a12 = 11; a18 = 0; return -1; } else if((((a0==1)&&(((((a12==8)&&(((a3==5)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a27==1)))&&(a20==1)))&&(a5==1))&&!(a15==1))&&!(a4==1)))&&!(a6==1))){ a22 = 1; a4 = 1; a6 = 1; a15 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a6==1)&&(!(a0==1)&&(((a4==1)&&(!(a15==1)&&(((a12==11)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a3==8))&&(a20==1)))&&(a22==1))))&&!(a5==1))))){ if((a12==8)){ a12 = 12; a27 = 1; a3 = 4; a18 = 1; a0 = 1; a15 = 1; }else{ a3 = 4; a15 = 1; a18 = 1; a27 = 1; a0 = 1; a12 = 8; a5 = 1; a6 = 1; a4 = 0; } return -1; } else if(((((!(a15==1)&&(((a0==1)&&((a12==8)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))))&&!(a27==1)))&&(a20==1))&&(a5==1))&&(a4==1))){ a15 = 1; a6 = 1; a18 = 1; a27 = 1; a22 = 1; a3 = 7; a12 = 10; return -1; } else if(((a20==1)&&(((a0==1)&&((a18==1)&&((((((a5==1)&&(((a27==1)&&(input==2))&&(a12==12)))&&(a22==1))&&!(a15==1))&&!(a4==1))&&!(a6==1))))&&(a3==8)))){ a6 = 1; a15 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((((a15==1)&&((a20==1)&&((a12==10)&&((a4==1)&&(((!(a27==1)&&((input==5)&&(((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))))&&(a5==1))&&!(a6==1))))))&&(a0==1))){ a3 = 6; a22 = 0; a6 = 1; a18 = 1; a4 = 0; a12 = 11; return 21; } else if((((a22==1)&&(((a15==1)&&(((a3==7)&&((a12==11)&&(((a6==1)&&(((a18==1)&&(input==3))&&(a20==1)))&&(a27==1))))&&(a4==1)))&&(a0==1)))&&!(a5==1))){ a3 = 5; a6 = 0; a0 = 0; a15 = 0; a5 = 1; a12 = 8; return 24; } else if(((a18==1)&&((((((a0==1)&&((a3==5)&&((a15==1)&&((a27==1)&&((a5==1)&&((a6==1)&&(input==6)))))))&&!(a4==1))&&(a22==1))&&(a12==9))&&(a20==1)))){ a3 = 4; a6 = 0; a12 = 12; a15 = 0; return 26; } else if(((((a20==1)&&(((a12==10)&&(((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a5==1))&&!(a6==1))&&!(a15==1)))&&(a4==1)))&&(a27==1))&&!(a0==1))){ if((a4==1)){ a12 = 12; a22 = 0; a15 = 1; a3 = 8; a18 = 0; a4 = 0; a5 = 1; }else{ a5 = 1; a4 = 0; a0 = 1; a15 = 1; a18 = 1; a22 = 1; a3 = 7; } return 21; } else if(((a15==1)&&(((a20==1)&&(((a12==10)&&(!(a27==1)&&((a4==1)&&(((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==2))&&(a0==1)))))&&(a6==1)))&&!(a5==1)))){ a22 = 1; a15 = 0; a4 = 0; a3 = 7; a27 = 1; a18 = 0; return -1; } else if(((((!(a5==1)&&(((a3==6)&&(((a27==1)&&((a20==1)&&(((input==1)&&(a0==1))&&(a4==1))))&&(a6==1)))&&(a12==11)))&&(a15==1))&&!(a18==1))&&!(a22==1))){ a22 = 1; a4 = 0; a5 = 1; a3 = 8; return -1; } else if(((a5==1)&&(((((((!(a4==1)&&(!(a0==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&(a15==1))&&(a20==1))&&(a12==11))&&(a6==1))&&(a3==8))&&!(a27==1)))){ if((a3==7)){ a5 = 0; a22 = 0; a3 = 4; a18 = 1; a15 = 0; a27 = 1; a12 = 10; }else{ a0 = 1; a12 = 8; a3 = 5; a22 = 1; a4 = 1; a27 = 1; a18 = 1; } return -1; } else if(((((a0==1)&&((((a15==1)&&((((a12==10)&&((a3==4)&&((a18==1)&&(input==4))))&&!(a6==1))&&!(a27==1)))&&(a4==1))&&(a20==1)))&&!(a5==1))&&(a22==1))){ a27 = 1; a6 = 1; a12 = 8; a5 = 1; return -1; } else if((((a3==5)&&((a20==1)&&((((((a12==9)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a0==1)))&&!(a5==1))&&(a15==1))&&(a27==1))&&(a4==1))))&&!(a6==1))){ a12 = 10; a3 = 7; a4 = 0; a5 = 1; a0 = 1; a18 = 1; a6 = 1; a22 = 1; return -1; } else if(((a27==1)&&((a5==1)&&(((a0==1)&&((a6==1)&&((((((a12==12)&&((input==3)&&((a18==1)||!(a18==1))))&&(a3==7))&&!(a22==1))&&!(a4==1))&&(a15==1))))&&(a20==1))))){ if((a12==9)){ a6 = 0; a18 = 1; a12 = 9; a15 = 0; a0 = 0; a3 = 8; }else{ a15 = 0; a18 = 1; a22 = 1; a4 = 1; a12 = 11; } return -1; } else if(((!(a0==1)&&((a22==1)&&((((a15==1)&&(!(a5==1)&&((a20==1)&&((a4==1)&&((a18==1)&&((input==5)&&(a3==7)))))))&&(a27==1))&&!(a6==1))))&&(a12==8))){ if((a12==12)){ a12 = 10; a4 = 0; a3 = 5; a15 = 0; a22 = 0; a5 = 1; }else{ a12 = 11; a0 = 1; a15 = 0; a22 = 0; a4 = 0; } return 21; } else if((!(a5==1)&&((a15==1)&&((a12==8)&&((a3==5)&&((a20==1)&&((!(a27==1)&&(!(a0==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a4==1))))&&!(a6==1)))))))){ a5 = 1; a4 = 1; a3 = 6; a12 = 10; a22 = 0; a15 = 0; a0 = 1; a6 = 1; a18 = 0; return -1; } else if((!(a27==1)&&(((a0==1)&&((a3==4)&&(((a6==1)&&((((a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&!(a5==1))&&!(a4==1)))&&(a12==8))))&&(a20==1)))){ a4 = 1; a5 = 1; a27 = 1; a22 = 1; a18 = 1; return -1; } else if((((a20==1)&&(((((a12==12)&&(!(a4==1)&&((a15==1)&&(!(a6==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&(a0==1))&&(a3==4))&&!(a5==1)))&&(a27==1))){ a4 = 1; a18 = 1; a22 = 1; a6 = 1; a5 = 1; a12 = 8; return -1; } else if((!(a15==1)&&((a12==8)&&(((!(a5==1)&&(!(a4==1)&&((a6==1)&&((a27==1)&&((input==4)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))))))&&(a20==1))&&!(a0==1))))){ a18 = 1; a15 = 1; a3 = 6; a22 = 1; a12 = 10; a6 = 0; a0 = 1; return 21; } else if((((!(a6==1)&&((((!(a22==1)&&(((((a3==7)&&(input==5))&&!(a15==1))&&(a4==1))&&!(a27==1)))&&(a0==1))&&(a12==11))&&!(a5==1)))&&!(a18==1))&&(a20==1))){ a15 = 1; a12 = 10; a3 = 5; a4 = 0; a6 = 1; return -1; } else if(((((a12==11)&&(((((!(a0==1)&&((a6==1)&&((a27==1)&&((a20==1)&&(input==2)))))&&!(a22==1))&&(a3==5))&&!(a4==1))&&(a18==1)))&&(a15==1))&&(a5==1))){ a0 = 1; a3 = 4; a12 = 8; a22 = 1; a4 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&(!(a27==1)&&((a20==1)&&(!(a4==1)&&(((((input==4)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&!(a6==1))&&!(a15==1))&&(a12==12)))))))){ a22 = 1; a12 = 10; a18 = 1; a3 = 6; a15 = 1; return 26; } else if((!(a27==1)&&((((a18==1)&&((!(a6==1)&&(!(a15==1)&&(((a20==1)&&(((a5==1)&&(input==4))&&!(a22==1)))&&(a3==6))))&&(a12==10)))&&(a0==1))&&(a4==1)))){ if((a0==1)){ a5 = 0; a27 = 1; a0 = 0; a12 = 11; a4 = 0; a15 = 1; a6 = 1; }else{ a12 = 11; a5 = 0; a4 = 0; a15 = 1; a22 = 1; a3 = 7; a27 = 1; } return 21; } else if(((a20==1)&&(!(a4==1)&&((a0==1)&&(!(a15==1)&&((((((((a27==1)&&(input==5))&&(a12==8))&&(a22==1))&&(a18==1))&&(a6==1))&&(a5==1))&&(a3==5))))))){ a15 = 1; a12 = 9; return 21; } else if(((a6==1)&&((((((((a12==12)&&(((a15==1)&&(!(a18==1)&&(input==4)))&&(a20==1)))&&(a3==6))&&(a4==1))&&(a5==1))&&(a0==1))&&!(a27==1))&&!(a22==1)))){ if((a18==1)){ a5 = 0; a0 = 0; a4 = 0; a27 = 1; a6 = 0; a12 = 9; a18 = 1; }else{ a12 = 9; a3 = 4; a22 = 1; a6 = 0; } return -1; } else if(((((a12==12)&&((!(a15==1)&&(((a20==1)&&((((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&!(a5==1)))&&!(a6==1)))&&!(a0==1)))&&(a27==1))&&(a4==1))){ a5 = 1; a15 = 1; a6 = 1; a12 = 8; a22 = 1; a0 = 1; a18 = 0; a3 = 6; return -1; } else if(((a15==1)&&((!(a27==1)&&((a0==1)&&((a4==1)&&((((a20==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a3==8)))&&(a12==11))&&!(a6==1)))))&&(a5==1)))){ a27 = 1; a22 = 1; a12 = 10; a18 = 1; a15 = 0; a3 = 7; a4 = 0; return -1; } else if(((a3==6)&&((a12==12)&&((!(a15==1)&&(((a6==1)&&((a20==1)&&((!(a4==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))))&&(a0==1)))&&!(a5==1))))){ a5 = 1; a12 = 8; a18 = 1; a22 = 0; a15 = 1; a27 = 1; return -1; } else if(((!(a6==1)&&((!(a27==1)&&((a20==1)&&((a4==1)&&(((a12==9)&&((a3==7)&&((!(a0==1)&&(input==5))&&(a15==1))))&&(a22==1)))))&&(a18==1)))&&!(a5==1))){ a27 = 1; a0 = 1; a3 = 6; a12 = 8; a6 = 1; a5 = 1; a4 = 0; a18 = 0; return 21; } else if((((a6==1)&&(((a15==1)&&((!(a4==1)&&((a3==5)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a5==1))&&(a27==1))))&&(a0==1)))&&(a20==1)))&&(a12==10))){ a18 = 0; a6 = 0; a22 = 1; a4 = 1; return -1; } else if(((a15==1)&&(((a4==1)&&((a3==4)&&(((a22==1)&&(((((a6==1)&&((input==3)&&(a27==1)))&&!(a5==1))&&!(a18==1))&&(a12==11)))&&!(a0==1))))&&(a20==1)))){ a0 = 1; a15 = 0; a27 = 0; a4 = 0; a3 = 6; a5 = 1; a6 = 0; a18 = 1; a22 = 0; return 21; } else if((((a0==1)&&((a27==1)&&((a20==1)&&((!(a6==1)&&((a4==1)&&((((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&(a12==11))))&&(a5==1)))))&&!(a15==1))){ a3 = 8; a22 = 1; a18 = 0; return 26; } else if(((a20==1)&&(!(a5==1)&&((a3==8)&&(((a12==9)&&(((!(a27==1)&&(!(a0==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))))&&(a15==1))&&!(a4==1)))&&(a6==1)))))){ if((a0==1)){ a4 = 1; a18 = 0; a22 = 0; a5 = 1; a0 = 1; a12 = 8; a27 = 1; a3 = 4; }else{ a22 = 1; a3 = 6; a18 = 1; a0 = 1; a12 = 11; a4 = 1; } return -1; } else if(((a3==4)&&((a20==1)&&(((((!(a4==1)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a6==1))&&(a15==1)))&&!(a0==1))&&!(a5==1))&&(a12==9))&&(a27==1))))){ a12 = 12; a0 = 1; a5 = 1; a22 = 0; a3 = 7; a18 = 0; a6 = 0; return 26; } else if((((a15==1)&&((a20==1)&&((!(a5==1)&&((a4==1)&&((((a12==9)&&((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a6==1))&&(a3==8))))&&(a27==1))))&&(a0==1))){ a22 = 0; a6 = 0; a12 = 8; a18 = 1; a3 = 7; a15 = 0; a27 = 0; a5 = 1; return 24; } else if((!(a22==1)&&(((a18==1)&&(((a0==1)&&((!(a4==1)&&((((!(a15==1)&&(input==3))&&(a12==10))&&(a3==5))&&(a6==1)))&&!(a27==1)))&&!(a5==1)))&&(a20==1)))){ a4 = 1; a6 = 0; a5 = 1; a15 = 1; a12 = 9; return 21; } else if(((((a20==1)&&(((a15==1)&&(((((a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&(a6==1))&&(a3==8))&&!(a5==1)))&&!(a0==1)))&&(a12==12))&&!(a22==1))){ a4 = 1; a18 = 0; a12 = 10; a22 = 1; a5 = 1; a27 = 0; return -1; } else if((!(a0==1)&&((a27==1)&&(!(a5==1)&&(((a3==8)&&((!(a15==1)&&(!(a4==1)&&(((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a12==11))))&&(a20==1)))&&!(a6==1)))))){ a4 = 1; a15 = 1; a5 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 4; a0 = 1; a18 = 1; return -1; } else if((((a6==1)&&((a4==1)&&((a20==1)&&(((a12==9)&&(((a0==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a15==1)))&&!(a27==1)))&&(a5==1)))))&&(a3==5))){ a3 = 6; a6 = 0; a12 = 12; a22 = 0; a18 = 0; a15 = 0; return 21; } else if((((((a0==1)&&(!(a6==1)&&(((a12==12)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2))&&!(a5==1)))&&!(a27==1))))&&(a4==1))&&(a20==1))&&!(a15==1))){ a3 = 4; a22 = 0; a27 = 1; a12 = 11; a18 = 0; return 26; } else if((!(a27==1)&&((a4==1)&&(((((!(a15==1)&&((a12==8)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4))))&&(a6==1))&&(a0==1))&&(a5==1))&&(a20==1))))){ a15 = 1; a3 = 4; a27 = 1; a18 = 1; a22 = 1; return -1; } else if(((a15==1)&&((((a20==1)&&(((((a12==12)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a27==1)))&&(a5==1))&&(a22==1))&&(a3==8)))&&!(a0==1))&&!(a6==1)))){ a12 = 8; a18 = 1; a3 = 7; a5 = 0; a0 = 1; a27 = 0; a22 = 0; return 26; } else if((!(a5==1)&&((!(a27==1)&&(!(a6==1)&&((a0==1)&&((((a4==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1))&&(a12==12)))))&&!(a15==1)))){ a12 = 8; a3 = 4; a5 = 1; a15 = 1; a22 = 1; a6 = 1; a27 = 1; a18 = 1; return -1; } else if(((a3==4)&&((((a6==1)&&((a20==1)&&((a27==1)&&((a22==1)&&(((a5==1)&&(!(a15==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a0==1))))))&&(a12==10))&&(a4==1)))){ a0 = 1; a3 = 5; a12 = 12; a22 = 0; a18 = 0; a6 = 0; a4 = 0; return -1; } else if((((a4==1)&&((a27==1)&&((!(a5==1)&&((a20==1)&&(!(a18==1)&&(((a15==1)&&(((input==1)&&(a12==12))&&!(a6==1)))&&(a3==6)))))&&!(a22==1))))&&(a0==1))){ a6 = 1; a18 = 1; a3 = 4; a5 = 1; a12 = 8; a22 = 1; return -1; } else if(((((!(a6==1)&&((((a20==1)&&(!(a0==1)&&((a12==8)&&(!(a27==1)&&((a22==1)&&(input==6))))))&&(a5==1))&&(a3==4)))&&(a18==1))&&(a4==1))&&(a15==1))){ if((a12==10)){ a12 = 11; a22 = 0; a3 = 7; a6 = 1; a27 = 1; a15 = 0; }else{ a22 = 0; a6 = 1; a4 = 0; a12 = 12; a0 = 1; } return -1; } else if(((a3==6)&&((a0==1)&&(!(a4==1)&&((a5==1)&&((((((a15==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&(a20==1))&&!(a6==1))&&(a12==8))))))){ if((a5==1)){ a0 = 0; a22 = 0; a12 = 10; a5 = 0; a3 = 5; a18 = 0; }else{ a6 = 1; a22 = 1; a18 = 1; a3 = 7; a0 = 0; a12 = 9; } return 21; } else if((((!(a27==1)&&((a0==1)&&(((!(a5==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a20==1))&&!(a6==1)))&&(a4==1))&&(a12==12))))&&(a15==1))&&(a3==5))){ a22 = 1; a5 = 1; a12 = 8; a6 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&((a15==1)&&(((a22==1)&&(((a3==5)&&(((a18==1)&&(!(a6==1)&&((a5==1)&&((input==3)&&(a12==10)))))&&(a4==1)))&&(a27==1)))&&(a20==1))))){ a6 = 1; a18 = 0; a22 = 0; a12 = 8; a15 = 0; a3 = 6; return -1; } else if((((a12==12)&&((a15==1)&&((!(a27==1)&&((a20==1)&&((input==2)&&((((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))))))&&(a0==1))))&&(a5==1))){ a3 = 5; a15 = 0; a18 = 0; a27 = 1; a22 = 1; a4 = 0; a6 = 1; a12 = 10; a5 = 0; a0 = 0; return -1; } else if(((a3==7)&&((a20==1)&&(!(a15==1)&&((((a27==1)&&((a0==1)&&((a12==12)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a4==1))&&(a22==1)))))&&!(a5==1))&&!(a6==1)))))){ a3 = 4; a6 = 1; a5 = 1; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((a20==1)&&(!(a15==1)&&((a27==1)&&((a0==1)&&((a6==1)&&(!(a5==1)&&((((input==3)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a12==11))&&(a4==1))))))))){ a6 = 0; a18 = 1; a3 = 8; a4 = 0; a27 = 0; a22 = 0; a15 = 1; return 26; } else if(((a4==1)&&((a12==9)&&(((a27==1)&&((a20==1)&&(!(a15==1)&&(((a6==1)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5)))&&!(a0==1)))))&&(a5==1))))){ a3 = 6; a0 = 1; a27 = 0; a5 = 0; a12 = 12; a22 = 0; a15 = 1; a18 = 0; return 26; } else if(((a3==6)&&((!(a6==1)&&((a0==1)&&((a27==1)&&(!(a15==1)&&(((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a12==12)))&&!(a5==1))))))&&(a4==1)))){ a22 = 0; a6 = 1; a3 = 7; a12 = 11; a18 = 1; a15 = 1; return 26; } else if((!(a6==1)&&(!(a0==1)&&((a20==1)&&((!(a4==1)&&((a15==1)&&((a12==11)&&(!(a27==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))))))&&(a5==1)))))){ a27 = 1; a0 = 1; a4 = 1; a22 = 1; a3 = 8; a12 = 8; a18 = 1; return 21; } else if((!(a6==1)&&((((((a3==6)&&((a15==1)&&((a12==11)&&((!(a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a4==1)))))&&(a0==1))&&!(a27==1))&&(a20==1))&&(a5==1)))){ a15 = 0; a18 = 1; a3 = 7; a0 = 0; a27 = 1; a22 = 1; a12 = 9; return 24; } else if(((((a0==1)&&(!(a15==1)&&((!(a6==1)&&((!(a18==1)&&((a5==1)&&((a3==5)&&((a12==8)&&(input==1)))))&&(a20==1)))&&!(a22==1))))&&(a4==1))&&(a27==1))){ if((a3==4)){ a6 = 1; a12 = 10; a0 = 0; }else{ a5 = 0; a0 = 0; a6 = 1; a12 = 10; a3 = 7; } return 26; } else if(((a6==1)&&((a12==10)&&((((a20==1)&&(((a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1))&&(a15==1)))&&(a27==1)))&&!(a5==1))&&!(a4==1))))){ a22 = 0; a3 = 7; a18 = 1; a4 = 1; a12 = 11; a5 = 1; return 26; } else if((((((a4==1)&&((!(a0==1)&&((a22==1)&&((a5==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a12==8)))))&&!(a15==1)))&&(a6==1))&&(a3==6))&&!(a27==1))){ if((a4==1)){ a22 = 0; a15 = 1; a12 = 11; a4 = 0; a18 = 1; }else{ a27 = 1; a6 = 0; a18 = 1; a5 = 0; a15 = 1; a0 = 1; a3 = 5; a22 = 0; a12 = 10; } return -1; } else if(((a18==1)&&((!(a6==1)&&((a12==12)&&(!(a22==1)&&((a20==1)&&(((a0==1)&&((a4==1)&&(!(a5==1)&&(!(a27==1)&&(input==1)))))&&(a3==7))))))&&!(a15==1)))){ a15 = 1; a3 = 4; a18 = 0; a27 = 1; a5 = 1; a12 = 10; return 21; } else if((((a20==1)&&((a3==5)&&((a12==11)&&((((!(a22==1)&&((!(a27==1)&&((input==5)&&(a5==1)))&&(a18==1)))&&(a6==1))&&!(a15==1))&&!(a0==1)))))&&(a4==1))){ a22 = 1; a3 = 6; a15 = 1; a0 = 1; a6 = 0; a4 = 0; a12 = 12; return 26; } else if(((a0==1)&&(!(a6==1)&&(((a15==1)&&((a4==1)&&((!(a5==1)&&(((input==3)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a12==11)))&&(a20==1))))&&(a27==1))))){ a6 = 1; a5 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a0==1)&&((((((a22==1)&&((a27==1)&&(!(a4==1)&&((a20==1)&&((!(a6==1)&&(input==4))&&(a5==1))))))&&(a12==9))&&!(a15==1))&&(a18==1))&&(a3==4)))){ a4 = 1; a15 = 1; a0 = 1; a6 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&(((a5==1)&&((a12==8)&&(((!(a0==1)&&((((a20==1)&&(input==5))&&(a18==1))&&(a15==1)))&&(a6==1))&&!(a22==1))))&&!(a4==1)))&&(a3==7))){ if((a27==1)){ a18 = 0; a15 = 0; a3 = 5; a4 = 1; a27 = 1; a12 = 11; a22 = 1; }else{ a3 = 8; a0 = 1; a6 = 0; a27 = 1; a4 = 1; } return 21; } else if((((a27==1)&&(!(a4==1)&&(((((((input==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a5==1))&&(a12==10))&&!(a0==1))&&(a6==1))&&(a15==1))))&&(a20==1))){ a3 = 8; a15 = 0; a4 = 1; a22 = 0; a18 = 1; return 21; } else if((((a15==1)&&(((a20==1)&&((a0==1)&&(((input==2)&&((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))))&&(a12==8))))&&!(a27==1)))&&!(a5==1))){ a27 = 1; a6 = 0; a18 = 1; a12 = 12; a15 = 0; a4 = 0; a3 = 4; a5 = 1; a22 = 1; return 21; } else if((((a6==1)&&(((((a0==1)&&((a3==6)&&(!(a15==1)&&(((!(a27==1)&&(input==1))&&(a20==1))&&!(a22==1)))))&&!(a5==1))&&(a4==1))&&(a12==11)))&&(a18==1))){ a27 = 1; a15 = 1; a12 = 10; a4 = 0; a5 = 1; a18 = 0; a22 = 1; return 21; } else if(((((a3==5)&&((a27==1)&&((a12==12)&&(!(a6==1)&&((((((input==1)&&!(a4==1))&&!(a22==1))&&!(a15==1))&&(a20==1))&&(a18==1))))))&&!(a0==1))&&!(a5==1))){ a0 = 1; a4 = 1; a18 = 0; a3 = 4; a12 = 10; a22 = 1; a27 = 0; a6 = 1; return 24; } else if((((((!(a5==1)&&((((a4==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a6==1))&&!(a0==1)))&&!(a15==1))&&(a20==1))&&(a27==1))&&(a12==12))){ a15 = 1; a5 = 1; a3 = 8; a6 = 0; a12 = 8; a18 = 0; a0 = 1; a22 = 0; return 21; } else if((!(a18==1)&&(((((((a12==10)&&(((!(a5==1)&&((input==2)&&(a20==1)))&&!(a15==1))&&(a22==1)))&&(a4==1))&&!(a6==1))&&(a0==1))&&!(a27==1))&&(a3==6)))){ a6 = 1; a18 = 1; a3 = 4; a12 = 8; a27 = 1; a15 = 1; a5 = 1; return -1; } else if((!(a4==1)&&((a0==1)&&((a20==1)&&(((a12==12)&&(((a27==1)&&(((((a18==1)&&(input==1))&&(a22==1))&&(a3==7))&&!(a5==1)))&&!(a6==1)))&&!(a15==1)))))){ if((a27==1)){ a3 = 8; a27 = 0; a6 = 1; }else{ a3 = 4; a15 = 1; a4 = 1; a5 = 1; a6 = 1; } return 26; } else if(((!(a27==1)&&((a20==1)&&(((!(a4==1)&&((a0==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))&&(a15==1))))&&(a12==10))&&(a5==1))))&&!(a6==1))){ if((a12==12)){ a3 = 8; a15 = 0; a5 = 0; a18 = 1; a12 = 12; a22 = 1; }else{ a22 = 0; a5 = 0; a6 = 1; a3 = 4; a18 = 0; a4 = 1; a15 = 0; } return 26; } else if((((((a3==6)&&((a15==1)&&(!(a0==1)&&((a12==12)&&((a6==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&!(a5==1)))))))&&!(a4==1))&&(a27==1))&&(a20==1))){ a27 = 0; a5 = 1; a18 = 1; a22 = 0; a0 = 1; a4 = 1; return 26; } else if((((a4==1)&&(!(a22==1)&&((a20==1)&&(((((!(a5==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==8)))&&!(a27==1))&&(a15==1))&&(a0==1))&&(a6==1)))))&&(a12==8))){ a18 = 1; a4 = 0; a22 = 1; a3 = 6; a6 = 0; a27 = 1; a12 = 10; return 21; } else if((!(a6==1)&&((a18==1)&&(!(a27==1)&&(((a5==1)&&((!(a0==1)&&(((a3==5)&&(((input==4)&&!(a22==1))&&!(a15==1)))&&(a4==1)))&&(a20==1)))&&(a12==8)))))){ a18 = 0; a12 = 10; a4 = 0; a22 = 1; return -1; } else if(((a12==9)&&(((a20==1)&&((a5==1)&&((a3==5)&&(!(a6==1)&&((a4==1)&&(!(a22==1)&&(((a27==1)&&((a15==1)&&(input==6)))&&!(a0==1))))))))&&!(a18==1)))){ a27 = 0; a0 = 1; a18 = 1; a3 = 6; return 26; } else if(((a0==1)&&((((a4==1)&&(((a20==1)&&((a6==1)&&((a3==8)&&((!(a5==1)&&(!(a27==1)&&(input==6)))&&!(a15==1)))))&&(a12==11)))&&(a22==1))&&(a18==1)))){ a3 = 4; a12 = 8; a15 = 1; a5 = 1; a27 = 1; return -1; } else if(((a5==1)&&((a0==1)&&((((((a4==1)&&(((a20==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a6==1)))&&!(a22==1))&&!(a27==1))&&(a12==9))&&(a3==5))))){ a12 = 8; a18 = 1; a3 = 4; a6 = 0; a22 = 1; a15 = 1; return 21; } else if(((a27==1)&&((((a12==8)&&(!(a6==1)&&(!(a4==1)&&(!(a15==1)&&(((a3==6)&&(!(a22==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a20==1))))))&&(a5==1))&&(a0==1)))){ a3 = 7; a18 = 1; a12 = 9; return 26; } else if(((((((a20==1)&&((!(a15==1)&&(!(a27==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a12==10)))&&(a4==1))&&!(a5==1))&&(a0==1))&&!(a6==1))){ a3 = 6; a5 = 1; a18 = 0; a22 = 0; a27 = 1; return 26; } else if((((a27==1)&&((a3==7)&&((((a6==1)&&(((a20==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a4==1)))&&(a5==1)))&&(a0==1))&&(a12==9))))&&(a15==1))){ a4 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&(((!(a15==1)&&((((a3==8)&&((a12==8)&&(((a22==1)&&((input==5)&&(a18==1)))&&(a6==1))))&&(a20==1))&&!(a27==1)))&&!(a5==1))&&(a4==1)))){ a15 = 1; a12 = 11; a27 = 1; a22 = 0; a18 = 0; return 24; } else if((((!(a27==1)&&(!(a22==1)&&(((((((a20==1)&&((input==5)&&!(a6==1)))&&(a3==7))&&!(a5==1))&&(a0==1))&&(a18==1))&&(a12==12))))&&!(a15==1))&&(a4==1))){ a12 = 9; a15 = 1; a22 = 1; a18 = 0; a5 = 1; return -1; } else if((!(a27==1)&&((a12==8)&&((!(a4==1)&&((a5==1)&&(!(a6==1)&&(!(a15==1)&&(((input==2)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a20==1))))))&&!(a0==1))))){ a4 = 1; a3 = 5; a18 = 0; a6 = 1; a22 = 0; return -1; } else if(((a12==12)&&(((a0==1)&&((((((a20==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a27==1)))&&(a5==1))&&(a4==1))&&!(a6==1))&&(a3==8)))&&(a15==1)))){ a27 = 1; a22 = 0; a6 = 1; a3 = 6; a0 = 0; a12 = 10; a18 = 1; return 26; } else if((((a5==1)&&(!(a0==1)&&((a27==1)&&((!(a4==1)&&((((((input==1)&&!(a18==1))&&(a12==9))&&(a3==4))&&!(a6==1))&&(a15==1)))&&(a20==1)))))&&!(a22==1))){ a18 = 1; a3 = 8; a5 = 0; return -1; } else if((((a27==1)&&((a0==1)&&(!(a5==1)&&((a12==9)&&((!(a6==1)&&((a20==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==4))))&&!(a15==1))))))&&!(a4==1))){ a22 = 1; a12 = 8; a4 = 1; a18 = 1; a15 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if(((a20==1)&&(((!(a6==1)&&(((a5==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3))&&!(a0==1))&&!(a15==1)))&&(a27==1)))&&(a12==9))&&(a4==1)))){ a12 = 10; a18 = 0; a22 = 1; a0 = 1; a3 = 5; return 24; } else if((((a3==5)&&(((!(a15==1)&&((a5==1)&&((a12==10)&&((a22==1)&&((a27==1)&&(((a4==1)&&(input==2))&&!(a18==1)))))))&&(a6==1))&&(a0==1)))&&(a20==1))){ a27 = 0; a12 = 9; a5 = 0; a18 = 1; return 26; } else if(((!(a27==1)&&((a3==8)&&(((a15==1)&&(((a4==1)&&((a20==1)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a12==10))))&&!(a5==1)))&&!(a6==1))))&&(a0==1))){ a18 = 1; a22 = 1; a6 = 1; a3 = 6; return -1; } else if(((a20==1)&&((a22==1)&&((((a3==6)&&(((a6==1)&&((((a12==9)&&((a27==1)&&(input==5)))&&!(a0==1))&&!(a4==1)))&&(a18==1)))&&(a15==1))&&!(a5==1))))){ a4 = 1; a3 = 4; a12 = 8; a5 = 1; a0 = 1; return -1; } else if(((!(a0==1)&&((((!(a4==1)&&(((a5==1)&&((((a20==1)&&(input==6))&&(a3==4))&&!(a15==1)))&&(a6==1)))&&(a27==1))&&!(a18==1))&&(a12==8)))&&!(a22==1))){ a3 = 6; a4 = 1; a0 = 1; a12 = 11; a6 = 0; a5 = 0; a18 = 1; a15 = 1; a27 = 0; return 21; } else if(((!(a15==1)&&((((a3==6)&&(!(a5==1)&&(((!(a27==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&(a12==9))))&&(a6==1))&&!(a4==1)))&&(a0==1))){ a3 = 4; a12 = 12; a27 = 1; a18 = 1; a22 = 0; a5 = 1; return 21; } else if((((a4==1)&&((a12==8)&&((a20==1)&&(!(a15==1)&&(((a0==1)&&(((input==1)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5))))&&!(a5==1)))&&!(a6==1))))))&&!(a27==1))){ a6 = 1; a4 = 0; a12 = 11; a18 = 0; a3 = 6; a22 = 0; return 26; } else if(((a3==6)&&((a12==9)&&(!(a5==1)&&((((((a4==1)&&((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a0==1))&&!(a6==1))&&(a15==1))&&(a27==1)))))){ a22 = 1; a0 = 1; a18 = 1; a5 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if((((a12==11)&&((!(a22==1)&&(!(a5==1)&&(((a3==6)&&((!(a27==1)&&((a6==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a0==1)))&&(a15==1))))&&(a4==1)))&&(a20==1))){ if((a5==1)){ a3 = 7; a0 = 1; a27 = 1; a18 = 0; a5 = 1; a12 = 8; }else{ a18 = 0; a22 = 1; a4 = 0; a15 = 0; a12 = 8; a27 = 1; a3 = 5; } return -1; } else if(((!(a0==1)&&(!(a5==1)&&(((a3==4)&&((a12==9)&&((a22==1)&&((((a6==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a15==1))&&(a20==1)))))&&(a4==1))))&&!(a27==1))){ if((a22==1)){ a3 = 8; a27 = 1; a18 = 0; a4 = 0; a12 = 12; a15 = 1; }else{ a12 = 8; a0 = 1; a22 = 0; a5 = 1; a27 = 1; a3 = 8; a15 = 1; a18 = 0; } return 26; } else if(((a0==1)&&(!(a15==1)&&(((a12==9)&&(((a18==1)&&((a4==1)&&((((a5==1)&&((input==2)&&(a20==1)))&&(a27==1))&&(a3==7))))&&!(a22==1)))&&!(a6==1))))){ a15 = 1; a12 = 12; a5 = 0; a3 = 6; return 21; } else if(((a0==1)&&((a15==1)&&((a20==1)&&(((!(a4==1)&&(((a6==1)&&((input==5)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a27==1)))&&(a12==12))&&(a5==1)))))){ a5 = 0; a12 = 9; a18 = 0; a6 = 0; a15 = 0; a3 = 8; a22 = 1; return -1; } else if((!(a6==1)&&((((a27==1)&&((a3==6)&&(!(a4==1)&&((((a12==12)&&(!(a0==1)&&((a5==1)&&(input==5))))&&(a18==1))&&(a20==1)))))&&!(a15==1))&&!(a22==1)))){ if((a27==1)){ a22 = 1; a5 = 0; a4 = 1; a27 = 0; a15 = 1; a3 = 8; a0 = 1; a12 = 11; }else{ a6 = 1; a3 = 5; a12 = 8; a18 = 0; a22 = 1; a0 = 1; a15 = 1; } return 24; } else if(((a5==1)&&(!(a0==1)&&((a12==10)&&((((!(a18==1)&&(!(a6==1)&&((a20==1)&&(!(a27==1)&&((input==5)&&(a3==5))))))&&(a4==1))&&(a22==1))&&(a15==1)))))){ a22 = 0; a12 = 11; a5 = 0; a6 = 1; a27 = 1; return -1; } else if((!(a15==1)&&((a0==1)&&((a6==1)&&(((a27==1)&&((a12==11)&&(((((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&!(a5==1))&&!(a4==1))))&&(a20==1)))))){ a12 = 8; a3 = 4; a15 = 1; a4 = 1; a22 = 1; a18 = 1; a5 = 1; return -1; } else if(((a22==1)&&((a27==1)&&((a5==1)&&((a12==11)&&(((((a18==1)&&((a3==4)&&((a20==1)&&((input==5)&&!(a0==1)))))&&!(a6==1))&&!(a4==1))&&(a15==1))))))){ a12 = 8; a0 = 1; a6 = 1; a4 = 1; return -1; } else if(((a6==1)&&((a12==8)&&(((!(a0==1)&&((!(a5==1)&&(!(a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a20==1))))&&(a3==4)))&&!(a4==1))&&!(a27==1))))){ a4 = 1; a5 = 1; a22 = 1; a27 = 1; a18 = 1; a6 = 0; a0 = 1; a15 = 1; return -1; } else if((!(a27==1)&&(!(a6==1)&&((a12==11)&&(((a3==7)&&((((!(a15==1)&&(((input==6)&&(a5==1))&&(a18==1)))&&(a20==1))&&(a22==1))&&!(a0==1)))&&!(a4==1)))))){ a6 = 1; a18 = 0; a3 = 4; a5 = 0; a0 = 1; a12 = 10; return -1; } else if(((a20==1)&&(((a5==1)&&(!(a27==1)&&((a15==1)&&(!(a0==1)&&((a12==8)&&((a3==5)&&((a4==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))))&&!(a6==1)))){ a22 = 0; a0 = 1; a27 = 1; a18 = 0; return 24; } else if(((a12==10)&&((((((a4==1)&&((a20==1)&&(((a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&!(a27==1))))&&(a15==1))&&(a0==1))&&(a3==5))&&!(a6==1)))){ a6 = 1; a3 = 4; a22 = 1; a18 = 1; a27 = 1; a12 = 8; return -1; } else if(((a20==1)&&((((!(a15==1)&&(!(a0==1)&&(!(a27==1)&&((a5==1)&&((input==6)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))))))&&(a4==1))&&(a6==1))&&(a12==11)))){ a0 = 1; a3 = 6; a6 = 0; a12 = 12; a18 = 1; a5 = 0; a22 = 0; return 24; } else if(((!(a4==1)&&((((a6==1)&&((a0==1)&&(((a27==1)&&((a12==11)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))))&&(a15==1))&&(a3==5)))&&(a5==1))){ a22 = 1; a15 = 0; a3 = 8; a6 = 0; a12 = 10; a18 = 1; return -1; } else if(((((((((((a27==1)&&((a20==1)&&((input==5)&&!(a18==1))))&&!(a4==1))&&!(a15==1))&&(a3==7))&&(a6==1))&&(a22==1))&&(a12==9))&&!(a0==1))&&(a5==1))){ a27 = 0; a15 = 1; a5 = 0; a12 = 10; a6 = 0; a0 = 1; return 21; } else if(((a15==1)&&((!(a5==1)&&(((a20==1)&&((a12==8)&&(!(a6==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&(a27==1)))))&&!(a4==1)))&&(a0==1)))){ a12 = 10; a3 = 6; a18 = 0; a4 = 1; a22 = 1; return 21; } else if(((!(a4==1)&&(((a20==1)&&(((a0==1)&&((((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a5==1))&&(a12==9)))&&(a15==1)))&&(a27==1)))&&!(a6==1))){ a4 = 1; a18 = 0; a27 = 0; a3 = 4; a15 = 0; a12 = 8; a6 = 1; a22 = 1; return 26; } else if(((!(a0==1)&&(((a3==7)&&((!(a5==1)&&(!(a15==1)&&(((a12==8)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&!(a6==1))))&&(a20==1)))&&!(a4==1)))&&(a27==1))){ a22 = 0; a12 = 12; a5 = 1; a6 = 1; a18 = 0; a0 = 1; return 24; } else if(((a22==1)&&((!(a6==1)&&((((a3==8)&&(((a27==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a12==10))))&&!(a0==1)))&&(a5==1))&&(a20==1)))&&(a15==1)))){ a3 = 4; a0 = 1; a18 = 1; a12 = 9; return 26; } else if((((((((a20==1)&&((a4==1)&&((a12==8)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1)))))&&!(a6==1))&&(a27==1))&&(a0==1))&&!(a15==1))&&(a5==1))){ a6 = 1; a3 = 6; a22 = 1; a18 = 1; a5 = 0; return 26; } else if((((a20==1)&&(!(a0==1)&&((a12==11)&&(((!(a6==1)&&((a3==8)&&(!(a4==1)&&(((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1)))))||((a6==1)&&((((a15==1)&&(!(a5==1)&&((a18==1)&&(a22==1))))&&(a4==1))&&(a3==4))))&&(input==4)))))&&!(a27==1))){ a15 = 0; a18 = 0; a3 = 7; a4 = 0; a5 = 0; a22 = 1; a12 = 8; a6 = 0; return -1; } else if((((((a20==1)&&((((((a6==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a27==1))&&(a3==8))&&(a12==12))&&!(a0==1)))&&!(a22==1))&&(a4==1))&&!(a5==1))){ a3 = 5; a0 = 1; a5 = 1; a22 = 1; a18 = 0; a4 = 0; a12 = 8; return -1; } else if(((a27==1)&&(((a4==1)&&(((((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a5==1))&&(a15==1)))&&(a6==1))&&(a0==1))&&(a12==11)))&&(a3==5)))){ if((a18==1)){ a0 = 0; a3 = 6; a18 = 0; a6 = 0; a4 = 0; a22 = 1; }else{ a15 = 0; a18 = 0; a4 = 0; a22 = 0; a5 = 1; a3 = 7; } return -1; } else if(((((a18==1)&&(!(a4==1)&&(((!(a22==1)&&(((a20==1)&&(((input==1)&&(a0==1))&&(a12==11)))&&!(a15==1)))&&!(a6==1))&&(a3==8))))&&!(a5==1))&&(a27==1))){ if((a15==1)){ a0 = 0; a3 = 4; a22 = 1; a12 = 9; }else{ a5 = 1; a18 = 0; a3 = 5; a12 = 12; } return 21; } else if(((a0==1)&&((a5==1)&&((a3==5)&&(!(a4==1)&&(((a20==1)&&(((((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a27==1))&&(a12==10))&&(a15==1)))&&(a6==1))))))){ a12 = 12; a3 = 7; a18 = 0; a22 = 0; a4 = 1; a27 = 1; return 26; } else if((((a3==6)&&((((a22==1)&&(((a5==1)&&(((!(a15==1)&&((a4==1)&&(input==3)))&&(a20==1))&&(a12==11)))&&(a6==1)))&&!(a18==1))&&(a27==1)))&&(a0==1))){ return -1; } else if(((!(a27==1)&&(((a4==1)&&((!(a0==1)&&((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==6))&&(a5==1)))&&(a12==8)))&&!(a15==1)))&&(a20==1))){ a27 = 1; a18 = 1; a6 = 0; a15 = 1; a0 = 1; a3 = 6; a22 = 1; return 24; } else if(((((a27==1)&&(((a3==8)&&((((a6==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a15==1))&&(a0==1)))&&(a20==1))&&(a22==1)))&&(a12==10)))&&(a4==1))&&(a5==1))){ a18 = 1; a0 = 0; a3 = 7; a6 = 0; a12 = 8; return -1; } else if((((a12==12)&&(((((a0==1)&&(((a4==1)&&((a3==4)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&!(a5==1)))&&(a15==1))&&(a6==1))&&(a20==1)))&&(a27==1))){ a12 = 10; a6 = 0; a3 = 6; a22 = 1; a18 = 0; return -1; } else if((!(a4==1)&&((a12==9)&&((a20==1)&&(((((!(a5==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5)))&&!(a27==1))&&(a15==1))&&(a6==1))&&!(a0==1)))))){ a5 = 1; a3 = 8; a22 = 1; a27 = 1; a0 = 1; a12 = 8; a18 = 1; return 21; } else if(((a6==1)&&(!(a0==1)&&((!(a5==1)&&(((a20==1)&&((!(a15==1)&&(((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5)))&&(a12==8)))&&!(a27==1)))&&!(a4==1))))){ a12 = 9; a22 = 0; a0 = 1; a4 = 1; a6 = 0; a18 = 1; a3 = 8; a5 = 1; return -1; } else if((!(a5==1)&&(!(a0==1)&&(((((((((((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&(((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))))||(((a3==4)&&((a4==1)&&(!(a15==1)&&(!(a18==1)&&(a22==1)))))&&(a6==1)))&&(input==1))&&(a27==1))&&(a20==1))&&(a12==9))))){ a3 = 4; a12 = 11; a18 = 0; a15 = 1; a22 = 1; a4 = 1; a6 = 0; a0 = 1; return -1; } else if((((a20==1)&&((((input==5)&&(((((!(a4==1)&&(!(a15==1)&&(((a18==1)&&!(a22==1))&&(a5==1))))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((((!(a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))&&!(a4==1)))))||((((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4))&&(a6==1))))&&(a12==8))&&!(a0==1)))&&!(a27==1))){ a4 = 1; a18 = 1; a5 = 1; a3 = 7; a6 = 0; a12 = 11; a15 = 1; a22 = 1; return 21; } else if(((a4==1)&&(!(a18==1)&&((a3==8)&&((a15==1)&&((a20==1)&&((a22==1)&&(((a12==11)&&(!(a27==1)&&(((input==6)&&!(a5==1))&&!(a6==1))))&&!(a0==1))))))))){ if((a6==1)){ a27 = 1; a12 = 8; a0 = 1; a3 = 6; a4 = 0; a6 = 1; a22 = 0; a5 = 1; a18 = 1; }else{ a22 = 0; a15 = 0; a5 = 1; a3 = 6; } return 21; } else if((((a0==1)&&((a20==1)&&((((input==2)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))))||(((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1)))&&(a6==1))))&&(a27==1))&&(a12==9))))&&(a5==1))){ a18 = 1; a3 = 6; a15 = 1; a6 = 0; a12 = 11; a4 = 0; a22 = 1; return 21; } else if((((a5==1)&&((!(a4==1)&&((((a3==5)&&((!(a27==1)&&((a15==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a22==1)))&&(a12==12))&&(a0==1)))&&(a20==1)))&&!(a6==1))){ a22 = 0; a4 = 1; a18 = 1; a12 = 9; return -1; } else if((((!(a5==1)&&((a27==1)&&(((((((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==6))&&(a4==1))&&(a12==12))&&(a6==1))&&(a20==1))))&&(a0==1))&&!(a15==1))){ a18 = 1; a5 = 1; a12 = 11; a22 = 1; a4 = 0; a6 = 0; a3 = 8; return 26; } else if((((a22==1)&&((!(a0==1)&&(!(a4==1)&&(!(a27==1)&&((!(a5==1)&&((a12==11)&&((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))))&&(a3==6)))))&&!(a6==1)))&&(a15==1))){ if((a12==12)){ a12 = 8; a3 = 8; a6 = 1; a0 = 1; a5 = 1; a18 = 1; a27 = 1; }else{ a0 = 1; a4 = 1; a18 = 1; a5 = 1; a12 = 8; a22 = 0; a3 = 5; a6 = 1; a27 = 1; } return -1; } else if(((a3==6)&&((!(a15==1)&&(((a4==1)&&((!(a22==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a20==1))&&(a12==11)))&&!(a0==1)))&&!(a6==1)))&&(a5==1)))){ a6 = 1; a5 = 0; a3 = 4; a0 = 1; a18 = 1; return -1; } else if(((!(a5==1)&&(((a6==1)&&(!(a0==1)&&(((((a3==5)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a12==10)))&&(a15==1))&&!(a22==1))&&(a4==1))))&&(a20==1)))&&!(a27==1))){ if((a6==1)){ a18 = 1; a15 = 0; a12 = 9; a4 = 0; a3 = 4; a6 = 0; a22 = 1; a27 = 1; }else{ a3 = 7; a18 = 0; a4 = 0; a27 = 1; } return -1; } else if(((!(a15==1)&&((a3==6)&&(((a27==1)&&((a4==1)&&(!(a6==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a5==1))&&(a20==1)))))&&(a12==9))))&&(a0==1))){ a6 = 1; a22 = 1; a15 = 1; a12 = 8; a3 = 4; a5 = 1; a18 = 1; return -1; } else if((((a12==12)&&((a0==1)&&((!(a6==1)&&((a5==1)&&((((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==4))&&(a27==1))&&(a20==1))))&&(a4==1))))&&(a15==1))){ a22 = 1; a18 = 0; a0 = 0; a12 = 11; a4 = 0; a3 = 8; return 21; } else if((((!(a0==1)&&((a22==1)&&((!(a18==1)&&((a6==1)&&((!(a27==1)&&(((a3==4)&&(input==4))&&(a15==1)))&&!(a5==1))))&&(a12==9))))&&(a20==1))&&!(a4==1))){ a4 = 1; a22 = 0; a15 = 0; a12 = 11; a0 = 1; a3 = 7; return -1; } else if((((a6==1)&&((((!(a5==1)&&(!(a0==1)&&(((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1)))))&&(a20==1))))&&(a27==1))&&(a12==12))&&(a4==1)))&&(a15==1))){ a18 = 1; a12 = 8; a6 = 0; a22 = 0; a5 = 1; a0 = 1; a3 = 5; return 21; } else if((((a4==1)&&((a12==8)&&((!(a0==1)&&(((((a20==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a15==1))&&!(a27==1))&&(a5==1)))&&(a3==4))))&&(a6==1))){ a18 = 1; a12 = 10; a5 = 0; a6 = 0; a22 = 0; a3 = 8; a27 = 1; a0 = 1; a15 = 0; a4 = 0; return -1; } else if((!(a5==1)&&((((a3==5)&&(!(a27==1)&&((a15==1)&&((a4==1)&&(((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&(a0==1))))))&&(a12==11))&&(a6==1)))){ a27 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&((a0==1)&&(((a12==8)&&((((a3==4)&&(!(a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))))&&!(a6==1))&&(a5==1)))&&(a27==1)))))){ if((a27==1)){ a15 = 1; a0 = 0; a6 = 1; a4 = 1; a22 = 0; a18 = 0; a12 = 9; a3 = 5; }else{ a18 = 1; a22 = 0; a4 = 1; a0 = 0; a3 = 7; a12 = 11; } return 26; } else if(((a12==9)&&(!(a15==1)&&(((a0==1)&&(!(a27==1)&&((((!(a5==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a6==1)))&&!(a4==1))&&(a3==4))&&!(a22==1))))&&(a20==1))))){ a15 = 1; a5 = 1; a22 = 1; a27 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&(((a15==1)&&((a12==12)&&((a20==1)&&(((a0==1)&&(((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a27==1)))&&!(a5==1)))))&&(a3==8)))&&!(a4==1))){ if((a4==1)){ a27 = 1; a18 = 0; a4 = 1; a12 = 9; a0 = 0; a22 = 0; a3 = 4; }else{ a12 = 10; a3 = 6; a15 = 0; a6 = 1; a5 = 1; a18 = 1; a22 = 1; a27 = 1; } return -1; } else if((!(a27==1)&&((a20==1)&&(((a12==10)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a4==1))&&(a6==1))&&(a15==1))&&(a3==6))&&(a5==1)))&&!(a0==1))))){ if((a22==1)){ a5 = 0; a18 = 1; a6 = 0; a27 = 1; a15 = 0; a22 = 1; a4 = 0; a3 = 5; }else{ a18 = 0; a6 = 0; a3 = 4; a15 = 0; a22 = 0; a12 = 11; } return 21; } else if(((a12==11)&&((((a0==1)&&(!(a22==1)&&(((((!(a4==1)&&((a3==4)&&(input==1)))&&(a20==1))&&!(a15==1))&&(a27==1))&&(a5==1))))&&(a18==1))&&!(a6==1)))){ a0 = 0; a6 = 1; a5 = 0; a3 = 6; a18 = 0; return -1; } else if(((a3==8)&&((!(a5==1)&&(((!(a0==1)&&((((a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1)))&&(a12==12))&&(a4==1)))&&(a20==1))&&(a27==1)))&&(a15==1)))){ a18 = 1; a12 = 9; a22 = 1; a3 = 4; a4 = 0; return 26; } else if(((a5==1)&&((((a6==1)&&((a27==1)&&((a12==10)&&(((!(a0==1)&&((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a15==1))&&!(a4==1)))))&&(a20==1))&&(a3==8)))){ a6 = 0; a18 = 0; a22 = 1; a0 = 1; return 26; } return calculate_output16(input); } int calculate_output16(int input) { if(((((a0==1)&&((a20==1)&&((((!(a27==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==3)))&&!(a6==1))&&(a15==1))&&(a5==1))))&&(a12==12))&&(a4==1))){ a6 = 1; a27 = 1; a22 = 1; a15 = 0; a0 = 0; a12 = 8; a3 = 4; a5 = 0; a18 = 1; return -1; } else if(((a20==1)&&((!(a15==1)&&((a5==1)&&((((!(a0==1)&&((input==6)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))))&&!(a27==1))&&(a4==1))&&(a6==1))))&&(a12==8)))){ a3 = 5; a12 = 11; a15 = 1; a18 = 1; a22 = 1; a27 = 1; return -1; } else if(((a4==1)&&((a12==10)&&((a3==8)&&((a15==1)&&(((((((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a27==1))&&(a20==1))&&!(a5==1))&&!(a6==1))&&!(a0==1))))))){ if((a22==1)){ a5 = 1; a4 = 0; a27 = 1; a3 = 7; a0 = 1; a22 = 0; a18 = 1; a12 = 8; a6 = 1; }else{ a0 = 1; a27 = 1; a12 = 8; a5 = 1; a6 = 1; a18 = 1; a22 = 0; a3 = 6; } return 21; } else if(((a12==11)&&(((!(a4==1)&&(((a6==1)&&((((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a3==4))&&!(a27==1)))&&!(a15==1)))&&(a0==1))&&(a5==1)))){ a15 = 1; a22 = 1; a3 = 8; a27 = 1; a18 = 0; return 26; } else if((((a20==1)&&(((a5==1)&&(!(a27==1)&&(((a12==10)&&(((!(a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a6==1))&&!(a15==1)))&&(a3==4))))&&(a4==1)))&&(a0==1))){ a27 = 1; a12 = 11; a3 = 8; a18 = 0; a22 = 1; a4 = 0; return 21; } else if(((a3==8)&&((a6==1)&&((a22==1)&&((((((a27==1)&&(((a5==1)&&((input==4)&&(a20==1)))&&!(a0==1)))&&(a15==1))&&(a4==1))&&(a18==1))&&(a12==11)))))){ a27 = 0; a0 = 1; a3 = 5; a12 = 8; a15 = 0; a4 = 0; return 26; } else if(((a18==1)&&((((a4==1)&&(((a20==1)&&((a0==1)&&(((a12==10)&&(!(a22==1)&&(!(a15==1)&&(input==1))))&&!(a6==1))))&&!(a27==1)))&&(a3==6))&&(a5==1)))){ a27 = 1; a4 = 0; a3 = 7; a18 = 0; a12 = 11; a5 = 0; a6 = 1; a22 = 1; return 21; } else if(((((a3==8)&&((!(a0==1)&&(((a20==1)&&(((a5==1)&&((!(a18==1)&&(input==2))&&(a27==1)))&&!(a4==1)))&&(a22==1)))&&!(a15==1)))&&(a6==1))&&(a12==9))){ a15 = 1; a0 = 1; a12 = 11; a3 = 6; a18 = 1; return 26; } else if(((!(a0==1)&&((a3==6)&&((a12==9)&&(!(a18==1)&&((a20==1)&&(!(a22==1)&&(((((input==6)&&(a27==1))&&(a5==1))&&(a15==1))&&!(a6==1))))))))&&(a4==1))){ if((a4==1)){ a18 = 1; a12 = 11; a15 = 0; }else{ a0 = 1; a27 = 0; a15 = 0; a6 = 1; a12 = 11; } return -1; } else if(((((((!(a6==1)&&(!(a5==1)&&(((input==6)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a12==9))))&&(a4==1))&&!(a15==1))&&(a0==1))&&(a20==1))&&(a27==1))){ a5 = 1; a18 = 1; a15 = 1; a3 = 4; a22 = 0; a6 = 1; a27 = 0; return 26; } else if((!(a15==1)&&(!(a6==1)&&((a5==1)&&((!(a27==1)&&((a3==4)&&(((a4==1)&&((a12==12)&&((a22==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a0==1))))&&(a20==1)))))){ a6 = 1; a15 = 1; a18 = 1; a27 = 1; a12 = 8; return -1; } else if(((((a0==1)&&((a12==10)&&(!(a15==1)&&(((a27==1)&&(((a3==5)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))&&!(a6==1)))&&(a20==1)))))&&!(a4==1))&&(a5==1))){ a18 = 1; a22 = 0; a3 = 7; a15 = 1; return -1; } else if(((a4==1)&&((a20==1)&&(((!(a5==1)&&((((((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==2))&&!(a15==1))&&(a0==1))&&!(a6==1)))&&(a12==11))&&!(a27==1))))){ a22 = 1; a6 = 1; a27 = 1; a15 = 1; a18 = 1; a12 = 8; a5 = 1; a3 = 4; return -1; } else if((((a5==1)&&(((a3==4)&&((a12==11)&&(!(a15==1)&&((a27==1)&&((a0==1)&&((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a22==1)))))))&&(a20==1)))&&(a6==1))){ a3 = 8; a18 = 0; a6 = 0; a15 = 1; return -1; } else if(((!(a0==1)&&(((!(a27==1)&&((((((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==2))&&(a12==11))&&!(a5==1))&&(a20==1)))&&(a4==1))&&(a15==1)))&&!(a6==1))){ a22 = 0; a27 = 1; a18 = 1; a3 = 5; a15 = 0; a12 = 12; return -1; } else if(((a4==1)&&((!(a6==1)&&(!(a27==1)&&((((!(a15==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&(a5==1))&&(a12==9))&&!(a0==1))))&&(a20==1)))){ a12 = 10; a18 = 0; a15 = 1; a22 = 0; a6 = 1; a3 = 5; a4 = 0; return -1; } else if(((!(a0==1)&&((((((((a15==1)&&((a22==1)&&((input==6)&&(a27==1))))&&(a3==5))&&(a4==1))&&(a18==1))&&!(a5==1))&&(a20==1))&&(a12==8)))&&!(a6==1))){ a3 = 7; a4 = 0; a0 = 1; a12 = 11; a5 = 1; return 24; } else if(((a20==1)&&((((!(a15==1)&&(((a3==6)&&(!(a6==1)&&(((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))))&&!(a27==1)))&&(a12==8))&&(a4==1))&&!(a0==1)))){ if((a5==1)){ a15 = 1; a27 = 1; a0 = 1; a5 = 1; a18 = 0; a22 = 1; a3 = 5; a6 = 1; }else{ a27 = 1; a22 = 0; a12 = 12; a6 = 1; a5 = 1; a18 = 0; a15 = 1; } return 24; } else if((!(a27==1)&&(!(a0==1)&&((a5==1)&&(((((a4==1)&&((((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==5))&&(a15==1)))&&(a20==1))&&!(a6==1))&&(a12==11)))))){ if((a3==5)){ a0 = 1; a12 = 12; a4 = 0; a18 = 1; a3 = 8; a22 = 1; }else{ a12 = 12; a18 = 1; a3 = 8; a22 = 1; a27 = 1; a0 = 1; a15 = 0; } return 21; } else if(((a15==1)&&((a22==1)&&(((a12==8)&&(!(a0==1)&&(((a3==7)&&(((a20==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a4==1)))&&(a5==1)))&&!(a6==1))))&&!(a27==1))))){ a18 = 1; a27 = 1; a0 = 1; a12 = 12; a3 = 4; a6 = 1; return 26; } else if(((a6==1)&&((((a20==1)&&((a27==1)&&(!(a4==1)&&((a15==1)&&((a18==1)&&((((input==1)&&!(a0==1))&&(a5==1))&&(a3==5)))))))&&!(a22==1))&&(a12==11)))){ a3 = 6; a27 = 0; a4 = 1; a0 = 1; a12 = 12; a15 = 0; return 21; } else if(((((((!(a4==1)&&((a5==1)&&((a6==1)&&((a3==7)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))))))&&(a20==1))&&(a0==1))&&(a12==9))&&(a15==1))&&!(a27==1))){ a22 = 0; a3 = 6; a4 = 1; a5 = 0; a18 = 1; return 24; } else if((((((a3==8)&&((!(a15==1)&&((a12==10)&&((a22==1)&&(((a6==1)&&((a20==1)&&(input==2)))&&(a18==1)))))&&!(a27==1)))&&(a4==1))&&!(a0==1))&&!(a5==1))){ a4 = 0; a12 = 11; a6 = 0; return 21; } else if(((a4==1)&&(!(a22==1)&&((((((a6==1)&&((a0==1)&&(((a3==6)&&((a20==1)&&(input==5)))&&(a15==1))))&&(a12==11))&&!(a27==1))&&(a18==1))&&(a5==1))))){ a27 = 1; a15 = 0; a5 = 0; a4 = 0; a0 = 0; return 24; } else if(((a4==1)&&(!(a15==1)&&((((a5==1)&&(!(a0==1)&&(((!(a27==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a3==5))&&(a12==10))))&&!(a6==1))&&(a20==1))))){ a3 = 7; a0 = 1; a12 = 8; a22 = 1; a27 = 1; a18 = 0; a15 = 1; a6 = 1; return 21; } else if(((((a3==4)&&((a20==1)&&(((a12==12)&&(!(a15==1)&&((!(a5==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a6==1))))&&!(a22==1))))&&(a27==1))&&(a4==1))){ a6 = 0; a15 = 1; a18 = 0; a12 = 8; a5 = 1; a22 = 1; a0 = 1; return 21; } else if(((a18==1)&&(!(a15==1)&&((a12==8)&&(((a0==1)&&((a3==6)&&((a27==1)&&((((a5==1)&&((a20==1)&&(input==5)))&&(a22==1))&&(a4==1)))))&&!(a6==1)))))){ a5 = 0; a3 = 8; return 21; } else if((!(a0==1)&&((a20==1)&&((((((!(a4==1)&&((((input==4)&&!(a18==1))&&!(a22==1))&&(a3==6)))&&!(a15==1))&&(a5==1))&&!(a27==1))&&(a6==1))&&(a12==10))))){ a12 = 8; a15 = 1; a0 = 1; a27 = 1; return 26; } else if((!(a15==1)&&(((a3==4)&&((a4==1)&&(((!(a22==1)&&(((a5==1)&&(((input==6)&&!(a18==1))&&!(a27==1)))&&!(a6==1)))&&!(a0==1))&&(a12==11))))&&(a20==1)))){ if((a3==8)){ a6 = 1; a18 = 1; a3 = 7; a0 = 1; a12 = 8; a22 = 1; a15 = 1; a27 = 1; }else{ a18 = 1; a15 = 1; a22 = 1; a0 = 1; a12 = 8; a27 = 1; } return -1; } else if(((a20==1)&&((((((a22==1)&&((a3==8)&&(((!(a18==1)&&((input==2)&&(a15==1)))&&(a0==1))&&!(a6==1))))&&(a12==12))&&!(a27==1))&&(a4==1))&&!(a5==1)))){ a22 = 0; a3 = 7; a15 = 0; a12 = 8; a6 = 1; return 26; } else if(((!(a5==1)&&(!(a15==1)&&(((!(a0==1)&&((((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a12==8))&&(a20==1)))&&(a27==1))&&(a4==1))))&&(a6==1))){ a18 = 1; a3 = 4; a22 = 1; a15 = 1; a5 = 1; a0 = 1; return -1; } else if(((a20==1)&&((a5==1)&&((!(a15==1)&&((a27==1)&&((a12==12)&&(((((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a0==1))&&(a6==1))&&(a3==8)))))&&(a4==1))))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; a15 = 1; return -1; } else if(((((!(a15==1)&&(((a20==1)&&((!(a0==1)&&(((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a3==5)))&&(a27==1)))&&(a12==9)))&&!(a4==1))&&!(a5==1))&&!(a6==1))){ a0 = 1; a18 = 1; a12 = 10; a3 = 6; a4 = 1; a15 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&(((a4==1)&&(((a3==6)&&((a12==9)&&(((((input==4)&&(a6==1))&&(a20==1))&&(a22==1))&&!(a15==1))))&&(a18==1)))&&!(a0==1)))&&!(a27==1))){ a27 = 1; a5 = 1; a3 = 5; a0 = 1; a12 = 8; a6 = 0; a15 = 1; return -1; } else if(((a4==1)&&(((a0==1)&&(((((a20==1)&&((a27==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1))&&!(a5==1))))&&(a6==1))&&(a3==7))&&(a15==1)))&&(a12==12)))){ a18 = 0; a3 = 4; a6 = 0; a12 = 10; a5 = 1; return 26; } else if((((((a4==1)&&((((a3==6)&&((((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==11))&&!(a0==1)))&&(a6==1))&&(a15==1)))&&(a5==1))&&(a20==1))&&!(a27==1))){ if((a22==1)){ a12 = 8; a27 = 1; a22 = 0; a4 = 0; a18 = 1; a3 = 4; a0 = 1; }else{ a3 = 8; a22 = 0; a5 = 0; a15 = 0; a18 = 1; a12 = 9; a4 = 0; } return 21; } else if(((a12==8)&&((((a15==1)&&(((((!(a6==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))&&(a20==1))&&!(a5==1))&&!(a0==1)))&&(a4==1))&&(a3==8)))){ a3 = 6; a6 = 1; a18 = 1; a0 = 1; a22 = 0; a27 = 1; a5 = 1; return -1; } else if((((a15==1)&&((a4==1)&&(((a5==1)&&(((a3==8)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a20==1))&&!(a27==1)))&&!(a0==1)))&&(a12==10))))&&!(a6==1))){ if((a27==1)){ a18 = 0; a12 = 11; a22 = 0; a0 = 1; a3 = 7; a6 = 1; }else{ a18 = 0; a12 = 9; a22 = 1; a15 = 0; a27 = 1; } return -1; } else if(((a27==1)&&(((a0==1)&&((((a12==10)&&((a20==1)&&(!(a4==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==6)))))&&!(a6==1))&&(a15==1)))&&!(a5==1)))){ if((a6==1)){ a6 = 1; a0 = 0; a15 = 0; a18 = 0; a3 = 4; a12 = 8; a22 = 0; }else{ a3 = 5; a22 = 1; a5 = 1; a27 = 0; a15 = 0; a6 = 1; a18 = 1; } return 26; } else if(((a15==1)&&(!(a22==1)&&(((((a6==1)&&(((a20==1)&&((a0==1)&&((a12==10)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a5==1)))&&(a3==6))&&!(a27==1))&&!(a4==1))))){ a15 = 0; a4 = 1; a5 = 0; a6 = 0; a12 = 8; a18 = 0; return 21; } else if((!(a27==1)&&((a4==1)&&(((a3==7)&&((a12==10)&&(!(a0==1)&&((a5==1)&&(!(a15==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a6==1)))))))&&(a20==1))))){ a18 = 1; a22 = 0; a27 = 1; a15 = 1; a12 = 9; a5 = 0; a3 = 5; return -1; } else if(((!(a18==1)&&(!(a6==1)&&(!(a0==1)&&((!(a4==1)&&(!(a5==1)&&((a15==1)&&((a12==10)&&(((a27==1)&&(input==5))&&(a3==7))))))&&!(a22==1)))))&&(a20==1))){ a4 = 1; a12 = 9; a5 = 1; a0 = 1; a15 = 0; return 24; } else if((((((((a0==1)&&((a5==1)&&((a12==10)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4)))))&&!(a15==1))&&!(a4==1))&&(a6==1))&&!(a27==1))&&(a20==1))){ a5 = 0; a15 = 1; a18 = 1; a27 = 1; a4 = 1; a22 = 1; a3 = 4; return -1; } else if((((!(a0==1)&&(((a20==1)&&((a15==1)&&((a22==1)&&(!(a6==1)&&((a12==9)&&((a27==1)&&(!(a4==1)&&(input==4))))))))&&(a3==7)))&&(a5==1))&&!(a18==1))){ a6 = 1; a4 = 1; a3 = 8; a18 = 1; a12 = 10; return 26; } else if(((!(a5==1)&&(!(a15==1)&&((((a6==1)&&((a20==1)&&(((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a22==1))&&(a0==1))))&&(a12==9))&&!(a27==1))))&&(a3==5))){ a27 = 1; a12 = 8; a15 = 1; a5 = 1; a3 = 4; a4 = 1; a18 = 1; return -1; } else if(((a3==4)&&(((a0==1)&&((((a4==1)&&((((!(a15==1)&&((input==3)&&(a22==1)))&&(a18==1))&&(a12==10))&&(a6==1)))&&(a20==1))&&(a27==1)))&&(a5==1)))){ a12 = 8; a15 = 1; return -1; } else if((!(a0==1)&&(((((((a20==1)&&(((a12==9)&&((((a18==1)||!(a18==1))&&(input==3))&&(a27==1)))&&(a5==1)))&&(a3==8))&&(a6==1))&&!(a15==1))&&!(a4==1))&&!(a22==1)))){ a4 = 1; a0 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; a22 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&((a20==1)&&((a12==12)&&((a4==1)&&((a15==1)&&(((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==4))&&(a27==1))))))))){ a4 = 0; a12 = 11; a3 = 4; a18 = 1; a22 = 0; a6 = 0; return -1; } else if(((((((a6==1)&&(((((a3==6)&&(((input==6)&&(a20==1))&&(a12==9)))&&!(a22==1))&&(a15==1))&&(a4==1)))&&!(a18==1))&&(a5==1))&&(a27==1))&&(a0==1))){ if((a20==1)){ a0 = 0; a12 = 11; a22 = 1; a5 = 0; }else{ a3 = 4; a4 = 0; a15 = 0; a12 = 11; a5 = 0; } return 26; } else if((((a12==12)&&((((((a5==1)&&(((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a3==5))&&!(a27==1)))&&(a15==1))&&(a22==1))&&(a20==1))&&!(a4==1)))&&(a0==1))){ a27 = 1; a12 = 8; a4 = 1; a18 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a15==1)&&((a22==1)&&((a20==1)&&((((a27==1)&&(((((a6==1)&&((input==6)&&(a5==1)))&&(a3==5))&&!(a18==1))&&(a0==1)))&&(a12==8))&&!(a4==1)))))){ a4 = 1; a15 = 1; a3 = 4; a18 = 1; return -1; } else if(((a3==5)&&(((((a22==1)&&((a27==1)&&(((a12==10)&&((a4==1)&&(!(a15==1)&&((a5==1)&&(input==5)))))&&(a20==1))))&&!(a18==1))&&(a0==1))&&!(a6==1)))){ a18 = 1; a6 = 1; a3 = 7; a15 = 1; return -1; } else if((!(a15==1)&&((a12==10)&&((((!(a0==1)&&(((a4==1)&&((input==2)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a20==1)))&&!(a6==1))&&(a27==1))&&!(a5==1))))){ a18 = 1; a3 = 7; a0 = 1; a22 = 1; return -1; } else if(((!(a27==1)&&((((a0==1)&&((((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&!(a15==1))&&!(a6==1))&&!(a5==1)))&&!(a4==1))&&(a12==10)))&&(a20==1))){ a27 = 1; a18 = 1; a12 = 11; a22 = 1; a4 = 1; a3 = 7; a0 = 0; return -1; } else if((!(a5==1)&&((a3==4)&&(((a12==9)&&((((!(a6==1)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a0==1)))&&!(a4==1))&&(a20==1))&&(a27==1)))&&(a15==1))))){ a18 = 1; a6 = 1; a12 = 8; a5 = 1; a22 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((a27==1)&&((!(a18==1)&&((a12==9)&&(((a5==1)&&(((((input==2)&&(a22==1))&&(a6==1))&&(a4==1))&&(a3==6)))&&!(a0==1))))&&(a20==1))))){ a12 = 8; a0 = 1; a15 = 1; a3 = 4; a18 = 1; return -1; } else if((((a3==5)&&(((!(a5==1)&&(!(a27==1)&&((!(a4==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))&&!(a6==1)))&&(a12==8))))&&(a20==1))&&(a15==1)))&&!(a0==1))){ a22 = 0; a4 = 1; a18 = 0; a12 = 10; a3 = 7; a0 = 1; return -1; } else if(((((a27==1)&&((((a15==1)&&(!(a6==1)&&(((a20==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a12==10))))&&(a0==1))&&!(a5==1)))&&!(a4==1))&&(a3==7))){ a6 = 1; a4 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((a12==11)&&((a0==1)&&(((((a5==1)&&((a27==1)&&(!(a15==1)&&((input==4)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))))&&(a4==1))&&(a6==1))&&(a20==1))))){ a18 = 0; a3 = 7; a22 = 0; a12 = 10; return -1; } else if(((!(a5==1)&&(!(a4==1)&&((a0==1)&&(((a3==6)&&(((a20==1)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a6==1)))&&!(a22==1)))&&(a12==12)))))&&(a27==1))){ a5 = 1; a15 = 1; a18 = 0; a12 = 11; a27 = 0; a3 = 8; return 26; } else if((((!(a15==1)&&(((a4==1)&&(((((input==6)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a12==12))&&!(a5==1))&&(a0==1)))&&(a20==1)))&&(a6==1))&&!(a27==1))){ a15 = 1; a27 = 1; a3 = 6; a18 = 1; a12 = 10; a22 = 0; a4 = 0; return 21; } else if(((a15==1)&&((a3==8)&&((((!(a0==1)&&((!(a22==1)&&((a12==12)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1))))&&(a20==1)))&&(a5==1))&&!(a6==1))&&(a27==1))))){ a12 = 9; a3 = 5; a22 = 1; a5 = 0; a0 = 1; a18 = 0; a27 = 0; return 21; } else if((((!(a27==1)&&((!(a5==1)&&((a18==1)&&(!(a22==1)&&((a20==1)&&((a12==11)&&(((input==3)&&(a15==1))&&(a4==1)))))))&&!(a6==1)))&&!(a0==1))&&(a3==7))){ a5 = 1; a18 = 0; a3 = 6; a0 = 1; a27 = 1; a12 = 8; a22 = 1; return -1; } else if(((a4==1)&&((!(a27==1)&&((a15==1)&&((a12==12)&&((((a5==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==2)))&&!(a0==1))&&(a6==1)))))&&(a20==1)))){ a12 = 8; a18 = 0; a6 = 0; a3 = 6; a27 = 1; a22 = 1; a0 = 1; return -1; } else if(((a4==1)&&((a6==1)&&(((a12==8)&&((!(a5==1)&&(((!(a0==1)&&((a22==1)&&((a20==1)&&(input==2))))&&!(a15==1))&&(a27==1)))&&(a3==4)))&&!(a18==1))))){ a18 = 1; a0 = 1; a15 = 1; a5 = 1; return -1; } else if(((!(a15==1)&&(!(a5==1)&&(((a4==1)&&(!(a0==1)&&((!(a22==1)&&((((input==3)&&(a3==6))&&(a6==1))&&(a20==1)))&&(a27==1))))&&!(a18==1))))&&(a12==8))){ a6 = 0; a3 = 7; a12 = 11; a18 = 1; a0 = 1; return 21; } else if(((!(a0==1)&&((((a27==1)&&((((((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a20==1))&&!(a4==1))&&(a12==10)))&&(a15==1))&&(a6==1)))&&(a5==1))){ a18 = 0; a22 = 0; a3 = 7; a0 = 1; return 21; } else if(((a3==6)&&(((((!(a5==1)&&(((!(a0==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a6==1)))&&(a15==1))&&!(a4==1)))&&(a22==1))&&(a12==10))&&!(a27==1))&&(a20==1)))){ if((a5==1)){ a3 = 7; a5 = 1; a0 = 1; a12 = 11; a18 = 0; a22 = 0; }else{ a0 = 1; a5 = 1; a27 = 1; a12 = 8; a18 = 0; a6 = 1; a4 = 1; } return 21; } else if((((a20==1)&&(((((a3==4)&&((a0==1)&&(!(a15==1)&&(((a12==10)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a6==1)))))&&!(a5==1))&&!(a22==1))&&(a27==1)))&&(a4==1))){ a18 = 1; a22 = 1; a5 = 1; a15 = 1; a6 = 1; a12 = 8; return -1; } else if((((((a0==1)&&((((((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3))&&!(a27==1))&&(a20==1))&&(a15==1))&&(a5==1)))&&!(a6==1))&&!(a4==1))&&(a12==11))){ a5 = 0; a12 = 10; a22 = 1; a3 = 6; a4 = 1; a6 = 1; a18 = 0; return -1; } else if((((((a5==1)&&(((((!(a4==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a15==1))&&(a3==7))&&(a0==1))&&(a20==1)))&&(a12==12))&&!(a6==1))&&!(a27==1))){ a27 = 1; a22 = 0; a4 = 1; a18 = 0; a3 = 4; a12 = 10; return -1; } else if((((((a27==1)&&(((a15==1)&&((a3==4)&&((!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&!(a4==1))))&&(a0==1)))&&(a5==1))&&(a12==12))&&(a20==1))){ a12 = 10; a15 = 0; a6 = 1; a3 = 5; a18 = 0; a22 = 1; a5 = 0; return -1; } else if(((!(a15==1)&&(((!(a5==1)&&((a3==4)&&((a0==1)&&(((a22==1)&&((a12==9)&&((a4==1)&&(input==1))))&&(a20==1)))))&&(a18==1))&&(a6==1)))&&!(a27==1))){ a18 = 0; a15 = 1; a0 = 0; a22 = 0; a4 = 0; a3 = 8; a27 = 1; a6 = 0; return 21; } else if(((a3==4)&&((a12==12)&&(((!(a5==1)&&(!(a6==1)&&((a0==1)&&((a4==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))))))&&!(a27==1))&&!(a15==1))))){ a4 = 0; a3 = 6; a27 = 1; a22 = 0; a12 = 10; a18 = 1; return 26; } else if(((a27==1)&&((a12==9)&&((a5==1)&&((((a0==1)&&((((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==2))&&(a20==1))&&(a6==1)))&&(a15==1))&&!(a4==1)))))){ a18 = 1; a22 = 1; a6 = 0; a12 = 12; a3 = 5; a4 = 1; a5 = 0; return 26; } else if(((!(a5==1)&&((a15==1)&&(((a20==1)&&(((!(a6==1)&&((a12==12)&&(!(a4==1)&&((a18==1)&&(input==6)))))&&(a22==1))&&(a0==1)))&&(a3==8))))&&!(a27==1))){ a4 = 1; a6 = 1; a5 = 1; a12 = 8; a27 = 1; a3 = 4; return -1; } else if(((!(a22==1)&&(((!(a5==1)&&((((a3==7)&&(((a15==1)&&((input==4)&&(a12==11)))&&!(a27==1)))&&(a4==1))&&(a20==1)))&&(a18==1))&&!(a6==1)))&&!(a0==1))){ if((a0==1)){ a22 = 1; a6 = 1; a0 = 1; a12 = 9; a3 = 4; }else{ a3 = 6; a5 = 1; a12 = 9; a18 = 0; a22 = 1; } return -1; } else if((((!(a0==1)&&(((a6==1)&&((a12==12)&&((a27==1)&&((!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a3==7)))&&!(a15==1)))))&&!(a4==1)))&&(a22==1))&&(a20==1))){ a12 = 8; a0 = 1; a3 = 8; a27 = 0; a18 = 0; a6 = 0; return 26; } else if(((a3==6)&&(((((((!(a15==1)&&((a5==1)&&((a20==1)&&(!(a22==1)&&(input==2)))))&&!(a4==1))&&(a27==1))&&!(a6==1))&&(a18==1))&&(a12==12))&&!(a0==1)))){ a6 = 1; a18 = 0; a3 = 7; a15 = 1; a0 = 1; a4 = 1; a12 = 8; return 21; } else if((!(a27==1)&&((!(a4==1)&&((a5==1)&&(((a12==10)&&((a20==1)&&((a3==4)&&(!(a6==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&!(a0==1))))&&!(a15==1)))){ a27 = 1; a5 = 0; a3 = 6; a12 = 12; a22 = 1; a0 = 1; a4 = 1; a18 = 0; a15 = 1; a6 = 1; return 21; } else if(((!(a4==1)&&(((((a3==7)&&((a6==1)&&(((a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&(a15==1))))&&!(a0==1))&&(a20==1))&&(a12==9)))&&!(a27==1))){ a12 = 12; a22 = 0; a5 = 0; a4 = 1; a3 = 8; a27 = 1; a18 = 1; return 26; } else if(((a6==1)&&(!(a4==1)&&((a20==1)&&(!(a0==1)&&(!(a27==1)&&((a5==1)&&((a15==1)&&((a12==10)&&((a3==6)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3)))))))))))){ if((a12==12)){ a18 = 0; a27 = 1; a0 = 1; a3 = 8; a22 = 1; a4 = 1; a6 = 0; }else{ a22 = 1; a4 = 1; a0 = 1; a18 = 0; a27 = 1; a12 = 8; } return -1; } else if(((!(a0==1)&&((((!(a22==1)&&(((a27==1)&&((a3==6)&&((((a18==1)||!(a18==1))&&(input==4))&&(a15==1))))&&(a5==1)))&&(a6==1))&&!(a4==1))&&(a20==1)))&&(a12==11))){ a5 = 0; a18 = 1; a15 = 0; a0 = 1; a6 = 0; a3 = 5; return 21; } else if(((a27==1)&&(((((a4==1)&&(!(a0==1)&&(!(a5==1)&&((a12==11)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==5))))))&&!(a6==1))&&(a15==1))&&(a20==1)))){ a3 = 7; a22 = 0; a18 = 1; a0 = 1; a6 = 1; a15 = 0; return -1; } else if(((!(a4==1)&&((a5==1)&&(!(a0==1)&&(!(a18==1)&&((a6==1)&&(((a12==9)&&((a15==1)&&((a27==1)&&((input==1)&&(a3==4)))))&&(a20==1)))))))&&(a22==1))){ if((a3==7)){ a3 = 5; }else{ a15 = 0; a22 = 0; a4 = 1; a3 = 7; a0 = 1; a18 = 1; a12 = 10; a6 = 0; } return 21; } else if((!(a0==1)&&(((a20==1)&&((a3==4)&&((a12==10)&&((((a4==1)&&(((!(a18==1)&&(input==6))&&!(a6==1))&&!(a15==1)))&&!(a27==1))&&!(a5==1)))))&&(a22==1)))){ a5 = 1; a3 = 8; a22 = 0; a6 = 1; a12 = 11; a27 = 1; a18 = 1; a15 = 1; return -1; } else if(((a3==8)&&(((((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a27==1))&&!(a15==1))&&(a12==8))&&(a20==1))&&(a6==1))&&(a0==1))&&!(a4==1))&&!(a5==1)))){ a22 = 0; a3 = 5; a18 = 1; a5 = 1; a4 = 1; return 26; } else if(((((a15==1)&&(!(a5==1)&&(((!(a4==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a0==1))&&(a27==1)))&&(a20==1))&&(a3==7))))&&!(a6==1))&&(a12==8))){ a4 = 1; a22 = 1; a18 = 1; a12 = 10; a3 = 5; return 21; } else if(((a20==1)&&((((a12==8)&&((((a27==1)&&(!(a15==1)&&((input==5)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))))&&(a0==1))&&!(a5==1)))&&(a4==1))&&(a6==1)))){ a12 = 10; a22 = 1; a18 = 0; a3 = 6; return 21; } else if(((((a12==8)&&(((((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))&&!(a5==1))&&!(a4==1))&&(a15==1))&&(a20==1))&&(a27==1)))&&!(a6==1))&&!(a0==1))){ a4 = 1; a5 = 1; a6 = 1; a3 = 4; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&((a27==1)&&((!(a5==1)&&(!(a15==1)&&((a6==1)&&(((input==3)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a20==1)))))&&(a12==12))))&&(a0==1))){ a18 = 1; a3 = 4; a22 = 0; a4 = 1; a5 = 1; a12 = 9; a27 = 0; return 21; } else if(((a4==1)&&(!(a15==1)&&((a22==1)&&(!(a27==1)&&((!(a5==1)&&((a18==1)&&((a6==1)&&(((a3==5)&&((a12==9)&&(input==1)))&&!(a0==1)))))&&(a20==1))))))){ a15 = 1; a6 = 0; a27 = 1; a18 = 0; a12 = 8; a5 = 1; a3 = 7; a0 = 1; return 21; } else if(((((a27==1)&&(((a20==1)&&((a5==1)&&(!(a0==1)&&(!(a18==1)&&(((a3==8)&&(!(a4==1)&&(input==5)))&&(a15==1))))))&&!(a22==1)))&&(a12==8))&&!(a6==1))){ a6 = 1; a4 = 1; a3 = 5; a15 = 0; a18 = 1; a12 = 10; a22 = 1; a0 = 1; a27 = 0; return -1; } else if(((a20==1)&&((!(a27==1)&&(!(a5==1)&&((((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a4==1))&&!(a6==1))&&(a0==1))&&(a3==4))&&(a12==9))))&&!(a15==1)))){ if((a27==1)){ a3 = 5; a27 = 1; a12 = 10; a22 = 1; a6 = 1; a0 = 0; a18 = 1; }else{ a6 = 1; a3 = 7; a12 = 8; a18 = 1; a15 = 1; a22 = 0; } return 26; } else if((((((((!(a6==1)&&((a4==1)&&((input==5)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&(a12==11))&&(a20==1))&&(a15==1))&&(a5==1))&&!(a27==1))&&(a0==1))){ a12 = 8; a5 = 0; a18 = 0; a15 = 0; a22 = 0; a3 = 7; a4 = 0; return 21; } else if((((a20==1)&&(((a3==7)&&(!(a6==1)&&((a5==1)&&(((!(a15==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&(a27==1)))))&&(a12==11)))&&!(a0==1))){ if((a5==1)){ a18 = 1; a15 = 1; a12 = 12; a3 = 8; a22 = 0; }else{ a18 = 1; a0 = 1; a12 = 10; a3 = 6; a22 = 0; a15 = 1; } return -1; } else if(((a12==8)&&((a6==1)&&((a4==1)&&((!(a0==1)&&((!(a27==1)&&((a15==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))))&&(a3==4)))&&!(a5==1)))))){ a27 = 1; a4 = 0; a3 = 7; a18 = 1; a0 = 1; a22 = 0; a5 = 1; return 21; } else if((!(a15==1)&&(!(a27==1)&&(!(a6==1)&&((a20==1)&&(!(a4==1)&&(((a5==1)&&((a12==10)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))))))&&!(a0==1)))))))){ if((a6==1)){ a6 = 1; a12 = 12; a22 = 1; a3 = 5; a0 = 1; a18 = 0; a4 = 1; }else{ a18 = 0; a3 = 6; a15 = 1; a22 = 1; a12 = 9; a6 = 1; } return 26; } else if((!(a5==1)&&(!(a15==1)&&((!(a4==1)&&((a3==6)&&(!(a27==1)&&((((a12==9)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&!(a22==1))&&(a6==1)))))&&(a20==1))))){ a6 = 0; a18 = 1; a12 = 11; a3 = 4; a0 = 1; a22 = 1; return -1; } else if(((((a27==1)&&(!(a0==1)&&(((a6==1)&&((a12==12)&&((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a15==1))&&(a20==1))))&&(a4==1))))&&!(a5==1))&&(a3==4))){ if((a27==1)){ a4 = 0; a3 = 6; a5 = 1; a22 = 1; a18 = 1; a12 = 8; a0 = 1; }else{ a6 = 0; a15 = 0; a4 = 0; a18 = 0; a12 = 9; a22 = 0; } return 21; } else if(((((a6==1)&&((((((a12==10)&&((a3==6)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a5==1))&&!(a15==1))&&(a4==1))&&!(a0==1)))&&(a20==1))&&!(a27==1))){ if((a12==12)){ a5 = 0; a12 = 8; a27 = 1; a18 = 0; a22 = 0; }else{ a27 = 1; a12 = 8; a6 = 0; a18 = 1; a3 = 8; a15 = 1; a22 = 1; a0 = 1; } return 24; } else if(((!(a27==1)&&(!(a4==1)&&(((a6==1)&&((a12==9)&&((((a20==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==6))&&!(a5==1))))&&!(a0==1))))&&(a15==1))){ if((a5==1)){ a27 = 1; a0 = 1; a18 = 0; a12 = 8; a22 = 0; a6 = 0; a4 = 1; a5 = 1; }else{ a15 = 0; a12 = 12; a18 = 0; a27 = 1; a3 = 7; a6 = 0; a0 = 1; a22 = 1; } return -1; } else if(((((!(a0==1)&&((((a6==1)&&((!(a22==1)&&(!(a18==1)&&((a27==1)&&(input==3))))&&!(a15==1)))&&(a12==9))&&(a20==1)))&&(a3==8))&&(a5==1))&&(a4==1))){ a12 = 8; a5 = 0; a0 = 1; a22 = 1; a6 = 0; return 26; } else if((((!(a4==1)&&((a0==1)&&((!(a15==1)&&(((a6==1)&&((input==6)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a20==1)))&&(a12==11))))&&(a27==1))&&!(a5==1))){ a15 = 1; a22 = 1; a3 = 4; a4 = 1; a18 = 0; return -1; } else if(((((((!(a0==1)&&(!(a4==1)&&((((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==1))))&&(a12==8))&&!(a5==1))&&(a27==1))&&(a20==1))&&!(a15==1))){ a22 = 0; a18 = 1; a6 = 0; a3 = 4; a0 = 1; a27 = 0; a12 = 10; return 26; } else if(((a15==1)&&(!(a0==1)&&(((a12==8)&&((((((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&(a5==1))&&!(a6==1))&&!(a4==1))&&(a27==1)))&&(a20==1))))){ a0 = 1; a3 = 4; a22 = 0; a4 = 1; a18 = 1; a12 = 11; a6 = 1; return -1; } else if((!(a0==1)&&((a18==1)&&(!(a6==1)&&(((a3==6)&&((!(a4==1)&&((a20==1)&&(!(a22==1)&&(((a12==11)&&(input==6))&&(a27==1)))))&&!(a5==1)))&&(a15==1)))))){ a18 = 0; a6 = 1; a0 = 1; a3 = 8; return 21; } else if(((a20==1)&&(!(a22==1)&&(((((a4==1)&&((a3==6)&&(((!(a0==1)&&(!(a15==1)&&(input==6)))&&!(a18==1))&&!(a5==1))))&&!(a27==1))&&(a6==1))&&(a12==8))))){ a6 = 0; a3 = 7; a15 = 1; a22 = 1; a0 = 1; return 21; } else if(((!(a15==1)&&((!(a5==1)&&(!(a27==1)&&((a4==1)&&(!(a18==1)&&((a20==1)&&(!(a22==1)&&((a6==1)&&((a12==8)&&(input==1)))))))))&&!(a0==1)))&&(a3==6))){ a6 = 0; a27 = 1; a3 = 5; a0 = 1; a5 = 1; a15 = 1; a18 = 1; a22 = 1; return -1; } else if((((a0==1)&&((a12==9)&&((!(a4==1)&&(((((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a20==1))&&!(a27==1))&&!(a6==1)))&&!(a15==1))))&&(a5==1))){ a4 = 1; a3 = 8; a22 = 1; a15 = 1; a12 = 12; a18 = 1; return 24; } else if(((a4==1)&&(((a5==1)&&((((((input==2)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&(a20==1))&&(a12==9))&&(a15==1))&&(a0==1)))&&(a27==1)))){ a18 = 0; a3 = 5; a6 = 0; a12 = 12; a22 = 1; return 21; } else if((!(a5==1)&&((a6==1)&&((a15==1)&&((((a3==6)&&((!(a22==1)&&((a12==12)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1))))&&(a4==1)))&&(a27==1))&&(a20==1)))))){ a12 = 11; a22 = 1; a27 = 0; a18 = 0; a3 = 4; a15 = 0; a5 = 1; return -1; } else if(((a22==1)&&(((a0==1)&&(!(a6==1)&&(((((a12==8)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a15==1))&&!(a27==1)))&&(a4==1))&&(a3==5))&&(a20==1))))&&!(a5==1)))){ a3 = 6; a18 = 0; a27 = 1; a4 = 0; a15 = 0; a6 = 1; a12 = 12; return 21; } else if(((!(a4==1)&&(((a12==8)&&((a3==5)&&(!(a15==1)&&((a0==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a27==1)))&&!(a5==1))))))&&(a22==1)))&&(a6==1))){ a15 = 1; a4 = 1; a5 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&((a20==1)&&((a4==1)&&((((a22==1)&&(((a15==1)&&((a0==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a27==1)))&&!(a5==1))&&(a3==6)))))&&(a12==12))){ a6 = 1; a3 = 7; a12 = 11; a18 = 1; return -1; } else if(((a5==1)&&((((a4==1)&&(((a20==1)&&((a15==1)&&(!(a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a3==5)))))&&(a27==1)))&&(a12==12))&&(a0==1)))){ a22 = 1; a6 = 1; a18 = 0; a4 = 0; a12 = 11; return 21; } else if(((((((a20==1)&&(!(a18==1)&&((a3==4)&&(((((a0==1)&&(input==4))&&!(a22==1))&&!(a5==1))&&!(a4==1)))))&&!(a15==1))&&(a12==8))&&(a6==1))&&!(a27==1))){ a3 = 6; a5 = 1; a15 = 1; a12 = 9; a18 = 1; return 21; } else if((((a5==1)&&((!(a18==1)&&((a20==1)&&(((((a3==5)&&(!(a0==1)&&((a22==1)&&(input==4))))&&!(a15==1))&&(a12==11))&&(a6==1))))&&(a27==1)))&&(a4==1))){ a22 = 0; a12 = 10; a3 = 6; a0 = 1; a18 = 1; return -1; } else if(((((a3==4)&&((!(a27==1)&&((a20==1)&&((a6==1)&&(((a15==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&!(a5==1)))))&&!(a0==1)))&&(a12==11))&&!(a4==1))){ if((a3==7)){ a3 = 8; a22 = 1; a12 = 10; a5 = 1; a18 = 1; a15 = 0; }else{ a22 = 1; a4 = 1; a15 = 0; a18 = 1; a5 = 1; } return 24; } else if((((!(a27==1)&&((((((a3==4)&&((a4==1)&&(((!(a18==1)&&(a22==1))&&!(a5==1))&&(a15==1))))&&(a6==1))||((((!(a4==1)&&(((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1)))&&(a3==8))&&!(a6==1))||((((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4))&&(a6==1))))&&(input==1))&&(a20==1)))&&(a0==1))&&(a12==12))){ a15 = 1; a12 = 8; a3 = 4; a4 = 1; a6 = 1; a22 = 1; a18 = 1; a5 = 1; a27 = 1; return -1; } else if(((a3==7)&&((!(a5==1)&&(!(a18==1)&&((!(a6==1)&&((((!(a0==1)&&(!(a4==1)&&(input==1)))&&(a20==1))&&(a15==1))&&(a12==12)))&&(a27==1))))&&!(a22==1)))){ if((a12==12)){ a12 = 8; a0 = 1; a6 = 1; a3 = 5; a5 = 1; }else{ a18 = 1; a12 = 10; a22 = 1; a0 = 1; a3 = 8; } return 21; } else if((!(a27==1)&&((((!(a6==1)&&(((a3==4)&&(!(a5==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a0==1))))&&(a20==1)))&&!(a15==1))&&(a12==11))&&(a4==1)))){ a6 = 1; a3 = 8; a12 = 8; a4 = 0; a22 = 0; a18 = 0; a15 = 1; return -1; } else if(((((((a20==1)&&(!(a27==1)&&(((a6==1)&&((input==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))))&&(a12==12))))&&!(a4==1))&&(a5==1))&&(a0==1))&&!(a15==1))){ a12 = 10; a3 = 7; a22 = 0; a18 = 0; a0 = 0; a27 = 1; a4 = 1; a6 = 0; return 21; } else if((((a3==5)&&((a27==1)&&((a6==1)&&((a20==1)&&(!(a15==1)&&(((a22==1)&&(!(a0==1)&&(!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&!(a5==1)))))))&&(a12==8))){ a12 = 10; a6 = 0; a15 = 1; a0 = 1; a18 = 1; return 21; } else if((((!(a27==1)&&((a20==1)&&((a3==7)&&((a12==10)&&((a6==1)&&(!(a15==1)&&((a0==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4)))))))))&&(a4==1))&&(a5==1))){ a22 = 0; a27 = 1; a12 = 12; a3 = 5; a15 = 1; a5 = 0; a18 = 0; return 26; } else if(((((a5==1)&&((((((a3==4)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a12==12)))&&(a0==1))&&(a4==1))&&(a27==1))&&!(a6==1)))&&(a15==1))&&(a20==1))){ a15 = 0; a18 = 0; a22 = 1; return 26; } else if((((a4==1)&&((a0==1)&&((a20==1)&&(!(a27==1)&&((a3==7)&&((((a12==12)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a15==1))&&!(a6==1)))))))&&(a5==1))){ a5 = 0; a3 = 4; a27 = 1; a18 = 0; a22 = 0; a12 = 11; return 26; } else if(((a27==1)&&(((a4==1)&&((!(a15==1)&&(!(a5==1)&&((a20==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&(a6==1)))))&&(a0==1)))&&(a12==11)))){ a15 = 1; a18 = 0; a3 = 6; a5 = 1; a22 = 1; a4 = 0; return 21; } else if((((((a12==12)&&(((!(a15==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&!(a6==1))&&(a27==1))&&(a5==1)))&&(a20==1))&&(a3==7)))&&!(a0==1))&&!(a4==1))&&!(a22==1))){ a3 = 6; a22 = 1; a18 = 0; a12 = 10; a5 = 0; a6 = 1; return -1; } else if((!(a0==1)&&(!(a6==1)&&((a3==7)&&(((((a12==10)&&(!(a15==1)&&(((a20==1)&&((input==2)&&!(a5==1)))&&!(a27==1))))&&!(a22==1))&&(a18==1))&&!(a4==1)))))){ a12 = 8; a15 = 1; a0 = 1; a3 = 6; a4 = 1; a5 = 1; a6 = 1; a27 = 1; return -1; } else if(((a0==1)&&(((a22==1)&&((!(a15==1)&&((a12==10)&&((a6==1)&&(((!(a5==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a3==4))&&(a4==1)))))&&!(a27==1)))&&(a20==1)))){ if((a15==1)){ a3 = 7; a0 = 0; a18 = 0; a27 = 1; }else{ a27 = 1; a4 = 0; a6 = 0; a12 = 12; a18 = 0; a3 = 7; a5 = 1; a22 = 0; } return 21; } else if(((a12==12)&&(((a15==1)&&((((a6==1)&&((!(a4==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a0==1)))&&(a5==1)))&&(a3==5))&&(a20==1)))&&!(a27==1)))){ if((a0==1)){ a3 = 8; a5 = 0; a15 = 0; a18 = 1; a22 = 0; }else{ a12 = 8; a3 = 4; a6 = 0; a22 = 0; a4 = 1; a5 = 0; a15 = 0; a18 = 1; } return -1; } else if((((a20==1)&&((a22==1)&&(!(a18==1)&&((a12==10)&&((((a3==5)&&((!(a27==1)&&(!(a15==1)&&(input==4)))&&(a4==1)))&&(a6==1))&&!(a0==1))))))&&(a5==1))){ a5 = 0; a12 = 8; a27 = 1; a3 = 7; return 21; } else if(((a27==1)&&((a20==1)&&((!(a4==1)&&((a0==1)&&((a5==1)&&((a12==8)&&((a3==4)&&(((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1)))))))&&!(a6==1))))){ a22 = 1; a12 = 9; a6 = 1; a18 = 0; a3 = 5; return 24; } else if((((a3==4)&&((a5==1)&&((a22==1)&&(!(a15==1)&&((a4==1)&&((!(a27==1)&&((a12==10)&&((a6==1)&&((a0==1)&&(input==2)))))&&!(a18==1)))))))&&(a20==1))){ a27 = 1; a3 = 5; return 26; } else if(((a3==5)&&(((((a20==1)&&(!(a4==1)&&(!(a5==1)&&(!(a0==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a15==1))))))&&(a27==1))&&(a12==9))&&(a6==1)))){ a15 = 0; a6 = 0; a3 = 8; a4 = 1; a12 = 10; a22 = 0; a0 = 1; a18 = 1; return -1; } else if(((a27==1)&&(((a4==1)&&((a20==1)&&((a6==1)&&((a18==1)&&(((!(a15==1)&&(((input==1)&&!(a22==1))&&(a12==10)))&&(a3==6))&&(a5==1))))))&&(a0==1)))){ if((a5==1)){ a5 = 0; a15 = 1; a0 = 0; a12 = 9; a18 = 0; a3 = 7; }else{ a3 = 7; a12 = 11; a4 = 0; a18 = 0; a15 = 1; a5 = 0; a0 = 0; } return 21; } else if((((!(a4==1)&&(!(a15==1)&&(((((!(a6==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a5==1))&&(a3==7))&&(a27==1))&&(a12==10))))&&(a20==1))&&(a0==1))){ a18 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 1; a6 = 1; a4 = 1; return -1; } else if((((a3==6)&&(!(a15==1)&&((((!(a4==1)&&((!(a22==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a0==1)))&&(a12==9))&&(a20==1))&&(a5==1))))&&(a6==1))){ a6 = 0; a15 = 1; a12 = 11; a22 = 1; a18 = 1; return 26; } else if((((a12==8)&&(!(a15==1)&&((a3==4)&&(!(a27==1)&&((a0==1)&&(((a6==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a4==1)))&&!(a5==1)))))))&&(a20==1))){ a12 = 11; a22 = 0; a18 = 1; a4 = 0; return 26; } else if(((a20==1)&&((((!(a27==1)&&(!(a5==1)&&((((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))||(((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1)))&&(input==5))))&&!(a15==1))&&(a12==10))&&(a0==1)))){ a5 = 1; a12 = 8; a15 = 1; a4 = 1; a3 = 4; a6 = 1; a27 = 1; a18 = 1; a22 = 1; return -1; } else if(((a20==1)&&(!(a0==1)&&((a15==1)&&(((a27==1)&&((a4==1)&&((a6==1)&&(((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&(a5==1)))))&&(a12==10)))))){ if((a22==1)){ a3 = 6; a4 = 0; a22 = 0; a18 = 0; a12 = 11; a5 = 0; }else{ a18 = 1; a22 = 1; a4 = 0; a12 = 11; a6 = 0; a5 = 0; a3 = 7; a0 = 1; } return 21; } else if((!(a0==1)&&(((a4==1)&&((a20==1)&&(((a5==1)&&((a12==11)&&(!(a27==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==3)))))&&(a6==1))))&&!(a15==1)))){ a3 = 7; a15 = 1; a27 = 1; a22 = 0; a18 = 0; a12 = 8; a4 = 0; a0 = 1; return 26; } else if(((!(a0==1)&&(((a6==1)&&(((((((((a18==1)||!(a18==1))&&(input==5))&&(a12==11))&&!(a15==1))&&!(a4==1))&&(a27==1))&&!(a22==1))&&(a20==1)))&&(a3==7)))&&(a5==1))){ a6 = 0; a18 = 1; a22 = 1; a4 = 1; a3 = 5; a0 = 1; a5 = 0; return 24; } else if((!(a4==1)&&((a20==1)&&(!(a0==1)&&((a6==1)&&(!(a15==1)&&(!(a5==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&!(a27==1))&&(a12==10))))))))){ a15 = 1; a22 = 0; a5 = 1; a12 = 8; a3 = 6; a18 = 0; a0 = 1; a27 = 1; return -1; } else if(((a20==1)&&((a5==1)&&(!(a15==1)&&((((((((a12==8)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a0==1))&&(a3==6))&&(a6==1))&&(a4==1))&&(a22==1))&&!(a27==1)))))){ if((a22==1)){ a27 = 1; a15 = 1; a0 = 1; a18 = 1; a4 = 0; }else{ a27 = 1; a15 = 1; a3 = 4; a0 = 1; a18 = 1; a12 = 11; } return 26; } else if((((a4==1)&&((a3==6)&&(((((a18==1)&&((!(a15==1)&&((!(a27==1)&&(input==5))&&(a12==9)))&&(a20==1)))&&(a5==1))&&(a6==1))&&(a22==1))))&&(a0==1))){ a15 = 1; a5 = 0; a0 = 0; a22 = 0; a6 = 0; a27 = 1; a18 = 0; return 21; } else if(((a4==1)&&((a6==1)&&((a27==1)&&(!(a5==1)&&(((a20==1)&&((a12==9)&&(!(a15==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))))))&&(a0==1))))))){ a5 = 1; a3 = 6; a12 = 10; a15 = 1; a22 = 1; a18 = 1; return 21; } else if(((a5==1)&&((a12==8)&&((((a27==1)&&(!(a4==1)&&(((((!(a0==1)&&(input==1))&&(a18==1))&&!(a6==1))&&(a3==4))&&(a15==1))))&&!(a22==1))&&(a20==1))))){ a6 = 1; a22 = 1; a4 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&(((((((a20==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))&&(a4==1)))&&(a5==1))&&(a0==1))&&!(a22==1))&&(a3==7))&&!(a15==1)))&&(a12==10))){ a3 = 5; a18 = 1; a6 = 1; return -1; } else if(((a5==1)&&((((a20==1)&&((a4==1)&&((((input==2)&&((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))&&!(a27==1))&&(a12==12))))&&(a15==1))&&(a0==1)))){ if((a6==1)){ a18 = 0; a6 = 1; a3 = 6; a0 = 0; a22 = 0; a5 = 0; a27 = 1; a12 = 9; }else{ a6 = 1; a5 = 0; a3 = 7; a27 = 1; a12 = 11; a18 = 0; a22 = 1; } return 21; } else if(((a27==1)&&((a5==1)&&((a3==7)&&(!(a6==1)&&(((a20==1)&&((a22==1)&&(((((input==5)&&!(a15==1))&&!(a4==1))&&(a18==1))&&(a12==8))))&&(a0==1))))))){ a22 = 0; a6 = 1; a4 = 1; a5 = 0; a15 = 1; a12 = 9; return 26; } else if((!(a27==1)&&((a4==1)&&((a0==1)&&((a5==1)&&(!(a6==1)&&(((a15==1)&&(((input==5)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a12==8)))&&(a20==1)))))))){ a6 = 1; a22 = 1; a27 = 1; a3 = 4; a18 = 1; return -1; } else if(((a20==1)&&(!(a27==1)&&((((a15==1)&&(((a12==9)&&(!(a6==1)&&((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))))&&!(a0==1)))&&!(a4==1))&&!(a5==1))))){ a12 = 8; a6 = 1; a0 = 1; a3 = 7; a22 = 1; a18 = 1; a4 = 1; a27 = 1; a5 = 1; return 21; } else if((!(a0==1)&&(((((a3==5)&&(!(a6==1)&&((a12==8)&&(((a22==1)&&(((input==3)&&!(a15==1))&&!(a18==1)))&&(a20==1)))))&&!(a27==1))&&(a5==1))&&(a4==1)))){ if((a12==10)){ a0 = 1; a18 = 1; a3 = 4; a6 = 1; a27 = 1; a15 = 1; }else{ a22 = 0; a27 = 1; a0 = 1; a3 = 8; a15 = 1; } return -1; } else if(((((a20==1)&&(!(a15==1)&&((((a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==4))&&(a4==1)))&&(a12==10))&&!(a0==1))))&&!(a6==1))&&!(a5==1))){ a27 = 0; a0 = 1; a12 = 11; a3 = 4; a18 = 0; a22 = 1; a4 = 0; return 26; } else if(((((a20==1)&&((a0==1)&&(((a4==1)&&((a12==9)&&(!(a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5)))))&&!(a15==1))))&&(a6==1))&&(a27==1))){ a0 = 0; a18 = 1; a22 = 0; a12 = 10; a3 = 7; a6 = 0; return 24; } else if(((a12==8)&&((!(a15==1)&&(!(a0==1)&&(((a20==1)&&((a3==7)&&((!(a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a27==1))))&&!(a4==1))))&&!(a6==1)))){ a18 = 1; a5 = 1; a0 = 1; a6 = 1; a12 = 12; a22 = 0; a3 = 8; return 26; } else if(((!(a27==1)&&(!(a22==1)&&(!(a15==1)&&(!(a18==1)&&(((a12==11)&&(!(a5==1)&&((a0==1)&&(((a4==1)&&(input==4))&&(a3==7)))))&&(a20==1))))))&&!(a6==1))){ a18 = 1; a3 = 4; a12 = 10; a27 = 1; a15 = 1; return -1; } else if((!(a15==1)&&(((((a4==1)&&((((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a12==10)))&&(a27==1))&&(a3==8)))&&!(a5==1))&&(a0==1))&&!(a6==1)))){ a6 = 1; a18 = 1; a12 = 8; a5 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if(((((((a6==1)&&((((a12==12)&&((a3==6)&&((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a15==1))&&!(a5==1)))&&(a0==1))&&!(a4==1))&&!(a27==1))&&(a20==1))){ a5 = 1; a18 = 0; a22 = 0; return 26; } else if(((a22==1)&&(((a15==1)&&((a12==9)&&((!(a0==1)&&((a5==1)&&(!(a6==1)&&(((a3==8)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a4==1)))))&&(a20==1))))&&(a27==1)))){ a0 = 1; a18 = 1; a12 = 8; a6 = 1; a4 = 1; a3 = 4; return -1; } else if(((a4==1)&&((a6==1)&&((!(a0==1)&&(((a22==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a12==11))&&!(a27==1))&&(a15==1)))&&(a3==7)))&&(a5==1))))){ a0 = 1; a22 = 0; a27 = 1; a18 = 1; a6 = 0; a3 = 8; a12 = 8; return 26; } else if((((((a20==1)&&((((((a3==5)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a0==1))&&!(a15==1))&&(a12==12))&&(a5==1)))&&!(a4==1))&&(a27==1))&&!(a6==1))){ a27 = 0; a12 = 11; a3 = 4; a6 = 1; a4 = 1; a18 = 0; a5 = 0; a22 = 0; return -1; } else if(((a4==1)&&((((a5==1)&&((a15==1)&&((a0==1)&&(((input==2)&&((((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a27==1)))))&&(a20==1))&&(a12==11)))){ a18 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if((((a18==1)&&((a6==1)&&((((((a0==1)&&(((!(a5==1)&&(input==6))&&(a3==7))&&(a27==1)))&&(a4==1))&&(a15==1))&&(a12==11))&&(a20==1))))&&!(a22==1))){ a15 = 0; a5 = 1; a18 = 0; a3 = 6; a12 = 10; return -1; } else if(((((a20==1)&&(((a3==8)&&((((a15==1)&&((a4==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))))&&(a12==8))&&!(a5==1)))&&(a27==1)))&&!(a6==1))&&(a0==1))){ if((a20==1)){ a4 = 0; a12 = 9; a6 = 1; a0 = 0; a3 = 6; a22 = 1; a18 = 0; a15 = 0; }else{ a15 = 0; a0 = 0; a3 = 4; a18 = 1; a12 = 11; a22 = 1; a5 = 1; a4 = 0; } return 26; } else if(((((a0==1)&&((a20==1)&&((a12==9)&&((a22==1)&&(((((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1))&&(a5==1))&&!(a27==1))&&!(a6==1))))))&&(a4==1))&&(a3==4))){ a12 = 8; a15 = 1; a5 = 0; a4 = 0; a6 = 1; a3 = 8; a18 = 1; return 21; } else if((!(a5==1)&&((((!(a6==1)&&((((a27==1)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a4==1)))&&(a15==1))&&(a12==9)))&&(a3==5))&&!(a0==1))&&(a20==1)))){ a3 = 7; a15 = 0; a18 = 1; a0 = 1; a22 = 0; return -1; } else if(((a12==11)&&((((((input==3)&&(((!(a6==1)&&((a3==8)&&(((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1))))||(((a3==8)&&(((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1)))&&!(a6==1)))||(((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1)))&&(a6==1))))&&(a20==1))&&!(a5==1))&&!(a0==1))&&!(a27==1)))){ a15 = 1; a4 = 0; a27 = 1; a18 = 0; a12 = 10; a6 = 1; a0 = 1; a3 = 8; a22 = 0; return -1; } else if((((a18==1)&&((a0==1)&&(((((((!(a27==1)&&((a5==1)&&(input==6)))&&(a3==4))&&(a15==1))&&!(a6==1))&&(a12==10))&&(a20==1))&&!(a22==1))))&&(a4==1))){ a27 = 1; a3 = 5; a4 = 0; a18 = 0; a15 = 0; a12 = 12; return -1; } else if(((a22==1)&&(!(a4==1)&&((a0==1)&&(!(a15==1)&&((a6==1)&&(((a27==1)&&((a3==4)&&((a12==11)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&(a5==1)))))))){ a18 = 0; a22 = 0; a15 = 1; a12 = 10; return -1; } else if((((a20==1)&&((!(a5==1)&&(!(a6==1)&&(!(a15==1)&&((((a3==8)&&((a22==1)&&((a27==1)&&(input==5))))&&(a12==8))&&(a0==1)))))&&!(a4==1)))&&!(a18==1))){ a3 = 7; a15 = 1; a6 = 1; a12 = 11; return 26; } else if(((!(a6==1)&&(((a20==1)&&(((!(a0==1)&&((a15==1)&&((input==6)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a27==1))&&!(a4==1)))&&!(a5==1)))&&(a12==9))){ a5 = 1; a4 = 1; a3 = 4; a6 = 1; a18 = 1; a0 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a18==1)&&(((a12==12)&&(((a27==1)&&((a15==1)&&((!(a5==1)&&((a3==7)&&((a20==1)&&((input==3)&&!(a22==1)))))&&!(a6==1))))&&!(a4==1)))&&!(a0==1)))){ a12 = 8; a5 = 1; a0 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((((((a20==1)&&((a3==6)&&((a0==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a5==1)))))&&(a12==11))&&(a4==1))&&(a22==1))&&(a6==1)))){ a15 = 1; a27 = 1; a6 = 0; a4 = 0; a5 = 1; a18 = 1; a3 = 7; a12 = 8; return 24; } else if(((((a0==1)&&((a20==1)&&((((!(a5==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a12==9))&&!(a4==1))&&(a27==1))))&&!(a6==1))&&!(a15==1))){ a4 = 1; a27 = 0; a3 = 7; a18 = 1; a5 = 1; a22 = 0; return 26; } else if(((a27==1)&&(((((a20==1)&&(!(a5==1)&&((((input==1)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a4==1))&&!(a15==1))))&&(a12==11))&&(a0==1))&&!(a6==1)))){ a5 = 1; a6 = 1; a22 = 1; a12 = 12; a18 = 1; a3 = 5; a15 = 1; return 21; } else if(((a12==8)&&((a20==1)&&(!(a0==1)&&(!(a5==1)&&(!(a15==1)&&(!(a27==1)&&(((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==1))))))))){ a3 = 7; a18 = 1; a0 = 1; a15 = 1; a4 = 1; a22 = 1; a6 = 1; a27 = 1; a5 = 1; return 26; } else if(((!(a22==1)&&(((a6==1)&&((a4==1)&&(((a5==1)&&(((a3==8)&&(((input==1)&&(a12==11))&&(a20==1)))&&(a15==1)))&&!(a0==1))))&&(a18==1)))&&(a27==1))){ a15 = 0; a3 = 7; a6 = 0; a0 = 1; return 24; } else if(((a12==10)&&((a15==1)&&((!(a5==1)&&((a3==4)&&(((a0==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&!(a27==1))&&(a20==1)))&&!(a6==1))))&&(a4==1))))){ a6 = 1; a5 = 1; a18 = 1; a27 = 1; a12 = 8; a22 = 1; return -1; } else if(((!(a6==1)&&((a20==1)&&((a15==1)&&(!(a27==1)&&(((a4==1)&&(((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2))&&(a5==1)))&&(a12==9))))))&&!(a0==1))){ a22 = 0; a15 = 0; a27 = 1; a18 = 0; a12 = 8; a3 = 6; return 26; } else if((!(a27==1)&&((a4==1)&&(!(a5==1)&&(((a12==8)&&((((input==4)&&((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&(a20==1))&&!(a15==1)))&&(a0==1)))))){ a27 = 1; a18 = 0; a22 = 0; a5 = 1; a12 = 10; a6 = 1; a3 = 8; return -1; } else if((((((((((a27==1)&&(!(a0==1)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a3==7))&&(a22==1))&&!(a4==1))&&!(a5==1))&&!(a15==1))&&(a20==1))&&(a6==1))){ a18 = 1; a12 = 10; a0 = 1; a22 = 0; a5 = 1; a6 = 0; a15 = 1; return -1; } else if(((a20==1)&&(!(a15==1)&&((a27==1)&&((a12==10)&&((a5==1)&&(!(a0==1)&&(!(a6==1)&&(((((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6))&&!(a4==1)))))))))){ a18 = 0; a22 = 0; a3 = 4; a5 = 0; a0 = 1; a12 = 11; return 21; } else if((((!(a22==1)&&(((!(a15==1)&&(((a4==1)&&(((a12==12)&&((a0==1)&&(input==6)))&&(a20==1)))&&!(a18==1)))&&!(a5==1))&&(a6==1)))&&(a27==1))&&(a3==8))){ a3 = 4; a5 = 1; a15 = 1; return 24; } else if(((a0==1)&&((((a15==1)&&((a12==9)&&(!(a22==1)&&((a27==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a3==7))&&(a5==1))))))&&!(a4==1))&&!(a6==1)))){ a12 = 12; a4 = 1; a3 = 8; a6 = 1; a5 = 0; a15 = 0; a18 = 1; return 21; } else if(((((a15==1)&&(((a0==1)&&((!(a5==1)&&((a6==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))))&&(a12==8)))&&(a4==1)))&&(a27==1))&&(a20==1))){ a18 = 1; a5 = 1; a3 = 4; a22 = 1; return -1; } else if(((a27==1)&&(((((a20==1)&&(((a0==1)&&(!(a5==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))))&&(a15==1)))&&!(a6==1))&&(a4==1))&&(a12==10)))){ a3 = 7; a22 = 1; a15 = 0; a18 = 1; a5 = 1; a4 = 0; return -1; } else if(((a27==1)&&((a20==1)&&(((a0==1)&&(!(a5==1)&&((a4==1)&&((((((input==5)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a22==1))&&(a12==9))&&(a6==1)))))&&!(a15==1))))){ a5 = 1; a18 = 0; a4 = 0; a12 = 12; a3 = 6; return 21; } else if(((!(a27==1)&&(((!(a5==1)&&((((((((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==2))&&(a12==9)))&&(a20==1))&&(a0==1)))&&(a15==1))){ a12 = 8; a5 = 1; a4 = 1; a27 = 1; a3 = 4; a18 = 1; a22 = 1; a6 = 1; return -1; } else if((((a20==1)&&((a12==12)&&(((a0==1)&&((input==2)&&(((((a3==8)&&(((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1)))&&!(a6==1))||(((a3==4)&&((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1)))&&(a6==1)))||(((a3==4)&&((a4==1)&&(!(a15==1)&&(!(a18==1)&&(a22==1)))))&&(a6==1)))))&&(a27==1))))&&!(a5==1))){ a18 = 1; a4 = 1; a6 = 0; a22 = 0; a3 = 7; a15 = 0; return 26; } else if(((a12==11)&&((((((!(a6==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&!(a27==1)))&&!(a5==1))&&!(a4==1))&&(a15==1))&&!(a0==1))&&(a20==1)))){ a3 = 7; a12 = 8; a22 = 0; a18 = 0; return 26; } else if((((a12==10)&&((a6==1)&&((a5==1)&&(((a15==1)&&((a27==1)&&((a0==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a4==1)))))&&(a20==1)))))&&(a3==4))){ if((a20==1)){ a15 = 0; a22 = 0; a3 = 8; a0 = 0; a18 = 0; }else{ a3 = 5; a12 = 11; a22 = 0; a15 = 0; a18 = 1; a6 = 0; } return 21; } else if(((a12==9)&&(!(a18==1)&&((a5==1)&&(!(a22==1)&&((a6==1)&&((((a0==1)&&((a27==1)&&(((input==4)&&(a4==1))&&(a3==4))))&&!(a15==1))&&(a20==1)))))))){ a12 = 8; a18 = 1; a15 = 1; a22 = 1; return -1; } else if((((a12==10)&&(!(a22==1)&&((a20==1)&&((((a3==5)&&(((((a6==1)&&(input==1))&&!(a27==1))&&!(a4==1))&&(a15==1)))&&(a5==1))&&!(a18==1)))))&&!(a0==1))){ a0 = 1; a12 = 8; a27 = 1; a4 = 1; a6 = 0; return -1; } else if((((a15==1)&&(!(a27==1)&&(!(a4==1)&&((((a3==4)&&((a0==1)&&((a20==1)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a5==1))&&(a12==9)))))&&!(a6==1))){ a18 = 1; a12 = 8; a27 = 1; a22 = 1; a4 = 1; a6 = 1; return -1; } else if((((a6==1)&&(((a4==1)&&((a0==1)&&((a20==1)&&((((a3==4)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a15==1))&&(a12==12)))))&&(a27==1)))&&(a5==1))){ a22 = 0; a12 = 11; a6 = 0; a18 = 0; a5 = 0; a4 = 0; a15 = 0; a3 = 6; a27 = 0; return 21; } else if((!(a6==1)&&((a20==1)&&(((((a12==10)&&(!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&(a27==1))))&&(a15==1))&&!(a4==1))&&(a0==1))))){ a22 = 1; a4 = 1; a18 = 1; a5 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if(((((a27==1)&&(((a15==1)&&(((a4==1)&&((a12==11)&&(!(a6==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a0==1)))&&(a3==7)))&&(a5==1))&&(a20==1))){ a3 = 4; a22 = 1; a12 = 8; a6 = 1; a18 = 1; return -1; } else if(((a3==8)&&((a20==1)&&(!(a5==1)&&((!(a27==1)&&(((!(a6==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a15==1)))&&(a12==9))&&!(a4==1)))&&!(a0==1)))))){ a12 = 11; a18 = 1; a22 = 1; a27 = 1; a3 = 6; a6 = 1; a4 = 1; return 21; } else if((!(a5==1)&&(!(a4==1)&&((((!(a6==1)&&((!(a0==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a27==1)))&&(a12==9))&&(a15==1))&&(a3==6))))){ a12 = 12; a5 = 1; a18 = 0; a22 = 0; a0 = 1; a15 = 0; a4 = 1; return -1; } else if(((((((!(a6==1)&&(((a4==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a15==1)))&&(a12==8))&&(a20==1))&&!(a5==1))&&!(a0==1))&&!(a27==1))){ a27 = 1; a22 = 0; a3 = 5; a6 = 1; a18 = 0; a0 = 1; a5 = 1; return 26; } else if(((!(a0==1)&&(!(a27==1)&&((a20==1)&&(((a12==11)&&(((a4==1)&&(!(a6==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a3==4))))&&!(a22==1)))&&(a15==1)))))&&!(a5==1))){ a3 = 8; a12 = 8; a22 = 1; a6 = 1; a4 = 0; a15 = 0; a18 = 0; a0 = 1; a27 = 1; return -1; } else if(((a15==1)&&((((!(a27==1)&&(((a20==1)&&(((a6==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a4==1)))&&(a12==10)))&&(a0==1))&&!(a5==1))&&(a3==6)))){ if((a5==1)){ a0 = 0; a27 = 1; a18 = 0; a5 = 1; a6 = 0; a22 = 1; }else{ a5 = 1; a4 = 0; a6 = 0; a27 = 1; a0 = 0; a15 = 0; a22 = 1; a3 = 7; a12 = 8; a18 = 1; } return 26; } else if((((a12==11)&&(!(a27==1)&&((((((a5==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a4==1))&&(a20==1))&&(a6==1))&&!(a0==1))))&&(a15==1))){ a22 = 0; a15 = 0; a5 = 0; a4 = 0; a3 = 5; a12 = 8; a0 = 1; a18 = 1; a27 = 1; return -1; } else if((((a12==10)&&(!(a6==1)&&(!(a0==1)&&((a20==1)&&((a18==1)&&((a27==1)&&((a3==5)&&(((a4==1)&&(!(a22==1)&&(input==3)))&&(a15==1)))))))))&&!(a5==1))){ a6 = 1; a0 = 1; a15 = 0; a5 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((a3==5)&&(!(a6==1)&&((((!(a4==1)&&(((a27==1)&&((input==6)&&(a12==10)))&&!(a18==1)))&&(a15==1))&&!(a0==1))&&!(a22==1))))))){ a0 = 1; a3 = 7; a12 = 8; a22 = 1; a18 = 1; return 26; } else if((!(a6==1)&&(!(a27==1)&&((a18==1)&&(!(a4==1)&&((((a20==1)&&((!(a15==1)&&(((input==2)&&(a3==6))&&(a12==8)))&&!(a22==1)))&&(a5==1))&&!(a0==1))))))){ a27 = 1; a15 = 1; a0 = 1; a6 = 1; a22 = 1; a18 = 0; return 21; } else if(((a12==12)&&((a20==1)&&((a0==1)&&(!(a4==1)&&(!(a6==1)&&((((a5==1)&&((((input==3)&&!(a27==1))&&!(a22==1))&&(a18==1)))&&(a3==4))&&(a15==1)))))))){ a3 = 6; a12 = 10; a6 = 1; a5 = 0; a27 = 1; return 21; } else if((!(a15==1)&&(((!(a4==1)&&((a27==1)&&((a20==1)&&((a12==12)&&(((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a5==1))))))&&(a6==1))&&(a0==1)))){ a15 = 1; a12 = 8; a18 = 1; a5 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((a12==8)&&(!(a0==1)&&(((a20==1)&&((((a6==1)&&(((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a5==1)))&&!(a15==1))&&!(a4==1)))&&!(a27==1))))){ if((a6==1)){ a15 = 1; a5 = 0; a22 = 1; a4 = 1; a18 = 1; a0 = 1; a3 = 7; a12 = 10; a27 = 1; }else{ a5 = 0; a22 = 1; a27 = 1; a3 = 8; a6 = 0; a0 = 1; a18 = 1; a12 = 9; a15 = 1; } return 21; } else if(((a18==1)&&((a0==1)&&((a22==1)&&(!(a15==1)&&((a3==7)&&((a12==12)&&((a4==1)&&((a6==1)&&(!(a5==1)&&(((a20==1)&&(input==3))&&!(a27==1)))))))))))){ a27 = 1; a12 = 8; a5 = 1; a15 = 1; a3 = 4; return -1; } else if((((a5==1)&&(((a20==1)&&((a12==12)&&((a27==1)&&((((input==5)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a6==1))&&(a15==1)))))&&!(a0==1)))&&!(a4==1))){ a3 = 7; a18 = 1; a5 = 0; a12 = 11; a6 = 0; a22 = 1; a0 = 1; return 21; } else if((((a18==1)&&(((a22==1)&&(!(a5==1)&&(((((!(a15==1)&&((input==4)&&(a20==1)))&&!(a27==1))&&(a12==11))&&(a4==1))&&!(a0==1))))&&!(a6==1)))&&(a3==6))){ a27 = 1; a22 = 0; a5 = 1; a6 = 1; a12 = 12; a0 = 1; a15 = 1; a4 = 0; return 26; } else if((((a15==1)&&((((((a3==4)&&((a27==1)&&(!(a6==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))))&&(a12==8))&&(a20==1))&&!(a5==1))&&(a4==1)))&&(a0==1))){ a18 = 1; a22 = 0; a4 = 0; a6 = 1; a12 = 9; a3 = 8; a15 = 0; return 21; } else if(((a3==6)&&((a6==1)&&((!(a0==1)&&(((a20==1)&&(((!(a15==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==8))&&(a27==1)))&&!(a5==1)))&&(a4==1))))){ a18 = 0; a27 = 0; a0 = 1; a6 = 0; a12 = 9; a22 = 0; a3 = 7; return 26; } else if((!(a15==1)&&((a4==1)&&(!(a27==1)&&((!(a0==1)&&((!(a5==1)&&((a3==6)&&(((a12==11)&&((a18==1)&&(input==1)))&&(a22==1))))&&(a20==1)))&&!(a6==1)))))){ a6 = 1; a5 = 1; a4 = 0; a18 = 0; return -1; } else if((!(a5==1)&&(((!(a4==1)&&((a20==1)&&((a0==1)&&((!(a27==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a12==11)))&&!(a15==1)))))&&(a6==1))&&(a3==5)))){ a18 = 0; a12 = 9; a5 = 1; a0 = 0; a27 = 1; a22 = 0; return -1; } else if((((a20==1)&&((((!(a6==1)&&((((a15==1)&&((a5==1)&&((a27==1)&&(input==2))))&&(a4==1))&&(a0==1)))&&(a12==11))&&(a22==1))&&(a3==7)))&&(a18==1))){ a4 = 0; a6 = 1; a22 = 0; a3 = 5; return 26; } return calculate_output17(input); } int calculate_output17(int input) { if(((!(a6==1)&&(((((a20==1)&&(((((((a18==1)||!(a18==1))&&(input==1))&&(a22==1))&&(a5==1))&&!(a4==1))&&!(a27==1)))&&(a0==1))&&(a15==1))&&(a12==11)))&&(a3==6))){ a27 = 1; a4 = 1; a18 = 0; a3 = 8; a12 = 12; a22 = 0; return 24; } else if(((a20==1)&&(!(a15==1)&&((((a22==1)&&(!(a27==1)&&((((a0==1)&&((a4==1)&&((a18==1)&&(input==6))))&&(a6==1))&&!(a5==1))))&&(a3==8))&&(a12==12))))){ a27 = 1; a22 = 0; a15 = 1; a4 = 0; a5 = 1; return 26; } else if(((a15==1)&&((a0==1)&&((a20==1)&&(((a4==1)&&((((a6==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a27==1)))&&(a3==6))&&(a12==10)))&&(a5==1)))))){ a22 = 1; a5 = 0; a4 = 0; a6 = 0; a3 = 7; a18 = 0; return 21; } else if(((a6==1)&&(((a0==1)&&((((a4==1)&&(!(a22==1)&&((a20==1)&&((a12==10)&&((!(a15==1)&&(input==2))&&(a3==5))))))&&(a18==1))&&(a5==1)))&&(a27==1)))){ a3 = 4; a15 = 1; a12 = 8; a22 = 1; return -1; } else if((((a0==1)&&(((a20==1)&&((a12==10)&&(((((((input==5)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a3==4))&&!(a6==1))&&!(a5==1))&&(a27==1))))&&!(a15==1)))&&!(a22==1))){ a5 = 1; a4 = 0; a18 = 1; a27 = 0; a3 = 8; a22 = 1; return 21; } else if((((a3==5)&&(((((a5==1)&&((!(a6==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a27==1)))&&(a0==1)))&&(a20==1))&&!(a4==1))&&(a12==12)))&&(a15==1))){ a22 = 0; a18 = 0; a3 = 8; a27 = 0; a4 = 1; return 26; } else if((((((a6==1)&&((a20==1)&&((a3==5)&&((a4==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a12==8))))))&&!(a5==1))&&(a27==1))&&(a0==1))){ a12 = 9; a22 = 0; a4 = 0; a6 = 0; a3 = 6; a18 = 0; return 21; } else if(((a12==8)&&(!(a15==1)&&(((((a0==1)&&((a20==1)&&(((input==2)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&(a27==1))))&&(a4==1))&&!(a6==1))&&(a5==1))))){ a22 = 1; a18 = 1; a3 = 7; a5 = 0; a6 = 1; return 21; } else if((((!(a5==1)&&(((a15==1)&&(((a3==8)&&((a22==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a12==12))&&(a20==1))))&&(a0==1)))&&(a6==1)))&&(a4==1))&&!(a27==1))){ a3 = 5; a18 = 1; a12 = 9; a4 = 0; return -1; } else if((((a20==1)&&((a0==1)&&(((a18==1)&&((a15==1)&&(((((!(a5==1)&&(input==3))&&(a12==10))&&(a6==1))&&!(a22==1))&&(a3==6))))&&!(a4==1))))&&(a27==1))){ a18 = 0; a4 = 1; a5 = 1; a22 = 1; return -1; } else if(((a4==1)&&(((a5==1)&&(!(a15==1)&&(!(a0==1)&&(!(a6==1)&&((a20==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a12==8)))))))&&(a27==1)))){ a3 = 4; a15 = 1; a0 = 1; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((((!(a4==1)&&((a22==1)&&((a5==1)&&(((((((a18==1)||!(a18==1))&&(input==6))&&(a3==6))&&(a15==1))&&!(a27==1))&&(a12==10)))))&&(a0==1))&&(a6==1))&&(a20==1))){ a4 = 1; a3 = 4; a18 = 1; a27 = 1; a12 = 8; return -1; } else if((!(a6==1)&&((a15==1)&&((a20==1)&&(!(a5==1)&&(((((a27==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==5)))&&(a12==11))&&(a4==1))&&(a0==1))))))){ a5 = 1; a4 = 0; a15 = 0; a3 = 4; a18 = 0; a6 = 1; a22 = 1; return -1; } else if(((a5==1)&&((((a20==1)&&(!(a27==1)&&(((a12==8)&&(!(a0==1)&&((input==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))))&&!(a4==1))))&&!(a15==1))&&(a6==1)))){ a18 = 0; a3 = 4; a27 = 1; a12 = 12; a22 = 1; return 26; } else if(((((a20==1)&&(!(a27==1)&&((a4==1)&&(((((a6==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&(a3==5))&&!(a15==1)))))&&!(a5==1))&&(a12==8))){ a18 = 0; a12 = 11; a3 = 7; a6 = 0; a15 = 1; a0 = 1; a22 = 1; return 26; } else if((!(a27==1)&&((!(a0==1)&&((a20==1)&&(((a15==1)&&(((a22==1)&&((a3==7)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a6==1))))&&!(a4==1)))&&(a12==8))))&&!(a5==1)))){ a4 = 1; a0 = 1; a6 = 0; a5 = 1; a3 = 4; a22 = 0; a27 = 1; a18 = 1; return -1; } else if(((a3==6)&&(!(a15==1)&&(((a20==1)&&((a5==1)&&((!(a0==1)&&((a12==9)&&((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))))&&!(a6==1))))&&!(a4==1))))){ a22 = 1; a6 = 1; a15 = 1; a18 = 1; a0 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((a3==4)&&((a12==8)&&((a15==1)&&((a27==1)&&((a4==1)&&((a6==1)&&(!(a0==1)&&((a20==1)&&((a5==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))))))))))){ if((a22==1)){ a5 = 0; a6 = 0; a3 = 8; a22 = 1; a18 = 0; a15 = 0; a4 = 0; }else{ a18 = 1; a12 = 10; a22 = 0; a15 = 0; a3 = 6; a0 = 1; } return 26; } else if(((!(a6==1)&&(((a0==1)&&((a4==1)&&(((a22==1)&&((a18==1)&&((!(a5==1)&&((a12==10)&&(input==1)))&&(a15==1))))&&(a3==6))))&&(a27==1)))&&(a20==1))){ a3 = 4; a15 = 0; a12 = 11; a18 = 0; return 26; } else if(((a27==1)&&((!(a0==1)&&((a6==1)&&((!(a15==1)&&((((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a5==1))&&!(a4==1)))&&(a12==12))))&&(a20==1)))){ a22 = 1; a18 = 0; a0 = 1; a12 = 11; a15 = 1; a3 = 7; a5 = 0; return -1; } else if((!(a27==1)&&((a20==1)&&(((a5==1)&&((((a22==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a6==1))&&(a15==1)))&&(a3==5))&&(a12==12)))&&(a0==1))))){ a22 = 0; a18 = 0; a27 = 1; a6 = 1; a12 = 11; a3 = 7; return -1; } else if((!(a4==1)&&(((!(a27==1)&&((!(a15==1)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a5==1)))&&(a3==5)))&&(a6==1)))&&(a12==11))&&(a20==1)))){ if((a4==1)){ a15 = 1; a22 = 1; a18 = 1; a0 = 1; a3 = 8; a12 = 8; a27 = 1; }else{ a3 = 7; a0 = 1; a12 = 10; a22 = 1; a18 = 1; a15 = 1; a4 = 1; } return 26; } else if((!(a5==1)&&(((a12==9)&&((a0==1)&&(((!(a6==1)&&((a15==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a20==1))))&&!(a4==1))&&!(a22==1))))&&(a3==6)))){ a18 = 0; a22 = 1; a4 = 1; a3 = 5; a6 = 1; a12 = 12; a27 = 1; return 26; } else if((!(a4==1)&&(((((a12==11)&&(!(a5==1)&&(((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==2))&&(a0==1))))&&(a15==1))&&(a20==1))&&!(a27==1)))){ a5 = 1; a12 = 8; a22 = 1; a27 = 1; a3 = 4; a6 = 1; a18 = 1; a4 = 1; return -1; } else if(((!(a4==1)&&(((a5==1)&&(((a6==1)&&(!(a0==1)&&(((a15==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a3==5))))&&(a20==1)))&&(a12==11)))&&!(a27==1))){ if((a0==1)){ a27 = 1; a22 = 0; a3 = 4; a0 = 1; a18 = 0; a12 = 8; }else{ a12 = 10; a3 = 8; a22 = 1; a5 = 0; a18 = 1; a6 = 0; } return 26; } else if(((a3==5)&&((a20==1)&&(((a6==1)&&((((!(a15==1)&&((a0==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))))&&!(a4==1))&&!(a5==1))&&!(a27==1)))&&(a12==11))))){ if((a5==1)){ a18 = 0; a22 = 1; a12 = 12; a6 = 0; a3 = 4; a4 = 1; }else{ a22 = 0; a12 = 9; a15 = 1; a18 = 1; a5 = 1; a4 = 1; } return -1; } else if(((!(a15==1)&&((((a0==1)&&((a6==1)&&(!(a5==1)&&((a20==1)&&((a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5)))))))&&(a12==12))&&(a27==1)))&&(a3==6))){ a22 = 0; a12 = 11; a3 = 5; a6 = 0; a18 = 1; return -1; } else if(((a27==1)&&(((a20==1)&&((a3==4)&&(!(a15==1)&&((!(a5==1)&&(!(a6==1)&&(!(a22==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a12==9)))))&&!(a0==1)))))&&!(a4==1)))){ a18 = 1; a3 = 8; a4 = 1; a6 = 1; a12 = 10; a22 = 1; a0 = 1; return 26; } else if((((!(a4==1)&&(!(a27==1)&&((a12==10)&&((a0==1)&&(((a20==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&!(a6==1)))&&!(a5==1))))))&&(a3==7))&&(a15==1))){ a27 = 1; a4 = 1; a5 = 1; a18 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if((!(a15==1)&&(!(a0==1)&&(((((a5==1)&&(!(a27==1)&&((a6==1)&&((a4==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))))&&(a12==8))&&(a3==4))&&(a20==1))))){ a5 = 0; a12 = 9; a6 = 0; a15 = 1; a22 = 1; a0 = 1; a3 = 5; a18 = 0; a27 = 1; a4 = 0; return -1; } else if(((a18==1)&&((!(a0==1)&&((((a15==1)&&((!(a4==1)&&(!(a27==1)&&((a22==1)&&((a20==1)&&(input==5)))))&&(a6==1)))&&(a12==10))&&!(a5==1)))&&(a3==4)))){ a3 = 8; a15 = 0; a18 = 0; a12 = 9; return 21; } else if(((((a3==7)&&((a0==1)&&((((((a27==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a15==1))&&(a4==1))&&(a6==1))&&(a20==1))))&&!(a5==1))&&(a12==8))){ a15 = 0; a3 = 6; a22 = 0; a12 = 9; a18 = 1; a6 = 0; return 26; } else if(((a12==12)&&((a20==1)&&((!(a6==1)&&((!(a22==1)&&((a15==1)&&(((a3==7)&&(((input==5)&&!(a4==1))&&(a27==1)))&&(a18==1))))&&!(a0==1)))&&(a5==1))))){ a15 = 0; a4 = 1; a0 = 1; a12 = 10; a5 = 0; return 26; } else if(((((a12==9)&&((!(a0==1)&&(((!(a6==1)&&((((a3==6)&&(input==3))&&!(a27==1))&&(a20==1)))&&!(a18==1))&&!(a15==1)))&&!(a4==1)))&&(a5==1))&&(a22==1))){ if((a15==1)){ a6 = 1; a5 = 0; a15 = 1; a22 = 0; }else{ a12 = 8; a4 = 1; a0 = 1; a15 = 1; a3 = 8; a27 = 1; a22 = 0; } return 26; } else if((!(a4==1)&&((a6==1)&&((!(a15==1)&&((a12==10)&&((!(a22==1)&&((a5==1)&&((((a27==1)&&(input==5))&&(a3==5))&&!(a18==1))))&&(a20==1))))&&!(a0==1))))){ a4 = 1; a3 = 7; a0 = 1; a22 = 1; a12 = 11; a6 = 0; return -1; } else if((!(a15==1)&&((((a0==1)&&(!(a4==1)&&((!(a27==1)&&(((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(input==4)))&&(a12==11))))&&(a5==1))&&(a20==1)))){ a22 = 1; a12 = 8; a18 = 1; a6 = 1; a27 = 1; a4 = 1; a15 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((a20==1)&&(!(a0==1)&&((a3==6)&&(!(a22==1)&&((a12==10)&&((a5==1)&&(!(a27==1)&&(((!(a6==1)&&(input==4))&&(a18==1))&&(a4==1))))))))))){ if((a5==1)){ a12 = 8; a27 = 1; a3 = 5; a22 = 1; a6 = 1; a0 = 1; a15 = 1; }else{ a3 = 5; a12 = 8; a0 = 1; a27 = 1; a6 = 1; a15 = 1; a4 = 0; } return -1; } else if(((a27==1)&&(!(a15==1)&&(!(a6==1)&&((a3==5)&&((a4==1)&&(((a5==1)&&(((a12==12)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1)))&&!(a0==1)))))))){ a22 = 0; a6 = 1; a15 = 1; a3 = 6; a12 = 8; a4 = 0; a18 = 0; a0 = 1; return 21; } else if(((a3==6)&&((((a27==1)&&((((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a15==1))&&!(a6==1))&&!(a5==1))&&(a20==1))&&!(a0==1)))&&(a4==1))&&(a12==12)))){ if((a3==8)){ a6 = 1; a12 = 10; a5 = 1; a3 = 8; a18 = 0; a22 = 0; a27 = 0; }else{ a5 = 1; a22 = 1; a27 = 0; a3 = 4; a4 = 0; a12 = 8; a18 = 0; } return -1; } else if(((!(a27==1)&&(((a6==1)&&((a12==12)&&(((a20==1)&&((((a0==1)&&((a3==8)&&(input==4)))&&(a18==1))&&(a15==1)))&&(a4==1))))&&!(a22==1)))&&!(a5==1))){ if((a6==1)){ a27 = 1; a4 = 0; a6 = 0; a12 = 9; a0 = 0; a3 = 7; a5 = 1; a18 = 0; }else{ a18 = 0; a15 = 0; a22 = 1; a12 = 10; a3 = 5; a4 = 0; } return -1; } else if(((!(a18==1)&&((a22==1)&&(((a20==1)&&(((((a12==10)&&(((input==1)&&!(a6==1))&&(a15==1)))&&(a4==1))&&(a0==1))&&(a27==1)))&&!(a5==1))))&&(a3==4))){ if((a20==1)){ a18 = 1; a12 = 11; a0 = 0; a5 = 1; }else{ a18 = 1; a3 = 8; a6 = 1; } return -1; } else if(((!(a6==1)&&(((((a12==11)&&(((a27==1)&&((a20==1)&&(!(a0==1)&&((a3==6)&&(input==3)))))&&!(a4==1)))&&!(a22==1))&&(a15==1))&&!(a5==1)))&&!(a18==1))){ a3 = 7; a12 = 12; a4 = 1; a0 = 1; return 26; } else if(((((a5==1)&&(!(a4==1)&&(((a3==4)&&(!(a0==1)&&(((((input==4)&&!(a6==1))&&(a27==1))&&(a12==8))&&!(a15==1))))&&!(a22==1))))&&(a20==1))&&!(a18==1))){ a5 = 0; a4 = 1; a0 = 1; a27 = 0; a12 = 9; return 24; } else if(((((((a5==1)&&((!(a0==1)&&((a20==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==5))))&&!(a6==1)))&&(a15==1))&&(a27==1))&&!(a4==1))&&(a12==8))){ a3 = 6; a18 = 1; a22 = 1; a15 = 0; a12 = 11; a6 = 1; return 21; } else if(((a27==1)&&(((a12==9)&&(!(a4==1)&&((a20==1)&&(!(a6==1)&&((((a5==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a15==1))&&(a3==5))))))&&(a0==1)))){ a4 = 1; a15 = 0; a6 = 1; a0 = 0; a18 = 0; a22 = 0; return 26; } else if((((!(a4==1)&&(((((a15==1)&&(((a0==1)&&(!(a22==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a5==1)))&&(a20==1))&&(a27==1))&&(a3==5)))&&(a12==9))&&(a6==1))){ a6 = 0; a3 = 7; a12 = 8; a18 = 0; a4 = 1; a27 = 0; return 21; } else if(((((a20==1)&&(!(a4==1)&&((!(a15==1)&&((a5==1)&&((a6==1)&&((input==6)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))))))&&(a12==12))))&&(a27==1))&&!(a0==1))){ a22 = 1; a12 = 8; a3 = 7; a0 = 1; a15 = 1; a18 = 1; return 21; } else if((!(a15==1)&&(!(a6==1)&&((a20==1)&&((((a12==10)&&(((a5==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a27==1)))&&(a0==1))&&(a4==1)))))){ a18 = 0; a5 = 0; a3 = 4; a15 = 1; a27 = 1; a12 = 11; a22 = 1; a6 = 1; return 21; } else if((!(a6==1)&&(((a0==1)&&(((a12==11)&&(!(a27==1)&&(((!(a5==1)&&((a3==7)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a15==1))&&(a22==1))))&&(a20==1)))&&(a4==1)))){ if((a0==1)){ a0 = 0; a5 = 1; a18 = 1; a3 = 4; a12 = 8; a15 = 0; a27 = 1; }else{ a5 = 1; a3 = 4; a18 = 0; a6 = 1; a27 = 1; a0 = 0; a12 = 12; a22 = 0; } return 21; } else if(((a3==7)&&((a20==1)&&((((((a12==12)&&(((((input==2)&&(a0==1))&&(a4==1))&&!(a18==1))&&(a22==1)))&&!(a27==1))&&!(a5==1))&&!(a15==1))&&!(a6==1))))){ a22 = 0; a4 = 0; a12 = 10; a18 = 1; a3 = 5; a27 = 1; return -1; } else if((((a27==1)&&((((((((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==3))&&(a6==1))&&(a12==12))&&(a0==1))&&(a5==1))&&!(a15==1))&&(a20==1)))&&(a4==1))){ if((a4==1)){ a15 = 1; a3 = 6; a4 = 0; a18 = 0; a27 = 0; a22 = 0; a6 = 0; a5 = 0; }else{ a27 = 0; a4 = 0; a3 = 8; a15 = 1; a18 = 1; a22 = 1; } return 26; } else if(((a4==1)&&(((!(a15==1)&&(!(a6==1)&&(((a12==8)&&((a27==1)&&(!(a5==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))&&(a0==1))))&&(a20==1))&&(a3==8)))){ a22 = 1; a4 = 0; a3 = 7; a15 = 1; a18 = 0; a0 = 0; return 21; } else if((!(a15==1)&&((((a3==5)&&(!(a5==1)&&(!(a0==1)&&(((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a6==1))&&(a20==1))&&(a12==11)))))&&(a4==1))&&!(a27==1)))){ a5 = 1; a27 = 1; a3 = 8; a4 = 0; a18 = 1; a15 = 1; a0 = 1; a12 = 8; a22 = 1; return 21; } else if(((a5==1)&&(((a6==1)&&(((a12==9)&&((((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6)))&&!(a4==1))&&!(a27==1)))&&!(a15==1)))&&!(a0==1)))){ a3 = 8; a0 = 1; a15 = 1; a12 = 8; a27 = 1; a18 = 0; a22 = 1; return 26; } else if(((((((a18==1)&&(((!(a6==1)&&(((a12==10)&&((input==4)&&!(a15==1)))&&!(a4==1)))&&(a22==1))&&(a5==1)))&&(a0==1))&&(a20==1))&&(a27==1))&&(a3==8))){ a4 = 1; a6 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if((!(a6==1)&&((a20==1)&&((a12==12)&&((!(a4==1)&&((!(a15==1)&&((a3==7)&&((!(a5==1)&&((input==5)&&(a22==1)))&&!(a18==1))))&&!(a0==1)))&&(a27==1)))))){ a4 = 1; a12 = 8; a0 = 1; a15 = 1; a6 = 1; a5 = 1; return -1; } else if((!(a22==1)&&((((!(a15==1)&&((!(a6==1)&&(((a12==11)&&(((a5==1)&&(input==2))&&(a0==1)))&&(a27==1)))&&(a20==1)))&&!(a4==1))&&(a18==1))&&(a3==4)))){ a3 = 7; a22 = 1; a5 = 0; a27 = 0; a12 = 12; return -1; } else if((((a4==1)&&(!(a15==1)&&(((a20==1)&&((a3==4)&&((!(a6==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a12==12))&&(a5==1)))&&(a22==1))))&&!(a27==1))))&&(a0==1))){ a18 = 0; a15 = 1; a22 = 0; a5 = 0; a3 = 7; a6 = 1; a12 = 10; return -1; } else if((((((a27==1)&&((a12==12)&&((a6==1)&&(((!(a15==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a4==1))&&!(a5==1)))))&&(a3==5))&&(a20==1))&&(a22==1))){ if((a18==1)){ a0 = 1; a4 = 0; a6 = 0; a3 = 8; a18 = 0; a12 = 10; a15 = 1; a22 = 0; a27 = 0; a5 = 1; }else{ a15 = 1; a3 = 8; a18 = 1; a0 = 1; a22 = 0; a5 = 1; a12 = 8; a6 = 0; } return -1; } else if(((((a5==1)&&(((((a3==6)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a20==1))&&!(a6==1)))&&(a12==12))&&!(a4==1))&&(a0==1)))&&(a27==1))&&(a15==1))){ a12 = 8; a6 = 1; a22 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a27==1)&&((!(a4==1)&&(((((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a5==1))&&(a15==1))&&(a20==1))&&(a12==10))&&(a6==1)))&&(a0==1)))){ a5 = 1; a15 = 0; a18 = 1; a4 = 1; a22 = 0; a3 = 4; a6 = 0; return -1; } else if(((!(a6==1)&&(((((a5==1)&&((((a20==1)&&(((input==3)&&!(a0==1))&&!(a18==1)))&&!(a4==1))&&!(a15==1)))&&!(a22==1))&&(a12==11))&&(a3==6)))&&!(a27==1))){ a27 = 1; a6 = 1; a4 = 1; a3 = 4; a12 = 10; return -1; } else if(((((((a15==1)&&((a12==9)&&(!(a5==1)&&((a4==1)&&((input==6)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))))))&&(a27==1))&&(a20==1))&&!(a6==1))&&(a0==1))){ a22 = 0; a0 = 0; a12 = 8; a5 = 1; a18 = 1; a3 = 4; return 21; } else if(((a20==1)&&(((a5==1)&&(!(a4==1)&&(!(a6==1)&&(!(a27==1)&&((a3==7)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a15==1))&&(a12==9)))))))&&(a0==1)))){ a4 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 6; a6 = 1; return 26; } else if((((a12==10)&&((a3==7)&&(!(a15==1)&&(((a6==1)&&(!(a27==1)&&(((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a0==1))))&&!(a5==1)))))&&!(a4==1))){ if((a22==1)){ a3 = 5; a6 = 0; a27 = 1; a22 = 0; a15 = 1; a18 = 0; }else{ a0 = 1; a15 = 1; a3 = 4; a4 = 1; a6 = 0; a12 = 12; a27 = 1; a18 = 1; a22 = 1; } return 21; } else if((((((a0==1)&&(!(a5==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&(a4==1))&&!(a15==1))&&(a12==11))))&&(a20==1))&&!(a27==1))&&(a6==1))){ a22 = 0; a3 = 4; a4 = 0; a12 = 9; a18 = 1; a5 = 1; a6 = 0; return -1; } else if((!(a27==1)&&(!(a15==1)&&((((a20==1)&&(((a12==8)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a4==1))&&(a0==1)))&&!(a6==1)))&&(a3==6))&&!(a5==1))))){ a22 = 1; a18 = 1; a3 = 4; a15 = 1; a27 = 1; a5 = 1; a4 = 1; a6 = 1; return -1; } else if((!(a27==1)&&(((a15==1)&&((a12==10)&&((((!(a5==1)&&(((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a6==1)))&&!(a0==1))&&(a20==1))&&(a3==4))))&&(a4==1)))){ if((a27==1)){ a5 = 1; a22 = 0; a3 = 5; a18 = 0; a6 = 1; a4 = 0; }else{ a12 = 12; a18 = 0; a27 = 1; a6 = 1; a22 = 1; a15 = 0; a5 = 1; a4 = 0; } return 21; } else if(((!(a4==1)&&(((!(a27==1)&&(((a15==1)&&(((a12==11)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a6==1)))&&(a0==1)))&&(a20==1))&&(a3==8)))&&!(a5==1))){ a15 = 0; a3 = 4; a5 = 1; a6 = 1; a18 = 1; a22 = 0; return -1; } else if(((((a3==5)&&((a6==1)&&(((a12==11)&&((a27==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&!(a5==1))&&(a0==1))))&&(a20==1))))&&!(a15==1))&&!(a4==1))){ a22 = 0; a18 = 0; a4 = 1; a6 = 0; a12 = 10; a3 = 4; return -1; } else if(((!(a0==1)&&(((a20==1)&&(!(a6==1)&&(((a18==1)&&((!(a4==1)&&(((a15==1)&&(input==5))&&(a5==1)))&&(a12==9)))&&!(a22==1))))&&!(a27==1)))&&(a3==7))){ a4 = 1; a3 = 8; a5 = 0; a0 = 1; a12 = 8; return -1; } else if(((a12==11)&&(((a5==1)&&((a20==1)&&((!(a27==1)&&(((a6==1)&&(!(a22==1)&&(!(a15==1)&&(!(a0==1)&&(input==1)))))&&(a18==1)))&&(a3==4))))&&!(a4==1)))){ a22 = 1; a6 = 0; a0 = 1; a12 = 8; a3 = 8; a4 = 1; a27 = 1; a15 = 1; return 21; } else if(((a12==11)&&((((((!(a22==1)&&((a0==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a6==1))&&!(a15==1))))&&!(a4==1))&&(a27==1))&&(a3==6))&&(a20==1))&&(a5==1)))){ a12 = 8; a18 = 1; a22 = 1; a15 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a27==1)&&((a4==1)&&((((a5==1)&&(((a6==1)&&((a15==1)&&((a3==8)&&((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))&&(a12==11)))&&(a0==1))&&(a20==1))))){ if((a0==1)){ a3 = 7; a15 = 0; a27 = 1; a22 = 1; a12 = 10; a18 = 0; a0 = 0; }else{ a22 = 1; a15 = 0; a27 = 1; a18 = 1; } return 26; } else if((!(a6==1)&&((!(a18==1)&&(((a3==7)&&((a12==8)&&((a27==1)&&(!(a5==1)&&((((a15==1)&&(input==5))&&!(a22==1))&&!(a4==1))))))&&!(a0==1)))&&(a20==1)))){ a6 = 1; a5 = 1; a18 = 1; a27 = 0; a12 = 10; a3 = 4; a0 = 1; a4 = 1; return 21; } else if(((a4==1)&&(((a12==8)&&(!(a22==1)&&((((!(a6==1)&&(((!(a27==1)&&(input==4))&&(a0==1))&&(a5==1)))&&(a20==1))&&(a15==1))&&(a18==1))))&&(a3==5)))){ a6 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a22==1)&&(!(a18==1)&&(((a0==1)&&(!(a27==1)&&(((a6==1)&&((a3==5)&&(((input==2)&&!(a4==1))&&!(a15==1))))&&!(a5==1))))&&(a12==10)))))){ if((a3==5)){ a6 = 0; a12 = 12; a3 = 7; }else{ a22 = 0; a12 = 11; a27 = 1; a3 = 4; a18 = 1; a15 = 1; a4 = 1; a5 = 1; } return 26; } else if(((a3==6)&&((!(a0==1)&&((a22==1)&&(((a20==1)&&(!(a27==1)&&((!(a5==1)&&((a15==1)&&((input==6)&&(a18==1))))&&(a6==1))))&&!(a4==1))))&&(a12==11)))){ a5 = 1; a3 = 5; a6 = 0; a0 = 1; a12 = 9; a27 = 1; a22 = 0; return -1; } else if((((a5==1)&&(!(a22==1)&&((a12==8)&&(!(a27==1)&&(((!(a4==1)&&((a6==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))))&&(a0==1))&&(a3==8))))))&&(a15==1))){ a18 = 1; a12 = 11; a3 = 5; a22 = 1; a6 = 0; a5 = 0; return 26; } else if(((a6==1)&&(((((a0==1)&&(!(a5==1)&&(((((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a15==1))&&(a27==1))))&&(a20==1))&&(a12==12))&&(a3==4)))){ a12 = 8; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((!(a27==1)&&(((!(a4==1)&&((a12==11)&&(!(a0==1)&&(((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&!(a15==1)))))&&(a6==1))&&(a5==1)))&&(a20==1))){ if((a0==1)){ a12 = 8; a0 = 1; a18 = 1; a27 = 1; a22 = 1; a3 = 6; a15 = 1; }else{ a22 = 0; a4 = 1; a15 = 1; a6 = 0; a18 = 1; a3 = 8; a12 = 9; a5 = 0; } return -1; } else if(((a4==1)&&(((a20==1)&&(!(a0==1)&&((a3==8)&&(((a5==1)&&(((a27==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==8)))&&!(a15==1)))))&&!(a6==1)))){ a3 = 6; a12 = 11; a4 = 0; a15 = 1; a22 = 1; a18 = 0; a6 = 1; return -1; } else if(((a27==1)&&((a4==1)&&((!(a0==1)&&((a12==8)&&((a6==1)&&(((a3==4)&&((a15==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&!(a5==1)))))&&(a20==1))))){ a0 = 1; a5 = 1; a22 = 1; a18 = 1; return -1; } else if((((a5==1)&&(((a12==12)&&(!(a0==1)&&((a22==1)&&(((!(a4==1)&&((a3==8)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a20==1))&&(a27==1)))))&&!(a6==1)))&&!(a15==1))){ a4 = 1; a6 = 1; a15 = 1; a18 = 1; a22 = 0; a12 = 8; a0 = 1; return -1; } else if(((((a12==11)&&(((a6==1)&&(((a20==1)&&(((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&!(a27==1)))&&(a0==1)))&&(a15==1)))&&!(a5==1))&&(a3==6))){ a22 = 1; a6 = 0; a3 = 5; a18 = 0; a4 = 0; a12 = 10; return -1; } else if((((!(a18==1)&&((a20==1)&&((!(a22==1)&&((a15==1)&&(((a12==8)&&((a6==1)&&((input==3)&&(a5==1))))&&(a4==1))))&&!(a27==1))))&&(a0==1))&&(a3==7))){ a3 = 6; a15 = 0; a4 = 0; a12 = 11; a27 = 1; a18 = 1; a6 = 0; return 24; } else if(((a27==1)&&((a12==10)&&((a20==1)&&((a0==1)&&((a15==1)&&((a6==1)&&(((a4==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a5==1))))))))){ a18 = 1; a22 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((a20==1)&&(((a15==1)&&(((!(a6==1)&&((a4==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a27==1))&&!(a0==1))&&(a5==1))))&&(a12==10))&&(a22==1)))&&(a3==6)))){ a0 = 1; a18 = 0; a3 = 7; a15 = 0; return 21; } else if(((a4==1)&&((a12==9)&&(((((a6==1)&&(!(a15==1)&&((a0==1)&&((input==4)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))))&&!(a27==1))&&(a5==1))&&(a20==1))))){ a27 = 1; a0 = 0; a4 = 0; a12 = 8; a18 = 0; a22 = 0; a3 = 4; return 21; } else if(((a20==1)&&(((((a5==1)&&(((((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))))&&(input==3))&&!(a27==1))&&!(a15==1)))&&(a12==10))&&!(a4==1))&&(a0==1)))){ a18 = 1; a27 = 1; a12 = 8; a4 = 1; a22 = 1; a3 = 4; a15 = 1; a6 = 1; return -1; } else if(((a12==10)&&((a15==1)&&(!(a6==1)&&((a20==1)&&(!(a0==1)&&(!(a4==1)&&(((((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))&&(a3==8))&&(a27==1))))))))){ a12 = 11; a3 = 4; a0 = 1; a15 = 0; a18 = 1; a6 = 1; a5 = 1; a22 = 1; return 21; } else if((((!(a0==1)&&((a27==1)&&((a15==1)&&((a12==11)&&((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a6==1))&&(a5==1))&&(a20==1))))))&&(a3==8))&&!(a4==1))){ a15 = 0; a18 = 0; a4 = 1; a22 = 1; a6 = 0; a0 = 1; a3 = 6; a5 = 0; return 26; } else if(((a6==1)&&(!(a18==1)&&((a27==1)&&((a3==8)&&((a15==1)&&((a5==1)&&(((a12==10)&&((a0==1)&&(((input==2)&&(a4==1))&&(a20==1))))&&(a22==1))))))))){ a12 = 8; a3 = 4; a18 = 1; return -1; } else if((((((((a22==1)&&((a12==11)&&((a3==5)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a6==1)))))&&!(a27==1))&&(a0==1))&&(a20==1))&&!(a5==1))&&(a15==1))){ if((a22==1)){ a27 = 1; a0 = 0; a22 = 0; a18 = 1; }else{ a22 = 0; a4 = 0; a12 = 12; a27 = 1; a6 = 1; a18 = 1; a15 = 0; a3 = 7; } return -1; } else if(((a15==1)&&((a6==1)&&(((!(a4==1)&&(((a20==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==5))&&(a5==1)))&&(a27==1)))&&!(a0==1))&&(a12==10))))){ a6 = 0; a12 = 11; a22 = 1; a3 = 4; a18 = 1; a0 = 1; return 21; } else if(((((a12==9)&&(((a27==1)&&((a6==1)&&((((((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))&&(a15==1))&&(a5==1))))&&(a4==1)))&&!(a0==1))&&(a20==1))){ a12 = 10; a18 = 1; a4 = 0; a6 = 0; a22 = 1; a3 = 4; return 21; } else if(((((((a0==1)&&((((!(a5==1)&&(((a6==1)&&(input==3))&&!(a15==1)))&&!(a4==1))&&(a3==7))&&(a27==1)))&&(a20==1))&&(a12==10))&&!(a22==1))&&(a18==1))){ a5 = 1; a22 = 1; a12 = 8; a4 = 1; a3 = 4; a15 = 1; return -1; } else if(((a12==10)&&((a3==6)&&(((a20==1)&&((((a0==1)&&((!(a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&(a5==1)))&&(a27==1))&&!(a4==1)))&&!(a15==1))))){ a22 = 0; a18 = 1; a4 = 1; a15 = 1; return -1; } else if(((((a22==1)&&((!(a6==1)&&(((a0==1)&&((((a3==8)&&(!(a15==1)&&(input==6)))&&(a27==1))&&(a12==12)))&&!(a18==1)))&&(a20==1)))&&!(a5==1))&&(a4==1))){ a3 = 4; a22 = 0; a15 = 1; a12 = 11; return 21; } else if((((a12==10)&&(((a4==1)&&((((a20==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a27==1))&&!(a15==1)))&&(a3==6))&&(a5==1)))&&(a6==1)))&&!(a0==1))){ if((a5==1)){ a5 = 0; a3 = 8; a27 = 1; a12 = 12; a18 = 0; a22 = 1; }else{ a0 = 1; a18 = 0; a12 = 9; a22 = 1; a3 = 5; a6 = 0; } return 26; } else if(((!(a15==1)&&((a0==1)&&((a12==11)&&((a20==1)&&((!(a6==1)&&(((input==2)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a5==1)))&&(a4==1))))))&&!(a27==1))){ a12 = 10; a22 = 1; a3 = 6; a18 = 1; a6 = 1; a15 = 1; a5 = 0; return -1; } else if(((((a12==10)&&((a4==1)&&((a6==1)&&(!(a5==1)&&(((a20==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a3==5)))&&(a27==1))))))&&!(a0==1))&&!(a15==1))){ a0 = 1; a18 = 1; a6 = 0; a4 = 0; a15 = 1; a22 = 0; a3 = 8; a5 = 1; return -1; } else if((((a3==6)&&(!(a15==1)&&(((a12==12)&&((a20==1)&&(!(a4==1)&&(!(a27==1)&&(!(a6==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))))))&&(a0==1))))&&!(a5==1))){ a22 = 1; a18 = 1; a12 = 10; return 24; } else if((((a0==1)&&((((a12==8)&&((((a6==1)&&((a3==6)&&(!(a15==1)&&((input==1)&&(a20==1)))))&&!(a22==1))&&(a18==1)))&&!(a4==1))&&(a5==1)))&&(a27==1))){ a22 = 1; a6 = 0; a15 = 1; a18 = 0; a12 = 9; a3 = 7; return 26; } else if((((a27==1)&&((((a4==1)&&(((a3==4)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a6==1))))&&(a15==1)))&&(a12==12))&&!(a5==1)))&&(a0==1))){ a6 = 0; a22 = 0; a5 = 1; a18 = 0; return -1; } else if(((a27==1)&&((!(a22==1)&&(!(a18==1)&&((((((a5==1)&&(((input==6)&&(a3==5))&&!(a6==1)))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a12==12))))&&(a0==1)))){ a27 = 0; a18 = 1; a3 = 4; a6 = 1; return 26; } else if((!(a4==1)&&(((a3==7)&&(((a0==1)&&((!(a22==1)&&((!(a18==1)&&(((a6==1)&&(input==4))&&(a12==8)))&&!(a27==1)))&&(a5==1)))&&(a20==1)))&&(a15==1)))){ a12 = 11; a15 = 0; a22 = 1; a3 = 5; a18 = 1; return 26; } else if(((a6==1)&&(!(a0==1)&&((((a27==1)&&((a3==4)&&((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a15==1))&&!(a4==1))&&(a12==11))))&&!(a5==1))&&(a20==1))))){ a18 = 1; a0 = 1; a5 = 1; a4 = 1; a12 = 8; a15 = 1; a22 = 1; return -1; } else if(((a27==1)&&(((a4==1)&&((((a3==7)&&((a20==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a12==11))))&&(a5==1))&&(a0==1)))&&!(a6==1)))){ a12 = 8; a22 = 1; a18 = 1; a6 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((((a5==1)&&((a4==1)&&(((a20==1)&&(((a22==1)&&((a27==1)&&((input==3)&&(a6==1))))&&(a3==5)))&&(a12==8))))&&(a0==1))&&!(a18==1)))){ a15 = 1; a5 = 0; a22 = 0; return 26; } else if((((((a15==1)&&(!(a5==1)&&((a20==1)&&(!(a4==1)&&(!(a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==4)))))))&&!(a6==1))&&(a12==8))&&!(a0==1))){ if((a0==1)){ a0 = 1; a22 = 1; a4 = 1; a18 = 0; a27 = 1; a3 = 5; a5 = 1; }else{ a27 = 1; a18 = 0; a3 = 4; a5 = 1; a0 = 1; a22 = 1; } return 26; } else if(((a5==1)&&(((a3==4)&&((a0==1)&&((((((((input==3)&&(a4==1))&&(a20==1))&&(a27==1))&&(a12==12))&&!(a22==1))&&!(a18==1))&&(a15==1))))&&(a6==1)))){ a27 = 0; a4 = 0; a3 = 7; a6 = 0; a12 = 11; a22 = 1; a15 = 0; a5 = 0; return 21; } else if(((((a3==4)&&(((a4==1)&&((a0==1)&&((!(a5==1)&&((a27==1)&&(((a6==1)&&(input==6))&&(a18==1))))&&(a12==9))))&&(a20==1)))&&(a22==1))&&(a15==1))){ a6 = 0; a0 = 0; a12 = 8; a22 = 0; a3 = 8; a18 = 0; return 21; } else if(((!(a0==1)&&((((a5==1)&&((a20==1)&&((a4==1)&&((a6==1)&&((input==3)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1)))))))))&&(a27==1))&&!(a15==1)))&&(a12==8))){ a12 = 12; a18 = 0; a22 = 0; a4 = 0; a0 = 1; a3 = 8; return 26; } else if((((a12==12)&&(((!(a4==1)&&((!(a6==1)&&((a15==1)&&(!(a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&(a5==1)))&&(a20==1))&&(a3==8)))&&(a0==1))){ a4 = 1; a6 = 1; a27 = 1; a3 = 4; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((a12==12)&&(((a0==1)&&((a6==1)&&((((((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a15==1))&&!(a4==1))&&(a20==1))&&(a27==1))))&&(a5==1)))&&(a3==7))){ a22 = 0; a18 = 1; a27 = 0; a6 = 0; a3 = 6; a4 = 1; return 26; } else if(((a0==1)&&(!(a6==1)&&(((a5==1)&&((((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))&&(a27==1))&&(a4==1))&&(a20==1))&&(a12==12)))&&(a15==1))))){ if((a27==1)){ a18 = 0; a12 = 10; a3 = 7; a22 = 0; a0 = 0; a4 = 0; }else{ a12 = 10; a18 = 0; a5 = 0; a6 = 1; a4 = 0; a22 = 1; a3 = 4; a0 = 0; } return -1; } else if((!(a6==1)&&((a20==1)&&(!(a4==1)&&((!(a27==1)&&((a12==8)&&((a15==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a0==1))&&(a3==7)))))&&(a5==1)))))){ a4 = 1; a18 = 0; a27 = 1; a15 = 0; a3 = 4; a12 = 10; a5 = 0; a22 = 0; return -1; } else if((((a3==8)&&((a20==1)&&((!(a5==1)&&((a18==1)&&((((a4==1)&&((a27==1)&&((input==4)&&(a12==8))))&&!(a15==1))&&(a22==1))))&&!(a6==1))))&&(a0==1))){ a4 = 0; a15 = 1; a22 = 0; a12 = 11; a5 = 1; return 21; } else if(((((!(a0==1)&&(!(a15==1)&&(((!(a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4)))&&!(a4==1))&&!(a6==1))))&&(a12==8))&&(a27==1))&&(a20==1))){ a4 = 1; a0 = 1; a5 = 1; a6 = 1; a3 = 4; a15 = 1; a18 = 1; a22 = 1; return -1; } else if(((a6==1)&&(!(a4==1)&&((a27==1)&&((!(a15==1)&&((a5==1)&&(((a12==12)&&((a22==1)&&((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a3==8))))&&(a0==1)))))){ a4 = 1; a3 = 4; a12 = 8; a18 = 1; a15 = 1; return -1; } else if((((a12==8)&&(((!(a0==1)&&(((((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a4==1))&&(a27==1))&&(a6==1)))&&!(a15==1))&&(a5==1)))&&(a20==1))){ a6 = 0; a15 = 1; a18 = 0; a22 = 0; a5 = 0; a3 = 7; a12 = 12; a0 = 1; return 26; } else if((!(a27==1)&&((a12==8)&&((((a15==1)&&(!(a0==1)&&((a3==4)&&((a20==1)&&((((input==6)&&!(a22==1))&&!(a18==1))&&!(a5==1))))))&&(a6==1))&&(a4==1))))){ a3 = 5; a4 = 0; a22 = 1; a0 = 1; a5 = 1; a27 = 1; return 21; } else if(((((!(a0==1)&&(((((a20==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&(a15==1))&&(a12==10))&&(a27==1)))&&!(a6==1))&&!(a5==1))&&!(a4==1))){ a27 = 0; a0 = 1; a12 = 11; a4 = 1; a18 = 1; a15 = 0; a3 = 8; a22 = 1; return 26; } else if((((!(a0==1)&&((a12==8)&&(!(a27==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5))&&(a20==1))&&!(a15==1))&&!(a4==1)))))&&(a6==1))&&(a5==1))){ a18 = 0; a22 = 0; a3 = 8; a27 = 1; a15 = 1; a0 = 1; return 21; } else if(((a0==1)&&((!(a15==1)&&((a3==7)&&(!(a27==1)&&((a12==9)&&((a6==1)&&((((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a20==1))&&(a5==1)))))))&&!(a4==1)))){ a5 = 0; a27 = 1; a3 = 5; a15 = 1; a18 = 1; a6 = 0; a12 = 10; a22 = 1; return 26; } else if(((a20==1)&&((((!(a0==1)&&((a5==1)&&((input==4)&&(((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1)))))))&&(a27==1))&&(a15==1))&&(a12==9)))){ a22 = 1; a12 = 8; a4 = 1; a0 = 1; a18 = 1; a3 = 4; a6 = 1; return -1; } else if(((!(a6==1)&&((a15==1)&&(((a5==1)&&((a12==8)&&((((a0==1)&&((!(a22==1)&&(input==3))&&!(a4==1)))&&!(a18==1))&&(a3==7))))&&!(a27==1))))&&(a20==1))){ a18 = 1; a12 = 10; a3 = 8; return 21; } else if(((a6==1)&&(((a20==1)&&((a22==1)&&(!(a0==1)&&((a15==1)&&(!(a4==1)&&((a5==1)&&(!(a18==1)&&((a3==8)&&((a27==1)&&(input==5))))))))))&&(a12==8)))){ a0 = 1; a3 = 4; a12 = 10; return -1; } else if(((a3==5)&&(!(a4==1)&&(!(a22==1)&&((((a0==1)&&(((a12==11)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a5==1))&&(a27==1)))&&(a15==1)))&&(a6==1))&&(a20==1)))))){ a18 = 1; a3 = 8; a6 = 0; a5 = 1; a15 = 0; a27 = 0; return 26; } else if(((a4==1)&&((a12==12)&&(!(a5==1)&&(((a0==1)&&((!(a15==1)&&(((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a6==1)))&&(a20==1)))&&(a27==1)))))){ a22 = 1; a15 = 1; a3 = 6; a4 = 0; a12 = 11; a18 = 0; return -1; } else if(((!(a15==1)&&((a4==1)&&((a12==11)&&((!(a0==1)&&(!(a27==1)&&(((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a5==1))))&&(a6==1)))))&&(a20==1))){ a4 = 0; a0 = 1; a3 = 5; a15 = 1; a5 = 0; a22 = 1; a18 = 0; return 21; } else if((!(a6==1)&&(((a15==1)&&((a12==8)&&((!(a27==1)&&((((((a22==1)&&(input==6))&&(a20==1))&&!(a5==1))&&(a0==1))&&!(a18==1)))&&(a3==6))))&&(a4==1)))){ a12 = 11; a5 = 1; a4 = 0; return 26; } else if(((a6==1)&&(((a3==8)&&((a22==1)&&(((!(a15==1)&&((a5==1)&&(((!(a27==1)&&(input==1))&&!(a4==1))&&(a12==8))))&&(a0==1))&&!(a18==1))))&&(a20==1)))){ a12 = 11; a15 = 1; a6 = 0; a3 = 6; a22 = 0; a5 = 0; a27 = 1; a18 = 1; return 21; } else if((!(a15==1)&&((!(a5==1)&&(((((a18==1)&&((!(a4==1)&&(((input==6)&&(a12==11))&&!(a27==1)))&&(a6==1)))&&(a3==4))&&(a20==1))&&!(a22==1)))&&!(a0==1)))){ a18 = 0; a27 = 1; return 21; } else if(((a27==1)&&(((a6==1)&&((((((a20==1)&&((a3==8)&&(((input==4)&&(a15==1))&&(a18==1))))&&!(a0==1))&&(a12==11))&&!(a4==1))&&!(a22==1)))&&!(a5==1)))){ a3 = 6; a15 = 0; a18 = 0; a0 = 1; a4 = 1; return -1; } else if((((a3==5)&&((((a12==10)&&((a5==1)&&(((!(a27==1)&&(((a4==1)&&(input==6))&&(a0==1)))&&!(a6==1))&&(a22==1))))&&(a20==1))&&!(a15==1)))&&!(a18==1))){ a12 = 12; a5 = 0; a27 = 1; a18 = 1; a4 = 0; a15 = 1; a3 = 4; return -1; } else if(((a3==5)&&(((!(a4==1)&&(!(a27==1)&&((a22==1)&&(!(a15==1)&&((((a5==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a6==1))&&(a20==1))))))&&!(a0==1))&&(a12==11)))){ a22 = 0; a18 = 0; a6 = 1; a15 = 1; a12 = 12; a27 = 1; a3 = 6; return 26; } else if((((((a12==9)&&(((!(a5==1)&&((a15==1)&&((input==2)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))))))&&(a20==1))&&(a0==1)))&&!(a6==1))&&!(a27==1))&&(a4==1))){ a22 = 0; a12 = 8; a18 = 0; a27 = 1; a3 = 4; a5 = 1; a0 = 0; return 26; } else if(((((!(a0==1)&&((((((((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==3))&&(a6==1))&&(a27==1))&&(a12==9))&&!(a15==1)))&&(a5==1))&&(a4==1))&&(a20==1))){ a22 = 1; a0 = 1; a18 = 1; a12 = 8; a3 = 4; a15 = 1; return -1; } else if((((a3==6)&&(((!(a15==1)&&((a12==12)&&(!(a6==1)&&(((((input==3)&&(a22==1))&&(a4==1))&&(a0==1))&&!(a27==1)))))&&(a5==1))&&(a20==1)))&&!(a18==1))){ a12 = 8; a15 = 1; a18 = 1; a3 = 4; a6 = 1; a27 = 1; return -1; } else if(((((a4==1)&&((a12==12)&&(((((a0==1)&&(!(a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))))&&(a5==1))&&(a3==5))&&(a6==1))))&&(a15==1))&&(a20==1))){ a4 = 0; a22 = 0; a0 = 0; a27 = 1; a6 = 0; a18 = 1; a12 = 8; return -1; } else if(((!(a6==1)&&((((a12==8)&&((((!(a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==5)))&&(a22==1))&&(a0==1))&&(a27==1)))&&!(a15==1))&&!(a5==1)))&&(a20==1))){ if((a12==11)){ a3 = 7; a15 = 1; a22 = 0; a18 = 1; a0 = 0; a4 = 1; }else{ a0 = 0; a4 = 1; a18 = 1; a12 = 11; } return 21; } else if(((a20==1)&&((a0==1)&&(((a15==1)&&((a3==5)&&(!(a4==1)&&(((a6==1)&&(((a22==1)&&((a5==1)&&(input==1)))&&(a12==9)))&&(a27==1)))))&&(a18==1))))){ a3 = 4; a15 = 0; a22 = 0; a12 = 12; a6 = 0; return 21; } else if((!(a4==1)&&(!(a0==1)&&((a20==1)&&(((a6==1)&&(((a27==1)&&((a12==12)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==2))))&&!(a15==1)))&&(a5==1)))))){ a3 = 7; a22 = 0; a18 = 1; a0 = 1; a4 = 1; a15 = 1; a12 = 10; return 21; } else if(((((((((((a3==4)&&((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&(a27==1))&&(a0==1))&&!(a15==1))&&(a12==9))&&!(a6==1))&&(a5==1))&&(a4==1))){ a15 = 1; a18 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a27==1)&&(((a12==11)&&(!(a5==1)&&(((a20==1)&&((input==4)&&(((((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))))&&(a15==1))))&&(a0==1)))){ a6 = 1; a12 = 9; a22 = 1; a4 = 1; a18 = 0; a3 = 4; return -1; } else if(((((a15==1)&&((a4==1)&&((((a3==5)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a0==1))&&(a27==1)))&&(a12==12))&&!(a6==1))))&&(a5==1))&&(a20==1))){ a18 = 1; a3 = 4; a22 = 1; a6 = 1; a12 = 8; return -1; } else if(((a12==8)&&(!(a5==1)&&((!(a0==1)&&((a20==1)&&((input==1)&&((((a3==8)&&(((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1)))&&!(a6==1))||((((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))&&(a6==1))))))&&(a27==1))))){ a18 = 1; a4 = 0; a6 = 1; a3 = 5; a12 = 11; a0 = 1; a22 = 0; a15 = 1; return -1; } else if((((((a20==1)&&(((a15==1)&&(((!(a4==1)&&((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a27==1))&&!(a5==1)))&&!(a0==1)))&&(a3==4))&&(a6==1))&&(a12==8))){ a22 = 0; a12 = 10; a18 = 1; a5 = 1; return 26; } else if(((((!(a4==1)&&((a3==7)&&((!(a5==1)&&((((a12==10)&&((input==4)&&(a20==1)))&&(a27==1))&&(a18==1)))&&(a0==1))))&&(a15==1))&&(a6==1))&&!(a22==1))){ if((a18==1)){ a12 = 8; a3 = 6; a15 = 0; a0 = 0; a5 = 1; a4 = 1; }else{ a27 = 0; a5 = 1; a4 = 1; a15 = 0; a22 = 1; a3 = 6; } return 21; } else if(((a4==1)&&((((a22==1)&&(((a3==4)&&(((((((a18==1)||!(a18==1))&&(input==3))&&(a15==1))&&(a20==1))&&!(a5==1))&&(a6==1)))&&(a12==8)))&&(a0==1))&&(a27==1)))){ a4 = 0; a3 = 8; a12 = 9; a18 = 0; return 26; } else if(((!(a5==1)&&(!(a0==1)&&((a20==1)&&((!(a4==1)&&(((a12==11)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==6)))&&(a15==1)))&&!(a6==1)))))&&(a27==1))){ a12 = 8; a0 = 1; a22 = 0; a18 = 0; a3 = 4; a6 = 1; a15 = 0; return 24; } else if(((((a12==12)&&((!(a6==1)&&(!(a5==1)&&(((((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1))&&(a20==1))&&(a4==1))))&&(a27==1)))&&(a0==1))&&!(a15==1))){ a27 = 0; a3 = 7; a22 = 0; a12 = 8; a5 = 1; a18 = 1; return 24; } else if((!(a0==1)&&((((a3==6)&&((a20==1)&&(((a27==1)&&(!(a4==1)&&(!(a5==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a15==1)))))&&!(a6==1))))&&!(a22==1))&&(a12==11)))){ a18 = 1; a0 = 1; a12 = 9; a4 = 1; a3 = 7; a6 = 1; return 21; } else if(((a4==1)&&((((((a12==10)&&((a27==1)&&(((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&(a20==1))))&&(a6==1))&&(a5==1))&&(a0==1))&&!(a15==1)))){ a3 = 5; a27 = 0; a18 = 0; a12 = 9; a5 = 0; a22 = 0; return 26; } else if((((!(a6==1)&&((((!(a5==1)&&(!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==4))))&&(a4==1))&&(a20==1))&&!(a27==1)))&&(a15==1))&&(a12==11))){ if((a15==1)){ a22 = 1; a4 = 0; a3 = 4; a0 = 1; a12 = 10; a18 = 0; a15 = 0; }else{ a3 = 7; a22 = 1; a6 = 1; a18 = 1; a27 = 1; a12 = 10; } return -1; } else if((!(a15==1)&&(!(a6==1)&&(!(a5==1)&&((a20==1)&&((a3==8)&&(((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a27==1))&&(a0==1))&&(a4==1))&&(a12==11)))))))){ a22 = 1; a12 = 9; a18 = 0; a6 = 1; a5 = 1; a3 = 6; a15 = 1; return -1; } else if(((((a27==1)&&(((a6==1)&&((a15==1)&&(((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==3))&&!(a4==1))&&(a20==1))))&&!(a0==1)))&&(a12==10))&&!(a5==1))){ a3 = 6; a22 = 0; a18 = 0; a4 = 1; a15 = 0; a5 = 1; a0 = 1; a6 = 0; return -1; } else if((!(a27==1)&&((!(a18==1)&&((a0==1)&&((a12==10)&&((((((a15==1)&&((input==4)&&(a20==1)))&&(a3==5))&&(a5==1))&&!(a22==1))&&(a4==1)))))&&!(a6==1)))){ a15 = 0; a12 = 9; a3 = 7; return -1; } else if((((!(a15==1)&&(!(a27==1)&&((((a12==9)&&((((a3==8)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a0==1))&&(a5==1)))&&(a22==1))&&(a20==1))))&&(a4==1))&&!(a6==1))){ a27 = 1; a18 = 1; a4 = 0; a3 = 4; a12 = 12; return 21; } else if(((a15==1)&&((a4==1)&&(((a6==1)&&((a0==1)&&((a18==1)&&((((((a3==4)&&(input==5))&&!(a22==1))&&(a5==1))&&!(a27==1))&&(a12==9)))))&&(a20==1))))){ a3 = 6; a6 = 0; a27 = 1; a12 = 11; a18 = 0; return 21; } else if((!(a15==1)&&((a20==1)&&(((!(a0==1)&&((a12==9)&&((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a3==6))&&(a6==1))&&(a27==1))))&&(a4==1))&&!(a5==1))))){ a3 = 7; a18 = 1; a5 = 1; a12 = 12; a15 = 1; a4 = 0; a0 = 1; a22 = 1; return 26; } else if(((a15==1)&&((((a12==10)&&((((((input==5)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a6==1))&&(a27==1))&&(a20==1))&&(a0==1)))&&(a4==1))&&(a5==1)))){ a18 = 0; a22 = 1; a3 = 4; return -1; } else if((((!(a6==1)&&(((a0==1)&&((!(a4==1)&&((a5==1)&&((a20==1)&&(((input==6)&&(a27==1))&&!(a15==1)))))&&(a12==11)))&&!(a18==1)))&&(a22==1))&&(a3==4))){ a22 = 0; a5 = 0; a18 = 1; a12 = 12; a27 = 0; return -1; } else if(((a20==1)&&((a5==1)&&((a6==1)&&((!(a27==1)&&((a12==8)&&((((input==4)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a15==1))&&!(a4==1))))&&(a0==1)))))){ a27 = 1; a4 = 1; a15 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((!(a27==1)&&(!(a0==1)&&((a12==9)&&((a20==1)&&(!(a4==1)&&(((a5==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a15==1)))))))&&!(a6==1))){ if((a12==11)){ a27 = 1; a3 = 8; a4 = 1; a6 = 1; a18 = 0; a22 = 0; a0 = 1; a12 = 8; }else{ a18 = 1; a0 = 1; a27 = 1; a15 = 0; a3 = 4; a22 = 1; a4 = 1; a6 = 1; a12 = 12; } return 21; } else if(((a4==1)&&((a6==1)&&((((!(a5==1)&&((a20==1)&&((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a0==1)))))&&(a27==1))&&(a3==8))&&(a12==8))))){ a18 = 1; a3 = 4; a5 = 1; a22 = 1; a0 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((!(a15==1)&&(((((((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a27==1))&&!(a0==1))&&!(a4==1))&&!(a6==1)))&&(a12==8))))){ a22 = 0; a5 = 1; a27 = 1; a15 = 1; a3 = 7; a18 = 0; a6 = 1; a4 = 1; a0 = 1; return 26; } else if(((a15==1)&&((a5==1)&&((a6==1)&&((!(a0==1)&&(((((input==5)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a12==11))&&(a20==1))&&(a4==1)))&&!(a27==1)))))){ a0 = 1; a4 = 0; a18 = 0; a22 = 0; a15 = 0; a3 = 6; a12 = 8; return 24; } else if(((((a3==4)&&(((a12==10)&&(((a15==1)&&((((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a6==1)))&&!(a27==1)))&&!(a4==1)))&&(a5==1))&&(a20==1))){ a6 = 0; a27 = 1; a22 = 0; a3 = 5; a18 = 1; a4 = 1; return 21; } else if(((a5==1)&&((a3==7)&&(((((((!(a0==1)&&((a20==1)&&(!(a15==1)&&(input==6))))&&(a6==1))&&!(a18==1))&&(a12==9))&&!(a22==1))&&!(a27==1))&&!(a4==1))))){ a3 = 8; a15 = 1; a27 = 1; a0 = 1; a12 = 8; a4 = 1; return 26; } else if(((!(a4==1)&&((!(a22==1)&&((a27==1)&&((!(a15==1)&&((!(a5==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==7)))&&(a12==12)))&&(a6==1))))&&(a20==1)))&&!(a0==1))){ a0 = 1; a27 = 0; a12 = 8; a22 = 1; a5 = 1; a15 = 1; a18 = 0; a3 = 8; return -1; } else if(((a15==1)&&((!(a22==1)&&(((((!(a5==1)&&(!(a27==1)&&((a3==5)&&((input==2)&&!(a4==1)))))&&(a0==1))&&(a6==1))&&(a18==1))&&(a20==1)))&&(a12==12)))){ a3 = 7; a12 = 10; a15 = 0; return 26; } else if((((a20==1)&&(!(a6==1)&&((!(a18==1)&&((a0==1)&&((!(a22==1)&&((a5==1)&&(!(a4==1)&&((a27==1)&&(input==1)))))&&(a3==8))))&&(a12==8))))&&!(a15==1))){ a22 = 1; a3 = 4; a15 = 1; a12 = 9; a6 = 1; a5 = 0; return 24; } else if(((a27==1)&&(!(a15==1)&&(((!(a4==1)&&((a6==1)&&(((a12==9)&&(((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==4)))&&(a20==1))))&&!(a5==1))&&(a0==1))))){ a3 = 4; a4 = 1; a15 = 1; a22 = 1; a12 = 8; a5 = 1; a18 = 1; return -1; } else if(((a20==1)&&(((a6==1)&&(((a18==1)&&((!(a27==1)&&((a15==1)&&(((a12==10)&&(!(a5==1)&&(input==5)))&&(a3==4))))&&!(a22==1)))&&!(a0==1)))&&(a4==1)))){ a4 = 0; a5 = 1; a12 = 9; a27 = 1; return 26; } else if(((a6==1)&&(((a5==1)&&(((a4==1)&&(((((a12==9)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a3==7))&&(a22==1))&&(a15==1)))&&(a27==1)))&&(a0==1)))){ a3 = 8; a18 = 0; a5 = 0; a4 = 0; a15 = 0; a12 = 11; a22 = 0; return 21; } else if(((((((((((((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&((!(a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))))))&&(input==6))&&(a0==1))&&(a27==1))&&(a12==11))&&(a20==1))){ a18 = 1; a22 = 1; a4 = 1; a12 = 8; a6 = 1; a5 = 1; a15 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(!(a6==1)&&(((((a5==1)&&(!(a4==1)&&(!(a0==1)&&((input==3)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))))))&&(a20==1))&&(a15==1))&&(a12==10))))){ a3 = 5; a18 = 0; a22 = 0; a27 = 1; a12 = 8; a0 = 1; a4 = 1; a6 = 1; return 26; } else if(((a5==1)&&((((a3==5)&&((a22==1)&&((((((a20==1)&&(!(a6==1)&&(input==5)))&&!(a15==1))&&!(a18==1))&&(a4==1))&&(a0==1))))&&(a27==1))&&(a12==11)))){ a18 = 1; a3 = 4; a15 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a27==1)&&((a0==1)&&((a15==1)&&((!(a5==1)&&((a20==1)&&((input==5)&&(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))))&&(a12==8)))))){ a15 = 0; a18 = 0; a6 = 1; a22 = 1; a12 = 11; a3 = 8; a4 = 0; a27 = 1; return 21; } else if(((a12==10)&&(((a20==1)&&(!(a6==1)&&((a4==1)&&((a0==1)&&(((((a27==1)&&((input==1)&&!(a22==1)))&&(a15==1))&&(a18==1))&&!(a5==1))))))&&(a3==6)))){ a18 = 0; a15 = 0; a5 = 1; return -1; } else if(((a12==8)&&((!(a18==1)&&(!(a5==1)&&(((!(a27==1)&&((a6==1)&&(((a0==1)&&((input==4)&&(a22==1)))&&(a20==1))))&&(a3==6))&&(a15==1))))&&(a4==1)))){ a22 = 0; a3 = 4; a18 = 1; a4 = 0; a27 = 1; a12 = 12; return 24; } else if(((((a12==11)&&(!(a4==1)&&((!(a0==1)&&((a3==7)&&((((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&(a20==1))))&&!(a6==1))))&&!(a5==1))&&!(a15==1))){ a12 = 10; a22 = 1; a4 = 1; a18 = 1; a3 = 5; a15 = 1; a0 = 1; a5 = 1; return -1; } else if(((a12==8)&&((a27==1)&&((a20==1)&&((((a6==1)&&((((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a15==1))&&!(a0==1)))&&!(a5==1))&&(a4==1)))))){ a0 = 1; a5 = 1; a22 = 1; a18 = 0; a3 = 8; a12 = 9; a6 = 0; return 21; } else if((((!(a27==1)&&(((a20==1)&&((!(a0==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a6==1))&&(a12==10)))&&(a4==1)))&&(a5==1)))&&(a15==1))&&(a3==7))){ a22 = 0; a27 = 1; a18 = 1; a3 = 5; a0 = 1; a12 = 8; return -1; } else if((!(a5==1)&&(((a15==1)&&((a3==7)&&((((a12==10)&&(!(a4==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a27==1))))&&!(a0==1))&&(a20==1))))&&!(a6==1)))){ a5 = 1; a18 = 1; a12 = 9; a3 = 8; a15 = 0; a22 = 0; return -1; } else if((!(a0==1)&&(((!(a4==1)&&(((a20==1)&&(!(a15==1)&&(!(a6==1)&&((((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==2)))))&&!(a27==1)))&&(a12==10))&&(a5==1)))){ a5 = 0; a27 = 1; a0 = 1; a18 = 0; a3 = 8; a6 = 1; a22 = 1; a12 = 12; a15 = 1; return 26; } else if(((a12==10)&&((a20==1)&&(!(a27==1)&&(!(a0==1)&&(!(a6==1)&&(((a15==1)&&((!(a5==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&!(a4==1)))&&(a3==7)))))))){ a4 = 1; a15 = 0; a0 = 1; a12 = 11; a18 = 0; a22 = 1; a27 = 1; a3 = 4; return -1; } else if(((!(a5==1)&&((a20==1)&&(((!(a4==1)&&((!(a6==1)&&(!(a0==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a27==1)))&&(a12==8))&&(a3==5))))&&!(a15==1))){ a4 = 1; a3 = 8; a18 = 0; a0 = 1; a22 = 0; a5 = 1; a12 = 12; return -1; } else if((!(a15==1)&&((a20==1)&&(!(a5==1)&&(((a12==9)&&(((a4==1)&&((!(a6==1)&&((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a3==4)))&&!(a27==1)))&&(a0==1)))))){ a15 = 1; a18 = 0; a5 = 1; a4 = 0; a22 = 1; return -1; } else if((((a3==6)&&((!(a5==1)&&((((a12==10)&&(!(a6==1)&&(((a18==1)&&((a4==1)&&(input==3)))&&(a27==1))))&&(a0==1))&&(a15==1)))&&(a22==1)))&&(a20==1))){ a3 = 4; a27 = 0; a4 = 0; a22 = 0; a5 = 1; return 21; } else if((!(a27==1)&&((a3==7)&&(((a12==10)&&((a20==1)&&(((a6==1)&&(((a5==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a15==1)))&&(a0==1))))&&(a4==1))))){ if((a27==1)){ a0 = 0; a22 = 0; a3 = 4; a18 = 0; a15 = 0; a6 = 0; a27 = 1; a12 = 9; }else{ a6 = 0; a3 = 5; a4 = 0; a12 = 11; a18 = 1; a22 = 1; } return 26; } else if(((a27==1)&&(((!(a0==1)&&((a12==9)&&(((a20==1)&&((a6==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==2))))&&!(a15==1))))&&(a5==1))&&!(a4==1)))){ a15 = 1; a22 = 1; a4 = 1; a18 = 1; a5 = 0; a0 = 1; a3 = 8; a12 = 10; a6 = 0; return 26; } else if(((a27==1)&&((((a20==1)&&((a5==1)&&(!(a0==1)&&((((a3==7)&&(!(a15==1)&&(!(a6==1)&&(input==5))))&&(a12==8))&&(a4==1)))))&&(a22==1))&&!(a18==1)))){ a15 = 1; a0 = 1; a3 = 4; a18 = 1; a6 = 1; return -1; } else if(((a20==1)&&(!(a0==1)&&(!(a5==1)&&((a6==1)&&(((a27==1)&&((!(a15==1)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6)))&&(a12==9)))&&(a4==1))))))){ a12 = 8; a0 = 1; a15 = 1; a18 = 1; a22 = 1; a5 = 1; a3 = 4; return -1; } else if(((a27==1)&&(((((a20==1)&&(((a12==11)&&(((input==3)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a15==1)))&&!(a6==1)))&&(a0==1))&&!(a4==1))&&(a5==1)))){ a22 = 0; a6 = 1; a18 = 1; a3 = 8; a4 = 1; return -1; } else if((!(a6==1)&&(!(a27==1)&&((((!(a22==1)&&(((((a15==1)&&((input==1)&&(a20==1)))&&!(a18==1))&&(a4==1))&&!(a5==1)))&&(a12==11))&&(a3==5))&&(a0==1))))){ a12 = 10; a3 = 4; a15 = 0; a4 = 0; a5 = 1; a18 = 1; return -1; } else if((((((a15==1)&&((((!(a27==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6)))&&!(a0==1))&&(a5==1))&&(a6==1)))&&!(a4==1))&&(a20==1))&&(a12==11))){ a22 = 1; a12 = 8; a27 = 1; a18 = 1; a3 = 5; a0 = 1; return 21; } else if((((((a20==1)&&(((a12==10)&&(!(a0==1)&&(!(a4==1)&&((((a3==4)&&(input==6))&&!(a27==1))&&(a22==1)))))&&(a15==1)))&&!(a5==1))&&(a6==1))&&(a18==1))){ a0 = 1; a18 = 0; a27 = 1; a5 = 1; a3 = 5; a6 = 0; a12 = 8; a4 = 1; return 26; } else if((((((!(a27==1)&&((a4==1)&&((a12==8)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2))&&!(a15==1)))))&&(a20==1))&&!(a5==1))&&(a6==1))&&(a0==1))){ a4 = 0; a3 = 7; a6 = 0; a22 = 0; a18 = 0; return 26; } else if(((((((a27==1)&&(!(a4==1)&&((a0==1)&&((a20==1)&&((a5==1)&&(!(a22==1)&&(!(a18==1)&&(input==2))))))))&&(a12==12))&&(a3==5))&&!(a6==1))&&!(a15==1))){ a22 = 1; a12 = 9; a6 = 1; a18 = 1; a15 = 1; return 21; } else if(((((((a0==1)&&((a27==1)&&(((a6==1)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a5==1))))&&(a3==7))))&&(a15==1))&&(a20==1))&&!(a4==1))&&(a12==12))){ a4 = 1; a12 = 8; a22 = 0; a3 = 5; a27 = 0; a5 = 1; a18 = 1; a6 = 0; return 26; } else if(((a12==9)&&((!(a5==1)&&(!(a27==1)&&((a0==1)&&((a20==1)&&((((((a3==6)&&(input==1))&&(a15==1))&&!(a18==1))&&!(a4==1))&&(a22==1))))))&&(a6==1)))){ return 24; } else if((((a5==1)&&(((((!(a0==1)&&((a20==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))))&&(a27==1))&&(a12==11))&&(a15==1))&&!(a6==1)))&&(a3==5))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; a6 = 1; a0 = 1; return -1; } else if(((a12==11)&&(((a20==1)&&((a5==1)&&((((a6==1)&&(!(a4==1)&&((a22==1)&&(!(a27==1)&&((input==5)&&((a18==1)||!(a18==1)))))))&&(a3==6))&&(a0==1))))&&!(a15==1)))){ a18 = 1; a15 = 1; a27 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((a27==1)&&(((!(a15==1)&&((a12==9)&&((a0==1)&&((((a3==4)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a6==1))&&(a20==1)))))&&!(a5==1))&&!(a4==1)))){ a22 = 1; a4 = 1; a5 = 1; a12 = 8; a6 = 1; a15 = 1; a18 = 1; return -1; } else if(((a12==11)&&(!(a0==1)&&(!(a27==1)&&((((a20==1)&&((a3==5)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a15==1))&&(a4==1))))&&!(a6==1))&&!(a5==1)))))){ a18 = 0; a4 = 0; a3 = 8; a22 = 1; return 21; } else if((((a12==10)&&((a15==1)&&((((a3==6)&&((a0==1)&&(!(a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a4==1)))))&&(a20==1))&&!(a6==1))))&&(a27==1))){ a6 = 1; a4 = 1; a0 = 0; a22 = 0; a15 = 0; a3 = 7; a18 = 1; return 26; } else if(((((a5==1)&&(!(a15==1)&&((((a3==4)&&((a12==11)&&((a20==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&(a4==1))&&!(a27==1))))&&(a0==1))&&(a6==1))){ a15 = 1; a12 = 8; a27 = 1; a18 = 1; a22 = 1; return -1; } else if((!(a0==1)&&((((((((a5==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==2)))&&!(a27==1))&&(a20==1))&&(a6==1))&&(a4==1))&&(a15==1))&&(a12==10)))){ a5 = 0; a22 = 0; a12 = 11; a15 = 0; a3 = 6; a18 = 1; return 26; } else if(((a22==1)&&((a3==7)&&(((a20==1)&&((a0==1)&&(((a4==1)&&((a15==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a5==1))&&!(a27==1))))&&(a12==11))))&&!(a6==1))))){ a27 = 1; a18 = 1; a12 = 8; a3 = 4; a6 = 1; return -1; } else if(((((a5==1)&&(!(a6==1)&&(((((a20==1)&&((input==2)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a0==1))&&(a4==1))&&(a12==9))))&&!(a27==1))&&!(a15==1))){ a3 = 5; a12 = 11; a5 = 0; a6 = 1; a15 = 1; a22 = 1; a4 = 0; a18 = 1; a27 = 1; return 26; } else if(((((a20==1)&&(!(a27==1)&&((((a3==8)&&((a12==10)&&(((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a0==1))))&&(a4==1))&&(a6==1))))&&(a15==1))&&(a5==1))){ a27 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if(((((a20==1)&&((a3==6)&&((((!(a27==1)&&(!(a4==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a15==1))&&(a5==1))&&(a6==1))))&&!(a0==1))&&(a12==9))){ a18 = 1; a6 = 0; a15 = 0; a5 = 0; a22 = 1; return -1; } else if((((a12==9)&&(((((((a0==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1)))&&(a15==1))&&!(a4==1))&&!(a27==1))&&!(a5==1))&&(a6==1)))&&(a3==5))){ if((a3==6)){ a0 = 0; a4 = 1; a22 = 1; a6 = 0; a27 = 1; a5 = 1; a18 = 1; a3 = 7; a12 = 10; }else{ a27 = 1; a4 = 1; a3 = 6; a0 = 0; a22 = 1; a12 = 8; a18 = 0; } return 26; } else if(((a3==7)&&(((a4==1)&&((((!(a5==1)&&(((a20==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a0==1)))&&!(a15==1))&&(a6==1))&&(a12==10)))&&(a27==1)))){ a4 = 0; a6 = 0; a18 = 0; a22 = 1; a15 = 1; a0 = 1; a5 = 1; return -1; } else if(((a5==1)&&(!(a15==1)&&((!(a4==1)&&((a0==1)&&((((!(a22==1)&&(((input==6)&&(a3==8))&&!(a6==1)))&&(a12==12))&&(a20==1))&&(a18==1))))&&!(a27==1))))){ a12 = 8; a6 = 1; a15 = 1; a4 = 1; a22 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a4==1)&&((((a20==1)&&(((a5==1)&&((!(a0==1)&&(((a6==1)&&((input==4)&&(a15==1)))&&(a22==1)))&&!(a18==1)))&&(a12==8)))&&!(a27==1))&&(a3==5)))){ a18 = 1; a27 = 1; a4 = 1; a6 = 0; a22 = 0; a3 = 8; a0 = 1; return 21; } return calculate_output18(input); } int calculate_output18(int input) { if((!(a22==1)&&((((!(a6==1)&&(!(a5==1)&&((!(a0==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a20==1)))&&!(a27==1))))&&(a12==11))&&!(a15==1))&&(a3==5)))){ if((a18==1)){ a0 = 1; a6 = 1; a3 = 6; a12 = 9; a15 = 1; a4 = 0; a22 = 1; a18 = 1; }else{ a4 = 0; a18 = 0; a0 = 1; a5 = 1; } return -1; } else if((!(a4==1)&&(((!(a5==1)&&(((a12==12)&&((a27==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==5))&&(a20==1))))&&(a6==1)))&&!(a15==1))&&!(a0==1)))){ if((a3==5)){ a18 = 0; a0 = 1; a3 = 6; a5 = 1; a4 = 1; a22 = 1; a12 = 8; a15 = 1; }else{ a15 = 1; a12 = 8; a3 = 8; a0 = 1; a6 = 0; a5 = 1; a4 = 1; a22 = 0; a18 = 0; } return 26; } else if(((a27==1)&&(((a3==6)&&((!(a0==1)&&(((a15==1)&&((a20==1)&&(!(a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))))&&!(a4==1)))&&(a12==10)))&&!(a6==1)))){ a12 = 11; a15 = 0; a18 = 1; a4 = 1; a22 = 1; return 26; } else if((((!(a6==1)&&(((a0==1)&&((a18==1)&&((a27==1)&&(((a4==1)&&(!(a5==1)&&((input==5)&&(a3==8))))&&(a15==1)))))&&(a12==9)))&&(a20==1))&&!(a22==1))){ a22 = 1; a5 = 1; a0 = 0; a3 = 4; a18 = 0; return 21; } else if(((((!(a0==1)&&((a27==1)&&(!(a15==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==8))&&!(a5==1))&&(a20==1)))))&&!(a6==1))&&(a12==10))&&(a4==1))){ a0 = 1; a18 = 0; a12 = 11; a22 = 1; a5 = 1; return 21; } else if(((a18==1)&&((((a20==1)&&((a0==1)&&(!(a6==1)&&((a12==9)&&(((a4==1)&&(((input==6)&&(a3==8))&&!(a5==1)))&&!(a22==1))))))&&(a27==1))&&(a15==1)))){ a6 = 1; a3 = 5; a12 = 8; a27 = 0; return 26; } else if(((((!(a4==1)&&(!(a27==1)&&(((a0==1)&&((a3==7)&&((a6==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&(a12==8))))&&!(a15==1))&&(a5==1))&&(a20==1))){ a3 = 4; a27 = 1; a12 = 12; a18 = 0; a22 = 1; return -1; } else if(((!(a6==1)&&(!(a18==1)&&(((a0==1)&&(!(a4==1)&&(((a5==1)&&(((a12==8)&&((a15==1)&&(input==1)))&&(a20==1)))&&!(a27==1))))&&!(a22==1))))&&(a3==7))){ a4 = 1; a3 = 5; a22 = 1; a6 = 1; return 26; } else if((!(a5==1)&&((a15==1)&&((a6==1)&&((a0==1)&&((a18==1)&&(!(a27==1)&&((((a3==6)&&((a20==1)&&(!(a4==1)&&(input==6))))&&(a22==1))&&(a12==9))))))))){ a15 = 0; a4 = 1; a6 = 0; return 24; } else if((!(a0==1)&&((a4==1)&&((a20==1)&&((a27==1)&&(!(a5==1)&&(!(a6==1)&&((a12==12)&&(!(a15==1)&&((((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==2))))))))))){ a22 = 0; a18 = 0; a15 = 1; a12 = 8; a5 = 1; a3 = 6; a0 = 1; return 21; } else if((!(a4==1)&&(((!(a27==1)&&(((((a5==1)&&((input==5)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))))&&(a12==11))&&(a20==1))&&(a15==1)))&&(a0==1))&&!(a6==1)))){ a27 = 1; a3 = 4; a6 = 1; a22 = 0; a18 = 0; return -1; } else if((!(a6==1)&&((((a27==1)&&((a4==1)&&(((a5==1)&&(((((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==2))&&(a20==1)))&&(a12==8))))&&!(a0==1))&&(a15==1)))){ a18 = 0; a0 = 1; a12 = 10; a3 = 6; a22 = 0; return 21; } else if(((a6==1)&&((a27==1)&&(((a3==5)&&((a0==1)&&((((a15==1)&&((!(a4==1)&&((input==4)&&(a22==1)))&&(a18==1)))&&(a12==10))&&(a20==1))))&&(a5==1))))){ a3 = 8; a4 = 1; a18 = 0; return -1; } else if(((a22==1)&&(((((a15==1)&&((((a12==9)&&((a5==1)&&(((a6==1)&&(input==1))&&(a20==1))))&&(a0==1))&&(a3==5)))&&!(a27==1))&&(a18==1))&&(a4==1)))){ a6 = 0; a5 = 0; a22 = 0; a0 = 0; a3 = 8; a18 = 0; a27 = 1; return 21; } else if(((!(a6==1)&&((((a12==8)&&(!(a4==1)&&(((a15==1)&&((input==1)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a20==1))))&&(a0==1))&&(a5==1)))&&!(a27==1))){ if((a15==1)){ a22 = 1; a3 = 4; a0 = 0; a27 = 1; a18 = 1; a12 = 11; }else{ a27 = 1; a4 = 1; a5 = 0; a3 = 6; a15 = 0; a12 = 10; a18 = 1; a22 = 1; } return 21; } else if((((a5==1)&&((a12==11)&&((a3==5)&&(!(a4==1)&&((((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&!(a27==1))&&(a20==1))&&(a0==1))))))&&!(a15==1))){ a4 = 1; a6 = 0; a27 = 1; a3 = 6; a15 = 1; a12 = 8; a18 = 1; a22 = 0; return -1; } else if((!(a15==1)&&(((a20==1)&&((a12==11)&&((!(a0==1)&&(!(a6==1)&&(((a3==5)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a4==1))))&&!(a27==1))))&&!(a5==1)))){ if((a12==8)){ a5 = 1; a0 = 1; a18 = 0; a27 = 1; a12 = 8; a15 = 1; a6 = 1; a3 = 6; }else{ a5 = 1; a0 = 1; a4 = 0; a15 = 1; a27 = 1; a6 = 1; a12 = 8; a18 = 0; a3 = 6; } return -1; } else if((((a15==1)&&((a4==1)&&(((a20==1)&&(!(a0==1)&&((!(a22==1)&&(((a12==9)&&((input==1)&&(a27==1)))&&(a3==5)))&&(a18==1))))&&(a6==1))))&&!(a5==1))){ a3 = 6; a4 = 0; a5 = 1; a12 = 12; return 26; } else if(((((a5==1)&&((!(a15==1)&&((!(a4==1)&&(((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&!(a0==1)))&&(a27==1)))&&(a12==12)))&&!(a6==1))&&(a20==1))){ if((a27==1)){ a3 = 4; a12 = 10; a6 = 1; a27 = 0; a5 = 0; a22 = 1; a15 = 1; a18 = 0; a0 = 1; }else{ a0 = 1; a3 = 7; a22 = 0; a15 = 1; a6 = 1; a18 = 1; a12 = 8; } return -1; } else if(((a3==5)&&(!(a6==1)&&(!(a18==1)&&((a20==1)&&(!(a0==1)&&((((a4==1)&&((!(a22==1)&&((a12==11)&&(input==4)))&&(a5==1)))&&!(a15==1))&&(a27==1)))))))){ a5 = 0; a3 = 7; a0 = 1; a15 = 1; a27 = 0; return -1; } else if(((a4==1)&&((a22==1)&&(((a15==1)&&(((a12==12)&&(!(a0==1)&&(!(a5==1)&&((((a6==1)&&(input==1))&&(a27==1))&&(a20==1)))))&&(a3==8)))&&!(a18==1))))){ if((a12==12)){ a4 = 0; a0 = 1; a5 = 1; a3 = 4; a12 = 8; }else{ a15 = 0; a27 = 0; a4 = 0; a12 = 9; a3 = 7; a6 = 0; a18 = 1; } return 21; } else if(((!(a6==1)&&(((!(a15==1)&&((a18==1)&&((a12==10)&&(((a5==1)&&(((a4==1)&&(input==6))&&(a22==1)))&&(a3==7)))))&&(a20==1))&&(a27==1)))&&(a0==1))){ a3 = 6; a4 = 0; a18 = 0; a6 = 1; a22 = 0; a0 = 0; return 26; } else if(((!(a4==1)&&(((a12==10)&&((!(a0==1)&&((a3==4)&&(!(a27==1)&&(!(a6==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a20==1)))&&!(a15==1)))&&(a5==1))){ a18 = 0; a15 = 1; a3 = 8; a0 = 1; a12 = 8; a4 = 1; a22 = 0; a27 = 1; return -1; } else if(((a22==1)&&(!(a27==1)&&(((a6==1)&&((a3==5)&&((a12==10)&&(((a20==1)&&((!(a0==1)&&(!(a15==1)&&(input==4)))&&!(a4==1)))&&!(a18==1)))))&&(a5==1))))){ if((a27==1)){ a12 = 9; a4 = 1; a5 = 0; a27 = 1; a6 = 0; }else{ a0 = 1; a12 = 8; a22 = 0; a15 = 1; a27 = 1; a4 = 1; a3 = 4; } return 26; } else if(((a12==12)&&((a20==1)&&(((a5==1)&&((!(a4==1)&&((a6==1)&&(!(a15==1)&&(!(a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))))))&&(a27==1)))&&(a3==8))))){ if((a18==1)){ a22 = 0; a3 = 5; a12 = 8; a18 = 1; a0 = 1; }else{ a22 = 1; a6 = 0; a12 = 10; a3 = 6; a18 = 0; a27 = 0; } return -1; } else if((!(a27==1)&&((a3==8)&&((((a12==10)&&((!(a4==1)&&((a5==1)&&(((a6==1)&&(!(a0==1)&&(input==2)))&&!(a22==1))))&&(a15==1)))&&(a20==1))&&(a18==1))))){ if((a4==1)){ a18 = 0; a0 = 1; a6 = 0; a12 = 9; a22 = 1; a3 = 4; a4 = 1; }else{ a0 = 1; a3 = 5; a4 = 1; a12 = 12; a27 = 1; a15 = 0; a5 = 0; } return 21; } else if((!(a6==1)&&((((a18==1)&&((a3==7)&&(((a20==1)&&((a22==1)&&(((!(a15==1)&&(input==6))&&!(a4==1))&&(a12==10))))&&(a5==1))))&&(a27==1))&&(a0==1)))){ a15 = 1; a3 = 8; return -1; } else if(((a20==1)&&(((a15==1)&&((!(a6==1)&&(((a27==1)&&(!(a4==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&!(a5==1))))&&(a12==12)))&&(a3==8)))&&(a0==1)))){ a3 = 6; a12 = 10; a18 = 0; a22 = 1; a0 = 0; a15 = 0; return 24; } else if((((a27==1)&&((a22==1)&&(!(a0==1)&&((a6==1)&&(((a3==8)&&(!(a5==1)&&((a18==1)&&((a15==1)&&((input==3)&&(a4==1))))))&&(a12==12))))))&&(a20==1))){ if((a15==1)){ a0 = 1; a6 = 0; a3 = 7; a12 = 8; a5 = 1; }else{ a12 = 10; a18 = 0; a27 = 0; a0 = 1; } return -1; } else if(((a12==12)&&((a6==1)&&((a4==1)&&((a27==1)&&((a15==1)&&((((a5==1)&&(((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a20==1)))&&(a3==7))&&!(a0==1)))))))){ a22 = 1; a0 = 1; a6 = 0; a3 = 5; a18 = 0; return -1; } else if((!(a22==1)&&(!(a27==1)&&((a3==5)&&((a5==1)&&(((((((((a18==1)||!(a18==1))&&(input==5))&&(a12==12))&&(a20==1))&&(a0==1))&&!(a15==1))&&(a6==1))&&!(a4==1))))))){ a4 = 1; a22 = 1; a18 = 0; a5 = 0; a12 = 11; return -1; } else if((((((a0==1)&&((((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==3))&&(a12==12))&&(a4==1))&&(a27==1)))&&(a20==1))&&!(a5==1))&&(a15==1))){ a5 = 1; a22 = 1; a12 = 8; a3 = 4; a18 = 1; a6 = 1; return -1; } else if(((a12==10)&&(((((((((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a20==1))&&(a15==1))&&(a4==1))&&!(a0==1))&&(a27==1))&&!(a5==1)))){ a18 = 1; a12 = 9; a27 = 0; a0 = 1; a6 = 0; a22 = 0; a3 = 8; return -1; } else if((((a20==1)&&((a3==5)&&(!(a5==1)&&(((a12==10)&&(!(a0==1)&&((a22==1)&&((!(a4==1)&&((input==6)&&!(a6==1)))&&!(a15==1)))))&&(a27==1)))))&&(a18==1))){ a3 = 4; a0 = 1; a18 = 0; return 26; } else if(((((((a27==1)&&(((!(a6==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a0==1)))&&!(a22==1))&&!(a4==1)))&&(a20==1))&&(a3==6))&&!(a5==1))&&(a12==12))){ a15 = 1; a22 = 1; a18 = 1; a6 = 1; a0 = 0; a3 = 7; a12 = 8; return -1; } else if(((a6==1)&&((a12==9)&&((((a0==1)&&((a4==1)&&((a5==1)&&((a20==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==4))))))&&(a27==1))&&(a15==1))))){ a22 = 0; a5 = 0; a6 = 0; a15 = 0; a12 = 11; a18 = 1; a3 = 8; a4 = 0; return 21; } else if((((((((a3==4)&&((((a4==1)&&(((input==1)&&(a6==1))&&!(a15==1)))&&(a20==1))&&!(a0==1)))&&(a12==10))&&!(a27==1))&&(a22==1))&&(a18==1))&&!(a5==1))){ if((a3==6)){ a18 = 0; a0 = 1; a12 = 8; }else{ a15 = 1; a5 = 1; a27 = 1; } return 21; } else if((!(a4==1)&&((((a15==1)&&((a3==4)&&((a27==1)&&(((!(a6==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4)))&&(a12==9))&&(a20==1)))))&&(a5==1))&&!(a0==1)))){ a12 = 10; a0 = 1; a22 = 0; a27 = 0; a18 = 1; a4 = 1; a15 = 0; a6 = 1; return 21; } else if((!(a15==1)&&((!(a4==1)&&((((a12==9)&&(!(a27==1)&&((a20==1)&&((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))))))&&!(a0==1))&&(a6==1)))&&(a3==8)))){ a5 = 0; a18 = 0; a12 = 8; a27 = 1; a3 = 5; a22 = 0; a0 = 1; return -1; } else if(((((a15==1)&&(((a4==1)&&((((!(a0==1)&&((a5==1)&&((a3==7)&&(input==4))))&&(a20==1))&&!(a27==1))&&(a18==1)))&&(a12==10)))&&!(a22==1))&&(a6==1))){ if((a12==8)){ a22 = 1; a3 = 8; a0 = 1; a4 = 0; a12 = 8; a27 = 1; }else{ a5 = 0; a18 = 0; a4 = 0; a6 = 0; a12 = 9; a22 = 1; a27 = 1; } return 26; } else if(((((((!(a6==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a15==1))&&(a5==1))&&!(a0==1)))&&(a4==1))&&(a12==12))&&(a27==1))&&(a20==1))&&(a3==8))){ a12 = 10; a27 = 0; a22 = 1; a0 = 1; a6 = 1; a3 = 7; a18 = 1; a4 = 0; return 26; } else if((((a20==1)&&((((a4==1)&&(((!(a15==1)&&(((a3==8)&&((input==6)&&((a18==1)||!(a18==1))))&&(a22==1)))&&!(a5==1))&&(a27==1)))&&!(a0==1))&&(a12==11)))&&(a6==1))){ a5 = 1; a18 = 1; a15 = 1; a0 = 1; a12 = 8; a3 = 4; return -1; } else if(((((a3==7)&&(!(a0==1)&&((a15==1)&&(((a12==10)&&((a20==1)&&(((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a4==1))))&&(a5==1)))))&&(a27==1))&&!(a6==1))){ a6 = 1; a4 = 1; a0 = 1; a15 = 0; a22 = 1; a12 = 12; a18 = 0; return 26; } else if(((a20==1)&&(!(a27==1)&&(!(a5==1)&&((a15==1)&&(((a12==8)&&(!(a0==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==5))))&&!(a4==1))))))){ if((a27==1)){ a4 = 1; a0 = 1; a6 = 1; a18 = 1; a22 = 1; a27 = 1; a5 = 1; a3 = 8; }else{ a3 = 5; a6 = 0; a18 = 1; a0 = 1; a12 = 10; a22 = 0; } return 21; } else if(((((!(a15==1)&&(((((!(a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==5)))&&!(a4==1))&&(a22==1))&&(a27==1))&&(a20==1)))&&(a6==1))&&(a12==8))&&!(a5==1))){ a15 = 1; a0 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if((((a20==1)&&(((a6==1)&&(((a12==8)&&(((a4==1)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a27==1)))&&(a0==1)))&&(a3==6)))&&!(a15==1))){ a3 = 4; a5 = 1; a15 = 1; a18 = 0; a22 = 1; return -1; } else if((((a20==1)&&((a18==1)&&((((a12==8)&&(((a4==1)&&((((input==4)&&!(a27==1))&&(a0==1))&&!(a22==1)))&&(a5==1)))&&!(a6==1))&&!(a15==1))))&&(a3==7))){ a27 = 1; a3 = 4; a22 = 1; a15 = 1; a6 = 1; return -1; } else if(((((a20==1)&&((a12==9)&&((a0==1)&&((((((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&!(a4==1))&&!(a5==1))&&!(a15==1)))))&&(a3==4))&&!(a6==1))){ a12 = 10; a22 = 1; a3 = 6; a0 = 0; a18 = 0; return 21; } else if((((!(a5==1)&&(!(a15==1)&&((a12==9)&&((a4==1)&&((a6==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==3))))))))&&(a20==1))&&!(a27==1))){ if((a20==1)){ a5 = 1; a3 = 8; a0 = 0; a12 = 10; a18 = 0; a22 = 0; a27 = 1; }else{ a22 = 1; a5 = 1; a12 = 11; a6 = 0; a18 = 1; a3 = 6; a27 = 1; } return 21; } else if(((((a0==1)&&((a15==1)&&((a12==11)&&((a20==1)&&((a6==1)&&(!(a5==1)&&((input==1)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))))))))&&(a27==1))&&(a4==1))){ a6 = 0; a4 = 0; a5 = 1; a3 = 8; a18 = 1; a22 = 0; return 24; } else if(((((a6==1)&&((a20==1)&&((a12==8)&&((a4==1)&&((a3==6)&&(!(a5==1)&&((a15==1)&&((!(a22==1)&&(input==5))&&!(a18==1)))))))))&&(a0==1))&&!(a27==1))){ a18 = 1; a22 = 1; a3 = 4; a27 = 1; a5 = 1; return -1; } else if((((a15==1)&&((a27==1)&&(!(a5==1)&&((((((((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==3))&&(a12==9))&&!(a6==1))&&!(a4==1))&&(a0==1)))))&&(a20==1))){ a6 = 1; a18 = 1; a15 = 0; a4 = 1; a22 = 1; a12 = 8; a27 = 0; a3 = 4; return 26; } else if((!(a4==1)&&((a12==11)&&(((a20==1)&&((((a27==1)&&(!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))))&&!(a15==1))&&!(a5==1)))&&(a0==1))))){ a3 = 5; a18 = 1; a22 = 0; a27 = 0; return 21; } else if(((a20==1)&&((a12==8)&&(!(a4==1)&&((a3==7)&&((!(a0==1)&&(!(a15==1)&&((a6==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a27==1)))))&&!(a5==1))))))){ a0 = 1; a22 = 1; a4 = 1; a18 = 1; a3 = 4; a5 = 1; a15 = 1; return -1; } else if((((a3==5)&&(((a20==1)&&(((a22==1)&&(((!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&!(a27==1))&&!(a15==1)))&&(a12==10)))&&(a4==1)))&&(a6==1))){ if((a20==1)){ a3 = 4; a18 = 0; a4 = 0; a12 = 8; }else{ a22 = 0; a3 = 4; a5 = 1; a27 = 1; a18 = 1; a12 = 8; a4 = 0; a15 = 1; a0 = 1; } return 21; } else if(((((((a0==1)&&((((a3==8)&&(!(a6==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a4==1))))&&(a12==8))&&(a20==1)))&&!(a27==1))&&(a5==1))&&!(a15==1))&&(a22==1))){ a27 = 1; a3 = 4; a18 = 1; a15 = 1; a6 = 1; return -1; } else if(((a15==1)&&(((a0==1)&&((a5==1)&&((!(a4==1)&&((((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a27==1))&&(a12==12)))&&(a20==1))))&&(a6==1)))){ if((a5==1)){ a18 = 1; a4 = 1; a22 = 0; a12 = 11; a3 = 4; a0 = 0; }else{ a6 = 0; a4 = 1; a18 = 0; a3 = 6; a27 = 0; a22 = 1; } return 21; } else if(((a12==9)&&((((((a0==1)&&((!(a6==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==6)))&&(a15==1)))&&!(a27==1))&&!(a4==1))&&(a20==1))&&(a5==1)))){ a12 = 8; a4 = 1; a22 = 1; a18 = 1; a3 = 4; return 26; } else if((!(a18==1)&&(!(a15==1)&&((a12==9)&&((!(a6==1)&&(!(a27==1)&&(((a3==7)&&(!(a22==1)&&((a20==1)&&(!(a0==1)&&(input==5)))))&&!(a4==1))))&&!(a5==1)))))){ a0 = 1; a12 = 12; a5 = 1; a6 = 1; a15 = 1; a18 = 1; return 24; } else if(((a22==1)&&(!(a5==1)&&((((((((((a4==1)&&(input==5))&&(a15==1))&&(a6==1))&&(a12==12))&&(a20==1))&&!(a0==1))&&!(a18==1))&&(a27==1))&&(a3==8))))){ if((a18==1)){ a6 = 0; a4 = 0; a22 = 0; a18 = 1; a15 = 0; a12 = 11; a3 = 5; }else{ a0 = 1; a22 = 0; a12 = 9; a18 = 1; a3 = 7; } return -1; } else if((((a20==1)&&(!(a0==1)&&((((a12==8)&&(!(a27==1)&&((input==2)&&((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))))&&!(a5==1))&&(a15==1))))&&!(a4==1))){ a3 = 4; a6 = 1; a22 = 1; a5 = 1; a0 = 1; a18 = 1; a27 = 1; return 21; } else if(((!(a4==1)&&((a0==1)&&((a3==8)&&((a6==1)&&((((a18==1)&&((a12==8)&&(!(a27==1)&&((input==2)&&(a5==1)))))&&(a22==1))&&(a15==1))))))&&(a20==1))){ a12 = 10; a6 = 0; a18 = 0; a3 = 4; a22 = 0; return 26; } else if(((a22==1)&&(!(a6==1)&&(((!(a27==1)&&(((a3==5)&&(((a20==1)&&((a5==1)&&(!(a15==1)&&(input==6))))&&!(a4==1)))&&(a0==1)))&&(a12==12))&&!(a18==1))))){ a27 = 1; a12 = 8; a6 = 1; a4 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&((a6==1)&&((a3==6)&&((((a15==1)&&((a12==11)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a5==1))))&&(a20==1))&&!(a22==1)))))&&(a27==1))){ a27 = 0; a5 = 0; a12 = 10; a3 = 8; a22 = 1; a4 = 1; a0 = 1; a18 = 1; return 26; } else if(((a12==11)&&(!(a27==1)&&(((!(a15==1)&&((!(a6==1)&&(((a3==7)&&(!(a0==1)&&((a20==1)&&(input==2))))&&(a18==1)))&&(a5==1)))&&!(a4==1))&&(a22==1))))){ a18 = 0; a22 = 0; a0 = 1; a5 = 0; a4 = 1; a27 = 1; a15 = 1; a3 = 8; a12 = 10; return -1; } else if(((a27==1)&&((a6==1)&&(((a3==5)&&((a4==1)&&(((a12==11)&&((a20==1)&&((((a18==1)&&(input==5))&&(a22==1))&&!(a0==1))))&&!(a15==1))))&&(a5==1))))){ a0 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if((((a0==1)&&(((!(a6==1)&&((((a3==4)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a12==9)))&&(a20==1))&&!(a5==1)))&&!(a15==1))&&(a4==1)))&&(a27==1))){ a3 = 8; a4 = 0; a22 = 0; a12 = 8; a27 = 0; a18 = 1; return 21; } else if(((((((((a18==1)&&((((a12==9)&&((a4==1)&&(input==2)))&&!(a22==1))&&(a15==1)))&&(a3==8))&&(a5==1))&&(a6==1))&&(a27==1))&&(a20==1))&&(a0==1))){ a12 = 12; a3 = 5; return 26; } else if(((((a0==1)&&(!(a5==1)&&((a27==1)&&((((a4==1)&&((input==3)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a15==1))&&(a6==1)))))&&(a20==1))&&(a12==11))){ if((a12==11)){ a18 = 0; a0 = 0; a6 = 0; a5 = 1; a3 = 7; a22 = 1; }else{ a22 = 0; a18 = 1; a3 = 4; a5 = 1; a15 = 0; } return 26; } else if(((((!(a5==1)&&(((a22==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a6==1))&&(a12==9))&&(a20==1)))&&(a4==1)))&&(a3==8))&&(a27==1))&&!(a0==1))){ a0 = 1; a12 = 10; a18 = 1; return 26; } else if((!(a15==1)&&(((a12==10)&&((a0==1)&&((!(a6==1)&&((a3==4)&&((a4==1)&&((a20==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))))))&&(a27==1))))&&(a5==1)))){ a4 = 0; a15 = 1; a22 = 1; a3 = 8; a18 = 1; return -1; } else if((!(a4==1)&&((!(a0==1)&&(((a12==8)&&((a15==1)&&((!(a27==1)&&((input==3)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))))&&(a20==1))))&&(a6==1)))&&(a5==1)))){ a0 = 1; a27 = 1; a4 = 1; a18 = 0; a22 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((a0==1)&&((((((a22==1)&&(!(a6==1)&&(((input==3)&&(a18==1))&&(a20==1))))&&(a27==1))&&(a12==11))&&(a15==1))&&(a3==7)))&&(a4==1)))){ a12 = 10; a6 = 1; a5 = 0; a0 = 0; a3 = 6; a4 = 0; a15 = 0; return 21; } else if(((a3==5)&&((a12==12)&&((a5==1)&&(!(a15==1)&&(!(a6==1)&&((a27==1)&&((a20==1)&&((!(a4==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6)))&&!(a0==1)))))))))){ if((a22==1)){ a18 = 1; a15 = 1; a0 = 1; a12 = 8; a3 = 8; a6 = 1; a22 = 1; }else{ a4 = 1; a6 = 1; a18 = 0; a22 = 1; a15 = 1; a3 = 7; a12 = 8; a0 = 1; } return -1; } else if((((!(a4==1)&&((a27==1)&&((((a20==1)&&(!(a5==1)&&((a12==9)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6)))))&&!(a15==1))&&!(a6==1))))&&(a0==1))&&(a3==4))){ a4 = 1; a15 = 1; a12 = 12; a18 = 1; a22 = 0; return 21; } else if((((((a18==1)&&((!(a0==1)&&((a27==1)&&(((a22==1)&&((!(a6==1)&&(input==5))&&!(a15==1)))&&(a20==1))))&&!(a5==1)))&&(a4==1))&&(a12==11))&&(a3==8))){ a0 = 1; a5 = 1; a3 = 4; a12 = 8; a15 = 1; a6 = 1; return -1; } else if(((a12==9)&&(!(a27==1)&&(((a5==1)&&((a15==1)&&(((((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==3))&&!(a0==1))&&!(a4==1))))&&(a20==1))))){ a6 = 0; a18 = 0; a15 = 0; a3 = 5; a22 = 1; a0 = 1; return -1; } else if(((a6==1)&&((((((a12==12)&&((!(a4==1)&&((a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))))&&!(a0==1)))&&(a3==8))&&(a5==1))&&(a20==1))&&!(a15==1)))){ a6 = 0; a3 = 7; a22 = 1; a12 = 8; a15 = 1; a18 = 0; a0 = 1; a4 = 1; return 21; } else if((((a27==1)&&(((a3==6)&&((a12==8)&&(((a20==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a4==1))&&(a6==1)))&&(a15==1))))&&!(a5==1)))&&!(a0==1))){ a5 = 1; a0 = 1; a18 = 1; a4 = 1; a22 = 1; a3 = 4; return -1; } else if(((a12==12)&&(((a3==7)&&(!(a5==1)&&(!(a4==1)&&(((((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a15==1))&&(a6==1))&&(a0==1)))))&&!(a27==1)))){ a4 = 1; a12 = 10; a18 = 1; a27 = 1; a22 = 1; a3 = 6; a15 = 1; return -1; } else if(((a20==1)&&((a27==1)&&((((a5==1)&&((a22==1)&&((((a3==6)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a0==1))&&(a6==1))))&&(a4==1))&&!(a15==1))))){ a18 = 1; a4 = 0; a12 = 11; a15 = 1; a6 = 0; return 21; } else if((((a15==1)&&(((((a12==9)&&(!(a6==1)&&((((!(a18==1)&&(input==4))&&!(a27==1))&&(a4==1))&&!(a0==1))))&&(a3==6))&&!(a5==1))&&(a22==1)))&&(a20==1))){ a18 = 1; a27 = 1; a3 = 7; a12 = 10; a0 = 1; a5 = 1; return -1; } else if((((!(a27==1)&&((a4==1)&&((a3==5)&&(((a15==1)&&(((a18==1)&&((a0==1)&&((a5==1)&&(input==3))))&&!(a22==1)))&&(a6==1)))))&&(a12==8))&&(a20==1))){ a27 = 1; a3 = 4; a22 = 1; return -1; } else if(((a0==1)&&((a5==1)&&((((((a27==1)&&((a22==1)&&((a12==9)&&(((a18==1)&&(input==5))&&(a15==1)))))&&!(a6==1))&&(a4==1))&&(a20==1))&&(a3==8))))){ a18 = 0; a12 = 12; a6 = 1; a3 = 6; a15 = 0; a22 = 0; return 24; } else if(((a5==1)&&((((a20==1)&&(!(a15==1)&&((!(a18==1)&&(((((input==1)&&(a0==1))&&(a3==5))&&(a12==11))&&!(a6==1)))&&(a27==1))))&&!(a4==1))&&!(a22==1)))){ a12 = 8; a18 = 1; a5 = 0; a3 = 8; a6 = 1; return -1; } else if(((!(a5==1)&&((((!(a15==1)&&((a3==4)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a20==1))&&!(a0==1))))&&(a12==8))&&!(a6==1))&&!(a4==1)))&&!(a27==1))){ a27 = 1; a5 = 1; a12 = 11; a4 = 1; a18 = 1; a22 = 1; a6 = 1; a0 = 1; a3 = 8; a15 = 1; return -1; } else if((((!(a5==1)&&((((a3==6)&&((!(a6==1)&&((a20==1)&&((a12==10)&&(!(a15==1)&&(input==4)))))&&!(a4==1)))&&!(a22==1))&&!(a27==1)))&&!(a0==1))&&(a18==1))){ if((a5==1)){ a5 = 1; a3 = 5; a12 = 8; a0 = 1; a6 = 1; a27 = 1; a4 = 1; a15 = 1; a22 = 1; }else{ a12 = 11; a6 = 1; a3 = 4; a5 = 1; } return -1; } else if(((a20==1)&&(((a4==1)&&(!(a15==1)&&(!(a27==1)&&(!(a5==1)&&((a0==1)&&((input==1)&&((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))))))))&&(a12==12)))){ a18 = 1; a15 = 1; a12 = 8; a3 = 4; a6 = 1; a22 = 1; a5 = 1; a27 = 1; return -1; } else if(((((a4==1)&&((a12==12)&&((((a3==8)&&((a20==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a27==1))))&&!(a15==1))&&!(a0==1))))&&!(a5==1))&&(a6==1))){ if((a6==1)){ a12 = 9; a22 = 0; a18 = 1; a27 = 0; a6 = 0; a3 = 7; }else{ a15 = 1; a3 = 4; a18 = 1; a0 = 1; a5 = 1; a12 = 8; a22 = 0; } return 21; } else if((((a20==1)&&(!(a4==1)&&(!(a27==1)&&(((a0==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))&&(a12==8))&&(a6==1)))&&!(a15==1)))))&&(a5==1))){ a12 = 10; a27 = 1; a18 = 1; a22 = 0; a4 = 1; a3 = 4; return 26; } else if((!(a22==1)&&((a12==8)&&(((a3==5)&&(!(a15==1)&&(!(a4==1)&&((a20==1)&&((a0==1)&&((a18==1)&&(((a27==1)&&(input==4))&&(a6==1))))))))&&(a5==1))))){ a22 = 1; a6 = 0; a15 = 1; a3 = 4; a18 = 0; a12 = 9; return 21; } else if(((a15==1)&&((((((a20==1)&&(!(a4==1)&&(!(a27==1)&&((a3==5)&&(((a5==1)&&(input==5))&&(a0==1))))))&&(a18==1))&&!(a22==1))&&!(a6==1))&&(a12==9)))){ a6 = 1; a3 = 8; a22 = 1; a12 = 8; return 26; } else if(((((a12==9)&&(!(a4==1)&&(((a6==1)&&((a20==1)&&((!(a27==1)&&((a18==1)&&(!(a22==1)&&(input==6))))&&!(a5==1))))&&(a3==5))))&&!(a15==1))&&(a0==1))){ a22 = 1; a12 = 10; a27 = 1; a15 = 1; return 21; } else if(((a12==11)&&((!(a0==1)&&((a15==1)&&((((input==4)&&((((((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1))))))&&(a27==1))&&!(a5==1))))&&(a20==1)))){ a15 = 0; a18 = 0; a3 = 8; a5 = 1; a4 = 0; a0 = 1; a22 = 1; a6 = 0; return -1; } else if((!(a27==1)&&((a6==1)&&((((a5==1)&&(((a12==11)&&(((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&!(a0==1)))&&!(a15==1)))&&(a20==1))&&!(a4==1))))){ if((a0==1)){ a0 = 1; a18 = 1; a27 = 1; a15 = 1; a12 = 8; a22 = 0; a3 = 7; }else{ a22 = 0; a0 = 1; a3 = 6; a4 = 1; a18 = 0; a27 = 1; } return 21; } else if(((a0==1)&&((a15==1)&&(((a12==12)&&((!(a27==1)&&((a20==1)&&(((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a5==1))))&&(a4==1)))&&!(a6==1))))){ a3 = 4; a22 = 1; a4 = 0; a6 = 1; a18 = 1; a12 = 8; return -1; } else if((((a15==1)&&((a12==11)&&((a4==1)&&((((a20==1)&&((input==2)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1)))))&&!(a27==1))&&!(a0==1)))))&&!(a5==1))){ a18 = 1; a6 = 1; a4 = 0; a12 = 10; a3 = 4; a22 = 1; return 26; } else if((((!(a6==1)&&(!(a0==1)&&(((a3==7)&&(!(a27==1)&&((a20==1)&&(((a4==1)&&((a15==1)&&(input==6)))&&!(a18==1)))))&&(a12==9))))&&(a22==1))&&(a5==1))){ a0 = 1; a27 = 1; a12 = 8; a6 = 1; a22 = 0; a18 = 1; a3 = 4; a4 = 0; return -1; } else if(((a12==10)&&(!(a5==1)&&((((a3==5)&&((((!(a22==1)&&(((a20==1)&&(input==2))&&(a6==1)))&&!(a15==1))&&!(a4==1))&&!(a27==1)))&&!(a0==1))&&!(a18==1))))){ a3 = 4; a4 = 1; a15 = 1; a18 = 1; a22 = 1; a5 = 1; a27 = 1; a0 = 1; a12 = 8; a6 = 0; return 26; } else if(((!(a5==1)&&((a3==6)&&((((a27==1)&&(((a20==1)&&((a0==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a15==1)))&&!(a6==1))&&(a12==9))))&&(a4==1))){ a22 = 1; a12 = 10; a18 = 0; a4 = 0; a3 = 5; return 26; } else if(((a22==1)&&((a0==1)&&(!(a15==1)&&((a12==10)&&((a5==1)&&((((!(a18==1)&&((a4==1)&&((input==3)&&!(a27==1))))&&(a3==7))&&(a20==1))&&!(a6==1)))))))){ if((a20==1)){ a15 = 1; a12 = 12; a27 = 1; a3 = 8; a22 = 0; a0 = 0; a18 = 1; }else{ a3 = 8; a5 = 0; } return 26; } else if(((((a27==1)&&((a5==1)&&((!(a0==1)&&((!(a6==1)&&(!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))))&&(a3==5)))&&(a20==1))))&&(a12==12))&&(a4==1))){ a0 = 1; a3 = 6; a22 = 1; a5 = 0; a12 = 8; a18 = 0; return 21; } else if(((a27==1)&&(!(a6==1)&&(((a5==1)&&((((((a3==8)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a20==1))&&!(a0==1))&&(a12==10))&&(a15==1)))&&!(a4==1))))){ a3 = 5; a15 = 0; a18 = 1; a4 = 1; a12 = 8; a22 = 0; a0 = 1; return 21; } else if(((!(a0==1)&&((((((a3==7)&&((a5==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a27==1))&&(a12==10))))&&!(a15==1))&&!(a4==1))&&(a6==1))&&(a22==1)))&&(a20==1))){ if((a0==1)){ a4 = 1; a3 = 4; a27 = 1; a6 = 0; a0 = 1; a18 = 0; a12 = 8; }else{ a15 = 1; a27 = 1; a12 = 11; a6 = 0; a3 = 8; a18 = 0; a4 = 1; } return -1; } else if(((a6==1)&&(((((a4==1)&&((((a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a20==1))&&(a27==1)))&&(a12==11))&&(a15==1))&&(a5==1)))){ a18 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if((((a12==11)&&(!(a27==1)&&(((a6==1)&&((!(a5==1)&&((((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a3==5))&&!(a4==1)))&&(a20==1)))&&!(a0==1))))&&(a15==1))){ if((a15==1)){ a4 = 1; a18 = 0; a5 = 1; a22 = 1; a27 = 1; a3 = 4; a15 = 0; }else{ a12 = 8; a0 = 1; a22 = 1; a3 = 7; a27 = 1; a4 = 1; a18 = 1; a5 = 1; } return -1; } else if((((((a4==1)&&(!(a0==1)&&((a12==11)&&((a15==1)&&(((input==3)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a6==1))))))&&!(a5==1))&&(a27==1))&&(a20==1))){ a0 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((!(a6==1)&&(((a3==8)&&(!(a5==1)&&((a4==1)&&((((a27==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&(a20==1))&&(a0==1)))))&&!(a15==1)))&&(a12==10))){ a3 = 6; a18 = 1; a27 = 0; a6 = 1; a22 = 0; a15 = 1; return 21; } else if(((a0==1)&&(((((((input==2)&&((((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1))||(((((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8))&&!(a6==1))||(((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1)))))&&(a15==1))&&(a27==1))&&(a12==10))&&(a5==1))&&(a20==1)))){ a18 = 1; a12 = 9; a6 = 0; a4 = 1; a3 = 4; a27 = 0; a22 = 0; a5 = 0; return 21; } else if((((a12==10)&&((a5==1)&&((a27==1)&&((a4==1)&&((((a18==1)&&((((a6==1)&&(input==6))&&(a0==1))&&(a3==7)))&&(a22==1))&&(a20==1))))))&&(a15==1))){ a3 = 4; a18 = 0; a27 = 0; a12 = 9; a5 = 0; return 26; } else if(((a12==10)&&((a27==1)&&((((((a18==1)&&(!(a5==1)&&(!(a15==1)&&((a3==5)&&((a6==1)&&(input==5))))))&&(a4==1))&&(a22==1))&&(a20==1))&&!(a0==1))))){ a12 = 11; a3 = 6; a22 = 0; a15 = 1; a0 = 1; a18 = 0; return 21; } else if((((!(a0==1)&&(!(a27==1)&&((a5==1)&&(!(a4==1)&&((a15==1)&&((a3==5)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a20==1))))))))&&(a6==1))&&(a12==10))){ a27 = 1; a15 = 0; a3 = 6; a22 = 1; a5 = 0; a18 = 0; return 26; } else if(((!(a4==1)&&(((a0==1)&&(!(a15==1)&&(!(a5==1)&&((a3==7)&&(!(a6==1)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a27==1))))))))&&(a12==12)))&&(a20==1))){ a5 = 1; a18 = 0; a27 = 1; return 26; } else if((((a3==8)&&(!(a6==1)&&(!(a4==1)&&((a12==8)&&((((a0==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a20==1)))&&!(a27==1))&&!(a5==1))))))&&(a15==1))){ a6 = 1; a22 = 1; a18 = 0; a5 = 1; return -1; } else if(((((((((((input==6)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a0==1))&&(a12==11))&&!(a15==1))&&!(a6==1))&&(a20==1))&&!(a4==1))&&(a27==1))&&(a5==1))){ a4 = 1; a22 = 1; a12 = 8; a18 = 1; a0 = 1; a3 = 4; a6 = 1; a15 = 1; return -1; } else if(((a12==11)&&((a20==1)&&((a4==1)&&(((a22==1)&&(((((((input==3)&&!(a5==1))&&(a27==1))&&!(a15==1))&&!(a18==1))&&(a6==1))&&(a0==1)))&&(a3==6)))))){ a22 = 0; a5 = 1; a6 = 0; a15 = 1; a12 = 12; a0 = 0; a3 = 7; return -1; } else if(((!(a6==1)&&((!(a15==1)&&((((!(a4==1)&&(((!(a0==1)&&(input==5))&&!(a5==1))&&(a20==1)))&&(a3==6))&&(a22==1))&&(a18==1)))&&(a12==11)))&&!(a27==1))){ if((a22==1)){ a6 = 1; a12 = 8; a3 = 4; a0 = 1; a15 = 1; a5 = 1; a27 = 1; }else{ a22 = 0; a18 = 0; a27 = 1; } return -1; } else if((((a27==1)&&((((a5==1)&&(((!(a4==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a0==1)))&&(a12==12))&&(a3==8)))&&!(a6==1))&&(a20==1)))&&!(a15==1))){ a22 = 1; a12 = 8; a4 = 1; a3 = 4; a6 = 1; a15 = 1; a18 = 1; return -1; } else if((((a20==1)&&((a12==11)&&(((a15==1)&&((((a3==8)&&((a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&(a4==1)))&&(a27==1))))&&(a6==1))){ a5 = 1; a18 = 0; a22 = 0; a6 = 0; a4 = 0; a3 = 4; return -1; } else if(((a12==9)&&(!(a15==1)&&((a3==8)&&(!(a0==1)&&((a22==1)&&((a20==1)&&((a6==1)&&((a4==1)&&(((a18==1)&&((a5==1)&&(input==2)))&&(a27==1))))))))))){ a12 = 10; a18 = 0; a3 = 4; a15 = 1; return -1; } else if(((a12==11)&&(((a20==1)&&(((!(a0==1)&&((a4==1)&&((((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a6==1))&&(a27==1))))&&(a15==1))&&!(a5==1)))&&(a3==7)))){ a18 = 0; a4 = 0; a0 = 1; a12 = 10; a22 = 1; a3 = 8; a6 = 0; return -1; } else if(((((a0==1)&&(((a20==1)&&((((a15==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a27==1)))&&(a3==8))&&(a12==8)))&&!(a4==1)))&&(a5==1))&&!(a6==1))){ a22 = 0; a3 = 6; a6 = 1; a18 = 0; a15 = 0; return 21; } else if(((((a20==1)&&(((a3==8)&&(((a27==1)&&(((((input==2)&&(a12==11))&&!(a18==1))&&(a5==1))&&(a22==1)))&&(a0==1)))&&!(a6==1)))&&(a4==1))&&!(a15==1))){ if((a0==1)){ a15 = 1; a3 = 4; a12 = 12; a0 = 0; }else{ a4 = 0; a12 = 9; a18 = 1; a0 = 0; a15 = 1; a3 = 5; a6 = 1; } return 26; } else if(((((a20==1)&&((a12==10)&&((a4==1)&&(((!(a15==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==2)))&&(a5==1))&&!(a6==1)))))&&!(a27==1))&&!(a0==1))){ a18 = 1; a12 = 8; a0 = 1; a3 = 4; a15 = 1; a22 = 1; a27 = 1; return -1; } else if(((a27==1)&&(!(a18==1)&&(((a22==1)&&(((a12==10)&&(!(a4==1)&&((a20==1)&&((!(a15==1)&&((a0==1)&&(input==4)))&&(a3==8)))))&&(a6==1)))&&(a5==1))))){ a15 = 1; a3 = 6; a12 = 8; a6 = 0; return 26; } else if(((a12==12)&&(!(a6==1)&&(((((!(a15==1)&&((((a20==1)&&((input==4)&&(a18==1)))&&(a0==1))&&(a3==7)))&&!(a22==1))&&(a4==1))&&!(a27==1))&&!(a5==1))))){ a22 = 1; a15 = 1; a12 = 8; a27 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if(((((a12==10)&&((((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a15==1))&&(a6==1))&&(a3==5))&&(a27==1))&&!(a4==1))&&(a0==1)))&&(a5==1))&&(a20==1))){ a3 = 4; a15 = 1; a4 = 1; a12 = 8; a18 = 1; a22 = 1; return -1; } else if(((a12==12)&&((!(a4==1)&&((a6==1)&&(!(a15==1)&&(((a22==1)&&((a20==1)&&((a3==7)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&!(a0==1)))))&&(a27==1)))){ if((a3==7)){ a15 = 1; a0 = 1; a27 = 0; a3 = 8; a18 = 0; a5 = 1; a6 = 0; }else{ a18 = 1; a0 = 1; a5 = 1; a15 = 1; a4 = 1; a12 = 8; } return -1; } else if(((a27==1)&&((a15==1)&&((((a12==10)&&(((input==1)&&(((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))||((((a3==8)&&((!(a22==1)&&(a18==1))&&(a4==1)))&&!(a6==1))||(((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1)))))&&(a5==1)))&&(a20==1))&&(a0==1))))){ a3 = 4; a12 = 9; a5 = 0; a4 = 1; a27 = 0; a18 = 0; a6 = 0; a22 = 0; return 26; } else if(((!(a27==1)&&((((a5==1)&&(((a12==8)&&(((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8))))&&!(a6==1)))&&(a15==1)))&&!(a0==1))&&(a4==1)))&&(a20==1))){ a22 = 1; a4 = 0; a0 = 1; a6 = 1; a18 = 1; a27 = 1; a3 = 4; return -1; } else if(((a15==1)&&(!(a27==1)&&(!(a6==1)&&((a3==7)&&((!(a0==1)&&((a12==11)&&((a4==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a22==1))))))&&!(a5==1))))))){ a18 = 0; a15 = 0; a3 = 8; a22 = 0; a0 = 1; a6 = 1; return 26; } else if(((a20==1)&&((((a5==1)&&(((a12==11)&&((((((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==4))&&(a0==1))&&(a27==1)))&&(a15==1)))&&!(a6==1))&&(a4==1)))){ a12 = 8; a6 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((a12==9)&&((((a15==1)&&((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))&&(a6==1))&&!(a0==1))&&(a4==1))&&(a20==1)))&&!(a27==1))&&(a5==1)))){ a22 = 0; a5 = 0; a15 = 0; a18 = 0; a27 = 1; a12 = 8; a6 = 0; a3 = 4; return 21; } else if((!(a0==1)&&(!(a27==1)&&((a5==1)&&((a15==1)&&(!(a6==1)&&((a18==1)&&((a12==9)&&((a20==1)&&((a3==7)&&(((input==3)&&!(a4==1))&&!(a22==1)))))))))))){ a6 = 1; a18 = 0; a27 = 1; a12 = 8; a3 = 8; a0 = 1; return 24; } else if(((((((((a5==1)&&(!(a27==1)&&((!(a0==1)&&((a22==1)&&(input==4)))&&(a20==1))))&&(a4==1))&&!(a6==1))&&(a18==1))&&(a15==1))&&(a12==10))&&(a3==7))){ a3 = 5; a18 = 0; a0 = 1; a15 = 0; a12 = 8; a5 = 0; a27 = 1; return -1; } else if(((a22==1)&&((a20==1)&&(!(a15==1)&&((((!(a27==1)&&(!(a5==1)&&(((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1))))&&(a3==7))&&!(a4==1))&&(a12==10)))))){ a18 = 1; a5 = 1; a27 = 1; a3 = 4; a12 = 8; a4 = 1; a15 = 1; return -1; } else if((((((a12==9)&&((!(a0==1)&&((a15==1)&&(!(a27==1)&&((input==2)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&!(a6==1)))&&!(a4==1))&&!(a5==1))&&(a20==1))){ a27 = 1; a12 = 11; a6 = 1; a22 = 1; a5 = 1; a3 = 8; a18 = 0; return -1; } else if(((((((!(a0==1)&&(!(a6==1)&&((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==6)))))&&(a20==1))&&(a27==1))&&!(a4==1))&&!(a5==1))&&(a12==9))){ a3 = 5; a27 = 0; a6 = 1; a22 = 0; a0 = 1; a15 = 0; a12 = 10; a18 = 0; return -1; } else if((!(a22==1)&&((a12==11)&&(((((a3==8)&&(!(a0==1)&&((a15==1)&&((a20==1)&&(((input==2)&&!(a27==1))&&(a6==1))))))&&(a18==1))&&(a4==1))&&!(a5==1))))){ a3 = 7; a0 = 1; a12 = 8; a27 = 1; a6 = 0; a22 = 1; a18 = 0; a5 = 1; return 21; } else if(((((a15==1)&&((((!(a18==1)&&((!(a4==1)&&((a22==1)&&((input==1)&&(a27==1))))&&(a0==1)))&&(a3==6))&&!(a6==1))&&(a20==1)))&&(a5==1))&&(a12==9))){ a3 = 5; a18 = 1; a12 = 8; return 21; } else if(((!(a22==1)&&(!(a18==1)&&(((a27==1)&&((((a3==7)&&((a5==1)&&(((input==2)&&(a0==1))&&!(a6==1))))&&(a12==11))&&!(a4==1)))&&(a15==1))))&&(a20==1))){ a27 = 0; a12 = 10; a15 = 0; a22 = 1; a3 = 5; a5 = 0; return 26; } else if((((a12==8)&&((a20==1)&&((!(a6==1)&&(((!(a27==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==3)))&&(a5==1))&&(a0==1)))&&(a15==1))))&&(a4==1))){ a27 = 1; a3 = 4; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&(!(a4==1)&&((a12==9)&&(!(a5==1)&&((((a15==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==6)))&&(a20==1))&&!(a0==1))))))&&!(a27==1))){ if((a20==1)){ a12 = 8; a27 = 1; a22 = 1; a3 = 4; a18 = 0; a5 = 1; a0 = 1; a6 = 1; }else{ a5 = 1; a4 = 1; a3 = 5; a12 = 8; a27 = 1; a18 = 1; a0 = 1; a22 = 0; } return 21; } else if(((((((((((a4==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a6==1))&&(a12==11))&&!(a5==1))&&!(a0==1))&&(a3==5))&&(a15==1))&&(a20==1))&&!(a27==1))){ a18 = 0; a4 = 0; a6 = 1; a22 = 0; return -1; } else if((((a3==6)&&((a0==1)&&((a12==12)&&(((a6==1)&&((a4==1)&&((a20==1)&&((a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))))&&(a5==1)))))&&!(a27==1))){ a27 = 1; a12 = 10; a22 = 0; a18 = 1; a6 = 0; a3 = 8; a4 = 0; return 26; } else if(((a12==10)&&((((a3==4)&&((((a22==1)&&((!(a27==1)&&((a0==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a15==1)))&&!(a5==1))&&(a20==1)))&&!(a6==1))&&!(a4==1)))){ a12 = 9; a18 = 1; a22 = 0; return 21; } else if(((((a4==1)&&(!(a22==1)&&(((a3==5)&&((a20==1)&&((a5==1)&&(!(a6==1)&&((!(a15==1)&&(input==4))&&!(a0==1))))))&&(a12==12))))&&(a27==1))&&!(a18==1))){ a6 = 1; a27 = 0; a5 = 0; a12 = 8; a3 = 4; a15 = 1; return 24; } else if(((a20==1)&&((a6==1)&&(((((((a3==5)&&(((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&(a0==1))&&!(a27==1))&&(a12==9))&&(a4==1))&&!(a5==1))))){ a12 = 10; a27 = 1; a3 = 7; a18 = 1; a22 = 1; a5 = 1; a4 = 0; return 26; } else if(((((a12==11)&&((((((((a3==8)&&(((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1)))&&!(a6==1))||(((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1)))&&(a6==1)))||((a6==1)&&((a3==4)&&((a4==1)&&(!(a15==1)&&(!(a18==1)&&(a22==1)))))))&&(input==5))&&!(a5==1))&&(a20==1)))&&(a0==1))&&!(a27==1))){ a3 = 8; a22 = 0; a15 = 1; a18 = 1; a27 = 1; a4 = 0; a6 = 0; return 24; } else if(((a12==10)&&(((((((a3==5)&&((a5==1)&&(((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))))&&!(a15==1))&&(a4==1))&&!(a0==1))&&!(a6==1))&&(a20==1)))){ a15 = 1; a0 = 1; a3 = 4; a22 = 0; a18 = 0; return 21; } else if(((((a27==1)&&((a15==1)&&((a20==1)&&(((a6==1)&&(!(a5==1)&&(((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==9))))&&(a0==1)))))&&(a4==1))&&(a3==4))){ a3 = 5; a18 = 0; a27 = 0; a12 = 8; a22 = 1; a15 = 0; a5 = 1; return 26; } else if(((a27==1)&&((a4==1)&&((!(a5==1)&&(((a6==1)&&((a20==1)&&((((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a3==7))))&&(a12==8)))&&!(a15==1))))){ a3 = 8; a22 = 1; a12 = 10; a18 = 1; return 26; } else if(((a3==6)&&((((((a5==1)&&(!(a18==1)&&((!(a27==1)&&(((input==1)&&(a0==1))&&(a15==1)))&&(a20==1))))&&!(a22==1))&&(a4==1))&&(a12==11))&&(a6==1)))){ a27 = 1; a5 = 0; a22 = 1; a3 = 5; a12 = 10; a15 = 0; return 21; } else if((((((a4==1)&&((a3==5)&&((a20==1)&&((((!(a15==1)&&((a12==11)&&(input==4)))&&(a6==1))&&!(a27==1))&&!(a5==1)))))&&!(a22==1))&&!(a0==1))&&!(a18==1))){ if((a15==1)){ a12 = 12; a3 = 4; a22 = 1; a27 = 1; }else{ a27 = 1; a5 = 1; a0 = 1; a3 = 4; a18 = 1; a15 = 1; } return -1; } else if((((a6==1)&&((!(a27==1)&&((!(a0==1)&&((!(a5==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a15==1)))&&(a22==1)))&&(a12==9)))&&(a3==4)))&&(a4==1))){ a4 = 0; a3 = 5; a22 = 0; a27 = 1; a12 = 8; a18 = 0; return 26; } else if(((a27==1)&&(!(a0==1)&&((a6==1)&&(!(a5==1)&&((((a15==1)&&((a12==12)&&(!(a4==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&(a20==1))&&(a3==5))))))){ a5 = 1; a0 = 1; a22 = 1; a3 = 6; a27 = 0; a18 = 1; return -1; } else if((!(a4==1)&&((a15==1)&&((!(a0==1)&&(!(a27==1)&&((!(a5==1)&&((a3==6)&&(((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a6==1))))&&(a20==1))))&&(a12==8))))){ a6 = 0; a15 = 0; a18 = 0; a4 = 1; a12 = 11; a3 = 8; a22 = 1; a0 = 1; return -1; } else if((((a20==1)&&((((((a3==7)&&(!(a27==1)&&(((a12==9)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a6==1))))&&!(a5==1))&&(a15==1))&&!(a22==1))&&!(a0==1)))&&(a4==1))){ a4 = 0; a27 = 1; a3 = 5; a18 = 1; a6 = 1; a5 = 1; a22 = 1; a12 = 8; a0 = 1; return -1; } else if(((a27==1)&&((((((a3==4)&&((a0==1)&&((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a5==1))&&!(a6==1))))&&(a12==11))&&(a20==1))&&(a15==1))&&!(a4==1)))){ if((a12==8)){ a5 = 0; a22 = 1; a18 = 1; a6 = 1; a3 = 7; a0 = 0; a12 = 10; }else{ a12 = 8; a3 = 5; a0 = 0; a18 = 1; a22 = 0; a4 = 1; a6 = 1; } return -1; } else if(((!(a15==1)&&(((a27==1)&&((a12==11)&&(((a22==1)&&(!(a18==1)&&(!(a6==1)&&((a0==1)&&((a3==4)&&(input==2))))))&&(a5==1))))&&!(a4==1)))&&(a20==1))){ a15 = 1; a27 = 0; a22 = 0; return 21; } else if(((((!(a5==1)&&(!(a27==1)&&(((a0==1)&&((a4==1)&&((a12==12)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1)))))&&(a20==1))))&&(a3==4))&&!(a15==1))&&(a6==1))){ a3 = 5; a12 = 11; a22 = 1; a18 = 0; a27 = 1; return -1; } else if((((a4==1)&&(!(a5==1)&&((a27==1)&&((!(a6==1)&&(!(a15==1)&&((a12==10)&&((input==3)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))))))&&(a20==1)))))&&!(a0==1))){ a4 = 0; a3 = 7; a0 = 1; a15 = 1; a18 = 1; a22 = 0; a12 = 11; a5 = 1; return 24; } else if(((a20==1)&&((a12==12)&&(((a27==1)&&((((!(a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==6)))&&(a0==1))&&(a5==1))&&!(a4==1)))&&(a6==1))))){ if((a20==1)){ a22 = 1; a0 = 0; a12 = 9; a3 = 7; a18 = 1; a6 = 0; a15 = 1; }else{ a3 = 5; a18 = 0; a4 = 1; a22 = 1; a6 = 0; a27 = 0; } return 24; } else if(((a12==8)&&(((a20==1)&&((a6==1)&&(!(a4==1)&&(((((((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==4))&&!(a27==1))&&(a5==1))&&!(a15==1)))))&&(a0==1)))){ a18 = 1; a3 = 4; a15 = 1; a22 = 1; a27 = 1; a12 = 11; a4 = 1; a5 = 0; return 26; } else if((((!(a5==1)&&(((a3==8)&&((a4==1)&&((a0==1)&&((a15==1)&&((a20==1)&&((a12==10)&&((input==2)&&((a18==1)||!(a18==1)))))))))&&(a27==1)))&&(a6==1))&&(a22==1))){ if((a18==1)){ a5 = 1; a22 = 0; a15 = 0; a3 = 5; a0 = 0; a18 = 1; a12 = 11; a6 = 0; }else{ a18 = 1; a3 = 7; a6 = 0; a5 = 1; a15 = 0; a4 = 0; } return -1; } else if((!(a6==1)&&((((a12==9)&&((a0==1)&&(((a20==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a4==1)))&&!(a5==1))))&&(a27==1))&&!(a15==1)))){ a18 = 1; a4 = 1; a22 = 1; a6 = 1; a15 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if((((a3==6)&&(((((a6==1)&&((a12==10)&&(!(a15==1)&&((a20==1)&&((a0==1)&&((input==5)&&((a18==1)||!(a18==1))))))))&&(a4==1))&&(a22==1))&&!(a27==1)))&&!(a5==1))){ a22 = 0; a12 = 12; a4 = 0; a18 = 0; a5 = 1; return 26; } else if(((a3==6)&&((a6==1)&&(!(a5==1)&&(((a12==11)&&(!(a4==1)&&(!(a27==1)&&(((a20==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a15==1)))))&&!(a0==1)))))){ a4 = 1; a6 = 0; a3 = 7; a22 = 1; a18 = 0; return 26; } else if(((((a6==1)&&(((!(a5==1)&&((((((input==1)&&(a12==8))&&(a20==1))&&!(a4==1))&&(a0==1))&&!(a18==1)))&&(a22==1))&&(a15==1)))&&(a3==5))&&(a27==1))){ a5 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if((!(a27==1)&&((a6==1)&&((a3==8)&&(!(a4==1)&&((!(a0==1)&&((!(a18==1)&&(!(a5==1)&&(((input==5)&&(a20==1))&&!(a15==1))))&&(a12==10)))&&!(a22==1))))))){ a0 = 1; a15 = 1; a5 = 1; a22 = 1; a27 = 1; a3 = 7; a4 = 1; a12 = 8; a18 = 1; return -1; } else if(((a12==12)&&(((a20==1)&&(((((!(a27==1)&&(((a6==1)&&((a4==1)&&(input==3)))&&!(a18==1)))&&(a5==1))&&(a0==1))&&!(a22==1))&&!(a15==1)))&&(a3==4)))){ a6 = 0; a12 = 11; a4 = 0; a27 = 1; a0 = 0; a15 = 1; return -1; } else if((((((a12==9)&&((((a4==1)&&((a0==1)&&(((a20==1)&&((input==3)&&!(a6==1)))&&(a3==7))))&&!(a22==1))&&(a5==1)))&&!(a27==1))&&!(a18==1))&&!(a15==1))){ a18 = 1; a3 = 4; a6 = 1; a22 = 1; a12 = 8; a15 = 1; a27 = 1; return -1; } else if((((a3==8)&&((!(a0==1)&&(!(a15==1)&&(((a12==10)&&((!(a27==1)&&((!(a4==1)&&(input==1))&&(a6==1)))&&!(a22==1)))&&!(a18==1))))&&(a20==1)))&&!(a5==1))){ a3 = 4; a0 = 1; a22 = 1; a6 = 0; a12 = 8; a5 = 1; return 21; } else if((((((((!(a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&(a20==1)))&&(a6==1))&&(a12==11))&&!(a15==1))&&!(a27==1))&&!(a4==1))&&!(a0==1))){ a4 = 1; a5 = 1; a6 = 0; a18 = 1; a22 = 0; a12 = 8; a3 = 6; return 26; } else if((!(a5==1)&&((!(a22==1)&&((a15==1)&&(!(a27==1)&&(!(a4==1)&&((a20==1)&&(((a12==9)&&(((input==3)&&(a3==4))&&(a6==1)))&&!(a0==1)))))))&&(a18==1)))){ if((a12==11)){ a12 = 8; a0 = 1; a5 = 1; a18 = 0; a27 = 1; a22 = 1; a3 = 7; }else{ a18 = 0; a5 = 1; a12 = 8; a0 = 1; a27 = 1; a3 = 5; } return 21; } else if((((a20==1)&&(!(a15==1)&&(((a12==9)&&(((a6==1)&&(!(a0==1)&&(((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1))))&&!(a27==1)))&&(a3==5))))&&(a4==1))){ a3 = 7; a5 = 1; a0 = 1; a6 = 0; a22 = 0; a15 = 1; a18 = 0; a12 = 8; a27 = 1; return -1; } else if((((a12==9)&&((a0==1)&&((a20==1)&&(((a27==1)&&((((a5==1)&&((a3==5)&&((input==3)&&(a22==1))))&&(a18==1))&&!(a4==1)))&&(a15==1)))))&&(a6==1))){ a3 = 4; a18 = 0; a12 = 11; a5 = 0; a6 = 0; a4 = 1; a0 = 0; return 21; } else if(((((a27==1)&&((a6==1)&&((a4==1)&&((a3==6)&&((!(a15==1)&&((((a0==1)&&(input==2))&&(a5==1))&&!(a22==1)))&&(a18==1))))))&&(a20==1))&&(a12==10))){ a15 = 1; a18 = 0; a6 = 0; a12 = 11; a22 = 1; return 26; } else if(((!(a0==1)&&(!(a4==1)&&((a15==1)&&((((a20==1)&&((a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a27==1))))&&!(a6==1))&&(a3==7)))))&&(a12==10))){ if((a18==1)){ a18 = 0; a22 = 0; a3 = 6; a27 = 1; a5 = 0; a12 = 11; }else{ a3 = 6; a22 = 0; a12 = 12; a4 = 1; a6 = 1; a5 = 0; a18 = 1; a27 = 1; } return -1; } else if((!(a15==1)&&(((((a27==1)&&((!(a5==1)&&((a0==1)&&((a3==7)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1)))))&&(a22==1)))&&(a20==1))&&(a12==10))&&(a6==1)))){ a22 = 0; a3 = 5; a5 = 1; a18 = 1; a15 = 1; return -1; } else if(((!(a6==1)&&(!(a0==1)&&((a5==1)&&((((a15==1)&&(((!(a4==1)&&((a20==1)&&(input==3)))&&!(a18==1))&&(a27==1)))&&(a12==10))&&(a3==7)))))&&!(a22==1))){ if((a15==1)){ a6 = 1; a12 = 11; a5 = 0; a22 = 1; a3 = 5; }else{ a18 = 1; a22 = 1; a3 = 6; a0 = 1; a15 = 0; } return -1; } else if(((((((a15==1)&&((a0==1)&&(((((!(a27==1)&&(input==1))&&(a12==8))&&(a18==1))&&!(a22==1))&&(a20==1))))&&(a4==1))&&(a5==1))&&(a3==6))&&!(a6==1))){ a22 = 1; a3 = 4; a6 = 1; a27 = 1; return -1; } else if(((a5==1)&&(((((a0==1)&&(((a12==8)&&((input==3)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a20==1)))&&!(a27==1))&&!(a15==1))&&!(a4==1)))){ a22 = 0; a27 = 1; a12 = 12; a18 = 1; a6 = 1; a3 = 4; return 21; } else if(((((a4==1)&&(((a3==6)&&(!(a18==1)&&(!(a0==1)&&(!(a22==1)&&(!(a6==1)&&((a12==9)&&((input==3)&&(a5==1))))))))&&(a27==1)))&&(a15==1))&&(a20==1))){ a22 = 1; a18 = 1; a6 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((a20==1)&&((a3==4)&&((((!(a5==1)&&(((a12==8)&&(((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a15==1)))&&(a27==1)))&&!(a6==1))&&(a4==1))&&!(a0==1))))){ if((a5==1)){ a18 = 1; a22 = 0; }else{ a15 = 0; a5 = 1; a4 = 0; a22 = 0; a12 = 10; a18 = 0; a0 = 1; } return -1; } else if(((a4==1)&&((a20==1)&&(((!(a22==1)&&((((a5==1)&&((!(a18==1)&&((input==2)&&!(a6==1)))&&(a15==1)))&&(a0==1))&&(a12==8)))&&(a3==6))&&!(a27==1))))){ a3 = 5; a6 = 1; a12 = 10; a22 = 1; a5 = 0; a27 = 1; return 26; } else if((((((((a3==4)&&((((a15==1)&&((a5==1)&&((!(a27==1)&&(a22==1))&&!(a18==1))))&&(a12==8))&&(a4==1)))&&(a6==1))||((!(a6==1)&&((a3==8)&&(!(a4==1)&&(((((!(a22==1)&&(a27==1))&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==12)))))||((a6==1)&&((a3==4)&&((a4==1)&&(((a15==1)&&(((a18==1)&&(!(a27==1)&&(a22==1)))&&(a5==1)))&&(a12==8)))))))&&(input==2))&&(a20==1))&&(a0==1))){ a18 = 0; a5 = 1; a4 = 1; a6 = 0; a12 = 12; a27 = 1; a22 = 0; a3 = 8; a15 = 0; return 21; } else if(((!(a15==1)&&(!(a6==1)&&((a3==7)&&((a4==1)&&(((((((input==6)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a22==1))&&(a20==1))&&(a12==12))&&!(a5==1))))))&&(a0==1))){ a6 = 1; a18 = 0; a5 = 1; a12 = 10; a22 = 0; return 26; } else if((!(a4==1)&&((a6==1)&&((a3==6)&&((a5==1)&&(!(a0==1)&&((a20==1)&&(!(a15==1)&&((a12==10)&&(((!(a22==1)&&(input==5))&&!(a27==1))&&!(a18==1))))))))))){ a22 = 1; a12 = 8; a0 = 1; a4 = 1; a3 = 5; a6 = 0; a27 = 1; a15 = 1; return -1; } else if((!(a15==1)&&(((a5==1)&&((a6==1)&&((a0==1)&&((((a18==1)&&(((a3==4)&&(!(a22==1)&&(input==3)))&&(a12==12)))&&(a4==1))&&(a27==1)))))&&(a20==1)))){ a22 = 1; a3 = 6; return 26; } else if((((a22==1)&&(!(a27==1)&&((!(a15==1)&&((((a0==1)&&(!(a6==1)&&((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&!(a4==1))&&(a20==1)))&&(a3==7))))&&(a12==12))){ a4 = 1; a27 = 1; a3 = 4; a6 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((a4==1)&&((a22==1)&&(((a3==6)&&(((a15==1)&&((((a20==1)&&(((input==3)&&!(a27==1))&&!(a6==1)))&&!(a18==1))&&(a0==1)))&&(a12==11)))&&!(a5==1))))){ a27 = 1; a3 = 4; a18 = 1; a12 = 8; a5 = 1; a6 = 1; return -1; } else if((!(a6==1)&&((a27==1)&&((a15==1)&&(!(a0==1)&&((a3==4)&&((a12==9)&&((((a22==1)&&(((input==6)&&(a4==1))&&(a20==1)))&&(a18==1))&&!(a5==1))))))))){ a6 = 1; a0 = 1; a3 = 5; a5 = 1; a4 = 0; a15 = 0; return 26; } else if(((a20==1)&&((((a15==1)&&((!(a5==1)&&((!(a22==1)&&(!(a27==1)&&((!(a0==1)&&(input==4))&&!(a18==1))))&&(a3==8)))&&!(a4==1)))&&(a12==10))&&!(a6==1)))){ a0 = 1; a22 = 1; a3 = 6; a27 = 1; return -1; } else if((((a5==1)&&((a6==1)&&(((a0==1)&&((a15==1)&&((a3==6)&&((((a12==9)&&((input==1)&&(a20==1)))&&!(a27==1))&&(a22==1)))))&&!(a4==1))))&&(a18==1))){ if((a0==1)){ a3 = 5; a5 = 0; a0 = 0; a6 = 0; a18 = 0; a27 = 1; a22 = 0; }else{ a3 = 7; a6 = 0; a22 = 0; a4 = 1; a15 = 0; a12 = 11; } return 21; } else if((!(a4==1)&&(((((((a12==12)&&(!(a5==1)&&((a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3)))))&&!(a0==1))&&(a20==1))&&!(a15==1))&&(a6==1))&&(a3==5)))){ a18 = 1; a22 = 0; a3 = 4; a15 = 1; a5 = 1; return 21; } else if((((a15==1)&&((!(a0==1)&&(!(a5==1)&&(((a20==1)&&(((a3==7)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&(a4==1)))&&(a12==9))))&&(a6==1)))&&(a27==1))){ a0 = 1; a18 = 1; a22 = 0; a6 = 0; a12 = 10; a15 = 0; a3 = 4; return -1; } else if((!(a27==1)&&((a0==1)&&(((((((((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==5))&&!(a6==1))&&!(a15==1))&&!(a5==1))&&(a20==1))&&(a4==1))&&(a12==11))))){ a15 = 1; a22 = 0; a27 = 1; a18 = 1; a3 = 4; a4 = 0; a0 = 0; a5 = 1; return -1; } else if(((a3==7)&&(((!(a6==1)&&((!(a22==1)&&((((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a15==1))&&(a5==1))&&!(a0==1)))&&(a20==1)))&&(a4==1))&&(a12==11)))){ a0 = 1; a27 = 1; a12 = 8; a18 = 0; return -1; } else if(((a15==1)&&((a5==1)&&((a0==1)&&((a3==4)&&((a12==11)&&((!(a6==1)&&((a22==1)&&((a4==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a20==1)))))))){ a27 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((((((a12==8)&&((a27==1)&&(((((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a5==1))&&!(a15==1))&&!(a0==1))))&&(a3==7))&&(a4==1))&&(a6==1))){ a3 = 4; a5 = 1; a15 = 1; a22 = 0; a12 = 11; a18 = 1; a0 = 1; return -1; } else if(((a27==1)&&(((a12==12)&&(((((a6==1)&&((a20==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a5==1))&&(a0==1))&&!(a4==1)))&&(a15==1)))){ a4 = 1; a12 = 11; a3 = 6; a22 = 1; a18 = 1; a15 = 0; a6 = 0; a5 = 0; return -1; } else if((((a5==1)&&((((!(a4==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5))&&!(a15==1))&&(a20==1)))&&(a12==10))&&!(a0==1))&&!(a6==1)))&&!(a27==1))){ a27 = 1; a12 = 8; a0 = 1; a15 = 1; a22 = 1; a3 = 7; a18 = 0; a4 = 1; return -1; } else if((!(a22==1)&&((a18==1)&&((!(a0==1)&&((!(a27==1)&&((((a3==7)&&((a12==9)&&((input==5)&&!(a5==1))))&&!(a6==1))&&(a15==1)))&&!(a4==1)))&&(a20==1))))){ a27 = 1; a12 = 8; a5 = 1; a4 = 1; a22 = 1; a3 = 5; a0 = 1; a18 = 0; return 26; } else if((!(a5==1)&&(((((a20==1)&&(((a12==10)&&(((input==4)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a6==1)))&&!(a4==1)))&&(a0==1))&&!(a15==1))&&(a27==1)))){ a22 = 1; a12 = 11; a18 = 1; a15 = 1; a3 = 6; a5 = 1; return 26; } else if(((!(a4==1)&&((a3==4)&&(!(a0==1)&&(((a15==1)&&(((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))&&(a12==8))&&!(a6==1)))&&(a20==1)))))&&(a27==1))){ a22 = 1; a5 = 1; a6 = 1; a4 = 1; a0 = 1; a18 = 1; return -1; } else if(((a15==1)&&(!(a0==1)&&(!(a27==1)&&((a22==1)&&((a5==1)&&((a12==9)&&(!(a18==1)&&((((a20==1)&&(!(a6==1)&&(input==5)))&&(a3==8))&&!(a4==1)))))))))){ if((a15==1)){ a12 = 8; a3 = 7; a27 = 1; a4 = 1; a0 = 1; }else{ a18 = 1; a4 = 1; a27 = 1; a0 = 1; a5 = 0; a15 = 0; a6 = 1; } return 26; } else if((((!(a0==1)&&((a20==1)&&(((!(a4==1)&&((((!(a6==1)&&(input==1))&&!(a22==1))&&(a27==1))&&(a5==1)))&&(a3==7))&&!(a15==1))))&&!(a18==1))&&(a12==9))){ a15 = 1; a27 = 0; a4 = 1; a6 = 1; a0 = 1; a3 = 6; a12 = 10; return -1; } else if((((a4==1)&&(!(a6==1)&&((!(a5==1)&&(((a0==1)&&(((a20==1)&&((!(a15==1)&&(input==5))&&(a22==1)))&&(a3==8)))&&(a18==1)))&&(a12==8))))&&(a27==1))){ a12 = 11; a4 = 0; a15 = 1; a5 = 1; return 24; } else if(((a3==7)&&(((((((!(a22==1)&&(!(a4==1)&&((!(a0==1)&&(input==4))&&(a27==1))))&&(a6==1))&&(a15==1))&&(a20==1))&&(a12==11))&&(a5==1))&&!(a18==1)))){ a18 = 1; a4 = 1; a15 = 0; a5 = 0; a3 = 8; a0 = 1; a12 = 12; return 21; } else if(((((a6==1)&&(((a20==1)&&(((a15==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a12==9)))&&(a27==1)))&&(a3==7)))&&!(a0==1))&&(a4==1))){ a15 = 0; a22 = 1; a18 = 1; a12 = 10; a3 = 6; a4 = 0; return 26; } else if(((!(a22==1)&&(((a3==6)&&(((a20==1)&&((((a5==1)&&(!(a4==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a0==1))&&(a6==1)))&&(a27==1)))&&(a12==10)))&&!(a15==1))){ a12 = 8; a15 = 1; a6 = 0; a18 = 1; return 21; } else if((!(a15==1)&&(!(a27==1)&&(((a20==1)&&((a12==11)&&((a4==1)&&((a0==1)&&(!(a5==1)&&((input==4)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))))))))&&(a6==1))))){ a5 = 1; a4 = 0; a3 = 4; a27 = 1; a22 = 0; a15 = 1; a18 = 1; a12 = 10; return -1; } else if((((a4==1)&&((a20==1)&&((a12==11)&&(((((a27==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a5==1)))&&(a6==1))&&(a3==5))&&(a15==1)))))&&!(a0==1))){ a18 = 0; a22 = 0; a15 = 0; a0 = 1; a6 = 0; a12 = 12; return 24; } else if(((a3==6)&&(!(a15==1)&&(!(a4==1)&&(((a0==1)&&((!(a5==1)&&(((a20==1)&&(!(a18==1)&&((input==3)&&(a12==8))))&&(a22==1)))&&(a6==1)))&&!(a27==1)))))){ a6 = 0; a18 = 1; a22 = 0; a15 = 1; return 24; } else if((!(a22==1)&&((a20==1)&&((((a5==1)&&(((((((input==2)&&!(a15==1))&&(a27==1))&&(a3==5))&&!(a18==1))&&!(a6==1))&&(a12==11)))&&(a4==1))&&!(a0==1))))){ a0 = 1; a4 = 0; a5 = 0; a22 = 1; a12 = 10; a15 = 1; a6 = 1; return 21; } else if((((!(a5==1)&&((a12==10)&&((((((a3==8)&&(((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||((((a4==1)&&(((a22==1)&&(a18==1))&&!(a15==1)))&&(a3==4))&&(a6==1)))&&(input==3))&&(a0==1))))&&(a20==1))&&(a27==1))){ a6 = 1; a3 = 6; a22 = 1; a5 = 1; a15 = 0; a4 = 1; a18 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&(((((a6==1)&&(((a4==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==3)))&&!(a15==1)))&&(a12==9))&&(a0==1))&&!(a5==1))))){ a22 = 0; a12 = 10; a18 = 0; a5 = 1; a3 = 7; a15 = 1; a27 = 1; return 26; } else if(((a0==1)&&((a4==1)&&(((!(a6==1)&&(!(a15==1)&&(((a27==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==5)))&&!(a5==1))))&&(a20==1))&&(a12==11))))){ a15 = 1; a18 = 1; a3 = 5; a12 = 10; a4 = 0; a22 = 1; return -1; } else if((!(a15==1)&&((a4==1)&&(!(a22==1)&&((a27==1)&&(((a5==1)&&((a6==1)&&(((a20==1)&&((a12==10)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a0==1))))&&(a3==4))))))){ a4 = 0; a3 = 5; a18 = 1; a5 = 0; a6 = 0; return 26; } return calculate_output19(input); } int calculate_output19(int input) { if(((((((a0==1)&&((input==5)&&(((((!(a4==1)&&((a15==1)&&((a18==1)&&!(a22==1))))&&(a3==8))&&!(a6==1))||(((((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1))&&(a3==8))&&!(a6==1)))||((a6==1)&&(((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))&&(a3==4))))))&&(a12==11))&&!(a27==1))&&(a20==1))&&(a5==1))){ a27 = 1; a15 = 0; a6 = 1; a22 = 0; a18 = 1; a4 = 0; a3 = 4; return 24; } else if(((!(a0==1)&&((a15==1)&&((a20==1)&&((((input==2)&&(((!(a6==1)&&((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1))))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))&&(a27==1))&&!(a5==1)))))&&(a12==11))){ a4 = 1; a5 = 1; a18 = 1; a6 = 1; a3 = 4; a0 = 1; a22 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&(((a4==1)&&((a5==1)&&(!(a0==1)&&(((a20==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==2)))&&(a6==1)))))&&(a12==11)))&&!(a15==1))){ a0 = 1; a27 = 1; a22 = 1; a4 = 0; a3 = 4; a12 = 8; a18 = 1; a15 = 1; return -1; } else if((!(a5==1)&&((a27==1)&&((a20==1)&&((a22==1)&&(((a15==1)&&(((((a12==9)&&((a18==1)&&(input==4)))&&(a3==6))&&(a4==1))&&!(a0==1)))&&(a6==1))))))){ a4 = 0; a0 = 1; a18 = 0; a6 = 0; a12 = 11; a3 = 7; return 21; } else if(((a3==5)&&((!(a4==1)&&(((a5==1)&&(((a20==1)&&((a0==1)&&((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))))&&!(a6==1)))&&(a15==1)))&&(a12==10)))){ a22 = 0; a18 = 0; a6 = 1; a3 = 6; a4 = 1; return -1; } else if(((a5==1)&&(!(a15==1)&&(((a12==10)&&((a20==1)&&((a27==1)&&((((a6==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a3==7))&&(a0==1)))))&&(a4==1))))){ a3 = 4; a22 = 0; a15 = 1; a6 = 0; a18 = 0; return -1; } else if(((a0==1)&&((a20==1)&&(((((((!(a5==1)&&((a22==1)&&((input==1)&&(a3==5))))&&(a6==1))&&(a12==11))&&!(a4==1))&&!(a18==1))&&(a15==1))&&(a27==1))))){ if((a5==1)){ a3 = 8; a0 = 0; a5 = 1; a6 = 0; }else{ a18 = 1; a22 = 0; a3 = 4; a6 = 0; a15 = 0; a5 = 1; } return 24; } else if(((((a3==5)&&((!(a27==1)&&((a12==9)&&(((a15==1)&&((a6==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))))&&!(a4==1))))&&!(a5==1)))&&!(a0==1))&&(a20==1))){ if((a20==1)){ a22 = 0; a5 = 1; a27 = 1; a18 = 1; a12 = 8; a4 = 1; a6 = 0; a3 = 6; a0 = 1; }else{ a5 = 1; a18 = 1; a12 = 8; a3 = 7; a0 = 1; a22 = 1; a4 = 1; a27 = 1; } return 26; } else if((((((a3==8)&&((a0==1)&&((((a12==10)&&((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a27==1))&&(a5==1))))&&!(a4==1))&&!(a6==1))&&(a15==1))){ if((a0==1)){ a18 = 1; a22 = 0; a12 = 12; a4 = 1; a15 = 0; a3 = 5; a6 = 1; a5 = 0; }else{ a22 = 0; a27 = 1; a12 = 11; a18 = 1; a6 = 1; a3 = 6; } return 21; } else if(((((((((a12==12)&&((a20==1)&&((((a0==1)&&(input==3))&&!(a4==1))&&!(a6==1))))&&(a18==1))&&!(a15==1))&&!(a27==1))&&!(a5==1))&&(a3==4))&&!(a22==1))){ a15 = 1; a5 = 1; a12 = 8; a4 = 1; a27 = 1; a22 = 1; a6 = 1; return -1; } else if((!(a5==1)&&(!(a6==1)&&((a27==1)&&((a4==1)&&(((a20==1)&&(!(a22==1)&&((a12==8)&&(((a3==5)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a0==1)))))&&!(a15==1))))))){ a27 = 0; a15 = 1; a0 = 1; a18 = 0; a12 = 9; a3 = 7; return 21; } else if(((((a15==1)&&((a5==1)&&((a12==10)&&((((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))&&!(a4==1))&&(a27==1))&&!(a6==1)))))&&(a20==1))&&(a0==1))){ a3 = 5; a22 = 1; a5 = 0; a18 = 0; a27 = 0; a12 = 9; return 21; } else if((((a20==1)&&((a6==1)&&(((((a3==7)&&(!(a15==1)&&((a0==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a12==12))&&!(a4==1))&&!(a5==1))))&&!(a27==1))){ a22 = 1; a27 = 1; a4 = 1; a15 = 1; a12 = 8; a3 = 4; a18 = 1; a5 = 1; return -1; } else if((!(a22==1)&&(!(a4==1)&&((a5==1)&&(((a12==12)&&(((a20==1)&&((a3==6)&&(((a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a27==1))))&&(a6==1)))&&(a0==1)))))){ a3 = 5; a15 = 0; a12 = 11; a22 = 1; a6 = 0; a18 = 1; a4 = 1; return 24; } else if((((a20==1)&&((((((a0==1)&&(!(a15==1)&&((a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a27==1))&&(a12==11))&&(a3==6))&&(a5==1)))&&!(a6==1))){ if((a22==1)){ a3 = 7; a12 = 12; a22 = 0; a18 = 0; a4 = 0; a5 = 0; a27 = 0; }else{ a0 = 0; a6 = 1; a3 = 7; a4 = 0; a18 = 0; a22 = 0; } return -1; } else if((!(a22==1)&&(((a27==1)&&(((a6==1)&&(!(a5==1)&&((((a20==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&(a3==4))&&(a12==10))))&&(a4==1)))&&!(a15==1)))){ a12 = 11; a5 = 1; a0 = 1; a18 = 0; a22 = 1; a3 = 6; a15 = 1; a6 = 0; return 26; } else if(((!(a15==1)&&((a0==1)&&(!(a6==1)&&((a5==1)&&((a4==1)&&(!(a27==1)&&(((input==6)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a12==12))))))))&&(a20==1))){ a22 = 1; a6 = 1; a0 = 0; a12 = 10; a18 = 1; a3 = 8; a4 = 0; a5 = 0; a27 = 1; return 21; } else if((((a6==1)&&(!(a27==1)&&((a0==1)&&((((!(a4==1)&&(((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6)))&&(a15==1))&&(a20==1))&&(a12==10)))))&&!(a5==1))){ a22 = 1; a4 = 1; a6 = 0; a12 = 11; a15 = 0; a27 = 1; a3 = 7; a18 = 1; return 26; } else if(((a27==1)&&(!(a4==1)&&((a20==1)&&((((a12==8)&&((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a3==5))&&(a0==1))&&(a5==1)))&&!(a15==1))&&!(a6==1)))))){ a15 = 1; a18 = 1; a6 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if(((((((!(a4==1)&&((((((a3==8)&&(input==1))&&(a20==1))&&(a12==11))&&(a0==1))&&(a15==1)))&&!(a22==1))&&(a18==1))&&(a6==1))&&(a5==1))&&!(a27==1))){ if((a27==1)){ a5 = 0; a22 = 1; a6 = 0; a12 = 12; a3 = 7; }else{ a22 = 1; a3 = 5; a27 = 1; a6 = 0; a12 = 10; a4 = 1; } return -1; } else if((!(a27==1)&&(!(a5==1)&&((!(a4==1)&&((a20==1)&&(((a15==1)&&((input==5)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))&&(a0==1))))&&(a12==11))))){ a18 = 1; a22 = 1; a3 = 4; a5 = 1; a12 = 8; a27 = 1; a4 = 1; a6 = 1; return -1; } else if(((a6==1)&&((a15==1)&&((!(a0==1)&&((((a3==5)&&(((a20==1)&&((a27==1)&&((input==1)&&(a5==1))))&&(a12==9)))&&(a18==1))&&!(a4==1)))&&(a22==1))))){ a15 = 0; a12 = 12; a3 = 6; a0 = 1; a6 = 0; return 26; } else if(((((a22==1)&&(((((((a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a3==8)))&&(a4==1))&&(a20==1))&&(a12==9))&&!(a15==1))&&(a6==1)))&&(a0==1))&&(a5==1))){ a3 = 4; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((a22==1)&&((!(a27==1)&&(!(a0==1)&&((a4==1)&&((a12==11)&&((a3==4)&&((a6==1)&&((((input==4)&&!(a15==1))&&!(a5==1))&&(a20==1))))))))&&!(a18==1)))){ if((a18==1)){ a4 = 0; a0 = 1; a27 = 1; a6 = 0; a22 = 0; a5 = 1; a12 = 12; a15 = 1; a18 = 1; }else{ a0 = 1; a6 = 0; a18 = 1; a5 = 1; a27 = 1; a12 = 8; a15 = 1; a3 = 7; } return 21; } else if((!(a6==1)&&(!(a0==1)&&((!(a5==1)&&((a27==1)&&((((((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&(a12==8))&&(a4==1))&&!(a15==1))))&&(a3==7))))){ a22 = 0; a5 = 1; a3 = 8; a12 = 12; a0 = 1; a18 = 0; a15 = 1; return 24; } else if(((a27==1)&&((((a5==1)&&((((a15==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a6==1))&&(a4==1)))&&!(a22==1))&&(a3==8)))&&(a12==10))&&(a0==1)))){ a18 = 1; return 21; } else if(((!(a5==1)&&((a20==1)&&(((a6==1)&&((a27==1)&&(!(a0==1)&&(((input==6)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a12==12)))))&&(a15==1))))&&(a4==1))){ a22 = 1; a18 = 0; a12 = 11; a27 = 0; a3 = 8; return 26; } else if(((((a4==1)&&((((a3==5)&&((!(a27==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==9)))&&!(a6==1)))&&(a20==1))&&(a15==1)))&&(a5==1))&&!(a0==1))){ a0 = 1; a12 = 8; a27 = 1; a18 = 1; a4 = 0; a6 = 1; a22 = 0; return -1; } else if((((!(a6==1)&&((((((a27==1)&&(((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1)))&&!(a4==1))&&!(a15==1))&&!(a5==1))&&(a3==7)))&&!(a22==1))&&(a12==10))){ a3 = 5; a18 = 1; a4 = 1; a12 = 8; a5 = 1; return 21; } else if(((a15==1)&&(((!(a0==1)&&((((!(a6==1)&&(((a4==1)&&((a3==6)&&(input==5)))&&!(a27==1)))&&(a5==1))&&(a22==1))&&(a18==1)))&&(a20==1))&&(a12==9)))){ a12 = 8; a27 = 1; a3 = 8; a22 = 0; a6 = 1; a0 = 1; a4 = 0; return -1; } else if((!(a0==1)&&((!(a15==1)&&((a3==5)&&((a27==1)&&(!(a5==1)&&((a12==9)&&((a6==1)&&((a20==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))))))&&(a4==1)))){ a15 = 1; a12 = 8; a18 = 1; a6 = 0; a22 = 1; a3 = 8; a4 = 0; a0 = 1; return 26; } else if(((a20==1)&&((a15==1)&&(!(a18==1)&&(((((((a12==11)&&((a22==1)&&((input==6)&&(a4==1))))&&!(a0==1))&&!(a6==1))&&!(a27==1))&&(a5==1))&&(a3==5)))))){ if((a5==1)){ a12 = 8; a6 = 1; a3 = 6; a0 = 1; a22 = 0; a27 = 1; a4 = 0; }else{ a3 = 4; a12 = 8; a0 = 1; a6 = 1; a18 = 1; a27 = 1; } return 21; } else if((((!(a0==1)&&(((((((input==6)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&!(a6==1))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a12==10)))&&!(a27==1))&&!(a5==1))){ a12 = 9; a6 = 1; a18 = 1; a15 = 0; a3 = 7; a4 = 1; a5 = 1; a22 = 0; return -1; } else if(((((a12==8)&&(((((a4==1)&&(((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a15==1)))&&(a5==1))&&(a3==8))&&(a0==1)))&&(a27==1))&&!(a6==1))){ if((a20==1)){ a22 = 1; a3 = 6; a18 = 0; a0 = 0; a12 = 10; a4 = 0; }else{ a12 = 9; a15 = 1; a3 = 7; a22 = 0; a18 = 1; a6 = 1; } return 26; } else if((((((a3==7)&&((a20==1)&&(!(a15==1)&&((((!(a6==1)&&((a4==1)&&(input==6)))&&(a27==1))&&(a0==1))&&(a5==1)))))&&(a12==9))&&(a22==1))&&!(a18==1))){ a15 = 1; a6 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((!(a15==1)&&(((a4==1)&&(((a27==1)&&((((a12==9)&&((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&(a3==7)))&&(a0==1)))&&(a5==1)))&&(a6==1))){ a18 = 1; a12 = 8; a3 = 4; a15 = 1; a22 = 1; return -1; } else if((!(a22==1)&&(!(a15==1)&&((a12==9)&&((a20==1)&&(((!(a18==1)&&(!(a0==1)&&(((a6==1)&&((input==2)&&!(a4==1)))&&(a27==1))))&&!(a5==1))&&(a3==8))))))){ a18 = 1; a5 = 1; a12 = 11; a15 = 1; a0 = 1; a6 = 0; a4 = 1; return 26; } else if((!(a4==1)&&(((a20==1)&&((a12==12)&&((a15==1)&&(((a0==1)&&((a6==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a27==1))))&&!(a5==1)))))&&(a3==6)))){ a18 = 0; a15 = 0; a6 = 0; a12 = 9; a22 = 0; a4 = 1; a3 = 4; return 21; } else if(((((!(a15==1)&&((a20==1)&&((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a12==8))&&!(a6==1))&&(a0==1))&&(a3==7))))&&(a5==1))&&!(a4==1))&&!(a27==1))){ a3 = 4; a6 = 1; a4 = 1; a27 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if((((a0==1)&&((((((a12==8)&&((a3==7)&&(((a5==1)&&((a15==1)&&(input==4)))&&(a20==1))))&&(a18==1))&&!(a6==1))&&!(a27==1))&&(a4==1)))&&!(a22==1))){ a27 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if(((((a0==1)&&(((a6==1)&&(((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))&&!(a15==1))&&(a3==4))&&!(a4==1))&&(a27==1)))&&(a5==1)))&&(a20==1))&&(a12==10))){ a22 = 1; a12 = 11; a15 = 1; a18 = 1; a5 = 0; a3 = 7; a4 = 1; return 26; } else if((!(a15==1)&&(((((a3==8)&&((!(a5==1)&&(((a6==1)&&(!(a18==1)&&(!(a0==1)&&(input==6))))&&(a12==12)))&&!(a4==1)))&&!(a22==1))&&(a27==1))&&(a20==1)))){ a12 = 9; a22 = 1; a5 = 1; a3 = 4; a6 = 0; a0 = 1; return -1; } else if((((((a4==1)&&((a20==1)&&((a22==1)&&((!(a0==1)&&(((a6==1)&&((input==1)&&(a27==1)))&&(a12==12)))&&(a3==7)))))&&!(a5==1))&&(a18==1))&&(a15==1))){ if((a27==1)){ a4 = 0; a3 = 4; a0 = 1; a12 = 8; a5 = 1; }else{ a5 = 1; a6 = 0; a0 = 1; a3 = 4; a12 = 8; } return 26; } else if(((a20==1)&&((((a3==8)&&(!(a18==1)&&((a5==1)&&(!(a0==1)&&((a4==1)&&((a22==1)&&(((input==2)&&(a15==1))&&(a27==1))))))))&&(a6==1))&&(a12==12)))){ a0 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((((a0==1)&&(!(a15==1)&&(((a20==1)&&(((a5==1)&&(((a12==8)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a4==1)))&&(a6==1)))&&(a3==6))))&&!(a22==1))&&!(a27==1))){ if((a20==1)){ a5 = 0; a0 = 0; a15 = 1; a27 = 1; a3 = 5; a18 = 0; a12 = 9; }else{ a18 = 1; a15 = 1; a12 = 11; a6 = 0; a22 = 1; a3 = 5; a5 = 0; } return 26; } else if(((a5==1)&&(!(a27==1)&&(((a4==1)&&(((a6==1)&&(!(a22==1)&&((a0==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a3==8)))))&&(a20==1)))&&(a12==12))))){ a5 = 0; a3 = 7; a22 = 1; a12 = 11; a18 = 0; return -1; } else if((!(a0==1)&&((a12==9)&&((((((a6==1)&&(((a15==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&(a3==6)))&&(a27==1))&&(a5==1))&&!(a4==1))&&(a20==1))))){ a15 = 0; a12 = 11; a18 = 0; a3 = 7; a0 = 1; a22 = 0; a27 = 0; a4 = 1; a5 = 0; return 26; } else if(((((a18==1)&&(!(a22==1)&&((!(a27==1)&&((a0==1)&&(((a4==1)&&((a20==1)&&((input==2)&&!(a6==1))))&&(a3==5))))&&(a5==1))))&&(a15==1))&&(a12==8))){ a22 = 1; a27 = 1; a3 = 4; a6 = 1; return -1; } else if(((!(a15==1)&&((a0==1)&&((a12==10)&&(((a22==1)&&(!(a4==1)&&(((a27==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a20==1))))&&(a3==6)))))&&(a5==1))){ a4 = 1; a18 = 0; a6 = 0; a22 = 0; return -1; } else if((!(a0==1)&&(((a20==1)&&((((a12==10)&&((!(a4==1)&&(!(a27==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))))&&(a5==1)))&&(a6==1))&&(a15==1)))&&(a3==6)))){ a22 = 1; a12 = 8; a3 = 8; a18 = 1; a0 = 1; a4 = 1; a27 = 1; return 26; } else if(((a27==1)&&((a12==9)&&((!(a4==1)&&((((((a15==1)&&(!(a0==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a6==1))&&(a5==1))&&(a3==8))&&!(a22==1)))&&(a20==1))))){ if((a18==1)){ a5 = 0; a3 = 6; a18 = 0; a4 = 1; }else{ a3 = 7; a22 = 1; a0 = 1; a18 = 1; a12 = 11; } return -1; } else if((!(a22==1)&&(((((a4==1)&&((a3==4)&&(((a27==1)&&((!(a5==1)&&((input==6)&&(a18==1)))&&!(a0==1)))&&(a15==1))))&&(a12==10))&&(a20==1))&&!(a6==1)))){ a5 = 1; a12 = 11; a4 = 0; a0 = 1; a27 = 0; a6 = 1; a3 = 7; a22 = 1; return 24; } else if((!(a15==1)&&(((a3==4)&&((!(a18==1)&&((a6==1)&&((a4==1)&&((a20==1)&&((a0==1)&&((a22==1)&&((a5==1)&&(input==6))))))))&&(a12==10)))&&(a27==1)))){ a5 = 0; a12 = 11; a18 = 1; a3 = 6; return 26; } else if(((a12==10)&&((!(a27==1)&&(((((((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a3==4))&&!(a5==1))&&(a4==1))&&!(a22==1))&&!(a15==1))&&(a20==1)))&&!(a0==1)))){ if((a12==10)){ a15 = 1; a27 = 1; a5 = 1; a3 = 8; a12 = 8; a18 = 0; }else{ a18 = 1; a3 = 5; a27 = 1; a15 = 1; a5 = 1; a0 = 1; a12 = 8; } return -1; } else if((((a4==1)&&((a15==1)&&(!(a6==1)&&((a22==1)&&(((a0==1)&&(((a18==1)&&((a12==9)&&((input==4)&&(a3==8))))&&(a5==1)))&&(a20==1))))))&&(a27==1))){ a6 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a0==1)&&((!(a15==1)&&(!(a22==1)&&((a20==1)&&((!(a5==1)&&(((a12==10)&&(((input==2)&&(a3==7))&&(a27==1)))&&(a6==1)))&&!(a18==1)))))&&!(a4==1)))){ a0 = 1; a12 = 11; a27 = 0; a3 = 5; a22 = 1; a15 = 1; a18 = 1; return -1; } else if((((a6==1)&&((!(a27==1)&&(!(a5==1)&&((a20==1)&&((((((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==5))&&!(a15==1))&&!(a0==1)))))&&!(a4==1)))&&(a12==11))){ if((a18==1)){ a4 = 1; a5 = 1; a0 = 1; a6 = 0; a18 = 0; a27 = 1; a22 = 0; a15 = 1; a3 = 5; a12 = 8; }else{ a22 = 0; a12 = 10; a27 = 1; a6 = 0; a15 = 1; a0 = 1; a4 = 1; a18 = 0; a3 = 8; } return 26; } else if(((a4==1)&&((a27==1)&&((((a3==5)&&(((((a0==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a22==1))&&(a12==11))&&(a20==1)))&&!(a6==1))&&(a15==1))))){ a18 = 1; a15 = 0; a12 = 10; a5 = 0; a6 = 1; a3 = 6; a22 = 0; a27 = 0; return 21; } else if((((a20==1)&&(((((a4==1)&&(!(a5==1)&&(((((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==2))&&!(a6==1))))&&(a15==1))&&(a0==1))&&(a27==1)))&&(a12==8))){ a15 = 0; a4 = 0; a18 = 1; a3 = 6; a22 = 1; a12 = 9; return 21; } else if(((((!(a18==1)&&(!(a6==1)&&(((!(a5==1)&&(!(a4==1)&&(((input==4)&&(a3==7))&&!(a0==1))))&&(a15==1))&&!(a22==1))))&&(a12==10))&&(a20==1))&&(a27==1))){ a22 = 1; a12 = 9; a15 = 0; a3 = 8; a5 = 1; a4 = 1; a0 = 1; return 21; } else if(((a6==1)&&(!(a22==1)&&((((((a27==1)&&((a4==1)&&(((a15==1)&&((a18==1)&&(input==3)))&&!(a5==1))))&&(a12==9))&&(a0==1))&&(a3==7))&&(a20==1))))){ a5 = 1; a12 = 8; a6 = 0; a27 = 0; a3 = 5; a15 = 0; return 26; } else if(((a6==1)&&(((!(a4==1)&&((a27==1)&&((((a0==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a20==1))&&(a15==1))))&&(a12==12))&&!(a5==1)))){ a12 = 8; a4 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; return -1; } else if((((a20==1)&&((((a0==1)&&((a12==8)&&(!(a4==1)&&((((!(a6==1)&&(input==5))&&(a3==7))&&!(a15==1))&&!(a27==1)))))&&!(a18==1))&&!(a22==1)))&&!(a5==1))){ a15 = 1; a18 = 1; a12 = 10; a3 = 8; a5 = 1; return 26; } else if(((a22==1)&&(!(a4==1)&&(((((a3==5)&&(!(a5==1)&&((a12==8)&&((((input==6)&&!(a0==1))&&(a6==1))&&!(a15==1)))))&&(a18==1))&&!(a27==1))&&(a20==1))))){ if((a0==1)){ a5 = 1; a0 = 1; a22 = 0; a27 = 1; a15 = 1; }else{ a12 = 12; a22 = 0; a6 = 0; a3 = 4; a27 = 1; } return 21; } else if(((a20==1)&&((((((a12==10)&&(!(a4==1)&&(((input==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a15==1))))&&!(a0==1))&&(a27==1))&&(a5==1))&&!(a6==1)))){ a0 = 1; a3 = 4; a18 = 1; a22 = 1; a6 = 1; a12 = 8; a4 = 1; return -1; } else if((((!(a15==1)&&((a0==1)&&((((!(a5==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a27==1)))&&(a3==5))&&(a4==1))&&!(a6==1))))&&(a20==1))&&(a12==12))){ if((a4==1)){ a18 = 0; a22 = 0; }else{ a6 = 1; a12 = 9; a22 = 0; a18 = 0; a3 = 6; } return -1; } else if((!(a0==1)&&(((!(a6==1)&&((a12==12)&&((a4==1)&&(!(a5==1)&&((a27==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a3==4)))))))&&(a20==1))&&!(a15==1)))){ a12 = 8; a15 = 1; a3 = 7; a5 = 1; a0 = 1; a18 = 1; a22 = 1; return -1; } else if(((a20==1)&&(((a18==1)&&(((a4==1)&&(!(a22==1)&&(!(a27==1)&&(((a3==6)&&((a12==10)&&((a6==1)&&(input==4))))&&!(a15==1)))))&&!(a5==1)))&&(a0==1)))){ a3 = 4; a22 = 1; a5 = 1; a12 = 8; a27 = 1; a15 = 1; return -1; } else if(((a27==1)&&((a5==1)&&(((a20==1)&&((((a22==1)&&((((a3==8)&&((input==2)&&((a18==1)||!(a18==1))))&&(a12==11))&&!(a6==1)))&&(a0==1))&&!(a15==1)))&&!(a4==1))))){ a12 = 10; a3 = 4; a15 = 1; a6 = 1; a18 = 0; return -1; } else if((((a6==1)&&(((!(a15==1)&&(!(a0==1)&&((((input==3)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6))))&&!(a4==1))&&(a20==1))))&&(a5==1))&&!(a27==1)))&&(a12==9))){ a22 = 0; a15 = 1; a12 = 8; a3 = 6; a27 = 1; a6 = 0; a4 = 1; a0 = 1; a18 = 1; return 26; } else if((((((a12==8)&&((!(a18==1)&&((((((a6==1)&&(input==4))&&(a22==1))&&(a27==1))&&(a5==1))&&(a20==1)))&&(a0==1)))&&!(a4==1))&&!(a15==1))&&(a3==5))){ a3 = 4; a4 = 1; a18 = 1; a15 = 1; return -1; } else if(((((!(a15==1)&&((a4==1)&&((((!(a0==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==8))&&(a5==1))&&(a20==1))))&&(a27==1))&&(a12==9))&&!(a6==1))){ a0 = 1; a15 = 1; a3 = 4; a18 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if((((a20==1)&&(!(a27==1)&&(!(a0==1)&&((!(a4==1)&&(((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==4))&&(a12==11))&&!(a6==1)))&&(a5==1)))))&&(a15==1))){ a0 = 1; a3 = 6; a22 = 1; a18 = 1; a27 = 1; a4 = 1; a12 = 8; a6 = 1; return -1; } else if((!(a5==1)&&((a22==1)&&((((a15==1)&&(!(a18==1)&&((a3==4)&&(((a4==1)&&(((input==4)&&!(a0==1))&&!(a6==1)))&&(a20==1)))))&&(a12==10))&&(a27==1))))){ a6 = 1; a4 = 0; a3 = 7; a12 = 11; a0 = 1; return 24; } else if(((((a15==1)&&((a3==4)&&((((((!(a22==1)&&((input==5)&&(a12==8)))&&!(a18==1))&&!(a6==1))&&!(a5==1))&&!(a0==1))&&(a20==1))))&&(a4==1))&&!(a27==1))){ a6 = 1; a5 = 1; a18 = 1; a3 = 5; a0 = 1; return -1; } else if((!(a4==1)&&((a27==1)&&(((((!(a0==1)&&((a12==10)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a6==1))&&(a20==1))&&(a5==1))&&(a15==1))))){ a12 = 8; a4 = 1; a18 = 1; a0 = 1; a3 = 4; a22 = 1; return -1; } else if(((a20==1)&&((a0==1)&&(((((a18==1)&&((a12==12)&&((a6==1)&&(!(a5==1)&&((a22==1)&&(!(a27==1)&&(input==4)))))))&&!(a4==1))&&(a3==5))&&(a15==1))))){ a4 = 1; a18 = 0; a12 = 9; a3 = 7; a15 = 0; return 26; } else if((((((a0==1)&&(((a5==1)&&((a6==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a4==1))&&!(a22==1))&&(a3==4))))&&!(a15==1)))&&(a12==9))&&(a20==1))&&!(a27==1))){ a22 = 1; a15 = 1; a18 = 1; a12 = 8; a27 = 1; return -1; } else if((((a20==1)&&((!(a5==1)&&((a27==1)&&(!(a0==1)&&((((a18==1)&&((a12==9)&&((a22==1)&&(input==3))))&&(a3==6))&&(a6==1)))))&&!(a15==1)))&&!(a4==1))){ a27 = 0; a0 = 1; a18 = 0; a22 = 0; a12 = 8; return 24; } else if((((a6==1)&&(((a3==5)&&(!(a15==1)&&(((a12==11)&&((a0==1)&&((!(a22==1)&&((a20==1)&&(input==6)))&&(a5==1))))&&!(a27==1))))&&!(a18==1)))&&!(a4==1))){ a3 = 7; a6 = 0; a12 = 12; a5 = 0; a22 = 1; return 21; } else if((!(a5==1)&&((!(a6==1)&&((a20==1)&&((a0==1)&&(!(a4==1)&&((a15==1)&&((((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a3==6))&&(a12==12)))))))&&(a27==1)))){ a18 = 0; a22 = 0; a4 = 1; a6 = 1; return 24; } else if((((((a22==1)&&(((a0==1)&&((a5==1)&&(((a20==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a12==10)))&&(a27==1))))&&(a3==8)))&&(a15==1))&&(a4==1))&&!(a6==1))){ a3 = 5; a4 = 0; a18 = 0; a12 = 8; return 24; } else if((((((((a4==1)&&((a0==1)&&((a6==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6)))))))&&(a20==1))&&(a5==1))&&!(a15==1))&&(a27==1))&&(a12==11))){ a3 = 8; a15 = 1; a12 = 10; a22 = 1; a18 = 0; return -1; } else if(((((((a0==1)&&((a5==1)&&(((a4==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a12==10))))&&(a27==1))&&(a20==1))&&(a6==1))&&(a15==1))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if((((a20==1)&&((((((a5==1)&&(((input==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))&&!(a4==1)))&&!(a6==1))&&!(a27==1))&&!(a0==1))&&(a15==1)))&&(a12==9))){ a6 = 1; a12 = 8; a27 = 1; a4 = 1; a22 = 0; a18 = 0; a0 = 1; a3 = 5; return -1; } else if(((!(a0==1)&&(!(a5==1)&&((a22==1)&&((!(a15==1)&&((a12==9)&&((!(a4==1)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a27==1))))&&!(a6==1)))))&&(a20==1))){ a18 = 1; a15 = 1; a27 = 1; a0 = 1; a4 = 1; a12 = 8; a6 = 1; a5 = 1; return 21; } else if(((a27==1)&&(((((((a6==1)&&(!(a4==1)&&((a22==1)&&(!(a0==1)&&((a12==9)&&(input==6))))))&&(a20==1))&&(a5==1))&&(a15==1))&&(a18==1))&&(a3==5)))){ a5 = 0; a12 = 11; a6 = 0; a3 = 4; a0 = 1; a18 = 0; a22 = 0; a15 = 0; return 26; } else if((!(a27==1)&&(!(a22==1)&&(!(a15==1)&&(!(a5==1)&&(!(a4==1)&&((a0==1)&&((a3==4)&&((a6==1)&&((a12==11)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))))))))))){ a5 = 1; a27 = 1; a18 = 0; a6 = 0; return 26; } else if((((a3==5)&&(!(a18==1)&&(!(a0==1)&&(((a12==9)&&((!(a6==1)&&((a22==1)&&(!(a5==1)&&(!(a15==1)&&(input==2)))))&&(a4==1)))&&(a20==1)))))&&!(a27==1))){ a27 = 1; a3 = 7; a12 = 11; a22 = 0; a0 = 1; a15 = 1; a18 = 1; a5 = 1; a6 = 1; return 21; } else if(((((((a5==1)&&((a18==1)&&(((!(a27==1)&&(((a22==1)&&(input==6))&&(a0==1)))&&(a20==1))&&(a6==1))))&&(a4==1))&&(a15==1))&&(a12==9))&&(a3==6))){ a22 = 0; a12 = 11; a3 = 4; a6 = 0; a5 = 0; a4 = 0; a15 = 0; return 26; } else if(((((a15==1)&&(!(a18==1)&&((((a22==1)&&((((a3==4)&&((a12==8)&&(input==3)))&&!(a6==1))&&!(a4==1)))&&(a0==1))&&(a20==1))))&&(a5==1))&&(a27==1))){ a3 = 6; a22 = 0; return 24; } else if(((((a4==1)&&(!(a6==1)&&(((a0==1)&&(((a20==1)&&(((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a12==11)))&&(a15==1)))&&!(a22==1))))&&(a27==1))&&(a3==6))){ a3 = 5; a6 = 1; a18 = 0; a12 = 10; a15 = 0; a5 = 0; a4 = 0; return -1; } else if(((a15==1)&&((!(a5==1)&&((a18==1)&&((a4==1)&&((a27==1)&&((a3==4)&&((!(a22==1)&&((a12==10)&&((input==5)&&(a20==1))))&&!(a0==1)))))))&&!(a6==1)))){ a22 = 1; a15 = 0; a0 = 1; a12 = 12; a5 = 1; return 24; } else if(((((!(a0==1)&&((a12==8)&&((!(a15==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==3)))&&!(a27==1))))&&(a5==1))&&(a20==1))&&(a4==1))){ a18 = 1; a22 = 0; a5 = 0; a6 = 1; a3 = 6; a12 = 11; return 24; } else if(((((a0==1)&&((((a4==1)&&((a20==1)&&(((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a27==1))))&&!(a5==1))&&(a6==1)))&&(a12==8))&&(a15==1))){ a15 = 0; a12 = 9; a3 = 8; a18 = 0; a22 = 0; return 21; } else if((((a20==1)&&(((a27==1)&&((a6==1)&&(!(a5==1)&&((a3==6)&&((a4==1)&&(!(a15==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))))&&!(a0==1)))&&(a12==10))){ a6 = 0; a3 = 5; a12 = 8; a0 = 1; a22 = 0; a5 = 1; a18 = 0; return -1; } else if(((!(a15==1)&&((((((a12==8)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a5==1)))&&(a0==1))&&!(a4==1))&&(a20==1))&&!(a27==1)))&&(a6==1))){ a18 = 1; a3 = 8; a0 = 0; a27 = 1; a4 = 1; a22 = 0; a12 = 10; return 21; } else if(((((a5==1)&&(((a4==1)&&(!(a0==1)&&(!(a6==1)&&(((a20==1)&&((a15==1)&&((input==2)&&(a18==1))))&&!(a27==1)))))&&!(a22==1)))&&(a12==9))&&(a3==6))){ a22 = 1; a6 = 1; a0 = 1; a27 = 1; a3 = 5; a12 = 8; return -1; } else if((((((((a3==7)&&(!(a6==1)&&((a4==1)&&((a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))))))&&!(a5==1))&&(a12==10))&&!(a15==1))&&(a20==1))&&!(a27==1))){ a22 = 0; a3 = 6; a6 = 1; a15 = 1; a18 = 0; a5 = 1; return 21; } else if((((a12==9)&&((a15==1)&&((a0==1)&&(!(a4==1)&&(!(a27==1)&&(((a20==1)&&((input==5)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))))&&!(a5==1)))))))&&(a6==1))){ a5 = 1; a12 = 8; a18 = 1; a22 = 1; a27 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a22==1)&&(((a5==1)&&((a4==1)&&((a27==1)&&(((((a12==12)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a6==1))&&(a15==1))&&!(a0==1)))))&&(a3==5)))){ a22 = 1; a6 = 1; a18 = 1; a12 = 8; a0 = 1; a3 = 4; return -1; } else if((((((a27==1)&&((a0==1)&&(!(a6==1)&&((!(a5==1)&&((a12==10)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a15==1))))&&(a20==1)))))&&!(a22==1))&&(a3==6))&&!(a4==1))){ if((a3==6)){ a12 = 8; a4 = 1; a18 = 1; a3 = 7; a6 = 1; a15 = 1; a0 = 0; a22 = 1; }else{ a6 = 1; a3 = 4; a22 = 1; a15 = 1; a18 = 1; } return -1; } else if((!(a15==1)&&((a6==1)&&((a20==1)&&(((a0==1)&&((a12==8)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2))&&(a5==1))&&!(a27==1))))&&(a4==1)))))){ a22 = 1; a15 = 1; a18 = 1; a27 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((a12==10)&&(((a6==1)&&(((a5==1)&&((a20==1)&&(((input==1)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&!(a4==1))))&&!(a27==1)))&&!(a0==1))))){ a18 = 0; a27 = 1; a12 = 8; a3 = 8; a22 = 1; a15 = 1; a0 = 1; a6 = 0; a4 = 1; return 26; } else if(((!(a4==1)&&(!(a5==1)&&((a12==9)&&((!(a6==1)&&((!(a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1)))&&(a20==1)))&&(a27==1)))))&&(a0==1))){ a5 = 1; a22 = 1; a18 = 1; a3 = 8; a4 = 1; a27 = 0; return 26; } else if((!(a0==1)&&(((((a20==1)&&((a22==1)&&(!(a5==1)&&((a3==5)&&(((!(a4==1)&&(input==6))&&(a18==1))&&(a27==1))))))&&(a12==11))&&!(a6==1))&&(a15==1)))){ a12 = 12; a18 = 0; a0 = 1; a15 = 0; a3 = 6; a6 = 1; a5 = 1; a27 = 0; return 21; } else if(((a4==1)&&((a12==10)&&((a20==1)&&(!(a0==1)&&((a5==1)&&(!(a27==1)&&(((a15==1)&&((input==3)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a6==1))))))))){ a27 = 1; a12 = 8; a0 = 1; a3 = 5; a18 = 0; a22 = 1; return -1; } else if(((a20==1)&&((((a18==1)&&(((a3==4)&&(((a0==1)&&((a12==12)&&(((input==5)&&!(a4==1))&&!(a5==1))))&&!(a6==1)))&&!(a27==1)))&&!(a22==1))&&!(a15==1)))){ a27 = 1; a6 = 1; a4 = 1; a12 = 8; a5 = 1; a15 = 1; a22 = 1; return -1; } else if((((a4==1)&&(!(a15==1)&&((a3==8)&&((!(a6==1)&&((a12==9)&&((((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&!(a27==1))))&&(a5==1)))))&&(a20==1))){ a5 = 0; a22 = 1; a27 = 1; a15 = 1; a6 = 1; a18 = 0; a3 = 5; a12 = 8; a0 = 1; return 21; } else if(((a12==10)&&((((((!(a5==1)&&((a3==7)&&(((a0==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1))))&&(a27==1))&&(a4==1))&&(a15==1))&&(a6==1))&&!(a22==1)))){ a3 = 6; a18 = 1; return -1; } else if((!(a22==1)&&((((a3==5)&&(((a6==1)&&((((((input==6)&&!(a0==1))&&(a12==11))&&(a18==1))&&(a27==1))&&(a15==1)))&&(a5==1)))&&(a20==1))&&!(a4==1)))){ a4 = 1; a12 = 8; a3 = 4; a0 = 1; a22 = 1; return -1; } else if(((((a20==1)&&(!(a18==1)&&(!(a6==1)&&((!(a4==1)&&((a3==8)&&((((input==5)&&(a22==1))&&(a0==1))&&!(a15==1))))&&(a5==1)))))&&(a12==10))&&!(a27==1))){ a27 = 1; a12 = 11; a5 = 0; a3 = 5; return 21; } else if((!(a6==1)&&((a3==7)&&(!(a15==1)&&((a27==1)&&((!(a5==1)&&(((!(a0==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==10))&&!(a4==1)))&&(a20==1))))))){ a15 = 1; a18 = 1; a12 = 8; a5 = 1; a4 = 1; a3 = 4; a22 = 1; a6 = 1; a0 = 1; return -1; } else if((((!(a5==1)&&((!(a27==1)&&((a4==1)&&((((a20==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&!(a15==1))))&&(a3==4)))&&(a0==1))&&(a12==10))){ a22 = 1; a18 = 1; a15 = 1; a3 = 7; a4 = 0; a6 = 1; return 21; } else if((((((!(a5==1)&&((a12==8)&&(!(a0==1)&&((a6==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a3==5))&&(a20==1))))))&&(a27==1))&&!(a4==1))&&(a22==1))&&!(a15==1))){ a18 = 1; a4 = 1; a15 = 1; a5 = 1; a3 = 4; a0 = 1; return -1; } else if((((a18==1)&&(((a5==1)&&(!(a22==1)&&((a12==12)&&(((a15==1)&&((a4==1)&&(((input==4)&&(a3==6))&&(a27==1))))&&!(a0==1)))))&&!(a6==1)))&&(a20==1))){ a15 = 0; a0 = 1; a22 = 1; a3 = 4; return 24; } else if(((((((a3==7)&&((a4==1)&&(!(a0==1)&&((a12==11)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a5==1))))))&&(a6==1))&&(a15==1))&&(a20==1))&&(a27==1))){ a18 = 1; a3 = 6; a15 = 0; a22 = 0; a0 = 1; return -1; } else if(((a20==1)&&(((!(a6==1)&&(!(a5==1)&&((a12==10)&&(((!(a0==1)&&(!(a4==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a3==4))&&!(a27==1)))))&&(a15==1))&&(a22==1)))){ a5 = 1; a0 = 1; a27 = 1; a12 = 8; a3 = 8; a6 = 1; a22 = 0; a4 = 1; a18 = 0; return 21; } else if(((a6==1)&&((a4==1)&&((a20==1)&&((a0==1)&&((a12==9)&&(((a15==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==5))&&!(a5==1)))&&(a27==1)))))))){ a22 = 1; a3 = 6; a6 = 0; a12 = 12; a18 = 0; return 21; } else if(((!(a15==1)&&((a27==1)&&((a4==1)&&(((a12==10)&&((a20==1)&&((a3==4)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a0==1)))))&&!(a5==1)))))&&!(a22==1))){ a18 = 1; a12 = 8; a0 = 1; a15 = 1; a5 = 1; a22 = 1; return -1; } else if(((!(a27==1)&&(!(a0==1)&&((input==2)&&((!(a6==1)&&((!(a4==1)&&((a12==9)&&(!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))))&&(a3==8)))||((a6==1)&&(((a4==1)&&(((a15==1)&&(((a18==1)&&(a22==1))&&(a5==1)))&&(a12==10)))&&(a3==4)))))))&&(a20==1))){ if((a27==1)){ a4 = 1; a22 = 1; a0 = 1; a15 = 1; a3 = 4; a5 = 1; a12 = 8; a18 = 1; a27 = 1; a6 = 0; }else{ a3 = 8; a4 = 1; a18 = 1; a5 = 1; a27 = 1; a12 = 10; a6 = 1; a22 = 0; a15 = 1; a0 = 1; } return 21; } else if((((a0==1)&&(((a20==1)&&((a3==8)&&(!(a5==1)&&((a6==1)&&((!(a4==1)&&((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a12==8))))))&&(a15==1)))&&(a27==1))){ if((a3==4)){ a4 = 1; a18 = 1; a12 = 11; a22 = 1; a0 = 0; }else{ a18 = 0; a12 = 10; a6 = 0; a15 = 0; a5 = 1; a22 = 0; a3 = 7; a4 = 1; } return 21; } else if(((a4==1)&&((a0==1)&&((a20==1)&&((a12==12)&&((a3==5)&&((a5==1)&&((!(a15==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a6==1)))&&(a27==1))))))))){ a0 = 0; a22 = 0; a15 = 1; a18 = 0; a6 = 1; a12 = 11; return -1; } else if(((a27==1)&&((((a20==1)&&((a4==1)&&(((a12==8)&&((input==5)&&(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))&&(a15==1))))&&!(a0==1))&&(a5==1)))){ a0 = 1; a18 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if(((a4==1)&&(((a3==6)&&((a18==1)&&((a20==1)&&((a12==10)&&(!(a27==1)&&((a5==1)&&((!(a15==1)&&((input==6)&&(a0==1)))&&!(a22==1))))))))&&!(a6==1)))){ a3 = 4; a18 = 0; a5 = 0; a12 = 12; a22 = 1; a4 = 0; return 21; } else if(((((a20==1)&&((a22==1)&&(!(a5==1)&&((((a4==1)&&((!(a27==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a12==11)))&&!(a0==1))&&(a3==5)))))&&!(a6==1))&&!(a15==1))){ a12 = 8; a3 = 4; a18 = 1; a0 = 1; a22 = 0; a4 = 0; a6 = 1; a5 = 1; return -1; } else if(((((((a4==1)&&((a12==8)&&(!(a5==1)&&((a15==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==6))))))&&!(a27==1))&&(a20==1))&&(a6==1))&&!(a0==1))){ a18 = 0; a22 = 1; a0 = 1; a5 = 1; a12 = 12; a3 = 8; return 24; } else if(((a6==1)&&((((((a20==1)&&(!(a5==1)&&(((input==4)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&(a15==1))))&&!(a27==1))&&(a0==1))&&!(a4==1))&&(a12==10)))){ a5 = 1; a3 = 4; a27 = 1; a22 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((!(a15==1)&&((a20==1)&&(!(a5==1)&&(((!(a0==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a27==1)))&&(a12==12))&&!(a4==1)))))&&!(a6==1))){ if((a4==1)){ a3 = 6; a5 = 1; a27 = 0; a22 = 0; a15 = 1; a18 = 1; a12 = 11; }else{ a3 = 4; a18 = 1; a4 = 1; a22 = 1; a15 = 1; a0 = 1; a5 = 1; a12 = 8; } return -1; } else if(((a20==1)&&(((a15==1)&&(((a6==1)&&(!(a4==1)&&((((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==1))&&!(a5==1))&&(a0==1))))&&!(a27==1)))&&(a12==10)))){ a27 = 1; a4 = 1; a3 = 4; a0 = 0; a22 = 0; a18 = 0; a15 = 0; return -1; } else if((((a20==1)&&(!(a4==1)&&(((a12==8)&&(!(a5==1)&&((a15==1)&&((a27==1)&&((a3==5)&&((a6==1)&&((input==4)&&((a18==1)||!(a18==1)))))))))&&!(a22==1))))&&(a0==1))){ if((a18==1)){ a12 = 12; a3 = 8; a18 = 0; a6 = 0; a5 = 1; a0 = 0; }else{ a6 = 0; a3 = 6; a12 = 10; a5 = 1; a18 = 0; } return 21; } else if((!(a6==1)&&(((((a4==1)&&((a3==7)&&((a27==1)&&((a18==1)&&((a0==1)&&(!(a22==1)&&((input==4)&&(a20==1))))))))&&(a12==9))&&(a5==1))&&!(a15==1)))){ a3 = 4; a15 = 1; a12 = 8; a6 = 1; a22 = 1; return -1; } else if(((!(a6==1)&&(!(a15==1)&&((a12==8)&&(!(a27==1)&&(((((input==5)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&!(a5==1))&&!(a0==1))))))&&(a20==1))){ if((a3==4)){ a5 = 1; a3 = 8; a4 = 1; a0 = 1; a18 = 0; a15 = 1; a27 = 1; a22 = 1; }else{ a0 = 1; a3 = 8; a6 = 1; a15 = 1; a5 = 1; a27 = 1; a22 = 1; a18 = 0; } return 26; } else if((((a0==1)&&((a15==1)&&(((a12==12)&&((a3==6)&&((!(a6==1)&&(((a20==1)&&((input==5)&&!(a27==1)))&&!(a5==1)))&&(a22==1))))&&!(a4==1))))&&(a18==1))){ a3 = 4; a27 = 1; a4 = 1; a6 = 1; a5 = 1; a12 = 8; return -1; } else if(((a6==1)&&((a4==1)&&((a0==1)&&(((!(a5==1)&&((a15==1)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a22==1))&&(a20==1))))&&(a12==8))&&(a3==8)))))){ a5 = 1; a4 = 0; a12 = 12; a3 = 7; a18 = 0; return 21; } else if((!(a27==1)&&((a20==1)&&((((a15==1)&&((((a12==11)&&((a5==1)&&(!(a4==1)&&((a6==1)&&(input==3)))))&&!(a18==1))&&!(a0==1)))&&(a3==4))&&!(a22==1))))){ if((a12==12)){ a0 = 1; a27 = 1; a18 = 1; a12 = 8; a3 = 5; }else{ a6 = 0; a3 = 6; a4 = 1; a0 = 1; a12 = 8; a27 = 1; } return 21; } else if(((((((!(a6==1)&&(!(a27==1)&&((a0==1)&&(((a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a15==1)))))&&(a20==1))&&(a12==8))&&(a5==1))&&(a3==5))&&(a4==1))){ a6 = 1; a27 = 1; a3 = 4; a18 = 1; return -1; } else if(((((!(a6==1)&&(!(a0==1)&&((a20==1)&&((a4==1)&&((a12==11)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==1)))))))&&!(a5==1))&&(a27==1))&&(a15==1))){ a3 = 4; a0 = 1; a5 = 1; a18 = 0; a6 = 1; a12 = 12; a22 = 0; return 21; } else if(((!(a15==1)&&((a3==7)&&(!(a27==1)&&((a20==1)&&(((((a12==8)&&((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a5==1))&&(a0==1))&&(a4==1))))))&&!(a6==1))){ a27 = 1; a5 = 1; a15 = 1; a22 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if(((a5==1)&&((a4==1)&&((((!(a0==1)&&(((a6==1)&&((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))))&&(a12==10)))&&(a20==1))&&(a27==1))&&(a15==1))))){ a18 = 1; a3 = 4; a0 = 1; a22 = 1; a12 = 8; return -1; } else if((((a3==5)&&((a12==12)&&((a27==1)&&((a20==1)&&(((!(a15==1)&&((a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))))&&(a6==1))&&!(a4==1))))))&&!(a5==1))){ a4 = 1; a15 = 1; a5 = 1; a12 = 8; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((((a27==1)&&((a20==1)&&((!(a22==1)&&((a0==1)&&((a18==1)&&((a3==8)&&(((a4==1)&&(input==5))&&(a5==1))))))&&!(a15==1))))&&(a6==1))&&(a12==8))){ a15 = 1; a3 = 4; a22 = 1; return -1; } else if((!(a6==1)&&((((((a4==1)&&((a3==7)&&((!(a0==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==4))))&&!(a22==1))))&&!(a27==1))&&(a20==1))&&!(a5==1))&&(a15==1)))){ a18 = 0; a5 = 1; a4 = 0; a3 = 5; a6 = 1; a12 = 10; return -1; } else if(((a0==1)&&((a12==8)&&(!(a5==1)&&((a27==1)&&(((a20==1)&&((((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))&&!(a6==1))&&!(a15==1)))&&!(a4==1))))))){ a15 = 1; a3 = 7; a4 = 1; a0 = 0; a18 = 1; a12 = 11; a5 = 1; a22 = 0; return 26; } else if(((!(a27==1)&&((((((input==4)&&(((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))||(((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(a5==1))&&(a0==1))&&(a12==12))&&!(a15==1)))&&(a20==1))){ a4 = 1; a6 = 1; a15 = 1; a22 = 1; a27 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if((!(a4==1)&&(!(a5==1)&&((((((!(a27==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a6==1)))&&!(a15==1))&&(a20==1))&&(a12==11))&&(a0==1))&&(a3==5))))){ a4 = 1; a12 = 12; a3 = 8; a22 = 0; a5 = 1; a18 = 0; a27 = 1; a6 = 0; return 21; } else if(((a0==1)&&((a22==1)&&((!(a6==1)&&((((((((input==6)&&(a20==1))&&!(a4==1))&&(a12==12))&&!(a5==1))&&(a3==4))&&!(a27==1))&&!(a18==1)))&&!(a15==1))))){ a27 = 1; a12 = 8; a15 = 1; a5 = 1; a6 = 1; a4 = 1; a18 = 1; return -1; } else if((((a5==1)&&(((((((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))&&(input==3))&&(a12==10))&&!(a0==1))&&!(a27==1))&&(a20==1)))&&(a15==1))){ a3 = 8; a5 = 0; a0 = 1; a22 = 1; a4 = 1; a18 = 1; a12 = 11; a6 = 1; return -1; } else if((((a0==1)&&(((((a20==1)&&(((((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1))&&(a15==1))&&!(a6==1)))&&(a3==8))&&(a12==8))&&!(a27==1)))&&(a5==1))){ if((a3==5)){ a4 = 1; a15 = 0; a0 = 0; a27 = 1; a6 = 1; a3 = 4; a5 = 0; a22 = 0; a18 = 1; }else{ a6 = 1; a3 = 4; a22 = 0; a18 = 1; a4 = 1; a5 = 0; a15 = 0; } return 21; } else if(((a4==1)&&((!(a0==1)&&((a12==10)&&((a20==1)&&(!(a5==1)&&((a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1))&&!(a15==1)))))))&&(a27==1)))){ a18 = 1; a15 = 1; a3 = 4; a22 = 1; a5 = 1; a12 = 8; a0 = 1; return -1; } else if(((((((((a3==6)&&((!(a0==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a20==1)))&&(a12==9))&&!(a5==1))&&!(a15==1))&&(a4==1))&&(a27==1))&&(a6==1))){ if((a22==1)){ a18 = 0; a3 = 5; a4 = 0; a22 = 0; a6 = 0; }else{ a15 = 1; a22 = 1; a12 = 11; a18 = 0; } return 21; } else if(((a27==1)&&((a20==1)&&(((a6==1)&&(!(a4==1)&&((a12==11)&&(!(a15==1)&&(((a3==8)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&!(a0==1))))))&&!(a5==1))))){ a22 = 1; a18 = 0; a4 = 1; a0 = 1; a5 = 1; a12 = 9; a27 = 0; a6 = 0; return 26; } else if(((((((a20==1)&&((a4==1)&&(((((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&(a6==1))&&(a3==6))))&&!(a5==1))&&(a27==1))&&!(a15==1))&&(a12==12))){ a6 = 0; a5 = 1; a22 = 1; a12 = 8; a15 = 1; a18 = 0; a0 = 1; a3 = 7; return -1; } else if((!(a0==1)&&((!(a5==1)&&((((!(a6==1)&&(!(a27==1)&&((a12==8)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))))&&(a20==1))&&!(a4==1))&&(a3==4)))&&!(a15==1)))){ if((a20==1)){ a15 = 1; a22 = 0; a4 = 1; a5 = 1; a18 = 0; a6 = 1; a12 = 12; }else{ a27 = 1; a0 = 1; a5 = 1; a6 = 1; a18 = 0; a3 = 8; a15 = 1; a22 = 1; a4 = 1; } return -1; } else if(((a3==8)&&((a6==1)&&((!(a15==1)&&((((((a12==11)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a4==1))&&!(a0==1))&&!(a27==1)))&&(a5==1))))){ if((a3==8)){ a6 = 0; a15 = 1; a12 = 12; a22 = 0; a5 = 0; a18 = 1; a0 = 1; }else{ a4 = 0; a18 = 1; a5 = 0; a22 = 1; a12 = 10; } return -1; } else if((((a0==1)&&((a12==9)&&(!(a6==1)&&(((((a4==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1))&&!(a27==1))&&(a15==1)))))&&(a5==1))){ a3 = 5; a22 = 0; a12 = 12; a27 = 1; a6 = 1; a18 = 0; a15 = 0; return -1; } else if(((((a20==1)&&(!(a27==1)&&(((((a5==1)&&(!(a0==1)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&(a12==8))&&(a15==1))&&!(a6==1))))&&!(a4==1))&&(a3==7))){ if((a18==1)){ a6 = 1; a3 = 5; a0 = 1; a18 = 1; a27 = 1; a4 = 1; a22 = 0; }else{ a12 = 11; a18 = 1; a4 = 1; a22 = 1; a3 = 5; a27 = 1; a0 = 1; a6 = 1; } return 21; } else if(((a27==1)&&((a5==1)&&(((a12==9)&&((a0==1)&&(!(a4==1)&&(((input==6)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a20==1)))))&&(a15==1))))){ a18 = 0; a3 = 7; a12 = 11; a6 = 0; a22 = 1; return 24; } else if(((a3==4)&&((!(a4==1)&&(!(a22==1)&&((!(a0==1)&&((((!(a18==1)&&((input==2)&&(a12==11)))&&!(a6==1))&&(a27==1))&&(a15==1)))&&(a5==1))))&&(a20==1)))){ a5 = 0; a0 = 1; a3 = 7; a4 = 1; a12 = 10; a22 = 1; return 21; } else if(((((((((((input==6)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&!(a15==1))&&!(a0==1))&&!(a27==1))&&(a20==1))&&!(a6==1))&&(a4==1))&&(a12==8))&&(a5==1))){ if((a27==1)){ a12 = 9; a3 = 7; a18 = 0; a22 = 0; a15 = 1; a5 = 0; }else{ a15 = 1; a18 = 0; a27 = 1; a0 = 1; a6 = 1; a3 = 6; a22 = 0; a4 = 0; } return -1; } else if((((a27==1)&&((!(a5==1)&&((a6==1)&&((!(a0==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&(a15==1)))&&(a12==8))))&&(a4==1)))&&(a20==1))){ a3 = 6; a0 = 1; a6 = 0; a4 = 0; a22 = 1; a5 = 1; a18 = 0; return 21; } else if(((a27==1)&&((a3==5)&&(((!(a0==1)&&(!(a15==1)&&(((((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a4==1))&&(a12==9))&&(a20==1))))&&(a6==1))&&(a5==1))))){ a12 = 8; a22 = 1; a3 = 4; a0 = 1; a18 = 1; a15 = 1; return -1; } else if((((a0==1)&&((a4==1)&&((a3==5)&&((((a20==1)&&((!(a15==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a27==1)))&&!(a6==1))&&(a22==1)))))&&(a12==10))){ a0 = 0; a18 = 1; a6 = 1; a12 = 11; a15 = 1; a3 = 4; return -1; } else if(((a4==1)&&(((a6==1)&&(!(a0==1)&&(((((a12==10)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&!(a27==1))&&(a3==6))&&!(a15==1))))&&!(a5==1)))){ a18 = 1; a3 = 5; a6 = 0; a12 = 8; a22 = 1; a15 = 1; return -1; } else if((!(a15==1)&&((!(a4==1)&&(((a22==1)&&(((!(a18==1)&&(((a0==1)&&((a6==1)&&(input==5)))&&(a3==5)))&&(a27==1))&&!(a5==1)))&&(a12==9)))&&(a20==1)))){ a5 = 1; a15 = 1; a3 = 4; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&((a12==10)&&((!(a5==1)&&(!(a4==1)&&((a20==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a3==6))&&!(a6==1)))))&&(a27==1))))&&(a15==1))){ a0 = 1; a22 = 1; a4 = 1; a3 = 4; a18 = 1; a12 = 11; a6 = 1; a27 = 0; return 26; } else if(((a0==1)&&((a15==1)&&(!(a4==1)&&(((a12==10)&&(((a27==1)&&(!(a6==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))))&&(a5==1)))&&(a20==1)))))){ a18 = 1; a4 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if((((!(a4==1)&&(((((a22==1)&&(!(a15==1)&&((a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a0==1)))))&&(a12==11))&&(a6==1))&&(a5==1)))&&(a20==1))&&(a3==4))){ a6 = 0; a22 = 0; a3 = 8; a12 = 10; a18 = 1; a0 = 0; a15 = 1; a5 = 0; return 21; } else if(((a6==1)&&((((((a12==9)&&(!(a5==1)&&((a27==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6)))))&&(a0==1))&&!(a15==1))&&!(a4==1))&&(a20==1)))){ if((a4==1)){ a22 = 1; a0 = 0; a15 = 1; a18 = 0; a6 = 0; a12 = 11; a3 = 7; }else{ a18 = 1; a12 = 11; a4 = 1; a3 = 6; a6 = 0; a22 = 0; a15 = 1; } return 21; } else if((!(a15==1)&&((a6==1)&&(((a5==1)&&(((a4==1)&&((a12==12)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a27==1))))&&(a0==1)))&&(a20==1))))){ a12 = 8; a15 = 1; a27 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((((a12==10)&&((a27==1)&&((!(a4==1)&&((a22==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a3==6))))&&(a0==1))))&&!(a5==1))&&(a15==1))&&(a6==1))){ a12 = 12; a18 = 1; a22 = 0; a3 = 7; a4 = 1; a5 = 1; return 26; } else if((!(a4==1)&&((((a5==1)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==5))&&!(a27==1))&&(a6==1))&&(a20==1))&&(a0==1)))&&(a15==1))&&(a12==8)))){ a3 = 4; a27 = 1; a18 = 1; a4 = 1; a22 = 1; return -1; } else if(((((((a6==1)&&((a5==1)&&(!(a15==1)&&((((a12==8)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a0==1))&&(a3==4)))))&&(a27==1))&&(a20==1))&&!(a4==1))&&(a22==1))){ a4 = 1; a15 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((a6==1)&&((a20==1)&&((a12==11)&&(((a5==1)&&(((((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))&&(a4==1))&&!(a27==1)))&&(a0==1))))))){ a12 = 10; a3 = 7; a5 = 0; a15 = 1; a4 = 0; a18 = 1; a27 = 1; a22 = 1; return -1; } else if((!(a4==1)&&(((a18==1)&&((a0==1)&&(((((a12==9)&&(!(a6==1)&&(((input==5)&&(a3==5))&&!(a15==1))))&&(a27==1))&&!(a5==1))&&!(a22==1))))&&(a20==1)))){ a4 = 1; a5 = 1; a27 = 0; return 24; } else if(((a5==1)&&(((a20==1)&&((!(a4==1)&&(((a3==8)&&(((a6==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a27==1)))&&!(a15==1)))&&(a12==10)))&&!(a0==1)))){ a15 = 1; a4 = 1; a18 = 1; a0 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((a0==1)&&(!(a27==1)&&((((a20==1)&&(!(a5==1)&&((a6==1)&&(!(a15==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))))))&&!(a4==1))&&(a12==12))))){ a27 = 1; a18 = 1; a6 = 0; a3 = 5; a12 = 11; a22 = 0; return 21; } else if(((a12==11)&&(((!(a15==1)&&(((a4==1)&&(!(a6==1)&&(!(a5==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4)))))&&!(a0==1)))&&!(a27==1))&&(a20==1)))){ if((a5==1)){ a27 = 1; a18 = 0; a5 = 1; a3 = 4; a0 = 1; a22 = 1; a15 = 1; a6 = 1; a12 = 8; }else{ a22 = 0; a5 = 1; a6 = 1; a12 = 9; a0 = 1; a3 = 7; a4 = 0; a18 = 1; } return 24; } else if(((!(a5==1)&&(((a27==1)&&((a4==1)&&((a0==1)&&((((a22==1)&&(!(a15==1)&&((input==4)&&(a18==1))))&&(a3==8))&&(a12==8)))))&&(a6==1)))&&(a20==1))){ a18 = 0; a12 = 10; a6 = 0; a22 = 0; a3 = 5; return 21; } else if((((((((!(a22==1)&&(!(a27==1)&&((a3==8)&&(!(a15==1)&&((input==1)&&((a18==1)||!(a18==1)))))))&&(a0==1))&&(a5==1))&&(a20==1))&&!(a6==1))&&(a12==11))&&!(a4==1))){ a27 = 1; a3 = 6; a18 = 0; a12 = 12; a4 = 1; return 26; } else if((!(a18==1)&&((((((((((a0==1)&&((a3==4)&&(input==4)))&&(a22==1))&&(a5==1))&&(a12==12))&&(a20==1))&&(a4==1))&&!(a6==1))&&(a27==1))&&!(a15==1)))){ if((a18==1)){ a18 = 1; a6 = 1; a0 = 0; a22 = 0; a15 = 1; a3 = 8; a4 = 0; a12 = 8; }else{ a27 = 0; a15 = 1; a4 = 0; a3 = 6; } return 26; } else if((!(a6==1)&&(!(a0==1)&&((a22==1)&&(!(a4==1)&&(((a12==11)&&(!(a15==1)&&(!(a5==1)&&((((a27==1)&&(input==4))&&(a20==1))&&(a3==7)))))&&(a18==1))))))){ a4 = 1; a15 = 1; a3 = 5; a0 = 1; a6 = 1; a22 = 0; return -1; } else if(((a12==11)&&((a20==1)&&((a15==1)&&(((((a3==7)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a27==1)))&&(a6==1))&&!(a4==1))&&!(a5==1)))))){ a3 = 4; a4 = 1; a18 = 1; a5 = 1; a12 = 8; a0 = 1; a22 = 1; return -1; } else if((((a5==1)&&((a6==1)&&(((a12==12)&&((((a3==4)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))))&&!(a15==1))&&!(a4==1)))&&!(a22==1))))&&(a0==1))){ a18 = 1; a15 = 1; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((((a15==1)&&((a20==1)&&(!(a27==1)&&(!(a18==1)&&((((((a0==1)&&((input==4)&&(a4==1)))&&(a3==7))&&(a12==11))&&!(a5==1))&&(a22==1))))))&&(a6==1))){ a12 = 12; a3 = 5; a27 = 1; a22 = 0; a5 = 1; a15 = 0; return -1; } else if(((a6==1)&&((a4==1)&&(((a5==1)&&((((a22==1)&&((a0==1)&&(((a15==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1))))&&(a3==5))&&!(a27==1)))&&(a12==8))))){ a3 = 4; a18 = 0; a12 = 10; a0 = 0; a27 = 1; return -1; } else if(((((!(a15==1)&&(((a27==1)&&(((a0==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==6)))&&!(a5==1)))&&(a6==1)))&&(a12==8))&&!(a4==1))&&(a20==1))){ a22 = 1; a18 = 0; a12 = 11; a5 = 1; a0 = 0; a15 = 1; a3 = 8; a4 = 1; a6 = 0; return 21; } else if((!(a18==1)&&((((a4==1)&&(((((a0==1)&&((a27==1)&&((a15==1)&&((input==6)&&!(a6==1)))))&&(a22==1))&&(a12==9))&&!(a5==1)))&&(a20==1))&&(a3==8)))){ a6 = 1; a3 = 4; a22 = 0; a27 = 0; a12 = 8; return 26; } else if((((a12==10)&&((a20==1)&&((a4==1)&&(!(a15==1)&&((((a6==1)&&((a3==4)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a22==1))))&&(a0==1))&&!(a27==1))))))&&(a5==1))){ a5 = 0; a18 = 1; a6 = 0; a3 = 8; a12 = 11; a22 = 1; return 21; } else if((!(a4==1)&&((a27==1)&&((a12==9)&&(!(a6==1)&&(!(a15==1)&&((a5==1)&&((a0==1)&&((((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==3))&&(a20==1)))))))))){ a6 = 1; a3 = 4; a12 = 8; a4 = 1; a15 = 1; a22 = 1; a18 = 1; return -1; } else if(((a4==1)&&((((a3==8)&&((((a12==8)&&(((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&!(a5==1)))&&(a6==1))&&(a20==1)))&&(a0==1))&&!(a15==1)))){ if((a3==4)){ a18 = 1; a5 = 1; a22 = 1; a3 = 4; a0 = 0; a6 = 0; }else{ a15 = 1; a3 = 4; a22 = 0; a5 = 1; a12 = 12; a0 = 0; a18 = 0; } return 26; } else if((!(a27==1)&&((((((((a3==4)&&((a4==1)&&((a15==1)&&(((a22==1)&&!(a18==1))&&!(a5==1)))))&&(a6==1))||((!(a6==1)&&(((!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1))&&(a3==8)))||(((((a15==1)&&(((a22==1)&&(a18==1))&&!(a5==1)))&&(a4==1))&&(a3==4))&&(a6==1))))&&(input==5))&&(a12==12))&&(a0==1))&&(a20==1)))){ a15 = 1; a12 = 8; a27 = 1; a22 = 1; a6 = 1; a5 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if((((!(a4==1)&&((a3==4)&&((((a15==1)&&(((a6==1)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a20==1)))&&(a27==1))&&!(a0==1))))&&!(a5==1))&&(a12==8))){ a0 = 1; a4 = 1; a5 = 1; a22 = 1; a18 = 1; return -1; } else if(((((a4==1)&&(!(a0==1)&&(((!(a6==1)&&(((a20==1)&&(!(a22==1)&&((a15==1)&&(input==4))))&&(a3==8)))&&(a5==1))&&(a18==1))))&&(a12==11))&&(a27==1))){ a22 = 1; a0 = 1; a6 = 1; a4 = 0; a3 = 6; return 21; } else if(((((!(a4==1)&&(((a22==1)&&((!(a27==1)&&((((input==4)&&(a12==11))&&(a3==6))&&!(a18==1)))&&(a0==1)))&&(a20==1)))&&!(a5==1))&&!(a15==1))&&!(a6==1))){ a22 = 0; a3 = 5; a27 = 1; a6 = 1; a15 = 1; a12 = 10; return -1; } else if((((((((((((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a6==1))&&(a20==1))&&!(a5==1))&&(a3==5))&&(a27==1))&&(a12==10))&&!(a15==1))&&(a4==1))&&!(a0==1))){ a12 = 9; a4 = 0; a5 = 1; a18 = 1; a3 = 4; a0 = 1; a27 = 0; a22 = 1; a6 = 1; return -1; } else if((((((a6==1)&&(((!(a0==1)&&((a12==11)&&((a20==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a4==1))&&!(a27==1)))&&(a3==7))&&!(a5==1))&&(a15==1))){ a5 = 1; a27 = 1; a18 = 1; a22 = 0; a12 = 8; return 26; } else if(((((a12==11)&&(((((((!(a27==1)&&(!(a5==1)&&(input==6)))&&!(a22==1))&&!(a15==1))&&!(a6==1))&&(a20==1))&&!(a18==1))&&!(a4==1)))&&(a0==1))&&(a3==8))){ a22 = 1; a15 = 1; a18 = 1; a6 = 1; a27 = 1; a4 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((((a6==1)&&((a5==1)&&((a0==1)&&(((!(a4==1)&&((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))))&&!(a27==1))&&(a3==8)))))&&(a15==1))&&(a12==10))){ a12 = 8; a18 = 1; a3 = 4; a27 = 1; a4 = 1; a22 = 1; return -1; } else if(((a12==8)&&((((!(a0==1)&&(!(a5==1)&&((!(a15==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1)))&&!(a27==1))))&&(a20==1))&&(a4==1))&&(a6==1)))){ a0 = 1; a15 = 1; a22 = 0; a27 = 1; a3 = 7; a5 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&(((a20==1)&&(((a27==1)&&((a3==5)&&(!(a6==1)&&((((a12==12)&&(input==3))&&!(a4==1))&&(a5==1)))))&&!(a18==1)))&&(a15==1)))&&!(a22==1))){ a12 = 10; a4 = 1; a3 = 7; a0 = 1; a22 = 1; return -1; } else if(((a5==1)&&((a0==1)&&(!(a4==1)&&((a20==1)&&((a12==11)&&(((!(a6==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6)))&&!(a15==1))&&!(a27==1)))))))){ a27 = 1; a3 = 4; a22 = 1; a4 = 1; a15 = 1; a18 = 1; a12 = 8; a6 = 1; return -1; } else if((!(a4==1)&&(((a20==1)&&((((a12==8)&&(!(a5==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&!(a27==1))&&(a22==1))&&!(a6==1))))&&(a3==7))&&(a0==1)))&&(a15==1)))){ a27 = 1; a3 = 5; a4 = 1; a12 = 12; a6 = 1; a18 = 0; a5 = 1; a22 = 0; return 26; } else if((!(a0==1)&&((a12==12)&&((a5==1)&&((a4==1)&&((!(a15==1)&&((a6==1)&&((a20==1)&&(((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6)))))&&(a27==1))))))){ a18 = 0; a0 = 1; a12 = 10; a6 = 0; a22 = 0; a3 = 6; return 26; } else if(((((a20==1)&&((!(a4==1)&&((((((!(a15==1)&&(input==6))&&(a27==1))&&!(a6==1))&&(a0==1))&&(a5==1))&&(a12==12)))&&!(a22==1)))&&(a3==4))&&(a18==1))){ a22 = 1; a6 = 1; a12 = 8; a15 = 1; a4 = 1; return -1; } else if((!(a4==1)&&((!(a0==1)&&(((a20==1)&&(!(a27==1)&&(((((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4))&&(a5==1))&&(a15==1))))&&!(a6==1)))&&(a12==8)))){ a3 = 4; a18 = 1; a22 = 1; a27 = 1; a0 = 1; return 21; } else if(((((a6==1)&&(((((a0==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a15==1)))&&!(a27==1))&&(a12==11))&&(a20==1)))&&(a4==1))&&(a3==8))){ a5 = 1; a27 = 1; a22 = 1; a18 = 0; a3 = 5; a12 = 12; a6 = 0; a4 = 0; return 21; } else if((((a3==7)&&((((a5==1)&&((!(a6==1)&&((a27==1)&&((a20==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))))&&(a12==10)))&&(a4==1))&&!(a0==1)))&&!(a15==1))){ a6 = 1; a22 = 1; a0 = 1; a15 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((a15==1)&&((((((!(a18==1)&&(!(a22==1)&&((((input==5)&&(a3==8))&&(a20==1))&&(a12==9))))&&!(a0==1))&&(a4==1))&&(a27==1))&&(a6==1))&&!(a5==1)))){ a12 = 11; a4 = 0; a15 = 0; a22 = 1; a0 = 1; return 21; } else if(((a5==1)&&(((!(a4==1)&&(((a3==4)&&((a15==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a27==1))&&!(a6==1))))&&(a20==1)))&&(a12==8))&&(a0==1)))){ a4 = 1; a12 = 12; a15 = 0; a18 = 0; a27 = 1; a22 = 0; a3 = 8; return -1; } else if((!(a0==1)&&((a3==4)&&(!(a15==1)&&(!(a22==1)&&(!(a6==1)&&((a4==1)&&((((((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a27==1))&&(a12==10))&&!(a5==1))))))))){ a12 = 8; a22 = 1; a5 = 1; a27 = 1; a15 = 1; a18 = 1; a3 = 6; a0 = 1; return 21; } else if((((a5==1)&&((!(a15==1)&&((a4==1)&&((((a20==1)&&((input==4)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a12==11))&&(a27==1))))&&(a0==1)))&&!(a6==1))){ a22 = 0; a27 = 0; a18 = 1; a15 = 1; a6 = 1; a3 = 7; return 21; } else if(((!(a6==1)&&(((a15==1)&&((a18==1)&&(((a12==8)&&(((a27==1)&&(!(a22==1)&&((input==4)&&!(a5==1))))&&(a20==1)))&&(a4==1))))&&(a0==1)))&&(a3==5))){ a22 = 1; a6 = 1; a3 = 4; a5 = 1; return -1; } else if(((((a12==10)&&((a5==1)&&(((!(a4==1)&&((((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a15==1))&&!(a0==1)))&&(a6==1))&&(a3==4))))&&(a20==1))&&(a27==1))){ a18 = 0; a0 = 1; a6 = 0; a12 = 8; a3 = 6; a22 = 1; a27 = 0; return -1; } else if((((a20==1)&&((((a27==1)&&(!(a18==1)&&(((!(a6==1)&&(!(a22==1)&&((input==3)&&(a12==8))))&&!(a0==1))&&(a5==1))))&&!(a4==1))&&!(a15==1)))&&(a3==7))){ a22 = 1; a3 = 4; a15 = 1; a27 = 0; a0 = 1; a4 = 1; a18 = 1; return 24; } else if(((a15==1)&&((a6==1)&&(((a4==1)&&(((a27==1)&&((a12==12)&&((a0==1)&&((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5)))))&&(a5==1)))&&(a20==1))))){ a18 = 0; a3 = 4; a22 = 1; a12 = 10; a5 = 0; a6 = 0; return -1; } else if(((((a5==1)&&(((a20==1)&&((a22==1)&&((a3==8)&&((a12==9)&&(((a15==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a0==1))))))&&!(a27==1)))&&(a4==1))&&(a6==1))){ a4 = 0; a3 = 7; a15 = 0; a5 = 0; a6 = 0; a18 = 1; return 26; } else if((((((((a15==1)&&(((((!(a27==1)&&(input==4))&&(a0==1))&&(a18==1))&&(a6==1))&&(a12==9)))&&(a3==4))&&(a20==1))&&(a5==1))&&(a4==1))&&!(a22==1))){ a6 = 0; a22 = 1; a18 = 0; a5 = 0; a27 = 1; a3 = 6; a15 = 0; a12 = 11; return -1; } else if(((((a12==10)&&(!(a15==1)&&((a20==1)&&((((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&(a3==7))&&(a6==1))&&(a27==1))&&(a0==1)))))&&(a5==1))&&(a4==1))){ a12 = 9; a27 = 0; a22 = 1; a6 = 0; a3 = 4; a5 = 0; a18 = 1; return 26; } else if(((((((a3==5)&&(!(a22==1)&&((a12==9)&&(((a0==1)&&(((input==1)&&!(a27==1))&&!(a5==1)))&&!(a15==1)))))&&!(a4==1))&&(a18==1))&&(a6==1))&&(a20==1))){ a12 = 12; a6 = 0; a15 = 1; a3 = 6; a5 = 1; return 21; } return calculate_output20(input); } int calculate_output20(int input) { if(((a20==1)&&((a12==10)&&(!(a0==1)&&(((((a3==8)&&(((a15==1)&&((!(a4==1)&&(input==4))&&!(a27==1)))&&(a5==1)))&&(a6==1))&&(a18==1))&&!(a22==1)))))){ if((a3==6)){ a15 = 0; a27 = 1; a6 = 0; a5 = 0; a3 = 5; a18 = 0; a4 = 1; }else{ a15 = 0; a4 = 1; a6 = 0; a3 = 5; } return 21; } else if((!(a15==1)&&(((a3==8)&&((a12==10)&&((!(a6==1)&&(((!(a22==1)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a4==1)))&&!(a0==1))))&&(a27==1)))){ a3 = 6; a18 = 1; a15 = 1; a0 = 1; a12 = 11; a6 = 1; a22 = 1; return 24; } else if((!(a5==1)&&((!(a15==1)&&((((((a4==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1)))&&(a20==1))&&(a12==10))&&(a27==1))&&!(a0==1)))&&(a3==8)))){ a18 = 1; a22 = 1; a15 = 1; a0 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((a18==1)&&((a6==1)&&((a5==1)&&(((((a20==1)&&((((!(a0==1)&&(input==1))&&(a3==8))&&(a12==11))&&(a22==1)))&&(a15==1))&&!(a4==1))&&(a27==1)))))){ a4 = 1; a6 = 0; a3 = 7; a12 = 12; a22 = 0; return -1; } else if((!(a4==1)&&((a0==1)&&((!(a5==1)&&(!(a18==1)&&((((a6==1)&&(((a12==9)&&((input==5)&&(a22==1)))&&(a15==1)))&&(a3==6))&&!(a27==1))))&&(a20==1))))){ a5 = 1; a12 = 8; a3 = 5; a22 = 0; a18 = 1; return -1; } else if(((a22==1)&&((a18==1)&&((a15==1)&&(((a4==1)&&((!(a5==1)&&((a0==1)&&((((a20==1)&&(input==3))&&(a6==1))&&(a3==6))))&&(a12==10)))&&!(a27==1)))))){ a4 = 0; a3 = 8; a5 = 1; a22 = 0; a12 = 8; return 21; } else if((((((!(a5==1)&&((a20==1)&&(!(a22==1)&&((a6==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a3==6))&&(a0==1))))))&&!(a27==1))&&(a4==1))&&!(a15==1))&&(a12==12))){ a3 = 5; a18 = 1; a12 = 10; a4 = 0; return 24; } else if(((((a15==1)&&(((!(a6==1)&&((a20==1)&&((a27==1)&&((input==2)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))))))&&!(a0==1))&&(a12==10)))&&!(a4==1))&&(a5==1))){ a18 = 1; a22 = 1; a12 = 8; a6 = 1; a0 = 1; a3 = 4; a4 = 1; return -1; } else if((((a22==1)&&(((a27==1)&&((a6==1)&&(!(a18==1)&&(!(a0==1)&&(((!(a15==1)&&(!(a4==1)&&(input==2)))&&!(a5==1))&&(a3==5))))))&&(a20==1)))&&(a12==11))){ a3 = 6; a6 = 0; a22 = 0; a27 = 0; a0 = 1; a12 = 12; a18 = 1; a5 = 1; return 26; } else if(((!(a15==1)&&((a5==1)&&(!(a0==1)&&((a12==10)&&(!(a6==1)&&((((input==1)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a4==1))&&(a20==1)))))))&&(a27==1))){ a18 = 0; a5 = 0; a22 = 0; a0 = 1; a3 = 6; return 21; } else if(((((((!(a27==1)&&((!(a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==1)))&&(a6==1)))&&(a0==1))&&(a12==8))&&(a5==1))&&(a20==1))&&!(a4==1))){ a3 = 4; a18 = 1; a4 = 1; a22 = 1; a15 = 1; a27 = 1; return -1; } else if((((a0==1)&&(!(a6==1)&&((a5==1)&&(!(a4==1)&&((a27==1)&&((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a20==1))&&(a15==1))&&(a12==12)))))))&&(a3==6))){ a22 = 1; a4 = 1; a3 = 4; a6 = 1; a12 = 8; a18 = 1; return -1; } else if((((a0==1)&&(!(a15==1)&&((!(a5==1)&&((a12==8)&&(!(a6==1)&&(((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a4==1)))))&&!(a27==1))))&&(a20==1))){ a12 = 10; a27 = 1; a18 = 1; a6 = 1; a4 = 1; a15 = 1; a22 = 0; a3 = 4; return -1; } else if((((a20==1)&&(((!(a4==1)&&(((a18==1)&&((a12==11)&&(!(a0==1)&&((a5==1)&&((input==4)&&(a6==1))))))&&!(a15==1)))&&!(a22==1))&&!(a27==1)))&&(a3==4))){ if((a6==1)){ a3 = 6; a15 = 1; a4 = 1; a12 = 8; a22 = 1; a27 = 1; a18 = 0; a0 = 1; }else{ a18 = 0; a22 = 1; a12 = 8; a15 = 1; a27 = 1; a0 = 1; } return -1; } else if((((a27==1)&&((!(a6==1)&&(((a12==10)&&(!(a18==1)&&(((a0==1)&&(((input==4)&&!(a5==1))&&(a15==1)))&&(a3==8))))&&!(a22==1)))&&(a4==1)))&&(a20==1))){ a5 = 1; a3 = 7; a6 = 1; a12 = 11; return 21; } else if(((a6==1)&&((a15==1)&&(((a4==1)&&((a12==9)&&(((!(a5==1)&&(((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a0==1)))&&(a27==1))&&(a20==1))))&&(a3==8))))){ a22 = 0; a18 = 0; a5 = 1; a12 = 12; a3 = 4; a4 = 0; return 24; } else if((((!(a0==1)&&(((a6==1)&&((a4==1)&&(!(a5==1)&&(((((input==3)&&!(a27==1))&&(a12==8))&&(a20==1))&&(a22==1)))))&&(a18==1)))&&(a3==6))&&(a15==1))){ a3 = 8; a18 = 0; a4 = 0; a27 = 1; a0 = 1; a5 = 1; return -1; } else if(((!(a6==1)&&((!(a15==1)&&(((!(a27==1)&&((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==6))))&&(a5==1))&&!(a0==1)))&&(a12==9)))&&(a20==1))){ if((a22==1)){ a27 = 1; a22 = 1; a3 = 5; a12 = 11; a6 = 1; a15 = 1; a18 = 1; a4 = 0; }else{ a3 = 8; a22 = 0; a12 = 12; a27 = 1; a18 = 0; a15 = 1; a0 = 1; a5 = 0; } return -1; } else if(((a0==1)&&((a20==1)&&((a12==8)&&(((!(a27==1)&&((a3==6)&&((a4==1)&&(((a6==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a22==1)))))&&(a15==1))&&(a5==1)))))){ a4 = 0; a22 = 0; a18 = 0; a3 = 4; a12 = 11; a6 = 0; a27 = 1; return 21; } else if((((a15==1)&&((((a27==1)&&(!(a4==1)&&(!(a0==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))&&!(a5==1)))))&&(a20==1))&&(a6==1)))&&(a12==9))){ a12 = 11; a18 = 1; a3 = 4; a0 = 1; a22 = 1; a4 = 1; return -1; } else if(((a27==1)&&((a6==1)&&(((a12==10)&&(((((a0==1)&&((!(a15==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a22==1)))&&!(a4==1))&&(a3==8))&&(a20==1)))&&(a5==1))))){ a27 = 0; a15 = 1; a18 = 0; a22 = 1; a4 = 1; a3 = 6; return 26; } else if(((!(a15==1)&&(((!(a0==1)&&((((a22==1)&&(!(a6==1)&&((a20==1)&&((input==3)&&(a18==1)))))&&(a12==9))&&(a3==7)))&&!(a27==1))&&(a5==1)))&&(a4==1))){ if((a6==1)){ a3 = 5; a22 = 0; a12 = 10; a0 = 1; a6 = 1; }else{ a22 = 0; a0 = 1; a3 = 6; a12 = 8; a18 = 0; } return 26; } else if((((a20==1)&&(((((((a0==1)&&((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a3==6)))&&!(a6==1))&&!(a22==1))&&!(a27==1))&&(a15==1))&&(a5==1)))&&(a12==9))){ a3 = 8; a18 = 0; a12 = 12; return 24; } else if((!(a6==1)&&(((((a20==1)&&((((((a27==1)&&((input==4)&&(a3==5)))&&!(a15==1))&&!(a18==1))&&!(a4==1))&&!(a0==1)))&&(a22==1))&&!(a5==1))&&(a12==12)))){ a4 = 1; a12 = 8; a27 = 0; a22 = 0; a6 = 1; return 21; } else if(((a27==1)&&(!(a4==1)&&((a20==1)&&((!(a6==1)&&(!(a22==1)&&((a3==8)&&(!(a5==1)&&((a12==10)&&(!(a0==1)&&((input==1)&&((a18==1)||!(a18==1)))))))))&&!(a15==1)))))){ a15 = 1; a3 = 4; a0 = 1; a5 = 1; a4 = 1; a18 = 0; a6 = 1; a12 = 12; return 21; } else if(((a20==1)&&((!(a15==1)&&(!(a18==1)&&(!(a22==1)&&((((!(a27==1)&&(!(a0==1)&&((input==3)&&!(a5==1))))&&(a3==7))&&(a12==9))&&(a4==1)))))&&(a6==1)))){ if((a5==1)){ a12 = 8; a15 = 1; a3 = 8; a5 = 1; a0 = 1; a27 = 1; }else{ a12 = 8; a3 = 8; a5 = 1; a27 = 1; a0 = 1; a15 = 1; } return 24; } else if(((!(a4==1)&&((a27==1)&&((((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a12==11))&&(a20==1))&&(a5==1))&&(a3==6))&&(a15==1))&&(a6==1))))&&(a0==1))){ a22 = 1; a12 = 8; a18 = 1; a6 = 0; a4 = 1; a3 = 8; a0 = 0; return 21; } else if(((a12==9)&&((a27==1)&&(((a3==4)&&((((a5==1)&&(((a0==1)&&(((input==2)&&!(a18==1))&&(a20==1)))&&!(a15==1)))&&!(a22==1))&&(a4==1)))&&(a6==1))))){ a5 = 0; a18 = 1; a12 = 10; a6 = 0; a3 = 5; return 21; } else if((((a15==1)&&((a12==10)&&(!(a0==1)&&((a4==1)&&((a5==1)&&((((a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a3==7))&&(a6==1)))))))&&(a20==1))){ a3 = 8; a0 = 1; a22 = 1; a5 = 0; a12 = 11; a18 = 0; return 21; } else if((((((a27==1)&&(((a20==1)&&(!(a0==1)&&(!(a15==1)&&(!(a5==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&!(a6==1)))&&(a3==5))&&!(a4==1))&&(a12==11))){ a22 = 1; a15 = 1; a18 = 1; a12 = 12; a5 = 1; a0 = 1; return 21; } else if(((a3==7)&&((((a0==1)&&((!(a27==1)&&((((((input==2)&&(a6==1))&&!(a15==1))&&!(a4==1))&&!(a22==1))&&(a5==1)))&&(a18==1)))&&(a20==1))&&(a12==11)))){ a22 = 1; a6 = 0; a12 = 8; a3 = 4; return -1; } else if((!(a5==1)&&((a20==1)&&(((a6==1)&&((a12==12)&&((a15==1)&&(((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&!(a4==1))&&(a3==5)))))&&(a0==1))))){ a22 = 1; a18 = 0; a4 = 1; a5 = 1; a6 = 0; a3 = 7; return 21; } else if(((a12==12)&&(!(a5==1)&&(((((input==5)&&(((a6==1)&&((a3==4)&&((((a22==1)&&!(a18==1))&&!(a15==1))&&(a4==1))))||((((a3==8)&&(!(a4==1)&&((!(a18==1)&&!(a22==1))&&(a15==1))))&&!(a6==1))||((((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))&&(a3==4))&&(a6==1)))))&&(a20==1))&&(a0==1))&&(a27==1))))){ a3 = 5; a4 = 1; a22 = 1; a12 = 8; a0 = 0; a18 = 1; a15 = 1; a6 = 0; return -1; } else if((!(a4==1)&&((a20==1)&&(!(a5==1)&&(((!(a15==1)&&((((a0==1)&&((a22==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a12==9))&&(a6==1)))&&!(a27==1))&&(a3==5)))))){ a12 = 11; a18 = 0; a6 = 0; a27 = 1; a4 = 1; a5 = 1; a3 = 7; a15 = 1; return -1; } else if((((((((a0==1)&&(((((((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))&&(input==6)))&&(a12==11))&&!(a15==1))&&(a5==1))&&(a20==1))&&!(a27==1))){ a18 = 0; a27 = 1; a6 = 0; a4 = 0; a3 = 4; a12 = 10; a15 = 1; a22 = 0; a5 = 0; return 21; } else if((!(a6==1)&&(((!(a0==1)&&((a15==1)&&(((((input==4)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a4==1))&&(a27==1))&&(a12==12))))&&(a20==1))&&(a5==1)))){ a0 = 1; a4 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((!(a0==1)&&((((((((a5==1)&&((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))))&&!(a15==1))&&(a6==1))&&(a12==10))&&!(a27==1))&&(a20==1))&&(a3==8)))){ if((a3==8)){ a18 = 0; a15 = 1; a6 = 0; a0 = 1; a12 = 8; a27 = 1; a22 = 0; }else{ a22 = 1; a12 = 8; a18 = 1; a6 = 0; a15 = 1; a3 = 7; a0 = 1; a27 = 1; } return -1; } else if((!(a5==1)&&(((a4==1)&&((a20==1)&&(((a15==1)&&((((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a3==5))&&(a12==12))&&(a27==1)))&&!(a0==1))))&&(a22==1)))){ a5 = 1; a12 = 9; a18 = 1; a3 = 8; return -1; } else if(((a20==1)&&(!(a4==1)&&((a12==11)&&((!(a0==1)&&((a6==1)&&((!(a5==1)&&((input==5)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a15==1))))&&(a27==1)))))){ a12 = 10; a4 = 1; a3 = 8; a18 = 0; a22 = 0; a0 = 1; a6 = 0; return 21; } else if((((((a12==9)&&(((a4==1)&&((a20==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a3==5)))))&&(a5==1)))&&!(a0==1))&&!(a27==1))&&(a6==1))){ a18 = 1; a22 = 0; a12 = 8; a27 = 1; a6 = 0; a3 = 8; a0 = 1; return 26; } else if(((((((((a12==11)&&((a5==1)&&((input==5)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))))&&!(a6==1))&&!(a0==1))&&(a20==1))&&!(a27==1))&&(a4==1))&&!(a15==1))){ a5 = 0; a3 = 5; a12 = 10; a22 = 0; a4 = 0; a18 = 0; a15 = 1; a27 = 1; return -1; } else if(((a20==1)&&(!(a6==1)&&((a15==1)&&((a5==1)&&((a27==1)&&((a4==1)&&(!(a0==1)&&((a12==9)&&((a3==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))))))))))){ a12 = 10; a3 = 6; a18 = 1; a22 = 0; a15 = 0; return -1; } else if(((!(a0==1)&&((((a4==1)&&((((a3==4)&&((!(a18==1)&&((a5==1)&&(input==2)))&&!(a15==1)))&&(a12==11))&&!(a6==1)))&&!(a22==1))&&(a27==1)))&&(a20==1))){ a3 = 7; a15 = 1; a27 = 0; a0 = 1; a12 = 9; return 26; } else if((!(a6==1)&&(((a4==1)&&(!(a27==1)&&((((a12==10)&&((((a3==4)&&((input==5)&&(a20==1)))&&(a22==1))&&(a15==1)))&&!(a5==1))&&!(a0==1))))&&(a18==1)))){ a5 = 1; a12 = 11; a4 = 0; a22 = 0; a18 = 0; a27 = 1; a0 = 1; a3 = 7; return -1; } else if((!(a15==1)&&(!(a4==1)&&(!(a0==1)&&((a5==1)&&(!(a27==1)&&((a3==7)&&(((a20==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a12==8)))&&(a6==1))))))))){ a18 = 1; a3 = 4; a22 = 1; a27 = 1; a15 = 1; a0 = 1; return 26; } else if((((a12==9)&&(((a0==1)&&((!(a6==1)&&((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a27==1))))&&(a4==1)))&&!(a5==1)))&&!(a15==1))){ a27 = 1; a18 = 1; a6 = 1; a12 = 12; a22 = 1; a3 = 7; a15 = 1; return 26; } else if((!(a6==1)&&(!(a27==1)&&((!(a22==1)&&(((a3==6)&&(!(a18==1)&&((a20==1)&&((a4==1)&&((a12==11)&&((input==5)&&!(a15==1)))))))&&!(a5==1)))&&(a0==1))))){ if((a5==1)){ a5 = 1; a4 = 0; a0 = 0; a3 = 7; a27 = 1; }else{ a22 = 1; a4 = 0; a5 = 1; a12 = 8; a3 = 7; a6 = 1; } return -1; } else if((!(a6==1)&&((!(a27==1)&&(((a20==1)&&((a3==8)&&((((a12==10)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2)))&&(a5==1))&&(a4==1))))&&!(a0==1)))&&(a15==1)))){ a12 = 8; a22 = 1; a4 = 0; a6 = 1; a0 = 1; a27 = 1; a3 = 6; a18 = 0; return 24; } else if((((a4==1)&&((((a6==1)&&((a20==1)&&(((a3==6)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a12==9)))&&!(a5==1))))&&!(a15==1))&&(a27==1)))&&!(a0==1))){ a5 = 1; a6 = 0; a22 = 1; a0 = 1; a18 = 1; a4 = 0; a3 = 7; a12 = 10; return -1; } else if(((a18==1)&&(((((a22==1)&&(((a3==8)&&(((a4==1)&&(!(a0==1)&&((a15==1)&&(input==1))))&&!(a5==1)))&&!(a6==1)))&&(a20==1))&&(a12==9))&&!(a27==1)))){ if((a5==1)){ a12 = 8; a22 = 0; a27 = 1; a3 = 5; a6 = 1; a0 = 1; a5 = 1; }else{ a12 = 8; a5 = 1; a0 = 1; a27 = 1; } return -1; } else if(((a3==6)&&((!(a22==1)&&(!(a0==1)&&((a4==1)&&((a18==1)&&((a5==1)&&((a27==1)&&(((a20==1)&&((a12==11)&&(input==6)))&&!(a15==1))))))))&&(a6==1)))){ a3 = 8; a15 = 1; a22 = 1; a0 = 1; return 21; } else if(((((a0==1)&&(((((a20==1)&&((a22==1)&&(!(a6==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a15==1)))))&&!(a4==1))&&(a3==7))&&(a27==1)))&&!(a5==1))&&(a12==8))){ a15 = 1; a3 = 6; a18 = 1; a4 = 1; a12 = 11; return 26; } else if((!(a27==1)&&((((input==6)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a15==1)&&(!(a5==1)&&(!(a22==1)&&!(a18==1))))&&(a12==9)))))||(((((((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a12==10))&&(a4==1))&&(a3==4))&&(a6==1))))&&!(a0==1))&&(a20==1)))){ a3 = 5; a5 = 0; a18 = 1; a4 = 1; a15 = 0; a6 = 0; a22 = 0; a12 = 11; return 26; } else if(((((((a6==1)&&((((a4==1)&&((a20==1)&&(!(a22==1)&&((input==4)&&(a12==12)))))&&(a3==4))&&(a27==1)))&&(a18==1))&&(a0==1))&&(a5==1))&&!(a15==1))){ a12 = 8; a4 = 0; a3 = 8; a15 = 1; a6 = 0; a22 = 1; return -1; } else if((((a27==1)&&((((a4==1)&&((a20==1)&&(!(a5==1)&&(((((a12==8)&&(input==1))&&!(a15==1))&&(a6==1))&&!(a22==1)))))&&(a0==1))&&(a3==8)))&&!(a18==1))){ a18 = 1; a4 = 0; a12 = 10; a3 = 7; return 26; } else if(((a6==1)&&((!(a0==1)&&((a5==1)&&((!(a4==1)&&(((a12==10)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a3==7)))&&!(a27==1)))&&(a15==1))))&&(a22==1)))){ a27 = 1; a22 = 0; a18 = 1; a0 = 1; a4 = 1; a6 = 0; a12 = 8; return -1; } else if((!(a6==1)&&(!(a22==1)&&((a3==7)&&(!(a4==1)&&((((a5==1)&&((!(a15==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a12==10)))&&(a27==1)))&&(a20==1))&&!(a0==1))))))){ a3 = 8; a18 = 0; a12 = 12; a4 = 1; a0 = 1; a15 = 1; return 24; } else if(((((((a0==1)&&((a20==1)&&((a5==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==7))&&(a6==1)))))&&(a15==1))&&(a12==9))&&!(a4==1))&&!(a27==1))){ a3 = 4; a22 = 1; a4 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if((((a12==10)&&((a15==1)&&(!(a27==1)&&(!(a0==1)&&((((a20==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2)))&&!(a6==1))&&(a5==1))))))&&(a4==1))){ a3 = 6; a18 = 0; a27 = 1; a0 = 1; a22 = 0; a12 = 8; return -1; } else if((((((((!(a22==1)&&(!(a6==1)&&(((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a12==11))))&&(a5==1))&&(a4==1))&&(a15==1))&&!(a27==1))&&(a3==5))&&!(a0==1))){ if((a27==1)){ a22 = 1; a15 = 0; a0 = 1; a18 = 0; a3 = 7; a12 = 9; }else{ a3 = 7; a12 = 9; a27 = 1; a18 = 1; a6 = 1; a5 = 0; a15 = 0; a4 = 0; } return 21; } else if(((!(a18==1)&&(!(a6==1)&&((a27==1)&&((a4==1)&&(((a20==1)&&((!(a5==1)&&(((a0==1)&&(input==6))&&(a15==1)))&&(a12==12)))&&(a22==1))))))&&(a3==6))){ a12 = 11; a4 = 0; a3 = 7; a6 = 1; return 26; } else if(((!(a0==1)&&(!(a6==1)&&((a4==1)&&((!(a15==1)&&((((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a12==8))&&(a27==1)))&&(a5==1)))))&&(a20==1))){ a15 = 1; a18 = 0; a4 = 0; a22 = 0; a12 = 9; a3 = 6; a0 = 1; return 24; } else if((((!(a4==1)&&(((a5==1)&&(!(a27==1)&&(((a12==10)&&((input==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))))&&(a15==1))))&&!(a0==1)))&&!(a6==1))&&(a20==1))){ if((a22==1)){ a12 = 8; a22 = 1; a27 = 1; a6 = 1; a18 = 1; a3 = 8; }else{ a18 = 1; a3 = 6; a12 = 8; a22 = 0; a0 = 1; a27 = 1; a6 = 1; } return -1; } else if((((a5==1)&&(((!(a6==1)&&((!(a4==1)&&((a0==1)&&(!(a15==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a3==6)))))&&(a12==12)))&&(a20==1))&&!(a27==1)))&&!(a22==1))){ a3 = 8; a22 = 1; a27 = 1; a18 = 1; a12 = 10; return 26; } else if(((a20==1)&&(((a6==1)&&(((((a4==1)&&(!(a27==1)&&((input==1)&&(((a3==8)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))))))&&(a15==1))&&(a5==1))&&!(a0==1)))&&(a12==8)))){ a27 = 1; a18 = 1; a15 = 0; a22 = 1; a6 = 0; a3 = 5; return 26; } else if((!(a5==1)&&(((a4==1)&&(((((((a6==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a20==1))&&!(a27==1))&&(a3==6))&&(a12==9))&&!(a15==1)))&&!(a0==1)))){ if((a27==1)){ a6 = 0; a5 = 1; a18 = 0; a3 = 4; a22 = 1; a12 = 8; a0 = 1; a15 = 1; a27 = 1; }else{ a18 = 0; a27 = 1; a12 = 10; a15 = 1; a4 = 0; a22 = 1; } return 26; } else if(((a4==1)&&((a3==5)&&(((a6==1)&&(((a5==1)&&((((((input==1)&&(a20==1))&&!(a18==1))&&(a12==10))&&!(a0==1))&&(a27==1)))&&!(a15==1)))&&(a22==1))))){ a15 = 1; a3 = 4; a18 = 1; a12 = 8; a0 = 1; return -1; } else if((((a15==1)&&(!(a0==1)&&((a3==8)&&(((a6==1)&&((a20==1)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a4==1))&&(a12==11))))&&!(a5==1)))))&&!(a27==1))){ a22 = 0; a18 = 1; a12 = 10; a3 = 4; a15 = 0; return -1; } else if((((a18==1)&&((a12==9)&&((!(a22==1)&&((!(a5==1)&&((a6==1)&&((a0==1)&&((a4==1)&&((input==4)&&!(a27==1))))))&&(a3==8)))&&(a15==1))))&&(a20==1))){ a18 = 0; a4 = 0; a27 = 1; a12 = 12; a15 = 0; a6 = 0; a3 = 4; a5 = 1; return 26; } else if(((((((!(a4==1)&&((((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a12==12))&&(a0==1)))&&!(a6==1))&&!(a5==1))&&(a20==1))&&(a15==1))&&(a27==1))){ if((a0==1)){ a22 = 0; a5 = 1; a3 = 8; a0 = 0; a18 = 1; a15 = 0; a12 = 11; }else{ a18 = 0; a4 = 1; a6 = 1; a5 = 1; a3 = 5; a22 = 1; a0 = 0; } return 21; } else if(((a27==1)&&(((a20==1)&&(!(a5==1)&&(!(a0==1)&&((((((((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1)))&&(a6==1)))||((a6==1)&&(((a4==1)&&(!(a15==1)&&((a22==1)&&!(a18==1))))&&(a3==4))))&&(input==5)))))&&(a12==9)))){ a5 = 1; a18 = 1; a3 = 6; a22 = 0; a4 = 0; a27 = 0; a12 = 11; a6 = 1; a0 = 1; a15 = 1; return -1; } else if((!(a5==1)&&(((a6==1)&&(!(a18==1)&&(((a15==1)&&((a0==1)&&(((((input==2)&&(a20==1))&&(a3==4))&&!(a27==1))&&!(a22==1))))&&!(a4==1))))&&(a12==8)))){ a15 = 0; a22 = 1; a4 = 1; a5 = 1; a12 = 10; return 26; } else if((((a6==1)&&(((a27==1)&&(!(a4==1)&&(((a0==1)&&((a5==1)&&((a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6)))))&&(a20==1))))&&(a3==4)))&&(a12==11))){ a18 = 1; a5 = 0; a22 = 0; a6 = 0; a12 = 10; return 26; } else if(((a12==11)&&(((a6==1)&&((a20==1)&&(!(a15==1)&&(((a4==1)&&((a27==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1))))&&!(a0==1)))))&&(a5==1)))){ a18 = 0; a22 = 0; a4 = 0; a3 = 6; a5 = 0; return 24; } else if(((a12==8)&&((a5==1)&&((a4==1)&&((a0==1)&&(((((!(a22==1)&&(((input==2)&&!(a27==1))&&(a3==4)))&&!(a6==1))&&(a18==1))&&(a20==1))&&(a15==1))))))){ a22 = 1; a15 = 0; a27 = 1; a5 = 0; a12 = 10; a0 = 0; return 26; } else if((((!(a22==1)&&((a3==6)&&((a5==1)&&((((a0==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a6==1))&&(a4==1)))&&(a20==1))&&(a15==1)))))&&!(a27==1))&&(a12==11))){ a15 = 0; a6 = 1; a12 = 9; a18 = 0; return -1; } else if(((((a4==1)&&((a6==1)&&(((a3==6)&&(!(a0==1)&&(((a27==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a5==1))))&&(a12==10))))&&(a20==1))&&!(a15==1))){ a12 = 11; a0 = 1; a22 = 0; a18 = 1; a4 = 0; return 26; } else if(((a20==1)&&((!(a6==1)&&((a3==8)&&((a12==8)&&((((a0==1)&&(!(a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a5==1))&&(a15==1)))))&&(a27==1)))){ a22 = 1; a4 = 1; a6 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a4==1)&&((a12==10)&&(!(a6==1)&&(((!(a5==1)&&((a22==1)&&(((a15==1)&&(((a18==1)&&(input==6))&&(a3==8)))&&(a20==1))))&&(a27==1))&&!(a0==1)))))){ a4 = 1; a12 = 8; a5 = 1; a6 = 1; a0 = 1; a3 = 4; return -1; } else if(((a0==1)&&(!(a15==1)&&(!(a4==1)&&(!(a5==1)&&((a12==12)&&(!(a27==1)&&(((a20==1)&&((a6==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a3==6))))))))){ a3 = 8; a18 = 0; a12 = 8; a22 = 0; a15 = 1; return -1; } else if(((((!(a15==1)&&((((!(a0==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6)))&&(a27==1))&&!(a5==1))&&!(a4==1)))&&!(a6==1))&&(a20==1))&&(a12==10))){ a6 = 1; a3 = 4; a18 = 1; a0 = 1; a5 = 1; a12 = 12; a22 = 1; return 21; } else if(((((((a15==1)&&((a20==1)&&((a12==8)&&((input==1)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))))))&&!(a5==1))&&(a27==1))&&!(a4==1))&&!(a0==1))){ a18 = 1; a6 = 1; a3 = 4; a22 = 1; a5 = 1; a4 = 1; a0 = 1; return -1; } else if(((a20==1)&&(((((a3==6)&&((a0==1)&&((a6==1)&&(((!(a27==1)&&((input==4)&&(a4==1)))&&(a22==1))&&(a12==10)))))&&!(a5==1))&&(a18==1))&&(a15==1)))){ a6 = 0; a3 = 5; a4 = 0; a22 = 0; a27 = 1; a18 = 0; return -1; } else if((((a3==7)&&((a15==1)&&((a12==10)&&((a5==1)&&((a0==1)&&(((a4==1)&&(((a20==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a27==1)))&&!(a22==1)))))))&&!(a6==1))){ a5 = 0; a18 = 1; a12 = 9; a27 = 0; a6 = 1; a3 = 8; return 21; } else if(((a3==5)&&(!(a15==1)&&((a4==1)&&(!(a6==1)&&((a20==1)&&(!(a27==1)&&(((a0==1)&&(!(a5==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a12==8))))))))){ a22 = 1; a12 = 11; a3 = 7; a5 = 1; a18 = 1; return 24; } else if((((!(a4==1)&&((((a3==5)&&((a18==1)&&(((a20==1)&&(((a5==1)&&(input==3))&&(a27==1)))&&(a6==1))))&&!(a22==1))&&!(a15==1)))&&(a0==1))&&(a12==8))){ a15 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a0==1)&&(!(a18==1)&&(((a3==6)&&(((a15==1)&&(((a5==1)&&(!(a27==1)&&(((input==6)&&!(a22==1))&&!(a4==1))))&&(a6==1)))&&(a20==1)))&&(a12==10))))){ if((a15==1)){ a27 = 1; a12 = 8; a22 = 1; a3 = 4; a0 = 1; }else{ a22 = 1; a0 = 1; a3 = 8; a6 = 0; a18 = 1; } return -1; } else if((((a3==5)&&(((a12==11)&&(((((!(a18==1)&&(!(a0==1)&&(!(a5==1)&&(input==6))))&&(a4==1))&&(a6==1))&&(a15==1))&&(a22==1)))&&(a27==1)))&&(a20==1))){ a27 = 0; a0 = 1; a5 = 1; a12 = 9; return -1; } else if(((a4==1)&&(((((a12==11)&&(((a0==1)&&((a5==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a27==1))))&&(a3==7)))&&(a15==1))&&(a6==1))&&(a20==1)))){ a12 = 10; a4 = 0; a15 = 0; a18 = 0; a22 = 0; return -1; } else if(((!(a0==1)&&(((!(a22==1)&&(!(a5==1)&&((a20==1)&&(!(a27==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a12==10))))))&&!(a15==1))&&(a3==5)))&&(a6==1))){ a27 = 1; a12 = 8; a15 = 1; a5 = 1; a22 = 1; a0 = 1; a3 = 6; a6 = 0; a18 = 0; return -1; } else if(((((a3==5)&&((!(a0==1)&&((a15==1)&&(!(a27==1)&&(!(a4==1)&&((a5==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))))&&(a12==10)))&&(a20==1))&&(a6==1))){ if((a12==8)){ a22 = 1; a0 = 1; a18 = 1; a12 = 8; a3 = 7; a27 = 1; }else{ a22 = 1; a18 = 0; a5 = 0; a4 = 1; a3 = 7; a12 = 11; } return -1; } else if(((a27==1)&&(((((input==3)&&((((a3==8)&&(!(a4==1)&&(!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1)))))&&!(a6==1))||((((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4))&&(a6==1))))&&(a20==1))&&(a0==1))&&(a12==12)))){ a15 = 0; a18 = 1; a22 = 0; a3 = 5; a5 = 1; a27 = 0; a6 = 0; a4 = 0; return 26; } else if(((((((a27==1)&&((a6==1)&&((a18==1)&&(((a4==1)&&((a3==5)&&((a0==1)&&(input==2))))&&!(a15==1)))))&&(a22==1))&&(a20==1))&&(a12==10))&&(a5==1))){ a12 = 12; a3 = 7; a6 = 0; return 21; } else if((!(a6==1)&&((a12==11)&&(((a20==1)&&(((a4==1)&&((a5==1)&&((a22==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a0==1)))))&&(a15==1)))&&(a3==7))))){ a18 = 1; a6 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a20==1)&&((a6==1)&&(((!(a4==1)&&((!(a15==1)&&((a5==1)&&(!(a18==1)&&(input==3))))&&(a22==1)))&&(a27==1))&&(a3==4))))&&(a12==11))&&!(a0==1))){ a4 = 1; a18 = 1; a15 = 1; a12 = 8; a0 = 1; return -1; } else if(((((!(a27==1)&&(((a3==4)&&(((a6==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a22==1))&&(a12==8)))&&(a15==1)))&&(a20==1)))&&!(a4==1))&&(a5==1))&&(a0==1))){ a5 = 0; a3 = 5; a6 = 0; a0 = 0; a4 = 1; a18 = 1; a22 = 1; a27 = 1; return 21; } else if(((a20==1)&&((a6==1)&&((((!(a27==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a5==1))&&(a3==5))&&!(a15==1)))&&!(a0==1))&&(a12==11))&&!(a4==1))))){ a27 = 1; a18 = 1; a15 = 1; a12 = 8; a22 = 1; a4 = 1; a6 = 0; a0 = 1; return 26; } else if((((!(a6==1)&&(((!(a0==1)&&((a12==9)&&(((((a15==1)&&(input==6))&&!(a5==1))&&!(a22==1))&&(a18==1))))&&(a20==1))&&(a3==5)))&&!(a27==1))&&(a4==1))){ if((a12==12)){ a4 = 0; a22 = 1; a18 = 0; a15 = 0; a27 = 1; a3 = 6; a12 = 10; a0 = 1; }else{ a27 = 1; a0 = 1; a5 = 1; a12 = 8; } return 21; } else if((((a20==1)&&((((a3==7)&&((((a18==1)&&(!(a27==1)&&(((input==6)&&!(a4==1))&&(a15==1))))&&!(a0==1))&&!(a5==1)))&&!(a6==1))&&(a12==9)))&&!(a22==1))){ a5 = 1; a6 = 1; a0 = 1; a12 = 8; a4 = 1; a3 = 5; a18 = 0; a27 = 1; return -1; } else if((((((a0==1)&&((a3==8)&&(((a12==8)&&((a27==1)&&((((a20==1)&&(input==5))&&!(a5==1))&&(a6==1))))&&!(a18==1))))&&!(a22==1))&&!(a15==1))&&(a4==1))){ a4 = 0; a12 = 10; return 26; } else if((!(a6==1)&&((((((a12==8)&&(((!(a4==1)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a27==1))&&(a3==8)))&&!(a15==1))&&(a5==1))&&(a20==1))&&(a0==1)))){ a15 = 1; a27 = 1; a18 = 1; a4 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((((a0==1)&&(((((a3==7)&&((a12==8)&&((((input==1)&&!(a22==1))&&(a4==1))&&!(a27==1))))&&!(a18==1))&&(a15==1))&&!(a5==1)))&&(a20==1))&&!(a6==1))){ a3 = 4; a5 = 1; a27 = 1; a6 = 1; a18 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&(!(a15==1)&&(((a4==1)&&(((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&(a20==1))&&(a5==1))&&(a6==1)))&&(a27==1))))&&(a12==10))){ a27 = 0; a6 = 0; a5 = 0; a18 = 0; a22 = 0; a0 = 1; a3 = 5; a15 = 1; a12 = 11; return 21; } else if((((a12==8)&&((a4==1)&&((((a5==1)&&((a0==1)&&((a20==1)&&(!(a15==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))))))&&(a3==7))&&(a6==1))))&&!(a27==1))){ a15 = 1; a27 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if((((!(a6==1)&&((a12==9)&&((a22==1)&&(!(a15==1)&&(!(a4==1)&&(!(a0==1)&&((a20==1)&&((a3==7)&&((input==4)&&(a5==1))))))))))&&(a18==1))&&!(a27==1))){ a22 = 0; a12 = 10; a5 = 0; a6 = 1; a0 = 1; a18 = 0; a3 = 8; return 26; } else if((((a0==1)&&(!(a15==1)&&(((((!(a18==1)&&(((a4==1)&&((a12==11)&&(input==1)))&&(a20==1)))&&(a6==1))&&!(a5==1))&&(a22==1))&&(a27==1))))&&(a3==6))){ if((a3==6)){ a0 = 0; a18 = 1; a12 = 10; a3 = 8; a5 = 1; }else{ a15 = 1; a3 = 7; a5 = 1; a6 = 0; } return -1; } else if((((a3==5)&&((a12==12)&&(!(a4==1)&&((a20==1)&&((a15==1)&&(!(a0==1)&&(!(a5==1)&&((a6==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))))))))))&&(a27==1))){ a4 = 1; a15 = 0; a12 = 8; a5 = 1; a22 = 1; a18 = 0; a0 = 1; return 24; } else if(((((a12==9)&&(!(a4==1)&&((a6==1)&&(((!(a0==1)&&(!(a22==1)&&(((a3==8)&&(input==6))&&!(a15==1))))&&(a27==1))&&!(a5==1)))))&&!(a18==1))&&(a20==1))){ a6 = 0; a4 = 1; a5 = 1; a22 = 1; a0 = 1; a3 = 5; a12 = 12; return -1; } else if((((a4==1)&&((((a5==1)&&(((a12==8)&&(((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a0==1)))&&(a3==5)))&&!(a15==1))&&(a20==1)))&&!(a6==1))){ a3 = 6; a0 = 1; a22 = 1; a5 = 0; a15 = 1; a12 = 12; a18 = 0; return 21; } else if((((((!(a22==1)&&((a20==1)&&((((a27==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a15==1)))&&(a0==1))&&(a12==9))))&&!(a5==1))&&(a3==8))&&!(a4==1))&&(a6==1))){ a3 = 5; a27 = 0; a6 = 0; a18 = 0; a22 = 1; a12 = 8; return 26; } else if((((((a15==1)&&(((a5==1)&&((((a22==1)&&(((a20==1)&&(input==2))&&!(a6==1)))&&(a4==1))&&(a3==6)))&&!(a0==1)))&&!(a18==1))&&!(a27==1))&&(a12==9))){ if((a15==1)){ a0 = 1; a15 = 0; a12 = 11; a5 = 0; a27 = 1; a6 = 1; }else{ a27 = 1; a3 = 7; a12 = 8; a0 = 1; a18 = 1; a22 = 0; } return 26; } else if((!(a6==1)&&(((a20==1)&&(((a22==1)&&(((a3==6)&&(((((a12==9)&&(input==1))&&(a18==1))&&(a0==1))&&(a4==1)))&&!(a27==1)))&&(a15==1)))&&(a5==1)))){ a0 = 0; a12 = 11; a5 = 0; a4 = 0; a3 = 5; a6 = 1; a27 = 1; return 21; } else if(((a12==9)&&((a3==5)&&(((((!(a6==1)&&(!(a27==1)&&(((!(a15==1)&&(input==1))&&(a4==1))&&!(a5==1))))&&!(a0==1))&&!(a18==1))&&(a20==1))&&(a22==1))))){ a12 = 11; a4 = 0; a5 = 1; a15 = 1; a6 = 1; a3 = 4; a27 = 1; return 24; } else if((((!(a6==1)&&((a15==1)&&((a27==1)&&((((a12==11)&&((((a3==8)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==4)))&&!(a0==1))&&(a4==1)))))&&!(a5==1))&&(a20==1))){ a6 = 1; a4 = 0; a0 = 1; a12 = 10; a5 = 1; a3 = 7; a18 = 1; a22 = 0; return -1; } else if(((((a20==1)&&((a12==8)&&((a5==1)&&((!(a6==1)&&(((input==5)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6))))&&!(a0==1)))&&(a15==1)))))&&(a27==1))&&!(a4==1))){ a18 = 1; a0 = 1; a12 = 12; a3 = 5; a22 = 0; a4 = 1; a6 = 1; return 21; } else if(((!(a5==1)&&(!(a27==1)&&(((((((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a4==1))&&!(a15==1))&&!(a6==1))&&(a0==1))&&(a12==9))))&&(a20==1))){ a6 = 1; a4 = 1; a22 = 1; a27 = 1; a12 = 8; a15 = 1; a5 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&((a12==12)&&((((!(a15==1)&&((!(a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))&&!(a4==1)))&&(a20==1))&&!(a6==1))&&(a27==1))))&&(a3==8))){ a22 = 0; a12 = 8; a6 = 1; a18 = 1; a5 = 1; a15 = 1; a0 = 1; return 24; } else if((((a20==1)&&(!(a6==1)&&(((((a4==1)&&((((a0==1)&&((input==1)&&(a18==1)))&&!(a27==1))&&(a5==1)))&&(a3==4))&&(a12==12))&&!(a22==1))))&&!(a15==1))){ a12 = 8; a4 = 0; a6 = 1; a5 = 0; a15 = 1; return -1; } else if((((a5==1)&&(!(a15==1)&&((a20==1)&&((a6==1)&&(!(a0==1)&&((a12==10)&&(((!(a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a3==7))&&!(a4==1))))))))&&(a22==1))){ a0 = 1; a4 = 1; a6 = 0; a12 = 8; a18 = 0; a15 = 1; a3 = 5; a27 = 1; return 21; } else if(((a27==1)&&(((((a15==1)&&((a18==1)&&((a22==1)&&((a0==1)&&(!(a5==1)&&((a20==1)&&((input==5)&&(a3==4))))))))&&(a4==1))&&(a12==9))&&(a6==1)))){ a3 = 8; a5 = 1; a12 = 11; a18 = 0; return 21; } else if(((a5==1)&&((a22==1)&&(((a12==12)&&((((a3==8)&&(((a0==1)&&(!(a6==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a27==1)))&&!(a15==1))&&!(a4==1)))&&(a20==1))))){ a18 = 1; a3 = 4; a15 = 1; a4 = 1; a6 = 1; a12 = 8; a27 = 1; return -1; } else if(((((a6==1)&&(!(a4==1)&&((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))&&!(a5==1))&&!(a27==1))&&(a20==1))&&(a12==12))))&&(a0==1))&&(a15==1))){ a15 = 0; a12 = 10; a3 = 4; a5 = 1; a18 = 1; a22 = 0; return 21; } else if(((!(a27==1)&&((!(a6==1)&&((a0==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a20==1))&&(a12==10))&&!(a5==1))&&(a15==1))))&&!(a4==1)))&&(a3==5))){ a5 = 1; a6 = 1; a3 = 4; a27 = 1; a18 = 1; a22 = 1; a4 = 1; a12 = 8; return -1; } else if((((((a3==8)&&((!(a27==1)&&(!(a15==1)&&((((a20==1)&&(!(a5==1)&&(input==3)))&&(a22==1))&&(a18==1))))&&(a4==1)))&&(a12==11))&&(a6==1))&&(a0==1))){ a12 = 10; a22 = 0; a15 = 1; a3 = 4; a27 = 1; return 21; } else if((((!(a22==1)&&(((!(a0==1)&&(!(a15==1)&&((a12==8)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a20==1))))))&&(a27==1))&&(a6==1)))&&(a5==1))&&(a3==7))){ a22 = 1; a5 = 0; a18 = 1; a3 = 5; a6 = 0; a4 = 0; return 21; } else if((((a20==1)&&((a6==1)&&((a4==1)&&((!(a0==1)&&((a22==1)&&((a12==8)&&((!(a27==1)&&((input==4)&&(a15==1)))&&!(a18==1)))))&&(a3==5)))))&&!(a5==1))){ if((a27==1)){ a3 = 4; a22 = 0; a18 = 1; a12 = 9; }else{ a4 = 0; a3 = 4; a22 = 0; a0 = 1; a27 = 1; a18 = 1; a5 = 1; } return -1; } else if((((a15==1)&&((a3==5)&&(!(a5==1)&&((((((a20==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a0==1))&&!(a27==1))&&(a4==1))&&(a6==1)))))&&(a12==11))){ a22 = 1; a18 = 0; a27 = 1; a5 = 1; a15 = 0; return 24; } else if((!(a22==1)&&((((a3==8)&&(!(a5==1)&&((!(a0==1)&&(!(a6==1)&&(!(a27==1)&&((a4==1)&&((a18==1)&&(input==5))))))&&(a20==1))))&&!(a15==1))&&(a12==11)))){ a22 = 1; a0 = 1; a12 = 8; a15 = 1; return 26; } else if(((a0==1)&&((a3==4)&&((a27==1)&&((a5==1)&&((((a6==1)&&((a12==11)&&((a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5)))))&&(a20==1))&&!(a15==1))))))){ a15 = 1; a18 = 0; a3 = 8; a22 = 1; a0 = 0; return 26; } else if((((a3==5)&&(((a22==1)&&(!(a0==1)&&(((a4==1)&&((!(a6==1)&&((!(a27==1)&&(input==5))&&!(a15==1)))&&!(a5==1)))&&!(a18==1))))&&(a20==1)))&&(a12==9))){ a27 = 1; a12 = 10; a3 = 4; a22 = 0; a15 = 1; return 26; } else if((((((!(a5==1)&&(!(a4==1)&&((a20==1)&&((!(a22==1)&&((a12==10)&&((a3==4)&&(input==5))))&&!(a18==1)))))&&!(a15==1))&&(a27==1))&&!(a0==1))&&!(a6==1))){ a12 = 11; a0 = 1; a3 = 5; a6 = 1; a22 = 1; a4 = 1; return 26; } else if((((a6==1)&&((a20==1)&&((((a15==1)&&((a5==1)&&(!(a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==4)))))&&!(a27==1))&&(a12==8))))&&!(a4==1))){ a12 = 9; a18 = 0; a3 = 6; a0 = 1; a15 = 0; a22 = 0; return 26; } else if((!(a4==1)&&(((((a12==8)&&((((a3==6)&&((a27==1)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&!(a6==1))&&(a0==1)))&&(a20==1))&&!(a5==1))&&!(a15==1)))){ a4 = 1; a12 = 11; a15 = 1; a22 = 0; a6 = 1; a18 = 0; a3 = 7; return 26; } else if(((((a22==1)&&((a27==1)&&(((a6==1)&&((!(a4==1)&&((!(a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&(a15==1)))&&(a3==4))))&&(a20==1))&&(a12==9))){ a15 = 0; a22 = 0; a6 = 0; a18 = 1; a0 = 1; a27 = 0; a5 = 1; return -1; } else if(((a20==1)&&((a15==1)&&((((a12==11)&&(((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6))&&(a6==1))&&!(a0==1))&&(a5==1)))&&(a4==1))&&!(a27==1))))){ a22 = 1; a18 = 1; a0 = 1; a3 = 7; a27 = 1; a12 = 8; return 21; } else if(((a15==1)&&((!(a27==1)&&(((a6==1)&&(((a0==1)&&((a20==1)&&(((a3==7)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a5==1))))&&(a12==8)))&&!(a22==1)))&&(a4==1)))){ a18 = 0; a12 = 11; a27 = 1; a3 = 6; return 21; } else if((!(a6==1)&&(((a0==1)&&(!(a27==1)&&((((a18==1)&&((((!(a15==1)&&(input==4))&&(a3==4))&&(a20==1))&&!(a22==1)))&&(a5==1))&&(a4==1))))&&(a12==11)))){ a5 = 0; a3 = 7; a22 = 1; a12 = 12; a4 = 0; return 26; } else if(((a15==1)&&((((((a0==1)&&((a12==8)&&((a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==3)))))&&(a20==1))&&!(a5==1))&&(a4==1))&&(a27==1)))){ if((a0==1)){ a12 = 11; a3 = 4; a22 = 1; a4 = 0; a0 = 0; a6 = 0; a18 = 1; }else{ a18 = 0; a6 = 0; a12 = 9; a22 = 0; a3 = 5; a15 = 0; } return 21; } else if((!(a18==1)&&((a0==1)&&((a20==1)&&((a5==1)&&((!(a6==1)&&((!(a27==1)&&((a4==1)&&(((a3==4)&&(input==3))&&(a22==1))))&&(a12==8)))&&(a15==1))))))){ a0 = 0; a3 = 7; a27 = 1; a22 = 0; a5 = 0; return 24; } else if(((a3==8)&&((((!(a6==1)&&((((a22==1)&&((((a12==12)&&(input==1))&&(a20==1))&&!(a15==1)))&&!(a5==1))&&(a27==1)))&&(a4==1))&&(a0==1))&&!(a18==1)))){ a18 = 1; a6 = 1; a3 = 4; a12 = 11; a22 = 0; a5 = 1; return 26; } else if((((((!(a27==1)&&((((a12==9)&&((a4==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a6==1))&&(a0==1)))&&(a5==1))&&(a20==1))&&(a3==6))&&!(a15==1))){ a3 = 4; a15 = 1; a12 = 8; a27 = 1; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&(((a0==1)&&(((!(a27==1)&&(((a3==8)&&((!(a22==1)&&(!(a4==1)&&(input==3)))&&(a6==1)))&&(a12==11)))&&(a18==1))&&!(a5==1)))&&!(a15==1)))){ a22 = 1; a4 = 1; a12 = 10; a18 = 0; a3 = 6; return -1; } else if(((((a20==1)&&(!(a5==1)&&(((!(a4==1)&&((a12==9)&&(((a6==1)&&((input==3)&&(a27==1)))&&(a22==1))))&&!(a18==1))&&(a0==1))))&&(a15==1))&&(a3==4))){ a3 = 7; a12 = 11; a0 = 0; a5 = 1; a22 = 0; a4 = 1; a18 = 1; return 26; } else if((((((((((a4==1)&&((a22==1)&&(((input==4)&&!(a6==1))&&(a3==6))))&&!(a27==1))&&(a0==1))&&(a12==8))&&(a18==1))&&!(a5==1))&&!(a15==1))&&(a20==1))){ a27 = 1; a18 = 0; a3 = 8; a5 = 1; a6 = 1; a12 = 12; a22 = 0; return -1; } else if((((a27==1)&&(((((!(a6==1)&&((a3==8)&&((a5==1)&&(((input==5)&&(a22==1))&&!(a15==1)))))&&(a4==1))&&!(a18==1))&&(a20==1))&&(a0==1)))&&(a12==11))){ a0 = 0; a18 = 1; a4 = 0; a12 = 9; a15 = 1; a3 = 5; a5 = 0; return -1; } else if((!(a0==1)&&((!(a18==1)&&(((a27==1)&&(((((a12==10)&&(!(a5==1)&&((input==3)&&!(a4==1))))&&(a3==6))&&!(a22==1))&&(a20==1)))&&!(a6==1)))&&!(a15==1)))){ a0 = 1; a4 = 1; a5 = 1; a6 = 1; a18 = 1; return -1; } else if(((a6==1)&&(((((((!(a5==1)&&((a20==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))))&&(a3==4))&&(a0==1))&&(a12==8))&&!(a27==1))&&!(a15==1))&&!(a4==1)))){ a22 = 1; a5 = 1; a4 = 1; a18 = 1; a15 = 1; a27 = 1; return -1; } else if((((a27==1)&&(((a12==9)&&(!(a0==1)&&(((a20==1)&&((((a3==7)&&(!(a15==1)&&(input==1)))&&(a22==1))&&!(a6==1)))&&!(a5==1))))&&!(a4==1)))&&(a18==1))){ a22 = 0; a4 = 1; a15 = 1; a0 = 1; a3 = 5; a5 = 1; return 26; } else if(((a5==1)&&(!(a0==1)&&(!(a4==1)&&((a6==1)&&((a20==1)&&(((!(a27==1)&&(!(a22==1)&&(((a12==10)&&(input==4))&&(a15==1))))&&!(a18==1))&&(a3==8)))))))){ a4 = 1; a27 = 1; a12 = 8; a0 = 1; a18 = 1; a6 = 0; a22 = 1; return -1; } else if(((!(a27==1)&&(((((a3==7)&&(!(a5==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a6==1))&&(a15==1))))&&(a12==11))&&(a4==1))&&(a22==1)))&&!(a0==1))){ if((a3==6)){ a15 = 0; a3 = 8; a12 = 8; a18 = 0; a0 = 1; a22 = 0; }else{ a27 = 1; a3 = 4; a18 = 0; a22 = 0; a6 = 1; a15 = 0; } return 21; } else if((!(a0==1)&&(!(a27==1)&&((!(a4==1)&&((((!(a5==1)&&((a12==10)&&(((input==3)&&!(a22==1))&&!(a6==1))))&&(a15==1))&&(a20==1))&&!(a18==1)))&&(a3==8))))){ a22 = 1; a3 = 6; a5 = 1; a6 = 1; a0 = 1; a12 = 8; a27 = 1; return -1; } else if(((a20==1)&&((a12==9)&&((!(a0==1)&&(!(a4==1)&&((a15==1)&&((!(a27==1)&&((((input==2)&&!(a22==1))&&!(a5==1))&&(a6==1)))&&(a18==1)))))&&(a3==4))))){ if((a4==1)){ a3 = 6; a4 = 1; a18 = 0; a6 = 0; a12 = 10; }else{ a0 = 1; a18 = 0; a4 = 1; a5 = 1; a12 = 8; a27 = 1; a3 = 6; } return 21; } else if((((a4==1)&&(!(a27==1)&&(((a12==9)&&(((a5==1)&&(((a3==6)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1)))&&(a20==1)))&&(a6==1))))&&(a0==1))){ a27 = 1; a15 = 1; a5 = 0; a18 = 1; a22 = 0; a12 = 11; a3 = 7; return 26; } else if(((a3==4)&&((!(a5==1)&&(((!(a4==1)&&((((!(a18==1)&&(!(a6==1)&&(input==5)))&&(a12==9))&&(a20==1))&&!(a0==1)))&&!(a27==1))&&(a22==1)))&&(a15==1)))){ a0 = 1; a5 = 1; a3 = 7; a22 = 0; return -1; } else if(((((a20==1)&&((((a5==1)&&(!(a6==1)&&((((a18==1)&&((a3==6)&&(input==2)))&&(a4==1))&&(a27==1))))&&!(a0==1))&&!(a15==1)))&&(a12==10))&&(a22==1))){ if((a6==1)){ a18 = 0; a3 = 8; a22 = 0; a5 = 0; }else{ a18 = 0; a3 = 7; a12 = 8; a0 = 1; a5 = 0; } return 26; } else if((((a20==1)&&(!(a15==1)&&((a12==8)&&(((a5==1)&&(((a3==4)&&((a4==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a0==1)))&&!(a27==1)))))&&(a6==1))){ if((a22==1)){ a12 = 9; a0 = 0; a18 = 0; a22 = 0; a3 = 5; a4 = 0; a27 = 1; }else{ a22 = 0; a5 = 0; a18 = 1; a12 = 11; a3 = 7; a6 = 0; } return 26; } else if((!(a6==1)&&(((a27==1)&&(((a3==5)&&(((!(a15==1)&&((a12==12)&&((a18==1)&&((input==2)&&!(a4==1)))))&&!(a0==1))&&!(a22==1)))&&!(a5==1)))&&(a20==1)))){ a4 = 1; a22 = 1; a0 = 1; a12 = 10; a15 = 1; a27 = 0; return -1; } else if(((a15==1)&&((a6==1)&&(!(a22==1)&&((a20==1)&&((a27==1)&&(((a3==6)&&((a0==1)&&((((a12==9)&&(input==4))&&(a4==1))&&!(a18==1))))&&(a5==1)))))))){ a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((((a20==1)&&((a0==1)&&(!(a15==1)&&((a12==8)&&((input==2)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))))&&!(a4==1))&&(a5==1))&&!(a27==1)))){ a4 = 1; a27 = 1; a18 = 0; a3 = 8; a12 = 11; a22 = 1; return -1; } else if(((a5==1)&&(((!(a0==1)&&((a20==1)&&((((!(a18==1)&&(!(a22==1)&&((a12==10)&&(input==4))))&&!(a6==1))&&!(a4==1))&&(a15==1))))&&(a27==1))&&(a3==7)))){ a12 = 8; a0 = 1; a6 = 1; a3 = 4; a18 = 1; a22 = 1; a4 = 1; return -1; } else if((!(a0==1)&&((!(a4==1)&&((a20==1)&&((a6==1)&&(((a27==1)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a12==11)))&&(a5==1)))))&&(a15==1)))){ a22 = 0; a5 = 0; a18 = 1; a12 = 12; a0 = 1; a6 = 0; a4 = 1; a3 = 4; return 26; } else if((((!(a6==1)&&(!(a22==1)&&(((a3==5)&&(!(a4==1)&&(!(a0==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a5==1))))))&&!(a27==1))))&&(a20==1))&&(a12==11))){ a15 = 1; a4 = 1; a12 = 8; a6 = 1; a27 = 1; a5 = 1; a0 = 1; a18 = 0; a3 = 8; return 26; } else if(((a20==1)&&(((a3==6)&&((a6==1)&&((a0==1)&&(((a12==9)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a15==1))&&!(a5==1)))&&(a4==1)))))&&(a27==1)))){ a12 = 11; a5 = 1; a22 = 1; a3 = 8; a4 = 0; a18 = 1; return 21; } else if(((a20==1)&&((a0==1)&&(((!(a18==1)&&(((a12==9)&&((((a4==1)&&((a15==1)&&(input==6)))&&(a3==7))&&!(a6==1)))&&(a27==1)))&&(a22==1))&&!(a5==1))))){ a27 = 0; a15 = 0; a4 = 0; a12 = 8; a18 = 1; a22 = 0; a5 = 1; return 21; } else if(((a20==1)&&(((((((a27==1)&&((a3==6)&&((a6==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&(a15==1))&&(a5==1))&&(a12==10))&&(a4==1))&&(a0==1)))){ a22 = 0; a3 = 5; a18 = 0; return -1; } else if((!(a22==1)&&(((!(a15==1)&&((((((a0==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a20==1)))&&!(a27==1))&&(a12==10))&&(a5==1))&&(a6==1)))&&(a3==5))&&(a4==1)))){ a27 = 1; a4 = 0; a12 = 8; a3 = 6; a15 = 1; a18 = 1; return -1; } else if((((a12==9)&&(!(a15==1)&&((((((a4==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1)))&&!(a5==1))&&(a27==1))&&(a3==4))&&!(a6==1))))&&(a0==1))){ a12 = 8; a22 = 1; a3 = 7; a27 = 0; a18 = 0; a4 = 0; return 21; } else if((((a6==1)&&((a20==1)&&(((!(a5==1)&&((a0==1)&&((((a12==12)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a4==1))&&(a27==1))))&&(a3==7))&&(a22==1))))&&(a15==1))){ a12 = 10; a18 = 1; a5 = 1; a0 = 0; return 24; } else if(((a20==1)&&((((a27==1)&&((((((a4==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&(a12==8))&&!(a15==1))&&!(a0==1))&&!(a5==1)))&&!(a6==1))&&(a3==4)))){ a15 = 1; a0 = 1; a18 = 1; a6 = 1; a22 = 1; a5 = 1; return -1; } else if(((a15==1)&&(!(a0==1)&&((a3==4)&&((a27==1)&&((((((a20==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a22==1))&&(a5==1))&&(a12==9))&&(a4==1))))))){ a18 = 1; a12 = 8; a0 = 1; a6 = 1; return -1; } else if((((!(a5==1)&&(!(a4==1)&&(((a6==1)&&(!(a27==1)&&(((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&(a20==1))))&&(a3==4))))&&(a12==12))&&(a15==1))){ a15 = 0; a3 = 8; a22 = 1; a18 = 1; return 26; } else if((((a15==1)&&((!(a4==1)&&(((a0==1)&&((a3==8)&&((a18==1)&&((((a22==1)&&(input==1))&&!(a27==1))&&(a20==1)))))&&(a12==12)))&&!(a6==1)))&&!(a5==1))){ a3 = 4; a22 = 0; a12 = 10; a5 = 1; a4 = 1; a18 = 0; a27 = 1; return 21; } else if(((((((((a4==1)&&(((a27==1)&&((a20==1)&&(!(a22==1)&&(input==2))))&&!(a0==1)))&&(a15==1))&&(a18==1))&&(a6==1))&&(a12==9))&&(a3==8))&&(a5==1))){ a0 = 1; a4 = 0; a3 = 5; a6 = 0; return 21; } else if(((a5==1)&&((a0==1)&&((((((a12==9)&&((((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==4))&&!(a15==1)))&&(a20==1))&&!(a27==1))&&!(a4==1))&&(a6==1))))){ a27 = 1; a12 = 8; a4 = 1; a15 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if((((a5==1)&&(!(a4==1)&&((a3==4)&&(((a22==1)&&((a27==1)&&((a15==1)&&((a20==1)&&((a18==1)&&((input==1)&&(a12==12)))))))&&(a0==1)))))&&(a6==1))){ a3 = 8; a12 = 10; return -1; } else if((((a6==1)&&((a22==1)&&((a27==1)&&(((((((((a18==1)||!(a18==1))&&(input==4))&&!(a15==1))&&(a3==6))&&!(a0==1))&&(a5==1))&&(a4==1))&&(a20==1)))))&&(a12==11))){ a0 = 1; a18 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if((!(a5==1)&&(!(a15==1)&&(((a20==1)&&(!(a27==1)&&(!(a6==1)&&(!(a0==1)&&((a12==9)&&((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))))))&&!(a4==1))))){ a22 = 1; a27 = 1; a15 = 1; a12 = 11; a3 = 8; a18 = 0; a4 = 1; return -1; } else if(((((a20==1)&&(((a22==1)&&(!(a15==1)&&(!(a5==1)&&((!(a6==1)&&((a0==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a12==9)))))&&(a3==8)))&&(a4==1))&&!(a27==1))){ a3 = 6; a18 = 0; a5 = 1; a12 = 11; a4 = 0; a6 = 1; a22 = 0; a27 = 1; return 26; } else if(((!(a15==1)&&(((a27==1)&&(((!(a5==1)&&((a20==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==3))))&&(a4==1))&&(a0==1)))&&(a6==1)))&&(a12==8))){ if((a4==1)){ a12 = 12; a27 = 0; a15 = 1; a3 = 6; a22 = 1; a4 = 0; a18 = 1; }else{ a22 = 1; a18 = 0; a6 = 0; a12 = 11; a5 = 1; a3 = 4; a0 = 0; } return 26; } else if(((!(a0==1)&&((a20==1)&&(((!(a4==1)&&(((a5==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a6==1))&&(a22==1)))&&!(a27==1)))&&!(a15==1))&&(a3==4))))&&(a12==10))){ a6 = 0; a3 = 7; a12 = 9; a27 = 1; a15 = 1; a4 = 1; a18 = 0; return -1; } else if(((a6==1)&&(((((a15==1)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a27==1))&&(a20==1))&&!(a5==1))&&!(a0==1)))&&(a12==11))&&(a3==5))&&(a4==1)))){ if((a22==1)){ a22 = 0; a0 = 1; a4 = 0; a12 = 8; a3 = 7; a5 = 1; a27 = 1; a18 = 0; }else{ a22 = 0; a18 = 0; a3 = 8; a6 = 0; } return 21; } else if((((a20==1)&&((a15==1)&&(((((!(a6==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a27==1))&&(a5==1))&&(a12==12))&&!(a0==1))))&&(a4==1))){ a22 = 0; a27 = 0; a18 = 1; a12 = 9; a0 = 1; a3 = 7; a5 = 0; a15 = 0; return -1; } else if(((!(a6==1)&&((!(a27==1)&&((a15==1)&&((a5==1)&&((a20==1)&&(((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a4==1))&&(a12==11))))))&&(a3==6)))&&(a0==1))){ a22 = 1; a27 = 1; a18 = 0; a12 = 10; a5 = 0; a3 = 7; return 21; } else if((((a3==7)&&((a20==1)&&(((a27==1)&&((a0==1)&&((a12==11)&&(!(a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a6==1))))))&&!(a5==1))))&&!(a15==1))){ a22 = 0; a27 = 0; a18 = 0; a3 = 8; a6 = 1; return 21; } else if(((a0==1)&&(((a20==1)&&(((a5==1)&&(((a6==1)&&(((a12==12)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5)))&&(a4==1)))&&(a27==1)))&&(a15==1)))&&(a3==4)))){ a22 = 1; a12 = 8; a18 = 1; return -1; } else if((((((((!(a27==1)&&((((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==5))&&(a12==12)))&&(a5==1))&&(a0==1))&&!(a15==1))&&(a4==1))&&(a20==1))&&!(a6==1))){ a3 = 7; a4 = 0; a5 = 0; a18 = 0; a27 = 1; a0 = 0; a22 = 1; a15 = 1; a12 = 11; return 21; } else if((((a12==12)&&(!(a6==1)&&(!(a15==1)&&((a0==1)&&((a3==8)&&((a22==1)&&(((a5==1)&&((a20==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a27==1))))))))&&!(a4==1))){ a15 = 1; a18 = 1; a27 = 1; a4 = 1; a6 = 1; return 21; } else if((((((a15==1)&&((a18==1)&&((a3==7)&&((!(a27==1)&&((((a20==1)&&(input==2))&&(a12==9))&&!(a0==1)))&&(a5==1)))))&&!(a22==1))&&!(a6==1))&&!(a4==1))){ a12 = 11; a0 = 1; a6 = 1; a3 = 6; a18 = 0; a4 = 1; a5 = 0; a15 = 0; return -1; } else if((!(a15==1)&&(((((!(a18==1)&&(!(a4==1)&&(((a3==4)&&(((a0==1)&&(input==1))&&(a27==1)))&&!(a22==1))))&&(a6==1))&&(a20==1))&&!(a5==1))&&(a12==11)))){ a22 = 1; a6 = 0; a5 = 1; a3 = 8; return 21; } else if(((a15==1)&&((a12==11)&&((a20==1)&&((((!(a0==1)&&(!(a6==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a27==1))))&&!(a5==1))&&(a3==5))&&!(a4==1)))))){ a0 = 1; a5 = 1; a18 = 1; a15 = 0; a22 = 0; a27 = 0; a3 = 7; return 21; } else if(((a4==1)&&((!(a0==1)&&(((a27==1)&&((a20==1)&&((a15==1)&&((a12==11)&&((input==3)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))))))&&!(a5==1)))&&!(a6==1)))){ a27 = 0; a22 = 1; a0 = 1; a6 = 1; a12 = 10; a3 = 8; a18 = 0; return 26; } else if((((a20==1)&&((!(a15==1)&&((a22==1)&&((a5==1)&&(((!(a0==1)&&((a12==11)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a6==1))&&!(a4==1)))))&&(a3==6)))&&(a27==1))){ a18 = 0; a12 = 12; a15 = 1; a4 = 1; a0 = 1; a3 = 7; a5 = 0; return -1; } else if((((a27==1)&&((a22==1)&&(!(a15==1)&&((a0==1)&&(((a20==1)&&(!(a5==1)&&((a3==8)&&((a12==8)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a6==1))))))&&!(a4==1))){ a3 = 4; a5 = 1; a6 = 0; a12 = 11; a22 = 0; a18 = 1; return 24; } else if((((!(a4==1)&&((a20==1)&&((a12==12)&&(!(a5==1)&&(!(a27==1)&&((input==1)&&(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))))))&&!(a15==1))&&(a0==1))){ a6 = 1; a5 = 1; a15 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; a4 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((a3==8)&&(((a15==1)&&((a6==1)&&((a18==1)&&((a20==1)&&(!(a22==1)&&(((input==5)&&(a27==1))&&!(a4==1)))))))&&!(a0==1))))&&(a12==11))){ a0 = 1; a4 = 1; a12 = 12; a22 = 1; a3 = 6; a18 = 0; return 26; } else if((((((a20==1)&&((!(a4==1)&&(!(a0==1)&&((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))))&&(a5==1)))&&(a12==10))&&!(a15==1))&&!(a27==1))){ a6 = 1; a12 = 8; a22 = 0; a15 = 1; a18 = 1; a3 = 5; a0 = 1; a27 = 1; return 26; } else if(((a0==1)&&((((a12==8)&&((a4==1)&&(!(a15==1)&&(((input==1)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))))&&!(a27==1)))))&&(a20==1))&&(a5==1)))){ if((a3==6)){ a27 = 1; a3 = 8; a22 = 1; a18 = 1; a6 = 1; a4 = 0; a12 = 10; a0 = 0; }else{ a6 = 1; a18 = 1; a22 = 1; a4 = 0; a3 = 5; a15 = 1; a27 = 1; a12 = 10; } return -1; } else if(((a12==8)&&((a15==1)&&((((((a3==8)&&((((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a0==1))&&!(a27==1)))&&!(a6==1))&&(a20==1))&&(a4==1))&&!(a5==1))))){ a18 = 1; a27 = 1; a3 = 4; a6 = 1; a22 = 1; a5 = 1; return -1; } else if(((a20==1)&&((a12==9)&&(!(a22==1)&&((!(a5==1)&&(((a6==1)&&((((a3==7)&&(!(a4==1)&&(input==6)))&&!(a15==1))&&!(a18==1)))&&!(a27==1)))&&!(a0==1)))))){ if((a12==8)){ a27 = 1; a3 = 4; a4 = 1; a0 = 1; a5 = 1; a15 = 1; a18 = 1; a12 = 8; a6 = 0; }else{ a0 = 1; a15 = 1; a12 = 8; a3 = 5; a6 = 0; a4 = 1; a5 = 1; a27 = 1; } return 26; } else if((((a4==1)&&((!(a18==1)&&((a12==9)&&(((a20==1)&&((a22==1)&&((!(a5==1)&&((input==3)&&!(a0==1)))&&!(a27==1))))&&(a15==1))))&&(a3==7)))&&!(a6==1))){ if((a5==1)){ a6 = 1; a22 = 0; a27 = 1; a18 = 1; a3 = 4; a12 = 8; a5 = 1; a4 = 0; }else{ a27 = 1; a6 = 1; a22 = 0; a12 = 8; a3 = 6; a0 = 1; a18 = 1; a5 = 1; } return -1; } else if(((a20==1)&&(((!(a6==1)&&((a12==10)&&((a4==1)&&((a15==1)&&((a27==1)&&((a0==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))))))&&(a3==5))&&(a5==1)))){ a22 = 0; a18 = 0; return 26; } else if(((a0==1)&&((a15==1)&&((((((input==4)&&(((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))||(((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))))&&(a5==1))&&(a12==12))&&!(a27==1))&&(a20==1))))){ a18 = 1; a4 = 1; a6 = 1; a3 = 4; a12 = 8; a27 = 1; a22 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&((!(a5==1)&&((a3==6)&&(((a18==1)&&(((((input==6)&&(a12==8))&&(a6==1))&&!(a4==1))&&(a22==1)))&&!(a0==1))))&&!(a27==1))))){ a5 = 1; a27 = 1; a15 = 1; a0 = 1; a22 = 0; a3 = 4; return -1; } else if((((((((a4==1)&&((a20==1)&&(!(a5==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a12==10))&&(a0==1))&&!(a15==1))&&!(a27==1))&&(a6==1))){ a3 = 4; a18 = 0; a5 = 1; a22 = 0; a12 = 8; return 26; } else if(((((((!(a0==1)&&((a18==1)&&(((a20==1)&&((a22==1)&&(!(a6==1)&&(input==4))))&&(a12==11))))&&(a3==4))&&(a5==1))&&!(a27==1))&&!(a4==1))&&(a15==1))){ if((a4==1)){ a15 = 0; a5 = 0; a0 = 1; a22 = 0; a12 = 9; }else{ a0 = 1; a3 = 5; a12 = 8; a22 = 0; a6 = 1; a27 = 1; } return 21; } else if(((((((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a0==1))&&(a12==12))&&(a3==5))&&(a4==1))&&(a27==1))&&!(a15==1))&&(a20==1))&&!(a6==1))&&(a5==1))){ a12 = 10; a22 = 0; a18 = 0; a3 = 7; return 26; } else if((!(a4==1)&&(((((a3==4)&&((!(a6==1)&&((((a12==9)&&((input==1)&&!(a5==1)))&&(a20==1))&&(a15==1)))&&(a27==1)))&&!(a22==1))&&!(a18==1))&&(a0==1)))){ a5 = 1; a22 = 1; a18 = 1; a4 = 1; a6 = 1; a12 = 8; return -1; } else if(((((a5==1)&&((a12==12)&&(!(a27==1)&&((a3==5)&&((a0==1)&&((a20==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a4==1))))))))&&(a15==1))&&!(a6==1))){ a12 = 8; a27 = 1; a3 = 4; a22 = 1; a18 = 1; a6 = 1; return -1; } else if(((!(a27==1)&&(((((((a3==8)&&(((!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))&&(a12==8))&&!(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a12==9)&&((a15==1)&&(((a18==1)&&(a22==1))&&(a5==1))))&&(a4==1)))))||((((a4==1)&&(((a15==1)&&((!(a18==1)&&(a22==1))&&(a5==1)))&&(a12==9)))&&(a3==4))&&(a6==1)))&&(input==6))&&(a20==1)))&&!(a0==1))){ if((a27==1)){ a0 = 1; a22 = 0; a6 = 1; a15 = 1; a3 = 8; a12 = 8; a18 = 0; a5 = 1; a4 = 1; a27 = 1; }else{ a0 = 1; a12 = 8; a22 = 1; a4 = 0; a18 = 0; a3 = 7; a15 = 1; a5 = 1; a6 = 1; a27 = 1; } return -1; } else if(((((a12==8)&&(!(a6==1)&&((((a22==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&!(a27==1))&&!(a15==1))&&(a3==8)))&&!(a4==1))&&!(a0==1))))&&(a20==1))&&(a5==1))){ a18 = 0; a0 = 1; a15 = 1; a27 = 1; a3 = 4; a6 = 1; return -1; } else if((((((a12==12)&&((a15==1)&&((!(a4==1)&&((a0==1)&&(((a20==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a6==1))))&&!(a22==1))))&&(a27==1))&&(a3==7))&&!(a5==1))){ a4 = 1; a12 = 8; a5 = 1; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a27==1)&&((a6==1)&&((!(a0==1)&&((a3==7)&&((a15==1)&&((((((a5==1)&&(input==5))&&!(a18==1))&&!(a22==1))&&!(a4==1))&&(a20==1)))))&&(a12==11))))){ a15 = 0; a22 = 1; a3 = 4; a12 = 8; a27 = 1; return -1; } else if(((!(a5==1)&&(((((input==2)&&((((a3==8)&&(((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||((((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))&&(a3==4))&&(a6==1))))&&!(a0==1))&&(a20==1))&&(a27==1)))&&(a12==8))){ a5 = 1; a3 = 6; a22 = 0; a0 = 1; a27 = 0; a15 = 1; a4 = 0; a18 = 1; a6 = 0; a12 = 12; return 21; } else if(((a12==8)&&((a15==1)&&(!(a27==1)&&(((a4==1)&&(((a0==1)&&((a3==6)&&((((a20==1)&&(input==1))&&!(a18==1))&&!(a5==1))))&&(a22==1)))&&(a6==1)))))){ a3 = 5; a15 = 0; a12 = 12; a27 = 1; a5 = 1; a6 = 0; return -1; } else if((!(a27==1)&&(((((a20==1)&&(((!(a5==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a15==1))&&!(a4==1)))&&!(a6==1))&&(a12==11))&&(a0==1)))){ if((a5==1)){ a18 = 0; a22 = 0; a15 = 1; a5 = 1; a27 = 1; a12 = 12; a3 = 7; a0 = 0; }else{ a3 = 8; a5 = 1; a22 = 1; a18 = 1; a12 = 10; } return -1; } else if((!(a5==1)&&((a27==1)&&((!(a0==1)&&((((((a20==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&(a12==12))&&(a15==1))&&!(a6==1))&&!(a4==1)))&&(a3==7))))){ a12 = 8; a4 = 1; a5 = 1; a18 = 0; a22 = 1; a3 = 4; a0 = 1; return 21; } else if(((((a0==1)&&((a4==1)&&(!(a15==1)&&(!(a5==1)&&((a20==1)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))))))))&&(a12==10))&&!(a6==1))){ a4 = 0; a3 = 6; a22 = 0; a12 = 11; a18 = 0; a27 = 1; return -1; } else if((((((a15==1)&&(!(a5==1)&&((a20==1)&&((a3==4)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))&&!(a4==1)))))))&&!(a6==1))&&(a0==1))&&(a12==11))){ if((a15==1)){ a18 = 1; a6 = 1; a0 = 0; a22 = 1; a27 = 1; a3 = 5; }else{ a15 = 0; a6 = 1; a22 = 0; a18 = 0; a3 = 7; a27 = 1; } return -1; } else if(((((a0==1)&&(((a4==1)&&(((!(a27==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==5)))&&!(a15==1))&&(a12==8)))&&(a5==1)))&&(a20==1))&&(a6==1))){ a18 = 1; a15 = 1; a12 = 9; a22 = 1; return 21; } else if((((((!(a6==1)&&(!(a0==1)&&((((a4==1)&&(((a3==4)&&(input==2))&&(a18==1)))&&(a12==10))&&(a5==1))))&&(a20==1))&&!(a15==1))&&(a22==1))&&(a27==1))){ a5 = 0; a15 = 1; a3 = 7; a12 = 12; a22 = 0; a0 = 1; return -1; } return calculate_output21(input); } int calculate_output21(int input) { if(((!(a6==1)&&(((a22==1)&&((a12==12)&&((((!(a5==1)&&(((input==1)&&!(a4==1))&&!(a18==1)))&&(a0==1))&&!(a27==1))&&(a20==1))))&&!(a15==1)))&&(a3==5))){ if((a18==1)){ a12 = 9; a27 = 1; a0 = 0; a6 = 1; a18 = 1; a3 = 8; a22 = 0; a5 = 1; }else{ a27 = 1; a5 = 1; a12 = 9; a0 = 0; a3 = 6; a18 = 1; } return -1; } else if(((a3==7)&&((a20==1)&&(!(a5==1)&&(((a27==1)&&(((a4==1)&&(!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a0==1))&&(a22==1))))&&(a15==1)))&&(a12==11)))))){ a18 = 1; a5 = 1; a27 = 0; a0 = 1; return 21; } else if((!(a27==1)&&((a20==1)&&(!(a4==1)&&((!(a0==1)&&(!(a5==1)&&(((((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a15==1))&&!(a6==1))&&(a12==9))))&&(a3==8)))))){ a5 = 1; a18 = 0; a3 = 7; a12 = 8; a22 = 1; a6 = 1; a27 = 1; a4 = 1; a0 = 1; return 26; } else if((((((((a4==1)&&(!(a6==1)&&(((((input==2)&&(a20==1))&&(a12==8))&&(a18==1))&&(a3==5))))&&!(a5==1))&&(a22==1))&&!(a0==1))&&!(a27==1))&&(a15==1))){ if((a27==1)){ a27 = 1; a4 = 0; a0 = 1; a12 = 11; a18 = 0; a6 = 1; a3 = 7; }else{ a0 = 1; a27 = 1; a5 = 1; a3 = 6; a18 = 0; a6 = 1; } return 21; } else if(((a6==1)&&(((((!(a15==1)&&((a0==1)&&(((((a12==12)&&(input==6))&&(a5==1))&&!(a22==1))&&(a20==1))))&&(a4==1))&&(a3==6))&&!(a27==1))&&!(a18==1)))){ a5 = 0; a3 = 8; a15 = 1; a12 = 10; return -1; } else if((((a20==1)&&((a4==1)&&(!(a6==1)&&((((a3==6)&&((!(a5==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&!(a0==1)))&&(a27==1))&&(a15==1)))))&&(a12==11))){ a0 = 1; a22 = 1; a18 = 1; a12 = 10; a4 = 0; a27 = 0; return 21; } else if((((a22==1)&&((a27==1)&&(!(a15==1)&&((a3==5)&&((!(a6==1)&&((a0==1)&&((a20==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6))))))&&(a4==1))))))&&(a12==11))){ if((a18==1)){ a3 = 4; a4 = 0; a15 = 1; a5 = 1; a0 = 0; a18 = 0; a12 = 12; }else{ a18 = 1; a6 = 1; a27 = 0; a3 = 6; } return 24; } else if(((a0==1)&&(!(a6==1)&&(!(a27==1)&&(((a15==1)&&(((a4==1)&&(!(a18==1)&&((a3==6)&&((a5==1)&&((input==6)&&!(a22==1))))))&&(a12==8)))&&(a20==1)))))){ a22 = 1; a15 = 0; a12 = 11; a3 = 8; a27 = 1; return 21; } else if(((a0==1)&&((!(a15==1)&&(!(a27==1)&&((a3==6)&&(((((a22==1)&&((a20==1)&&((a12==8)&&(input==3))))&&!(a18==1))&&(a4==1))&&(a5==1)))))&&(a6==1)))){ a12 = 12; a3 = 4; a27 = 1; a18 = 1; a22 = 0; a15 = 1; a6 = 0; return 26; } else if(((a6==1)&&(((a3==4)&&((a12==8)&&(((a5==1)&&((!(a15==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a4==1)))&&(a20==1)))&&!(a0==1))))&&(a27==1)))){ a12 = 11; a5 = 0; a18 = 1; a0 = 1; a3 = 6; return 26; } else if(((!(a15==1)&&((a27==1)&&(((a6==1)&&((a20==1)&&((((input==1)&&((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a4==1))&&!(a0==1))))&&(a12==9))))&&!(a5==1))){ a6 = 0; a3 = 7; a22 = 1; a5 = 1; a15 = 1; a0 = 1; a4 = 0; a18 = 0; return 26; } else if(((a3==4)&&((((a15==1)&&((a22==1)&&(((((!(a27==1)&&((input==6)&&(a20==1)))&&(a6==1))&&!(a5==1))&&(a0==1))&&(a18==1))))&&(a12==11))&&(a4==1)))){ if((a5==1)){ a27 = 1; a18 = 0; a3 = 7; a0 = 0; a12 = 8; }else{ a6 = 0; a12 = 9; a4 = 0; } return -1; } else if(((a5==1)&&(((a20==1)&&(!(a27==1)&&((((a12==10)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==5)))&&!(a0==1))&&!(a15==1))))&&!(a4==1)))){ if((a6==1)){ a3 = 8; a27 = 1; a18 = 1; a0 = 1; a12 = 8; a6 = 0; a4 = 1; a22 = 1; a15 = 1; }else{ a0 = 1; a15 = 1; a3 = 8; a27 = 1; a22 = 1; a6 = 1; a18 = 1; a12 = 9; } return 21; } else if(((((!(a4==1)&&(((a20==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a3==7))&&!(a15==1))&&!(a6==1)))&&!(a5==1)))&&!(a0==1))&&(a12==9))&&(a27==1))){ if((a20==1)){ a12 = 10; a22 = 0; a3 = 6; a18 = 1; a4 = 1; }else{ a15 = 1; a5 = 1; a22 = 0; a27 = 0; a6 = 1; a4 = 1; a3 = 6; a18 = 0; a0 = 1; } return 21; } else if((!(a0==1)&&(((a6==1)&&((((!(a5==1)&&(((a27==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a12==9)))&&(a3==5))&&!(a15==1))&&(a20==1)))&&(a4==1)))){ a22 = 0; a6 = 0; a0 = 1; a3 = 7; a15 = 1; a18 = 1; a4 = 0; a12 = 8; return 26; } else if(((a20==1)&&((!(a5==1)&&((((a0==1)&&(((((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))&&(input==6))&&!(a27==1)))&&(a12==12))&&(a4==1)))&&!(a15==1)))){ a3 = 4; a6 = 1; a22 = 1; a27 = 1; a15 = 1; a18 = 1; a5 = 1; a12 = 8; return -1; } else if(((!(a6==1)&&(((a0==1)&&((((((input==6)&&((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&(a15==1))&&!(a5==1))&&(a27==1))&&(a12==8)))&&(a4==1)))&&(a20==1))){ a12 = 10; a3 = 8; a5 = 1; a22 = 1; a6 = 1; a18 = 1; return 21; } else if((((a20==1)&&(!(a15==1)&&(!(a6==1)&&((a3==6)&&(((((a12==10)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a27==1))&&(a0==1))&&!(a4==1))))))&&!(a5==1))){ a18 = 1; a5 = 1; a4 = 1; a3 = 4; a6 = 1; a15 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&(((((a27==1)&&(((a4==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a5==1)))&&(a12==10))&&!(a15==1))&&(a20==1)))&&!(a6==1))){ a0 = 1; a6 = 1; a15 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if((((a5==1)&&((((a12==9)&&((a15==1)&&((a0==1)&&((((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==2))&&!(a27==1)))))&&!(a4==1))&&(a6==1)))&&(a20==1))){ a3 = 8; a22 = 0; a12 = 11; a5 = 0; a18 = 1; a15 = 0; a27 = 1; return -1; } else if((((a18==1)&&((a12==12)&&((a0==1)&&((!(a27==1)&&((((((a20==1)&&(input==4))&&!(a5==1))&&!(a22==1))&&(a3==8))&&!(a6==1)))&&(a4==1)))))&&!(a15==1))){ a3 = 4; a12 = 8; a27 = 1; a22 = 1; a6 = 1; a15 = 1; a5 = 1; return -1; } else if(((!(a15==1)&&(((a0==1)&&((((((a12==12)&&((a22==1)&&((input==2)&&(a6==1))))&&!(a27==1))&&(a3==6))&&(a20==1))&&!(a18==1)))&&(a4==1)))&&(a5==1))){ a15 = 1; a12 = 9; a4 = 0; return -1; } else if(((((a27==1)&&((((!(a22==1)&&(((!(a15==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a6==1))&&(a3==8)))&&(a12==10))&&(a5==1))&&(a0==1)))&&!(a4==1))&&(a20==1))){ a3 = 4; a22 = 1; a12 = 8; a4 = 1; a18 = 1; a15 = 1; return -1; } else if((((a4==1)&&(!(a5==1)&&(!(a15==1)&&((a0==1)&&((a27==1)&&((((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4))&&(a12==12))&&(a6==1)))))))&&(a20==1))){ a22 = 0; a12 = 11; a18 = 0; a15 = 1; a3 = 8; return 24; } else if((((!(a27==1)&&((a20==1)&&((a4==1)&&(!(a5==1)&&((((input==3)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&!(a6==1))&&!(a15==1))))))&&!(a0==1))&&(a12==8))){ if((a22==1)){ a3 = 8; a18 = 1; a22 = 1; a27 = 1; a0 = 1; a5 = 1; a15 = 1; }else{ a27 = 1; a22 = 0; a6 = 1; a5 = 1; a4 = 0; a15 = 1; a0 = 1; a3 = 6; a18 = 0; } return -1; } else if((!(a15==1)&&(((a22==1)&&(((((!(a0==1)&&((a3==4)&&(!(a6==1)&&((input==5)&&(a5==1)))))&&(a12==8))&&!(a4==1))&&!(a18==1))&&(a20==1)))&&(a27==1)))){ a5 = 0; a12 = 10; a0 = 1; a15 = 1; a4 = 1; return 26; } else if((!(a5==1)&&(((!(a0==1)&&((!(a27==1)&&((((input==4)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))&&(a4==1))&&(a20==1)))&&(a12==10)))&&!(a15==1))&&!(a6==1)))){ a22 = 0; a5 = 1; a0 = 1; a3 = 6; a18 = 1; return 21; } else if(((a0==1)&&((!(a4==1)&&(((!(a5==1)&&((!(a15==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a6==1)))&&!(a27==1))&&(a12==8)))&&(a20==1)))){ a4 = 1; a5 = 1; a27 = 1; a3 = 4; a18 = 1; a22 = 1; a15 = 1; a6 = 1; return -1; } else if((((a20==1)&&((!(a5==1)&&((!(a4==1)&&((a6==1)&&((!(a27==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a15==1))))&&(a12==11)))&&!(a0==1)))&&(a3==4))){ if((a5==1)){ a12 = 8; a22 = 1; a5 = 1; a18 = 0; a0 = 1; a27 = 1; }else{ a5 = 1; a6 = 0; a12 = 8; a0 = 1; a4 = 1; a27 = 1; a22 = 0; a3 = 8; a18 = 0; } return -1; } else if(((a27==1)&&(!(a6==1)&&(!(a15==1)&&(!(a22==1)&&((a12==8)&&((a3==5)&&((!(a0==1)&&((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a4==1))))&&!(a5==1))))))))){ a22 = 1; a3 = 4; a6 = 1; a0 = 1; a18 = 1; a5 = 1; a15 = 1; return -1; } else if(((a15==1)&&((!(a4==1)&&((((a6==1)&&((a5==1)&&(((a12==9)&&((a18==1)&&(!(a0==1)&&(input==6))))&&(a20==1))))&&(a22==1))&&(a27==1)))&&(a3==7)))){ a6 = 0; a12 = 8; a0 = 1; a5 = 0; a22 = 0; return 26; } else if((((((!(a0==1)&&((input==1)&&((((((((a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1))))&&!(a6==1)))||((((a4==1)&&(!(a15==1)&&((a22==1)&&(a18==1))))&&(a3==4))&&(a6==1)))))&&(a12==9))&&(a20==1))&&(a5==1))&&!(a27==1))){ a3 = 6; a6 = 0; a27 = 1; a22 = 0; a18 = 1; a0 = 1; a4 = 0; a15 = 0; return -1; } else if(((((((((!(a15==1)&&((a27==1)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a3==7))&&(a4==1))&&(a12==11))&&!(a6==1))&&!(a0==1))&&(a20==1))&&!(a5==1))){ a0 = 1; a3 = 6; a18 = 0; a22 = 0; a12 = 12; a5 = 1; return 26; } else if((((a20==1)&&(!(a5==1)&&((((((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a12==8))&&!(a15==1))&&(a27==1))&&(a3==5))&&!(a6==1))&&!(a4==1))))&&!(a0==1))){ a12 = 12; a15 = 1; a18 = 0; a0 = 1; a6 = 1; a5 = 1; a3 = 8; a22 = 0; a4 = 1; return -1; } else if(((!(a4==1)&&((a20==1)&&(((a27==1)&&(((a0==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==1)))&&(a5==1)))&&(a12==11))))&&!(a15==1))){ if((a3==7)){ a6 = 0; a4 = 1; a15 = 1; a12 = 12; a18 = 1; a0 = 0; a22 = 0; a3 = 6; }else{ a18 = 1; a22 = 0; a6 = 1; a27 = 0; a3 = 8; a15 = 1; } return 24; } else if(((a18==1)&&((((a3==8)&&((a12==11)&&((a27==1)&&(((((a4==1)&&(!(a0==1)&&(input==1)))&&(a20==1))&&(a15==1))&&!(a6==1)))))&&(a5==1))&&!(a22==1)))){ a5 = 0; a3 = 4; a18 = 0; a0 = 1; a22 = 1; a6 = 1; return 26; } else if(((a0==1)&&(((a5==1)&&(!(a22==1)&&((a3==7)&&(!(a15==1)&&(((a12==10)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a20==1)))&&(a4==1))))))&&!(a6==1)))){ if((a6==1)){ a4 = 0; a0 = 0; a18 = 1; a12 = 8; a3 = 8; a5 = 0; }else{ a18 = 1; a6 = 1; a3 = 6; } return -1; } else if((!(a15==1)&&((!(a5==1)&&((a27==1)&&(!(a4==1)&&(((a20==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a3==5))&&!(a6==1)))&&(a12==11)))))&&!(a0==1)))){ a27 = 0; a18 = 1; a22 = 1; a12 = 9; a4 = 1; a0 = 1; return 26; } else if((((a20==1)&&((((a0==1)&&((!(a15==1)&&((a4==1)&&((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))))&&!(a27==1)))&&!(a6==1))&&(a12==11)))&&!(a5==1))){ a12 = 8; a15 = 1; a27 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((a12==9)&&(!(a6==1)&&(!(a4==1)&&(((a0==1)&&((a3==8)&&(((a15==1)&&((!(a27==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a5==1)))&&(a20==1))))&&!(a22==1)))))){ a22 = 1; a3 = 5; a18 = 0; return 21; } else if((!(a4==1)&&((a20==1)&&(((a3==5)&&(((a6==1)&&((((a12==10)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a27==1))&&(a5==1)))&&(a15==1)))&&!(a0==1))))){ a18 = 0; a22 = 0; a12 = 11; a6 = 0; a3 = 7; return -1; } else if(((!(a18==1)&&((((a27==1)&&(!(a6==1)&&((a3==5)&&((a20==1)&&((a22==1)&&(!(a5==1)&&(!(a15==1)&&(input==6))))))))&&!(a4==1))&&(a0==1)))&&(a12==9))){ a5 = 1; a27 = 0; a4 = 1; return 26; } else if(((a12==8)&&(((((!(a27==1)&&(((a20==1)&&((input==4)&&(((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))))&&!(a15==1)))&&!(a6==1))&&(a4==1))&&!(a0==1))&&!(a5==1)))){ a22 = 0; a0 = 1; a15 = 1; a18 = 1; a3 = 4; a5 = 1; a6 = 1; a27 = 1; return -1; } else if(((!(a0==1)&&((a20==1)&&((((((!(a6==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&(a15==1))&&(a12==10))&&(a5==1))&&(a3==5))))&&!(a4==1))){ a0 = 1; a4 = 1; a5 = 0; a22 = 0; a3 = 7; a18 = 1; a12 = 11; return 26; } else if((!(a15==1)&&(((a3==7)&&((a6==1)&&((((!(a27==1)&&(((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a0==1)))&&(a5==1))&&(a20==1))&&!(a4==1))))&&(a12==9)))){ a3 = 5; a4 = 1; a18 = 1; a6 = 0; a5 = 0; a12 = 11; a15 = 1; a27 = 1; a22 = 1; return 26; } else if((((!(a15==1)&&((((a5==1)&&((a20==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a22==1))&&(a0==1))&&!(a4==1))))&&(a3==8))&&(a6==1)))&&(a12==9))&&!(a27==1))){ a18 = 0; a27 = 1; a5 = 0; a12 = 10; a6 = 0; a3 = 6; return 26; } else if(((a3==4)&&(((a5==1)&&((a4==1)&&(!(a15==1)&&(((a12==11)&&((a20==1)&&((a27==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))&&!(a6==1)))))&&!(a0==1)))){ a0 = 1; a22 = 1; a15 = 1; a5 = 0; a12 = 10; a18 = 0; a3 = 7; a6 = 1; return -1; } else if((((a18==1)&&((a12==10)&&((((a4==1)&&((((((input==2)&&!(a22==1))&&(a27==1))&&(a3==4))&&(a20==1))&&!(a5==1)))&&!(a15==1))&&!(a6==1))))&&!(a0==1))){ a22 = 1; a0 = 1; a5 = 1; a4 = 0; a15 = 1; a6 = 1; a18 = 0; return 21; } else if(((a0==1)&&(((!(a15==1)&&((a20==1)&&((a12==8)&&((((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1)))))&&(a5==1))&&!(a27==1)))))&&!(a6==1))&&!(a4==1)))){ a18 = 1; a3 = 8; a22 = 0; a12 = 11; a27 = 1; a5 = 0; return -1; } else if(((a15==1)&&(((a27==1)&&((a20==1)&&(!(a6==1)&&(((a3==8)&&(!(a4==1)&&(!(a0==1)&&(!(a5==1)&&((input==4)&&((a18==1)||!(a18==1)))))))&&!(a22==1)))))&&(a12==11)))){ a18 = 1; a6 = 1; a3 = 4; a15 = 0; a5 = 1; a12 = 10; a0 = 1; return -1; } else if(((a6==1)&&(((a0==1)&&(((((((a20==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a3==8))&&!(a15==1))&&(a12==8))&&!(a5==1)))&&!(a27==1)))){ a3 = 4; a18 = 0; a22 = 1; a12 = 11; a5 = 1; return 24; } else if(((a0==1)&&(((!(a4==1)&&(((a27==1)&&((((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a6==1))&&(a5==1))&&(a20==1)))&&(a3==6)))&&!(a15==1))&&(a12==8)))){ a3 = 8; a12 = 9; a18 = 1; return 26; } else if((!(a22==1)&&(!(a27==1)&&(((a12==8)&&((a0==1)&&(((a20==1)&&(!(a5==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a3==5))&&!(a4==1))))&&(a6==1))))&&(a15==1))))){ a6 = 0; a5 = 1; a18 = 0; a27 = 1; a3 = 4; a15 = 0; a4 = 1; a12 = 11; return -1; } else if((((((a20==1)&&((a0==1)&&(((a27==1)&&((((a15==1)&&((input==3)&&(a12==9)))&&!(a18==1))&&!(a4==1)))&&(a3==6))))&&(a5==1))&&!(a6==1))&&(a22==1))){ a18 = 1; a4 = 1; a22 = 0; a6 = 1; a12 = 10; a3 = 8; return 24; } else if(((((a3==7)&&(((a0==1)&&(((!(a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a6==1)))&&(a12==11))&&(a27==1)))&&(a20==1)))&&!(a4==1))&&!(a15==1))){ a18 = 1; a4 = 1; a22 = 1; a3 = 6; return -1; } else if((((a15==1)&&(!(a0==1)&&((a12==11)&&(!(a27==1)&&((!(a4==1)&&(((((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==2))&&!(a6==1)))&&(a20==1))))))&&!(a5==1))){ a0 = 1; a22 = 1; a5 = 1; a18 = 0; a12 = 10; a6 = 1; a3 = 7; return -1; } else if((((a18==1)&&((a12==8)&&((a6==1)&&(((a5==1)&&((a0==1)&&((a22==1)&&((!(a4==1)&&((input==6)&&!(a27==1)))&&(a3==4)))))&&(a15==1)))))&&(a20==1))){ a27 = 1; a12 = 10; a6 = 0; a4 = 1; a3 = 5; a15 = 0; return 24; } else if((!(a5==1)&&((a15==1)&&((a6==1)&&(((((a12==9)&&(((!(a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1))&&(a4==1)))&&(a20==1))&&(a3==4))&&!(a22==1)))))){ a4 = 0; a27 = 1; a22 = 1; a5 = 1; a12 = 8; a18 = 0; a0 = 1; return -1; } else if(((a27==1)&&(!(a6==1)&&((a12==12)&&((a20==1)&&(((!(a5==1)&&(!(a4==1)&&((((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==4))))&&!(a0==1))&&!(a15==1))))))){ if((a4==1)){ a3 = 6; a0 = 1; a15 = 1; a18 = 1; a4 = 1; a22 = 1; a5 = 1; a12 = 8; }else{ a5 = 1; a3 = 7; a12 = 8; a6 = 1; a4 = 1; a22 = 1; a0 = 1; a18 = 0; a15 = 1; } return 21; } else if(((((a4==1)&&((a20==1)&&((!(a6==1)&&((a27==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==3)))))&&(a12==9))))&&(a15==1))&&(a5==1))){ a18 = 1; a22 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if((((a0==1)&&(((a3==5)&&((a20==1)&&(((a12==9)&&((a15==1)&&((a27==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&!(a4==1))))&&!(a6==1)))&&(a5==1))){ a12 = 12; a22 = 0; a6 = 1; a3 = 8; a18 = 0; a5 = 0; return 21; } else if(((((((((a27==1)&&((a12==12)&&(((a22==1)&&((input==5)&&(a5==1)))&&!(a4==1))))&&(a0==1))&&!(a18==1))&&(a20==1))&&!(a15==1))&&(a6==1))&&(a3==4))){ a22 = 0; a4 = 1; a27 = 0; a3 = 6; return 26; } else if(((a3==8)&&((!(a5==1)&&(((!(a15==1)&&(((((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a12==8))&&!(a6==1))&&!(a27==1)))&&(a0==1))&&(a20==1)))&&!(a4==1)))){ a18 = 0; a5 = 1; a12 = 11; a3 = 4; a27 = 1; a22 = 1; return 21; } else if(((a5==1)&&((a3==4)&&((a12==11)&&((a22==1)&&((a18==1)&&(((!(a0==1)&&(!(a6==1)&&(((a15==1)&&(input==2))&&(a20==1))))&&!(a4==1))&&!(a27==1)))))))){ if((a5==1)){ a18 = 0; a4 = 1; a27 = 1; a5 = 0; a6 = 1; a3 = 7; a12 = 10; }else{ a18 = 0; a0 = 1; a3 = 6; a12 = 8; a27 = 1; a4 = 1; } return 26; } else if(((!(a27==1)&&((a22==1)&&((((a0==1)&&((a6==1)&&(((a12==10)&&(((input==2)&&!(a4==1))&&!(a18==1)))&&!(a15==1))))&&(a3==4))&&(a5==1))))&&(a20==1))){ a27 = 1; a12 = 12; a3 = 7; a15 = 1; a18 = 1; return 21; } else if(((a5==1)&&((a3==6)&&(!(a15==1)&&((a4==1)&&((((((a20==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&(a0==1))&&(a27==1))&&(a12==11))))))){ a18 = 1; a3 = 7; a22 = 1; a6 = 1; a15 = 1; a12 = 10; return -1; } else if((((a27==1)&&((a4==1)&&(((!(a5==1)&&(!(a0==1)&&(((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))))&&(input==6))))&&(a12==9))&&(a20==1))))&&!(a15==1))){ a5 = 1; a22 = 1; a18 = 0; a27 = 0; a6 = 1; a3 = 7; a0 = 1; return 21; } else if((!(a27==1)&&((!(a5==1)&&((((!(a6==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a15==1)))&&(a12==11))&&(a20==1))&&!(a0==1)))&&(a4==1)))){ a0 = 1; a18 = 0; a12 = 8; a6 = 1; a27 = 1; a5 = 1; a15 = 1; a3 = 8; a22 = 1; return 21; } else if((((a12==9)&&(((((a6==1)&&((!(a27==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==1)))&&(a15==1)))&&!(a4==1))&&(a20==1))&&!(a5==1)))&&(a0==1))){ a18 = 1; a12 = 8; a22 = 1; a4 = 1; a27 = 1; a5 = 1; a3 = 4; return -1; } else if((((((!(a27==1)&&((a12==12)&&(!(a22==1)&&((a3==5)&&((((input==6)&&(a20==1))&&(a18==1))&&(a15==1))))))&&!(a6==1))&&(a5==1))&&(a0==1))&&!(a4==1))){ a27 = 1; a12 = 8; a22 = 1; a4 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a15==1)&&(((a4==1)&&(!(a27==1)&&((a20==1)&&((a12==10)&&((a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a5==1))&&(a3==8)))))))&&!(a6==1)))){ a5 = 0; a15 = 1; a27 = 1; a18 = 0; a4 = 0; a3 = 5; a22 = 1; return 26; } else if((((((((!(a15==1)&&((((!(a6==1)&&(input==3))&&(a3==7))&&(a20==1))&&!(a22==1)))&&!(a27==1))&&(a0==1))&&(a12==11))&&!(a18==1))&&(a4==1))&&!(a5==1))){ a0 = 0; a12 = 8; a27 = 1; a15 = 1; a3 = 8; return 21; } else if((((a27==1)&&((a12==12)&&((!(a6==1)&&((a5==1)&&((((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1))&&!(a0==1))))&&(a4==1))))&&(a15==1))){ a6 = 1; a0 = 1; a22 = 0; a5 = 0; a3 = 5; a12 = 9; a15 = 0; a18 = 1; a27 = 0; return -1; } else if((!(a22==1)&&(!(a4==1)&&((a6==1)&&((!(a15==1)&&((a20==1)&&(((a3==8)&&((a18==1)&&(((a27==1)&&(input==2))&&(a12==9))))&&(a5==1))))&&(a0==1)))))){ a22 = 1; a3 = 4; a4 = 1; a15 = 1; a12 = 8; return -1; } else if(((((a20==1)&&((((!(a4==1)&&(!(a6==1)&&((input==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))))&&!(a15==1))&&(a5==1))&&!(a27==1)))&&(a0==1))&&(a12==11))){ a18 = 0; a3 = 6; a4 = 1; a5 = 0; a22 = 1; a15 = 1; a12 = 9; return -1; } else if(((!(a5==1)&&(((a15==1)&&(((!(a0==1)&&((a12==9)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a4==1))&&(a27==1)))&&(a20==1)))&&!(a6==1))){ a22 = 0; a27 = 0; a0 = 1; a15 = 0; a3 = 8; a18 = 0; a12 = 10; a6 = 1; a4 = 0; return 24; } else if((((!(a5==1)&&(!(a15==1)&&((((a22==1)&&((a12==11)&&(!(a4==1)&&(!(a0==1)&&((input==5)&&((a18==1)||!(a18==1)))))))&&(a3==7))&&(a6==1))))&&(a20==1))&&(a27==1))){ a15 = 1; a22 = 0; a12 = 10; a27 = 0; a18 = 1; a0 = 1; return 26; } else if(((a20==1)&&(((!(a6==1)&&(((!(a4==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==3))&&(a0==1)))&&!(a27==1))&&(a15==1)))&&(a5==1))&&(a12==11)))){ a18 = 1; a3 = 4; a6 = 1; a22 = 0; return -1; } else if(((a4==1)&&(!(a22==1)&&((a12==8)&&((a5==1)&&((a15==1)&&(!(a0==1)&&(((!(a6==1)&&((a3==8)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a27==1))))))))){ a4 = 0; a27 = 1; a0 = 1; a3 = 5; a18 = 1; a6 = 1; return -1; } else if((!(a5==1)&&((((((a12==12)&&((((a3==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a27==1))&&!(a15==1)))&&(a4==1))&&(a20==1))&&!(a0==1))&&(a6==1)))){ if((a12==11)){ a5 = 1; a22 = 0; a18 = 1; a3 = 7; a15 = 1; a0 = 1; a12 = 8; a6 = 0; }else{ a22 = 0; a6 = 0; a12 = 9; a18 = 1; a0 = 1; } return -1; } else if(((a15==1)&&((((a27==1)&&((!(a4==1)&&((a0==1)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a20==1))))&&(a5==1)))&&(a12==11))&&(a6==1)))){ a3 = 4; a18 = 1; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((((a0==1)&&(!(a6==1)&&((((((((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==1))&&!(a15==1))&&(a12==9))&&(a20==1))&&(a27==1))&&(a4==1))))&&(a5==1))){ a12 = 12; a22 = 1; a18 = 1; a3 = 7; a5 = 0; a4 = 0; return 26; } else if((((((a6==1)&&(((a20==1)&&((a27==1)&&(((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a12==9))))&&(a5==1)))&&!(a4==1))&&(a0==1))&&(a15==1))){ a4 = 1; a22 = 0; a18 = 1; a12 = 12; a5 = 0; a3 = 5; a6 = 0; return 24; } else if((!(a15==1)&&(!(a0==1)&&(((a27==1)&&(((a12==10)&&(!(a5==1)&&((!(a6==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a3==6))))&&(a20==1)))&&!(a4==1))))){ a12 = 8; a0 = 1; a6 = 1; a18 = 1; a15 = 1; a3 = 4; a4 = 1; a22 = 1; a5 = 1; return -1; } else if(((((a27==1)&&(((a20==1)&&((a15==1)&&((a4==1)&&((a0==1)&&((a5==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==2))))))))&&(a22==1)))&&(a3==7))&&!(a6==1))){ a18 = 1; a22 = 0; a27 = 0; a6 = 1; a3 = 8; return 21; } else if((((((a6==1)&&(!(a15==1)&&((a3==6)&&(!(a18==1)&&(((a0==1)&&(!(a4==1)&&((input==6)&&!(a5==1))))&&(a20==1))))))&&!(a27==1))&&(a12==8))&&(a22==1))){ if((a5==1)){ a27 = 1; a5 = 1; a15 = 1; a22 = 0; a18 = 1; a3 = 7; a12 = 11; a6 = 0; a4 = 1; a0 = 0; }else{ a22 = 0; a18 = 1; a3 = 7; a27 = 1; a12 = 11; a15 = 1; a4 = 1; } return -1; } else if(((a4==1)&&(!(a27==1)&&(!(a5==1)&&((a12==11)&&((((((a3==7)&&((!(a22==1)&&(input==2))&&(a20==1)))&&(a18==1))&&!(a6==1))&&!(a0==1))&&(a15==1))))))){ a0 = 1; a3 = 5; a4 = 0; a18 = 0; a15 = 0; a12 = 8; a5 = 1; return -1; } else if(((a6==1)&&((a18==1)&&((a4==1)&&((a20==1)&&(!(a0==1)&&(((!(a5==1)&&((((a3==6)&&(input==3))&&(a27==1))&&(a12==9)))&&(a22==1))&&(a15==1)))))))){ if((a27==1)){ a12 = 10; a3 = 5; }else{ a12 = 10; a15 = 0; a3 = 5; a5 = 1; a4 = 0; a0 = 1; } return -1; } else if(((a4==1)&&((((a15==1)&&((a3==6)&&(!(a27==1)&&((a6==1)&&(((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&!(a5==1))))))&&(a12==9))&&!(a0==1)))){ if((a4==1)){ a5 = 1; a27 = 1; a18 = 0; a12 = 8; a0 = 1; a22 = 0; }else{ a18 = 0; a27 = 1; a12 = 8; a3 = 7; a5 = 1; a22 = 1; a0 = 1; } return 21; } else if(((((((a20==1)&&((((((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a15==1))&&(a4==1))&&(a6==1)))&&(a27==1))&&(a12==8))&&!(a0==1))&&(a3==8))){ a18 = 0; a4 = 0; a3 = 4; a12 = 11; a6 = 0; a0 = 1; a22 = 0; return 26; } else if(((((a20==1)&&(!(a15==1)&&(((((a27==1)&&((a0==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a12==9))&&(a5==1))&&(a4==1))))&&(a6==1))&&(a3==5))){ a22 = 1; a18 = 0; a12 = 12; return 26; } else if((!(a0==1)&&((a27==1)&&((a12==12)&&((a20==1)&&((((((a4==1)&&((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1))))&&(a3==4))&&(a6==1))||((((a3==8)&&(!(a4==1)&&(((a5==1)&&(!(a22==1)&&(a18==1)))&&!(a15==1))))&&!(a6==1))||(((a3==8)&&(!(a4==1)&&(((!(a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))))&&!(a6==1))))&&(input==3))))))){ if((a6==1)){ a18 = 0; a5 = 1; a22 = 1; a0 = 1; a27 = 0; a6 = 1; a4 = 0; a3 = 4; a15 = 1; a12 = 11; }else{ a15 = 1; a22 = 0; a5 = 1; a0 = 1; a12 = 8; a18 = 0; a6 = 1; a4 = 0; a3 = 7; } return -1; } else if(((!(a22==1)&&((a4==1)&&(!(a6==1)&&(((a15==1)&&((a12==8)&&(((a18==1)&&(((input==5)&&!(a27==1))&&(a3==4)))&&(a5==1))))&&(a0==1)))))&&(a20==1))){ a18 = 0; a6 = 1; a27 = 1; a4 = 0; a12 = 12; return 21; } else if((((!(a15==1)&&((((a12==9)&&((((a0==1)&&(((input==5)&&!(a18==1))&&!(a22==1)))&&(a3==4))&&(a5==1)))&&(a27==1))&&(a20==1)))&&(a4==1))&&(a6==1))){ a5 = 0; a0 = 0; a4 = 0; a22 = 1; return 26; } else if((!(a15==1)&&(!(a4==1)&&((((!(a27==1)&&(((((((a18==1)||!(a18==1))&&(input==5))&&(a5==1))&&(a20==1))&&!(a0==1))&&(a6==1)))&&(a22==1))&&(a12==10))&&(a3==7))))){ a22 = 0; a6 = 0; a27 = 1; a5 = 0; a18 = 1; return 21; } else if((((((a27==1)&&((a12==12)&&(!(a15==1)&&((a6==1)&&((a4==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==3)))))))&&(a0==1))&&(a5==1))&&(a20==1))){ a6 = 0; a5 = 0; a15 = 1; a12 = 11; a4 = 0; a3 = 4; a22 = 1; a18 = 0; return -1; } else if(((a22==1)&&((!(a18==1)&&((a6==1)&&((a3==4)&&((((a20==1)&&((a0==1)&&(((a27==1)&&(input==2))&&!(a5==1))))&&(a12==9))&&!(a4==1)))))&&(a15==1)))){ a3 = 7; a12 = 10; a18 = 1; a4 = 1; a15 = 0; a6 = 0; a5 = 1; return 21; } else if(((a27==1)&&(((a15==1)&&((a3==7)&&(((((((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a12==12))&&!(a0==1))&&(a6==1))&&(a20==1))&&(a4==1))))&&!(a5==1)))){ a12 = 8; a5 = 1; a22 = 1; a0 = 1; a18 = 1; return -1; } else if(((a3==5)&&(((a0==1)&&(((((a20==1)&&(((((a27==1)&&(input==1))&&(a22==1))&&!(a4==1))&&(a15==1)))&&(a12==9))&&!(a5==1))&&!(a18==1)))&&(a6==1)))){ if((a20==1)){ a4 = 1; a22 = 0; a5 = 1; a12 = 12; a0 = 0; a3 = 4; }else{ a6 = 0; a12 = 8; a15 = 0; a18 = 1; a0 = 0; a4 = 1; a5 = 1; a3 = 4; } return 26; } else if((((a12==9)&&((a3==8)&&(((((a20==1)&&(((a4==1)&&(((input==2)&&!(a22==1))&&!(a27==1)))&&(a5==1)))&&!(a15==1))&&!(a6==1))&&(a18==1))))&&(a0==1))){ a15 = 1; a12 = 8; a3 = 4; a22 = 1; a6 = 1; a27 = 1; return -1; } else if((((a12==10)&&((((((((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a3==8))&&(a20==1))&&(a22==1))&&!(a27==1))&&(a15==1))&&(a6==1))&&!(a0==1)))&&!(a4==1))){ if((a15==1)){ a22 = 0; a5 = 1; a18 = 0; a12 = 11; a27 = 1; a0 = 1; a3 = 6; a15 = 0; }else{ a18 = 0; a12 = 9; a27 = 1; a6 = 0; a3 = 6; a22 = 0; a5 = 1; a4 = 1; } return -1; } else if(((!(a18==1)&&(!(a27==1)&&(((a0==1)&&((a6==1)&&((a20==1)&&(!(a5==1)&&((((a4==1)&&(input==5))&&(a12==12))&&(a3==6))))))&&(a15==1))))&&!(a22==1))){ a18 = 1; a12 = 8; a5 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(!(a4==1)&&(!(a0==1)&&(!(a15==1)&&(((a3==8)&&((!(a6==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a12==9)))&&(a27==1)))))))){ a22 = 1; a6 = 1; a3 = 7; a12 = 10; a18 = 1; a4 = 1; a0 = 1; return 26; } else if((((((a0==1)&&((a20==1)&&(((((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a4==1))&&(a12==8))&&(a6==1))&&(a5==1))))&&(a27==1))&&!(a15==1))&&(a3==5))){ a15 = 1; a3 = 7; a22 = 1; a5 = 0; a18 = 0; return 26; } else if(((((!(a18==1)&&((!(a27==1)&&(((((a12==9)&&((input==3)&&!(a22==1)))&&(a20==1))&&!(a15==1))&&(a3==6)))&&(a5==1)))&&(a4==1))&&!(a6==1))&&(a0==1))){ a12 = 8; a6 = 1; a22 = 1; a15 = 1; a3 = 4; a18 = 1; a27 = 1; return -1; } else if(((a0==1)&&((((a12==12)&&((a22==1)&&((a15==1)&&((a5==1)&&((a3==7)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a20==1)))))))&&(a4==1))&&(a6==1)))){ a3 = 4; a12 = 8; a27 = 1; a18 = 1; return -1; } else if(((a20==1)&&(((a5==1)&&(!(a22==1)&&((((((a3==6)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a12==8))&&(a4==1))&&!(a6==1))&&!(a27==1))))&&!(a0==1)))){ a18 = 0; a15 = 1; a27 = 1; a0 = 1; return 26; } else if((((a12==9)&&(((a22==1)&&(((!(a0==1)&&((((a15==1)&&((a4==1)&&(input==2)))&&!(a27==1))&&!(a5==1)))&&!(a6==1))&&(a3==8)))&&(a18==1)))&&(a20==1))){ a12 = 8; a0 = 1; a6 = 1; a3 = 4; a5 = 1; a18 = 0; a27 = 1; a4 = 0; return -1; } else if((((a6==1)&&(((((a3==6)&&(((!(a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))&&(a15==1)))&&(a12==8))&&(a27==1))&&!(a5==1)))&&(a20==1))){ a4 = 1; a22 = 1; a18 = 1; a3 = 4; a0 = 1; a5 = 1; return -1; } else if(((a5==1)&&((a4==1)&&((a27==1)&&((((!(a6==1)&&((!(a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a0==1)))&&(a3==8))&&(a20==1))&&(a12==12)))))){ if((a15==1)){ a22 = 1; a6 = 1; a18 = 0; a0 = 0; a5 = 0; a12 = 8; a3 = 4; }else{ a22 = 0; a27 = 0; a3 = 5; a18 = 0; a6 = 1; } return 24; } else if(((((a22==1)&&(((((!(a15==1)&&(((a12==10)&&((input==5)&&(a20==1)))&&(a27==1)))&&(a3==6))&&!(a18==1))&&!(a0==1))&&(a6==1)))&&(a4==1))&&(a5==1))){ if((a12==10)){ a4 = 0; a12 = 11; a3 = 4; a5 = 0; }else{ a12 = 11; a0 = 1; a15 = 1; a27 = 0; a4 = 0; a22 = 0; a6 = 0; a3 = 8; a18 = 1; } return 24; } else if(((a12==10)&&(((((a27==1)&&(!(a6==1)&&(!(a0==1)&&(((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a15==1)))))&&(a20==1))&&!(a5==1))&&!(a4==1)))){ a18 = 1; a6 = 1; a3 = 4; a22 = 1; a0 = 1; a12 = 8; a4 = 1; a15 = 1; a5 = 1; return -1; } else if((!(a27==1)&&((((a3==8)&&((a12==9)&&(((a6==1)&&(!(a22==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a20==1))))&&!(a4==1))))&&!(a5==1))&&!(a15==1)))){ a3 = 6; a27 = 1; a18 = 1; a12 = 8; a6 = 0; a22 = 1; a5 = 1; a15 = 1; a0 = 1; a4 = 1; return -1; } else if((!(a15==1)&&(((a12==8)&&(!(a5==1)&&(((a6==1)&&((a4==1)&&((a20==1)&&((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))))))&&(a27==1))))&&(a0==1)))){ a22 = 1; a18 = 0; a4 = 0; a3 = 8; a12 = 10; a6 = 0; a15 = 1; return 21; } else if(((a4==1)&&(!(a15==1)&&(((a3==8)&&((((a20==1)&&((a27==1)&&(((!(a6==1)&&(input==2))&&!(a22==1))&&!(a0==1))))&&(a12==10))&&!(a5==1)))&&!(a18==1))))){ a18 = 1; a22 = 1; a3 = 6; a15 = 1; a5 = 1; a4 = 0; a0 = 1; a12 = 11; return 21; } else if(((!(a6==1)&&((a3==6)&&((a12==11)&&((a22==1)&&(!(a5==1)&&((a27==1)&&(((((input==2)&&!(a15==1))&&(a20==1))&&(a0==1))&&(a4==1))))))))&&!(a18==1))){ a18 = 1; a12 = 8; a5 = 1; a3 = 8; return 26; } else if((!(a6==1)&&(((a20==1)&&((((a12==11)&&(((a0==1)&&((a3==6)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&!(a22==1)))&&!(a27==1))&&(a5==1)))&&(a4==1)))){ a22 = 1; a6 = 1; a27 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if((((!(a5==1)&&((a20==1)&&((a6==1)&&((a15==1)&&(!(a27==1)&&((a12==10)&&((((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5))))))))&&!(a0==1))&&(a4==1))){ if((a5==1)){ a22 = 1; a12 = 11; a3 = 8; a6 = 0; a4 = 0; a18 = 0; a0 = 1; a27 = 1; }else{ a18 = 0; a3 = 7; a6 = 0; a5 = 1; a0 = 1; a22 = 1; a12 = 8; a27 = 1; } return 24; } else if((((!(a5==1)&&((((a20==1)&&((a27==1)&&(!(a0==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))))))&&(a12==12))&&(a6==1)))&&(a3==7))&&(a4==1))){ if((a27==1)){ a22 = 0; a18 = 0; a12 = 8; a5 = 1; a0 = 1; a6 = 0; }else{ a5 = 1; a0 = 1; a12 = 8; a22 = 0; a18 = 1; } return -1; } else if((((!(a27==1)&&(!(a4==1)&&((((a12==10)&&(!(a5==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))))&&!(a6==1))&&!(a15==1))))&&!(a0==1))&&(a20==1))){ if((a18==1)){ a27 = 1; a18 = 1; a5 = 1; a0 = 1; a3 = 6; a15 = 1; a22 = 1; a4 = 1; a12 = 8; }else{ a0 = 1; a12 = 8; a18 = 0; a5 = 1; a27 = 1; a22 = 0; a4 = 1; a15 = 1; a3 = 8; } return 21; } else if((((a4==1)&&(((a12==11)&&(!(a6==1)&&(((((a15==1)&&((a3==6)&&((input==1)&&(a0==1))))&&(a20==1))&&!(a18==1))&&(a27==1))))&&(a5==1)))&&(a22==1))){ a18 = 1; a12 = 10; a4 = 0; a22 = 0; a3 = 8; a15 = 0; return -1; } else if(((a12==9)&&(((a20==1)&&((((((((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1))))&&!(a6==1))||((a6==1)&&(((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))&&(a3==4))))||((a6==1)&&(((!(a15==1)&&(!(a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))))&&(input==2))&&!(a5==1))&&(a27==1)))&&!(a0==1)))){ a0 = 1; a12 = 8; a22 = 1; a15 = 1; a5 = 1; a4 = 1; a18 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a27==1)&&(((!(a22==1)&&((a12==8)&&(!(a6==1)&&((a3==8)&&((a5==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))))))))&&(a20==1))&&(a15==1)))){ a18 = 0; a3 = 7; a4 = 0; a12 = 10; a6 = 1; a15 = 0; a27 = 1; a5 = 0; return 21; } else if((!(a0==1)&&((((a4==1)&&(!(a27==1)&&((a5==1)&&(((!(a6==1)&&((!(a18==1)&&(input==4))&&(a20==1)))&&(a3==4))&&!(a22==1)))))&&(a12==10))&&!(a15==1)))){ if((a4==1)){ a15 = 1; a4 = 0; a3 = 5; a22 = 1; a18 = 1; }else{ a6 = 1; a12 = 8; a0 = 1; a27 = 1; a15 = 1; } return 21; } else if((((((((((((a3==5)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a15==1))&&(a4==1))&&(a6==1))&&!(a0==1))&&(a22==1))&&(a20==1))&&!(a5==1))&&(a12==12))&&(a27==1))){ a18 = 0; a22 = 0; a12 = 8; a4 = 0; a15 = 1; a3 = 6; a0 = 1; a5 = 1; return 21; } else if(((a0==1)&&((a4==1)&&((a15==1)&&((((a5==1)&&((a20==1)&&((input==3)&&((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))))))&&(a12==8))&&!(a27==1)))))){ a18 = 0; a12 = 11; a6 = 0; a27 = 1; a22 = 1; a5 = 0; a4 = 0; a3 = 4; return 26; } else if(((a5==1)&&(!(a0==1)&&(((a20==1)&&((((a3==5)&&(((a12==10)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1)))&&(a15==1))&&!(a4==1)))&&!(a6==1))))){ a18 = 1; a3 = 6; a22 = 0; a6 = 1; a0 = 1; a5 = 0; a15 = 0; a12 = 9; return 24; } else if((!(a27==1)&&(((((((a3==5)&&((a6==1)&&((!(a4==1)&&((input==6)&&!(a22==1)))&&(a20==1))))&&(a12==8))&&(a0==1))&&(a15==1))&&(a5==1))&&!(a18==1)))){ a5 = 0; a22 = 1; a12 = 10; a6 = 0; a3 = 6; a27 = 1; a18 = 1; return 21; } else if(((((a12==11)&&((a20==1)&&(((input==1)&&(((!(a6==1)&&((a3==8)&&(((!(a22==1)&&(a18==1))&&(a15==1))&&!(a4==1))))||(!(a6==1)&&((!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))&&(a3==8))))||((a6==1)&&((a3==4)&&((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))))))&&!(a27==1))))&&(a5==1))&&(a0==1))){ a3 = 4; a27 = 1; a6 = 1; a12 = 8; a18 = 1; a4 = 1; a15 = 1; a22 = 1; return -1; } else if((!(a5==1)&&(((a12==11)&&(((((a20==1)&&(!(a15==1)&&(((a0==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a22==1))))&&(a27==1))&&!(a4==1))&&(a3==4)))&&!(a6==1)))){ a27 = 0; a6 = 1; a18 = 0; return 26; } else if((((!(a22==1)&&(((a5==1)&&(((((((input==5)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a3==5))&&(a12==8))&&!(a27==1))&&(a20==1)))&&!(a6==1)))&&(a4==1))&&(a0==1))){ a15 = 1; a3 = 4; a18 = 1; a22 = 1; a4 = 0; a12 = 12; a27 = 1; return 21; } else if(((a3==4)&&(((a4==1)&&(!(a6==1)&&(!(a5==1)&&(((a12==9)&&((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))&&(a27==1)))&&!(a15==1)))))&&(a20==1)))){ a15 = 1; a12 = 11; a18 = 1; a5 = 1; a22 = 0; return 24; } else if(((a12==9)&&((((a20==1)&&((a6==1)&&(!(a0==1)&&((((input==6)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a15==1))&&!(a5==1)))))&&(a27==1))&&(a4==1)))){ a3 = 6; a18 = 1; a5 = 1; a4 = 0; a12 = 10; a15 = 0; a6 = 0; a22 = 0; a0 = 1; return 21; } else if((!(a6==1)&&((a12==12)&&((((a5==1)&&((a3==8)&&((a27==1)&&(((!(a0==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a20==1))&&!(a15==1)))))&&!(a4==1))&&(a22==1))))){ a3 = 4; a15 = 1; a12 = 9; a27 = 0; a18 = 1; a5 = 0; a0 = 1; return -1; } else if((((a3==4)&&((a22==1)&&((a12==11)&&((((a5==1)&&(((!(a0==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a15==1)))&&(a4==1))&&(a6==1)))))&&(a20==1))){ a18 = 0; a0 = 1; a6 = 0; a3 = 6; a5 = 0; a12 = 12; return 24; } else if(((((((((((a20==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a4==1)))&&!(a15==1))&&!(a6==1))&&(a3==4))&&!(a27==1))&&(a0==1))&&(a12==10))&&(a5==1))&&(a22==1))){ a3 = 8; a18 = 1; a5 = 0; a6 = 1; a12 = 11; return 21; } else if(((a27==1)&&((a5==1)&&((!(a4==1)&&((((a0==1)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==2)))&&(a20==1))&&(a15==1)))&&(a12==11))))){ a18 = 0; a12 = 10; a3 = 8; a15 = 0; a6 = 0; a4 = 1; a5 = 0; a22 = 0; a0 = 0; return 26; } else if(((((!(a0==1)&&((a5==1)&&((!(a15==1)&&((a6==1)&&((a4==1)&&(!(a18==1)&&((input==3)&&(a3==5))))))&&(a12==10))))&&(a22==1))&&(a27==1))&&(a20==1))){ a18 = 1; a12 = 8; a3 = 4; a15 = 1; a0 = 1; return -1; } else if((((!(a5==1)&&((a3==4)&&((a0==1)&&(((!(a15==1)&&(!(a22==1)&&(((a4==1)&&(input==5))&&!(a18==1))))&&!(a6==1))&&(a27==1)))))&&(a12==8))&&(a20==1))){ a5 = 1; a12 = 11; a15 = 1; a6 = 1; a18 = 1; a3 = 7; return 21; } else if((((a15==1)&&((a3==8)&&((a12==9)&&(((a5==1)&&(((((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1))&&!(a27==1))&&!(a6==1))&&(a20==1)))&&!(a22==1)))))&&(a0==1))){ a15 = 0; a3 = 7; a4 = 1; a22 = 1; a27 = 1; a18 = 0; a12 = 10; return -1; } else if((((a0==1)&&((!(a6==1)&&(((!(a27==1)&&((a12==10)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==1))))&&!(a4==1))&&(a15==1)))&&(a20==1)))&&(a5==1))){ a15 = 0; a22 = 1; a27 = 1; a3 = 5; a12 = 12; a18 = 1; return 26; } else if(((a6==1)&&((((a0==1)&&((!(a4==1)&&((a12==11)&&((((!(a15==1)&&(input==5))&&!(a22==1))&&(a27==1))&&(a20==1))))&&(a18==1)))&&(a3==8))&&(a5==1)))){ a4 = 1; a3 = 7; a22 = 1; a15 = 1; a12 = 10; return -1; } else if(((a5==1)&&((((a6==1)&&((((((a3==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a0==1))&&(a12==12))&&(a27==1))&&(a15==1)))&&(a20==1))&&(a4==1)))){ a3 = 5; a4 = 0; a18 = 1; a22 = 1; a6 = 0; a0 = 1; return 26; } else if(((a3==6)&&(!(a27==1)&&(((a4==1)&&(((((a12==11)&&((a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))))&&(a20==1))&&(a15==1))&&!(a0==1)))&&!(a6==1))))){ if((a0==1)){ a6 = 1; a3 = 4; a22 = 0; a27 = 1; a12 = 8; a0 = 1; a18 = 0; }else{ a0 = 1; a3 = 4; a12 = 8; a18 = 1; a4 = 0; a22 = 1; a27 = 1; } return 21; } else if(((a5==1)&&(!(a0==1)&&(((a15==1)&&(((!(a27==1)&&(((((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==5))&&(a4==1)))&&(a20==1))&&(a6==1)))&&(a12==10))))){ a6 = 0; a18 = 0; a3 = 6; a22 = 0; a12 = 8; a0 = 1; a27 = 1; return 24; } else if((!(a22==1)&&(((a0==1)&&((!(a6==1)&&((!(a27==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&(a3==7))&&(a12==9))&&!(a15==1)))&&!(a5==1)))&&(a20==1)))&&(a4==1)))){ a12 = 10; a18 = 0; a6 = 1; a4 = 0; a3 = 4; a5 = 1; return 26; } else if(((a3==4)&&(!(a5==1)&&(((a4==1)&&(!(a0==1)&&((a20==1)&&((a12==11)&&(!(a15==1)&&(((!(a18==1)&&(input==3))&&(a22==1))&&!(a27==1)))))))&&(a6==1))))){ a12 = 8; a18 = 1; a5 = 1; a0 = 1; a3 = 8; a15 = 1; a27 = 1; a6 = 0; return 26; } else if(((a12==9)&&(!(a15==1)&&((a27==1)&&((((a20==1)&&((a4==1)&&(((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a5==1))))&&!(a0==1))&&!(a6==1)))))){ a18 = 1; a6 = 1; a15 = 1; a3 = 6; a0 = 1; a12 = 10; a22 = 1; return 21; } else if((((((a3==7)&&(!(a22==1)&&((!(a5==1)&&(((((a12==12)&&(input==6))&&!(a18==1))&&(a27==1))&&!(a6==1)))&&!(a0==1))))&&(a20==1))&&!(a4==1))&&(a15==1))){ a12 = 8; a5 = 1; a3 = 8; a22 = 1; a6 = 1; a0 = 1; a18 = 1; return 26; } else if((((!(a27==1)&&(!(a5==1)&&(!(a6==1)&&((a3==8)&&((a20==1)&&((a0==1)&&((a15==1)&&(((a18==1)&&(input==5))&&(a12==12)))))))))&&(a22==1))&&!(a4==1))){ a4 = 1; a12 = 9; a5 = 1; a3 = 7; return -1; } else if(((((((((!(a6==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==1)))&&(a5==1))&&(a12==8))&&!(a4==1))&&(a15==1))&&(a20==1))&&(a0==1))&&(a27==1))){ a15 = 0; a0 = 0; a22 = 0; a5 = 0; a12 = 9; a3 = 6; a18 = 0; return 21; } else if((((a20==1)&&(!(a22==1)&&((a4==1)&&(((((a3==6)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1))&&(a6==1)))&&!(a5==1))&&(a27==1))&&!(a0==1)))))&&(a12==11))){ a12 = 10; a18 = 0; a3 = 5; a5 = 1; a4 = 0; a27 = 0; a15 = 1; a0 = 1; return 21; } else if(((a12==9)&&((((a27==1)&&(((!(a6==1)&&((a5==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1))))&&!(a0==1))&&(a4==1)))&&!(a15==1))&&(a20==1)))){ if((a22==1)){ a12 = 10; a18 = 0; a3 = 7; a6 = 1; a22 = 0; }else{ a15 = 1; a3 = 8; a18 = 1; a12 = 11; a22 = 1; } return 26; } else if(((a20==1)&&(((!(a5==1)&&((((a15==1)&&((a12==9)&&((input==6)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))))))&&(a4==1))&&(a0==1)))&&!(a27==1))&&!(a6==1)))){ a27 = 1; a18 = 1; a22 = 0; a4 = 0; a3 = 6; a5 = 1; a12 = 12; return 21; } else if((((a12==8)&&(((!(a18==1)&&(!(a5==1)&&((((((input==2)&&(a3==4))&&!(a0==1))&&!(a22==1))&&(a20==1))&&!(a6==1))))&&(a27==1))&&(a4==1)))&&(a15==1))){ a0 = 1; a27 = 0; a18 = 1; a22 = 1; a6 = 1; a12 = 11; return 26; } else if((((a27==1)&&((a20==1)&&((!(a0==1)&&((!(a5==1)&&((a15==1)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))))&&!(a6==1)))&&(a12==11))))&&(a4==1))){ a6 = 1; a12 = 8; a18 = 1; a22 = 1; a0 = 1; a5 = 1; a3 = 4; return -1; } else if(((a0==1)&&((a3==8)&&(((((a12==8)&&(((a5==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a4==1)))&&(a20==1)))&&(a15==1))&&(a6==1))&&!(a27==1))))){ a22 = 0; a12 = 11; a6 = 0; a18 = 1; a27 = 1; a5 = 0; a15 = 0; return 21; } else if(((((((!(a4==1)&&((!(a18==1)&&((((input==6)&&(a22==1))&&(a12==12))&&!(a6==1)))&&(a5==1)))&&!(a15==1))&&(a20==1))&&!(a27==1))&&(a3==6))&&(a0==1))){ a0 = 0; a27 = 1; a15 = 1; a22 = 0; a3 = 5; return 21; } else if(((a5==1)&&(((((!(a15==1)&&(((a4==1)&&((a27==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&!(a22==1)))&&(a12==10))&&(a6==1))&&(a20==1))&&(a3==8)))){ a3 = 7; a18 = 1; a15 = 1; a4 = 0; return -1; } else if((((((((a12==8)&&((a5==1)&&((a27==1)&&((a4==1)&&((a20==1)&&(!(a6==1)&&(input==5)))))))&&(a3==6))&&!(a18==1))&&(a0==1))&&!(a15==1))&&(a22==1))){ if((a27==1)){ a15 = 1; a3 = 8; a22 = 0; a12 = 11; a6 = 1; a18 = 1; a0 = 0; }else{ a3 = 5; a4 = 0; a22 = 0; a5 = 0; a6 = 1; a18 = 1; } return 21; } else if((((a3==6)&&((((!(a6==1)&&((a0==1)&&((((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a12==10))&&!(a5==1))))&&(a4==1))&&!(a15==1))&&(a27==1)))&&(a20==1))){ a12 = 8; a6 = 1; a3 = 4; a5 = 1; a15 = 1; a22 = 1; a18 = 1; return -1; } else if((((!(a0==1)&&(((((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&!(a5==1))&&(a3==4))&&(a4==1))&&!(a27==1))&&(a20==1))&&!(a6==1)))&&(a12==8))&&(a15==1))){ a3 = 6; a12 = 9; a27 = 1; a5 = 1; a0 = 1; a22 = 0; a18 = 0; return 21; } else if((((a27==1)&&(!(a4==1)&&(!(a22==1)&&((a20==1)&&(!(a15==1)&&((((((input==5)&&((a18==1)||!(a18==1)))&&(a12==9))&&(a0==1))&&(a3==8))&&!(a6==1)))))))&&(a5==1))){ a3 = 6; a12 = 8; a15 = 1; a27 = 0; a18 = 1; return 26; } else if(((((a22==1)&&(((a0==1)&&((!(a15==1)&&((((a3==6)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a27==1))&&(a12==11)))&&(a20==1)))&&(a6==1)))&&!(a4==1))&&(a5==1))){ a12 = 8; a27 = 1; a4 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((a20==1)&&((a12==9)&&((((((input==6)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a4==1))&&(a6==1))&&(a27==1))&&(a0==1))))&&(a15==1)))){ a22 = 1; a18 = 1; a3 = 5; a6 = 0; a12 = 8; a0 = 0; a5 = 0; return 26; } else if(((a6==1)&&(((((a15==1)&&(((a4==1)&&(!(a0==1)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a5==1)))))&&(a12==9)))&&(a20==1))&&(a3==4))&&!(a27==1)))){ a3 = 6; a22 = 1; a12 = 8; a18 = 0; a0 = 1; a27 = 1; a4 = 0; return -1; } else if((((((((a4==1)&&(((a20==1)&&((!(a18==1)&&(!(a27==1)&&(input==5)))&&(a3==6)))&&(a6==1)))&&!(a15==1))&&(a22==1))&&(a12==12))&&(a0==1))&&!(a5==1))){ if((a27==1)){ a27 = 1; a4 = 0; a0 = 0; a12 = 10; }else{ a18 = 1; a27 = 1; a5 = 1; a0 = 0; a22 = 0; } return -1; } else if(((((((((((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))&&(a15==1))&&(a20==1))&&(a12==9))&&!(a5==1))&&(a27==1))&&(a0==1))&&(a6==1))&&(a4==1))){ a12 = 8; a5 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((((a4==1)&&(!(a15==1)&&(!(a6==1)&&(!(a27==1)&&(((a20==1)&&((a3==4)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a5==1)))))&&!(a0==1))))))&&(a12==10))){ if((a15==1)){ a12 = 9; a0 = 1; a4 = 0; a3 = 7; a27 = 1; a18 = 0; }else{ a12 = 12; a6 = 1; a3 = 6; a27 = 1; a18 = 0; a0 = 1; a22 = 1; } return 21; } else if((((a20==1)&&((a3==5)&&((a12==9)&&((a6==1)&&(!(a27==1)&&((a4==1)&&(((a0==1)&&(((a18==1)&&(input==3))&&(a15==1)))&&(a22==1))))))))&&(a5==1))){ a3 = 7; a12 = 8; a4 = 0; a5 = 0; a15 = 0; return 21; } else if((!(a15==1)&&(((((a5==1)&&((((a22==1)&&(!(a18==1)&&(((input==2)&&!(a6==1))&&(a3==4))))&&!(a27==1))&&(a20==1)))&&!(a0==1))&&(a12==10))&&(a4==1)))){ a0 = 1; a18 = 1; a5 = 0; a6 = 1; a3 = 6; a22 = 0; a15 = 1; return 21; } else if((((a3==7)&&((a4==1)&&((a27==1)&&((a22==1)&&(((((((input==6)&&(a20==1))&&(a12==10))&&!(a5==1))&&(a18==1))&&(a0==1))&&(a15==1))))))&&(a6==1))){ a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((a15==1)&&(!(a0==1)&&(((a4==1)&&((a3==5)&&(((a20==1)&&((a27==1)&&(!(a6==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))))&&(a12==8))))&&!(a5==1))))){ if((a4==1)){ a22 = 1; a5 = 1; a6 = 1; a12 = 9; a3 = 6; a18 = 1; }else{ a22 = 1; a3 = 4; a18 = 1; a0 = 1; a27 = 0; a4 = 0; } return 26; } else if(((((((a6==1)&&(((a4==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==3))&&!(a27==1)))&&!(a15==1)))&&(a0==1))&&(a12==9))&&(a20==1))&&!(a5==1))){ a27 = 1; a22 = 1; a5 = 1; a18 = 0; a3 = 7; a15 = 1; a12 = 12; a4 = 0; return -1; } else if(((a12==11)&&(((a0==1)&&((((a20==1)&&((input==5)&&((((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||(((((!(a22==1)&&(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))))))&&!(a5==1))&&(a15==1)))&&!(a27==1)))){ a12 = 8; a6 = 1; a18 = 1; a3 = 4; a22 = 1; a4 = 1; a5 = 1; a27 = 1; return -1; } else if(((((!(a4==1)&&((!(a0==1)&&(!(a5==1)&&(((input==5)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a20==1))))&&!(a27==1)))&&(a12==9))&&!(a6==1))&&(a15==1))){ a27 = 1; a3 = 7; a0 = 1; a5 = 1; a6 = 1; a22 = 1; a18 = 1; a12 = 8; return 21; } else if(((a6==1)&&((a4==1)&&((a12==8)&&(!(a27==1)&&(((a0==1)&&(((a20==1)&&((!(a15==1)&&((input==4)&&(a22==1)))&&(a18==1)))&&(a3==8)))&&!(a5==1))))))){ a5 = 1; a27 = 1; a3 = 4; a15 = 1; return -1; } else if(((!(a0==1)&&((!(a27==1)&&(((a5==1)&&(!(a6==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==6))&&(a20==1))))&&(a12==8)))&&(a4==1)))&&(a15==1))){ if((a5==1)){ a18 = 0; a3 = 8; a0 = 1; a22 = 1; a27 = 1; a6 = 1; }else{ a12 = 11; a5 = 0; a22 = 0; a0 = 1; a6 = 1; a27 = 1; a18 = 1; a3 = 5; } return -1; } else if(((a27==1)&&(((a4==1)&&(!(a6==1)&&(((a3==6)&&(!(a0==1)&&((!(a5==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a12==9))))&&!(a15==1))))&&(a20==1)))){ a22 = 0; a18 = 0; a5 = 1; a0 = 1; a12 = 11; a15 = 1; return -1; } else if(((a20==1)&&((a15==1)&&((a12==9)&&((!(a5==1)&&((((((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4))&&(a0==1))&&(a27==1))&&!(a6==1)))&&(a4==1)))))){ a3 = 8; a12 = 8; a27 = 0; a4 = 0; a18 = 1; a22 = 1; a5 = 1; a15 = 0; return 24; } else if(((a0==1)&&((a27==1)&&(!(a18==1)&&(((((!(a5==1)&&(!(a6==1)&&(((input==4)&&(a20==1))&&!(a4==1))))&&!(a22==1))&&(a12==11))&&(a15==1))&&(a3==6)))))){ a3 = 5; a18 = 1; a5 = 1; a12 = 10; a4 = 1; a6 = 1; a0 = 0; return -1; } else if(((a0==1)&&(((a3==5)&&((a12==10)&&((a27==1)&&((a4==1)&&(!(a15==1)&&((((a5==1)&&((input==1)&&(a18==1)))&&(a20==1))&&(a6==1)))))))&&(a22==1)))){ a3 = 6; a18 = 0; return 21; } else if(((a0==1)&&((a22==1)&&(((a12==11)&&((a27==1)&&(((a20==1)&&(((a15==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a5==1)))&&(a6==1)))&&(a3==8))))&&!(a4==1))))){ a5 = 1; a18 = 0; a12 = 10; a15 = 0; a6 = 0; a22 = 0; a3 = 6; return -1; } else if((((a0==1)&&((((a6==1)&&(((a4==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))&&(a12==12)))&&!(a15==1)))&&(a27==1))&&!(a5==1)))&&(a20==1))){ a4 = 0; a18 = 0; a3 = 7; a22 = 0; return 26; } else if(((a20==1)&&(!(a15==1)&&((a12==8)&&((a3==4)&&((a4==1)&&((a0==1)&&(((a18==1)&&(!(a6==1)&&((!(a5==1)&&(input==2))&&(a22==1))))&&(a27==1))))))))){ a22 = 0; a3 = 5; a4 = 0; a12 = 10; return 26; } else if(((a12==10)&&((((a3==8)&&(!(a6==1)&&((a0==1)&&((a20==1)&&(!(a4==1)&&((a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))))))))&&!(a27==1))&&(a15==1)))){ a22 = 1; a12 = 12; a6 = 1; a18 = 1; a27 = 1; a15 = 0; a3 = 7; return 21; } else if(((a20==1)&&(!(a6==1)&&(((a15==1)&&(!(a22==1)&&(((a0==1)&&((((a27==1)&&((input==2)&&(a3==6)))&&(a12==10))&&!(a18==1)))&&(a5==1))))&&(a4==1))))){ a3 = 7; a4 = 0; return 21; } else if((((((a27==1)&&((((!(a0==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2)))&&(a4==1))&&(a20==1))&&!(a5==1)))&&(a15==1))&&(a12==11))&&!(a6==1))){ a18 = 1; a22 = 1; a3 = 5; a15 = 0; a0 = 1; a12 = 10; a4 = 0; return -1; } else if((((((a4==1)&&((!(a27==1)&&(((a20==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a12==9)))&&!(a0==1)))&&(a5==1))&&(a15==1))&&(a6==1))){ a18 = 0; a0 = 1; a5 = 0; a12 = 8; a22 = 1; a3 = 8; a4 = 0; return -1; } else if(((!(a0==1)&&(((((((a12==12)&&((a27==1)&&((!(a22==1)&&(input==4))&&(a3==5))))&&(a20==1))&&(a5==1))&&!(a18==1))&&!(a6==1))&&!(a4==1)))&&(a15==1))){ a0 = 1; a12 = 10; a3 = 6; a4 = 1; a15 = 0; return -1; } else if(((((((((((a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a22==1)))&&(a0==1))&&!(a15==1))&&(a20==1))&&(a12==12))&&(a6==1))&&(a5==1))&&(a3==4))&&(a27==1))){ a6 = 0; a18 = 0; a4 = 0; return 26; } else if((!(a15==1)&&(((a12==8)&&((a27==1)&&(!(a6==1)&&((a0==1)&&((!(a4==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==1)))&&!(a5==1))))))&&(a20==1)))){ if((a5==1)){ a0 = 0; a22 = 1; a3 = 6; a15 = 1; a12 = 10; a18 = 0; }else{ a3 = 6; a6 = 1; a18 = 1; a22 = 1; a12 = 11; a15 = 1; } return 21; } else if(((a12==9)&&(((a4==1)&&((a5==1)&&(!(a15==1)&&(((a0==1)&&((input==5)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a20==1)))))&&(a27==1)))){ a6 = 1; a5 = 0; a22 = 0; a3 = 6; a18 = 1; a12 = 12; a4 = 0; return 21; } else if(((!(a15==1)&&((a20==1)&&(((((a12==9)&&((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&(a6==1)))&&(a4==1))&&!(a5==1))&&(a3==8))))&&!(a27==1))){ if((a27==1)){ a0 = 1; a15 = 1; a22 = 0; a6 = 0; a3 = 7; a4 = 0; a5 = 1; a18 = 1; }else{ a5 = 1; a15 = 1; a22 = 0; a27 = 1; a4 = 0; a18 = 0; a12 = 8; a0 = 1; } return -1; } else if(((a20==1)&&(((a6==1)&&(!(a18==1)&&((a12==9)&&((!(a5==1)&&((a0==1)&&((a3==8)&&((!(a15==1)&&(input==3))&&!(a22==1)))))&&!(a27==1)))))&&!(a4==1)))){ a15 = 1; a4 = 1; a3 = 4; a27 = 1; a5 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if((((a27==1)&&(((a5==1)&&(((!(a6==1)&&(!(a0==1)&&((input==2)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a20==1))&&!(a4==1)))&&(a12==10)))&&!(a15==1))){ a0 = 1; a22 = 0; a27 = 0; a4 = 1; a3 = 6; a18 = 0; return 26; } else if((((a12==12)&&(!(a27==1)&&((a20==1)&&(((((a3==6)&&(!(a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a22==1))))&&(a15==1))&&(a4==1))&&(a0==1)))))&&(a5==1))){ a4 = 0; a18 = 1; a3 = 5; a22 = 0; a6 = 1; a12 = 9; return -1; } else if((((a3==6)&&((a0==1)&&((a27==1)&&((((((a4==1)&&((a20==1)&&((a6==1)&&(input==1))))&&!(a18==1))&&(a5==1))&&!(a15==1))&&!(a22==1)))))&&(a12==10))){ a12 = 9; a3 = 8; a5 = 0; a27 = 0; a18 = 1; a22 = 1; return 24; } else if((((a0==1)&&((a20==1)&&((!(a5==1)&&((((a4==1)&&(((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==5)))&&!(a6==1))&&!(a27==1)))&&(a12==12))))&&!(a15==1))){ a5 = 1; a3 = 4; a18 = 1; a22 = 1; return 21; } else if((((!(a6==1)&&(!(a5==1)&&(((!(a0==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==3))&&(a4==1)))&&!(a15==1))&&(a27==1))))&&(a20==1))&&(a12==12))){ if((a15==1)){ a3 = 4; a6 = 1; a4 = 0; a12 = 8; a22 = 0; a18 = 0; }else{ a18 = 0; a4 = 0; a3 = 4; a6 = 1; a15 = 1; a22 = 0; a0 = 1; a5 = 1; a12 = 8; } return -1; } else if(((((((a3==4)&&((((((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1))&&!(a5==1))&&(a20==1))&&(a4==1)))&&(a12==9))&&(a6==1))&&!(a15==1))&&(a0==1))){ a18 = 0; a6 = 0; a3 = 5; a22 = 1; a12 = 11; a4 = 0; a5 = 1; return 26; } else if(((!(a6==1)&&((((((((a20==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a15==1))&&(a3==6))&&(a27==1))&&!(a4==1))&&(a12==10))&&!(a5==1)))&&!(a0==1))){ a0 = 1; a12 = 11; a5 = 1; a15 = 0; a18 = 0; a22 = 1; a4 = 1; return -1; } else if((((!(a27==1)&&(((((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a6==1))&&(a5==1)))&&(a4==1))&&!(a0==1))&&(a3==8)))&&(a12==8))&&!(a15==1))){ if((a22==1)){ a0 = 1; a15 = 1; a3 = 5; a22 = 0; a18 = 1; a6 = 1; a4 = 0; a27 = 1; }else{ a27 = 1; a22 = 1; a0 = 1; a6 = 1; a3 = 4; a18 = 0; a15 = 1; } return -1; } else if(((a12==8)&&(((a15==1)&&((!(a0==1)&&((a6==1)&&(!(a27==1)&&((a3==6)&&((a4==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))&&!(a5==1)))&&(a20==1)))){ if((a22==1)){ a18 = 0; a0 = 1; a22 = 0; a27 = 1; a3 = 7; a5 = 1; }else{ a18 = 0; a5 = 1; a27 = 1; a0 = 1; a22 = 0; a3 = 5; } return 26; } else if((((((a5==1)&&(((!(a15==1)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==4)))&&!(a4==1))&&!(a0==1)))&&(a12==8))&&(a27==1))&&(a20==1))){ a22 = 0; a3 = 8; a18 = 1; a0 = 1; a12 = 11; a6 = 0; return -1; } else if((!(a15==1)&&((((((a5==1)&&((a20==1)&&(((input==5)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&!(a27==1))))&&(a12==9))&&!(a0==1))&&(a4==1))&&(a6==1)))){ a12 = 8; a3 = 6; a0 = 1; a15 = 1; a27 = 1; a22 = 1; a6 = 0; a18 = 1; return 26; } else if(((a4==1)&&(((a12==8)&&((a0==1)&&(((a27==1)&&(!(a6==1)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a3==4))&&!(a5==1))))&&(a20==1))))&&(a15==1)))){ a22 = 1; a6 = 1; a18 = 1; a5 = 1; return -1; } else if((((a20==1)&&(((((a12==11)&&(((!(a0==1)&&(((a3==8)&&(input==3))&&(a22==1)))&&(a27==1))&&(a6==1)))&&(a15==1))&&(a18==1))&&(a4==1)))&&(a5==1))){ a4 = 0; a18 = 0; a3 = 4; a15 = 0; a22 = 0; a0 = 1; a6 = 0; return 26; } else if((!(a6==1)&&((((((a22==1)&&(((((a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==11))&&(a3==5))&&!(a27==1)))&&!(a15==1))&&!(a5==1))&&(a20==1))&&!(a0==1)))){ a3 = 6; a22 = 0; a18 = 1; a12 = 12; a0 = 1; a27 = 1; a6 = 1; return -1; } else if((((((((((a4==1)&&((a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))))&&!(a5==1))&&!(a15==1))&&!(a6==1))&&(a20==1))&&(a3==8))&&!(a0==1))&&(a12==11))){ a18 = 0; a0 = 1; a15 = 1; a3 = 5; a22 = 1; a6 = 1; a5 = 1; a12 = 12; return -1; } else if((((a0==1)&&(((a27==1)&&(!(a6==1)&&(((a15==1)&&((a4==1)&&((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a12==12))))&&(a5==1)))&&(a20==1))){ a22 = 0; a18 = 1; a3 = 5; a27 = 0; a6 = 1; return 21; } else if(((a20==1)&&((!(a5==1)&&((a12==10)&&((a4==1)&&(((((a3==5)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&!(a0==1))&&!(a27==1))&&!(a6==1)))))&&(a15==1)))){ a18 = 1; a27 = 1; a6 = 1; a3 = 7; a22 = 0; a5 = 1; return -1; } else if((!(a27==1)&&(((!(a15==1)&&(!(a0==1)&&(((a3==8)&&((((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a12==8)))&&(a4==1))))&&(a6==1))&&!(a5==1)))){ if((a27==1)){ a18 = 1; a22 = 1; a0 = 1; a3 = 4; }else{ a27 = 1; a18 = 1; a12 = 9; a4 = 0; a5 = 1; a22 = 1; a3 = 7; } return -1; } else if(((!(a6==1)&&((!(a15==1)&&(((!(a4==1)&&(!(a5==1)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a3==7))))&&(a0==1))&&(a20==1)))&&(a12==10)))&&!(a27==1))){ a4 = 1; a27 = 1; a15 = 1; a18 = 1; a12 = 8; a5 = 1; a6 = 1; a3 = 4; return -1; } else if(((((((((((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3))&&(a6==1))&&!(a0==1))&&(a27==1))&&(a15==1))&&!(a4==1))&&(a12==12))&&(a20==1))&&!(a5==1))){ a5 = 1; a22 = 0; a3 = 4; a12 = 8; a4 = 1; a18 = 1; a6 = 0; a0 = 1; return -1; } else if(((((((a4==1)&&(!(a0==1)&&((((input==5)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))&&(a20==1))&&(a12==9))))&&(a15==1))&&(a5==1))&&(a6==1))&&(a27==1))){ a22 = 1; a12 = 8; a3 = 4; a18 = 1; a0 = 1; return -1; } else if((!(a0==1)&&((!(a27==1)&&(!(a5==1)&&(((a22==1)&&((a18==1)&&(!(a4==1)&&((((a15==1)&&(input==5))&&(a12==10))&&(a20==1)))))&&(a3==7))))&&(a6==1)))){ a4 = 1; a12 = 11; a3 = 4; a27 = 1; a5 = 1; return -1; } else if(((a12==11)&&((((a3==5)&&(!(a6==1)&&((a20==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a27==1))&&!(a4==1))&&!(a0==1)))))&&(a15==1))&&(a5==1)))){ a3 = 4; a4 = 1; a6 = 1; a12 = 8; a18 = 1; a22 = 1; a0 = 1; return -1; } else if(((a20==1)&&((!(a15==1)&&(((a22==1)&&((a5==1)&&(((a3==5)&&(((a4==1)&&(!(a18==1)&&(input==1)))&&!(a0==1)))&&(a6==1))))&&(a12==11)))&&(a27==1)))){ a22 = 0; a6 = 0; a27 = 0; a5 = 0; a0 = 1; a3 = 7; return -1; } else if(((((a12==10)&&((a20==1)&&((!(a18==1)&&(!(a6==1)&&(((((input==2)&&!(a15==1))&&!(a0==1))&&(a27==1))&&!(a4==1))))&&!(a5==1))))&&!(a22==1))&&(a3==4))){ a18 = 1; a22 = 1; a6 = 1; a5 = 1; a0 = 1; a3 = 6; return -1; } return calculate_output22(input); } int calculate_output22(int input) { if((!(a27==1)&&((a15==1)&&(((((((a4==1)&&((a0==1)&&(((input==3)&&(a20==1))&&(a12==11))))&&(a3==7))&&(a6==1))&&(a18==1))&&(a22==1))&&(a5==1))))){ a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a20==1)&&((!(a0==1)&&((!(a5==1)&&(((a12==12)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a6==1)))&&(a27==1)))&&(a15==1)))&&!(a4==1))&&(a3==7))){ a4 = 1; a0 = 1; a12 = 8; a5 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((!(a0==1)&&(!(a6==1)&&(((((((!(a22==1)&&(input==2))&&(a27==1))&&!(a18==1))&&(a3==8))&&(a5==1))&&(a12==10))&&!(a4==1))))&&(a20==1)))){ a12 = 12; a3 = 5; a15 = 1; return -1; } else if((!(a5==1)&&((a0==1)&&((!(a27==1)&&((a12==11)&&((a6==1)&&((!(a15==1)&&((a3==4)&&((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a22==1)))))&&!(a4==1))))){ a22 = 0; a18 = 1; a3 = 6; a4 = 1; a15 = 1; return -1; } else if(((((a27==1)&&((a20==1)&&((a15==1)&&(!(a6==1)&&(!(a0==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4))&&!(a4==1)))))))&&(a12==9))&&!(a5==1))){ a3 = 4; a0 = 1; a4 = 1; a12 = 8; a18 = 1; a22 = 1; a5 = 1; a6 = 1; return -1; } else if(((a0==1)&&(!(a22==1)&&(((((((((a12==9)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a20==1))&&(a15==1))&&!(a4==1))&&(a6==1))&&!(a27==1))&&(a3==5))&&(a5==1))))){ if((a27==1)){ a27 = 1; a15 = 0; a3 = 7; a18 = 1; a0 = 0; a12 = 11; }else{ a27 = 1; a0 = 0; a22 = 1; a18 = 1; a4 = 1; a3 = 7; a6 = 0; a12 = 8; a15 = 0; } return 24; } else if(((((a4==1)&&((((a3==8)&&(((a27==1)&&(!(a5==1)&&((!(a22==1)&&(input==6))&&(a12==10))))&&!(a6==1)))&&!(a15==1))&&!(a18==1)))&&!(a0==1))&&(a20==1))){ a0 = 1; a15 = 1; a12 = 11; a3 = 4; a5 = 1; a4 = 0; return 26; } else if((((a15==1)&&(((a3==7)&&((a12==11)&&(!(a5==1)&&(!(a6==1)&&(((a22==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&!(a27==1))))))&&(a4==1)))&&(a20==1))){ a18 = 1; a12 = 8; a5 = 1; a3 = 8; a15 = 0; return -1; } else if((!(a0==1)&&((a6==1)&&((!(a5==1)&&((a12==10)&&((a20==1)&&(((a4==1)&&((a3==7)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a15==1)))))&&(a27==1))))){ a0 = 1; a18 = 0; a4 = 0; a5 = 1; a22 = 0; a3 = 4; a6 = 0; a12 = 11; return -1; } else if((((a12==12)&&((a3==8)&&(((a18==1)&&(((a27==1)&&((((a20==1)&&((input==1)&&!(a4==1)))&&(a22==1))&&(a5==1)))&&(a0==1)))&&!(a6==1))))&&!(a15==1))){ a4 = 1; a6 = 1; a15 = 1; a3 = 5; return 21; } else if(((a22==1)&&((!(a27==1)&&((a12==10)&&((((a6==1)&&((((a15==1)&&(!(a0==1)&&(input==3)))&&!(a18==1))&&(a4==1)))&&(a5==1))&&(a20==1))))&&(a3==4)))){ a0 = 1; a22 = 0; a18 = 1; a27 = 1; a3 = 5; a12 = 8; return -1; } else if(((!(a5==1)&&((a0==1)&&((a12==9)&&(((a27==1)&&((a20==1)&&((a3==5)&&((((input==4)&&(a18==1))&&!(a4==1))&&!(a15==1)))))&&!(a6==1)))))&&(a22==1))){ a4 = 1; a15 = 1; a3 = 4; a12 = 10; a5 = 1; return 21; } else if(((a18==1)&&((a5==1)&&((a12==10)&&(((a22==1)&&(!(a4==1)&&((a0==1)&&(((a3==4)&&(!(a27==1)&&((input==1)&&(a6==1))))&&(a20==1)))))&&(a15==1)))))){ a15 = 0; a3 = 7; a5 = 0; a12 = 12; return 21; } else if(((a18==1)&&(((((!(a15==1)&&(((a5==1)&&((!(a27==1)&&((input==6)&&(a20==1)))&&!(a6==1)))&&(a12==9)))&&!(a4==1))&&!(a0==1))&&(a3==7))&&(a22==1)))){ a27 = 1; a12 = 8; a4 = 1; a0 = 1; a15 = 1; a22 = 0; a3 = 5; return -1; } else if(((a20==1)&&(((a12==9)&&((a15==1)&&(((a5==1)&&((((a0==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a27==1))&&!(a6==1)))&&!(a4==1))))&&(a3==4)))){ a6 = 1; a27 = 1; a12 = 8; a18 = 1; a4 = 1; a22 = 1; return -1; } else if((((a0==1)&&((!(a27==1)&&(!(a5==1)&&(!(a4==1)&&((a12==9)&&(((input==6)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1)))))&&(a20==1))))))&&(a15==1)))&&!(a6==1))){ a3 = 4; a12 = 8; a18 = 1; a5 = 1; a4 = 1; a22 = 1; a6 = 1; a27 = 1; return -1; } else if(((((((!(a22==1)&&((((a6==1)&&((a20==1)&&(!(a5==1)&&(input==4))))&&(a12==9))&&(a15==1)))&&(a27==1))&&(a0==1))&&(a18==1))&&!(a4==1))&&(a3==6))){ a5 = 1; a12 = 8; a3 = 4; a4 = 1; a22 = 1; return -1; } else if((((((((!(a15==1)&&((input==3)&&(((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))))&&!(a5==1))&&(a27==1))&&(a20==1))&&!(a4==1))&&!(a0==1))&&(a12==8))){ a22 = 1; a6 = 1; a5 = 1; a0 = 1; a4 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if((((a3==4)&&(!(a15==1)&&((!(a6==1)&&((((a22==1)&&((a27==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a4==1))))&&(a0==1))&&!(a5==1)))&&(a20==1))))&&(a12==10))){ a5 = 1; a27 = 0; a18 = 1; a3 = 7; a22 = 0; a4 = 0; return 26; } else if((((!(a0==1)&&((a27==1)&&(((a20==1)&&(!(a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==2))&&(a12==8))))&&!(a15==1))))&&!(a5==1))&&!(a4==1))){ a18 = 0; a27 = 0; a22 = 1; a3 = 5; a15 = 1; a0 = 1; return 26; } else if((((a3==7)&&(((a15==1)&&((!(a5==1)&&((((a18==1)&&((a20==1)&&((a27==1)&&(input==2))))&&(a12==8))&&!(a6==1)))&&!(a0==1)))&&(a4==1)))&&(a22==1))){ a22 = 0; a18 = 0; a3 = 8; return 21; } else if((((((a27==1)&&(((((a3==6)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a0==1)))&&(a12==11))&&(a15==1))&&!(a6==1)))&&(a20==1))&&(a5==1))&&(a4==1))){ a12 = 10; a4 = 0; a18 = 0; a5 = 0; a0 = 1; a22 = 1; a3 = 5; return 26; } else if((((a12==9)&&(((a15==1)&&((a22==1)&&(((a4==1)&&(((((input==5)&&(a3==5))&&(a6==1))&&(a18==1))&&(a5==1)))&&!(a0==1))))&&!(a27==1)))&&(a20==1))){ if((a18==1)){ a0 = 1; a3 = 7; a22 = 0; a18 = 0; a15 = 0; }else{ a18 = 0; a3 = 4; a6 = 0; } return -1; } else if((((((((a4==1)&&((((a3==7)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a0==1))&&(a20==1)))&&(a12==12))&&(a6==1))&&(a27==1))&&!(a5==1))&&!(a15==1))){ a3 = 6; a4 = 0; a18 = 1; return 21; } else if(((((!(a15==1)&&((a5==1)&&(((a12==10)&&((a0==1)&&(!(a27==1)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==3))))))&&!(a6==1))))&&(a4==1))&&(a20==1))&&!(a22==1))){ a15 = 1; a3 = 6; a27 = 1; a0 = 0; a22 = 1; a5 = 0; a6 = 1; a18 = 1; return -1; } else if((((a15==1)&&(!(a5==1)&&((!(a18==1)&&((a4==1)&&((a3==7)&&(((((input==4)&&(a22==1))&&(a27==1))&&!(a6==1))&&!(a0==1)))))&&(a20==1))))&&(a12==9))){ a0 = 1; a6 = 1; a12 = 10; a18 = 1; a3 = 6; return -1; } else if(((((!(a0==1)&&(!(a27==1)&&(!(a22==1)&&(((a20==1)&&((a18==1)&&(((a3==7)&&(input==5))&&(a5==1))))&&(a12==11)))))&&!(a4==1))&&(a6==1))&&(a15==1))){ if((a3==7)){ a27 = 1; a3 = 4; a4 = 1; a6 = 0; }else{ a12 = 12; a18 = 0; a27 = 1; a3 = 6; a4 = 1; } return -1; } else if(((a12==8)&&((a6==1)&&(!(a27==1)&&((((a20==1)&&((a0==1)&&(!(a15==1)&&((a3==8)&&((a5==1)&&((input==6)&&!(a4==1)))))))&&(a22==1))&&(a18==1)))))){ a15 = 1; a5 = 0; a22 = 0; a4 = 1; a3 = 4; a12 = 10; a27 = 1; return -1; } else if(((((a27==1)&&(((!(a5==1)&&((((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a4==1))&&(a12==11)))&&!(a15==1))&&(a20==1)))&&(a6==1))&&(a0==1))){ a4 = 1; a15 = 1; a18 = 1; a12 = 8; a5 = 1; a3 = 4; a22 = 1; return -1; } else if(((((a4==1)&&((a5==1)&&(((((a15==1)&&(!(a0==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a12==12))&&!(a6==1))&&(a27==1))))&&(a3==8))&&(a20==1))){ a22 = 1; a12 = 8; a18 = 1; a0 = 1; a6 = 1; a3 = 4; return -1; } else if((((a3==6)&&((a12==9)&&(!(a22==1)&&(((a6==1)&&(!(a15==1)&&((a20==1)&&(((a5==1)&&(!(a27==1)&&(input==3)))&&(a4==1)))))&&!(a0==1)))))&&(a18==1))){ a3 = 4; a15 = 1; a12 = 8; a0 = 1; a22 = 1; a27 = 1; a18 = 0; return 21; } else if(((a4==1)&&(!(a15==1)&&(!(a0==1)&&((((a22==1)&&(((a5==1)&&(((a12==11)&&((input==3)&&((a18==1)||!(a18==1))))&&(a20==1)))&&(a6==1)))&&(a3==6))&&(a27==1)))))){ a12 = 8; a3 = 4; a18 = 1; a0 = 1; a15 = 1; return -1; } else if((((!(a6==1)&&((!(a15==1)&&((((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&!(a27==1))&&(a4==1))&&(a5==1))&&(a3==4)))&&(a20==1)))&&(a12==9))&&!(a0==1))){ a12 = 8; a0 = 1; a15 = 1; a6 = 1; a27 = 1; a22 = 1; a3 = 8; a18 = 0; return 26; } else if(((!(a6==1)&&((!(a5==1)&&((a3==5)&&((a12==11)&&(((((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a15==1))&&!(a0==1))&&(a4==1)))))&&!(a27==1)))&&(a20==1))){ a4 = 0; a3 = 4; a6 = 1; a22 = 0; a15 = 0; a18 = 1; return 24; } else if((((a12==9)&&(((((a20==1)&&(!(a15==1)&&(((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==4))))&&(a5==1))&&(a0==1))&&!(a4==1)))&&(a27==1))){ a4 = 1; a18 = 0; a5 = 0; a3 = 6; a12 = 10; a22 = 1; a6 = 1; return 26; } else if(((!(a6==1)&&(!(a4==1)&&(((((((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==2))&&(a20==1))&&!(a27==1))&&(a0==1))&&(a12==12))&&(a15==1))))&&(a5==1))){ a22 = 0; a3 = 7; a12 = 11; a18 = 1; a4 = 1; a27 = 1; a5 = 0; return 26; } else if(((a20==1)&&(((((a4==1)&&((a5==1)&&(!(a6==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a0==1)))))&&(a12==10))&&!(a27==1))&&!(a15==1)))){ a22 = 1; a18 = 1; a12 = 8; a15 = 1; a3 = 4; a27 = 1; a6 = 1; return -1; } else if((!(a0==1)&&((a15==1)&&((a20==1)&&((a6==1)&&(((a3==4)&&((!(a4==1)&&((a27==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a5==1)))&&(a12==8))))))){ a12 = 10; a4 = 1; a22 = 1; a0 = 1; a18 = 0; return 26; } else if(((a15==1)&&((a12==9)&&((a27==1)&&(((a22==1)&&((a5==1)&&(((a20==1)&&((((input==6)&&(a0==1))&&(a3==5))&&(a6==1)))&&!(a4==1))))&&!(a18==1)))))){ a6 = 0; a3 = 6; a15 = 0; a18 = 1; a12 = 12; return 21; } else if(((a0==1)&&((a6==1)&&(!(a5==1)&&((a20==1)&&((((!(a27==1)&&(!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a3==6))&&(a12==9))&&!(a4==1))))))){ a27 = 1; a5 = 1; a15 = 1; a6 = 0; a12 = 10; a3 = 5; a22 = 0; a18 = 1; return 26; } else if(((!(a4==1)&&(((a20==1)&&(((((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&!(a27==1))&&(a6==1))&&(a15==1))&&(a12==8)))&&!(a5==1)))&&!(a0==1))){ a3 = 7; a22 = 1; a6 = 0; a12 = 10; a18 = 1; return 21; } else if(((a20==1)&&(!(a15==1)&&(!(a4==1)&&((((((a12==10)&&((input==1)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a6==1))&&(a5==1))&&(a0==1))&&!(a27==1)))))){ a15 = 1; a27 = 1; a4 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((((a0==1)&&(((!(a27==1)&&(!(a4==1)&&((((input==5)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&(a15==1))&&(a12==9))))&&(a20==1))&&!(a5==1)))&&!(a6==1))){ a15 = 0; a18 = 1; a3 = 5; a22 = 0; a12 = 11; a27 = 1; return 21; } else if(((!(a27==1)&&(((((a4==1)&&((a12==8)&&(!(a0==1)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a5==1))))))&&(a20==1))&&(a3==7))&&(a15==1)))&&!(a6==1))){ a18 = 1; a15 = 0; a4 = 0; a5 = 0; return -1; } else if((((((!(a15==1)&&((a5==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&!(a0==1))&&(a12==9))&&(a3==4))))&&(a20==1))&&(a27==1))&&!(a4==1))&&!(a6==1))){ a3 = 8; a0 = 1; a5 = 0; a18 = 0; a12 = 10; a6 = 1; a22 = 1; return 21; } else if((((!(a27==1)&&(((((a3==7)&&(((!(a5==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a4==1))&&(a22==1)))&&(a12==11))&&!(a6==1))&&!(a0==1)))&&(a20==1))&&(a15==1))){ a0 = 1; a18 = 1; a4 = 0; a5 = 1; a22 = 0; a12 = 8; a27 = 1; a3 = 5; a6 = 1; return 21; } else if(((!(a27==1)&&((a20==1)&&((((!(a4==1)&&((a5==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==6))))&&(a6==1))&&(a12==9))&&(a0==1))))&&(a15==1))){ a3 = 6; a15 = 0; a4 = 1; a6 = 0; a18 = 1; a22 = 0; return 21; } else if(((a5==1)&&(!(a6==1)&&(!(a15==1)&&(((((!(a0==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))))&&(a20==1))&&!(a27==1))&&(a3==7))&&(a12==9)))))){ if((a22==1)){ a27 = 1; a6 = 1; a18 = 0; a3 = 8; a22 = 1; a15 = 1; a4 = 0; a0 = 1; a12 = 8; }else{ a0 = 1; a18 = 0; a6 = 1; a22 = 0; a5 = 0; a15 = 1; } return -1; } else if(((a4==1)&&(!(a5==1)&&(((a3==7)&&((!(a27==1)&&((((a20==1)&&(((input==2)&&!(a15==1))&&(a6==1)))&&!(a0==1))&&!(a18==1)))&&(a12==9)))&&!(a22==1))))){ a0 = 1; a15 = 1; a12 = 11; a6 = 0; a3 = 6; a22 = 1; return -1; } else if(((!(a5==1)&&((((a6==1)&&(((!(a0==1)&&(!(a22==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&!(a27==1))&&(a12==10)))&&(a20==1))&&(a3==7)))&&(a15==1))){ a22 = 1; a6 = 0; a18 = 1; a0 = 1; a15 = 0; a12 = 12; a3 = 4; return 21; } else if(((((a22==1)&&((!(a0==1)&&(!(a15==1)&&(((a5==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a12==10))))&&(a27==1))))&&(a3==8)))&&!(a4==1))&&!(a6==1))){ a15 = 1; a12 = 12; a22 = 0; a0 = 1; a6 = 1; a18 = 1; return 26; } else if((((a15==1)&&((((a20==1)&&(((a3==8)&&((!(a27==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5)))&&(a4==1)))&&(a0==1)))&&(a12==8))&&!(a6==1)))&&!(a5==1))){ a22 = 0; a15 = 0; a4 = 0; a18 = 0; a5 = 1; a3 = 6; return -1; } else if(((((((a0==1)&&((a3==6)&&(((a20==1)&&(!(a15==1)&&((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&!(a4==1))))&&!(a6==1))&&(a5==1))&&(a12==12))&&(a27==1))){ a15 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; a4 = 1; a6 = 1; return -1; } else if((!(a0==1)&&(!(a4==1)&&(!(a5==1)&&(!(a15==1)&&((a20==1)&&((!(a27==1)&&((a6==1)&&((a22==1)&&((a12==11)&&(!(a18==1)&&(input==3))))))&&(a3==8)))))))){ a27 = 1; a5 = 1; a12 = 8; a4 = 1; a6 = 0; a3 = 6; a0 = 1; a15 = 1; a18 = 1; return 26; } else if((((a20==1)&&((a5==1)&&(!(a4==1)&&(!(a15==1)&&((a12==11)&&(!(a27==1)&&(((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(input==6))))))))&&(a0==1))){ a18 = 0; a12 = 8; a15 = 1; a3 = 7; a5 = 0; a6 = 0; a22 = 0; return -1; } else if(((!(a27==1)&&(!(a5==1)&&(((((a3==7)&&(((a22==1)&&((a15==1)&&((a20==1)&&(input==6))))&&!(a0==1)))&&(a6==1))&&!(a18==1))&&!(a4==1))))&&(a12==10))){ a3 = 4; a4 = 1; a22 = 0; a27 = 1; a5 = 1; a6 = 0; a12 = 9; return 26; } else if((!(a5==1)&&(((((a12==9)&&((a6==1)&&(((a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==2)))&&(a20==1))))&&!(a15==1))&&!(a0==1))&&(a27==1)))){ a0 = 1; a22 = 1; a3 = 4; a5 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if((((!(a0==1)&&(!(a6==1)&&((a3==5)&&(((a27==1)&&(((!(a22==1)&&((input==4)&&(a5==1)))&&(a12==9))&&(a4==1)))&&(a15==1)))))&&(a20==1))&&!(a18==1))){ a12 = 11; a15 = 0; a6 = 1; a0 = 1; a22 = 1; a3 = 7; return 24; } else if(((((((!(a0==1)&&(!(a15==1)&&((!(a6==1)&&((a3==8)&&((input==1)&&!(a27==1))))&&(a12==11))))&&(a5==1))&&(a4==1))&&!(a22==1))&&(a18==1))&&(a20==1))){ a18 = 0; a5 = 0; a4 = 0; a3 = 4; a27 = 1; a12 = 12; return -1; } else if((((a15==1)&&((a12==11)&&((a0==1)&&(!(a6==1)&&(!(a4==1)&&((((input==2)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a5==1))&&(a20==1)))))))&&!(a27==1))){ a4 = 1; a18 = 1; a6 = 1; a22 = 1; a27 = 1; a3 = 6; return 21; } else if(((!(a6==1)&&((!(a27==1)&&((a20==1)&&((a4==1)&&((!(a15==1)&&((a3==8)&&((a12==10)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a5==1)))))&&(a22==1)))&&!(a0==1))){ a0 = 1; a18 = 0; a27 = 1; a3 = 4; a6 = 1; a12 = 8; a15 = 1; return -1; } else if(((a20==1)&&((a18==1)&&((((a27==1)&&(((((a4==1)&&(!(a6==1)&&((a3==6)&&(input==4))))&&(a12==10))&&(a5==1))&&!(a0==1)))&&!(a15==1))&&(a22==1))))){ a18 = 0; a0 = 1; a3 = 5; a5 = 0; a6 = 1; a12 = 8; a4 = 0; return 24; } else if((!(a15==1)&&(((((((((input==6)&&(((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a5==1))&&!(a27==1))&&(a4==1))&&(a12==9))&&(a6==1))&&(a20==1))&&!(a0==1)))){ a6 = 0; a27 = 1; a0 = 1; a15 = 1; a12 = 8; a18 = 0; a3 = 5; a22 = 1; return -1; } else if(((!(a5==1)&&((!(a4==1)&&((((!(a15==1)&&((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a0==1))&&!(a27==1))&&(a6==1)))&&(a20==1)))&&(a12==11))){ if((a22==1)){ a15 = 1; a22 = 0; a4 = 1; a18 = 1; a6 = 0; a12 = 8; a27 = 1; a3 = 7; a0 = 1; a5 = 1; }else{ a3 = 7; a4 = 1; a27 = 1; a5 = 1; a12 = 10; a22 = 0; a18 = 0; } return -1; } else if((((a27==1)&&((a20==1)&&((a4==1)&&(!(a15==1)&&((a0==1)&&((!(a5==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))))&&!(a6==1)))))))&&(a12==11))){ if((a27==1)){ a4 = 0; a6 = 1; a18 = 1; a0 = 0; a3 = 6; a22 = 0; }else{ a18 = 0; a3 = 8; a12 = 10; a22 = 1; a5 = 1; a15 = 1; } return -1; } else if(((!(a18==1)&&(!(a5==1)&&(((a22==1)&&((((((!(a6==1)&&(input==3))&&!(a4==1))&&(a0==1))&&(a3==5))&&!(a27==1))&&(a20==1)))&&(a15==1))))&&(a12==8))){ a3 = 4; a4 = 1; a6 = 1; a18 = 1; a27 = 1; a5 = 1; return -1; } else if(((((!(a5==1)&&((a22==1)&&((((a20==1)&&(!(a27==1)&&(((input==1)&&!(a18==1))&&(a0==1))))&&(a4==1))&&(a15==1))))&&!(a6==1))&&(a3==6))&&(a12==8))){ a3 = 4; a27 = 1; a5 = 1; a18 = 1; a6 = 1; return -1; } else if((((a5==1)&&(((a20==1)&&((a4==1)&&((((a0==1)&&(((!(a15==1)&&(input==1))&&(a12==8))&&(a18==1)))&&(a3==4))&&(a27==1))))&&!(a22==1)))&&(a6==1))){ a22 = 1; a15 = 1; return -1; } else if((((((a5==1)&&(!(a15==1)&&(!(a6==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&(a27==1))&&(a12==9)))))&&(a20==1))&&!(a0==1))&&(a4==1))){ a0 = 1; a3 = 7; a22 = 1; a5 = 0; a27 = 0; a15 = 1; a18 = 0; return -1; } else if((((!(a15==1)&&(!(a22==1)&&((((!(a18==1)&&((a12==10)&&(!(a5==1)&&((input==3)&&(a3==7)))))&&!(a4==1))&&!(a0==1))&&(a6==1))))&&(a27==1))&&(a20==1))){ a3 = 5; a12 = 11; a0 = 1; a18 = 1; return 21; } else if((((a3==8)&&(!(a0==1)&&(!(a4==1)&&((a22==1)&&((a20==1)&&(!(a5==1)&&((!(a6==1)&&((a12==12)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a27==1))))))))&&(a15==1))){ if((a27==1)){ a22 = 0; a0 = 1; a18 = 1; a6 = 1; a3 = 4; a12 = 8; a5 = 1; a4 = 1; }else{ a3 = 4; a12 = 8; a22 = 0; a15 = 0; a4 = 1; a18 = 0; a27 = 0; } return -1; } else if((!(a4==1)&&(!(a18==1)&&(!(a6==1)&&(!(a22==1)&&(((a27==1)&&((!(a0==1)&&((a15==1)&&(((input==5)&&(a5==1))&&(a3==7))))&&(a20==1)))&&(a12==12))))))){ a0 = 1; a12 = 11; a3 = 8; a4 = 1; return 26; } else if(((((((((a4==1)&&(((((a18==1)&&(input==1))&&(a12==9))&&!(a27==1))&&(a3==5)))&&!(a22==1))&&!(a6==1))&&(a15==1))&&(a20==1))&&!(a0==1))&&!(a5==1))){ a27 = 1; a4 = 0; a3 = 8; a5 = 1; a22 = 1; a6 = 1; a0 = 1; a12 = 8; return 21; } else if((((!(a5==1)&&((a20==1)&&(((a27==1)&&((a22==1)&&((a6==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a12==8))&&(a3==5)))))&&!(a0==1))))&&!(a15==1))&&(a4==1))){ a5 = 1; a4 = 0; a27 = 0; a0 = 1; a12 = 11; a18 = 1; a3 = 6; return 24; } else if(((((a5==1)&&(!(a15==1)&&(!(a4==1)&&(!(a0==1)&&(((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==1))&&(a20==1))))))&&(a12==8))&&(a27==1))){ a15 = 1; a22 = 1; a4 = 1; a18 = 1; a0 = 1; a3 = 4; a6 = 1; return -1; } else if(((a20==1)&&((a4==1)&&((a6==1)&&((a0==1)&&((a27==1)&&(!(a5==1)&&(((a12==9)&&((input==2)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a15==1))))))))){ a3 = 4; a5 = 1; a12 = 8; a22 = 1; a18 = 1; a15 = 1; return -1; } else if(((a27==1)&&(!(a4==1)&&((a20==1)&&((a0==1)&&((a12==10)&&((((a15==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==4)))&&(a5==1))&&(a6==1)))))))){ a18 = 1; a22 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((((!(a4==1)&&((a15==1)&&(!(a5==1)&&(!(a27==1)&&((((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==5))&&(a12==10))&&!(a0==1))))))&&(a6==1))&&(a20==1))){ a27 = 1; a3 = 6; a18 = 0; a5 = 1; a22 = 1; a0 = 1; a12 = 8; return 24; } else if(((a0==1)&&(!(a5==1)&&((((a27==1)&&(!(a15==1)&&((a20==1)&&(((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))&&(a4==1)))))&&(a6==1))&&(a12==11))))){ a27 = 0; a3 = 8; a6 = 0; a4 = 0; a22 = 0; a18 = 0; a15 = 1; return 21; } else if((((((a0==1)&&((a12==8)&&(((!(a6==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&!(a4==1))&&(a3==5))))&&(a15==1))&&!(a5==1))&&(a27==1))){ if((a5==1)){ a18 = 0; a12 = 11; a0 = 0; a22 = 1; a6 = 1; }else{ a18 = 0; a15 = 0; a5 = 1; a12 = 10; a22 = 0; } return 21; } else if((((((a27==1)&&((!(a4==1)&&((((a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5)))&&(a3==6))&&!(a5==1)))&&(a6==1)))&&(a12==8))&&(a0==1))&&(a20==1))){ if((a27==1)){ a0 = 0; a12 = 10; a22 = 1; a15 = 0; a18 = 1; }else{ a18 = 0; a4 = 1; a12 = 10; a15 = 0; a22 = 1; a5 = 1; a3 = 4; } return 26; } else if(((a20==1)&&(((((((!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1))&&(a3==8)))||((a6==1)&&(((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1))&&(a3==4))))&&(input==1))&&(a12==8))&&(a5==1))&&!(a0==1))&&!(a27==1)))){ a12 = 11; a0 = 1; a3 = 4; a6 = 1; a22 = 1; a15 = 0; a4 = 1; a5 = 0; a18 = 0; return 21; } else if((!(a5==1)&&((a22==1)&&(!(a27==1)&&((a12==11)&&((((a20==1)&&(((a15==1)&&((!(a4==1)&&(input==1))&&(a6==1)))&&(a3==6)))&&(a18==1))&&!(a0==1))))))){ a27 = 1; a12 = 8; a5 = 1; a22 = 0; a0 = 1; a18 = 0; a6 = 0; a4 = 1; return 26; } else if(((!(a0==1)&&(((a3==8)&&((a27==1)&&((a12==11)&&((a20==1)&&(((a4==1)&&((a6==1)&&((input==6)&&(a18==1))))&&(a5==1))))))&&!(a22==1)))&&(a15==1))){ a22 = 1; a6 = 0; a0 = 1; a3 = 5; a15 = 0; return 21; } else if(((((a20==1)&&(((a5==1)&&(!(a27==1)&&(((a0==1)&&(((a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a6==1)))&&(a12==8))))&&(a3==7)))&&(a22==1))&&(a15==1))){ a4 = 0; a12 = 10; a3 = 5; a15 = 0; a18 = 1; a5 = 0; return 24; } else if(((((a15==1)&&((!(a6==1)&&((((((((a18==1)||!(a18==1))&&(input==4))&&(a12==12))&&!(a22==1))&&(a27==1))&&(a3==8))&&(a20==1)))&&(a0==1)))&&!(a4==1))&&(a5==1))){ a3 = 6; a6 = 1; a27 = 0; a18 = 0; a22 = 1; return 26; } else if((((((a20==1)&&((a12==12)&&((a27==1)&&((((((input==6)&&(a22==1))&&(a18==1))&&!(a4==1))&&!(a6==1))&&(a5==1)))))&&(a3==6))&&(a15==1))&&(a0==1))){ a18 = 0; a6 = 1; a12 = 11; a3 = 4; return -1; } else if((((!(a5==1)&&((!(a0==1)&&(!(a4==1)&&(!(a27==1)&&((a6==1)&&((input==3)&&((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))))))))&&(a20==1)))&&(a12==8))&&(a15==1))){ if((a6==1)){ a18 = 1; a3 = 7; a5 = 1; a0 = 1; a22 = 0; a27 = 1; }else{ a22 = 0; a18 = 0; a12 = 10; a3 = 8; a6 = 0; } return -1; } else if((((a15==1)&&(!(a6==1)&&((a20==1)&&((a22==1)&&(((a5==1)&&((((a18==1)&&((a3==7)&&(input==4)))&&(a4==1))&&(a12==11)))&&(a0==1))))))&&(a27==1))){ if((a22==1)){ a22 = 0; a12 = 8; a6 = 1; a4 = 0; a0 = 0; }else{ a15 = 0; a12 = 10; } return -1; } else if(((!(a27==1)&&((((a6==1)&&((a3==7)&&(!(a15==1)&&(!(a4==1)&&((a12==8)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))&&!(a0==1))&&(a20==1)))&&!(a5==1))){ a0 = 1; a15 = 1; a22 = 1; a18 = 0; a3 = 4; a27 = 1; a4 = 1; a5 = 1; return 26; } else if((!(a22==1)&&((a6==1)&&(!(a5==1)&&(((!(a4==1)&&((a3==6)&&(((a27==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a20==1))))&&(a12==12))&&!(a0==1)))))){ a6 = 0; a3 = 7; a0 = 1; a18 = 0; a5 = 1; a15 = 1; a12 = 8; a4 = 1; return 21; } else if(((a12==12)&&((a27==1)&&(!(a0==1)&&(((input==4)&&(((a6==1)&&((((((a22==1)&&(a18==1))&&!(a5==1))&&(a15==1))&&(a4==1))&&(a3==4)))||((((a3==8)&&((!(a15==1)&&((a5==1)&&(!(a22==1)&&(a18==1))))&&!(a4==1)))&&!(a6==1))||(((a3==8)&&((((!(a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))&&!(a4==1)))&&!(a6==1)))))&&(a20==1)))))){ a22 = 0; a4 = 1; a12 = 8; a3 = 4; a0 = 1; a18 = 1; a6 = 1; a5 = 1; a15 = 1; return 24; } else if((((a4==1)&&((a20==1)&&((((!(a15==1)&&((!(a5==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a0==1)))&&(a3==4))&&(a12==9))&&!(a6==1))))&&(a27==1))){ a22 = 0; a18 = 0; a3 = 7; a12 = 8; a27 = 0; a4 = 0; return 26; } else if(((a22==1)&&((!(a15==1)&&((((a6==1)&&(!(a27==1)&&((a3==6)&&((a0==1)&&(!(a5==1)&&((input==2)&&((a18==1)||!(a18==1))))))))&&(a4==1))&&(a12==11)))&&(a20==1)))){ a27 = 1; a5 = 1; a12 = 12; a18 = 1; a3 = 7; a4 = 0; a6 = 0; return -1; } else if(((a20==1)&&((a18==1)&&(!(a6==1)&&((!(a4==1)&&(((a0==1)&&((!(a15==1)&&(!(a5==1)&&((input==2)&&(a3==4))))&&(a27==1)))&&(a12==10)))&&!(a22==1)))))){ a6 = 1; a18 = 0; a27 = 0; a15 = 1; a3 = 6; return 26; } else if((((a6==1)&&((a5==1)&&((!(a27==1)&&(((!(a4==1)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1))&&(a12==9)))&&(a0==1))))&&(a15==1))){ a4 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; return -1; } else if((((((a12==11)&&(((a3==6)&&((a15==1)&&(!(a0==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a20==1))))))&&!(a5==1)))&&(a4==1))&&(a22==1))&&(a6==1))){ a12 = 8; a4 = 0; a22 = 0; a18 = 0; a15 = 0; a3 = 8; a5 = 1; a0 = 1; return 26; } else if((((a20==1)&&((a12==11)&&(!(a27==1)&&(((a3==5)&&((a0==1)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a4==1))&&!(a15==1))))&&!(a5==1)))))&&!(a6==1))){ a18 = 1; a4 = 1; a12 = 8; a5 = 1; a3 = 4; a27 = 1; a15 = 1; a6 = 1; a22 = 1; return -1; } else if((((a3==4)&&(!(a27==1)&&((((a0==1)&&(((a20==1)&&((a12==12)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))))&&(a6==1)))&&!(a5==1))&&!(a4==1))))&&(a15==1))){ a22 = 1; a5 = 1; a18 = 0; a12 = 10; a27 = 1; return 21; } else if(((a20==1)&&(((((a12==9)&&((((((!(a5==1)&&(input==6))&&!(a27==1))&&!(a22==1))&&!(a6==1))&&!(a4==1))&&(a3==6)))&&(a15==1))&&!(a0==1))&&(a18==1)))){ if((a18==1)){ a12 = 8; a18 = 0; a27 = 1; a3 = 4; a0 = 1; a4 = 1; a5 = 1; }else{ a15 = 0; a0 = 1; a4 = 1; a6 = 1; a18 = 0; a3 = 4; a12 = 12; } return -1; } else if((((a4==1)&&(!(a22==1)&&((!(a6==1)&&((a12==11)&&(!(a27==1)&&((!(a5==1)&&((a20==1)&&((input==4)&&!(a0==1))))&&(a3==6)))))&&(a15==1))))&&!(a18==1))){ if((a6==1)){ a6 = 1; a22 = 1; a4 = 0; a18 = 1; a12 = 8; a5 = 1; a0 = 1; a27 = 1; }else{ a3 = 5; a15 = 0; a12 = 9; } return -1; } else if((((a20==1)&&((!(a5==1)&&(((((a27==1)&&((a18==1)&&((a22==1)&&((input==5)&&(a6==1)))))&&(a12==10))&&(a0==1))&&(a3==8)))&&(a4==1)))&&!(a15==1))){ a5 = 1; a6 = 0; a3 = 6; a22 = 0; a15 = 1; return -1; } else if((((a20==1)&&((a15==1)&&(((((((((input==3)&&(a3==7))&&(a12==8))&&(a6==1))&&!(a0==1))&&(a18==1))&&!(a27==1))&&!(a4==1))&&(a5==1))))&&!(a22==1))){ a15 = 0; a27 = 1; a12 = 11; a18 = 0; a6 = 0; return -1; } else if(((a12==8)&&(!(a4==1)&&(!(a0==1)&&(((!(a27==1)&&(((a15==1)&&((a3==6)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a20==1)))&&!(a5==1))&&!(a6==1)))))){ a22 = 0; a0 = 1; a27 = 1; a15 = 0; a18 = 0; return 24; } else if(((a3==8)&&((a20==1)&&(((a4==1)&&(((((((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&!(a27==1))&&!(a0==1))&&(a5==1))&&!(a15==1)))&&(a12==9))))){ if((a22==1)){ a0 = 1; a6 = 1; a22 = 0; a12 = 8; a18 = 1; a4 = 0; a3 = 5; a27 = 1; a15 = 1; }else{ a12 = 12; a3 = 7; a0 = 1; a22 = 1; a5 = 0; a18 = 0; } return 21; } else if((!(a27==1)&&((a15==1)&&((a12==9)&&(((a0==1)&&((a20==1)&&((input==3)&&(((!(a6==1)&&((a3==8)&&((!(a22==1)&&(a18==1))&&(a4==1))))||(((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))))&&!(a5==1)))))){ a22 = 1; a18 = 1; a12 = 8; a4 = 1; a5 = 1; a3 = 4; a6 = 1; a27 = 1; return -1; } else if((((a12==11)&&((!(a5==1)&&(!(a0==1)&&((((!(a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a20==1))&&(a6==1))&&(a4==1))))&&!(a15==1)))&&(a3==7))){ if((a6==1)){ a15 = 1; a0 = 1; a4 = 0; a18 = 0; a27 = 1; a3 = 5; a22 = 1; }else{ a22 = 1; a3 = 5; a12 = 10; a4 = 0; a18 = 1; a6 = 0; a15 = 1; } return 21; } else if(((a5==1)&&(((a15==1)&&(!(a4==1)&&(!(a0==1)&&((a20==1)&&(!(a27==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a6==1))&&(a3==6)))))))&&(a12==9)))){ a27 = 1; a0 = 1; a3 = 8; a12 = 8; a22 = 0; a18 = 0; return 21; } else if(((((a0==1)&&(((a3==7)&&((a20==1)&&((!(a4==1)&&((a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&!(a27==1))))&&!(a5==1)))&&(a15==1))&&(a12==9))){ a18 = 0; a22 = 1; a6 = 0; a12 = 11; a4 = 1; a27 = 1; return 26; } else if((!(a4==1)&&((a20==1)&&(((a5==1)&&((((((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4))))&&(input==3))&&(a12==11))&&(a15==1))&&!(a27==1)))&&(a0==1))))){ a5 = 0; a18 = 0; a6 = 0; a3 = 7; a12 = 8; a4 = 1; a22 = 0; return -1; } else if((((a5==1)&&((!(a4==1)&&(!(a6==1)&&((!(a0==1)&&((a27==1)&&((input==6)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1)))))))&&(a20==1))))&&(a15==1)))&&(a12==12))){ a18 = 1; a3 = 4; a0 = 1; a6 = 1; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((((a20==1)&&((a6==1)&&(((!(a4==1)&&((a12==11)&&(((input==5)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6))))&&(a27==1))))&&(a15==1))&&(a5==1))))&&!(a0==1))){ a22 = 1; a12 = 8; a4 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if((((((((a12==8)&&((!(a4==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a27==1)))&&(a3==8)))&&(a20==1))&&(a15==1))&&!(a0==1))&&(a6==1))&&!(a5==1))){ a5 = 1; a0 = 1; a18 = 0; a6 = 0; a3 = 6; a4 = 1; a22 = 1; a27 = 1; return -1; } else if((!(a15==1)&&(!(a22==1)&&(!(a0==1)&&((a5==1)&&((((a3==7)&&(((a27==1)&&(!(a6==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a4==1)))&&(a12==10))&&(a20==1))))))){ a22 = 1; a15 = 1; a18 = 1; a0 = 1; a3 = 4; a12 = 8; a6 = 1; a4 = 1; return -1; } else if((((a5==1)&&(!(a4==1)&&((((a12==8)&&(((input==4)&&((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))))&&!(a15==1)))&&!(a27==1))&&!(a0==1))))&&(a20==1))){ if((a12==11)){ a0 = 1; a18 = 1; a27 = 1; a3 = 5; a6 = 0; a4 = 1; a15 = 1; a22 = 0; }else{ a3 = 4; a27 = 1; a6 = 1; a18 = 0; a15 = 1; a0 = 1; a22 = 1; } return -1; } else if((!(a0==1)&&((a20==1)&&(!(a6==1)&&(((((!(a27==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a5==1))&&(a12==9))&&!(a15==1))&&!(a4==1)))))){ a18 = 1; a15 = 1; a4 = 1; a6 = 1; a3 = 6; a22 = 0; a12 = 8; return -1; } else if(((a6==1)&&(!(a5==1)&&(!(a27==1)&&((a0==1)&&((((!(a15==1)&&((((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==1)))&&(a20==1))&&(a4==1))&&(a12==9))))))){ a3 = 5; a18 = 0; a22 = 1; return 21; } else if((!(a5==1)&&(!(a15==1)&&((a4==1)&&((a20==1)&&(!(a0==1)&&(((((a12==8)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a3==7)))&&!(a27==1))&&!(a6==1))&&(a22==1)))))))){ if((a15==1)){ a0 = 1; a3 = 5; a5 = 1; a18 = 0; a27 = 1; a4 = 0; }else{ a18 = 0; a0 = 1; a6 = 1; a15 = 1; } return -1; } else if((((a20==1)&&(((a15==1)&&(((a0==1)&&((!(a5==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))))&&!(a6==1)))&&!(a4==1)))&&(a12==9)))&&(a27==1))){ a18 = 1; a12 = 8; a3 = 5; a6 = 1; a22 = 1; a4 = 1; a27 = 0; a15 = 0; return 26; } else if((!(a0==1)&&((a12==8)&&((a4==1)&&(((a5==1)&&(!(a15==1)&&(!(a6==1)&&((a20==1)&&((input==4)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))))))&&!(a27==1)))))){ a27 = 1; a18 = 0; a4 = 0; a15 = 1; a0 = 1; a6 = 1; a3 = 5; a22 = 1; return 21; } else if((((a20==1)&&((a6==1)&&(!(a27==1)&&((a15==1)&&(((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5))&&(a12==12))&&(a0==1))&&!(a5==1))))))&&(a4==1))){ a12 = 8; a18 = 1; a15 = 0; a4 = 0; a5 = 1; a27 = 1; a22 = 0; a3 = 5; return 26; } else if((!(a27==1)&&((a4==1)&&((((a5==1)&&((a6==1)&&(((a20==1)&&((a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&(a0==1))))&&(a12==11))&&(a3==8))))){ a22 = 0; a3 = 4; a27 = 1; a18 = 0; a4 = 0; a12 = 10; return 26; } else if((((a6==1)&&((a15==1)&&(!(a18==1)&&(((a12==11)&&(!(a0==1)&&((a5==1)&&((a20==1)&&((!(a22==1)&&(input==3))&&!(a4==1))))))&&(a3==7)))))&&(a27==1))){ a18 = 1; a6 = 0; a4 = 1; a0 = 1; a12 = 12; a3 = 8; a22 = 1; return 26; } else if((((a20==1)&&((((a15==1)&&((a12==9)&&((!(a5==1)&&((input==2)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))&&!(a4==1))))&&!(a0==1))&&(a6==1)))&&!(a27==1))){ if((a0==1)){ a6 = 0; a18 = 1; a12 = 8; a3 = 7; a22 = 1; a5 = 1; }else{ a3 = 8; a4 = 1; a6 = 0; a27 = 1; a18 = 1; a22 = 0; a0 = 1; a5 = 1; a12 = 8; } return 24; } else if(((!(a6==1)&&((((a12==12)&&((!(a4==1)&&((a5==1)&&((((a3==4)&&(input==2))&&(a22==1))&&(a18==1))))&&!(a15==1)))&&(a27==1))&&(a0==1)))&&(a20==1))){ a6 = 1; a22 = 0; a3 = 5; a12 = 10; return -1; } else if(((!(a15==1)&&((((!(a4==1)&&((a3==8)&&((a12==12)&&(!(a6==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))))))&&(a0==1))&&(a20==1))&&!(a5==1)))&&(a27==1))){ a12 = 11; a5 = 1; a22 = 0; a3 = 7; a18 = 1; return 21; } else if((((a15==1)&&(!(a5==1)&&((((a6==1)&&((a20==1)&&(((((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==5))&&(a4==1))))&&(a12==8))&&!(a27==1))))&&!(a0==1))){ a18 = 0; a4 = 0; a12 = 9; a3 = 8; a0 = 1; a22 = 1; a6 = 0; return 21; } else if(((a12==9)&&((a20==1)&&(!(a0==1)&&((a5==1)&&(((a4==1)&&((a15==1)&&((a27==1)&&((input==3)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))))&&(a6==1))))))){ a18 = 1; a4 = 0; a22 = 0; a12 = 8; a0 = 1; a6 = 0; a3 = 5; return -1; } else if(((a20==1)&&((!(a22==1)&&(((a27==1)&&(((((a0==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a3==8)))&&!(a4==1))&&(a5==1))&&!(a15==1)))&&(a6==1)))&&(a12==12)))){ a4 = 1; a18 = 1; a22 = 1; a15 = 1; a6 = 0; a12 = 10; a3 = 4; return -1; } else if((((((((!(a0==1)&&((((a3==6)&&((a6==1)&&(input==5)))&&(a18==1))&&(a20==1)))&&(a5==1))&&!(a4==1))&&!(a22==1))&&!(a27==1))&&(a15==1))&&(a12==8))){ a6 = 0; a22 = 1; a5 = 0; a12 = 10; a3 = 7; a27 = 1; a15 = 0; return -1; } else if((((((((((a4==1)&&((a12==11)&&(((a5==1)&&((a22==1)&&!(a18==1)))&&(a15==1))))&&(a3==4))&&(a6==1))||((!(a6==1)&&((!(a4==1)&&((((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==10)))&&(a3==8)))||((a6==1)&&((a3==4)&&(((((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a12==11))&&(a4==1))))))&&(input==6))&&(a0==1))&&(a27==1))&&(a20==1))){ a12 = 10; a3 = 6; a4 = 1; a5 = 1; a18 = 0; a6 = 1; a15 = 1; a22 = 1; return -1; } else if((((a27==1)&&(((((a12==9)&&((((a15==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a22==1))&&!(a0==1)))&&(a20==1))&&!(a5==1))&&(a3==5)))&&!(a6==1))){ a12 = 10; a4 = 1; a5 = 1; a0 = 1; a18 = 1; a6 = 1; a15 = 0; a22 = 0; return -1; } else if((!(a18==1)&&((!(a27==1)&&((a12==10)&&((a4==1)&&((!(a22==1)&&(!(a6==1)&&((!(a15==1)&&((a20==1)&&(input==2)))&&!(a0==1))))&&(a3==4)))))&&(a5==1)))){ a27 = 1; a0 = 1; a12 = 11; a15 = 1; a6 = 1; a3 = 5; return -1; } else if((((a6==1)&&(((a15==1)&&((a12==12)&&(!(a5==1)&&((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a0==1))&&(a20==1)))))&&(a4==1)))&&!(a27==1))){ a12 = 8; a22 = 1; a3 = 7; a18 = 0; return -1; } else if(((a12==10)&&((a5==1)&&((a20==1)&&(!(a15==1)&&((a0==1)&&(((!(a27==1)&&((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))))&&!(a4==1))&&(a6==1)))))))){ a12 = 8; a3 = 4; a18 = 1; a15 = 1; a22 = 1; a4 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(((a3==7)&&((!(a5==1)&&((!(a15==1)&&((!(a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&(a0==1)))&&(a12==11)))&&!(a4==1)))&&(a20==1)))){ a27 = 1; a6 = 1; a22 = 0; a15 = 1; a18 = 0; a5 = 1; a12 = 10; a3 = 4; return 26; } else if(((a12==9)&&(((!(a6==1)&&(((a4==1)&&(!(a15==1)&&((a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5)))))&&(a20==1)))&&(a27==1))&&!(a5==1)))){ a5 = 1; a18 = 1; a6 = 1; a12 = 8; a15 = 1; a3 = 4; a22 = 1; return -1; } else if((((!(a15==1)&&(((((a3==6)&&(((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1))&&!(a27==1)))&&(a22==1))&&(a6==1))&&!(a0==1)))&&!(a5==1))&&(a12==10))){ a0 = 1; a3 = 8; a15 = 1; a18 = 0; a4 = 1; return -1; } else if((((a3==8)&&(!(a18==1)&&(((a12==9)&&((a0==1)&&(((a22==1)&&((a20==1)&&(((a15==1)&&(input==5))&&(a27==1))))&&!(a6==1))))&&(a4==1))))&&!(a5==1))){ a18 = 1; a12 = 11; a6 = 1; a3 = 6; return 26; } else if(((a15==1)&&((a0==1)&&(!(a27==1)&&((!(a4==1)&&((((a20==1)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a6==1)))&&(a12==12))&&!(a5==1)))&&(a3==5)))))){ a12 = 10; a22 = 0; a27 = 1; a15 = 0; a5 = 1; a3 = 8; a18 = 1; return 21; } else if((((!(a22==1)&&((a12==10)&&((a20==1)&&((a27==1)&&((((a15==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a6==1))&&(a5==1))))))&&!(a0==1))&&(a3==6))){ a6 = 0; a3 = 5; a18 = 1; a5 = 0; a0 = 1; return 21; } else if((((a0==1)&&((a5==1)&&(!(a15==1)&&(((a12==10)&&((a6==1)&&((a4==1)&&((input==3)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))))))&&(a27==1)))))&&(a20==1))){ a3 = 4; a15 = 1; a18 = 0; a12 = 12; a0 = 0; a22 = 0; return 26; } else if((((a27==1)&&(((!(a4==1)&&(((((((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&!(a6==1))&&(a20==1))&&(a12==11)))&&!(a5==1))&&!(a0==1)))&&!(a15==1))){ a0 = 1; a22 = 1; a3 = 8; a18 = 1; a6 = 1; a15 = 1; a12 = 9; a4 = 1; return 21; } else if(((a20==1)&&(((!(a4==1)&&((a6==1)&&((a27==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==3))&&(a5==1))))))&&(a12==11))&&!(a15==1)))){ a27 = 0; a22 = 0; a15 = 1; a3 = 5; a18 = 0; return 26; } else if(((a3==4)&&((((a27==1)&&((a15==1)&&((((a20==1)&&(((!(a5==1)&&(input==2))&&(a22==1))&&!(a6==1)))&&(a0==1))&&(a12==10))))&&(a4==1))&&!(a18==1)))){ a6 = 1; a3 = 5; a18 = 1; a22 = 0; a15 = 0; a4 = 0; a5 = 1; return -1; } else if(((a3==5)&&(((!(a0==1)&&((a12==11)&&(!(a6==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a20==1))&&(a5==1))&&(a27==1)))))&&!(a15==1))&&!(a4==1)))){ a12 = 8; a22 = 1; a0 = 1; a18 = 1; a3 = 4; a15 = 1; a6 = 1; a4 = 1; return -1; } else if(((!(a4==1)&&((a0==1)&&(((a20==1)&&(((a3==6)&&((((a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a5==1))&&(a12==12)))&&(a15==1)))&&!(a22==1))))&&(a27==1))){ a4 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if(((a27==1)&&((((a0==1)&&(!(a5==1)&&(((a6==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a3==8))&&(a22==1)))&&!(a4==1))))&&(a12==12))&&(a20==1)))){ a3 = 4; a15 = 0; a4 = 1; a18 = 1; a22 = 0; return 26; } else if(((a0==1)&&((!(a4==1)&&((a5==1)&&((!(a27==1)&&((a12==11)&&((input==6)&&((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))))&&(a15==1))))&&(a20==1)))){ a3 = 7; a6 = 0; a15 = 0; a12 = 8; a18 = 0; a22 = 0; return -1; } else if(((a18==1)&&((a20==1)&&((a3==8)&&((a0==1)&&((((a22==1)&&(!(a15==1)&&((a12==8)&&((a4==1)&&((input==3)&&!(a5==1))))))&&(a6==1))&&(a27==1))))))){ a18 = 0; a6 = 0; a3 = 7; a12 = 10; return 21; } else if((!(a5==1)&&(!(a15==1)&&((a20==1)&&((a22==1)&&(((!(a18==1)&&((a3==4)&&((a6==1)&&(!(a0==1)&&((input==1)&&(a27==1))))))&&(a12==8))&&!(a4==1))))))){ a3 = 6; a12 = 10; a0 = 1; a22 = 0; a15 = 1; a5 = 1; return 26; } else if(((a12==9)&&(((a3==7)&&((a15==1)&&((a20==1)&&((((!(a5==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a27==1))&&(a4==1))&&!(a0==1)))))&&(a6==1)))){ a3 = 6; a18 = 1; a0 = 1; a6 = 0; a22 = 1; a12 = 10; return -1; } else if((((a15==1)&&(((a20==1)&&((a12==12)&&(!(a6==1)&&((a3==4)&&((a0==1)&&((a5==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))))))))&&(a27==1)))&&!(a4==1))){ a18 = 0; a3 = 6; a12 = 10; return -1; } else if(((a20==1)&&(((a0==1)&&(((((input==4)&&((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1))))&&(a12==9))&&(a15==1))&&(a27==1)))&&(a5==1)))){ a6 = 0; a22 = 0; a4 = 1; a15 = 0; a18 = 0; a3 = 8; a12 = 12; return 26; } else if(((a0==1)&&(((((((!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))&&(a15==1)))&&(a6==1))&&(a22==1))&&(a12==11))&&(a3==8))&&!(a4==1))&&(a20==1)))){ a4 = 1; a12 = 8; a3 = 4; a18 = 1; a5 = 1; return -1; } else if(((((a27==1)&&(((((a12==12)&&((a4==1)&&(!(a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a5==1))&&(a20==1))&&(a3==4)))&&(a15==1))&&!(a6==1))){ a0 = 1; a27 = 0; a18 = 1; a22 = 1; a6 = 1; a12 = 9; a3 = 5; return -1; } else if(((a15==1)&&((a27==1)&&(!(a4==1)&&((a22==1)&&((a12==9)&&((((a5==1)&&(!(a6==1)&&((!(a0==1)&&(input==4))&&(a3==5))))&&!(a18==1))&&(a20==1)))))))){ a0 = 1; a15 = 0; a4 = 1; a3 = 7; a12 = 10; return 21; } else if(((a20==1)&&((a12==11)&&((!(a0==1)&&(!(a18==1)&&((a6==1)&&(!(a4==1)&&(!(a22==1)&&(((a3==4)&&((a15==1)&&(input==5)))&&!(a27==1)))))))&&(a5==1))))){ a27 = 1; a22 = 1; a0 = 1; a12 = 8; a3 = 7; a18 = 1; return 24; } else if(((!(a22==1)&&(((a20==1)&&((a6==1)&&((!(a18==1)&&(((a15==1)&&(((input==4)&&(a3==4))&&!(a4==1)))&&!(a0==1)))&&!(a5==1))))&&(a27==1)))&&(a12==10))){ a0 = 1; a6 = 0; a4 = 1; a5 = 1; return 26; } else if((((a6==1)&&(!(a27==1)&&((a12==8)&&((((a0==1)&&((a20==1)&&((a3==6)&&((a18==1)&&((input==5)&&(a22==1))))))&&!(a5==1))&&(a15==1)))))&&(a4==1))){ a12 = 12; a27 = 1; a18 = 0; a6 = 0; return 26; } else if((((a3==6)&&(((a20==1)&&((a12==10)&&((((a15==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a0==1))&&!(a22==1)))&&(a27==1))&&!(a5==1))))&&(a4==1)))&&!(a6==1))){ a6 = 1; a3 = 4; a18 = 0; a4 = 0; a12 = 11; a15 = 0; a0 = 1; return 21; } else if(((a15==1)&&((a3==8)&&(((a4==1)&&(((a5==1)&&((((a12==9)&&((a18==1)&&((input==1)&&(a0==1))))&&!(a22==1))&&(a27==1)))&&(a20==1)))&&(a6==1))))){ a12 = 12; a3 = 6; return 26; } else if(((((!(a5==1)&&(((a15==1)&&((!(a6==1)&&((a12==11)&&(!(a0==1)&&((input==5)&&!(a4==1)))))&&(a20==1)))&&(a18==1)))&&!(a22==1))&&(a3==6))&&(a27==1))){ a6 = 1; a0 = 1; a18 = 0; a22 = 1; a3 = 7; return 26; } else if(((!(a27==1)&&(((a12==8)&&(((((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a6==1))&&!(a4==1))&&(a0==1))&&(a3==5)))&&(a15==1)))&&(a5==1))){ a27 = 1; a12 = 10; a3 = 8; a5 = 0; a22 = 1; a18 = 0; a4 = 1; return -1; } else if((((((a27==1)&&((a3==6)&&(!(a4==1)&&((a6==1)&&((a15==1)&&(((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a5==1)))))))&&(a20==1))&&(a12==11))&&(a0==1))){ a12 = 10; a22 = 0; a18 = 1; a5 = 0; return 21; } else if(((a20==1)&&(((a12==9)&&(((a6==1)&&((a0==1)&&(!(a22==1)&&(((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a27==1))&&!(a4==1)))))&&!(a15==1)))&&(a3==7)))){ a4 = 1; a3 = 4; a15 = 1; a5 = 1; a18 = 0; return -1; } else if((((a20==1)&&(((!(a6==1)&&(!(a27==1)&&(((((a0==1)&&(!(a15==1)&&(input==2)))&&(a3==5))&&(a18==1))&&(a5==1))))&&(a4==1))&&(a12==10)))&&!(a22==1))){ a3 = 4; a6 = 1; a27 = 1; a15 = 1; a12 = 8; a22 = 1; return -1; } else if(((a12==11)&&((a22==1)&&(((a3==5)&&(((a20==1)&&(!(a27==1)&&((!(a15==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a6==1))))&&!(a0==1)))&&!(a4==1))))){ if((a20==1)){ a22 = 0; a18 = 1; a0 = 1; a27 = 1; a6 = 1; a5 = 1; a15 = 1; a12 = 8; a3 = 8; }else{ a5 = 1; a27 = 1; a15 = 1; a18 = 1; a4 = 1; a12 = 8; a0 = 1; a22 = 0; } return -1; } else if((!(a6==1)&&((a15==1)&&((((a5==1)&&(((((a18==1)&&((a12==11)&&((input==4)&&!(a0==1))))&&(a4==1))&&(a27==1))&&(a3==4)))&&!(a22==1))&&(a20==1))))){ a3 = 5; a0 = 1; a12 = 12; a15 = 0; a6 = 1; return 21; } else if((((a27==1)&&(((a12==11)&&(((((a3==8)&&(((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a4==1)))&&(a5==1))&&(a0==1))&&(a20==1)))&&!(a15==1)))&&(a6==1))){ a18 = 1; a5 = 0; a22 = 1; a12 = 10; return -1; } else if(((a15==1)&&(!(a27==1)&&((!(a4==1)&&(!(a5==1)&&(!(a0==1)&&(((a12==8)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1)))&&(a3==8)))))&&!(a6==1))))){ a18 = 1; a4 = 1; a27 = 1; a3 = 5; a5 = 1; a0 = 1; return -1; } else if((((!(a27==1)&&((a6==1)&&(((a0==1)&&((a12==8)&&(((a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5)))&&!(a4==1))))&&(a20==1))))&&!(a5==1))&&(a3==8))){ a27 = 1; a5 = 1; a4 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if((((a5==1)&&((a12==8)&&(((a20==1)&&((input==3)&&((((a3==8)&&(((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))))))&&!(a27==1))))&&(a0==1))){ a22 = 1; a3 = 7; a15 = 0; a12 = 10; a18 = 1; a4 = 0; a6 = 1; a27 = 1; return -1; } else if(((a12==9)&&((a20==1)&&((a5==1)&&((!(a15==1)&&((a3==6)&&((((a6==1)&&(!(a0==1)&&((a18==1)&&(input==1))))&&!(a27==1))&&!(a22==1))))&&(a4==1)))))){ a4 = 0; a0 = 1; a12 = 8; a15 = 1; a18 = 0; a27 = 1; a3 = 7; a22 = 1; return 26; } else if((!(a5==1)&&((a20==1)&&(((a0==1)&&((a15==1)&&(!(a27==1)&&(((a12==11)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))))&&!(a6==1)))))&&!(a4==1))))){ a27 = 1; a4 = 1; a5 = 1; a3 = 4; a22 = 1; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((a20==1)&&(!(a27==1)&&(((a3==4)&&(((a4==1)&&(((((a12==10)&&((a5==1)&&(input==1)))&&!(a18==1))&&(a22==1))&&!(a0==1)))&&!(a6==1)))&&!(a15==1))))){ if((a22==1)){ a0 = 1; a3 = 8; a15 = 1; a27 = 1; a18 = 1; a6 = 1; a12 = 8; }else{ a22 = 0; a12 = 8; a6 = 1; a0 = 1; a4 = 0; a15 = 1; a27 = 1; a3 = 5; } return -1; } else if(((((a5==1)&&((((a15==1)&&((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a0==1))))&&(a4==1))&&(a12==11)))&&(a27==1))&&(a20==1))){ a22 = 0; a0 = 1; a3 = 5; a18 = 1; a15 = 0; return -1; } else if((((a6==1)&&(((!(a4==1)&&(((((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a3==6))&&!(a5==1))&&!(a22==1))&&!(a27==1)))&&!(a15==1))&&(a0==1)))&&(a12==8))){ a27 = 1; a4 = 1; a18 = 1; a3 = 5; a12 = 12; a5 = 1; return 21; } else if(((a12==10)&&(!(a15==1)&&(!(a5==1)&&(!(a4==1)&&((a3==5)&&((a0==1)&&((((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a22==1))&&!(a6==1))&&(a27==1))))))))){ a18 = 1; a3 = 6; a15 = 1; return 26; } else if(((!(a15==1)&&((!(a18==1)&&((!(a27==1)&&((((a12==10)&&(((a3==7)&&(input==1))&&(a5==1)))&&!(a0==1))&&!(a6==1)))&&(a20==1)))&&(a4==1)))&&!(a22==1))){ if((a6==1)){ a3 = 8; a0 = 1; a12 = 9; a5 = 0; }else{ a27 = 1; a0 = 1; a12 = 8; a18 = 1; a15 = 1; } return -1; } else if(((a6==1)&&((a12==10)&&(((a20==1)&&((!(a5==1)&&((a4==1)&&((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&(a3==6))))&&!(a15==1)))&&!(a27==1))))){ if((a3==4)){ a0 = 1; a27 = 1; a3 = 7; a18 = 1; a15 = 1; a6 = 0; a12 = 8; a22 = 0; a5 = 1; }else{ a5 = 1; a27 = 1; a0 = 1; a12 = 8; a22 = 0; a18 = 1; a6 = 0; a15 = 1; } return -1; } else if(((!(a6==1)&&((a15==1)&&(!(a5==1)&&((a12==8)&&(!(a4==1)&&((!(a0==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a20==1)))))))&&(a27==1))){ a22 = 1; a12 = 12; a18 = 1; a0 = 1; a3 = 6; a6 = 1; return 21; } else if((((a15==1)&&(((a3==5)&&(!(a22==1)&&((a0==1)&&((!(a27==1)&&(((a6==1)&&((a20==1)&&(input==6)))&&!(a18==1)))&&!(a4==1)))))&&(a12==12)))&&(a5==1))){ a18 = 1; a22 = 1; a27 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a5==1)&&((((!(a27==1)&&(((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6))&&!(a6==1))&&(a12==10))&&(a4==1)))&&!(a0==1))&&!(a15==1))&&(a20==1)))){ if((a22==1)){ a3 = 8; a6 = 1; a22 = 0; a15 = 1; a5 = 1; a18 = 0; a0 = 1; a12 = 8; a27 = 1; }else{ a15 = 1; a18 = 0; a22 = 1; a12 = 8; a5 = 1; a3 = 7; a6 = 1; a0 = 1; a27 = 1; } return -1; } else if(((((a3==5)&&((a5==1)&&((a20==1)&&((a27==1)&&(((((a0==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a12==11))&&(a15==1))&&(a6==1))))))&&(a4==1))&&(a22==1))){ a3 = 4; a12 = 8; a18 = 1; return -1; } else if(((a12==11)&&((a4==1)&&((a22==1)&&(((((a15==1)&&(((a5==1)&&((a20==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a0==1)))&&(a3==5))&&(a6==1))&&(a27==1)))))){ a18 = 1; a4 = 0; a3 = 6; a12 = 10; a5 = 0; return -1; } else if(((((((a20==1)&&((a3==4)&&((a4==1)&&((!(a27==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a6==1)))))&&!(a0==1))&&!(a15==1))&&(a12==8))&&!(a5==1))){ a22 = 0; a5 = 1; a6 = 0; a27 = 1; a18 = 0; a0 = 1; a15 = 1; return 26; } else if((!(a6==1)&&(((a27==1)&&(!(a4==1)&&((a15==1)&&((a0==1)&&((!(a5==1)&&((a12==12)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))))))&&(a3==4)))){ a3 = 5; a22 = 0; a12 = 9; a5 = 1; a18 = 0; return -1; } else if((!(a4==1)&&(((a6==1)&&((((!(a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1))&&(a27==1)))&&!(a5==1))&&(a12==8))&&(a15==1)))&&(a3==6)))){ a22 = 0; a5 = 1; a4 = 1; a0 = 1; a18 = 1; a3 = 5; a27 = 0; a12 = 9; return 21; } else if(((a12==10)&&(((((!(a27==1)&&(((a5==1)&&((a3==8)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a20==1)))&&!(a15==1))&&!(a0==1))&&(a4==1))&&(a6==1)))){ if((a3==6)){ a18 = 0; a22 = 0; a3 = 4; a6 = 0; a12 = 11; a4 = 0; }else{ a15 = 1; a22 = 0; a12 = 8; a27 = 1; a0 = 1; a3 = 5; a18 = 1; } return 21; } else if(((!(a18==1)&&(((a0==1)&&((((((((a20==1)&&(input==4))&&(a15==1))&&(a27==1))&&(a6==1))&&(a4==1))&&!(a22==1))&&(a12==11)))&&(a3==6)))&&!(a5==1))){ a3 = 4; a22 = 1; a4 = 0; a18 = 1; a12 = 10; a5 = 1; return -1; } else if(((a27==1)&&((a3==4)&&((a12==10)&&(!(a4==1)&&(!(a0==1)&&(!(a15==1)&&((a6==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a5==1))&&(a22==1))&&(a20==1)))))))))){ a18 = 1; a3 = 7; a0 = 1; a22 = 0; a6 = 0; a12 = 12; return -1; } else if(((!(a27==1)&&((a20==1)&&((((a5==1)&&(!(a4==1)&&(((input==5)&&((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a0==1))))&&!(a6==1))&&!(a15==1))))&&(a12==12))){ a4 = 1; a6 = 1; a12 = 10; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((((!(a15==1)&&(!(a22==1)&&((a3==4)&&((a20==1)&&((a12==8)&&(((a6==1)&&(input==5))&&(a0==1)))))))&&!(a27==1))&&!(a18==1))&&!(a4==1)))){ a15 = 1; a22 = 1; a27 = 1; a18 = 1; a5 = 1; a4 = 1; return -1; } else if(((a4==1)&&((((a27==1)&&((a0==1)&&(((((input==3)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a5==1))&&!(a6==1))&&(a12==10))))&&(a15==1))&&(a20==1)))){ a18 = 0; a3 = 6; a22 = 1; return -1; } else if(((a0==1)&&((!(a15==1)&&((((a3==7)&&((!(a4==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a5==1)))&&(a6==1)))&&(a12==9))&&(a27==1)))&&(a20==1)))){ if((a5==1)){ a22 = 0; a0 = 0; a15 = 1; a3 = 5; a5 = 1; a18 = 0; }else{ a18 = 1; a12 = 10; a0 = 0; a3 = 6; a5 = 1; a22 = 0; } return 26; } else if(((a0==1)&&(!(a15==1)&&((a5==1)&&((a6==1)&&((a12==11)&&(((((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a20==1))&&(a4==1))&&(a27==1)))))))){ a3 = 4; a15 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a5==1)&&((a12==11)&&((!(a0==1)&&(((a4==1)&&(((((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==2))&&!(a27==1)))&&!(a15==1)))&&(a20==1))))){ a18 = 0; a12 = 8; a22 = 1; a0 = 1; a5 = 1; a15 = 1; a27 = 1; a6 = 1; a3 = 5; return 26; } else if((((a6==1)&&((a27==1)&&((a12==12)&&((((((a15==1)&&(((a4==1)&&(input==1))&&!(a5==1)))&&!(a18==1))&&!(a0==1))&&(a3==6))&&(a20==1)))))&&(a22==1))){ a5 = 1; a4 = 0; a12 = 8; a22 = 0; return -1; } else if((((((a5==1)&&((a6==1)&&(!(a15==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1))&&(a12==8))))))&&!(a4==1))&&(a20==1))&&(a27==1))){ a4 = 1; a3 = 5; a22 = 0; a12 = 9; a18 = 0; return 24; } else if(((a12==9)&&(((a4==1)&&((a20==1)&&((a3==8)&&((a0==1)&&(!(a15==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&!(a5==1))&&!(a6==1))&&(a22==1)))))))&&!(a27==1)))){ a5 = 1; a15 = 1; a18 = 1; a3 = 7; return 21; } else if(((((a3==7)&&(((a18==1)&&((((a22==1)&&((a5==1)&&(!(a15==1)&&((input==2)&&(a20==1)))))&&!(a6==1))&&(a4==1)))&&(a12==8)))&&!(a0==1))&&(a27==1))){ a12 = 10; a15 = 1; a4 = 0; a0 = 1; a3 = 6; a5 = 0; return 21; } else if(((a15==1)&&(!(a0==1)&&(((a18==1)&&((a22==1)&&((a12==11)&&(((a3==4)&&(((a5==1)&&(!(a4==1)&&(input==1)))&&(a20==1)))&&!(a6==1)))))&&!(a27==1))))){ if((a27==1)){ a3 = 8; a27 = 1; a4 = 1; a0 = 1; a12 = 8; a18 = 0; }else{ a18 = 0; a0 = 1; a27 = 1; a3 = 7; a12 = 8; a6 = 1; } return -1; } else if((!(a4==1)&&(((a0==1)&&((((!(a15==1)&&(!(a6==1)&&((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))))&&!(a27==1))&&(a12==10))&&(a20==1)))&&!(a5==1)))){ a15 = 1; a3 = 4; a27 = 1; a5 = 1; a6 = 1; a12 = 8; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((((a4==1)&&(((((!(a15==1)&&((a3==4)&&((a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))))&&!(a5==1))&&(a20==1))&&(a12==9))&&!(a0==1)))&&!(a6==1))){ a18 = 1; a6 = 1; a5 = 1; a4 = 0; a12 = 11; a0 = 1; a22 = 1; a3 = 8; return 21; } else if(((a20==1)&&(!(a22==1)&&((a5==1)&&(((a27==1)&&((!(a0==1)&&((a12==12)&&(!(a4==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&(a15==1)))&&(a3==8)))))){ a12 = 9; a18 = 0; a5 = 0; a3 = 4; a0 = 1; a27 = 0; return 21; } else if(((a5==1)&&((((a20==1)&&((a12==9)&&(((input==1)&&(((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))||(((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))))&&!(a27==1))))&&!(a0==1))&&!(a15==1)))){ if((a20==1)){ a15 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 1; a0 = 1; a18 = 0; a27 = 1; a6 = 1; }else{ a4 = 1; a6 = 1; a27 = 1; a3 = 6; a12 = 10; a0 = 1; a22 = 1; a18 = 1; } return 26; } else if(((a3==6)&&(((a5==1)&&((a0==1)&&(!(a6==1)&&((!(a22==1)&&((a27==1)&&((a20==1)&&((a4==1)&&((a12==10)&&(input==4))))))&&!(a18==1)))))&&!(a15==1)))){ if((a3==5)){ a3 = 5; a4 = 0; a18 = 1; a27 = 0; a5 = 0; a12 = 12; }else{ a3 = 5; a12 = 9; a27 = 0; a6 = 1; a5 = 0; a4 = 0; } return 26; } else if((((a27==1)&&((a4==1)&&(!(a0==1)&&((((((a5==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6)))&&(a12==9))&&(a20==1))&&(a3==5))&&(a6==1)))))&&(a15==1))){ if((a5==1)){ a22 = 0; a3 = 6; a15 = 0; a6 = 0; a18 = 1; }else{ a0 = 1; a18 = 0; a12 = 8; a27 = 0; a22 = 1; a3 = 4; a4 = 0; } return 26; } else if(((a20==1)&&(!(a22==1)&&(((((!(a15==1)&&(((a3==7)&&(((a18==1)&&(input==5))&&(a5==1)))&&!(a6==1)))&&!(a27==1))&&(a4==1))&&(a0==1))&&(a12==8))))){ a3 = 4; a15 = 1; a27 = 1; a6 = 1; a22 = 1; return -1; } else if(((((!(a15==1)&&(!(a6==1)&&((((a27==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==3)))&&(a5==1))&&(a20==1))))&&!(a4==1))&&!(a0==1))&&(a12==11))){ a3 = 4; a5 = 0; a18 = 0; a4 = 1; a27 = 0; a12 = 10; a0 = 1; a22 = 1; return 26; } else if(((!(a0==1)&&((a4==1)&&((a27==1)&&((((((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a15==1))&&(a12==8))&&(a20==1))&&!(a5==1)))))&&(a6==1))){ a3 = 4; a18 = 1; a22 = 1; a5 = 1; a0 = 1; return -1; } else if((!(a22==1)&&(!(a4==1)&&((((((a27==1)&&((((!(a15==1)&&(input==1))&&(a12==10))&&(a18==1))&&(a3==5)))&&!(a5==1))&&(a6==1))&&(a20==1))&&!(a0==1))))){ a12 = 8; a0 = 1; a4 = 1; a27 = 0; a22 = 1; a15 = 1; return -1; } else if((!(a27==1)&&((!(a15==1)&&(((a3==5)&&(!(a18==1)&&(!(a6==1)&&(((((input==5)&&(a0==1))&&(a12==12))&&(a20==1))&&(a22==1)))))&&!(a4==1)))&&(a5==1)))){ a3 = 4; a27 = 1; a6 = 1; a12 = 8; a18 = 1; a4 = 1; a15 = 1; return -1; } else if((!(a0==1)&&((((((a3==6)&&((a15==1)&&(!(a27==1)&&((a22==1)&&(!(a18==1)&&((input==4)&&(a12==8)))))))&&(a5==1))&&(a20==1))&&!(a4==1))&&(a6==1)))){ a22 = 0; a27 = 1; a3 = 5; a0 = 1; return 21; } else if((((((a6==1)&&(((((a15==1)&&((a20==1)&&((!(a5==1)&&(input==3))&&(a3==7))))&&(a4==1))&&(a18==1))&&(a12==11)))&&!(a27==1))&&!(a0==1))&&(a22==1))){ if((a4==1)){ a3 = 8; a12 = 10; a27 = 1; a6 = 0; }else{ a27 = 1; a5 = 1; a3 = 5; a0 = 1; a4 = 0; a22 = 0; a12 = 8; } return -1; } else if((!(a15==1)&&((a5==1)&&((a6==1)&&((a3==5)&&((a20==1)&&((a4==1)&&((a0==1)&&((a27==1)&&((a12==9)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1)))))))))))){ a22 = 0; a6 = 0; a3 = 6; a5 = 0; a18 = 1; a12 = 12; return 24; } else if((!(a4==1)&&((a0==1)&&((a22==1)&&((a20==1)&&(((((((a6==1)&&((a3==5)&&(input==6)))&&!(a27==1))&&(a5==1))&&!(a18==1))&&(a15==1))&&(a12==9))))))){ a12 = 8; a27 = 1; a4 = 1; a18 = 1; a3 = 4; return -1; } else if((((a4==1)&&(!(a27==1)&&((a15==1)&&((((a0==1)&&((a12==10)&&((((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==6))))&&!(a5==1))&&(a20==1)))))&&(a6==1))){ a22 = 0; a5 = 1; a15 = 0; a27 = 1; a6 = 0; a3 = 8; a18 = 1; a4 = 0; return -1; } else if((!(a27==1)&&((a0==1)&&(!(a6==1)&&((a20==1)&&(!(a4==1)&&(!(a5==1)&&(!(a15==1)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a12==9)))))))))){ a3 = 4; a22 = 1; a6 = 1; a12 = 11; a18 = 0; a27 = 1; return -1; } return calculate_output23(input); } int calculate_output23(int input) { if(((a12==10)&&((a0==1)&&(!(a15==1)&&(((a20==1)&&((a4==1)&&((((a27==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a3==4)))&&!(a6==1))&&!(a22==1))))&&!(a5==1)))))){ a6 = 1; a5 = 1; a15 = 1; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a4==1)&&(((a6==1)&&(((!(a0==1)&&((!(a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a5==1)))&&(a20==1)))&&(a12==10))&&(a15==1)))&&(a3==4)))){ if((a22==1)){ a5 = 1; a4 = 1; a18 = 1; a3 = 7; a0 = 1; a12 = 8; a22 = 1; a27 = 1; }else{ a12 = 8; a18 = 0; a15 = 0; a0 = 1; a22 = 1; } return 26; } else if((!(a4==1)&&(((a3==6)&&((!(a27==1)&&((((((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==10))&&(a15==1))&&(a0==1)))&&(a6==1)))&&(a22==1)))){ a12 = 8; a4 = 1; a3 = 4; a18 = 1; a27 = 1; return -1; } else if(((a4==1)&&(((a20==1)&&(((a12==11)&&((a5==1)&&(((!(a0==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&(a3==8))&&(a15==1))))&&!(a27==1)))&&!(a6==1)))){ a27 = 1; a4 = 0; a6 = 1; a18 = 1; a0 = 1; a3 = 7; a12 = 8; a22 = 0; return 21; } else if((((a27==1)&&(((((a4==1)&&(!(a15==1)&&(!(a0==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a12==10))&&(a5==1)))))&&(a20==1))&&(a6==1))&&(a22==1)))&&(a3==8))){ a27 = 0; a0 = 1; a18 = 0; a5 = 0; return 21; } else if((((((!(a4==1)&&(((a12==11)&&((!(a22==1)&&(!(a6==1)&&((input==1)&&!(a18==1))))&&(a20==1)))&&!(a0==1)))&&(a5==1))&&(a3==6))&&!(a27==1))&&!(a15==1))){ if((a5==1)){ a15 = 1; a6 = 1; a5 = 0; a22 = 1; a4 = 1; a18 = 1; }else{ a12 = 12; a18 = 1; a15 = 1; a27 = 1; a4 = 1; a22 = 1; a0 = 1; a5 = 0; } return 21; } else if((((!(a22==1)&&((a20==1)&&((((a18==1)&&((((a12==11)&&((input==2)&&(a3==6)))&&!(a0==1))&&(a4==1)))&&!(a5==1))&&(a6==1))))&&!(a15==1))&&!(a27==1))){ a0 = 1; a3 = 7; a12 = 8; a5 = 1; a15 = 1; a27 = 1; a6 = 0; return 21; } else if((((((a12==10)&&(!(a22==1)&&((a15==1)&&((a3==8)&&((a20==1)&&((((input==6)&&!(a27==1))&&(a18==1))&&(a5==1)))))))&&(a6==1))&&!(a0==1))&&!(a4==1))){ a0 = 1; a6 = 0; a27 = 1; a12 = 11; a15 = 0; a3 = 4; return -1; } else if(((a0==1)&&((((a4==1)&&(!(a15==1)&&(!(a27==1)&&((a12==9)&&(!(a6==1)&&((a3==4)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))))))))&&(a20==1))&&!(a5==1)))){ a6 = 1; a22 = 1; a5 = 1; a18 = 0; return 24; } else if((!(a15==1)&&((a20==1)&&((a4==1)&&(((a12==8)&&((a3==5)&&(((!(a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a27==1))&&(a5==1))))&&(a0==1)))))){ a3 = 4; a22 = 0; a5 = 0; a18 = 0; return 21; } else if((((a0==1)&&((a20==1)&&((a12==8)&&(!(a27==1)&&((((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&!(a5==1))&&!(a15==1))&&!(a4==1))))))&&!(a6==1))){ a18 = 0; a27 = 1; a5 = 1; a4 = 1; a3 = 7; a22 = 1; a12 = 10; return 26; } else if(((a18==1)&&(((((((((a3==6)&&(((input==2)&&(a4==1))&&(a5==1)))&&(a15==1))&&(a27==1))&&(a6==1))&&(a12==11))&&(a20==1))&&(a0==1))&&(a22==1)))){ a12 = 8; a3 = 4; return -1; } else if((((!(a22==1)&&(((a20==1)&&(((a12==10)&&((a3==5)&&(!(a5==1)&&((!(a4==1)&&(input==4))&&(a6==1)))))&&(a0==1)))&&(a15==1)))&&(a27==1))&&!(a18==1))){ a4 = 1; a5 = 1; a0 = 0; a6 = 0; a22 = 1; a12 = 8; a3 = 6; return 26; } else if(((a20==1)&&(!(a6==1)&&((a15==1)&&(((a4==1)&&((!(a5==1)&&((((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==5))&&(a12==9)))&&(a0==1)))&&!(a27==1)))))){ a22 = 0; a18 = 1; a3 = 4; a15 = 0; a5 = 1; return 24; } else if(((!(a0==1)&&((a6==1)&&((a4==1)&&((a5==1)&&(((a12==9)&&((a15==1)&&((input==1)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))))))&&(a20==1))))))&&!(a27==1))){ a0 = 1; a22 = 0; a3 = 8; a27 = 1; a18 = 0; a12 = 8; return 26; } else if((((a18==1)&&(!(a22==1)&&((a3==6)&&((a12==12)&&((a5==1)&&(!(a4==1)&&((a15==1)&&(!(a27==1)&&((!(a6==1)&&(input==4))&&(a0==1))))))))))&&(a20==1))){ a18 = 0; a3 = 4; a27 = 1; a15 = 0; a12 = 11; return 26; } else if((!(a6==1)&&((a27==1)&&((a3==4)&&((a12==10)&&((!(a15==1)&&(((a5==1)&&((a20==1)&&((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a0==1)))&&!(a4==1))))))){ a27 = 0; a6 = 1; a3 = 7; a22 = 1; a15 = 1; a18 = 1; a4 = 1; return 21; } else if(((((!(a0==1)&&(((a15==1)&&((((input==5)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a12==9))&&!(a6==1)))&&!(a27==1)))&&!(a5==1))&&!(a4==1))&&(a20==1))){ a3 = 6; a6 = 1; a0 = 1; a22 = 0; a12 = 8; a18 = 0; return 21; } else if((!(a27==1)&&((a15==1)&&((a4==1)&&((a5==1)&&(!(a0==1)&&(((a12==9)&&(!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5))))&&(a20==1)))))))){ if((a4==1)){ a3 = 6; a12 = 8; a6 = 1; a0 = 1; a22 = 0; a27 = 1; a18 = 1; }else{ a6 = 1; a27 = 1; a18 = 1; a12 = 8; a22 = 0; a3 = 5; a4 = 0; a0 = 1; } return 21; } else if((!(a15==1)&&((((!(a5==1)&&((((a12==8)&&(((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a4==1)))&&(a20==1))&&(a3==7)))&&(a27==1))&&(a6==1))&&(a0==1)))){ a12 = 10; a22 = 1; a18 = 0; a3 = 5; a6 = 0; return 26; } else if((!(a0==1)&&((a3==8)&&(((a15==1)&&((a12==8)&&((((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&!(a5==1))&&(a4==1))&&(a6==1))))&&(a20==1))))){ a3 = 6; a4 = 0; a22 = 1; a6 = 0; a18 = 1; a12 = 11; return 21; } else if((((!(a22==1)&&(!(a27==1)&&((((a20==1)&&((!(a5==1)&&(((a0==1)&&(input==3))&&(a12==12)))&&(a3==8)))&&!(a15==1))&&(a6==1))))&&!(a4==1))&&(a18==1))){ a27 = 1; a22 = 1; a5 = 1; a12 = 11; a4 = 1; a15 = 1; return 21; } else if(((((a5==1)&&((((a20==1)&&((!(a0==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a4==1)))&&(a6==1))&&(a12==9)))&&(a27==1))&&!(a15==1))){ a18 = 1; a22 = 1; a3 = 4; a15 = 1; a12 = 8; a0 = 1; a4 = 1; return -1; } else if((!(a5==1)&&((a3==8)&&((a20==1)&&((a6==1)&&(((((a4==1)&&(!(a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))))&&(a0==1))&&(a12==9))&&!(a15==1))))))){ a4 = 0; a27 = 1; a12 = 12; a3 = 6; a18 = 0; a22 = 0; return -1; } else if(((a3==5)&&((((!(a22==1)&&(!(a0==1)&&(!(a5==1)&&((a20==1)&&((!(a6==1)&&((a12==9)&&(input==4)))&&(a15==1))))))&&(a4==1))&&!(a27==1))&&(a18==1)))){ a12 = 8; a6 = 1; a27 = 1; a4 = 0; a0 = 1; a5 = 1; return -1; } else if((!(a6==1)&&((a18==1)&&(!(a4==1)&&((((((a0==1)&&(!(a27==1)&&(!(a22==1)&&((input==6)&&(a5==1)))))&&(a12==12))&&(a15==1))&&(a3==4))&&(a20==1)))))){ a22 = 1; a18 = 0; a15 = 0; a12 = 10; a3 = 8; a6 = 1; a27 = 1; return -1; } else if(((((a5==1)&&(((!(a6==1)&&((((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a4==1))&&(a20==1)))&&(a12==10))&&!(a15==1)))&&!(a27==1))&&!(a0==1))){ a3 = 8; a18 = 0; a27 = 1; a6 = 1; a15 = 1; a22 = 1; a12 = 12; return 21; } else if(((!(a15==1)&&((a0==1)&&((((((a27==1)&&((a6==1)&&((a12==9)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a22==1))&&!(a4==1))&&!(a5==1))&&(a20==1))))&&(a3==6))){ a5 = 1; a15 = 1; a22 = 0; a12 = 12; a6 = 0; a18 = 1; return 21; } else if(((!(a5==1)&&(((((a20==1)&&((a22==1)&&(!(a0==1)&&(((a15==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a12==12)))))&&!(a4==1))&&(a3==8))&&(a27==1)))&&!(a6==1))){ if((a18==1)){ a3 = 4; a5 = 1; a18 = 0; a22 = 0; a27 = 0; a12 = 8; }else{ a12 = 8; a0 = 1; a6 = 1; a5 = 1; a3 = 6; a18 = 0; a22 = 0; } return -1; } else if((((a20==1)&&((a27==1)&&(((!(a4==1)&&((!(a5==1)&&((input==1)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a0==1)))&&(a6==1))&&(a12==11))))&&!(a15==1))){ a6 = 0; a0 = 1; a3 = 6; a22 = 1; a18 = 1; a12 = 10; a15 = 1; return 26; } else if((((((!(a27==1)&&((a3==4)&&((!(a15==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a4==1)))&&(a20==1))))&&!(a0==1))&&(a6==1))&&(a12==8))&&(a5==1))){ a22 = 0; a27 = 1; a15 = 1; a12 = 11; a0 = 1; a6 = 0; a18 = 0; a3 = 8; return 21; } else if(((a20==1)&&(!(a4==1)&&((((a22==1)&&(((((!(a18==1)&&((input==5)&&(a5==1)))&&(a6==1))&&!(a0==1))&&!(a27==1))&&(a12==10)))&&(a15==1))&&(a3==8))))){ if((a4==1)){ a6 = 0; a3 = 4; a0 = 1; a15 = 0; a18 = 1; a22 = 0; }else{ a3 = 5; a5 = 0; a27 = 1; a12 = 11; } return 26; } else if((((a0==1)&&((a12==10)&&((a20==1)&&((a5==1)&&(!(a4==1)&&((a6==1)&&((a15==1)&&((input==2)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&(!(a18==1)&&(a22==1))))))))))))&&(a27==1))){ a22 = 0; a18 = 0; a5 = 0; a3 = 5; return 26; } else if((((((a20==1)&&(((a12==9)&&(((a3==5)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a4==1)))&&(a5==1)))&&!(a27==1)))&&(a6==1))&&(a15==1))&&(a0==1))){ a27 = 1; a12 = 10; a15 = 0; a4 = 0; a22 = 1; a18 = 0; return -1; } else if(((a15==1)&&((!(a0==1)&&((((a27==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a6==1))&&!(a4==1))))&&(a3==7))&&(a12==9)))&&(a5==1)))){ a6 = 0; a22 = 1; a3 = 4; a18 = 0; a4 = 1; a12 = 10; return 24; } else if((((((a0==1)&&(((((((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==5))&&(a12==11))&&(a5==1))&&(a15==1))&&(a20==1)))&&!(a27==1))&&(a6==1))&&(a4==1))){ a3 = 4; a18 = 1; a22 = 1; a27 = 1; a12 = 8; return -1; } else if(((a15==1)&&(((a12==8)&&(!(a27==1)&&(!(a0==1)&&((a5==1)&&((a6==1)&&((a20==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1))))))))&&!(a4==1)))){ a3 = 4; a0 = 1; a27 = 1; a18 = 0; a22 = 1; return -1; } else if(((a0==1)&&((((!(a15==1)&&((a4==1)&&(((((a12==10)&&((input==4)&&((a18==1)||!(a18==1))))&&(a6==1))&&!(a5==1))&&(a3==6))))&&!(a27==1))&&(a22==1))&&(a20==1)))){ a3 = 5; a18 = 0; a27 = 1; a12 = 12; a15 = 1; return -1; } else if((((!(a22==1)&&(((!(a15==1)&&(((a12==11)&&((((input==6)&&(a5==1))&&(a6==1))&&(a0==1)))&&(a27==1)))&&!(a18==1))&&(a20==1)))&&(a4==1))&&(a3==7))){ a22 = 1; a3 = 6; a12 = 12; a6 = 0; a15 = 1; a4 = 0; return 21; } else if((!(a0==1)&&((a5==1)&&((a12==9)&&((a6==1)&&(((((a27==1)&&((input==1)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a20==1))&&(a15==1))&&(a4==1))))))){ a0 = 1; a15 = 0; a6 = 0; a18 = 1; a12 = 11; a5 = 0; a3 = 4; a22 = 0; return 26; } else if(((!(a6==1)&&((a20==1)&&((a5==1)&&(!(a0==1)&&((((a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5)))&&(a4==1))&&(a12==9))))))&&!(a15==1))){ a18 = 0; a22 = 0; a3 = 8; a12 = 8; a6 = 1; a5 = 0; a27 = 0; a0 = 1; a15 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((a18==1)&&((a6==1)&&(!(a4==1)&&((!(a22==1)&&(!(a0==1)&&(((!(a15==1)&&(input==4))&&(a27==1))&&(a12==9))))&&(a3==6)))))))){ a22 = 1; a0 = 1; a15 = 1; a27 = 0; a5 = 1; a18 = 0; a12 = 11; a3 = 5; return -1; } else if((((a20==1)&&(((a4==1)&&(!(a6==1)&&((a15==1)&&((a12==8)&&(((a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a5==1))))))&&(a3==7)))&&!(a0==1))){ if((a18==1)){ a22 = 1; a12 = 9; a15 = 0; a6 = 1; a3 = 8; a18 = 1; }else{ a0 = 1; a15 = 0; a12 = 9; a18 = 0; a4 = 0; a3 = 8; a27 = 0; a22 = 1; } return 24; } else if(((a22==1)&&((a27==1)&&(((a0==1)&&((!(a4==1)&&(((!(a18==1)&&((a5==1)&&((input==3)&&(a20==1))))&&(a12==11))&&(a3==4)))&&!(a15==1)))&&!(a6==1))))){ a12 = 10; a5 = 0; a22 = 0; a3 = 5; a18 = 1; return -1; } else if((((!(a4==1)&&((a5==1)&&(((!(a15==1)&&(!(a27==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))&&!(a6==1))&&(a12==10))))&&(a20==1))&&!(a0==1))){ a5 = 0; a12 = 8; a3 = 6; a27 = 1; a22 = 1; a18 = 1; a6 = 1; a4 = 1; a15 = 1; return -1; } else if(((!(a5==1)&&((((a6==1)&&((a15==1)&&((((input==1)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a4==1))&&(a12==11))))&&(a20==1))&&(a27==1)))&&(a0==1))){ a18 = 0; a3 = 7; a22 = 0; return 26; } else if(((((!(a5==1)&&((((a20==1)&&(((input==4)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a6==1)))&&(a4==1))&&!(a15==1)))&&(a27==1))&&(a12==11))&&!(a0==1))){ a3 = 5; a12 = 10; a5 = 1; a6 = 1; a15 = 1; a18 = 1; a0 = 1; a22 = 1; a4 = 0; return 21; } else if(((a20==1)&&((((a0==1)&&(((((a6==1)&&((((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==3)))&&(a27==1))&&!(a15==1))&&(a12==8)))&&!(a5==1))&&!(a4==1)))){ if((a0==1)){ a18 = 1; a3 = 5; a15 = 1; a22 = 0; a4 = 1; a0 = 0; a5 = 1; a6 = 0; }else{ a4 = 1; a18 = 1; a22 = 0; a12 = 11; a6 = 0; a3 = 4; a5 = 1; } return 24; } else if((((!(a18==1)&&((((a22==1)&&(!(a15==1)&&((a20==1)&&(((a3==4)&&(!(a6==1)&&(input==4)))&&!(a0==1)))))&&!(a5==1))&&!(a27==1)))&&(a4==1))&&(a12==10))){ a3 = 7; a0 = 1; a22 = 0; a5 = 1; a27 = 1; a15 = 1; a12 = 8; a6 = 1; a4 = 0; return 26; } else if(((a20==1)&&(!(a15==1)&&((((!(a5==1)&&(!(a27==1)&&((a6==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a4==1)))))&&(a22==1))&&(a3==6))&&(a12==11))))){ if((a18==1)){ a27 = 1; a6 = 0; a18 = 0; a5 = 1; a15 = 1; a0 = 1; a3 = 4; a12 = 8; }else{ a0 = 1; a12 = 12; a3 = 8; a18 = 0; a4 = 0; } return 26; } else if((!(a15==1)&&((((a0==1)&&(!(a6==1)&&(!(a4==1)&&((a12==8)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))&&(a20==1))))))&&!(a27==1))&&!(a5==1)))){ a12 = 10; a3 = 5; a6 = 1; a22 = 0; a4 = 1; a27 = 1; a18 = 1; a15 = 1; a5 = 1; return 21; } else if((!(a5==1)&&((a20==1)&&(((!(a6==1)&&((a12==10)&&((a22==1)&&((a3==4)&&((a27==1)&&(!(a18==1)&&((a15==1)&&(input==6))))))))&&!(a0==1))&&!(a4==1))))){ a18 = 1; a5 = 1; a6 = 1; a4 = 1; a0 = 1; return 26; } else if(((a15==1)&&(!(a0==1)&&((((a3==7)&&((a4==1)&&((a27==1)&&(!(a6==1)&&(((a12==12)&&((input==4)&&((a18==1)||!(a18==1))))&&(a5==1))))))&&!(a22==1))&&(a20==1))))){ a6 = 1; a12 = 8; a3 = 4; a18 = 1; a22 = 1; a0 = 1; return -1; } else if((!(a27==1)&&(((!(a15==1)&&(((a3==7)&&(((a6==1)&&((a12==11)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a20==1)))&&!(a0==1)))&&!(a5==1))&&(a4==1)))){ a15 = 1; a18 = 1; a22 = 0; a3 = 5; return 26; } else if(((a27==1)&&((a5==1)&&((a12==11)&&(!(a0==1)&&((a15==1)&&((a20==1)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==5))))))))){ a3 = 4; a4 = 0; a27 = 0; a0 = 1; a5 = 0; a6 = 1; a12 = 8; a22 = 0; a18 = 1; return -1; } else if(((((a5==1)&&(((!(a6==1)&&(!(a0==1)&&(((a3==8)&&(!(a22==1)&&(!(a4==1)&&(input==1))))&&(a12==11))))&&!(a18==1))&&(a27==1)))&&(a20==1))&&!(a15==1))){ a6 = 1; a27 = 0; a12 = 8; a3 = 6; a0 = 1; return 26; } else if(((((a20==1)&&(!(a15==1)&&(((a5==1)&&((!(a0==1)&&((a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))))&&(a27==1)))&&(a12==12))))&&(a3==5))&&!(a6==1))){ if((a27==1)){ a22 = 0; a27 = 0; a12 = 8; a4 = 0; a6 = 1; a18 = 0; }else{ a4 = 0; a15 = 1; a3 = 8; a22 = 1; a18 = 1; a12 = 11; } return 26; } else if(((((a15==1)&&((a20==1)&&(!(a0==1)&&((((!(a18==1)&&((a6==1)&&(!(a4==1)&&(input==2))))&&!(a5==1))&&(a22==1))&&(a3==5)))))&&(a12==10))&&!(a27==1))){ a0 = 1; a3 = 6; a12 = 11; a22 = 0; a15 = 0; return -1; } else if(((a22==1)&&((a15==1)&&((a12==9)&&((!(a6==1)&&((!(a18==1)&&((a4==1)&&((a20==1)&&(!(a27==1)&&(!(a0==1)&&(input==2))))))&&(a5==1)))&&(a3==4)))))){ if((a22==1)){ a3 = 7; a0 = 1; a12 = 8; a27 = 1; }else{ a3 = 5; a6 = 1; a0 = 1; a22 = 0; a27 = 1; a12 = 8; } return -1; } else if(((a27==1)&&((a15==1)&&(((a12==12)&&((((a20==1)&&((a5==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a3==7))))&&(a4==1))&&!(a0==1)))&&!(a22==1))))){ a22 = 1; a4 = 0; a15 = 0; a12 = 11; a3 = 8; a0 = 1; a18 = 0; return 26; } else if(((a12==11)&&(((a5==1)&&(((a20==1)&&(((a18==1)&&((!(a22==1)&&((a27==1)&&((input==4)&&(a0==1))))&&!(a6==1)))&&(a3==7)))&&(a15==1)))&&!(a4==1)))){ a6 = 1; a4 = 1; a12 = 10; a18 = 0; return -1; } else if(((a4==1)&&((!(a15==1)&&((a20==1)&&(!(a6==1)&&(((a0==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==2))&&!(a27==1)))&&(a12==11)))))&&!(a5==1)))){ a5 = 1; a6 = 1; a12 = 8; a18 = 1; a27 = 1; a15 = 1; a22 = 1; a3 = 4; return -1; } else if((!(a18==1)&&((a3==4)&&((a4==1)&&((a22==1)&&((a20==1)&&((a27==1)&&((a6==1)&&(((((input==6)&&!(a15==1))&&(a12==10))&&!(a0==1))&&!(a5==1)))))))))){ a12 = 8; a18 = 1; a6 = 0; a0 = 1; a22 = 0; a5 = 1; a3 = 5; return 21; } else if(((a20==1)&&((a5==1)&&((a15==1)&&((!(a4==1)&&(((a3==4)&&(!(a27==1)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a22==1))))&&(a12==11)))&&(a6==1)))))){ a4 = 1; a12 = 8; a18 = 1; a27 = 1; return -1; } else if((!(a22==1)&&(((a6==1)&&((a12==8)&&(!(a4==1)&&((a5==1)&&(((a20==1)&&((!(a0==1)&&(!(a18==1)&&(input==4)))&&(a15==1)))&&(a3==6))))))&&(a27==1)))){ a22 = 1; a0 = 1; a27 = 0; a4 = 1; a12 = 10; return -1; } else if((((((((a15==1)&&(((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a27==1))&&(a20==1)))&&!(a6==1))&&!(a4==1))&&!(a5==1))&&(a3==6))&&(a12==10))){ a22 = 1; a18 = 0; a4 = 1; a5 = 1; a27 = 0; a15 = 0; a3 = 7; return 21; } else if(((a5==1)&&(((a20==1)&&((a3==8)&&((!(a0==1)&&(((!(a6==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a27==1))&&(a12==12)))&&(a15==1))))&&(a4==1)))){ a3 = 4; a12 = 8; a22 = 1; a0 = 1; a6 = 1; a18 = 1; return -1; } else if(((((a12==8)&&((((((!(a6==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&(a20==1))&&(a4==1))&&!(a5==1))&&(a0==1))&&(a3==6)))&&!(a15==1))&&!(a27==1))){ a6 = 1; a18 = 1; a5 = 1; a15 = 1; a27 = 1; a3 = 5; a12 = 11; a22 = 1; a4 = 0; return -1; } else if(((((!(a15==1)&&((((a22==1)&&(((!(a0==1)&&((input==4)&&(a3==7)))&&(a20==1))&&(a5==1)))&&(a27==1))&&(a12==10)))&&!(a4==1))&&!(a6==1))&&!(a18==1))){ a15 = 1; a18 = 1; a4 = 1; a6 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if(((a20==1)&&((((!(a4==1)&&((!(a0==1)&&((a22==1)&&(!(a15==1)&&((a12==12)&&((input==6)&&!(a6==1))))))&&!(a5==1)))&&(a27==1))&&(a3==7))&&!(a18==1)))){ a4 = 1; a3 = 4; a15 = 1; a5 = 1; a27 = 0; a12 = 11; a22 = 0; return 24; } else if((((((a27==1)&&(((a12==10)&&(((((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a15==1))&&!(a0==1))&&!(a5==1)))&&(a6==1)))&&(a3==6))&&(a4==1))&&(a20==1))){ a18 = 0; a6 = 0; a12 = 8; a0 = 1; a4 = 0; a22 = 1; return 21; } else if(((!(a22==1)&&((a5==1)&&((a0==1)&&((((a6==1)&&(((a12==11)&&(((input==2)&&(a20==1))&&!(a18==1)))&&(a4==1)))&&(a3==4))&&(a27==1)))))&&(a15==1))){ a5 = 0; a12 = 10; a6 = 0; a4 = 0; a3 = 8; a18 = 1; a27 = 0; a22 = 1; return 26; } else if(((a20==1)&&(!(a15==1)&&(((a12==12)&&((a6==1)&&(((a27==1)&&(!(a4==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))))&&!(a0==1))))&&(a5==1))))){ a3 = 7; a6 = 0; a22 = 0; a15 = 1; a12 = 9; a5 = 0; a18 = 0; return 24; } else if((!(a4==1)&&((a20==1)&&((a12==11)&&((a27==1)&&(((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&!(a0==1))&&!(a15==1))&&(a6==1))&&(a3==6))&&!(a5==1))))))){ a15 = 1; a27 = 0; a3 = 8; a18 = 0; a4 = 1; a0 = 1; a12 = 9; a22 = 0; return 21; } else if(((a20==1)&&((a6==1)&&((a5==1)&&(!(a4==1)&&((a12==11)&&(((a27==1)&&((a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))))&&!(a0==1)))))))){ a0 = 1; a12 = 8; a3 = 4; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((a22==1)&&((((a20==1)&&(((a27==1)&&((a15==1)&&(((a12==12)&&(((a5==1)&&(input==6))&&(a0==1)))&&(a18==1))))&&(a6==1)))&&(a3==4))&&!(a4==1)))){ a12 = 8; a4 = 1; return -1; } else if(((a27==1)&&(!(a4==1)&&((a0==1)&&((a15==1)&&((((a3==4)&&(((a6==1)&&(((input==1)&&(a12==9))&&!(a5==1)))&&(a22==1)))&&!(a18==1))&&(a20==1))))))){ a4 = 1; a27 = 0; a18 = 1; a22 = 0; a3 = 7; a12 = 8; return 21; } else if((!(a6==1)&&((a15==1)&&((a12==11)&&((((((a20==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a4==1)))&&(a22==1))&&!(a5==1))&&(a0==1))&&(a3==5)))))){ a3 = 8; a12 = 10; a18 = 0; a27 = 1; a22 = 0; return 26; } else if((!(a5==1)&&((a12==9)&&((a20==1)&&((a4==1)&&((((a0==1)&&(((input==4)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&!(a27==1)))&&!(a15==1))&&!(a6==1))))))){ a18 = 1; a15 = 1; a5 = 1; a22 = 1; a6 = 1; a12 = 8; a3 = 4; a27 = 1; return -1; } else if((((((a5==1)&&(((!(a6==1)&&((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a4==1))&&(a0==1)))&&(a3==8))&&(a15==1)))&&(a12==12))&&(a20==1))&&!(a27==1))){ a4 = 1; a5 = 0; a3 = 7; a27 = 1; a18 = 0; a15 = 0; a6 = 1; a22 = 0; return -1; } else if(((((((a20==1)&&(((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==1))&&!(a0==1)))&&(a12==9))&&(a15==1))&&!(a27==1))&&(a5==1))){ if((a4==1)){ a22 = 1; a4 = 1; a0 = 1; a3 = 5; a6 = 0; a12 = 8; a18 = 1; a27 = 1; }else{ a0 = 1; a27 = 1; a18 = 1; a12 = 8; a4 = 1; a6 = 1; a22 = 1; a3 = 4; } return -1; } else if(((a3==8)&&((a0==1)&&(!(a6==1)&&(((((((a20==1)&&(!(a5==1)&&(!(a22==1)&&(input==2))))&&(a12==10))&&(a15==1))&&(a4==1))&&!(a18==1))&&(a27==1)))))){ a5 = 1; a4 = 0; a27 = 0; a3 = 6; return 26; } else if(((a0==1)&&(!(a5==1)&&((((a20==1)&&((a12==8)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==3))&&(a15==1))&&!(a6==1))))&&!(a27==1))&&(a4==1))))){ a6 = 1; a22 = 1; a5 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((a12==10)&&((a27==1)&&(!(a0==1)&&(!(a4==1)&&((((((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a5==1))&&(a3==6))&&(a15==1))&&(a20==1))&&!(a6==1))))))){ a18 = 0; a0 = 1; a12 = 9; return 24; } else if((((a27==1)&&(((((a0==1)&&((a4==1)&&((a12==11)&&((input==3)&&((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))))))&&(a20==1))&&!(a5==1))&&!(a6==1)))&&!(a15==1))){ a18 = 1; a15 = 1; a22 = 0; a3 = 8; a6 = 1; return 26; } else if((!(a5==1)&&(((a15==1)&&((a4==1)&&((a3==8)&&(((!(a6==1)&&(!(a0==1)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&(a27==1))&&(a12==10)))))&&!(a22==1)))){ a22 = 1; a3 = 4; a0 = 1; a18 = 1; a12 = 8; a6 = 1; a5 = 1; return -1; } else if((!(a15==1)&&((((((a6==1)&&((a20==1)&&(((a3==7)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&!(a4==1))))&&(a0==1))&&(a5==1))&&(a27==1))&&(a12==10)))){ a12 = 8; a18 = 1; a22 = 0; a3 = 8; a4 = 1; return -1; } else if((((a3==4)&&((a18==1)&&((a20==1)&&((((a6==1)&&(!(a0==1)&&((((a15==1)&&(input==3))&&(a22==1))&&!(a5==1))))&&!(a27==1))&&(a4==1)))))&&(a12==9))){ if((a15==1)){ a12 = 8; a5 = 1; a27 = 1; a3 = 8; a0 = 1; }else{ a12 = 8; a3 = 7; a18 = 0; a22 = 0; a27 = 1; } return 26; } else if(((a12==11)&&((a3==7)&&(!(a22==1)&&(((!(a0==1)&&((a4==1)&&(!(a6==1)&&((((a15==1)&&(input==3))&&(a27==1))&&(a5==1)))))&&(a20==1))&&(a18==1)))))){ a22 = 1; a15 = 0; a4 = 0; a0 = 1; return -1; } else if(((a27==1)&&(((a15==1)&&(((((a5==1)&&(((a12==9)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a20==1)))&&(a3==5))&&(a6==1))&&(a4==1)))&&!(a22==1)))){ a12 = 11; a5 = 0; a22 = 1; a18 = 1; a6 = 0; a15 = 0; return 24; } else if((!(a0==1)&&((a20==1)&&(((a18==1)&&((a3==5)&&((a15==1)&&((((a6==1)&&((a27==1)&&((input==5)&&(a12==11))))&&(a5==1))&&!(a22==1)))))&&!(a4==1))))){ a3 = 8; a0 = 1; a6 = 0; a12 = 10; a15 = 0; a4 = 1; return 21; } else if((((((a20==1)&&(!(a0==1)&&((a4==1)&&((a3==5)&&((!(a18==1)&&(!(a15==1)&&(!(a27==1)&&(input==3))))&&!(a5==1))))))&&!(a22==1))&&!(a6==1))&&(a12==8))){ if((a4==1)){ a4 = 0; a27 = 1; a3 = 8; a15 = 1; a5 = 1; }else{ a3 = 8; a27 = 1; a4 = 0; a5 = 1; a15 = 1; a0 = 1; a18 = 1; a6 = 1; } return 21; } else if((((a3==6)&&((a0==1)&&(!(a27==1)&&(!(a5==1)&&(((a4==1)&&((a20==1)&&((!(a15==1)&&((a6==1)&&(input==6)))&&(a18==1))))&&(a12==11))))))&&!(a22==1))){ a3 = 4; a5 = 1; a22 = 1; a15 = 1; a27 = 1; a12 = 8; return -1; } else if((((!(a5==1)&&(((a3==5)&&((!(a4==1)&&(!(a22==1)&&((a20==1)&&(((a18==1)&&(input==1))&&(a27==1)))))&&!(a15==1)))&&!(a6==1)))&&(a0==1))&&(a12==12))){ a15 = 1; a6 = 1; a22 = 1; a5 = 1; a12 = 11; return 21; } else if(((!(a5==1)&&((!(a27==1)&&(!(a4==1)&&(((a0==1)&&(((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a6==1)))&&(a12==12))))&&(a20==1)))&&!(a15==1))){ a18 = 0; a4 = 1; a22 = 1; a27 = 1; a15 = 1; a5 = 1; a3 = 5; return 21; } else if((((a15==1)&&(((((a22==1)&&((a20==1)&&((a0==1)&&((((input==5)&&!(a5==1))&&(a12==11))&&!(a18==1)))))&&(a3==7))&&(a4==1))&&(a6==1)))&&!(a27==1))){ a12 = 12; a18 = 1; a27 = 1; a6 = 0; a5 = 1; a3 = 5; a4 = 0; return 21; } else if(((!(a4==1)&&((((a15==1)&&((((!(a5==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&(a3==4))&&(a12==12)))&&(a20==1))&&(a27==1)))&&(a0==1))){ a18 = 1; a6 = 1; a5 = 1; a12 = 11; a22 = 1; a3 = 6; return 26; } else if(((a6==1)&&((((a3==4)&&(((a5==1)&&((!(a15==1)&&(!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a12==11))))&&(a20==1)))&&(a4==1)))&&!(a0==1))&&(a27==1)))){ a3 = 5; a12 = 10; a15 = 1; a4 = 0; a6 = 0; a18 = 0; a5 = 0; a0 = 1; a22 = 1; return -1; } else if((((((((((a4==1)&&((input==6)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))))&&(a20==1))&&!(a27==1))&&(a0==1))&&(a6==1))&&!(a15==1))&&!(a5==1))&&(a12==9))){ a12 = 8; a27 = 1; a3 = 4; a0 = 0; a5 = 1; a22 = 1; a18 = 0; return 26; } else if(((((a12==10)&&((a5==1)&&(((a20==1)&&(((a4==1)&&((input==1)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&!(a27==1)))&&(a15==1))))&&(a0==1))&&(a6==1))){ a18 = 1; a27 = 1; a3 = 5; a22 = 0; return 26; } else if(((a15==1)&&((!(a6==1)&&((!(a0==1)&&(!(a18==1)&&((a4==1)&&((a3==5)&&((((a12==8)&&(input==5))&&(a20==1))&&(a22==1))))))&&(a5==1)))&&(a27==1)))){ a0 = 1; a18 = 1; a27 = 0; a12 = 9; return 21; } else if(((!(a5==1)&&((((a20==1)&&(((((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a0==1))&&(a4==1))&&(a12==11)))&&!(a15==1))&&(a6==1)))&&(a27==1))){ a5 = 1; a0 = 1; a3 = 4; a12 = 9; a22 = 0; a27 = 0; a18 = 0; return 21; } else if(((a12==8)&&(((a20==1)&&((a22==1)&&(!(a6==1)&&((a3==5)&&((a0==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a15==1))&&!(a5==1))&&!(a27==1)))))))&&(a4==1)))){ a12 = 10; a27 = 1; a6 = 1; a3 = 4; a18 = 0; a22 = 0; a4 = 0; return -1; } else if(((a4==1)&&((a6==1)&&((a12==10)&&(!(a5==1)&&(((((a3==5)&&((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))))&&!(a27==1))&&!(a15==1))&&(a0==1))))))){ a5 = 1; a12 = 8; a27 = 1; a15 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a27==1)&&(((((a3==7)&&(!(a5==1)&&(((!(a0==1)&&(((a6==1)&&(input==6))&&(a20==1)))&&!(a15==1))&&(a22==1))))&&(a12==8))&&(a18==1))&&!(a4==1)))){ if((a12==8)){ a4 = 1; a5 = 1; a3 = 4; a12 = 9; a27 = 1; a18 = 0; a15 = 1; }else{ a27 = 1; a15 = 1; a0 = 1; a22 = 0; a5 = 1; a3 = 8; } return 24; } else if(((a12==8)&&((!(a27==1)&&(((input==2)&&(((a6==1)&&(((a4==1)&&((((a22==1)&&(a18==1))&&!(a5==1))&&(a15==1)))&&(a3==4)))||((((a3==8)&&((!(a15==1)&&(((a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1)))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((((!(a22==1)&&!(a18==1))&&(a5==1))&&!(a15==1))&&!(a4==1)))))))&&(a20==1)))&&!(a0==1)))){ a22 = 1; a5 = 1; a15 = 1; a3 = 6; a0 = 1; a4 = 1; a6 = 1; a18 = 0; a12 = 9; return 26; } else if(((a27==1)&&((a12==12)&&((a15==1)&&((a20==1)&&(((a6==1)&&(((a5==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a4==1)))&&(a0==1))))))){ a12 = 11; a3 = 7; a22 = 0; a18 = 0; a5 = 0; return -1; } else if(((((a22==1)&&(((a15==1)&&(((a4==1)&&((((a20==1)&&(!(a27==1)&&(input==6)))&&!(a6==1))&&(a12==9)))&&!(a0==1)))&&!(a5==1)))&&(a3==7))&&(a18==1))){ if((a15==1)){ a27 = 1; a12 = 8; a5 = 1; a0 = 1; }else{ a5 = 1; a22 = 0; a18 = 0; a4 = 0; a15 = 0; a3 = 4; a27 = 1; a12 = 8; } return -1; } else if(((!(a4==1)&&((!(a0==1)&&((a12==10)&&((((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&!(a6==1))&&(a15==1))&&(a3==5))))&&(a27==1)))&&(a5==1))){ a22 = 1; a6 = 1; a12 = 8; a4 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if((((a3==7)&&((!(a0==1)&&((a22==1)&&((a20==1)&&(((a5==1)&&((((input==5)&&(a12==9))&&(a18==1))&&!(a27==1)))&&(a4==1)))))&&!(a6==1)))&&!(a15==1))){ a15 = 1; a12 = 12; a22 = 0; a6 = 1; a3 = 5; a4 = 0; a27 = 1; return 21; } else if((((!(a27==1)&&(!(a4==1)&&(((a15==1)&&((((((input==6)&&!(a5==1))&&!(a6==1))&&(a20==1))&&!(a22==1))&&!(a18==1)))&&(a12==12))))&&(a3==4))&&(a0==1))){ a5 = 1; a3 = 7; a4 = 1; a27 = 1; a12 = 10; a15 = 0; a6 = 1; return 26; } else if((((((!(a18==1)&&((a6==1)&&(!(a22==1)&&(((a27==1)&&(((a3==6)&&(input==4))&&(a15==1)))&&!(a4==1)))))&&(a20==1))&&!(a5==1))&&(a12==8))&&(a0==1))){ a22 = 1; a6 = 0; a3 = 8; a15 = 0; a0 = 0; return 26; } else if(((a3==4)&&((((a12==8)&&(!(a4==1)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a27==1))&&!(a5==1))&&!(a15==1))&&(a0==1))))&&(a20==1))&&!(a6==1)))){ a18 = 0; a12 = 12; a5 = 1; a3 = 6; a22 = 0; return 21; } else if(((!(a0==1)&&((!(a15==1)&&(!(a6==1)&&(((a5==1)&&(((input==5)&&((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a4==1)))&&(a27==1))))&&(a12==8)))&&(a20==1))){ a12 = 9; a5 = 0; a0 = 1; a6 = 1; a22 = 0; a27 = 0; a4 = 0; a18 = 0; a3 = 4; return 21; } else if(((((((a6==1)&&((a0==1)&&(!(a15==1)&&((a12==8)&&((a27==1)&&(((a3==5)&&(input==1))&&(a22==1)))))))&&(a20==1))&&!(a4==1))&&(a18==1))&&(a5==1))){ a4 = 1; a15 = 1; a3 = 4; return -1; } else if((((((a20==1)&&((a18==1)&&(((!(a5==1)&&(((a4==1)&&((a12==10)&&(input==6)))&&!(a22==1)))&&(a3==6))&&(a0==1))))&&!(a27==1))&&(a6==1))&&!(a15==1))){ a18 = 0; a3 = 7; a27 = 1; a4 = 0; return 26; } else if((((a27==1)&&((a22==1)&&((((a3==4)&&((((a6==1)&&((a12==11)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a0==1))&&(a5==1)))&&!(a4==1))&&(a20==1))))&&!(a15==1))){ a22 = 0; a15 = 1; a18 = 1; a4 = 1; a12 = 10; a3 = 7; return 26; } else if((((!(a6==1)&&((((((!(a27==1)&&(((a20==1)&&(input==6))&&(a12==11)))&&(a3==6))&&(a4==1))&&!(a18==1))&&(a15==1))&&(a22==1)))&&(a5==1))&&(a0==1))){ if((a4==1)){ a27 = 1; a0 = 0; a12 = 10; a4 = 0; a6 = 1; a5 = 0; }else{ a6 = 1; a22 = 0; a27 = 1; a3 = 5; a5 = 0; } return 26; } else if((!(a6==1)&&((((((!(a4==1)&&((!(a27==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a3==6)))&&(a20==1))&&(a12==8))&&(a22==1))&&!(a15==1))&&!(a5==1)))){ a6 = 1; a5 = 1; a0 = 1; a15 = 1; a3 = 8; a27 = 1; a18 = 1; return 21; } else if(((a3==8)&&((a6==1)&&(((a15==1)&&(((a12==8)&&((!(a27==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a22==1))&&(a4==1)))&&!(a0==1)))&&(a5==1)))&&(a20==1))))){ a4 = 0; a18 = 1; a15 = 0; a27 = 1; a5 = 0; return 21; } else if((((a27==1)&&(((((a0==1)&&((a3==6)&&((a6==1)&&((a5==1)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))))&&(a20==1))&&(a12==9))&&!(a15==1)))&&!(a4==1))){ a18 = 1; a22 = 0; a12 = 8; a15 = 1; a6 = 0; a4 = 1; a27 = 0; return 24; } else if((!(a5==1)&&(((a18==1)&&((((a12==8)&&((!(a15==1)&&((a6==1)&&(((a22==1)&&(input==3))&&(a20==1))))&&!(a0==1)))&&!(a4==1))&&(a3==4)))&&(a27==1)))){ a5 = 1; a0 = 1; a4 = 1; a15 = 1; return -1; } else if(((((a27==1)&&(!(a6==1)&&(!(a15==1)&&((a20==1)&&(((a3==4)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a5==1)))&&(a4==1))))))&&(a12==8))&&!(a0==1))){ a4 = 0; a12 = 11; a22 = 0; a0 = 1; a15 = 1; a18 = 1; a5 = 0; return 26; } else if(((a6==1)&&(!(a0==1)&&((a20==1)&&((a12==8)&&(((a4==1)&&(((a5==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a27==1)))&&(a15==1))))))){ a27 = 1; a6 = 0; a3 = 5; a18 = 1; a22 = 0; a0 = 1; return 26; } else if((((a20==1)&&(!(a27==1)&&(((((!(a4==1)&&(((!(a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1))&&(a12==9)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&((a12==10)&&(((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1)))))))&&(input==4))))&&!(a0==1))){ a27 = 1; a0 = 1; a18 = 0; a22 = 1; a15 = 1; a12 = 8; a5 = 1; a3 = 5; a6 = 0; a4 = 1; return -1; } else if(((!(a0==1)&&((((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==4))&&(a27==1))&&(a12==9))&&(a15==1))&&(a20==1))&&!(a5==1))&&(a4==1)))&&!(a6==1))){ a18 = 0; a3 = 6; a15 = 0; a22 = 0; a12 = 10; a0 = 1; a5 = 1; return 26; } else if((((a15==1)&&(!(a4==1)&&(((a12==12)&&(((a20==1)&&(!(a27==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==2))))&&(a0==1)))&&!(a6==1))))&&(a5==1))){ a5 = 0; a22 = 1; a3 = 5; a0 = 0; a6 = 1; a27 = 1; a12 = 11; a18 = 1; return -1; } else if(((a5==1)&&((a20==1)&&((a6==1)&&(((((((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a4==1))&&!(a15==1))&&!(a0==1))&&!(a27==1))&&(a12==11)))))){ if((a5==1)){ a18 = 1; a6 = 0; a22 = 1; a15 = 1; a4 = 1; a27 = 1; a3 = 6; a0 = 1; a12 = 8; }else{ a12 = 10; a15 = 1; a27 = 1; a4 = 1; a3 = 4; a5 = 0; a22 = 1; a18 = 0; } return 21; } else if(((a27==1)&&(((!(a6==1)&&((a22==1)&&((!(a0==1)&&((a3==8)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a12==9))))&&(a15==1))))&&(a20==1))&&!(a4==1)))){ a18 = 1; a0 = 1; a22 = 0; a15 = 0; a12 = 11; return 26; } else if((((a6==1)&&(((((((!(a15==1)&&(((a12==11)&&(input==1))&&(a18==1)))&&(a4==1))&&(a20==1))&&!(a27==1))&&!(a22==1))&&!(a0==1))&&(a3==5)))&&(a5==1))){ a4 = 0; a12 = 9; a6 = 0; return 21; } else if((!(a0==1)&&((!(a5==1)&&((a22==1)&&((((((a18==1)&&((a12==8)&&((input==5)&&(a15==1))))&&(a27==1))&&!(a6==1))&&(a20==1))&&(a3==5))))&&(a4==1)))){ a22 = 0; a3 = 7; a6 = 1; a12 = 11; a4 = 0; a0 = 1; return -1; } else if(((!(a4==1)&&(((a3==8)&&((a20==1)&&((!(a15==1)&&(((a0==1)&&((!(a18==1)&&(input==3))&&!(a6==1)))&&(a12==11)))&&!(a22==1))))&&!(a5==1)))&&(a27==1))){ if((a15==1)){ a0 = 0; a5 = 1; a3 = 7; a12 = 9; }else{ a3 = 6; a27 = 0; a22 = 1; } return 26; } else if((((a4==1)&&(!(a5==1)&&((a3==8)&&((!(a0==1)&&(((a18==1)&&((((input==5)&&!(a15==1))&&(a12==9))&&(a20==1)))&&(a22==1)))&&(a6==1)))))&&!(a27==1))){ a5 = 1; a3 = 6; a12 = 8; a27 = 1; a0 = 1; a15 = 1; a22 = 0; return 26; } else if(((((a0==1)&&((!(a6==1)&&((a27==1)&&((((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a4==1))&&(a20==1))))&&(a12==9)))&&!(a5==1))&&!(a15==1))){ a3 = 6; a6 = 1; a12 = 12; a15 = 1; a22 = 1; a18 = 1; return 26; } else if((!(a0==1)&&(!(a5==1)&&((((a15==1)&&((a4==1)&&(((a20==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3)))&&(a6==1))))&&(a27==1))&&(a12==9))))){ a12 = 10; a18 = 0; a22 = 0; a3 = 8; a0 = 1; return -1; } else if((((a15==1)&&(!(a6==1)&&(((a20==1)&&(((a5==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a4==1))&&!(a22==1))&&(a3==8)))&&(a12==8)))&&(a0==1))))&&!(a27==1))){ a5 = 0; a3 = 6; a6 = 1; a18 = 0; a12 = 12; a22 = 1; a27 = 1; return 21; } else if(((((a5==1)&&(((a20==1)&&(((a4==1)&&(!(a18==1)&&(((a12==10)&&((input==3)&&(a3==6)))&&!(a15==1))))&&(a6==1)))&&(a22==1)))&&(a27==1))&&!(a0==1))){ a12 = 11; a22 = 0; a27 = 0; a3 = 4; a0 = 1; return 24; } else if(((a5==1)&&(!(a4==1)&&((a3==8)&&(((((((a27==1)&&(((input==1)&&(a12==10))&&(a18==1)))&&(a0==1))&&!(a15==1))&&(a22==1))&&(a20==1))&&!(a6==1)))))){ if((a5==1)){ a3 = 5; a27 = 0; a18 = 0; a12 = 12; a5 = 0; }else{ a3 = 6; a15 = 1; a4 = 1; a27 = 0; } return 21; } else if(((a6==1)&&((a5==1)&&(((a3==6)&&((a12==11)&&((a0==1)&&(((a4==1)&&(!(a27==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a15==1)))))&&(a20==1))))){ a4 = 0; a3 = 4; a27 = 1; a12 = 12; a22 = 1; a6 = 0; a18 = 0; return 26; } else if((!(a5==1)&&(!(a27==1)&&((((a6==1)&&(((a12==9)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6))&&(a20==1)))&&(a15==1)))&&!(a0==1))&&!(a4==1))))){ if((a0==1)){ a0 = 1; a4 = 1; a12 = 8; a18 = 1; a5 = 1; a22 = 0; a3 = 4; a27 = 1; }else{ a12 = 11; a3 = 5; a22 = 0; a4 = 1; a18 = 0; a15 = 0; } return 21; } else if((!(a22==1)&&((a15==1)&&(((a27==1)&&((!(a0==1)&&(((a20==1)&&(((a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a12==12)))&&!(a6==1)))&&(a3==8)))&&!(a4==1))))){ a4 = 1; a0 = 1; a3 = 4; a6 = 1; a18 = 1; a12 = 10; return -1; } else if(((a27==1)&&((((a5==1)&&((a4==1)&&((a15==1)&&(!(a0==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==7))&&(a12==8))))))&&(a6==1))&&(a20==1)))){ a0 = 1; a18 = 1; a12 = 12; a3 = 4; a15 = 0; a22 = 0; return 26; } else if((!(a5==1)&&(((!(a22==1)&&(!(a0==1)&&(((((((input==2)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a12==11))&&(a6==1))&&(a15==1))&&!(a4==1))))&&(a20==1))&&(a27==1)))){ a4 = 1; a15 = 0; a12 = 10; a3 = 4; a22 = 1; a0 = 1; a18 = 1; a27 = 0; return 26; } else if((((a6==1)&&((a20==1)&&(!(a0==1)&&(((a4==1)&&((a12==11)&&((a22==1)&&(!(a15==1)&&(((a27==1)&&(input==2))&&(a3==5))))))&&(a5==1)))))&&(a18==1))){ a22 = 0; a0 = 1; a4 = 0; a12 = 9; a3 = 7; a15 = 1; return 21; } else if((!(a15==1)&&((((a3==4)&&(!(a27==1)&&((a18==1)&&(!(a5==1)&&((a12==9)&&((((input==1)&&(a20==1))&&(a0==1))&&(a6==1)))))))&&!(a4==1))&&(a22==1)))){ a12 = 11; a27 = 1; a15 = 1; a22 = 0; a3 = 5; return -1; } else if(((!(a6==1)&&((((((a20==1)&&(((input==1)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a27==1)))&&(a12==11))&&(a5==1))&&(a4==1))&&(a0==1)))&&(a15==1))){ a15 = 0; a22 = 0; a12 = 8; a3 = 5; a18 = 0; return 26; } else if((((!(a0==1)&&(((a20==1)&&(((((a5==1)&&(!(a15==1)&&((input==3)&&(a3==8))))&&(a18==1))&&(a22==1))&&(a6==1)))&&!(a4==1)))&&(a12==9))&&!(a27==1))){ if((a3==7)){ a18 = 0; a27 = 1; a15 = 1; a6 = 0; a4 = 1; a5 = 0; a0 = 1; a12 = 8; }else{ a15 = 1; a0 = 1; a3 = 5; a12 = 8; a27 = 1; } return -1; } else if(((!(a4==1)&&((((a0==1)&&((a12==11)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a22==1)))))))&&(a3==4))&&!(a27==1)))&&!(a5==1))){ if((a27==1)){ a5 = 1; a15 = 1; a18 = 1; a27 = 1; a0 = 0; a22 = 1; }else{ a18 = 1; a4 = 1; a3 = 6; a12 = 10; a27 = 1; } return 21; } else if(((((a12==11)&&(!(a22==1)&&(!(a18==1)&&((!(a0==1)&&((((a4==1)&&((input==1)&&!(a27==1)))&&(a15==1))&&(a20==1)))&&(a5==1)))))&&(a3==8))&&!(a6==1))){ a27 = 1; a22 = 1; a3 = 5; a15 = 0; a5 = 0; a18 = 1; a12 = 8; return -1; } else if((!(a6==1)&&((((a5==1)&&(!(a27==1)&&(((!(a22==1)&&((!(a0==1)&&(!(a18==1)&&(input==2)))&&(a12==9)))&&(a3==6))&&(a4==1))))&&(a20==1))&&!(a15==1)))){ a6 = 1; a3 = 4; a15 = 1; a0 = 1; a12 = 8; a18 = 1; a27 = 1; return 24; } else if((((((((a27==1)&&((((input==2)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&(a0==1))&&(a12==9)))&&(a5==1))&&!(a15==1))&&(a6==1))&&(a20==1))&&!(a4==1))){ if((a22==1)){ a12 = 12; a22 = 1; a3 = 6; a18 = 1; a4 = 1; a27 = 0; a5 = 0; }else{ a3 = 6; a15 = 1; a18 = 0; a22 = 0; a12 = 11; } return 21; } else if((!(a6==1)&&(!(a4==1)&&((a20==1)&&(((a27==1)&&((a12==11)&&(!(a0==1)&&((a15==1)&&((input==5)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))))))&&(a5==1)))))){ a22 = 1; a3 = 4; a27 = 0; a12 = 9; a0 = 1; a18 = 1; return -1; } else if((((a5==1)&&(((a20==1)&&(((((a6==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a0==1)))&&(a27==1))&&!(a4==1))&&(a3==6)))&&(a12==9)))&&!(a15==1))){ if((a20==1)){ a0 = 0; a4 = 1; a12 = 10; a18 = 0; a22 = 1; }else{ a6 = 0; a18 = 0; a12 = 11; a22 = 0; } return 24; } else if(((a12==10)&&(((a3==5)&&((a20==1)&&(!(a5==1)&&((((a27==1)&&((!(a22==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&(a0==1))&&!(a6==1)))))&&(a4==1)))){ a18 = 0; a5 = 1; a4 = 0; a0 = 0; a6 = 1; a3 = 7; return 26; } else if((((a12==10)&&(((((a27==1)&&(!(a4==1)&&(((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a5==1))))&&(a15==1))&&(a6==1))&&!(a0==1)))&&(a20==1))){ a22 = 1; a0 = 1; a12 = 8; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((!(a6==1)&&((a4==1)&&((((a12==9)&&(((a27==1)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==5)))&&!(a5==1)))&&(a0==1))&&!(a15==1))))&&(a20==1))){ if((a20==1)){ a5 = 1; a3 = 8; a18 = 0; a12 = 8; a22 = 0; a0 = 0; }else{ a15 = 1; a18 = 0; a0 = 0; a4 = 0; a22 = 1; a3 = 6; } return 21; } else if(((a20==1)&&((!(a4==1)&&(!(a22==1)&&((((a0==1)&&((a27==1)&&(((a12==8)&&((input==2)&&(a3==8)))&&!(a18==1))))&&!(a5==1))&&(a6==1))))&&(a15==1)))){ a6 = 0; a12 = 10; a4 = 1; a5 = 1; a15 = 0; return 21; } else if(((a12==11)&&((((!(a15==1)&&((((a20==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==6)))&&(a4==1))&&(a5==1)))&&!(a0==1))&&!(a27==1))&&(a6==1)))){ if((a3==8)){ a3 = 4; a18 = 1; a12 = 8; a15 = 1; a22 = 1; a0 = 1; a27 = 1; }else{ a3 = 8; a0 = 1; a12 = 10; a22 = 0; a18 = 1; } return 26; } else if(((!(a15==1)&&((a0==1)&&((((a18==1)&&((((a12==11)&&((a27==1)&&((input==3)&&(a3==4))))&&(a20==1))&&!(a5==1)))&&(a6==1))&&!(a22==1))))&&!(a4==1))){ if((a18==1)){ a18 = 0; a12 = 9; a5 = 1; a3 = 5; a0 = 0; }else{ a3 = 7; a4 = 1; a22 = 1; a27 = 0; a6 = 0; a18 = 0; } return 21; } else if((((a5==1)&&(!(a27==1)&&((((((a20==1)&&((input==4)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a4==1))&&(a0==1))&&(a12==10))&&(a15==1))))&&(a6==1))){ a27 = 1; a4 = 0; a18 = 1; a3 = 6; a5 = 0; a22 = 1; a6 = 0; return -1; } else if((((a3==7)&&((a27==1)&&(((((a5==1)&&(((a6==1)&&(!(a0==1)&&((a4==1)&&(input==3))))&&(a12==12)))&&!(a18==1))&&(a22==1))&&(a20==1))))&&!(a15==1))){ a18 = 1; a3 = 4; a0 = 1; a15 = 1; a12 = 8; return -1; } else if((((a27==1)&&((a15==1)&&((a6==1)&&((a0==1)&&((((((((a18==1)||!(a18==1))&&(input==6))&&(a12==12))&&!(a4==1))&&(a3==8))&&(a20==1))&&!(a22==1))))))&&(a5==1))){ a4 = 1; a22 = 1; a27 = 0; a3 = 7; a18 = 1; a6 = 0; return 24; } else if((((((((a20==1)&&((a3==7)&&((((a6==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a5==1))&&(a27==1))))&&(a12==12))&&(a15==1))&&(a0==1))&&!(a22==1))&&!(a4==1))){ a3 = 4; a12 = 8; a22 = 1; a18 = 1; a4 = 1; return -1; } else if((((!(a6==1)&&((a20==1)&&((a5==1)&&((a15==1)&&((a12==8)&&(!(a4==1)&&((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))))))))&&(a27==1))&&!(a0==1))){ a3 = 4; a22 = 1; a0 = 1; a12 = 11; a5 = 0; a4 = 1; a15 = 0; a18 = 0; return -1; } else if(((a12==11)&&(!(a18==1)&&(((((a4==1)&&(((((a27==1)&&((input==4)&&!(a15==1)))&&!(a0==1))&&!(a22==1))&&(a6==1)))&&(a3==8))&&(a5==1))&&(a20==1))))){ a4 = 0; a0 = 1; a18 = 1; a12 = 10; a22 = 1; a3 = 5; a5 = 0; a15 = 1; return 26; } else if(((a0==1)&&((a22==1)&&((((!(a15==1)&&((a20==1)&&(!(a27==1)&&(((a5==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a12==11)))))&&!(a6==1))&&(a4==1))&&(a3==4))))){ a12 = 9; a22 = 0; a0 = 0; a15 = 1; a27 = 1; a18 = 1; a3 = 5; return -1; } else if(((!(a5==1)&&(((a3==7)&&((a12==9)&&((a18==1)&&(!(a4==1)&&((a0==1)&&((a20==1)&&((!(a22==1)&&(input==4))&&!(a15==1))))))))&&!(a6==1)))&&(a27==1))){ a3 = 6; a5 = 1; a6 = 1; a18 = 0; a27 = 0; return 24; } else if(((((!(a27==1)&&(!(a5==1)&&((a0==1)&&((a4==1)&&((a12==10)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==1)))))))&&!(a6==1))&&(a20==1))&&(a15==1))){ a18 = 0; a22 = 1; a27 = 1; a6 = 1; a15 = 0; a3 = 5; return 26; } else if((((a12==8)&&(!(a27==1)&&((a4==1)&&((a20==1)&&(!(a15==1)&&(((input==2)&&((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))&&!(a5==1)))))))&&(a0==1))){ a18 = 1; a6 = 0; a3 = 8; a5 = 1; a22 = 1; return -1; } else if((((a3==8)&&((a12==10)&&((((!(a22==1)&&(((!(a15==1)&&((a20==1)&&(input==2)))&&!(a4==1))&&(a5==1)))&&(a18==1))&&!(a6==1))&&(a27==1))))&&!(a0==1))){ a15 = 1; a12 = 11; a4 = 1; a0 = 1; a18 = 0; return 26; } else if((((a20==1)&&(!(a15==1)&&(!(a4==1)&&(((a12==10)&&((a0==1)&&((!(a6==1)&&(((input==5)&&!(a5==1))&&!(a27==1)))&&!(a18==1))))&&(a22==1)))))&&(a3==5))){ a15 = 1; a5 = 1; a27 = 1; a3 = 4; a12 = 8; a6 = 1; a18 = 1; a4 = 1; return -1; } else if((((a27==1)&&(((((a0==1)&&((!(a4==1)&&((a15==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))))&&(a3==8)))&&(a6==1))&&(a12==9))&&(a5==1)))&&(a20==1))){ a12 = 8; a22 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if((((((a12==11)&&(!(a15==1)&&((a3==6)&&((a27==1)&&((!(a4==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&!(a5==1))))))&&!(a0==1))&&!(a22==1))&&(a20==1))){ a3 = 4; a15 = 1; a12 = 8; a6 = 1; a4 = 1; a22 = 1; a5 = 1; a0 = 1; a18 = 1; return -1; } else if(((a3==7)&&((((a12==9)&&((((((((input==3)&&!(a6==1))&&(a5==1))&&!(a22==1))&&(a20==1))&&!(a18==1))&&(a27==1))&&(a0==1)))&&(a15==1))&&(a4==1)))){ a22 = 1; a12 = 8; a3 = 4; a6 = 1; a18 = 1; return -1; } else if((((a6==1)&&((((a12==9)&&(!(a5==1)&&((a4==1)&&(!(a27==1)&&((input==2)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))))&&(a20==1))&&(a15==1)))&&(a0==1))){ a3 = 7; a18 = 0; a22 = 1; a15 = 0; a4 = 0; a12 = 8; return 26; } else if(((((a20==1)&&((a3==4)&&(!(a0==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a6==1))&&!(a15==1))&&(a4==1))&&!(a27==1)))))&&(a5==1))&&(a12==11))){ a4 = 0; a22 = 0; a12 = 12; a0 = 1; a15 = 1; a27 = 1; a18 = 0; return 26; } else if(((!(a6==1)&&((((a27==1)&&((a5==1)&&(((a4==1)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a3==6)))&&!(a0==1))))&&(a22==1))&&(a12==11)))&&(a20==1))){ a0 = 1; a18 = 1; a6 = 1; a12 = 8; a3 = 4; a15 = 1; return -1; } else if(((a5==1)&&(((((((a20==1)&&((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==1))))&&(a4==1))&&(a12==8))&&(a27==1))&&!(a0==1))&&!(a15==1)))){ if((a3==7)){ a3 = 5; a6 = 0; a18 = 1; a15 = 1; a5 = 0; a22 = 1; }else{ a0 = 1; a5 = 0; a3 = 7; a22 = 0; a12 = 11; a18 = 1; } return 24; } else if((((a27==1)&&(((!(a4==1)&&(((a6==1)&&(!(a15==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1)))))))&&(a12==11)))&&!(a5==1))&&(a0==1)))&&(a20==1))){ a6 = 0; a15 = 1; a3 = 5; a18 = 1; a22 = 1; a5 = 1; return -1; } else if((((((a0==1)&&((((!(a22==1)&&(((a6==1)&&((input==2)&&(a12==9)))&&(a20==1)))&&(a4==1))&&(a3==6))&&(a27==1)))&&!(a18==1))&&(a5==1))&&(a15==1))){ a3 = 4; a22 = 1; a18 = 1; a12 = 8; return -1; } else if(((((!(a5==1)&&((a3==4)&&(!(a15==1)&&(!(a6==1)&&((((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&!(a4==1))))))&&(a12==8))&&(a20==1))&&(a27==1))){ a4 = 1; a15 = 1; a22 = 1; a18 = 1; a12 = 11; a6 = 1; return 21; } else if((((a12==8)&&((a27==1)&&((a6==1)&&((((!(a18==1)&&((a3==4)&&((a20==1)&&(!(a22==1)&&(input==2)))))&&(a5==1))&&!(a4==1))&&!(a15==1)))))&&!(a0==1))){ a0 = 1; a5 = 0; a12 = 10; a15 = 1; return 21; } else if((((a3==5)&&((((a22==1)&&((!(a0==1)&&(((a12==9)&&(!(a5==1)&&((a20==1)&&(input==6))))&&!(a18==1)))&&(a4==1)))&&!(a15==1))&&!(a27==1)))&&!(a6==1))){ if((a22==1)){ a6 = 1; a3 = 8; a5 = 1; a4 = 0; a12 = 8; }else{ a12 = 8; a6 = 1; a15 = 1; a27 = 1; a3 = 4; a18 = 1; } return -1; } else if(((!(a6==1)&&(((a12==11)&&((a0==1)&&((a20==1)&&((!(a15==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a3==8)))&&(a27==1)))))&&!(a4==1)))&&(a22==1))){ a18 = 0; a15 = 1; a4 = 1; a3 = 5; return -1; } else if(((a15==1)&&(((a20==1)&&(((!(a27==1)&&(!(a4==1)&&(!(a6==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))))&&(a5==1))&&(a12==8)))&&(a0==1)))){ a3 = 8; a4 = 1; a22 = 0; a12 = 10; a15 = 0; a18 = 1; return 26; } else if(((((a20==1)&&(!(a22==1)&&(((((a12==10)&&(!(a0==1)&&((a3==4)&&((input==2)&&!(a27==1)))))&&(a15==1))&&(a18==1))&&(a4==1))))&&(a6==1))&&!(a5==1))){ a5 = 1; a3 = 6; a12 = 9; a27 = 1; a15 = 0; return 26; } else if(((((a3==8)&&(!(a0==1)&&(!(a4==1)&&((!(a6==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&(a15==1))&&!(a22==1))&&(a12==10)))&&!(a27==1)))))&&(a5==1))&&(a20==1))){ a3 = 7; a18 = 0; a27 = 1; a12 = 8; return 21; } else if((!(a4==1)&&(((a12==10)&&(((!(a15==1)&&((a6==1)&&((((a22==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a0==1))))&&(a5==1))&&(a20==1)))&&(a3==6)))){ a6 = 0; a27 = 0; a5 = 0; a18 = 0; a12 = 9; return 26; } else if(((a3==6)&&((((((a12==10)&&((a4==1)&&((!(a5==1)&&(!(a6==1)&&((input==3)&&(a22==1))))&&(a27==1))))&&(a15==1))&&!(a18==1))&&(a0==1))&&(a20==1)))){ a22 = 0; a4 = 0; a5 = 1; a3 = 7; return -1; } else if((((a6==1)&&((((a15==1)&&((a20==1)&&(!(a0==1)&&((a3==8)&&((a12==10)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a27==1)))))))&&!(a5==1))&&(a4==1)))&&!(a22==1))){ a4 = 0; a3 = 7; a15 = 0; a22 = 1; a27 = 1; a12 = 11; a0 = 1; a18 = 0; return -1; } else if(((a3==6)&&((!(a4==1)&&((!(a6==1)&&((a18==1)&&((!(a27==1)&&((!(a15==1)&&((input==2)&&!(a0==1)))&&(a12==10)))&&!(a22==1))))&&(a20==1)))&&!(a5==1)))){ a15 = 1; a12 = 11; a3 = 8; a5 = 1; a18 = 0; return 21; } else if(((a12==10)&&(((a3==5)&&((((!(a15==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a27==1))&&(a6==1)))&&(a4==1))&&(a0==1))&&!(a5==1)))&&(a20==1)))){ a27 = 1; a12 = 8; a15 = 1; a5 = 1; a22 = 0; a18 = 0; a0 = 0; return -1; } else if(((a22==1)&&((a3==8)&&(!(a15==1)&&((((((((a20==1)&&((input==1)&&!(a5==1)))&&(a27==1))&&!(a4==1))&&(a12==10))&&!(a0==1))&&(a18==1))&&(a6==1)))))){ a5 = 1; a0 = 1; a15 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a15==1)&&((((a5==1)&&((a12==8)&&(((a6==1)&&(!(a27==1)&&(!(a4==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2)))))&&(a20==1))))&&(a3==6))&&(a0==1)))){ a22 = 0; a3 = 7; a27 = 1; a12 = 10; a18 = 1; return -1; } else if((((((!(a4==1)&&((a20==1)&&((a12==8)&&((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a27==1))&&(a15==1)))))&&(a3==4))&&!(a5==1))&&(a6==1))&&(a0==1))){ a22 = 0; a6 = 0; a4 = 1; a27 = 1; a18 = 1; a3 = 7; a12 = 10; return -1; } else if(((a12==11)&&(((!(a5==1)&&(!(a15==1)&&(((!(a18==1)&&(((a6==1)&&((a20==1)&&(input==4)))&&!(a22==1)))&&!(a4==1))&&!(a27==1))))&&(a0==1))&&(a3==8)))){ a12 = 8; a5 = 1; a15 = 1; a27 = 1; a4 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a27==1)&&(((a4==1)&&((!(a5==1)&&((!(a15==1)&&((input==3)&&(((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))))&&(a20==1)))&&(a12==9)))&&!(a0==1)))){ a22 = 1; a4 = 0; a15 = 1; a18 = 1; a0 = 1; a12 = 12; a3 = 5; a6 = 0; a5 = 1; return 21; } else if(((a0==1)&&(((a5==1)&&(!(a6==1)&&((!(a27==1)&&((a20==1)&&((!(a4==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a15==1))))&&(a3==4))))&&(a12==9)))){ a18 = 1; a4 = 1; a22 = 0; a3 = 7; a15 = 0; a6 = 1; return 21; } else if(((a20==1)&&((!(a4==1)&&((a6==1)&&(!(a27==1)&&((a15==1)&&(!(a5==1)&&(((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a0==1)))))))&&(a12==8)))){ if((a5==1)){ a3 = 6; a27 = 1; a0 = 1; a5 = 1; a18 = 1; a22 = 1; }else{ a12 = 11; a0 = 1; a15 = 0; a18 = 1; a4 = 1; a5 = 1; a22 = 0; a3 = 6; } return 21; } else if((((a27==1)&&((((((((input==1)&&((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a6==1))&&(a12==9))&&!(a5==1))&&!(a15==1))&&(a20==1))&&(a0==1)))&&(a4==1))){ if((a12==10)){ a4 = 0; a22 = 1; a15 = 1; a18 = 1; a0 = 0; a12 = 8; a3 = 6; }else{ a6 = 0; a18 = 1; a4 = 0; a15 = 1; a22 = 1; a3 = 6; a12 = 8; a0 = 0; } return 26; } else if((!(a22==1)&&(((a4==1)&&((a15==1)&&(((a12==9)&&((a5==1)&&(((a3==6)&&(!(a0==1)&&((input==4)&&(a20==1))))&&!(a6==1))))&&!(a27==1))))&&(a18==1)))){ if((a3==7)){ a3 = 7; a5 = 0; a27 = 1; a12 = 11; a15 = 0; a6 = 1; a22 = 1; a0 = 1; }else{ a3 = 4; a18 = 0; a6 = 1; a0 = 1; a27 = 1; a4 = 0; a12 = 8; } return 26; } else if(((a12==12)&&(((a22==1)&&((a15==1)&&((!(a5==1)&&(((a4==1)&&(((a20==1)&&((a6==1)&&(input==3)))&&(a3==7)))&&(a18==1)))&&!(a27==1))))&&(a0==1)))){ a12 = 8; a27 = 1; a0 = 0; a3 = 5; a18 = 0; return -1; } else if(((!(a5==1)&&((a20==1)&&((((((a3==6)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a27==1)))&&(a6==1))&&!(a15==1))&&(a0==1))&&(a12==10))))&&(a22==1))){ a12 = 12; a4 = 0; a18 = 1; a27 = 1; a3 = 5; a5 = 1; a22 = 0; return 21; } else if(((a22==1)&&((a3==6)&&((((a6==1)&&((((!(a0==1)&&(!(a4==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a27==1))&&(a20==1))&&(a12==11)))&&(a15==1))&&!(a5==1))))){ a22 = 0; a5 = 1; a0 = 1; a18 = 0; return 21; } else if(((a22==1)&&(!(a5==1)&&((((a20==1)&&(!(a6==1)&&((((a0==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a12==8)))&&!(a27==1))&&(a3==4))))&&(a15==1))&&(a4==1))))){ a27 = 1; a18 = 0; a4 = 0; a3 = 7; a6 = 1; a12 = 12; return 24; } else if((!(a15==1)&&((a20==1)&&((((!(a27==1)&&((!(a18==1)&&(!(a5==1)&&((!(a6==1)&&(input==3))&&(a12==9))))&&(a0==1)))&&(a4==1))&&(a22==1))&&(a3==6))))){ a22 = 0; a18 = 1; a15 = 1; a12 = 11; a5 = 1; return 24; } else if((!(a0==1)&&((a12==9)&&((((!(a22==1)&&(((a4==1)&&((a6==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==4))))&&!(a15==1)))&&(a20==1))&&!(a27==1))&&!(a5==1))))){ if((a22==1)){ a3 = 8; a12 = 11; a6 = 0; a18 = 1; a27 = 1; a4 = 0; a22 = 1; }else{ a22 = 1; a27 = 1; a12 = 8; a6 = 0; a18 = 1; } return 21; } else if(((a20==1)&&((a12==11)&&(!(a27==1)&&(!(a4==1)&&(!(a0==1)&&((a15==1)&&((!(a5==1)&&((a3==7)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4))))&&(a6==1))))))))){ a22 = 1; a5 = 1; a6 = 0; a18 = 1; a3 = 8; return -1; } else if(((a22==1)&&(((!(a5==1)&&((a6==1)&&(((!(a27==1)&&(((a12==10)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a0==1)))&&(a3==4))&&(a4==1))))&&(a20==1))&&!(a15==1)))){ a6 = 0; a18 = 1; a27 = 1; return 26; } else if((((a20==1)&&((a15==1)&&((!(a6==1)&&(!(a22==1)&&((((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a0==1))&&(a3==7))&&!(a27==1))))&&(a12==12))))&&!(a5==1))){ if((a18==1)){ a6 = 1; a3 = 6; a27 = 1; a18 = 1; a12 = 11; a15 = 0; a0 = 0; }else{ a18 = 1; a12 = 10; a4 = 1; a22 = 1; a5 = 1; a27 = 1; a3 = 8; } return 24; } else if((((a6==1)&&((!(a0==1)&&((!(a27==1)&&(!(a15==1)&&(((input==6)&&((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&!(a4==1))))&&(a5==1)))&&(a20==1)))&&(a12==9))){ if((a15==1)){ a27 = 1; a0 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 1; a18 = 0; }else{ a5 = 0; a4 = 1; a0 = 1; a15 = 1; a22 = 0; a3 = 7; a18 = 0; a12 = 12; } return -1; } else if(((((a20==1)&&(((a0==1)&&(((a3==6)&&((a15==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==8))))&&(a4==1)))&&(a6==1)))&&!(a5==1))&&(a27==1))){ if((a5==1)){ a12 = 9; a15 = 0; a0 = 0; a22 = 1; a5 = 1; a18 = 1; a6 = 0; }else{ a4 = 0; a18 = 0; a12 = 10; a0 = 0; a22 = 0; a3 = 8; } return 26; } else if((((a27==1)&&(((a12==11)&&((((((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a15==1))&&(a0==1))&&(a6==1))&&(a4==1)))&&(a20==1)))&&!(a5==1))){ a22 = 0; a18 = 0; a4 = 0; a27 = 0; a15 = 1; a3 = 8; return 26; } else if((((!(a6==1)&&((!(a15==1)&&(!(a5==1)&&(((a27==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2)))&&(a4==1))))&&(a12==8)))&&!(a0==1))&&(a20==1))){ a6 = 1; a3 = 4; a22 = 1; a15 = 1; a0 = 1; a5 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((!(a4==1)&&((a20==1)&&(((a0==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))&&(a15==1))&&(a12==12)))&&(a6==1))))&&(a27==1)))){ a3 = 6; a18 = 1; a22 = 0; a27 = 0; a12 = 8; return 24; } else if(((a12==11)&&(((a22==1)&&((!(a0==1)&&((a6==1)&&(!(a15==1)&&(((a20==1)&&((!(a18==1)&&(input==3))&&(a27==1)))&&(a4==1)))))&&(a5==1)))&&(a3==5)))){ a3 = 7; a6 = 0; a5 = 0; a0 = 1; return 26; } else if((!(a18==1)&&((a3==8)&&((a20==1)&&((((!(a22==1)&&(!(a15==1)&&((a27==1)&&(((input==3)&&(a12==11))&&!(a4==1)))))&&!(a0==1))&&(a6==1))&&(a5==1)))))){ a0 = 1; a4 = 1; a3 = 6; a15 = 1; a12 = 8; a6 = 0; a22 = 1; a5 = 0; a27 = 0; return -1; } else if(((a12==11)&&(((!(a15==1)&&((a0==1)&&((((a3==5)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a5==1)))&&(a22==1))&&!(a27==1))))&&(a6==1))&&(a20==1)))){ if((a0==1)){ a3 = 6; a6 = 0; a0 = 0; a5 = 0; a18 = 1; a12 = 10; a27 = 1; a4 = 0; }else{ a18 = 0; a12 = 9; a3 = 6; } return -1; } else if((((!(a5==1)&&(((a3==5)&&((a27==1)&&((a6==1)&&(!(a0==1)&&((!(a22==1)&&((input==2)&&(a4==1)))&&(a15==1))))))&&!(a18==1)))&&(a20==1))&&(a12==9))){ a15 = 0; a22 = 1; a27 = 0; a4 = 0; a12 = 10; a3 = 8; a0 = 1; return -1; } else if((((a20==1)&&(!(a6==1)&&(!(a5==1)&&((((a12==11)&&((a3==4)&&((a0==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a27==1))&&(a15==1)))))&&!(a4==1))){ a6 = 1; a12 = 10; a18 = 0; a5 = 1; a3 = 7; a22 = 0; return -1; } return calculate_output24(input); } int calculate_output24(int input) { if((((a27==1)&&((!(a5==1)&&(!(a0==1)&&((a4==1)&&(((a3==7)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a12==10)))&&(a20==1)))))&&!(a15==1)))&&!(a6==1))){ a3 = 4; a6 = 1; a12 = 8; a22 = 1; a0 = 1; a5 = 1; a18 = 1; a15 = 1; return -1; } else if((((a20==1)&&(((((((a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a0==1)))&&(a3==4))&&!(a5==1))&&(a4==1))&&(a12==9))&&!(a27==1)))&&!(a6==1))){ a22 = 1; a27 = 1; a5 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((a20==1)&&((((a12==9)&&((a3==6)&&(((a6==1)&&(!(a27==1)&&(((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1))))&&(a15==1))))&&!(a5==1))&&!(a4==1)))){ if((a22==1)){ a3 = 4; a0 = 1; a27 = 1; a12 = 8; a22 = 0; a5 = 1; a4 = 1; a18 = 0; }else{ a5 = 1; a0 = 1; a22 = 1; a18 = 1; a3 = 5; } return 26; } else if((((((((a3==8)&&((!(a15==1)&&(!(a5==1)&&(((a20==1)&&(input==2))&&(a0==1))))&&!(a4==1)))&&!(a18==1))&&(a12==11))&&!(a6==1))&&(a27==1))&&(a22==1))){ a6 = 1; a15 = 1; a22 = 0; a4 = 1; a3 = 7; a5 = 1; return -1; } else if((((a3==4)&&(((a20==1)&&(((!(a15==1)&&(((a12==10)&&(((a4==1)&&(input==5))&&(a5==1)))&&(a27==1)))&&(a6==1))&&(a0==1)))&&(a18==1)))&&(a22==1))){ if((a20==1)){ a3 = 6; a0 = 0; a12 = 11; } return 21; } else if(((((!(a22==1)&&((((a18==1)&&((a12==12)&&((a3==5)&&((a20==1)&&(!(a6==1)&&(input==4))))))&&(a27==1))&&!(a5==1)))&&!(a15==1))&&!(a0==1))&&(a4==1))){ a6 = 1; a3 = 4; a22 = 1; a0 = 1; a15 = 1; a18 = 0; a4 = 0; a12 = 8; a5 = 1; return 26; } else if(((a12==8)&&(!(a22==1)&&((((!(a5==1)&&((!(a15==1)&&((a3==5)&&((a6==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&!(a4==1)))&&(a20==1))&&(a27==1))&&(a0==1))))){ a3 = 7; a5 = 1; a18 = 0; a4 = 1; a12 = 11; a6 = 0; return 24; } else if(((a6==1)&&((!(a27==1)&&((a12==12)&&(((a3==8)&&((a4==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a20==1))))&&(a5==1))))&&(a0==1)))){ a22 = 0; a12 = 9; a18 = 0; a3 = 5; return -1; } else if((!(a4==1)&&((a3==4)&&(!(a6==1)&&((a18==1)&&(((((a27==1)&&(((a12==10)&&((input==3)&&!(a5==1)))&&(a0==1)))&&!(a22==1))&&(a20==1))&&!(a15==1))))))){ a3 = 6; a12 = 8; a18 = 0; a22 = 1; a5 = 1; a15 = 1; return -1; } else if(((a3==4)&&(((((a20==1)&&((!(a27==1)&&(((((input==4)&&!(a4==1))&&(a12==9))&&!(a5==1))&&!(a22==1)))&&!(a18==1)))&&(a6==1))&&!(a0==1))&&(a15==1)))){ if((a6==1)){ a3 = 8; a6 = 0; a5 = 1; a4 = 1; a27 = 1; a22 = 1; a12 = 8; a0 = 1; }else{ a18 = 1; a6 = 0; a27 = 1; a5 = 1; a22 = 1; } return -1; } else if(((!(a6==1)&&(!(a15==1)&&((a5==1)&&((a0==1)&&(!(a27==1)&&((((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a12==10))&&(a4==1)))))))&&(a20==1))){ if((a22==1)){ a0 = 0; a3 = 6; a27 = 1; a22 = 0; a5 = 0; a18 = 0; }else{ a18 = 0; a22 = 0; a5 = 0; a27 = 1; a4 = 0; a12 = 11; a3 = 7; } return 21; } else if(((a20==1)&&(((((a3==4)&&((((((a5==1)&&((a15==1)&&(input==5)))&&(a6==1))&&!(a4==1))&&!(a22==1))&&(a0==1)))&&(a27==1))&&(a18==1))&&(a12==10)))){ a22 = 1; a18 = 0; a4 = 1; a3 = 8; return -1; } else if(((a3==7)&&(!(a22==1)&&(!(a6==1)&&(!(a27==1)&&(!(a5==1)&&(((!(a15==1)&&(((a20==1)&&((a12==11)&&(input==5)))&&!(a4==1)))&&(a18==1))&&!(a0==1)))))))){ a15 = 1; a4 = 1; a0 = 1; a18 = 0; a27 = 1; a12 = 8; a5 = 1; a3 = 6; return 21; } else if(((((a12==12)&&((((a0==1)&&(((!(a4==1)&&((a20==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a15==1))&&(a5==1)))&&!(a22==1))&&(a27==1)))&&(a6==1))&&(a3==7))){ a12 = 11; a18 = 0; a15 = 0; a3 = 5; a6 = 0; return 21; } else if(((!(a4==1)&&((!(a6==1)&&((((a27==1)&&((a12==9)&&(((a3==4)&&((a22==1)&&(input==1)))&&!(a15==1))))&&(a20==1))&&!(a0==1)))&&(a5==1)))&&(a18==1))){ a0 = 1; a4 = 1; a12 = 8; a15 = 1; a6 = 1; return -1; } else if((!(a27==1)&&(((a15==1)&&(((((!(a18==1)&&((a5==1)&&((a4==1)&&(!(a6==1)&&(input==6)))))&&(a3==4))&&(a0==1))&&(a20==1))&&!(a22==1)))&&(a12==8)))){ a22 = 1; a5 = 0; a4 = 0; a27 = 1; a18 = 1; a12 = 12; a3 = 6; return 21; } else if((((a27==1)&&(!(a15==1)&&((!(a5==1)&&((((a12==9)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3)))&&!(a4==1))&&(a0==1)))&&!(a6==1))))&&(a20==1))){ a22 = 0; a3 = 7; a27 = 0; a5 = 1; a4 = 1; a18 = 0; return 21; } else if((((!(a27==1)&&(!(a5==1)&&(((((a4==1)&&((a12==10)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==6))&&!(a0==1))&&!(a6==1))))&&!(a15==1))&&(a20==1))){ a18 = 0; a22 = 0; a3 = 8; a12 = 8; a0 = 1; a15 = 1; a27 = 1; a5 = 1; return 26; } else if((((a22==1)&&((a3==7)&&((a0==1)&&(((((((((a18==1)||!(a18==1))&&(input==5))&&(a5==1))&&(a27==1))&&(a20==1))&&(a12==11))&&!(a4==1))&&(a15==1)))))&&!(a6==1))){ a18 = 1; a4 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if((((a5==1)&&((a0==1)&&((a4==1)&&((((((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a6==1))&&!(a27==1))&&(a12==11))&&(a20==1)))))&&(a15==1))){ a22 = 1; a18 = 1; a15 = 0; a3 = 6; a27 = 1; a4 = 0; a12 = 12; return 26; } else if((((a12==11)&&(((a15==1)&&((a20==1)&&((a22==1)&&(!(a5==1)&&(((a27==1)&&((a6==1)&&((input==2)&&(a3==7))))&&(a4==1))))))&&!(a18==1)))&&(a0==1))){ if((a6==1)){ a5 = 1; a3 = 6; a6 = 0; a0 = 0; a4 = 0; a18 = 1; a15 = 0; a12 = 8; }else{ a15 = 0; a18 = 1; a5 = 1; a6 = 0; a3 = 6; a27 = 0; a22 = 0; } return 21; } else if(((a15==1)&&((a22==1)&&((a5==1)&&((a0==1)&&(((!(a4==1)&&((a12==12)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a27==1)))))&&(a3==8))&&(a6==1))))))){ a3 = 6; a18 = 1; a4 = 1; a22 = 0; return 26; } else if(((!(a6==1)&&((a20==1)&&((((a3==5)&&((a15==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a0==1))&&(a5==1))))&&(a27==1))&&!(a4==1))))&&(a12==8))){ a5 = 0; a0 = 1; a4 = 1; a18 = 0; a12 = 12; a6 = 1; a22 = 0; return 21; } else if(((a12==10)&&(((((a0==1)&&(((a27==1)&&(((a3==5)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a6==1)))&&(a20==1)))&&(a5==1))&&(a15==1))&&(a4==1)))){ a22 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; return -1; } else if(((((((a4==1)&&(((((((input==5)&&!(a15==1))&&!(a6==1))&&(a18==1))&&(a3==4))&&(a27==1))&&(a20==1)))&&(a12==12))&&(a22==1))&&(a0==1))&&!(a5==1))){ a3 = 5; a18 = 0; a15 = 1; a12 = 8; a27 = 0; return 24; } else if(((!(a22==1)&&(((!(a6==1)&&(((!(a27==1)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==8)))&&!(a5==1))&&(a0==1)))&&(a20==1))&&(a12==9)))&&(a4==1))){ a5 = 1; a3 = 5; a22 = 1; a12 = 10; a27 = 1; a18 = 0; a6 = 1; return 21; } else if((((a20==1)&&((((a15==1)&&((a3==5)&&(!(a4==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a0==1))&&!(a5==1)))))&&(a6==1))&&(a27==1)))&&(a12==12))){ a22 = 0; a18 = 0; a3 = 4; a5 = 1; return 24; } else if((((a20==1)&&((((((((a12==10)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&!(a0==1))&&(a4==1))&&!(a27==1))&&!(a15==1))&&(a3==8))&&(a6==1)))&&(a5==1))){ if((a27==1)){ a22 = 0; a4 = 0; a27 = 1; a18 = 0; a12 = 8; a0 = 1; a15 = 1; }else{ a6 = 0; a3 = 6; a27 = 1; a22 = 0; a18 = 0; a15 = 1; a0 = 1; a12 = 8; } return -1; } else if(((!(a0==1)&&(!(a15==1)&&((a20==1)&&((a27==1)&&(((((input==3)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a4==1))&&(a12==10))&&!(a5==1))))))&&(a6==1))){ a0 = 1; a22 = 1; a5 = 1; a6 = 0; a15 = 1; a12 = 11; a18 = 0; a3 = 6; return 21; } else if((((a20==1)&&((a12==12)&&((((a4==1)&&((((((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==5))&&!(a27==1))&&!(a5==1)))&&!(a15==1))&&!(a6==1))))&&(a0==1))){ a15 = 1; a18 = 1; a6 = 1; a3 = 5; a27 = 1; a22 = 0; return -1; } else if(((a20==1)&&(((((!(a5==1)&&((((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a12==12))&&(a15==1)))&&(a6==1))&&!(a4==1))&&!(a0==1))&&(a27==1)))){ a22 = 1; a27 = 0; a12 = 8; a3 = 5; a18 = 1; return -1; } else if((((a20==1)&&(((a5==1)&&(((((a3==6)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a4==1))&&(a12==8)))&&(a6==1))&&!(a22==1))&&!(a27==1)))&&(a15==1)))&&(a0==1))){ if((a6==1)){ a18 = 1; a0 = 0; a3 = 7; a6 = 0; a27 = 1; }else{ a12 = 12; a22 = 1; a27 = 1; a18 = 0; a5 = 0; a3 = 5; a15 = 0; } return -1; } else if(((a0==1)&&(!(a27==1)&&((!(a4==1)&&(((!(a6==1)&&((a20==1)&&((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))))&&(a12==10))&&(a15==1)))&&(a5==1))))){ if((a20==1)){ a0 = 0; a4 = 1; a18 = 0; a3 = 8; a22 = 0; a27 = 1; }else{ a27 = 1; a3 = 8; a15 = 0; a0 = 0; a12 = 8; a18 = 1; a6 = 1; a22 = 1; } return -1; } else if(((a3==4)&&(!(a27==1)&&((a0==1)&&(((!(a4==1)&&((a12==10)&&(((a20==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a5==1)))&&!(a22==1))))&&!(a15==1))&&(a6==1)))))){ a4 = 1; a15 = 1; a27 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((!(a27==1)&&((((a0==1)&&((a12==9)&&((a4==1)&&((a3==6)&&(((!(a18==1)&&(input==5))&&(a22==1))&&!(a6==1))))))&&(a20==1))&&!(a15==1)))&&!(a5==1))){ a18 = 1; a5 = 1; a6 = 1; a3 = 4; a27 = 1; a15 = 1; a12 = 8; return -1; } else if((((((!(a27==1)&&((!(a4==1)&&(!(a5==1)&&(((a20==1)&&((a22==1)&&(input==5)))&&(a3==4))))&&(a18==1)))&&(a12==9))&&!(a6==1))&&!(a0==1))&&(a15==1))){ if((a3==7)){ a6 = 1; a12 = 8; a0 = 1; a5 = 1; a22 = 0; a4 = 1; a27 = 1; }else{ a15 = 0; a0 = 1; a12 = 12; a22 = 0; } return 21; } else if((((((a5==1)&&((((a20==1)&&((!(a6==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a4==1)))&&!(a0==1))&&!(a15==1)))&&(a12==9))&&(a27==1))&&(a3==7))){ a22 = 0; a15 = 1; a3 = 6; a4 = 1; a0 = 1; a18 = 1; a5 = 0; a12 = 12; return 21; } else if(((a5==1)&&(((((a6==1)&&((((((a15==1)&&((input==4)&&(a27==1)))&&(a3==8))&&(a18==1))&&(a22==1))&&(a20==1)))&&(a12==10))&&!(a0==1))&&(a4==1)))){ a4 = 0; a18 = 0; a0 = 1; a27 = 0; a22 = 0; a15 = 0; a3 = 6; a12 = 9; return -1; } else if(((a0==1)&&((a4==1)&&(((((!(a6==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==6))))&&!(a27==1))&&(a20==1))&&(a15==1))&&(a12==11))))){ a15 = 0; a3 = 4; a22 = 0; a4 = 0; a18 = 0; a5 = 0; a27 = 1; return 26; } else if(((a22==1)&&((((a5==1)&&(!(a4==1)&&((a0==1)&&((a20==1)&&((((a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a12==11))&&(a3==7))))))&&(a15==1))&&(a27==1)))){ a18 = 1; a15 = 0; a4 = 1; a22 = 0; a12 = 10; return -1; } else if(((((a20==1)&&((((((a3==6)&&(!(a15==1)&&(((input==6)&&(a27==1))&&(a18==1))))&&!(a4==1))&&!(a0==1))&&(a12==9))&&(a6==1)))&&!(a5==1))&&(a22==1))){ a12 = 8; a15 = 1; a4 = 1; a3 = 4; a0 = 1; a5 = 1; return -1; } else if((((a4==1)&&((a20==1)&&((a15==1)&&(((!(a27==1)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==3)))&&(a12==9))&&!(a5==1)))))&&(a0==1))){ a5 = 1; a12 = 8; a6 = 0; a3 = 4; a22 = 1; a15 = 0; a18 = 1; return -1; } else if(((!(a0==1)&&((a3==4)&&(!(a6==1)&&(!(a4==1)&&(!(a15==1)&&(!(a27==1)&&(!(a5==1)&&(((a12==9)&&((input==5)&&((a18==1)||!(a18==1))))&&(a20==1)))))))))&&(a22==1))){ a6 = 1; a18 = 1; a15 = 1; a0 = 1; a3 = 8; a4 = 1; a12 = 8; a27 = 1; a5 = 1; return 26; } else if((!(a4==1)&&((!(a6==1)&&(!(a27==1)&&(((a0==1)&&((((a20==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==4))))&&!(a22==1))&&(a5==1)))&&!(a15==1))))&&(a3==6)))){ a0 = 0; a22 = 1; a4 = 1; a27 = 1; a3 = 5; a15 = 1; a12 = 10; a18 = 1; return -1; } else if((!(a27==1)&&(((((a5==1)&&((((a20==1)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2)))&&!(a15==1))&&(a0==1)))&&!(a4==1))&&(a12==11))&&!(a6==1)))){ a12 = 8; a15 = 1; a22 = 1; a6 = 1; a27 = 1; a4 = 1; a18 = 1; a3 = 4; return -1; } else if(((a3==7)&&(((((((a20==1)&&((((a27==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a6==1))&&!(a4==1)))&&!(a0==1))&&(a12==10))&&(a22==1))&&(a5==1))&&!(a15==1)))){ a0 = 1; a3 = 5; a18 = 0; a27 = 0; a22 = 0; return -1; } else if(((a12==11)&&((a5==1)&&(!(a4==1)&&(((a15==1)&&((a0==1)&&(((a27==1)&&((a3==4)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a20==1))))&&(a6==1)))))){ a22 = 1; a12 = 10; a3 = 5; a15 = 0; a6 = 0; a27 = 0; a5 = 0; a4 = 1; a18 = 0; return 21; } else if(((a6==1)&&(!(a4==1)&&((((((a5==1)&&((a27==1)&&((input==4)&&((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))))))&&!(a0==1))&&(a12==12))&&(a20==1))&&(a15==1))))){ a6 = 0; a18 = 1; a15 = 0; a0 = 1; a12 = 10; a3 = 4; a22 = 0; return -1; } else if(((((a20==1)&&((a3==4)&&(((a6==1)&&((((a5==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))&&(a12==8)))&&!(a27==1))))&&(a0==1))&&!(a15==1))){ a27 = 1; a12 = 10; a0 = 0; a18 = 0; a4 = 1; a22 = 1; return 26; } else if((((((a6==1)&&((((!(a27==1)&&(!(a15==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a12==9))))&&!(a4==1))&&(a20==1))&&!(a0==1)))&&(a22==1))&&(a3==8))&&!(a5==1))){ a3 = 7; a18 = 1; a4 = 1; a0 = 1; a15 = 1; a12 = 8; return -1; } else if(((a5==1)&&((a27==1)&&((a6==1)&&(((a4==1)&&((a12==12)&&(((((!(a22==1)&&(input==5))&&(a0==1))&&(a3==7))&&(a18==1))&&(a15==1))))&&(a20==1)))))){ a5 = 0; a12 = 10; a4 = 0; a15 = 0; return 21; } else if(((a0==1)&&(!(a5==1)&&(!(a4==1)&&(!(a27==1)&&((((a12==10)&&((a15==1)&&((input==2)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a6==1))&&(a20==1))))))){ a6 = 0; a27 = 1; a22 = 1; a3 = 4; a18 = 0; a4 = 1; return 26; } else if(((((a20==1)&&((a0==1)&&((a15==1)&&((!(a5==1)&&(((input==2)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&(a12==11)))&&(a27==1)))))&&!(a6==1))&&(a4==1))){ if((a5==1)){ a5 = 1; a3 = 7; a18 = 0; a6 = 1; a0 = 0; a12 = 12; a22 = 0; a4 = 0; }else{ a18 = 0; a15 = 0; a4 = 0; a6 = 1; a22 = 0; a3 = 4; a12 = 10; } return -1; } else if(((a6==1)&&(((a12==9)&&(!(a0==1)&&(((a20==1)&&(((a27==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1)))&&(a5==1)))&&(a3==6))))&&!(a15==1)))){ if((a27==1)){ a6 = 0; a18 = 1; a22 = 0; }else{ a3 = 5; a22 = 1; a6 = 0; a12 = 10; a0 = 1; a4 = 1; a15 = 1; a18 = 1; } return 24; } else if(((a6==1)&&((a27==1)&&(((a22==1)&&(((a3==5)&&(((a12==10)&&((a4==1)&&(!(a15==1)&&((input==3)&&(a20==1)))))&&(a5==1)))&&(a0==1)))&&!(a18==1))))){ a22 = 0; a27 = 0; a18 = 1; a12 = 9; a5 = 0; a3 = 4; return 21; } else if(((a0==1)&&(((!(a4==1)&&((a3==6)&&((a20==1)&&((((a27==1)&&((a15==1)&&((input==5)&&!(a6==1))))&&(a5==1))&&(a18==1)))))&&(a12==9))&&(a22==1)))){ a4 = 1; a12 = 11; a6 = 1; a15 = 0; return 26; } else if(((!(a6==1)&&((a12==12)&&((!(a15==1)&&((a20==1)&&(((a4==1)&&((input==2)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a27==1))))&&(a0==1))))&&(a5==1))){ a5 = 0; a3 = 4; a22 = 0; a27 = 1; a6 = 1; a18 = 1; a12 = 10; return 21; } else if((((a27==1)&&(((((((a4==1)&&((a12==8)&&(!(a0==1)&&((input==3)&&(a3==4)))))&&(a20==1))&&!(a5==1))&&!(a22==1))&&!(a15==1))&&!(a6==1)))&&!(a18==1))){ if((a6==1)){ a15 = 1; a6 = 1; a4 = 0; a3 = 5; a12 = 9; }else{ a4 = 0; a12 = 12; a5 = 1; a0 = 1; a15 = 1; } return 21; } else if(((a0==1)&&((a20==1)&&(((a6==1)&&((a4==1)&&((((((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a3==7))&&(a12==11))&&(a15==1))&&(a27==1))))&&(a5==1))))){ a27 = 0; a12 = 10; a3 = 4; a22 = 1; a18 = 0; a5 = 0; a15 = 0; return 21; } else if((!(a27==1)&&(!(a0==1)&&((a20==1)&&((a12==10)&&((input==4)&&(((!(a6==1)&&(((!(a15==1)&&((!(a22==1)&&!(a18==1))&&(a5==1)))&&!(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&((a4==1)&&((a15==1)&&(!(a5==1)&&((a22==1)&&(a18==1))))))))||((((a4==1)&&((a15==1)&&(!(a5==1)&&((a22==1)&&!(a18==1)))))&&(a3==4))&&(a6==1))))))))){ if((a5==1)){ a22 = 1; a4 = 1; a15 = 0; a18 = 0; a3 = 4; a5 = 0; a6 = 0; }else{ a3 = 4; a0 = 1; a18 = 0; a5 = 1; a22 = 1; a27 = 1; a15 = 1; a12 = 8; a6 = 1; a4 = 1; } return -1; } else if((!(a0==1)&&((a27==1)&&((((!(a4==1)&&((a12==9)&&(!(a5==1)&&((!(a15==1)&&((input==1)&&(a6==1)))&&(a3==6)))))&&(a22==1))&&(a18==1))&&(a20==1))))){ a0 = 1; a5 = 1; a12 = 11; a3 = 8; return 21; } else if(((a20==1)&&((((((((a0==1)&&((input==1)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))&&!(a5==1))&&!(a4==1))&&!(a15==1))&&(a27==1))&&(a12==10))&&(a6==1)))){ a22 = 1; a27 = 0; a4 = 1; a6 = 0; a3 = 4; a15 = 1; a18 = 1; return 26; } else if((!(a4==1)&&(((((a12==11)&&(((a27==1)&&(((a20==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a0==1)))&&!(a5==1)))&&(a6==1))&&(a3==8))&&(a22==1)))){ a3 = 7; a4 = 1; a12 = 12; a6 = 0; a5 = 1; a0 = 0; a18 = 1; return 26; } else if((((a0==1)&&((a27==1)&&((((a6==1)&&(((((a15==1)&&((a5==1)&&(!(a18==1)&&(a22==1))))&&(a12==11))&&(a4==1))&&(a3==4)))||((!(a6==1)&&((a3==8)&&(((a12==10)&&(!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1))))&&!(a4==1))))||((a6==1)&&((a3==4)&&(((((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a12==11))&&(a4==1))))))&&(input==5))))&&(a20==1))){ a4 = 1; a5 = 1; a3 = 4; a18 = 1; a15 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if(((a6==1)&&((((((a0==1)&&(!(a4==1)&&((a20==1)&&(((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a5==1)))))&&(a15==1))&&(a3==4))&&(a12==9))&&(a27==1)))){ a15 = 0; a3 = 8; a18 = 0; a12 = 12; a22 = 1; return 24; } else if((((a6==1)&&(((((((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==8))&&!(a4==1))&&!(a15==1))&&(a12==9))&&(a5==1))&&(a20==1))&&!(a27==1)))&&!(a0==1))){ if((a18==1)){ a22 = 0; a3 = 4; a4 = 1; a27 = 1; a0 = 1; a12 = 8; a18 = 1; a15 = 1; a6 = 0; }else{ a15 = 1; a12 = 10; a22 = 0; a5 = 0; a6 = 0; a18 = 0; a27 = 1; } return -1; } else if((!(a15==1)&&((((a18==1)&&((a6==1)&&((((a3==4)&&((!(a5==1)&&((input==1)&&!(a0==1)))&&!(a4==1)))&&(a20==1))&&(a22==1))))&&(a27==1))&&(a12==8)))){ a4 = 1; a15 = 1; a5 = 1; a0 = 1; return -1; } else if(((!(a5==1)&&(!(a6==1)&&(((((((a4==1)&&((a3==8)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a12==10))&&!(a22==1))&&(a15==1))&&(a20==1))&&!(a0==1))))&&(a27==1))){ a12 = 9; a15 = 0; a4 = 0; a18 = 0; a22 = 1; a0 = 1; return -1; } else if(((a5==1)&&((!(a6==1)&&((a20==1)&&((!(a4==1)&&((((((input==1)&&(a15==1))&&(a3==7))&&!(a18==1))&&!(a22==1))&&(a27==1)))&&!(a0==1))))&&(a12==12)))){ a18 = 1; a3 = 4; a12 = 10; a15 = 0; a0 = 1; a4 = 1; a5 = 0; return 26; } else if(((((!(a18==1)&&((!(a4==1)&&((a15==1)&&((a22==1)&&((!(a5==1)&&((a3==4)&&(input==6)))&&(a12==9)))))&&!(a27==1)))&&(a20==1))&&(a6==1))&&(a0==1))){ a4 = 1; a22 = 0; a6 = 0; a12 = 12; a5 = 1; a15 = 0; a27 = 1; a3 = 6; return 24; } else if(((((((((!(a4==1)&&(!(a27==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a22==1))&&(a20==1))&&(a5==1))&&(a6==1))&&(a3==6))&&(a0==1))&&(a12==9))){ a3 = 4; a12 = 12; a6 = 0; a27 = 1; a18 = 0; return -1; } else if((!(a27==1)&&((a22==1)&&(((a18==1)&&(!(a5==1)&&((a20==1)&&((a12==11)&&(((a3==8)&&((!(a6==1)&&(input==4))&&!(a15==1)))&&(a0==1))))))&&(a4==1))))){ a3 = 4; a12 = 10; a4 = 0; a18 = 0; a15 = 1; a27 = 1; a22 = 0; return 21; } else if(((a12==9)&&((a5==1)&&((a20==1)&&((a27==1)&&(((!(a22==1)&&(!(a4==1)&&((a15==1)&&((a3==6)&&((input==3)&&((a18==1)||!(a18==1)))))))&&!(a6==1))&&(a0==1))))))){ a18 = 0; a12 = 12; a3 = 8; a5 = 0; a22 = 1; return 26; } else if((((a15==1)&&((a27==1)&&((a12==11)&&((a20==1)&&((a4==1)&&((((((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a0==1))&&!(a5==1)))))))&&!(a6==1))){ a0 = 0; a22 = 0; a18 = 0; a5 = 1; a3 = 5; a12 = 12; return 21; } else if(((((a6==1)&&((a3==5)&&(((a20==1)&&(((((a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a5==1))&&(a27==1))&&(a0==1)))&&!(a15==1))))&&(a22==1))&&(a12==8))){ a22 = 0; a3 = 4; a6 = 0; a18 = 0; a12 = 10; a15 = 1; a4 = 0; return 21; } else if((((a5==1)&&(((a3==4)&&(!(a4==1)&&((a15==1)&&(!(a0==1)&&((a27==1)&&(((a22==1)&&((input==1)&&(a6==1)))&&(a12==12)))))))&&(a20==1)))&&!(a18==1))){ a0 = 1; a4 = 1; a15 = 0; a27 = 0; a12 = 11; return 24; } else if((((((a15==1)&&(((a20==1)&&(((!(a6==1)&&(!(a4==1)&&((a22==1)&&(input==5))))&&(a12==10))&&(a0==1)))&&!(a27==1)))&&(a3==8))&&(a18==1))&&(a5==1))){ a3 = 4; a12 = 8; a4 = 1; a27 = 1; a6 = 1; return -1; } else if(((a12==9)&&((a20==1)&&(((((a27==1)&&(((((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a4==1))&&!(a0==1))&&(a5==1)))&&(a6==1))&&(a15==1))&&(a3==7))))){ a22 = 1; a3 = 5; a27 = 0; a18 = 0; a0 = 1; a6 = 0; a4 = 0; a12 = 10; return 21; } else if((((a12==9)&&((a27==1)&&(!(a22==1)&&(!(a0==1)&&((a20==1)&&((!(a5==1)&&((((input==4)&&(a4==1))&&!(a18==1))&&(a6==1)))&&(a15==1)))))))&&(a3==8))){ a5 = 1; a18 = 1; a4 = 0; a12 = 12; a22 = 1; return 21; } else if(((((!(a15==1)&&((((a20==1)&&((!(a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&(a5==1)))&&(a6==1))&&(a3==8)))&&!(a0==1))&&(a4==1))&&(a12==10))){ a0 = 1; a12 = 8; a27 = 1; a15 = 1; a18 = 1; a22 = 0; a3 = 7; return -1; } else if((((a12==10)&&((a22==1)&&((a20==1)&&((!(a15==1)&&(((!(a5==1)&&(!(a6==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a4==1))&&(a27==1)))&&(a3==4)))))&&(a0==1))){ a18 = 1; a3 = 7; a0 = 0; a22 = 0; a4 = 0; return 26; } else if((((((a3==5)&&(((((a12==8)&&((((input==6)&&!(a22==1))&&!(a0==1))&&(a6==1)))&&(a20==1))&&!(a15==1))&&(a27==1)))&&(a5==1))&&(a18==1))&&(a4==1))){ a18 = 0; a6 = 0; a0 = 1; a27 = 0; a4 = 0; a5 = 0; a3 = 8; return 26; } else if((((a27==1)&&((a6==1)&&((a12==10)&&((a4==1)&&((a5==1)&&((((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==5))&&(a20==1))&&!(a15==1)))))))&&!(a0==1))){ a0 = 1; a15 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((!(a15==1)&&((a0==1)&&((a5==1)&&(!(a4==1)&&(((a27==1)&&((a20==1)&&((a12==9)&&((a6==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))&&(a3==5))))))){ a15 = 1; a18 = 1; a4 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a12==10)&&(((a3==4)&&((a27==1)&&((a5==1)&&(((((a20==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a0==1)))&&!(a6==1))&&!(a4==1))&&(a22==1)))))&&(a15==1)))){ a6 = 1; a18 = 1; a12 = 9; a27 = 0; a3 = 8; a5 = 0; return 21; } else if((((a6==1)&&((((a12==11)&&((((a5==1)&&((((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==6)))&&!(a0==1))&&(a20==1)))&&!(a4==1))&&(a27==1)))&&(a15==1))){ a3 = 4; a15 = 0; a12 = 10; a0 = 1; a18 = 0; a22 = 0; a27 = 0; return 26; } else if((((!(a4==1)&&(((!(a6==1)&&(((a12==9)&&(((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==6)))&&(a0==1)))&&!(a15==1))&&!(a5==1)))&&(a27==1))&&(a20==1))){ a27 = 0; a5 = 1; a3 = 5; a18 = 0; a6 = 1; a22 = 1; return 24; } else if(((!(a5==1)&&((a15==1)&&((a20==1)&&(((a0==1)&&(!(a27==1)&&((a4==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1)))))&&!(a6==1)))))&&(a12==10))){ a0 = 0; a6 = 1; a12 = 9; a5 = 1; a4 = 0; a18 = 0; a3 = 8; a27 = 1; a22 = 0; return 26; } else if(((a4==1)&&((a15==1)&&((!(a5==1)&&(((a3==8)&&((a20==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a6==1))&&(a12==9))&&!(a27==1))))&&!(a0==1)))&&!(a22==1))))){ a3 = 4; a0 = 1; a12 = 8; a18 = 0; a6 = 1; a5 = 1; a27 = 1; a4 = 0; return 21; } else if((((((a22==1)&&((a3==6)&&((!(a27==1)&&((a12==10)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))&&!(a5==1))))&&!(a4==1))))&&(a15==1))&&(a0==1))&&(a20==1))){ a12 = 8; a22 = 0; a6 = 1; a3 = 4; a4 = 1; a5 = 1; a18 = 1; return -1; } else if(((((a3==8)&&(((((a12==10)&&(!(a27==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))))&&!(a6==1))&&!(a0==1))&&(a4==1)))&&!(a15==1))&&(a20==1))){ a27 = 1; a18 = 0; a15 = 1; a3 = 7; a12 = 9; a22 = 0; a6 = 1; a4 = 0; return -1; } else if((((a3==6)&&(!(a5==1)&&(!(a22==1)&&((a20==1)&&(((!(a4==1)&&((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a0==1)))&&!(a15==1))&&!(a27==1))))))&&(a12==10))){ a22 = 1; a12 = 11; a27 = 1; a4 = 1; a18 = 1; a3 = 8; return 21; } else if(((((!(a4==1)&&((a20==1)&&((a6==1)&&(!(a27==1)&&((a22==1)&&((((input==3)&&!(a15==1))&&(a0==1))&&!(a18==1)))))))&&(a5==1))&&(a12==12))&&(a3==5))){ a27 = 1; a18 = 1; a12 = 10; return -1; } else if((((((a12==10)&&(!(a15==1)&&((a3==7)&&(!(a6==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a4==1))&&(a0==1))))))&&(a5==1))&&!(a27==1))&&(a20==1))){ a12 = 12; a18 = 1; a22 = 1; a6 = 1; a3 = 8; a5 = 0; return 21; } else if((!(a15==1)&&((a12==9)&&((a6==1)&&(((a5==1)&&(((a3==6)&&((((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&!(a4==1)))&&(a20==1)))&&(a27==1)))))){ a4 = 1; a22 = 1; a18 = 1; a0 = 1; a15 = 1; a12 = 8; a3 = 4; return -1; } else if(((a4==1)&&(!(a22==1)&&(!(a15==1)&&(!(a6==1)&&(((a0==1)&&((((a3==7)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a27==1)))&&(a20==1))&&!(a5==1)))&&(a12==9))))))){ a5 = 1; a15 = 1; a18 = 1; a12 = 12; a27 = 1; return 26; } else if(((a0==1)&&(!(a4==1)&&((a5==1)&&(!(a27==1)&&((a12==11)&&(!(a6==1)&&(((a20==1)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))))&&!(a15==1))))))))){ a15 = 1; a18 = 0; a12 = 12; a3 = 4; a6 = 1; a22 = 0; a27 = 1; a4 = 1; return 21; } else if(((((((!(a5==1)&&((((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a4==1))&&(a20==1)))&&(a6==1))&&(a15==1))&&(a27==1))&&(a12==12))&&(a0==1))){ a12 = 8; a18 = 1; a22 = 1; a5 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a27==1)&&((((((a20==1)&&(!(a4==1)&&(((input==2)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a12==11))))&&(a15==1))&&!(a0==1))&&!(a6==1))&&(a5==1)))){ a0 = 1; a18 = 1; a3 = 4; a6 = 1; a27 = 1; a12 = 8; a22 = 0; return 21; } else if((!(a4==1)&&(((a22==1)&&((a0==1)&&((a6==1)&&((a15==1)&&(((a20==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a5==1)))&&(a12==9))))))&&(a3==6)))){ a5 = 1; a18 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if(((a20==1)&&(((!(a27==1)&&(!(a15==1)&&(((a0==1)&&(((input==6)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a4==1)))&&(a6==1))))&&(a5==1))&&(a12==11)))){ a15 = 1; a5 = 0; a22 = 0; a12 = 10; a18 = 0; a6 = 0; a4 = 0; a3 = 4; a27 = 1; return -1; } else if((((a18==1)&&((a15==1)&&(!(a27==1)&&(((a20==1)&&((((a5==1)&&(((input==1)&&(a6==1))&&(a4==1)))&&!(a22==1))&&(a12==10)))&&!(a0==1)))))&&(a3==8))){ if((a4==1)){ a3 = 4; a12 = 8; a4 = 0; a0 = 1; a27 = 1; a18 = 0; }else{ a27 = 1; a0 = 1; a3 = 4; a12 = 8; a6 = 0; } return -1; } else if(((a3==6)&&(!(a6==1)&&((((((a27==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a5==1)))&&(a0==1)))&&(a12==9))&&!(a22==1))&&(a15==1))&&!(a4==1))))){ a18 = 0; a22 = 1; a12 = 12; return 21; } else if(((((((a5==1)&&((a4==1)&&((a20==1)&&(!(a27==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a0==1))))))&&!(a6==1))&&(a12==12))&&(a3==7))&&!(a15==1))){ a22 = 0; a12 = 9; a5 = 0; a6 = 1; a4 = 0; a3 = 6; a18 = 1; return -1; } else if(((a27==1)&&(((a3==6)&&(!(a22==1)&&(((a0==1)&&(!(a4==1)&&((!(a6==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a5==1)))&&!(a15==1))))&&(a20==1))))&&(a12==10)))){ a3 = 4; a4 = 1; a22 = 1; a6 = 1; a5 = 1; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((a0==1)&&(((!(a6==1)&&((((!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a3==7))&&(a27==1)))&&!(a15==1))&&!(a5==1))&&(a12==10)))&&(a20==1))&&!(a4==1)))){ a4 = 1; a18 = 1; a3 = 5; return -1; } else if(((((a3==4)&&((a6==1)&&(((!(a27==1)&&(((a5==1)&&(!(a0==1)&&((input==1)&&(a20==1))))&&(a22==1)))&&(a15==1))&&(a4==1))))&&(a12==12))&&(a18==1))){ a18 = 0; a27 = 1; a0 = 1; a12 = 8; a22 = 0; a4 = 0; return -1; } else if((((((a20==1)&&(((!(a15==1)&&((!(a5==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a27==1)))&&(a3==8))&&!(a4==1)))&&(a12==10))&&!(a6==1))&&(a0==1))){ a18 = 0; a22 = 0; a15 = 1; a4 = 1; return -1; } else if(((a15==1)&&(((((!(a0==1)&&((!(a6==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a4==1)))&&(a27==1)))&&(a20==1))&&(a3==6))&&(a12==12))&&(a5==1)))){ a12 = 10; a4 = 1; a22 = 0; a5 = 0; a18 = 0; a0 = 1; return -1; } else if((((a12==12)&&(!(a5==1)&&((a27==1)&&((a15==1)&&(!(a4==1)&&(((a22==1)&&((a20==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a3==7))))&&(a0==1)))))))&&(a6==1))){ a18 = 0; a3 = 4; a4 = 1; a12 = 11; a6 = 0; a27 = 0; return 26; } else if(((((a4==1)&&(!(a18==1)&&((((((!(a5==1)&&((input==5)&&(a12==8)))&&(a20==1))&&!(a6==1))&&(a27==1))&&(a0==1))&&(a22==1))))&&!(a15==1))&&(a3==5))){ a3 = 4; a5 = 1; a6 = 1; a15 = 1; a18 = 1; return -1; } else if(((((!(a15==1)&&(!(a4==1)&&((((((a6==1)&&((input==6)&&(a20==1)))&&(a0==1))&&(a18==1))&&(a5==1))&&(a12==9))))&&!(a27==1))&&(a3==5))&&(a22==1))){ a3 = 4; a27 = 1; a12 = 8; a15 = 1; a4 = 1; return -1; } else if((!(a4==1)&&((a27==1)&&(((a5==1)&&(((a20==1)&&((((a12==12)&&((a3==8)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a6==1))&&(a0==1)))&&(a15==1)))&&!(a22==1))))){ a22 = 1; a3 = 4; a18 = 1; a4 = 1; a12 = 8; return -1; } else if((((((a0==1)&&((!(a5==1)&&((a4==1)&&((a27==1)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==1)))))&&(a15==1)))&&(a6==1))&&(a12==9))&&(a20==1))){ a22 = 1; a4 = 0; a3 = 6; a6 = 0; a12 = 11; a18 = 0; a5 = 1; a15 = 0; return 24; } else if(((a4==1)&&(((!(a0==1)&&(((((a27==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a15==1)))&&(a5==1))&&(a3==6))&&(a6==1)))&&(a12==12))&&(a20==1)))){ a0 = 1; a22 = 1; a3 = 4; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((a3==8)&&((((!(a0==1)&&(((a15==1)&&((a18==1)&&((a12==12)&&(input==1))))&&(a27==1)))&&(a4==1))&&(a22==1))&&!(a5==1)))&&(a20==1)))){ if((a27==1)){ a4 = 0; a18 = 0; a5 = 1; a0 = 1; a12 = 8; }else{ a22 = 0; a0 = 1; a18 = 0; a5 = 1; a12 = 8; a3 = 6; } return -1; } else if((!(a5==1)&&(((a3==7)&&((a4==1)&&(((a20==1)&&(((a27==1)&&(!(a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))))&&(a6==1)))&&(a12==10))))&&!(a0==1)))){ a3 = 6; a18 = 0; a22 = 1; a0 = 1; a4 = 0; a5 = 1; a6 = 0; return -1; } else if((!(a6==1)&&(!(a0==1)&&(((((((!(a18==1)&&(((a20==1)&&(input==2))&&(a3==7)))&&(a4==1))&&(a12==8))&&!(a15==1))&&(a27==1))&&(a22==1))&&(a5==1))))){ a15 = 1; a0 = 1; a22 = 0; a12 = 11; a3 = 6; a18 = 1; return 21; } else if(((!(a15==1)&&((((a12==12)&&(((((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))))||(((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))&&(a6==1)))&&(input==2))&&(a0==1)))&&(a5==1))&&!(a27==1)))&&(a20==1))){ a27 = 1; a15 = 1; a6 = 1; a22 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if((!(a0==1)&&(!(a6==1)&&(!(a27==1)&&(((a5==1)&&((((!(a22==1)&&((a4==1)&&((a20==1)&&(input==4))))&&!(a18==1))&&!(a15==1))&&(a12==11)))&&(a3==6)))))){ a3 = 4; a12 = 9; a18 = 1; a5 = 0; a0 = 1; a6 = 1; a15 = 1; return 24; } else if(((a22==1)&&((a0==1)&&((a27==1)&&(!(a5==1)&&(!(a15==1)&&(((((a3==5)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a4==1)))&&(a20==1))&&!(a6==1))&&(a12==12)))))))){ a27 = 0; a18 = 0; a3 = 7; return 21; } else if((((!(a15==1)&&((((a0==1)&&((!(a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a5==1)))&&(a20==1)))&&(a6==1))&&!(a27==1)))&&(a3==5))&&(a12==11))){ a5 = 0; a6 = 0; a27 = 1; a18 = 1; a4 = 1; a12 = 12; a3 = 6; a15 = 1; a22 = 0; return 21; } else if((((a22==1)&&((!(a5==1)&&((((a18==1)&&((((!(a4==1)&&(input==3))&&(a15==1))&&(a6==1))&&(a3==6)))&&(a27==1))&&!(a0==1)))&&(a20==1)))&&(a12==9))){ a4 = 1; a0 = 1; a12 = 8; a5 = 1; a3 = 4; return -1; } else if(((a20==1)&&(((((a4==1)&&(!(a6==1)&&((((a12==8)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a5==1))&&(a3==6))))&&!(a0==1))&&!(a15==1))&&(a27==1)))){ a18 = 0; a5 = 1; a22 = 0; a12 = 12; a0 = 1; a4 = 0; a6 = 1; return -1; } else if(((a4==1)&&((a6==1)&&(!(a22==1)&&((a5==1)&&(((a3==7)&&((a27==1)&&((a20==1)&&(!(a15==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a12==8))))))&&!(a0==1))))))){ a18 = 1; a3 = 8; a5 = 0; a12 = 10; a22 = 1; a0 = 1; return -1; } else if((((a12==10)&&((a3==7)&&((((a15==1)&&(!(a0==1)&&((a20==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a6==1)))))&&(a4==1))&&(a5==1))))&&!(a27==1))){ a12 = 9; a18 = 0; a22 = 1; a6 = 1; a15 = 0; a3 = 8; a0 = 1; a27 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(((a6==1)&&(((a27==1)&&((a4==1)&&((a12==8)&&((a3==4)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))&&!(a0==1)))&&(a15==1))))){ a5 = 1; a0 = 1; a18 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(((a3==8)&&(((a4==1)&&(((!(a15==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))&&(a12==11))&&!(a27==1)))&&(a6==1)))&&(a0==1))))){ a27 = 1; a22 = 1; a12 = 8; a5 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if((((a6==1)&&(((((a12==10)&&(((a20==1)&&((input==3)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))))&&(a5==1)))&&(a4==1))&&(a0==1))&&(a15==1)))&&(a27==1))){ a18 = 1; a27 = 0; a6 = 0; a22 = 1; a15 = 0; a4 = 0; a12 = 9; a3 = 6; return 26; } else if(((a15==1)&&((a12==8)&&(!(a27==1)&&(!(a0==1)&&((!(a4==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==2))&&!(a5==1))&&(a20==1)))&&!(a6==1))))))){ a12 = 9; a18 = 0; a22 = 0; a27 = 1; a3 = 7; a4 = 1; return -1; } else if((!(a27==1)&&((a18==1)&&((a20==1)&&((((a0==1)&&(((((a3==8)&&((input==2)&&(a15==1)))&&!(a4==1))&&!(a6==1))&&(a12==11)))&&(a22==1))&&!(a5==1)))))){ a3 = 4; a12 = 9; a5 = 1; a15 = 0; a22 = 0; return -1; } else if((!(a15==1)&&((a12==12)&&((((a27==1)&&(((a4==1)&&(((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==7))&&(a0==1)))&&(a20==1)))&&!(a22==1))&&(a5==1))))){ a3 = 6; a6 = 1; a18 = 0; a12 = 10; return 24; } else if(((a5==1)&&((((!(a6==1)&&((a27==1)&&(((((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a0==1))&&!(a15==1))&&(a3==4))))&&!(a4==1))&&(a12==12))&&(a20==1)))){ if((a6==1)){ a22 = 0; a12 = 11; a18 = 0; a27 = 0; a15 = 1; a6 = 1; }else{ a15 = 1; a18 = 0; a12 = 10; a0 = 1; a3 = 7; a22 = 0; a27 = 0; a6 = 1; } return -1; } else if((!(a0==1)&&(((!(a5==1)&&(!(a6==1)&&((a4==1)&&((a12==9)&&((a15==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a20==1)))))))&&(a27==1))&&(a3==4)))){ a18 = 1; a3 = 8; a22 = 1; a12 = 10; a0 = 1; a5 = 1; a4 = 0; return -1; } else if((((a6==1)&&(((a3==7)&&(!(a4==1)&&((((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a12==10))&&(a15==1))&&!(a0==1))))&&(a5==1)))&&(a27==1))){ a18 = 1; a12 = 11; a6 = 0; a3 = 6; a0 = 1; a5 = 0; a22 = 1; return 21; } else if((((a12==8)&&((!(a27==1)&&(((a3==6)&&((!(a6==1)&&(((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&(a0==1)))&&!(a4==1)))&&(a15==1)))&&(a5==1))){ a12 = 12; a5 = 0; a4 = 1; a22 = 0; a3 = 8; a18 = 1; a27 = 1; return -1; } else if((!(a15==1)&&(((a3==8)&&(((a12==11)&&(((((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a5==1))&&!(a0==1))&&(a4==1)))&&(a6==1)))&&(a27==1)))){ a0 = 1; a6 = 0; a22 = 0; a15 = 1; a3 = 4; a18 = 1; return -1; } else if(((!(a0==1)&&(!(a5==1)&&((a6==1)&&((a12==12)&&((!(a18==1)&&(!(a15==1)&&(!(a4==1)&&(((a20==1)&&(input==3))&&(a3==6)))))&&(a27==1))))))&&(a22==1))){ a4 = 1; a12 = 8; a15 = 1; a5 = 1; a18 = 1; a0 = 1; return 26; } else if(((a18==1)&&(((((a20==1)&&((a15==1)&&((((a12==10)&&(((input==3)&&!(a0==1))&&(a22==1)))&&(a4==1))&&(a6==1))))&&(a5==1))&&(a3==7))&&(a27==1)))){ a15 = 0; a0 = 1; a12 = 11; a6 = 0; return -1; } else if(((((a4==1)&&(!(a5==1)&&((((a22==1)&&((((a12==10)&&((a27==1)&&(input==2)))&&!(a0==1))&&(a3==4)))&&!(a18==1))&&!(a15==1))))&&(a6==1))&&(a20==1))){ a22 = 0; a0 = 1; a3 = 5; a6 = 0; return -1; } else if(((a5==1)&&((a12==8)&&((!(a15==1)&&(!(a27==1)&&((a20==1)&&(((((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))||(((((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))))&&(input==6)))))&&(a0==1))))){ if((a22==1)){ a27 = 1; a4 = 1; a12 = 9; a18 = 0; a22 = 1; a3 = 8; a6 = 0; a0 = 0; }else{ a3 = 5; a22 = 0; a6 = 1; a18 = 0; a4 = 0; a12 = 11; } return 26; } else if(((!(a5==1)&&(!(a27==1)&&((((!(a15==1)&&(((input==1)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a0==1)))&&(a20==1))&&(a6==1))&&(a4==1))))&&(a12==10))){ a0 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; a4 = 0; a5 = 1; a6 = 0; a27 = 1; a15 = 1; return 26; } else if(((a22==1)&&((a27==1)&&(((!(a0==1)&&((a3==8)&&((a12==10)&&(!(a18==1)&&(((a20==1)&&((input==3)&&!(a5==1)))&&!(a15==1))))))&&!(a4==1))&&!(a6==1))))){ a4 = 1; a18 = 1; a6 = 1; a0 = 1; a3 = 4; a12 = 8; a5 = 1; a15 = 1; return -1; } else if(((a27==1)&&((a3==6)&&(!(a5==1)&&((((a20==1)&&((((a15==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a6==1)))&&(a12==9))&&!(a0==1)))))){ if((a18==1)){ a5 = 1; a22 = 1; a18 = 0; a3 = 8; a12 = 12; a4 = 0; }else{ a18 = 0; a6 = 0; a3 = 4; a15 = 0; a0 = 1; a22 = 0; a4 = 0; a12 = 10; } return -1; } else if((!(a4==1)&&((a27==1)&&((a12==10)&&(((a15==1)&&(((a0==1)&&(((input==3)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a5==1)))&&(a6==1)))&&(a20==1)))))){ a5 = 1; a3 = 7; a12 = 8; a18 = 1; a0 = 0; a22 = 0; return -1; } else if(((a3==4)&&((!(a0==1)&&((((!(a27==1)&&(!(a15==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))))&&!(a4==1))&&!(a6==1))&&(a5==1)))&&(a12==9)))){ a15 = 1; a6 = 1; a27 = 1; a18 = 1; a12 = 8; a0 = 1; a3 = 5; a22 = 1; return 26; } else if((!(a0==1)&&((a27==1)&&((a20==1)&&(((a6==1)&&((((!(a5==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a15==1))&&!(a4==1))&&(a12==10)))&&(a3==8)))))){ a0 = 1; a15 = 1; a18 = 1; a22 = 0; a3 = 4; a6 = 0; return 26; } else if(((((((a3==6)&&(((((a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a5==1)))&&(a0==1))&&(a27==1))&&!(a22==1)))&&(a20==1))&&!(a4==1))&&(a12==12))&&!(a15==1))){ a15 = 1; a5 = 1; a18 = 1; return 24; } else if((!(a4==1)&&(!(a0==1)&&((a27==1)&&((a3==5)&&(!(a6==1)&&((a5==1)&&((!(a15==1)&&((a12==10)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a20==1))))))))){ a15 = 1; a3 = 4; a18 = 1; a6 = 1; a12 = 8; a0 = 1; a22 = 1; a4 = 1; return -1; } else if(((a3==6)&&(!(a15==1)&&((((a5==1)&&((((((a4==1)&&((input==1)&&(a12==9)))&&(a20==1))&&!(a0==1))&&!(a27==1))&&!(a6==1)))&&!(a18==1))&&!(a22==1))))){ if((a15==1)){ a12 = 8; a15 = 1; a0 = 1; a22 = 1; a18 = 1; a27 = 1; a3 = 4; }else{ a6 = 1; a3 = 7; a12 = 8; a18 = 1; a4 = 0; a22 = 1; a15 = 1; } return 26; } else if((!(a18==1)&&(!(a6==1)&&(!(a0==1)&&((!(a4==1)&&(((a12==8)&&(((!(a27==1)&&((a5==1)&&(input==5)))&&(a20==1))&&(a22==1)))&&(a3==4)))&&(a15==1)))))){ a3 = 6; a4 = 1; a18 = 1; a27 = 1; a0 = 1; return -1; } else if(((a3==5)&&(((((a20==1)&&(!(a6==1)&&((a12==11)&&(!(a27==1)&&(!(a4==1)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1)))))))))&&!(a0==1))&&(a22==1))&&!(a15==1)))){ if((a4==1)){ a22 = 0; a6 = 1; a3 = 7; a15 = 1; a27 = 1; a0 = 1; a5 = 1; a12 = 8; a18 = 1; }else{ a22 = 0; a3 = 8; a4 = 1; a5 = 1; a18 = 0; a6 = 1; a15 = 1; a27 = 1; } return -1; } else if(((a12==12)&&((a27==1)&&((((input==4)&&((!(a6==1)&&(((!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1))))&&!(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&((a4==1)&&((a15==1)&&(((a22==1)&&(a18==1))&&!(a5==1))))))))&&(a0==1))&&(a20==1))))){ a12 = 10; a5 = 0; a4 = 1; a22 = 0; a18 = 0; a6 = 1; a3 = 8; a15 = 1; return -1; } else if((((((!(a0==1)&&((((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a20==1))&&(a3==7))&&(a27==1)))&&(a4==1))&&(a12==11))&&!(a6==1))&&!(a15==1))){ a15 = 1; a6 = 1; a0 = 1; a22 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((a22==1)&&((a27==1)&&((((a20==1)&&(!(a0==1)&&(((a5==1)&&((a6==1)&&(((a3==8)&&(input==1))&&!(a18==1))))&&(a15==1))))&&(a12==11))&&(a4==1))))){ a22 = 0; a4 = 0; a27 = 0; a0 = 1; a3 = 6; return 24; } else if((((a20==1)&&((((a27==1)&&((a6==1)&&((a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==4))&&(a4==1)))))&&!(a15==1))&&(a12==8)))&&!(a5==1))){ a3 = 4; a5 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if((((a20==1)&&(!(a5==1)&&((a27==1)&&(((a4==1)&&(!(a6==1)&&((a12==12)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1)))))&&!(a15==1)))))&&!(a0==1))){ a22 = 1; a6 = 1; a0 = 1; a18 = 1; a4 = 0; a3 = 8; a12 = 11; return 26; } else if(((a3==6)&&((((((!(a5==1)&&((a12==8)&&((((input==6)&&(a15==1))&&!(a22==1))&&!(a27==1))))&&(a20==1))&&(a0==1))&&(a4==1))&&!(a18==1))&&(a6==1)))){ a12 = 12; a4 = 0; a22 = 1; a5 = 1; a15 = 0; a6 = 0; return 26; } else if(((a27==1)&&(((a20==1)&&(!(a5==1)&&((a12==11)&&(((input==3)&&((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))))&&(a0==1)))))&&(a15==1)))){ a4 = 0; a15 = 0; a18 = 1; a22 = 1; a6 = 1; a5 = 1; a3 = 8; return -1; } else if(((((((!(a27==1)&&(((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))&&(input==1)))&&(a20==1))&&(a0==1))&&!(a5==1))&&(a12==8))&&(a15==1))){ a5 = 1; a3 = 4; a6 = 0; a18 = 1; a4 = 0; a12 = 11; a0 = 0; a22 = 1; a27 = 1; return 26; } else if(((((a15==1)&&(!(a27==1)&&((((a12==8)&&(((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a20==1)))&&(a4==1))&&!(a5==1))))&&(a6==1))&&!(a0==1))){ a27 = 1; a0 = 1; a18 = 1; a5 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a0==1)&&((((((a12==11)&&(((a3==4)&&((input==2)&&(a20==1)))&&!(a5==1)))&&(a4==1))&&(a15==1))&&(a22==1))&&!(a18==1)))&&(a27==1))&&(a6==1))){ return 26; } else if((((a12==10)&&(!(a27==1)&&((a20==1)&&((!(a15==1)&&(((a4==1)&&((input==2)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a6==1)))&&!(a0==1)))))&&(a5==1))){ if((a3==5)){ a22 = 1; a5 = 0; a12 = 12; a6 = 0; a0 = 1; a4 = 0; a27 = 1; a3 = 7; a18 = 1; }else{ a22 = 1; a4 = 0; a18 = 1; a3 = 6; a15 = 1; a12 = 9; a5 = 0; a0 = 1; } return -1; } else if((((a6==1)&&(((((a12==8)&&(!(a4==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==3))&&(a0==1))))&&(a20==1))&&!(a5==1))&&(a27==1)))&&!(a15==1))){ a4 = 1; a5 = 1; a22 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if(((a6==1)&&((a15==1)&&(((a3==6)&&((a0==1)&&(((a5==1)&&((!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a12==12)))&&(a27==1))))&&!(a4==1))))){ a22 = 1; a12 = 8; a18 = 1; a4 = 1; a3 = 4; return -1; } else if((!(a15==1)&&(((a0==1)&&((a22==1)&&((!(a27==1)&&((((((input==4)&&(a6==1))&&(a18==1))&&(a4==1))&&!(a5==1))&&(a20==1)))&&(a12==12))))&&(a3==8)))){ if((a27==1)){ a0 = 0; a6 = 0; a27 = 1; a12 = 11; a3 = 7; }else{ a27 = 1; a18 = 0; a4 = 0; a5 = 1; a15 = 1; } return 24; } else if(((!(a18==1)&&(!(a0==1)&&((a27==1)&&(!(a15==1)&&((a20==1)&&((a12==12)&&(!(a6==1)&&(!(a4==1)&&(((a5==1)&&(input==6))&&(a3==6))))))))))&&(a22==1))){ a3 = 8; a18 = 1; a5 = 0; a0 = 1; a4 = 1; a6 = 1; a27 = 0; a12 = 11; return 21; } else if((!(a18==1)&&(((a27==1)&&(((a15==1)&&((a4==1)&&(!(a6==1)&&((((a20==1)&&(!(a0==1)&&(input==1)))&&(a12==12))&&(a22==1)))))&&(a5==1)))&&(a3==7)))){ a15 = 0; a0 = 1; a4 = 0; a3 = 6; a12 = 11; a22 = 0; return 24; } else if((!(a22==1)&&((a5==1)&&((a3==5)&&((!(a27==1)&&(!(a15==1)&&((a6==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a20==1))&&!(a4==1)))))&&(a12==8)))))){ a18 = 1; a27 = 1; a22 = 1; a12 = 11; a15 = 1; return 26; } else if(((a12==11)&&(!(a5==1)&&((a27==1)&&((a6==1)&&((a4==1)&&((a20==1)&&(((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&!(a0==1))&&!(a15==1))))))))){ a22 = 1; a3 = 4; a18 = 1; a0 = 1; a5 = 1; a15 = 1; a4 = 0; a12 = 10; a6 = 0; return 26; } else if(((a0==1)&&(!(a15==1)&&((a12==9)&&((a4==1)&&((((a20==1)&&((a5==1)&&((input==4)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))))))&&!(a27==1))&&!(a6==1))))))){ a12 = 12; a18 = 1; a27 = 1; a22 = 1; a3 = 6; return 24; } else if(((a20==1)&&((a4==1)&&((((((a15==1)&&(!(a27==1)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1)))))))&&!(a0==1))&&(a5==1))&&(a12==11))&&!(a6==1))))){ a3 = 8; a12 = 8; a4 = 0; a6 = 1; a22 = 1; a27 = 1; a0 = 1; a18 = 1; return -1; } else if(((a4==1)&&((a22==1)&&(!(a6==1)&&(((!(a27==1)&&(((!(a18==1)&&((a3==4)&&(!(a5==1)&&(input==3))))&&!(a15==1))&&!(a0==1)))&&(a20==1))&&(a12==10)))))){ a22 = 0; a27 = 1; a3 = 7; a15 = 1; a18 = 1; a5 = 1; a0 = 1; a12 = 8; return 24; } else if(((a20==1)&&((a15==1)&&(((((a3==7)&&((a0==1)&&((a4==1)&&(((!(a27==1)&&(input==6))&&!(a18==1))&&(a6==1)))))&&!(a22==1))&&(a12==8))&&(a5==1))))){ a4 = 0; a3 = 4; a12 = 12; a27 = 1; return 21; } else if((!(a27==1)&&((a12==9)&&((((a20==1)&&(((input==5)&&((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))&&(a5==1)))&&!(a15==1))&&(a0==1))))){ a15 = 1; a4 = 0; a3 = 4; a18 = 1; a12 = 8; a6 = 1; a22 = 0; a0 = 0; a27 = 1; return 26; } else if(((((((a20==1)&&(((a6==1)&&((a12==12)&&(!(a0==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))))&&(a15==1)))&&!(a5==1))&&(a3==4))&&(a27==1))&&(a4==1))){ if((a0==1)){ a22 = 0; a0 = 1; a12 = 8; a5 = 1; a18 = 0; a3 = 8; }else{ a5 = 1; a22 = 1; a18 = 1; a12 = 8; a6 = 0; a0 = 1; a3 = 6; } return 26; } else if((!(a6==1)&&((a0==1)&&((a27==1)&&((!(a22==1)&&((a5==1)&&((!(a18==1)&&(!(a15==1)&&((a3==7)&&((input==6)&&(a12==9)))))&&(a20==1))))&&(a4==1)))))){ a12 = 8; a27 = 0; a6 = 1; a15 = 1; a3 = 5; return 24; } else if(((((a0==1)&&(!(a6==1)&&((((((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a27==1))&&(a12==10))&&(a20==1))&&(a5==1))))&&(a4==1))&&!(a15==1))){ a12 = 8; a22 = 1; a3 = 4; a4 = 0; a18 = 1; a6 = 1; return -1; } else if(((a3==7)&&(((((a12==10)&&((a27==1)&&(((a4==1)&&((a20==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&!(a5==1))))&&(a15==1))&&!(a0==1))&&(a6==1)))){ a22 = 0; a18 = 0; a3 = 4; a0 = 1; a6 = 0; a5 = 1; return 26; } else if(((((((((a20==1)&&(((a22==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a12==10)))&&!(a4==1)))&&!(a15==1))&&(a5==1))&&(a27==1))&&(a6==1))&&!(a0==1))&&(a3==6))){ a3 = 4; a18 = 1; a4 = 1; a0 = 1; a12 = 8; a15 = 1; return -1; } else if((((!(a15==1)&&((a0==1)&&((((a3==4)&&(((((input==5)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a6==1))&&!(a27==1)))&&(a20==1))&&(a22==1))))&&!(a5==1))&&(a12==11))){ a15 = 1; a22 = 0; a12 = 10; a6 = 1; a3 = 5; a18 = 0; return -1; } else if((!(a27==1)&&((a0==1)&&((a15==1)&&((a3==6)&&(((((a12==12)&&((a20==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a5==1))&&(a4==1))&&(a6==1))))))){ a15 = 0; a18 = 0; a27 = 1; a5 = 0; a22 = 0; a6 = 0; return -1; } else if((!(a0==1)&&(!(a4==1)&&(((a5==1)&&(!(a15==1)&&(((a12==8)&&(((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))))&&(input==6)))&&!(a27==1))))&&(a20==1))))){ a15 = 1; a6 = 0; a18 = 1; a3 = 7; a5 = 0; a12 = 11; a22 = 0; a4 = 1; return 21; } else if(((a20==1)&&((((a6==1)&&(!(a18==1)&&((a12==12)&&(!(a5==1)&&(((a22==1)&&((a3==6)&&((input==6)&&(a27==1))))&&(a15==1))))))&&(a0==1))&&(a4==1)))){ a22 = 0; a27 = 0; a18 = 1; a3 = 4; return 24; } else if((!(a18==1)&&(((a22==1)&&(((a27==1)&&(!(a6==1)&&(((a12==12)&&((a5==1)&&(((input==1)&&(a20==1))&&!(a0==1))))&&!(a15==1))))&&(a3==6)))&&!(a4==1)))){ if((a20==1)){ a6 = 1; a4 = 1; a12 = 8; a22 = 0; a27 = 0; a3 = 5; a0 = 1; a18 = 1; }else{ a3 = 8; a0 = 1; a5 = 0; a6 = 1; a27 = 0; a15 = 1; a18 = 1; a22 = 0; } return 21; } else if(((((!(a5==1)&&(((a3==6)&&((((a12==11)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&!(a0==1))&&!(a4==1)))&&(a6==1)))&&(a20==1))&&(a27==1))&&!(a15==1))){ a12 = 9; a3 = 8; a6 = 0; a22 = 1; a0 = 1; a18 = 1; return -1; } else if(((a3==7)&&(!(a5==1)&&(!(a0==1)&&(((!(a6==1)&&((((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a15==1))&&(a12==9)))&&!(a27==1))&&(a4==1)))))){ a6 = 1; a5 = 1; a27 = 1; a15 = 1; a3 = 5; a12 = 8; a0 = 1; a18 = 0; a22 = 1; return 21; } else if(((a20==1)&&(((a3==7)&&(((((!(a5==1)&&((!(a18==1)&&((input==2)&&!(a27==1)))&&!(a4==1)))&&(a12==8))&&!(a0==1))&&!(a6==1))&&!(a22==1)))&&(a15==1)))){ a0 = 1; a15 = 0; a5 = 1; a4 = 1; a6 = 1; a3 = 8; a12 = 10; return -1; } else if(((((a20==1)&&(!(a27==1)&&((((!(a15==1)&&(!(a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))))&&(a0==1))&&(a12==9))&&!(a5==1))))&&!(a4==1))&&(a3==7))){ a15 = 1; a12 = 8; a6 = 1; a18 = 1; a22 = 1; a4 = 1; a5 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a18==1)&&((((!(a4==1)&&(((a3==4)&&(((((input==4)&&!(a6==1))&&(a20==1))&&!(a22==1))&&!(a5==1)))&&(a0==1)))&&(a12==10))&&!(a15==1))&&(a27==1)))){ a18 = 1; a3 = 6; a5 = 1; a4 = 1; a15 = 1; return -1; } else if(((a15==1)&&((!(a18==1)&&(((a22==1)&&((!(a6==1)&&((a20==1)&&(!(a0==1)&&((!(a4==1)&&(input==2))&&(a3==5)))))&&(a27==1)))&&(a12==9)))&&(a5==1)))){ a18 = 1; a22 = 0; a12 = 10; a3 = 7; a0 = 1; a5 = 0; return -1; } else if((!(a5==1)&&(!(a18==1)&&(!(a6==1)&&((!(a0==1)&&(((!(a27==1)&&((a3==7)&&((a12==11)&&((input==3)&&(a20==1)))))&&!(a15==1))&&!(a4==1)))&&!(a22==1)))))){ a0 = 1; a6 = 1; a15 = 1; a27 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((((((a12==9)&&(!(a5==1)&&((((input==5)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a6==1))&&(a4==1))))&&!(a27==1))&&(a20==1))&&!(a15==1))&&(a0==1))){ a3 = 4; a22 = 1; a15 = 1; a5 = 1; a27 = 1; a12 = 8; a18 = 1; return -1; } else if((((a27==1)&&((a20==1)&&((a12==10)&&((((((input==6)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a4==1))&&(a5==1))&&!(a6==1))&&(a15==1)))))&&!(a0==1))){ a15 = 0; a18 = 0; a6 = 1; a22 = 0; a3 = 8; a12 = 12; a0 = 1; return 21; } else if((((a12==12)&&((a22==1)&&(!(a27==1)&&((((a0==1)&&(((a15==1)&&((a20==1)&&((a3==5)&&(input==1))))&&(a6==1)))&&(a5==1))&&(a4==1)))))&&(a18==1))){ a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((a5==1)&&((a12==11)&&((a3==6)&&(((!(a4==1)&&((((!(a15==1)&&(!(a22==1)&&(input==6)))&&(a0==1))&&!(a6==1))&&!(a27==1)))&&(a18==1))&&(a20==1)))))){ a18 = 0; a27 = 1; a5 = 0; a0 = 0; a3 = 7; return 26; } else if((((a3==7)&&((((a15==1)&&((((((((a18==1)||!(a18==1))&&(input==3))&&(a6==1))&&(a22==1))&&!(a0==1))&&(a5==1))&&!(a4==1)))&&!(a27==1))&&(a12==10)))&&(a20==1))){ a12 = 8; a3 = 4; a0 = 1; a4 = 1; a27 = 1; a18 = 0; return 21; } else if(((a4==1)&&((a15==1)&&(((a6==1)&&((a20==1)&&((!(a5==1)&&((a0==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))))&&(a12==9))))&&!(a27==1))))){ a3 = 4; a5 = 1; a22 = 0; a12 = 12; a27 = 1; a4 = 0; a6 = 0; a18 = 0; return 21; } else if(((!(a27==1)&&((a18==1)&&((((a0==1)&&((a20==1)&&((a15==1)&&(!(a22==1)&&((a4==1)&&((input==5)&&(a3==8)))))))&&!(a5==1))&&(a12==12))))&&!(a6==1))){ a12 = 10; a5 = 1; a27 = 1; a6 = 1; a3 = 4; a4 = 0; return -1; } else if(((((a0==1)&&(((a15==1)&&(((a3==7)&&(((a20==1)&&(((a6==1)&&(input==4))&&(a27==1)))&&!(a5==1)))&&(a12==9)))&&(a4==1)))&&!(a22==1))&&!(a18==1))){ a12 = 8; a3 = 4; a18 = 1; a5 = 1; a22 = 1; return -1; } else if(((a27==1)&&(((((a20==1)&&((((a0==1)&&(!(a6==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a22==1))))&&(a3==5))&&!(a5==1)))&&(a15==1))&&(a12==12))&&(a4==1)))){ a22 = 0; a6 = 1; a27 = 0; a3 = 7; a18 = 0; return 26; } else if(((!(a5==1)&&((a22==1)&&(!(a4==1)&&((a18==1)&&((a6==1)&&((a20==1)&&((a12==9)&&((a0==1)&&(((input==4)&&!(a27==1))&&(a15==1))))))))))&&(a3==6))){ a3 = 8; a6 = 0; a18 = 0; a4 = 1; return -1; } else if(((a20==1)&&(!(a27==1)&&((a3==7)&&((a12==12)&&(((!(a4==1)&&((((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a22==1))&&!(a15==1)))&&!(a5==1))&&!(a6==1))))))){ a15 = 1; a3 = 4; a6 = 1; a22 = 1; a27 = 1; a4 = 1; a5 = 1; a12 = 8; a18 = 1; return -1; } else if(((a27==1)&&((a4==1)&&((a3==7)&&(((a6==1)&&(!(a5==1)&&(((a20==1)&&(!(a15==1)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a22==1))))&&!(a0==1)))))){ a0 = 1; a27 = 0; a3 = 5; a4 = 0; a12 = 8; a18 = 1; return 24; } else if((!(a4==1)&&((((((a0==1)&&(((a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==5)))&&(a20==1)))&&!(a27==1))&&(a12==9))&&(a15==1))&&!(a6==1)))){ a3 = 4; a12 = 8; a27 = 1; a6 = 1; a22 = 1; a18 = 1; a4 = 1; return -1; } else if((!(a4==1)&&((a6==1)&&((a15==1)&&(((!(a18==1)&&(((a5==1)&&((((input==3)&&(a12==8))&&(a0==1))&&!(a27==1)))&&(a20==1)))&&(a3==8))&&(a22==1)))))){ if((a12==8)){ a4 = 1; a27 = 1; a15 = 0; a12 = 9; a0 = 0; a3 = 6; a18 = 1; }else{ a12 = 9; a18 = 1; } return 21; } else if(((((((a12==11)&&((((a22==1)&&(((a4==1)&&((input==5)&&(a27==1)))&&(a5==1)))&&(a0==1))&&(a18==1)))&&(a20==1))&&!(a6==1))&&(a3==7))&&(a15==1))){ a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((((a0==1)&&((a12==11)&&(!(a5==1)&&((input==3)&&(((a6==1)&&((a3==4)&&((a4==1)&&(((a22==1)&&!(a18==1))&&!(a15==1)))))||((!(a6==1)&&((a3==8)&&(((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1))))||((a6==1)&&((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))))))))))&&(a20==1))&&!(a27==1))){ a5 = 1; a12 = 12; a4 = 1; a15 = 0; a3 = 4; a6 = 1; a27 = 1; a22 = 0; a18 = 0; return -1; } else if(((a0==1)&&(!(a27==1)&&((a20==1)&&((a12==9)&&(!(a4==1)&&((a15==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a5==1))))))))){ a3 = 5; a6 = 1; a15 = 0; a5 = 0; a4 = 1; a18 = 1; a22 = 1; return 26; } else if((((((((a12==11)&&((a3==5)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1))&&(a15==1))))&&!(a27==1))&&(a5==1))&&!(a0==1))&&!(a4==1))&&(a6==1))){ a18 = 1; a12 = 10; a22 = 1; a0 = 1; a4 = 1; a3 = 4; a5 = 0; a15 = 0; return 26; } else if(((a18==1)&&(!(a22==1)&&((a3==8)&&((a6==1)&&(((a20==1)&&(((!(a5==1)&&(((input==2)&&(a12==12))&&!(a4==1)))&&!(a27==1))&&(a15==1)))&&(a0==1))))))){ a18 = 0; a12 = 11; a15 = 0; a27 = 1; a6 = 0; return 26; } else if(((a27==1)&&(!(a4==1)&&(!(a5==1)&&(!(a0==1)&&(((a20==1)&&((a15==1)&&((a12==12)&&((a3==6)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5))))))&&!(a6==1))))))){ a0 = 1; a18 = 0; a27 = 0; a12 = 11; a3 = 4; a5 = 1; a22 = 0; a15 = 0; return 26; } else if((((a6==1)&&(!(a18==1)&&((a15==1)&&((a4==1)&&(!(a27==1)&&((a0==1)&&((a20==1)&&((((input==1)&&!(a22==1))&&(a12==12))&&(a3==6)))))))))&&(a5==1))){ a12 = 8; a27 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((a4==1)&&(((a5==1)&&(!(a27==1)&&((a12==12)&&((((input==4)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a6==1))&&!(a15==1)))))&&(a20==1)))&&(a0==1))){ if((a22==1)){ a22 = 0; a12 = 10; a5 = 0; a18 = 0; a6 = 1; a3 = 4; a0 = 0; a15 = 1; a27 = 1; }else{ a18 = 1; a15 = 1; a27 = 1; a22 = 0; a3 = 6; a6 = 1; a5 = 0; a12 = 11; } return -1; } else if(((a15==1)&&(!(a22==1)&&((((a4==1)&&(((a20==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a27==1))&&!(a6==1))&&!(a5==1)))&&(a12==9)))&&!(a0==1))&&(a3==7))))){ a0 = 1; a3 = 8; a12 = 8; a18 = 0; a15 = 0; a6 = 1; a4 = 0; return 21; } else if((((a4==1)&&((((((a0==1)&&((((a27==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a15==1))&&!(a22==1)))&&(a12==10))&&!(a6==1))&&!(a5==1))&&(a3==5)))&&(a20==1))){ a3 = 8; a15 = 1; a18 = 1; return -1; } else if(((a5==1)&&(((a12==11)&&(!(a6==1)&&(((!(a0==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3))&&!(a15==1)))&&!(a4==1))&&(a20==1))))&&!(a27==1)))){ a0 = 1; a3 = 6; a18 = 1; a27 = 1; a12 = 8; a4 = 1; a15 = 1; a22 = 0; return -1; } else if(((((!(a15==1)&&((a12==12)&&((a0==1)&&(((a22==1)&&((a18==1)&&(((input==4)&&!(a27==1))&&(a3==7))))&&!(a5==1)))))&&(a6==1))&&(a20==1))&&(a4==1))){ a18 = 0; a27 = 1; a12 = 11; a5 = 1; a3 = 8; a6 = 0; return 26; } else if((!(a5==1)&&((a12==10)&&(!(a4==1)&&((a0==1)&&((a27==1)&&(((((a22==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a15==1))&&(a3==7))&&(a20==1)))))))){ a15 = 0; a5 = 1; a3 = 8; a18 = 1; return -1; } else if((!(a27==1)&&((((a18==1)&&((a15==1)&&((a3==8)&&((((((input==3)&&(a22==1))&&(a12==12))&&!(a6==1))&&(a0==1))&&!(a5==1)))))&&(a4==1))&&(a20==1)))){ a27 = 1; a5 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } return calculate_output25(input); } int calculate_output25(int input) { if(((a12==9)&&((a20==1)&&((a4==1)&&((a5==1)&&((((((a3==8)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a27==1)))&&(a22==1))&&!(a6==1))&&!(a15==1))&&(a0==1))))))){ a6 = 1; a27 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; return -1; } else if(((((((a3==7)&&(((a15==1)&&((a12==12)&&(!(a6==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))))&&(a27==1)))&&!(a4==1))&&(a0==1))&&!(a5==1))&&(a20==1))){ a5 = 1; a22 = 1; a4 = 1; a12 = 8; a6 = 1; a3 = 4; a18 = 1; return -1; } else if(((a20==1)&&((((a5==1)&&(!(a4==1)&&(!(a27==1)&&(!(a15==1)&&((input==4)&&(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))))))))&&(a12==9))&&!(a0==1)))){ if((a22==1)){ a12 = 10; a3 = 5; a5 = 0; a6 = 1; a15 = 1; a22 = 1; a18 = 1; }else{ a15 = 1; a22 = 0; a12 = 8; a18 = 1; a3 = 6; a0 = 1; a6 = 1; a27 = 1; } return -1; } else if(((a20==1)&&(((!(a6==1)&&((a27==1)&&((((a15==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a0==1)))&&(a3==8))&&!(a5==1))))&&(a12==10))&&!(a4==1)))){ a3 = 6; a18 = 0; a0 = 0; a15 = 0; a6 = 1; a22 = 1; a12 = 9; return -1; } else if((!(a5==1)&&(((a27==1)&&((a0==1)&&((a12==9)&&(((!(a4==1)&&((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a6==1))&&!(a15==1)))))&&(a3==8)))){ a6 = 0; a12 = 11; a22 = 1; a15 = 1; a0 = 0; a3 = 7; a18 = 0; return 26; } else if(((a15==1)&&((a20==1)&&((a3==6)&&(((((!(a27==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1))))&&(a22==1))&&(a12==11))&&!(a4==1))&&(a5==1)))))){ a6 = 1; a18 = 0; a3 = 7; a27 = 1; a5 = 0; return 24; } else if((((((a6==1)&&((!(a4==1)&&(((!(a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&(a5==1)))&&(a20==1)))&&!(a15==1))&&(a12==11))&&(a3==5))){ a27 = 1; a12 = 8; a22 = 1; a18 = 1; a15 = 1; return -1; } else if(((!(a0==1)&&((a20==1)&&((((!(a15==1)&&((((a22==1)&&(!(a4==1)&&(input==2)))&&(a12==11))&&!(a5==1)))&&!(a6==1))&&(a3==7))&&(a18==1))))&&(a27==1))){ a15 = 1; a6 = 1; a12 = 8; a5 = 1; a4 = 1; a0 = 1; a3 = 4; return -1; } else if(((a3==7)&&((!(a27==1)&&((!(a5==1)&&((!(a4==1)&&(((a6==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a15==1)))&&(a0==1)))&&(a20==1)))&&(a12==8)))){ a27 = 1; a4 = 1; a12 = 10; a18 = 0; a22 = 1; a5 = 1; return 21; } else if((!(a15==1)&&((((a4==1)&&((((a6==1)&&((a0==1)&&((input==1)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a27==1))&&!(a5==1)))&&(a20==1))&&(a12==12)))){ a18 = 0; a3 = 6; a15 = 1; a6 = 0; a22 = 1; return 21; } else if(((a12==9)&&((a15==1)&&(((!(a22==1)&&(((a4==1)&&(((a27==1)&&((a20==1)&&((input==4)&&(a18==1))))&&(a0==1)))&&(a3==8)))&&(a5==1))&&(a6==1))))){ a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a15==1)&&((!(a0==1)&&(!(a27==1)&&(!(a6==1)&&(((a4==1)&&(((!(a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a3==7))&&(a12==9)))&&!(a22==1)))))&&(a20==1)))){ a15 = 0; a12 = 11; a6 = 1; a5 = 1; a18 = 1; a0 = 1; a22 = 1; return -1; } else if(((a6==1)&&((a27==1)&&((((a4==1)&&(((a18==1)&&((a12==10)&&(!(a0==1)&&(((input==1)&&(a20==1))&&!(a15==1)))))&&(a22==1)))&&(a3==4))&&!(a5==1))))){ a18 = 0; a5 = 1; a4 = 0; a27 = 0; a6 = 0; a0 = 1; a12 = 9; return 26; } else if(((a12==12)&&((a20==1)&&(!(a18==1)&&(((!(a4==1)&&((((!(a6==1)&&((input==3)&&(a15==1)))&&!(a27==1))&&!(a22==1))&&(a3==4)))&&(a0==1))&&!(a5==1)))))){ a5 = 1; a18 = 1; a4 = 1; a22 = 1; a6 = 1; a12 = 8; a27 = 1; return -1; } else if(((((a22==1)&&(((!(a5==1)&&((a12==11)&&(!(a6==1)&&(!(a4==1)&&((a18==1)&&((a20==1)&&(input==4)))))))&&!(a0==1))&&!(a15==1)))&&(a3==4))&&!(a27==1))){ if((a5==1)){ a12 = 10; a5 = 1; a4 = 1; a0 = 1; a22 = 0; a6 = 1; }else{ a4 = 1; a3 = 8; a27 = 1; a6 = 1; a15 = 1; a12 = 9; a5 = 1; } return 26; } else if(((a12==8)&&(((a18==1)&&((a4==1)&&(((((a20==1)&&((a5==1)&&((!(a15==1)&&(input==2))&&(a3==5))))&&!(a6==1))&&(a27==1))&&(a22==1))))&&!(a0==1)))){ if((a4==1)){ a18 = 0; a3 = 8; a4 = 0; a5 = 0; }else{ a0 = 1; a3 = 6; a22 = 0; a6 = 1; a12 = 10; } return 26; } else if(((!(a27==1)&&(((a4==1)&&((a20==1)&&(((((a12==10)&&(((input==6)&&(a5==1))&&!(a6==1)))&&(a15==1))&&(a3==7))&&(a18==1))))&&(a22==1)))&&!(a0==1))){ if((a5==1)){ a12 = 8; a6 = 1; a3 = 5; a0 = 1; a27 = 1; }else{ a0 = 1; a18 = 0; a6 = 1; a12 = 8; a3 = 6; a27 = 1; } return -1; } else if(((a6==1)&&((!(a18==1)&&(((!(a5==1)&&(((a27==1)&&((((a20==1)&&(input==3))&&(a12==11))&&!(a4==1)))&&(a3==5)))&&(a22==1))&&(a15==1)))&&!(a0==1)))){ a18 = 1; a4 = 1; a0 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a0==1)&&(!(a5==1)&&(!(a4==1)&&(((((input==4)&&((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&!(a15==1))&&(a20==1))&&(a12==11)))))&&(a27==1))){ a0 = 1; a6 = 1; a15 = 1; a27 = 0; a22 = 0; a12 = 8; a18 = 0; a3 = 5; a5 = 1; return -1; } else if(((a5==1)&&(!(a15==1)&&((a12==12)&&((a27==1)&&((a4==1)&&(!(a0==1)&&((a3==8)&&(!(a6==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a20==1))))))))))){ if((a3==8)){ a12 = 8; a0 = 1; a15 = 1; a22 = 0; a18 = 0; }else{ a22 = 0; a12 = 8; a4 = 0; a3 = 6; a6 = 1; a0 = 1; a18 = 1; a15 = 1; } return 21; } else if(((a27==1)&&(!(a15==1)&&((a4==1)&&((a5==1)&&(!(a6==1)&&(!(a0==1)&&((a12==11)&&((a20==1)&&((input==4)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))))))))))){ a6 = 1; a18 = 1; a0 = 1; a15 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if((!(a5==1)&&(!(a0==1)&&((!(a27==1)&&((((((((input==4)&&(a18==1))&&(a22==1))&&(a6==1))&&(a20==1))&&!(a15==1))&&(a4==1))&&(a3==8)))&&(a12==10))))){ a18 = 0; a27 = 1; a12 = 12; a22 = 0; a5 = 1; a6 = 0; a3 = 6; a4 = 0; return 26; } else if((((a0==1)&&((a12==11)&&(((a20==1)&&(((a6==1)&&(!(a15==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1))))&&(input==3))))&&!(a27==1)))&&!(a5==1))))&&!(a4==1))){ a15 = 1; a18 = 0; a27 = 1; a22 = 1; a3 = 6; a5 = 1; return 21; } else if(((a12==9)&&((a6==1)&&((a27==1)&&((a20==1)&&(!(a0==1)&&(((a3==5)&&(((((a22==1)&&(input==2))&&(a5==1))&&(a18==1))&&!(a4==1)))&&(a15==1)))))))){ a4 = 1; a27 = 0; a0 = 1; return -1; } else if(((a27==1)&&(!(a4==1)&&((a3==6)&&((((a20==1)&&((!(a15==1)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a12==10)))&&!(a6==1)))&&!(a5==1))&&!(a0==1)))))){ a22 = 0; a3 = 7; a4 = 1; a12 = 11; a6 = 1; a0 = 1; a15 = 1; a18 = 1; return 26; } else if((((((((a15==1)&&((!(a4==1)&&(!(a0==1)&&(((input==2)&&!(a22==1))&&(a20==1))))&&(a27==1)))&&!(a5==1))&&!(a18==1))&&!(a6==1))&&(a3==6))&&(a12==10))){ a18 = 1; a6 = 1; a0 = 1; a15 = 0; return 26; } else if((((a5==1)&&((a4==1)&&((((a20==1)&&(!(a27==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a3==8))&&(a12==11))))&&(a0==1))&&(a6==1))))&&(a15==1))){ a18 = 1; a3 = 4; a12 = 8; a22 = 1; a27 = 1; return -1; } else if((!(a4==1)&&(!(a5==1)&&((a0==1)&&(((!(a27==1)&&(((a20==1)&&((a12==8)&&(((input==1)&&(a6==1))&&(a18==1))))&&(a15==1)))&&(a22==1))&&(a3==5)))))){ a3 = 4; a5 = 1; a27 = 1; a4 = 1; return -1; } else if(((a0==1)&&(!(a27==1)&&((a20==1)&&((((a6==1)&&((a3==4)&&((a4==1)&&((((!(a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==11)))))||((!(a6==1)&&((((a12==10)&&((!(a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1)))&&!(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&((a4==1)&&((a12==11)&&((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1))))))))&&(input==1)))))){ a5 = 1; a18 = 1; a3 = 4; a22 = 1; a15 = 1; a12 = 8; a4 = 1; a6 = 1; a27 = 1; return -1; } else if(((((((((((((input==3)&&(a12==8))&&!(a18==1))&&(a3==4))&&(a15==1))&&!(a0==1))&&!(a5==1))&&!(a27==1))&&(a4==1))&&(a6==1))&&(a20==1))&&!(a22==1))){ if((a20==1)){ a27 = 1; a0 = 1; a6 = 0; a18 = 1; a5 = 1; }else{ a6 = 0; a5 = 1; a15 = 0; a3 = 8; a12 = 11; a18 = 1; } return -1; } else if(((a0==1)&&(((a27==1)&&(!(a15==1)&&(!(a6==1)&&(!(a5==1)&&((a20==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&(a12==10))&&!(a22==1))&&(a3==4)))))))&&(a4==1)))){ a12 = 8; a3 = 8; a5 = 1; a18 = 1; a22 = 1; a0 = 0; return 26; } else if(((((((!(a15==1)&&((a22==1)&&(((a3==7)&&(((input==4)&&(a5==1))&&(a27==1)))&&(a20==1))))&&!(a18==1))&&(a4==1))&&(a12==8))&&!(a6==1))&&!(a0==1))){ if((a18==1)){ a12 = 11; a18 = 1; a15 = 1; a4 = 0; a22 = 0; }else{ a15 = 1; a18 = 1; a0 = 1; a12 = 11; } return 26; } else if((((a20==1)&&(!(a0==1)&&((a5==1)&&(!(a15==1)&&((((a18==1)&&((((input==1)&&(a12==9))&&(a22==1))&&!(a27==1)))&&!(a6==1))&&(a4==1))))))&&(a3==7))){ a27 = 1; a12 = 8; a15 = 1; a3 = 4; a0 = 1; a6 = 1; return 21; } else if((((a20==1)&&((((a6==1)&&((a12==9)&&((a0==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==3))&&(a4==1)))))&&(a15==1))&&(a5==1)))&&(a27==1))){ a12 = 12; a18 = 0; a3 = 4; a22 = 1; return 21; } else if(((a12==9)&&((!(a0==1)&&(((a6==1)&&((a15==1)&&(((a5==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&((a22==1)&&!(a18==1))))))&&(a27==1))))&&(a20==1)))&&(a4==1)))){ a12 = 8; a18 = 0; a3 = 6; a0 = 1; a22 = 0; a27 = 0; a5 = 0; return 26; } else if(((((a12==10)&&((a0==1)&&(((a15==1)&&(!(a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&!(a4==1))))&&(a20==1))))&&!(a27==1))&&!(a5==1))){ a18 = 0; a12 = 9; a22 = 1; a6 = 1; a3 = 7; a4 = 1; return -1; } else if((!(a6==1)&&((a27==1)&&(((a0==1)&&(((a20==1)&&((((input==4)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&(!(a18==1)&&(a22==1)))))&&(a12==8))&&(a4==1)))&&!(a5==1)))&&(a15==1))))){ a15 = 0; a3 = 5; a18 = 1; a4 = 0; a12 = 9; a22 = 1; return 26; } else if((((a12==11)&&((a5==1)&&(!(a6==1)&&(!(a0==1)&&(!(a4==1)&&((a27==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a20==1))))))))&&!(a15==1))){ a4 = 1; a3 = 8; a18 = 1; a22 = 0; a0 = 1; a5 = 0; return 26; } else if(((a3==8)&&((a20==1)&&(((((a6==1)&&((!(a15==1)&&(!(a22==1)&&((a0==1)&&(!(a18==1)&&(input==4)))))&&(a12==12)))&&(a27==1))&&!(a5==1))&&(a4==1))))){ a4 = 0; a15 = 1; a22 = 1; a0 = 0; a3 = 6; a6 = 0; a12 = 11; return 24; } else if(((a18==1)&&((((a0==1)&&((a27==1)&&((!(a6==1)&&((a5==1)&&((a22==1)&&((!(a15==1)&&(input==5))&&(a3==7)))))&&(a20==1))))&&(a12==10))&&!(a4==1)))){ if((a5==1)){ a18 = 0; a0 = 0; a22 = 0; a3 = 8; a15 = 1; }else{ a4 = 1; a15 = 1; } return -1; } else if(((a27==1)&&((((a15==1)&&((a12==9)&&((((!(a22==1)&&(((input==1)&&(a0==1))&&(a5==1)))&&(a18==1))&&(a3==4))&&(a20==1))))&&(a4==1))&&(a6==1)))){ a15 = 0; a12 = 11; a3 = 5; a5 = 0; return 26; } else if(((!(a6==1)&&(!(a4==1)&&((a0==1)&&(((a15==1)&&((a20==1)&&((a3==6)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a27==1))))))&&(a12==10)))))&&(a5==1))){ a3 = 7; a18 = 1; a6 = 1; a22 = 0; a15 = 0; return 26; } else if(((a12==9)&&(((a15==1)&&(((a20==1)&&(!(a4==1)&&(!(a18==1)&&((a22==1)&&((((input==5)&&(a27==1))&&!(a6==1))&&!(a5==1))))))&&(a3==6)))&&(a0==1)))){ a3 = 7; a27 = 0; a15 = 0; a12 = 8; a6 = 1; a18 = 1; a4 = 1; return 21; } else if(((!(a27==1)&&((a4==1)&&(((a20==1)&&(!(a0==1)&&((!(a15==1)&&((input==2)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a5==1))))&&(a12==9))))&&!(a6==1))){ if((a18==1)){ a15 = 1; a18 = 1; a27 = 1; a22 = 0; a3 = 4; a12 = 8; a0 = 1; }else{ a3 = 8; a0 = 1; a22 = 0; a12 = 10; a18 = 0; } return -1; } else if((((!(a27==1)&&((a5==1)&&(!(a15==1)&&((a12==12)&&(((a4==1)&&((((a3==6)&&(input==4))&&(a20==1))&&(a6==1)))&&!(a22==1))))))&&(a0==1))&&!(a18==1))){ a3 = 4; a12 = 8; a22 = 1; a15 = 1; a18 = 1; a27 = 1; return -1; } else if(((a5==1)&&(((((((!(a4==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a0==1))&&(a20==1))&&!(a15==1))&&!(a27==1))&&(a12==8))&&!(a6==1)))){ a3 = 7; a0 = 1; a22 = 0; a15 = 1; a27 = 1; a18 = 1; a4 = 1; a6 = 1; return -1; } else if(((((((a4==1)&&((a0==1)&&((a20==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a3==8))&&(a15==1))&&(a6==1)))))&&(a5==1))&&(a12==9))&&(a22==1))&&!(a27==1))){ a12 = 8; a5 = 0; a22 = 0; a3 = 7; a15 = 0; a18 = 0; return 26; } else if((((a20==1)&&(!(a5==1)&&((((a6==1)&&(!(a0==1)&&(!(a4==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==1)))))&&!(a27==1))&&(a12==11))))&&!(a15==1))){ if((a27==1)){ a27 = 1; a12 = 8; a5 = 1; a22 = 0; a18 = 1; a3 = 8; a0 = 1; a15 = 1; }else{ a4 = 1; a22 = 0; a27 = 1; a6 = 0; a3 = 8; a18 = 1; a5 = 1; a12 = 8; a15 = 1; a0 = 1; } return -1; } else if((((a27==1)&&(((a4==1)&&((a0==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&(a20==1))&&(a5==1))&&!(a15==1))))&&(a12==11)))&&!(a6==1))){ a6 = 1; a22 = 1; a3 = 8; a18 = 1; return 21; } else if((!(a5==1)&&(!(a15==1)&&((a22==1)&&(!(a0==1)&&((a20==1)&&((((a3==8)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a6==1))))&&!(a4==1))&&(a12==9)))))))){ if((a3==7)){ a18 = 0; a12 = 11; a3 = 4; }else{ a22 = 0; a18 = 1; a3 = 4; a12 = 10; } return 24; } else if(((a15==1)&&((!(a4==1)&&(((((((((input==3)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a12==10))&&(a20==1))&&!(a27==1))&&(a0==1))&&(a3==8))&&(a22==1)))&&!(a5==1)))){ a18 = 1; a5 = 1; a6 = 1; a27 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if((((a12==8)&&((a3==5)&&((!(a5==1)&&((((a6==1)&&((a22==1)&&(((input==5)&&(a20==1))&&!(a27==1))))&&!(a4==1))&&(a18==1)))&&!(a15==1))))&&!(a0==1))){ a12 = 12; a3 = 7; a27 = 1; return -1; } else if((((a12==12)&&(!(a15==1)&&((!(a5==1)&&(((!(a4==1)&&((!(a6==1)&&(!(a18==1)&&(input==2)))&&(a3==5)))&&(a27==1))&&(a20==1)))&&(a0==1))))&&!(a22==1))){ a22 = 1; a3 = 4; a4 = 1; a5 = 1; return 26; } else if(((a3==6)&&(!(a5==1)&&((a18==1)&&(!(a0==1)&&(((a20==1)&&(!(a6==1)&&(!(a15==1)&&(((a12==11)&&((input==5)&&(a27==1)))&&!(a22==1)))))&&(a4==1))))))){ a12 = 10; a0 = 1; a5 = 1; return -1; } else if(((((a20==1)&&(!(a5==1)&&(((a0==1)&&(((input==2)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&(a12==9)))&&(a15==1))))&&(a4==1))&&!(a27==1))){ a27 = 1; a22 = 1; a5 = 1; a18 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((a27==1)&&(((a20==1)&&(((a12==9)&&(!(a4==1)&&((a3==5)&&(((a5==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&(a0==1)))))&&!(a15==1)))&&(a6==1)))){ a22 = 0; a18 = 0; a3 = 6; a12 = 12; a15 = 1; return 24; } else if(((!(a15==1)&&(((((a12==8)&&(!(a18==1)&&((a5==1)&&((a3==8)&&(((a22==1)&&(input==4))&&(a6==1))))))&&!(a4==1))&&(a20==1))&&(a0==1)))&&!(a27==1))){ a12 = 11; a5 = 0; a4 = 1; a3 = 7; a18 = 1; return 26; } else if(((((!(a15==1)&&((((a0==1)&&((a3==7)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&!(a4==1))))&&(a20==1))&&!(a6==1)))&&(a12==9))&&!(a5==1))&&!(a27==1))){ a18 = 0; a6 = 1; a22 = 1; a4 = 1; return 26; } else if(((a4==1)&&((a20==1)&&(((a0==1)&&(((a15==1)&&(((a12==11)&&(((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==5)))&&(a5==1)))&&!(a27==1)))&&(a6==1))))){ a12 = 8; a6 = 0; a3 = 8; a22 = 0; a4 = 0; a18 = 1; a15 = 0; return 26; } else if(((((a20==1)&&((a0==1)&&((a6==1)&&(!(a5==1)&&((((a12==9)&&(((a3==4)&&(input==1))&&!(a22==1)))&&!(a4==1))&&(a15==1))))))&&(a18==1))&&(a27==1))){ a5 = 1; a6 = 0; a12 = 8; return 26; } else if(((((a20==1)&&(((((a12==8)&&((a5==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a0==1))))&&(a3==6))&&!(a4==1))&&!(a27==1)))&&(a6==1))&&!(a15==1))){ a18 = 1; a6 = 0; a22 = 0; a3 = 5; a12 = 12; return 26; } else if(((!(a22==1)&&(((!(a5==1)&&(!(a0==1)&&(!(a4==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a20==1))&&!(a27==1))&&(a15==1)))))&&(a3==6))&&(a12==11)))&&(a6==1))){ a0 = 1; a12 = 8; a5 = 1; a4 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a0==1)&&((a3==6)&&(((((a15==1)&&(!(a5==1)&&((a27==1)&&((a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))))))&&(a12==8))&&(a20==1))&&(a6==1))))){ a22 = 1; a6 = 0; a18 = 1; a5 = 1; a12 = 12; a15 = 0; a0 = 1; a3 = 4; return 21; } else if((((a27==1)&&((a15==1)&&(!(a5==1)&&(((((((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&(!(a18==1)&&(a22==1))))&&(input==2))&&!(a4==1))&&(a0==1))&&!(a6==1))&&(a12==8)))))&&(a20==1))){ a4 = 1; a3 = 4; a22 = 1; a5 = 1; a6 = 1; a18 = 1; return -1; } else if(((a3==5)&&((a20==1)&&(!(a5==1)&&((((((a22==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1))))&&(a6==1))&&(a12==12))&&(a27==1))&&(a4==1)))))){ a5 = 1; a6 = 0; a18 = 1; a4 = 0; a12 = 11; a3 = 7; return 21; } else if((!(a5==1)&&(!(a22==1)&&((((a3==5)&&((a27==1)&&(!(a6==1)&&((a4==1)&&((a20==1)&&(!(a18==1)&&((a12==12)&&(input==5))))))))&&(a15==1))&&!(a0==1))))){ a22 = 1; a0 = 1; a12 = 8; a5 = 1; return 24; } else if((!(a27==1)&&((!(a6==1)&&((((a15==1)&&(!(a5==1)&&(((a3==4)&&((a12==10)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a20==1))))&&!(a0==1))&&(a22==1)))&&!(a4==1)))){ if((a4==1)){ a18 = 1; a5 = 1; a12 = 8; a0 = 1; a6 = 1; a3 = 6; a27 = 1; }else{ a18 = 1; a4 = 1; a27 = 1; a12 = 8; a22 = 0; a6 = 1; a5 = 1; a0 = 1; } return -1; } else if((!(a4==1)&&(!(a0==1)&&(((a27==1)&&((a5==1)&&((((a20==1)&&(!(a22==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a12==9))&&(a3==4))))&&(a6==1))))){ a6 = 0; a22 = 1; a0 = 1; a18 = 1; a27 = 0; return 26; } else if((!(a15==1)&&((a4==1)&&((a3==5)&&(((a20==1)&&((a18==1)&&((((((input==3)&&(a0==1))&&!(a27==1))&&(a5==1))&&(a12==10))&&!(a22==1))))&&!(a6==1)))))){ a3 = 8; a15 = 1; a27 = 1; a12 = 11; a18 = 0; return 21; } else if(((a20==1)&&(((((a4==1)&&(((a3==8)&&(!(a5==1)&&((a27==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&!(a6==1)))&&!(a0==1))&&(a15==1))&&(a12==9)))){ a12 = 8; a6 = 1; a18 = 1; a0 = 1; a5 = 1; a22 = 1; a3 = 4; return -1; } else if((!(a6==1)&&(!(a15==1)&&((((a0==1)&&((((a5==1)&&((a4==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a12==12))&&(a3==5)))&&(a20==1))&&(a27==1))))){ a12 = 10; a6 = 1; a3 = 8; a15 = 1; a4 = 0; a22 = 0; a18 = 0; return -1; } else if(((((a27==1)&&(!(a6==1)&&(((a20==1)&&(!(a15==1)&&(((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==1))&&(a5==1))))&&(a12==11))))&&!(a0==1))&&!(a4==1))){ a12 = 12; a6 = 1; a0 = 1; a22 = 1; a18 = 0; a3 = 4; return -1; } else if((((a22==1)&&((!(a27==1)&&((a6==1)&&(!(a4==1)&&(((a15==1)&&((!(a0==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1)))&&!(a5==1)))))&&(a12==10)))&&(a3==8))){ a12 = 8; a4 = 1; a5 = 1; a22 = 0; a3 = 6; a0 = 1; a27 = 1; a18 = 0; return -1; } else if((((a20==1)&&((a27==1)&&(!(a15==1)&&(((a4==1)&&(!(a5==1)&&(((a12==9)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&!(a6==1))))&&(a3==6)))))&&!(a0==1))){ a5 = 1; a0 = 1; a18 = 1; a22 = 1; a3 = 4; a6 = 1; a12 = 8; a15 = 1; return -1; } else if((((a20==1)&&((a0==1)&&(((!(a6==1)&&((a12==12)&&(((((input==1)&&!(a18==1))&&!(a27==1))&&(a3==6))&&(a22==1))))&&(a4==1))&&(a5==1))))&&!(a15==1))){ a18 = 1; a6 = 1; a3 = 4; a27 = 1; a12 = 8; a15 = 1; return -1; } else if((((a4==1)&&((a12==9)&&((((a0==1)&&(((a15==1)&&(!(a6==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))))&&(a3==4)))&&(a20==1))&&!(a27==1))))&&(a5==1))){ a18 = 1; a4 = 0; a22 = 0; a12 = 8; a27 = 1; a3 = 5; return -1; } else if((((!(a27==1)&&(((!(a5==1)&&((a0==1)&&((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&!(a22==1)))))&&(a3==6))&&(a12==8)))&&!(a4==1))&&(a6==1))){ a27 = 1; a0 = 0; a15 = 1; a18 = 0; a12 = 11; return 21; } else if((!(a27==1)&&((a5==1)&&(((((a22==1)&&((a12==10)&&((a20==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a4==1))&&(a6==1)))))&&(a15==1))&&(a0==1))&&(a3==4))))){ a3 = 7; a27 = 1; a0 = 0; a12 = 8; a22 = 0; a18 = 0; a4 = 0; a5 = 0; return -1; } else if((((a20==1)&&((a12==10)&&((a4==1)&&((!(a5==1)&&((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a15==1))&&!(a27==1)))&&!(a0==1)))))&&!(a6==1))){ a18 = 1; a0 = 1; a15 = 1; a5 = 1; a22 = 1; a4 = 0; a27 = 1; a3 = 8; a12 = 8; a6 = 1; return 21; } else if((((((a0==1)&&(((!(a27==1)&&(!(a5==1)&&((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))))&&(a12==8))&&(a4==1)))&&(a6==1))&&(a3==5))&&(a15==1))){ a22 = 0; a18 = 0; a5 = 1; a12 = 12; a15 = 0; a27 = 1; a4 = 0; return -1; } else if(((a20==1)&&((((a15==1)&&(((a0==1)&&((((a6==1)&&(((a18==1)&&(input==6))&&(a27==1)))&&(a4==1))&&(a12==12)))&&(a3==6)))&&!(a22==1))&&(a5==1)))){ a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a27==1)&&((((((a4==1)&&((a0==1)&&((a15==1)&&(!(a18==1)&&((a6==1)&&((a20==1)&&(input==3)))))))&&!(a5==1))&&(a22==1))&&(a12==10))&&(a3==5)))){ if((a12==9)){ a6 = 0; a22 = 0; a3 = 7; a0 = 0; a5 = 1; a12 = 12; }else{ a5 = 1; a4 = 0; a18 = 1; a22 = 0; } return -1; } else if((((a27==1)&&((a3==4)&&((((a20==1)&&((a12==10)&&((!(a0==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a15==1))))&&!(a6==1))&&!(a4==1))))&&!(a5==1))){ a5 = 1; a18 = 1; a12 = 11; a6 = 1; a0 = 1; a22 = 1; return -1; } else if(((a5==1)&&((((((a4==1)&&((a15==1)&&(((((input==1)&&!(a0==1))&&(a12==9))&&(a3==4))&&!(a6==1))))&&!(a18==1))&&(a20==1))&&!(a27==1))&&(a22==1)))){ a6 = 1; a4 = 0; a0 = 1; a3 = 6; a22 = 0; return 24; } else if(((!(a6==1)&&(((a20==1)&&(!(a0==1)&&((a22==1)&&((a27==1)&&(((!(a18==1)&&(!(a4==1)&&(input==2)))&&(a3==8))&&!(a15==1))))))&&(a5==1)))&&(a12==8))){ a22 = 0; a0 = 1; a12 = 10; a5 = 0; a3 = 5; a4 = 1; return 21; } else if(((!(a5==1)&&(((!(a6==1)&&((((((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a20==1))&&!(a27==1))&&!(a0==1)))&&(a12==10))&&(a3==5)))&&(a4==1))){ if((a22==1)){ a15 = 1; a22 = 1; a12 = 9; a5 = 1; a3 = 7; a4 = 0; a18 = 1; }else{ a18 = 0; a3 = 6; a22 = 1; a12 = 12; a4 = 0; a0 = 1; } return -1; } else if(((a5==1)&&((a0==1)&&(!(a27==1)&&((a12==8)&&((a20==1)&&((a3==5)&&(!(a22==1)&&((!(a4==1)&&(!(a6==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&!(a15==1)))))))))){ a18 = 0; a12 = 10; a15 = 1; a3 = 6; a22 = 1; a27 = 1; a4 = 1; return 26; } else if(((a0==1)&&(!(a6==1)&&(!(a4==1)&&((!(a5==1)&&((a12==8)&&(((a20==1)&&((a3==6)&&((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a27==1))))&&(a15==1)))))){ a27 = 1; a18 = 1; a6 = 1; a3 = 4; a22 = 1; a5 = 1; a4 = 1; return -1; } else if(((a4==1)&&((a15==1)&&((a6==1)&&((a3==5)&&(((((a27==1)&&((a20==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&(a0==1))&&(a12==12))&&(a5==1))))))){ if((a18==1)){ a22 = 0; a5 = 0; a12 = 10; a15 = 0; a18 = 1; a0 = 0; }else{ a3 = 8; a12 = 10; a18 = 1; a15 = 0; a5 = 0; a6 = 0; a22 = 1; } return 21; } else if((((a3==8)&&(!(a5==1)&&(((!(a6==1)&&(((((a12==10)&&(!(a4==1)&&(input==6)))&&!(a22==1))&&(a15==1))&&!(a18==1)))&&(a0==1))&&!(a27==1))))&&(a20==1))){ a27 = 1; a12 = 12; a5 = 1; a22 = 1; a15 = 0; a3 = 5; return -1; } else if(((a4==1)&&((((a3==7)&&((!(a6==1)&&(((((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))&&(a27==1))&&!(a15==1)))&&(a20==1)))&&(a12==11))&&(a0==1)))){ a18 = 0; a6 = 1; a27 = 0; a22 = 1; a3 = 8; return 26; } else if((((!(a4==1)&&((!(a18==1)&&(((a27==1)&&(((a22==1)&&(!(a5==1)&&((a20==1)&&(input==5))))&&(a3==4)))&&!(a15==1)))&&(a12==8)))&&(a6==1))&&!(a0==1))){ a6 = 0; a5 = 1; a3 = 5; a12 = 10; a4 = 1; a0 = 1; return 24; } else if(((a20==1)&&(!(a22==1)&&((((a5==1)&&(!(a6==1)&&(((a0==1)&&((a12==10)&&((!(a18==1)&&(input==5))&&(a15==1))))&&!(a27==1))))&&(a3==5))&&(a4==1))))){ a15 = 0; a27 = 1; a5 = 0; a3 = 8; return 21; } else if((!(a5==1)&&(((((a12==9)&&(!(a18==1)&&(((((a4==1)&&((input==5)&&(a0==1)))&&(a27==1))&&(a15==1))&&(a20==1))))&&!(a6==1))&&(a3==7))&&(a22==1)))){ if((a20==1)){ a12 = 8; a0 = 0; a18 = 1; a3 = 6; }else{ a3 = 6; a12 = 11; a6 = 1; a4 = 0; } return 24; } else if(((a20==1)&&((a15==1)&&(!(a5==1)&&((a12==10)&&((!(a27==1)&&(((!(a4==1)&&((a0==1)&&(!(a6==1)&&(input==3))))&&(a3==8))&&!(a22==1)))&&!(a18==1))))))){ a5 = 1; a27 = 1; a12 = 12; a0 = 0; return -1; } else if(((a0==1)&&((!(a4==1)&&(((!(a15==1)&&(((a20==1)&&((!(a5==1)&&(!(a18==1)&&(input==1)))&&(a3==8)))&&(a12==9)))&&(a6==1))&&!(a27==1)))&&!(a22==1)))){ a27 = 1; a4 = 1; a3 = 4; a15 = 1; a22 = 1; a5 = 1; a12 = 8; a18 = 1; return -1; } else if((((a0==1)&&(((a6==1)&&((a12==8)&&((a3==5)&&((a20==1)&&((a15==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a22==1))&&!(a4==1)))))))&&!(a5==1)))&&(a27==1))){ a22 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a12==9)&&(((((((a6==1)&&((a3==7)&&(((a0==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a27==1))))&&!(a5==1))&&!(a15==1))&&!(a22==1))&&(a20==1))&&!(a4==1)))){ a27 = 1; a6 = 0; a5 = 1; a12 = 10; a3 = 6; a4 = 1; a18 = 0; return 26; } else if(((a12==9)&&((a27==1)&&(((a3==8)&&((a5==1)&&(!(a18==1)&&((!(a0==1)&&((!(a15==1)&&((a20==1)&&(input==5)))&&!(a4==1)))&&(a6==1)))))&&(a22==1))))){ a3 = 4; a0 = 1; a18 = 1; a4 = 1; a12 = 8; a15 = 1; return -1; } else if((((a3==7)&&((((a6==1)&&(((a12==11)&&((a4==1)&&((a18==1)&&((a5==1)&&(!(a22==1)&&(input==4))))))&&!(a15==1)))&&(a20==1))&&!(a0==1)))&&!(a27==1))){ a6 = 0; a22 = 1; a12 = 8; a3 = 4; a27 = 1; a0 = 1; a15 = 1; a4 = 0; return -1; } else if((!(a15==1)&&((!(a6==1)&&((!(a4==1)&&(!(a0==1)&&(!(a5==1)&&(((((input==4)&&(a3==5))&&!(a22==1))&&(a20==1))&&(a18==1)))))&&(a12==12)))&&(a27==1)))){ a12 = 10; a4 = 1; a15 = 1; a22 = 1; a5 = 1; a27 = 0; return -1; } else if((!(a4==1)&&(((a20==1)&&((((a3==4)&&((!(a5==1)&&((((a12==9)&&(input==6))&&!(a0==1))&&!(a27==1)))&&(a6==1)))&&(a18==1))&&(a15==1)))&&!(a22==1)))){ if((a18==1)){ a4 = 1; a5 = 1; a27 = 1; a18 = 0; a6 = 0; a3 = 8; a0 = 1; }else{ a27 = 1; a5 = 1; a0 = 1; a12 = 8; a4 = 1; a22 = 1; a3 = 5; } return -1; } else if((((a12==12)&&((a5==1)&&(((((a0==1)&&((a4==1)&&((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a20==1))&&(a15==1))&&(a6==1))))&&!(a27==1))){ a12 = 8; a22 = 1; a3 = 4; a27 = 1; a18 = 1; return -1; } else if((!(a0==1)&&((((a20==1)&&((a12==11)&&((a18==1)&&(((((!(a5==1)&&(input==3))&&(a22==1))&&!(a4==1))&&(a3==7))&&!(a6==1)))))&&(a15==1))&&(a27==1)))){ a4 = 1; a15 = 0; a12 = 12; a3 = 4; a0 = 1; return -1; } else if((((a12==12)&&(((a20==1)&&(((a15==1)&&(!(a5==1)&&((a0==1)&&(!(a18==1)&&(((input==1)&&!(a4==1))&&(a22==1))))))&&(a3==7)))&&!(a6==1)))&&!(a27==1))){ a12 = 10; a5 = 1; a4 = 1; a3 = 8; a15 = 0; a18 = 1; a6 = 1; a22 = 0; a27 = 1; return -1; } else if(((((!(a27==1)&&((((!(a0==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a4==1)))&&!(a6==1))&&(a3==7))&&(a15==1)))&&(a12==10))&&(a20==1))&&!(a5==1))){ if((a0==1)){ a18 = 0; a27 = 1; a4 = 1; a3 = 6; a22 = 1; a5 = 1; a6 = 1; a12 = 11; a15 = 0; a0 = 1; }else{ a0 = 1; a6 = 1; a12 = 8; a27 = 1; a18 = 0; a22 = 1; a4 = 1; a3 = 4; a5 = 1; } return 21; } else if(((a4==1)&&((a0==1)&&((!(a27==1)&&((a20==1)&&((a12==10)&&((((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a5==1))&&!(a15==1)))))&&!(a6==1))))){ a12 = 8; a15 = 1; a3 = 4; a6 = 1; a22 = 1; a27 = 1; a5 = 1; a18 = 1; return -1; } else if(((a15==1)&&(((a12==9)&&((a20==1)&&((a4==1)&&((a27==1)&&((((a18==1)&&((a5==1)&&((a0==1)&&(input==5))))&&!(a22==1))&&(a6==1))))))&&(a3==8)))){ a18 = 0; a3 = 6; a12 = 12; return 24; } else if((!(a15==1)&&((((!(a4==1)&&((a0==1)&&((a20==1)&&(((a27==1)&&((a6==1)&&(!(a22==1)&&(input==6))))&&(a12==8)))))&&(a18==1))&&(a3==6))&&(a5==1)))){ a4 = 1; a3 = 4; a15 = 1; a22 = 1; return -1; } else if((!(a22==1)&&((a6==1)&&(((a20==1)&&(((!(a0==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a4==1))&&!(a27==1)))&&(a12==8))&&(a3==8)))&&(a15==1))))){ a27 = 1; a4 = 1; a18 = 0; a3 = 6; a0 = 1; return 26; } else if(((a20==1)&&(((((a27==1)&&((!(a5==1)&&((a4==1)&&((input==2)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))&&!(a15==1)))&&!(a0==1))&&!(a6==1))&&(a12==10)))){ a18 = 1; a22 = 0; a15 = 1; a0 = 1; a3 = 7; a12 = 11; return 26; } else if((!(a0==1)&&(!(a27==1)&&(((((a20==1)&&((a5==1)&&((a12==9)&&((input==5)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8)))))))&&(a4==1))&&!(a6==1))&&(a15==1))))){ a6 = 1; a12 = 8; a22 = 1; a18 = 0; a0 = 1; a3 = 4; a27 = 1; return 26; } else if((!(a18==1)&&((((a27==1)&&((a5==1)&&((a20==1)&&(!(a22==1)&&((a0==1)&&(!(a4==1)&&((!(a15==1)&&(input==6))&&(a12==12))))))))&&(a6==1))&&(a3==7)))){ a18 = 1; a15 = 1; a12 = 8; a3 = 4; a4 = 1; a22 = 1; return -1; } else if((((a3==4)&&((a22==1)&&(((a12==9)&&(((a5==1)&&((a20==1)&&((((a0==1)&&(input==5))&&(a6==1))&&(a4==1))))&&(a15==1)))&&!(a18==1))))&&(a27==1))){ a6 = 0; a3 = 7; a5 = 0; a22 = 0; a12 = 11; a4 = 0; return 26; } else if(((a5==1)&&(((a3==7)&&((a20==1)&&((a4==1)&&(!(a18==1)&&(((((!(a22==1)&&(input==5))&&(a27==1))&&(a12==9))&&(a15==1))&&!(a6==1))))))&&(a0==1)))){ a15 = 0; a3 = 4; a6 = 1; a18 = 1; a12 = 12; return 24; } else if((!(a15==1)&&(((a4==1)&&(!(a0==1)&&((!(a27==1)&&((a5==1)&&(((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a20==1))))&&(a6==1))))&&(a12==8)))){ a27 = 1; a18 = 0; a22 = 0; a3 = 4; return -1; } else if(((a4==1)&&((((!(a0==1)&&((!(a15==1)&&(((!(a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a6==1))&&(a3==7)))&&(a12==11)))&&(a20==1))&&(a27==1))&&!(a5==1)))){ a12 = 10; a0 = 1; a5 = 1; a18 = 0; return 26; } else if(((a20==1)&&(!(a27==1)&&(!(a0==1)&&(!(a5==1)&&(((!(a6==1)&&(((a12==9)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&!(a4==1)))&&!(a15==1))&&(a3==6))))))){ if((a15==1)){ a22 = 0; a5 = 1; a12 = 8; a18 = 0; a3 = 5; }else{ a15 = 1; a0 = 1; a18 = 0; a3 = 8; a22 = 1; a6 = 1; a12 = 10; } return 26; } else if((!(a6==1)&&(!(a18==1)&&(((a3==4)&&((a22==1)&&(((a4==1)&&(((a5==1)&&((a12==10)&&((input==6)&&!(a15==1))))&&(a27==1)))&&!(a0==1))))&&(a20==1))))){ a18 = 1; a0 = 1; a15 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a5==1)&&((a20==1)&&((a12==9)&&((a27==1)&&(((((a6==1)&&((a3==4)&&(((!(a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))))||((!(a6==1)&&((!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))&&(a3==8)))||((a6==1)&&(((a4==1)&&(!(a15==1)&&((a22==1)&&(a18==1))))&&(a3==4)))))&&(input==4))&&!(a0==1))))))){ a18 = 1; a12 = 8; a5 = 1; a15 = 1; a4 = 1; a0 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if((((a0==1)&&(!(a5==1)&&((!(a15==1)&&((a20==1)&&((a27==1)&&((a6==1)&&((a12==12)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))))))&&(a3==6))))&&(a4==1))){ a15 = 1; a6 = 0; a12 = 11; a22 = 1; a18 = 0; return 21; } else if((!(a0==1)&&((a27==1)&&(((!(a15==1)&&(((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&!(a6==1))&&(a5==1))&&(a4==1))&&(a3==7)))&&(a12==11))&&(a20==1))))){ a4 = 0; a3 = 4; a22 = 1; a18 = 1; a0 = 1; a15 = 1; a6 = 1; a5 = 0; return 21; } else if(((((!(a15==1)&&((((a0==1)&&((a20==1)&&(!(a18==1)&&((a5==1)&&((a22==1)&&(input==1))))))&&(a3==8))&&!(a6==1)))&&(a27==1))&&!(a4==1))&&(a12==10))){ a18 = 1; a6 = 1; return -1; } else if(((a12==11)&&((!(a27==1)&&(!(a0==1)&&(((((((a3==8)&&((((a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||(((((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8))&&!(a6==1)))||(((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))&&(a6==1)))&&(input==2))&&(a20==1))))&&!(a5==1)))){ a0 = 1; a27 = 1; a22 = 1; a12 = 8; a4 = 1; a6 = 1; a18 = 0; a15 = 1; a5 = 1; a3 = 7; return 26; } else if(((a6==1)&&((((a3==7)&&((a18==1)&&((a12==8)&&((!(a0==1)&&((!(a27==1)&&(!(a15==1)&&(input==4)))&&(a20==1)))&&!(a5==1)))))&&!(a4==1))&&(a22==1)))){ a5 = 1; a15 = 1; a12 = 9; a6 = 0; a4 = 1; a3 = 6; return -1; } else if((((!(a6==1)&&((a12==10)&&((a15==1)&&(!(a4==1)&&((a5==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==2))&&(a20==1)))))))&&(a0==1))&&!(a27==1))){ a22 = 1; a15 = 0; a18 = 1; a27 = 1; a3 = 8; return 26; } else if(((!(a0==1)&&((a12==9)&&(!(a5==1)&&(((((((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))))&&(input==2))&&!(a15==1))&&(a20==1)))))&&(a27==1))){ a18 = 1; a4 = 1; a22 = 0; a3 = 7; a6 = 1; a0 = 1; return 21; } else if((((a22==1)&&(!(a15==1)&&(!(a5==1)&&((((!(a4==1)&&((a6==1)&&((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a3==8))&&(a20==1))&&(a27==1)))))&&(a12==8))){ if((a20==1)){ a18 = 1; a3 = 7; a22 = 0; a4 = 1; a12 = 11; a6 = 0; a0 = 0; }else{ a18 = 1; a6 = 0; a5 = 1; a12 = 11; a3 = 4; } return 26; } else if((((a20==1)&&(!(a6==1)&&(((((!(a27==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a0==1)))&&!(a4==1))&&(a3==7))&&!(a5==1))&&(a15==1))))&&(a12==10))){ if((a5==1)){ a0 = 0; a18 = 1; a4 = 1; a22 = 1; a12 = 11; a6 = 1; a3 = 8; a5 = 1; a27 = 1; }else{ a5 = 1; a18 = 1; a22 = 0; a3 = 4; a15 = 0; } return 26; } else if(((!(a27==1)&&((((a12==11)&&((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a5==1))&&!(a15==1))&&(a4==1))&&(a0==1)))&&(a6==1))&&(a20==1)))&&(a3==8))){ if((a5==1)){ a3 = 4; a22 = 1; a5 = 0; a18 = 0; a12 = 12; }else{ a3 = 6; a4 = 0; a5 = 0; a27 = 1; a18 = 0; a22 = 1; } return 21; } else if(((a20==1)&&((!(a15==1)&&((a12==12)&&(!(a22==1)&&(!(a5==1)&&(!(a4==1)&&(((a3==5)&&(((input==2)&&(a27==1))&&!(a6==1)))&&!(a0==1)))))))&&!(a18==1)))){ if((a12==12)){ a4 = 1; a18 = 1; a22 = 1; a12 = 9; }else{ a6 = 1; a3 = 7; a18 = 1; a12 = 11; a27 = 0; a15 = 1; a5 = 1; } return -1; } else if((((a27==1)&&(((a20==1)&&((a4==1)&&(((!(a18==1)&&((!(a15==1)&&((input==2)&&(a12==8)))&&(a0==1)))&&(a22==1))&&(a5==1))))&&!(a6==1)))&&(a3==6))){ a18 = 1; a15 = 1; a6 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&((a27==1)&&((!(a15==1)&&(((!(a4==1)&&(!(a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a3==5))&&(a12==8)))&&(a20==1))))&&!(a0==1))){ a5 = 1; a22 = 0; a6 = 1; a0 = 1; a12 = 12; a4 = 1; a18 = 1; a3 = 8; a27 = 0; return 21; } else if((!(a0==1)&&((a20==1)&&((!(a5==1)&&((a15==1)&&((a3==6)&&(!(a4==1)&&((a6==1)&&(((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1)))))))&&(a12==9))))){ a18 = 1; a4 = 1; a12 = 12; a0 = 1; a3 = 8; a22 = 1; a15 = 0; return -1; } else if(((((a4==1)&&((!(a0==1)&&((a12==8)&&((a15==1)&&(((input==4)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a27==1)))))&&!(a5==1)))&&(a20==1))&&(a6==1))){ if((a6==1)){ a5 = 1; a12 = 11; a22 = 1; a18 = 1; a3 = 8; }else{ a5 = 1; a4 = 0; a0 = 1; a12 = 10; a22 = 1; a18 = 0; a3 = 4; a15 = 0; a27 = 0; a6 = 0; } return 21; } else if((!(a6==1)&&((a22==1)&&(!(a5==1)&&(((a20==1)&&((a18==1)&&((((((a12==12)&&(input==4))&&!(a4==1))&&(a15==1))&&!(a27==1))&&(a3==6))))&&(a0==1)))))){ a18 = 0; a27 = 1; a22 = 0; a6 = 1; a5 = 1; return 24; } else if((((a4==1)&&((a6==1)&&((((!(a18==1)&&((a12==11)&&((a15==1)&&((a0==1)&&((a27==1)&&(input==6))))))&&(a3==7))&&!(a5==1))&&(a20==1))))&&(a22==1))){ a3 = 6; a4 = 0; a15 = 0; a6 = 0; a12 = 10; a5 = 1; return 21; } else if((!(a27==1)&&((((!(a4==1)&&((((a20==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==5)))&&(a15==1))&&(a12==8)))&&!(a0==1))&&(a5==1))&&(a6==1)))){ if((a22==1)){ a4 = 1; a27 = 1; a22 = 0; a0 = 1; a6 = 0; a18 = 0; a3 = 8; }else{ a4 = 1; a22 = 0; a27 = 1; a12 = 11; a18 = 0; a3 = 5; } return -1; } else if(((((a4==1)&&(!(a22==1)&&(((a15==1)&&((a20==1)&&(((((a18==1)&&(input==4))&&(a27==1))&&(a5==1))&&(a3==8))))&&(a6==1))))&&!(a0==1))&&(a12==11))){ a0 = 1; a22 = 1; a3 = 6; a6 = 0; a15 = 0; a18 = 0; return 24; } else if(((a15==1)&&((a0==1)&&(((a27==1)&&((a6==1)&&((!(a5==1)&&((a3==5)&&(((!(a22==1)&&(input==2))&&(a12==10))&&!(a18==1))))&&!(a4==1))))&&(a20==1))))){ a6 = 0; a4 = 1; return -1; } else if((!(a4==1)&&((a3==4)&&(((((a15==1)&&(((a12==10)&&(((a6==1)&&((input==3)&&!(a27==1)))&&(a5==1)))&&(a0==1)))&&(a22==1))&&(a18==1))&&(a20==1))))){ a27 = 1; a18 = 0; return 21; } else if((!(a6==1)&&((a27==1)&&(!(a15==1)&&((a5==1)&&((!(a0==1)&&((((a4==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a12==11))&&(a3==5)))&&(a20==1))))))){ a12 = 10; a18 = 0; a15 = 1; a3 = 7; a0 = 1; a22 = 1; return -1; } else if((!(a4==1)&&((((a6==1)&&(!(a27==1)&&((a0==1)&&((a20==1)&&((a12==12)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))))))))&&!(a5==1))&&!(a15==1)))){ a27 = 1; a15 = 1; a3 = 7; a6 = 0; a18 = 0; a22 = 1; a12 = 11; return 21; } else if(((((a3==6)&&(((a20==1)&&((((a4==1)&&(!(a22==1)&&(((input==3)&&(a12==12))&&(a5==1))))&&(a15==1))&&!(a27==1)))&&!(a6==1)))&&(a0==1))&&(a18==1))){ a6 = 1; a3 = 4; a27 = 1; a22 = 1; a12 = 8; return -1; } else if(((a3==7)&&((!(a6==1)&&((((a18==1)&&(((a5==1)&&(!(a15==1)&&(((input==3)&&(a12==10))&&(a27==1))))&&(a0==1)))&&(a4==1))&&(a20==1)))&&(a22==1)))){ a3 = 4; a12 = 8; a15 = 1; a6 = 1; return -1; } else if((((a0==1)&&(!(a5==1)&&(((a3==7)&&(((((a20==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a4==1))&&(a27==1))&&(a6==1)))&&(a12==8))))&&(a15==1))){ a6 = 0; a4 = 0; a18 = 1; a0 = 0; a5 = 1; a12 = 10; a22 = 0; return 26; } else if(((a12==11)&&((a4==1)&&((a6==1)&&((((a20==1)&&((!(a15==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a27==1)))&&(a0==1))&&!(a5==1)))))){ a18 = 1; a5 = 1; a22 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if(((((((a5==1)&&(((((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))&&(a12==9))&&!(a27==1))&&!(a0==1)))&&!(a4==1))&&(a15==1))&&(a20==1))&&(a6==1))){ a12 = 10; a22 = 1; a18 = 1; a3 = 5; a0 = 1; return 26; } else if(((a5==1)&&(!(a22==1)&&((((((a20==1)&&(((a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&!(a15==1)))&&(a12==8))&&(a3==7))&&(a4==1))&&(a6==1))))){ a3 = 4; a15 = 1; a0 = 1; a18 = 1; a22 = 1; return -1; } else if((((((a3==7)&&((a22==1)&&(!(a18==1)&&((a5==1)&&((!(a0==1)&&((!(a15==1)&&(input==5))&&(a20==1)))&&(a27==1))))))&&!(a6==1))&&!(a4==1))&&(a12==10))){ a18 = 1; a6 = 1; a22 = 0; a0 = 1; a27 = 0; a4 = 1; a12 = 11; a15 = 1; a3 = 6; return -1; } else if(((a0==1)&&(((!(a27==1)&&((a20==1)&&((!(a4==1)&&(((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a6==1)))&&(a5==1))))&&(a12==11))&&(a15==1)))){ a15 = 0; a18 = 1; a22 = 1; a4 = 1; a3 = 8; a12 = 10; return 26; } else if((((((((a6==1)&&((a20==1)&&(((((input==4)&&(a5==1))&&!(a4==1))&&(a18==1))&&(a3==4))))&&(a27==1))&&(a15==1))&&(a0==1))&&!(a22==1))&&(a12==10))){ a5 = 0; a4 = 1; a3 = 6; a12 = 9; a18 = 0; a27 = 0; a6 = 0; return 21; } else if((!(a6==1)&&(!(a0==1)&&((((a15==1)&&((a4==1)&&((((input==2)&&((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a27==1))&&!(a5==1))))&&(a12==11))&&(a20==1))))){ a0 = 1; a6 = 1; a22 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((a0==1)&&((((a12==12)&&((a15==1)&&(!(a5==1)&&((input==5)&&((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))))))&&(a20==1))&&!(a27==1)))){ a22 = 1; a6 = 0; a15 = 0; a4 = 1; a18 = 0; a3 = 7; return -1; } else if((((a0==1)&&(((a18==1)&&((!(a4==1)&&((((a15==1)&&((a20==1)&&((a22==1)&&(input==3))))&&(a3==5))&&(a5==1)))&&(a6==1)))&&(a12==8)))&&!(a27==1))){ a27 = 1; a5 = 0; a12 = 12; a4 = 1; a3 = 8; return 21; } else if(((((((((((a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a12==8)))&&!(a5==1))&&(a3==7))&&(a22==1))&&(a15==1))&&(a20==1))&&!(a4==1))&&!(a27==1))&&!(a6==1))){ a12 = 12; a22 = 0; a5 = 1; a18 = 1; a0 = 0; a27 = 1; a6 = 1; return -1; } else if((!(a15==1)&&(((((a27==1)&&((a4==1)&&((a5==1)&&(((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a12==8)))))&&!(a6==1))&&(a20==1))&&!(a0==1)))){ a22 = 1; a0 = 1; a12 = 9; a18 = 1; a3 = 6; a4 = 0; a15 = 1; return 24; } else if(((a12==8)&&(!(a27==1)&&((!(a4==1)&&((a20==1)&&(((((a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==8))&&(a6==1))&&!(a15==1))))&&!(a5==1))))){ a22 = 1; a27 = 1; a15 = 1; a4 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if(((a27==1)&&((((((a20==1)&&(!(a15==1)&&(((((input==1)&&!(a6==1))&&(a22==1))&&(a4==1))&&(a12==11))))&&!(a0==1))&&(a3==8))&&(a18==1))&&!(a5==1)))){ a15 = 1; a3 = 7; a5 = 1; a22 = 0; a0 = 1; return 21; } else if(((((((a27==1)&&((a3==8)&&((!(a15==1)&&(!(a4==1)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a0==1))))&&(a6==1))&&(a5==1))&&(a20==1))&&(a12==8))){ a3 = 7; a6 = 0; a18 = 0; a22 = 1; a12 = 9; a4 = 1; return 21; } else if((((a18==1)&&(((((a12==9)&&((((a15==1)&&((a5==1)&&((input==1)&&(a6==1))))&&!(a22==1))&&(a20==1)))&&(a3==7))&&(a4==1))&&(a0==1)))&&(a27==1))){ a15 = 0; a5 = 0; a6 = 0; a12 = 11; a22 = 1; a3 = 5; a18 = 0; a4 = 0; return 26; } else if(((a12==12)&&((a5==1)&&(!(a4==1)&&(!(a22==1)&&(((a20==1)&&(((((a27==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a6==1))&&(a0==1))&&(a3==4)))&&(a15==1))))))){ a18 = 1; a4 = 1; a3 = 6; a6 = 1; a22 = 1; a12 = 10; a5 = 0; return -1; } else if(((a12==10)&&((a6==1)&&((((a20==1)&&((((a4==1)&&(((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a3==8)))&&!(a5==1))&&(a27==1)))&&!(a0==1))&&(a15==1))))){ a12 = 8; a22 = 1; a0 = 1; a3 = 6; a5 = 1; a6 = 0; a15 = 0; a18 = 0; return -1; } else if(((a4==1)&&((a6==1)&&((((a5==1)&&((a12==12)&&((a20==1)&&(((input==5)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a15==1)))))&&!(a27==1))&&(a0==1))))){ a15 = 1; a3 = 4; a12 = 11; a4 = 0; a5 = 0; a22 = 0; a18 = 0; return -1; } else if(((a20==1)&&((!(a4==1)&&(!(a15==1)&&(((a6==1)&&(!(a5==1)&&((a12==8)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5)))))&&(a27==1))))&&!(a0==1)))){ a18 = 1; a15 = 1; a22 = 1; a3 = 4; a0 = 1; a4 = 1; a5 = 1; return -1; } else if((((a12==8)&&((!(a4==1)&&((a27==1)&&((!(a15==1)&&((a6==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))&&!(a0==1))))&&(a20==1)))&&!(a5==1))){ a22 = 1; a0 = 1; a5 = 1; a3 = 4; a18 = 1; a15 = 1; a4 = 1; return -1; } else if(((((((a0==1)&&((a20==1)&&(!(a15==1)&&((a4==1)&&((input==3)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7))))))))&&(a12==9))&&!(a6==1))&&(a27==1))&&!(a5==1))){ if((a12==8)){ a12 = 11; a3 = 5; a18 = 1; a6 = 1; a22 = 0; a15 = 1; a5 = 1; a0 = 0; }else{ a18 = 1; a3 = 7; a15 = 1; a12 = 12; a5 = 1; a22 = 1; } return 21; } else if((!(a5==1)&&(((!(a6==1)&&((a15==1)&&(((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a3==7))&&(a12==10))&&(a27==1))&&!(a0==1))))&&!(a4==1))&&(a20==1)))){ a12 = 8; a18 = 1; a6 = 1; a5 = 1; a4 = 1; a3 = 4; a0 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&(!(a15==1)&&(!(a6==1)&&(((((a3==6)&&(!(a18==1)&&(!(a22==1)&&((a5==1)&&(input==6)))))&&(a12==9))&&!(a4==1))&&(a27==1)))))&&(a20==1))){ a22 = 1; a12 = 10; a5 = 0; a3 = 5; return 26; } else if((((a4==1)&&((((a0==1)&&((a22==1)&&(((((a5==1)&&((a20==1)&&(input==3)))&&(a3==6))&&!(a6==1))&&(a18==1))))&&!(a27==1))&&(a12==10)))&&(a15==1))){ a12 = 8; a3 = 4; a27 = 1; a0 = 0; a15 = 0; return 26; } else if((((a15==1)&&((!(a6==1)&&((a20==1)&&(!(a5==1)&&((a0==1)&&(!(a4==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a27==1)))))))&&(a12==9)))&&(a3==7))){ a3 = 5; a18 = 1; a22 = 1; a4 = 1; a6 = 1; a5 = 1; a27 = 1; a12 = 12; return 21; } else if(((!(a6==1)&&(((a3==7)&&(!(a22==1)&&(((!(a15==1)&&((a20==1)&&(((a27==1)&&(input==2))&&(a4==1))))&&(a5==1))&&!(a18==1))))&&(a12==9)))&&(a0==1))){ a22 = 1; a3 = 4; a15 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((!(a6==1)&&((a4==1)&&(((a12==12)&&((!(a27==1)&&((a0==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==4))&&(a5==1))))&&(a20==1)))&&!(a15==1))))){ a18 = 1; a6 = 1; a27 = 1; a12 = 8; a3 = 4; a22 = 1; a15 = 1; return -1; } else if(((a12==12)&&(!(a27==1)&&(((a5==1)&&((!(a15==1)&&((a20==1)&&((a4==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a3==5)))))&&(a0==1)))&&(a6==1))))){ a18 = 1; a12 = 11; a15 = 1; a27 = 1; a5 = 0; a22 = 0; a3 = 6; return 21; } else if((((a15==1)&&(!(a5==1)&&((!(a27==1)&&(((a3==5)&&(!(a4==1)&&(!(a6==1)&&((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))&&(a20==1)))&&(a0==1))))&&(a12==9))){ a18 = 0; a6 = 1; a4 = 1; a15 = 0; a22 = 1; a12 = 11; return 21; } else if((!(a15==1)&&((((a4==1)&&(((a12==9)&&((((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a0==1))&&(a27==1)))&&!(a6==1)))&&(a20==1))&&!(a5==1)))){ a5 = 1; a22 = 1; a6 = 1; a18 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if((!(a15==1)&&(((a3==5)&&((a20==1)&&(((a6==1)&&((a12==10)&&((!(a27==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a0==1))))&&!(a5==1))))&&!(a4==1)))){ if((a15==1)){ a15 = 1; a4 = 1; a0 = 1; a12 = 8; a27 = 1; a5 = 1; a22 = 1; a18 = 0; a3 = 7; }else{ a12 = 8; a4 = 1; a5 = 1; a0 = 1; a15 = 1; a27 = 1; a3 = 4; a22 = 1; a18 = 0; } return -1; } else if(((((a3==8)&&(!(a5==1)&&(((!(a15==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a6==1))&&!(a27==1)))&&(a4==1))&&!(a0==1))))&&(a20==1))&&(a12==8))){ if((a12==10)){ a0 = 1; a18 = 1; a22 = 1; a3 = 7; a27 = 1; a6 = 1; a5 = 1; a15 = 1; }else{ a5 = 1; a0 = 1; a18 = 1; a3 = 4; a27 = 1; a22 = 0; a6 = 1; a15 = 1; } return 24; } else if(((((((a12==8)&&((((a0==1)&&((a27==1)&&((a20==1)&&((input==6)&&(a4==1)))))&&(a3==8))&&!(a15==1)))&&!(a22==1))&&(a6==1))&&!(a18==1))&&!(a5==1))){ a3 = 4; a4 = 0; a22 = 1; a6 = 0; a12 = 10; return 26; } else if((!(a22==1)&&((a20==1)&&(((a3==4)&&(!(a5==1)&&((a6==1)&&(((a12==11)&&(!(a0==1)&&(((input==5)&&!(a4==1))&&!(a27==1))))&&!(a15==1)))))&&(a18==1))))){ a6 = 0; a0 = 1; a12 = 9; a3 = 5; a22 = 1; a27 = 1; a4 = 1; return 21; } else if(((((a0==1)&&(((a3==5)&&((((a15==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==12)))&&(a20==1))&&(a27==1)))&&(a6==1)))&&!(a4==1))&&(a5==1))){ a12 = 8; a4 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a6==1)&&(!(a27==1)&&((a0==1)&&((a5==1)&&(((!(a4==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==2))&&(a15==1)))&&(a12==9))&&(a20==1))))))){ a22 = 1; a6 = 1; a4 = 1; a12 = 8; a18 = 1; a27 = 1; a3 = 4; return -1; } else if(((((!(a0==1)&&((!(a6==1)&&((a15==1)&&(((a12==9)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))))&&(a4==1)))&&(a3==6))&&(a27==1))&&!(a5==1))){ a12 = 8; a6 = 1; a22 = 1; a3 = 4; a0 = 1; a5 = 1; a18 = 1; return -1; } else if(((a0==1)&&(((a15==1)&&(!(a27==1)&&((!(a4==1)&&((a20==1)&&(!(a5==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1)))))&&(a12==8))))&&!(a6==1)))){ a0 = 0; a18 = 1; a3 = 6; a22 = 1; a12 = 9; a5 = 1; a27 = 1; a6 = 1; return 24; } else if(((a5==1)&&(((a0==1)&&(((((a20==1)&&((a3==5)&&(((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a15==1))))&&(a12==9))&&!(a27==1))&&(a6==1)))&&(a4==1)))){ a5 = 0; a12 = 10; a22 = 0; a27 = 1; a18 = 0; a15 = 0; a6 = 0; a3 = 6; a4 = 0; return 26; } else if(((a22==1)&&((((a5==1)&&((a3==7)&&((((a12==12)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a15==1))))&&(a6==1))&&!(a4==1))))&&(a20==1))&&(a27==1)))){ a3 = 4; a18 = 1; a4 = 1; a12 = 8; return -1; } else if((((a12==11)&&((a22==1)&&(((a3==6)&&(!(a27==1)&&(((((a5==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a6==1))&&(a20==1))&&!(a4==1))))&&(a0==1))))&&!(a15==1))){ a22 = 0; a3 = 7; a4 = 1; a6 = 0; a27 = 1; a18 = 1; a12 = 8; return 21; } else if(((a27==1)&&(!(a4==1)&&((a12==9)&&((!(a0==1)&&(!(a6==1)&&((((!(a15==1)&&(!(a22==1)&&(input==1)))&&(a20==1))&&!(a18==1))&&(a5==1))))&&(a3==6)))))){ a18 = 1; a6 = 1; a15 = 1; a22 = 1; a0 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if((((a20==1)&&((a4==1)&&(((((((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==6))&&(a27==1))&&!(a15==1))&&(a0==1))&&(a6==1))&&(a12==9))))&&(a5==1))){ a22 = 1; a4 = 0; a12 = 12; a18 = 0; a5 = 0; a3 = 4; return 21; } else if(((a12==9)&&(((a6==1)&&((a18==1)&&((a3==4)&&((a22==1)&&(((((a20==1)&&((input==3)&&!(a5==1)))&&(a0==1))&&!(a15==1))&&(a27==1))))))&&(a4==1)))){ a3 = 7; a22 = 0; a6 = 0; a12 = 8; a27 = 0; return 24; } else if((!(a4==1)&&(((a5==1)&&(!(a15==1)&&((a3==5)&&((a0==1)&&((a20==1)&&(((a6==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a27==1)))))))&&(a12==10)))){ if((a3==6)){ a0 = 0; a18 = 0; a12 = 9; a22 = 1; a15 = 1; }else{ a0 = 0; a5 = 0; a18 = 1; a15 = 1; a12 = 11; a22 = 0; a4 = 1; a3 = 8; } return -1; } else if(((a15==1)&&(!(a4==1)&&((!(a18==1)&&((a27==1)&&(((((a3==4)&&(((input==5)&&(a12==9))&&(a20==1)))&&!(a5==1))&&(a6==1))&&(a22==1))))&&(a0==1))))){ a5 = 1; a3 = 5; a6 = 0; a12 = 8; a18 = 1; return 24; } else if(((((a20==1)&&((a4==1)&&(((!(a15==1)&&((input==2)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))))&&(a12==12))&&!(a0==1))))&&!(a5==1))&&(a27==1))){ a12 = 8; a6 = 0; a22 = 0; a5 = 1; a18 = 0; a27 = 0; a3 = 5; return 24; } else if((!(a0==1)&&((a20==1)&&((((a22==1)&&(((a27==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a12==9))&&(a3==8)))&&!(a5==1)))&&(a4==1))&&(a6==1))))){ a22 = 0; a15 = 0; a18 = 0; a0 = 1; a5 = 1; a12 = 10; a4 = 0; a3 = 5; return -1; } else if((((a12==9)&&((((a0==1)&&((a5==1)&&((a6==1)&&((a4==1)&&((((a3==7)&&(input==6))&&(a18==1))&&!(a22==1))))))&&(a20==1))&&(a27==1)))&&(a15==1))){ a3 = 5; a4 = 0; a0 = 0; a12 = 8; return 21; } else if((!(a15==1)&&((a20==1)&&(((!(a6==1)&&(((a12==11)&&(((((input==3)&&!(a18==1))&&(a4==1))&&(a0==1))&&(a3==8)))&&(a5==1)))&&(a27==1))&&(a22==1))))){ a27 = 0; a3 = 6; a15 = 1; return 26; } else if(((a0==1)&&((((a18==1)&&(((a4==1)&&(((a6==1)&&((a12==9)&&(((a3==6)&&(input==2))&&(a22==1))))&&(a15==1)))&&!(a27==1)))&&(a20==1))&&(a5==1)))){ a5 = 0; a12 = 10; a3 = 8; a22 = 0; a4 = 0; return 26; } else if(((((a18==1)&&((a0==1)&&((a20==1)&&((!(a15==1)&&(((a22==1)&&(((a12==10)&&(input==2))&&(a3==8)))&&(a5==1)))&&!(a6==1)))))&&(a27==1))&&!(a4==1))){ a6 = 1; a22 = 0; a4 = 1; a12 = 8; return 21; } else if(((a0==1)&&((a5==1)&&((((((((a6==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1))&&(a3==6))&&(a12==9))&&(a20==1))&&!(a27==1))&&(a4==1))))){ a3 = 4; a22 = 1; a18 = 1; a15 = 1; a12 = 8; a27 = 1; return -1; } else if(((!(a0==1)&&((((input==1)&&((((a3==4)&&((a4==1)&&((((a22==1)&&!(a18==1))&&!(a5==1))&&(a15==1))))&&(a6==1))||((!(a6==1)&&(((((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&!(a4==1))&&(a3==8)))||((((a4==1)&&((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1))))&&(a3==4))&&(a6==1)))))&&!(a27==1))&&(a12==10)))&&(a20==1))){ a4 = 0; a0 = 1; a5 = 1; a27 = 1; a12 = 8; a3 = 6; a15 = 1; a6 = 1; a22 = 0; a18 = 1; return -1; } else if((((((a3==7)&&((((((a22==1)&&(((a4==1)&&(input==6))&&!(a5==1)))&&(a20==1))&&(a12==11))&&(a6==1))&&!(a15==1)))&&!(a27==1))&&(a0==1))&&(a18==1))){ a4 = 0; a5 = 1; a6 = 0; a18 = 0; a3 = 4; a22 = 0; a12 = 8; return -1; } else if(((a12==11)&&(!(a6==1)&&(((((a20==1)&&(!(a18==1)&&(((!(a15==1)&&((input==2)&&(a3==6)))&&(a5==1))&&!(a4==1))))&&!(a0==1))&&!(a27==1))&&!(a22==1))))){ if((a18==1)){ a6 = 1; a12 = 8; a27 = 1; a22 = 1; a3 = 5; a0 = 1; }else{ a5 = 0; a12 = 12; a4 = 1; a0 = 1; a22 = 1; a6 = 1; } return -1; } else if(((a12==11)&&(((a20==1)&&(((((a27==1)&&((a0==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a3==4))))&&!(a15==1))&&!(a5==1))&&!(a6==1)))&&(a4==1)))){ a4 = 0; a12 = 10; a5 = 1; a18 = 0; a22 = 0; return -1; } else if((!(a18==1)&&((a22==1)&&((((a15==1)&&(!(a5==1)&&((a0==1)&&(((a27==1)&&(((input==5)&&(a3==5))&&(a20==1)))&&(a6==1)))))&&(a12==11))&&!(a4==1))))){ a18 = 1; a3 = 8; a15 = 0; a5 = 1; return -1; } else if((!(a4==1)&&((!(a22==1)&&(((a0==1)&&((a15==1)&&(((a3==4)&&((a12==12)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))))&&(a6==1))))&&!(a27==1)))&&(a5==1)))){ a18 = 1; a12 = 8; a4 = 1; a27 = 1; a22 = 1; return -1; } else if((((a4==1)&&(((((a5==1)&&((((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a20==1))&&(a27==1)))&&(a6==1))&&(a12==12))&&!(a15==1)))&&(a0==1))){ a15 = 1; a4 = 0; a27 = 0; a3 = 7; a22 = 0; a18 = 0; return 24; } else if(((a12==10)&&((a27==1)&&(((a22==1)&&((((a3==8)&&((((a6==1)&&((a4==1)&&(input==3)))&&(a15==1))&&(a5==1)))&&(a18==1))&&(a0==1)))&&(a20==1))))){ a12 = 8; a3 = 4; return -1; } else if((((a0==1)&&(!(a4==1)&&(((a18==1)&&((a3==6)&&(!(a15==1)&&((a12==11)&&((((input==5)&&(a20==1))&&(a5==1))&&!(a27==1))))))&&!(a22==1))))&&(a6==1))){ a18 = 0; a27 = 1; a6 = 0; return 24; } else if((!(a22==1)&&((a12==11)&&((a27==1)&&((a20==1)&&((a4==1)&&((a3==5)&&(!(a18==1)&&(!(a0==1)&&((a15==1)&&((a5==1)&&((a6==1)&&(input==4))))))))))))){ a12 = 8; a6 = 0; a18 = 1; a4 = 0; a0 = 1; a22 = 1; a3 = 7; return -1; } else if((!(a27==1)&&((a3==7)&&((!(a0==1)&&(((a6==1)&&(!(a4==1)&&(!(a15==1)&&(((a5==1)&&((a12==9)&&(input==3)))&&!(a18==1)))))&&!(a22==1)))&&(a20==1))))){ a5 = 0; a15 = 1; a0 = 1; a22 = 1; a27 = 1; a3 = 5; return -1; } else if((((!(a27==1)&&(!(a5==1)&&(!(a22==1)&&(!(a4==1)&&(((((a12==9)&&((input==1)&&!(a6==1)))&&(a3==6))&&!(a0==1))&&(a18==1))))))&&(a15==1))&&(a20==1))){ a5 = 1; a27 = 1; a3 = 4; a18 = 0; return 24; } else if(((((a3==5)&&(((a6==1)&&((!(a4==1)&&((a27==1)&&((a20==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a22==1)))&&(a12==12)))&&!(a15==1))&&(a5==1))){ a4 = 1; a18 = 0; a3 = 4; a6 = 0; return 26; } else if((((a12==12)&&(((a0==1)&&((a4==1)&&((!(a6==1)&&((a20==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==1))))&&(a5==1))))&&(a27==1)))&&(a15==1))){ a3 = 6; a18 = 0; a6 = 1; a22 = 0; a27 = 0; return 26; } else if(((!(a27==1)&&(((a20==1)&&(((a18==1)&&(!(a6==1)&&(((((input==4)&&!(a15==1))&&(a0==1))&&!(a22==1))&&(a5==1))))&&!(a4==1)))&&(a3==6)))&&(a12==11))){ a27 = 1; a15 = 1; a3 = 4; a12 = 8; a4 = 1; a6 = 1; a22 = 1; return -1; } else if((((!(a5==1)&&(((a12==11)&&(!(a0==1)&&(((a27==1)&&((input==1)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))))&&(a20==1))))&&!(a15==1)))&&!(a4==1))&&!(a6==1))){ a12 = 12; a6 = 1; a0 = 1; a22 = 1; a18 = 0; a5 = 1; a3 = 4; return -1; } else if(((a15==1)&&(!(a18==1)&&((((((((((a3==5)&&(input==1))&&!(a27==1))&&!(a0==1))&&!(a22==1))&&!(a4==1))&&(a12==11))&&(a6==1))&&(a20==1))&&!(a5==1))))){ a0 = 1; a5 = 1; a18 = 1; a4 = 1; a6 = 0; return -1; } else if(((a20==1)&&((a0==1)&&(((!(a27==1)&&((a15==1)&&((!(a5==1)&&((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))))&&(a4==1))))&&(a12==11))&&!(a6==1))))){ a3 = 5; a22 = 1; a5 = 1; a18 = 0; a4 = 0; a6 = 1; return -1; } else if(((((a5==1)&&(!(a27==1)&&((((a0==1)&&((a4==1)&&((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))&&(a12==9))&&(a6==1))))&&(a20==1))&&!(a15==1))){ a18 = 1; a15 = 1; a27 = 1; a22 = 0; a3 = 4; a12 = 10; a4 = 0; return -1; } else if((!(a6==1)&&(((a0==1)&&(((((((!(a5==1)&&((a18==1)&&(input==4)))&&(a3==8))&&!(a4==1))&&(a20==1))&&!(a27==1))&&(a22==1))&&!(a15==1)))&&(a12==9)))){ a5 = 1; a4 = 1; a3 = 7; a22 = 0; a18 = 0; a6 = 1; return 26; } else if(((((a5==1)&&((a12==8)&&((((a3==7)&&(!(a0==1)&&((!(a22==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a27==1))))&&(a6==1))&&(a20==1))))&&(a4==1))&&!(a15==1))){ a0 = 1; a3 = 8; a4 = 0; a18 = 1; a27 = 0; a15 = 1; a22 = 1; return 21; } return calculate_output26(input); } int calculate_output26(int input) { if(((a22==1)&&(((((((((((input==4)&&!(a18==1))&&(a27==1))&&(a20==1))&&(a6==1))&&(a3==6))&&!(a4==1))&&(a12==10))&&!(a5==1))&&!(a0==1))&&!(a15==1)))){ a3 = 4; a12 = 8; a5 = 1; a0 = 1; a4 = 1; a15 = 1; a18 = 1; return -1; } else if((((a4==1)&&(!(a0==1)&&(((((a12==11)&&((((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a15==1))&&(a5==1)))&&(a6==1))&&(a20==1))&&(a3==7))))&&(a27==1))){ a0 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&(!(a5==1)&&(!(a15==1)&&((a20==1)&&((a0==1)&&(((a12==12)&&((a3==8)&&(!(a6==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&!(a22==1)))))))&&!(a4==1))){ if((a0==1)){ a4 = 1; a0 = 0; a18 = 0; a12 = 10; a3 = 7; a5 = 1; a27 = 1; }else{ a15 = 1; a18 = 0; a22 = 1; a4 = 1; a12 = 11; a6 = 1; a5 = 1; a27 = 1; } return 21; } else if(((!(a27==1)&&(((a20==1)&&((((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a0==1))&&(a3==6))&&(a6==1))&&(a15==1))&&!(a5==1)))&&(a12==8)))&&!(a4==1))){ a18 = 0; a27 = 1; a12 = 11; a15 = 0; a3 = 7; a4 = 1; a22 = 1; return 24; } else if(((a12==11)&&(((a20==1)&&(((!(a6==1)&&(!(a5==1)&&(((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a4==1))))&&!(a15==1))&&(a27==1)))&&!(a0==1)))){ a6 = 1; a27 = 0; a0 = 1; a3 = 6; a15 = 1; a18 = 1; a4 = 0; a22 = 0; return 26; } else if((((!(a5==1)&&(((a12==11)&&(!(a4==1)&&(((a15==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3)))&&!(a6==1))))&&(a20==1)))&&!(a0==1))&&!(a27==1))){ a15 = 0; a3 = 5; a0 = 1; a6 = 1; a12 = 9; a22 = 0; a18 = 0; return 21; } else if((((a6==1)&&((!(a4==1)&&((a27==1)&&((a0==1)&&((a12==8)&&(((((a20==1)&&(input==6))&&!(a18==1))&&(a15==1))&&(a22==1))))))&&(a3==5)))&&!(a5==1))){ a4 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((a0==1)&&(((a4==1)&&(!(a15==1)&&((a3==5)&&((((a6==1)&&((a20==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a12==9))&&!(a22==1)))))&&!(a27==1)))){ a18 = 1; a5 = 0; a12 = 8; a3 = 6; a22 = 1; a15 = 1; return 21; } else if((!(a6==1)&&((((((!(a5==1)&&((a20==1)&&((a4==1)&&((!(a0==1)&&(input==1))&&(a3==7)))))&&(a12==9))&&(a15==1))&&!(a22==1))&&(a18==1))&&(a27==1)))){ a22 = 1; a0 = 1; a5 = 1; a3 = 4; a6 = 1; a12 = 8; return -1; } else if(((((a12==9)&&(((!(a0==1)&&((a18==1)&&((a20==1)&&((a6==1)&&((a3==8)&&((a4==1)&&(input==4)))))))&&!(a5==1))&&!(a22==1)))&&(a27==1))&&(a15==1))){ a22 = 1; a12 = 11; a18 = 0; a6 = 0; a3 = 5; a15 = 0; a0 = 1; return 24; } else if(((a20==1)&&(((((a5==1)&&((a27==1)&&(((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))&&(input==2))))&&(a15==1))&&(a12==11))&&!(a0==1)))){ a6 = 1; a12 = 8; a0 = 1; a4 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((((((a27==1)&&((((((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))))&&(input==3))&&(a0==1)))&&!(a15==1))&&!(a5==1))&&(a12==12))&&(a20==1))){ a4 = 1; a5 = 1; a6 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if(((a0==1)&&(!(a18==1)&&((a20==1)&&((((!(a22==1)&&(!(a4==1)&&((a12==12)&&(((input==1)&&!(a6==1))&&(a3==5)))))&&!(a5==1))&&!(a27==1))&&(a15==1)))))){ a3 = 8; a22 = 1; a5 = 1; a12 = 11; a27 = 1; return 24; } else if((!(a0==1)&&((((a6==1)&&((!(a5==1)&&(!(a15==1)&&(((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==3))&&!(a4==1))))&&!(a27==1)))&&(a12==8))&&(a20==1)))){ a27 = 1; a12 = 9; a6 = 0; a18 = 0; a3 = 6; a4 = 1; a22 = 0; a15 = 1; a0 = 1; return 21; } else if((((a12==11)&&((!(a0==1)&&(((!(a6==1)&&(!(a5==1)&&((input==2)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))))))&&(a27==1))&&!(a15==1)))&&(a20==1)))&&!(a4==1))){ a12 = 9; a4 = 1; a6 = 1; a18 = 0; a15 = 1; a22 = 0; a3 = 7; a0 = 1; return 21; } else if(((a20==1)&&((!(a4==1)&&((a3==8)&&((a12==8)&&((a15==1)&&(((!(a18==1)&&(((input==1)&&(a0==1))&&!(a27==1)))&&(a22==1))&&(a6==1))))))&&(a5==1)))){ a3 = 4; a18 = 1; a27 = 1; a4 = 1; return -1; } else if(((a20==1)&&((a12==11)&&(((a15==1)&&((((input==6)&&(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1))))&&(a5==1))&&!(a0==1)))&&(a27==1))))){ a0 = 1; a5 = 0; a22 = 0; a6 = 1; a15 = 0; a18 = 1; a4 = 1; a3 = 6; a12 = 10; return 26; } else if(((a12==10)&&((a15==1)&&((!(a0==1)&&(!(a27==1)&&((a6==1)&&(!(a18==1)&&((((a22==1)&&((input==3)&&!(a4==1)))&&(a20==1))&&(a3==7))))))&&!(a5==1))))){ if((a3==6)){ a4 = 1; a27 = 1; a6 = 0; a3 = 4; a5 = 1; }else{ a15 = 0; a6 = 0; a0 = 1; a27 = 1; a12 = 9; } return 26; } else if(((!(a15==1)&&((((a4==1)&&(((a3==7)&&(((a6==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&(a27==1)))&&!(a5==1)))&&(a12==10))&&(a0==1)))&&(a20==1))){ a15 = 1; a3 = 4; a22 = 1; a5 = 1; a12 = 8; a18 = 1; return -1; } else if((((a0==1)&&(((a15==1)&&((a4==1)&&(!(a27==1)&&(((a20==1)&&((a3==6)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&(a6==1)))))&&!(a5==1)))&&(a12==9))){ a15 = 0; a5 = 1; a27 = 1; a12 = 12; a3 = 8; a22 = 0; a18 = 0; return 21; } else if((((((a20==1)&&((!(a6==1)&&((a5==1)&&((a12==11)&&(!(a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))))))&&(a27==1)))&&!(a0==1))&&(a3==4))&&!(a15==1))){ a3 = 8; a22 = 1; a18 = 1; a0 = 1; a12 = 9; a15 = 1; a6 = 1; a5 = 0; a27 = 0; a4 = 1; return 26; } else if(((!(a6==1)&&((a4==1)&&(!(a27==1)&&(!(a22==1)&&(((a5==1)&&(((a15==1)&&(((input==1)&&(a20==1))&&(a0==1)))&&(a3==4)))&&(a12==8))))))&&!(a18==1))){ a15 = 0; a6 = 1; a3 = 7; a22 = 1; a12 = 9; return 24; } else if((((!(a4==1)&&(((!(a6==1)&&((a5==1)&&(((input==2)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a15==1))))&&(a0==1))&&(a12==10)))&&(a20==1))&&(a27==1))){ a12 = 11; a18 = 0; a3 = 4; a15 = 0; a6 = 1; a5 = 0; a22 = 1; return 26; } else if(((((a27==1)&&((((a20==1)&&(((a12==9)&&(((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==6)))&&!(a6==1)))&&(a0==1))&&(a5==1)))&&(a4==1))&&(a15==1))){ a18 = 1; a12 = 12; a3 = 4; a6 = 1; a4 = 0; a22 = 0; return 26; } else if((!(a15==1)&&(((((a12==11)&&((!(a5==1)&&(((a3==7)&&((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a20==1)))&&(a6==1)))&&(a0==1))&&!(a27==1))&&!(a4==1)))){ a18 = 0; a22 = 1; a6 = 0; a3 = 8; a27 = 1; a4 = 1; return -1; } else if((((a6==1)&&((((a12==12)&&((a15==1)&&((a0==1)&&(!(a4==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))))))&&(a27==1))&&(a5==1)))&&(a20==1))){ a27 = 0; a3 = 6; a22 = 0; a4 = 1; a18 = 1; a6 = 0; return 21; } else if((((a6==1)&&((((((a12==11)&&(!(a15==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a3==4))))&&!(a27==1))&&!(a0==1))&&(a4==1))&&(a5==1)))&&(a20==1))){ if((a20==1)){ a6 = 0; a22 = 1; a27 = 1; a15 = 1; a3 = 6; a0 = 1; a18 = 1; a12 = 8; }else{ a27 = 1; a18 = 1; a3 = 5; a0 = 1; a15 = 1; a4 = 0; a22 = 1; a12 = 8; } return -1; } else if(((a4==1)&&(((a12==10)&&((!(a27==1)&&((a5==1)&&(((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a6==1)))&&(a15==1))))&&(a3==4)))&&!(a0==1)))){ a5 = 0; a6 = 1; a12 = 9; a0 = 1; a18 = 1; a22 = 1; a3 = 6; return -1; } else if(((a20==1)&&((a22==1)&&((a4==1)&&(((((a12==10)&&(!(a6==1)&&((!(a27==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a5==1))))&&(a3==4))&&!(a15==1))&&(a0==1)))))){ a15 = 1; a18 = 0; a27 = 1; a3 = 6; return -1; } else if(((a6==1)&&((!(a0==1)&&(!(a18==1)&&((a3==6)&&((a5==1)&&(((!(a22==1)&&((!(a15==1)&&(input==3))&&(a12==10)))&&!(a4==1))&&(a20==1))))))&&(a27==1)))){ a4 = 1; a6 = 0; a0 = 1; return 26; } else if((!(a15==1)&&((a12==10)&&((((a20==1)&&(((a6==1)&&(!(a5==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a27==1)))&&(a0==1))&&!(a4==1))))){ a18 = 1; a15 = 1; a5 = 1; a4 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if((!(a18==1)&&((a6==1)&&(((a3==4)&&(((!(a0==1)&&(((!(a5==1)&&((input==2)&&!(a22==1)))&&!(a4==1))&&!(a27==1)))&&(a15==1))&&(a20==1)))&&(a12==9))))){ if((a5==1)){ a12 = 8; a5 = 1; a27 = 1; a0 = 1; a4 = 1; a18 = 1; }else{ a6 = 0; a27 = 1; a18 = 1; a15 = 0; a0 = 1; a12 = 8; a22 = 1; } return 26; } else if(((a0==1)&&(((a27==1)&&(!(a15==1)&&((((((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1)))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))))&&(input==4))&&(a12==12))&&(a20==1))))&&!(a5==1)))){ a22 = 0; a6 = 0; a4 = 0; a3 = 4; a18 = 0; a15 = 1; a12 = 10; return -1; } else if((!(a5==1)&&((((!(a18==1)&&(!(a22==1)&&(((((a3==8)&&((input==1)&&(a0==1)))&&!(a4==1))&&!(a27==1))&&!(a6==1))))&&(a12==10))&&(a20==1))&&(a15==1)))){ a3 = 5; a15 = 0; a4 = 1; a5 = 1; return -1; } else if((((((!(a22==1)&&((a20==1)&&(((a4==1)&&(!(a27==1)&&((!(a5==1)&&(input==5))&&(a6==1))))&&!(a15==1))))&&!(a18==1))&&(a0==1))&&(a3==7))&&(a12==8))){ a12 = 10; a4 = 0; a18 = 1; a27 = 1; a22 = 1; return 26; } else if((!(a0==1)&&((a15==1)&&(((a27==1)&&((((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4))&&!(a4==1))&&(a12==12))&&(a20==1))&&!(a5==1)))&&!(a6==1))))){ a22 = 1; a6 = 1; a5 = 1; a0 = 1; a3 = 8; a15 = 0; a12 = 11; a18 = 1; return -1; } else if(((((!(a6==1)&&(((a5==1)&&(((a12==11)&&((input==5)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))))&&!(a27==1)))&&(a15==1)))&&!(a4==1))&&!(a0==1))&&(a20==1))){ if((a20==1)){ a27 = 1; a5 = 0; a22 = 1; a6 = 1; a3 = 5; a18 = 1; a12 = 12; a15 = 0; }else{ a6 = 1; a3 = 5; a15 = 0; a12 = 12; a18 = 0; a22 = 0; a27 = 1; } return 26; } else if((((!(a15==1)&&(!(a4==1)&&((a3==5)&&((a20==1)&&(((!(a0==1)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))&&(a12==11))))))&&(a5==1))&&(a6==1))){ a3 = 4; a4 = 1; a15 = 1; a18 = 1; a22 = 0; a12 = 8; a27 = 1; a0 = 1; return 26; } else if(((a27==1)&&((a5==1)&&(((((a15==1)&&(!(a4==1)&&((((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&!(a0==1))))&&(a12==10))&&(a20==1))&&(a3==7))))){ a6 = 0; a12 = 11; a0 = 1; a22 = 1; a15 = 0; a3 = 8; a18 = 1; return 21; } else if(((a4==1)&&((a12==8)&&((((!(a0==1)&&((((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a5==1))&&(a20==1)))&&(a15==1))&&(a27==1))&&(a6==1))))){ a22 = 1; a18 = 0; a6 = 0; a5 = 1; a15 = 0; a12 = 10; a0 = 1; a3 = 7; return -1; } else if((((!(a5==1)&&((a27==1)&&(((((a15==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1)))&&!(a4==1))&&(a12==10))&&(a20==1))))&&(a3==8))&&!(a0==1))){ a5 = 1; a3 = 4; a22 = 0; a12 = 11; a0 = 1; a18 = 0; return 21; } else if(((!(a5==1)&&((a20==1)&&((!(a15==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a27==1))&&(a4==1))&&(a0==1)))&&(a6==1))))&&(a12==10))){ a22 = 1; a27 = 1; a5 = 1; a15 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if((((a12==8)&&(!(a0==1)&&(((a6==1)&&(((!(a5==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a27==1))&&(a20==1)))&&(a15==1))))&&(a4==1))){ a3 = 8; a12 = 10; a22 = 1; a0 = 1; a4 = 0; a6 = 0; a18 = 0; a5 = 1; a15 = 0; return 21; } else if((((!(a22==1)&&((a3==8)&&((a18==1)&&((a6==1)&&((!(a4==1)&&((a15==1)&&(!(a5==1)&&((a12==11)&&(input==4)))))&&!(a27==1))))))&&(a20==1))&&!(a0==1))){ a4 = 1; a12 = 8; a5 = 1; a0 = 1; a27 = 1; return 26; } else if((((((a27==1)&&((a20==1)&&((((a18==1)&&(((a12==10)&&((a3==8)&&(input==5)))&&!(a0==1)))&&(a5==1))&&(a6==1))))&&(a15==1))&&(a22==1))&&(a4==1))){ a5 = 0; a3 = 5; a27 = 0; a12 = 8; a22 = 0; a0 = 1; a6 = 0; return 21; } else if((!(a15==1)&&((a5==1)&&(((a0==1)&&((a6==1)&&((a20==1)&&(!(a22==1)&&(!(a18==1)&&((((a27==1)&&(input==3))&&(a3==4))&&(a4==1)))))))&&(a12==9))))){ a22 = 1; a6 = 0; a12 = 11; a4 = 0; a3 = 7; a15 = 1; return 21; } else if(((a20==1)&&(((a3==4)&&((!(a0==1)&&((((a12==12)&&(!(a5==1)&&((a18==1)&&((input==1)&&!(a6==1)))))&&!(a4==1))&&!(a22==1)))&&!(a15==1)))&&(a27==1)))){ a5 = 1; a3 = 6; a0 = 1; a15 = 1; a4 = 1; a12 = 8; return -1; } else if(((a4==1)&&(!(a6==1)&&((a18==1)&&(((((!(a22==1)&&((((input==6)&&(a3==4))&&(a5==1))&&(a15==1)))&&(a0==1))&&!(a27==1))&&(a20==1))&&(a12==8)))))){ a6 = 1; a22 = 1; a18 = 0; a4 = 0; a5 = 0; a3 = 6; a12 = 9; return 26; } else if((!(a6==1)&&((!(a15==1)&&(((a4==1)&&((a12==9)&&((!(a27==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==5)))&&!(a0==1))))&&(a5==1)))&&(a20==1)))){ a3 = 7; a22 = 1; a18 = 1; a15 = 1; a0 = 1; a6 = 1; a12 = 8; a27 = 1; return 26; } else if(((a27==1)&&((((a12==11)&&((((a20==1)&&((a0==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a6==1))&&(a22==1))))&&(a5==1))&&(a4==1)))&&(a15==1))&&(a3==5)))){ a6 = 0; a27 = 0; a4 = 0; a5 = 0; a18 = 1; a12 = 10; a22 = 0; a3 = 8; return 26; } else if(((a12==9)&&((!(a5==1)&&(((!(a27==1)&&((a6==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a15==1))&&(a4==1))))&&(a3==7))&&(a20==1)))&&(a0==1)))){ a3 = 5; a18 = 0; a22 = 1; a4 = 0; a0 = 0; a27 = 1; return 26; } else if(((((a4==1)&&((a6==1)&&(!(a15==1)&&((a3==7)&&(((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a12==11))&&(a20==1))))))&&(a5==1))&&(a0==1))){ a12 = 10; a22 = 1; a3 = 8; a18 = 1; return -1; } else if(((a15==1)&&((((a0==1)&&(((((a6==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a12==9)))&&(a3==4))&&(a20==1))&&(a27==1)))&&!(a4==1))&&(a5==1)))){ a15 = 0; a12 = 12; a3 = 6; a22 = 1; a18 = 0; return 26; } else if(((a18==1)&&(((a5==1)&&(((((a3==8)&&((a20==1)&&((a27==1)&&(((a12==10)&&(input==1))&&(a15==1)))))&&!(a0==1))&&(a22==1))&&(a6==1)))&&(a4==1)))){ a0 = 1; a4 = 0; a12 = 9; a27 = 0; a5 = 0; a3 = 4; return -1; } else if(((!(a27==1)&&((((a12==12)&&((((input==3)&&(((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))&&(a20==1))&&!(a15==1)))&&(a0==1))&&(a4==1)))&&!(a5==1))){ a22 = 1; a3 = 4; a6 = 1; a18 = 1; a15 = 1; a27 = 1; a5 = 1; a12 = 8; return -1; } else if((((a0==1)&&(((a20==1)&&((a12==12)&&((a3==7)&&((a15==1)&&((((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a27==1))&&(a6==1))))))&&!(a5==1)))&&!(a4==1))){ a22 = 0; a5 = 1; a12 = 11; a6 = 0; a18 = 1; a3 = 8; a27 = 1; a4 = 1; return 21; } else if((((a20==1)&&((a15==1)&&((a4==1)&&((a5==1)&&((((a12==10)&&(!(a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a0==1))&&(a3==6))))))&&!(a6==1))){ a3 = 4; a18 = 1; a4 = 0; a6 = 1; a22 = 0; a15 = 0; a5 = 0; a12 = 9; return -1; } else if((!(a5==1)&&(((a27==1)&&((a22==1)&&(((a12==11)&&(!(a4==1)&&(((a15==1)&&(((input==2)&&!(a18==1))&&!(a0==1)))&&(a6==1))))&&(a3==5))))&&(a20==1)))){ a12 = 8; a3 = 4; a4 = 1; a0 = 1; a18 = 1; a5 = 1; return -1; } else if(((a15==1)&&((((a20==1)&&(((a27==1)&&((a3==7)&&(((a6==1)&&(((input==5)&&(a0==1))&&(a18==1)))&&(a12==10))))&&(a4==1)))&&(a22==1))&&(a5==1)))){ if((a12==9)){ a0 = 0; a15 = 0; a3 = 8; a12 = 9; }else{ a3 = 8; a22 = 0; a6 = 0; a4 = 0; a18 = 0; a27 = 0; a15 = 0; a12 = 9; } return 21; } else if(((a5==1)&&(((a12==9)&&((a0==1)&&(((!(a27==1)&&(((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a4==1))&&(a3==5)))&&!(a22==1))&&(a6==1))))&&(a20==1)))){ a3 = 6; a22 = 1; a18 = 1; a27 = 1; a12 = 11; return 26; } else if(((((!(a22==1)&&(((!(a18==1)&&((((!(a15==1)&&(input==3))&&(a0==1))&&!(a4==1))&&!(a27==1)))&&!(a6==1))&&(a12==9)))&&!(a5==1))&&(a20==1))&&(a3==8))){ if((a5==1)){ a12 = 11; a22 = 1; a18 = 1; a3 = 5; a27 = 1; a15 = 1; a0 = 0; a6 = 1; }else{ a6 = 1; a27 = 1; a22 = 1; a18 = 1; a12 = 11; } return 26; } else if(((((a12==11)&&(!(a5==1)&&(((((a15==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==5)))&&(a27==1))&&!(a4==1))&&(a20==1))))&&!(a6==1))&&(a0==1))){ a3 = 4; a6 = 1; a18 = 1; a12 = 8; a5 = 1; a22 = 1; a4 = 1; return -1; } else if(((((a12==11)&&((a6==1)&&(((((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a4==1))&&(a5==1))&&(a20==1))&&!(a0==1))))&&(a3==5))&&(a15==1))){ a18 = 0; a4 = 0; a3 = 7; a0 = 1; a22 = 1; return 26; } else if(((!(a4==1)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&(((a12==11)&&(((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a5==1)))&&(a0==1))))))&&(a27==1))){ a3 = 5; a22 = 1; a5 = 1; a18 = 1; a6 = 1; a15 = 1; return 21; } else if(((a12==9)&&((!(a4==1)&&((a3==7)&&((a20==1)&&((a27==1)&&(!(a15==1)&&(((a5==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a6==1)))))))&&(a0==1)))){ a15 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; a27 = 0; return 26; } else if(((!(a5==1)&&(((a18==1)&&((a27==1)&&(((!(a6==1)&&(((a3==8)&&((input==1)&&(a20==1)))&&(a4==1)))&&!(a15==1))&&(a0==1))))&&(a12==9)))&&(a22==1))){ a3 = 7; a15 = 1; a5 = 1; a27 = 0; return 21; } else if(((((a12==12)&&(!(a4==1)&&((a0==1)&&(((a22==1)&&(!(a6==1)&&(!(a5==1)&&((!(a15==1)&&(input==3))&&(a3==5)))))&&!(a27==1)))))&&(a20==1))&&!(a18==1))){ a12 = 8; a3 = 4; a5 = 1; a18 = 1; a0 = 0; a4 = 1; a27 = 1; return 26; } else if(((a6==1)&&((a12==9)&&((!(a0==1)&&((a3==8)&&((a20==1)&&(!(a18==1)&&(((a15==1)&&(((a22==1)&&(input==1))&&!(a4==1)))&&(a27==1))))))&&!(a5==1))))){ a22 = 0; a5 = 1; a0 = 1; a12 = 10; a6 = 0; return -1; } else if(((a20==1)&&((a0==1)&&(((((a22==1)&&((a4==1)&&(!(a15==1)&&((a5==1)&&(!(a6==1)&&((input==2)&&((a18==1)||!(a18==1))))))))&&(a3==7))&&(a12==11))&&!(a27==1))))){ a6 = 1; a12 = 8; a3 = 4; a27 = 1; a15 = 1; a18 = 1; return -1; } else if(((a27==1)&&((a22==1)&&((a12==10)&&(((a20==1)&&((a4==1)&&((a6==1)&&(!(a0==1)&&(((a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a3==4))))))&&!(a15==1)))))){ a0 = 1; a4 = 0; a12 = 12; a18 = 0; return 21; } else if(((a15==1)&&((!(a27==1)&&(!(a22==1)&&((a5==1)&&(((a3==4)&&(!(a6==1)&&((a0==1)&&(((a20==1)&&(input==2))&&(a4==1)))))&&(a12==10)))))&&(a18==1)))){ a6 = 1; a12 = 8; a27 = 1; a22 = 1; return -1; } else if(((a5==1)&&((!(a27==1)&&(!(a0==1)&&(((input==5)&&(((!(a6==1)&&((a3==8)&&(((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1))))||(!(a6==1)&&((a3==8)&&(((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1)))))||((a6==1)&&(((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4)))))&&(a12==9))))&&(a20==1)))){ a6 = 0; a22 = 0; a3 = 6; a18 = 1; a4 = 0; a15 = 1; a0 = 1; a12 = 12; return -1; } else if((((a5==1)&&(((a4==1)&&(!(a27==1)&&(!(a0==1)&&(((input==2)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a12==10)))))&&(a20==1)))&&(a15==1))){ a6 = 1; a18 = 1; a4 = 0; a3 = 4; a12 = 8; a22 = 1; return -1; } else if((!(a15==1)&&((a5==1)&&(!(a18==1)&&(((((a3==8)&&((((a27==1)&&(!(a4==1)&&(input==2)))&&!(a0==1))&&(a20==1)))&&(a12==11))&&(a6==1))&&!(a22==1)))))){ a22 = 1; a27 = 0; a6 = 0; a12 = 10; a3 = 6; a5 = 0; a0 = 1; a4 = 1; return 26; } else if(((((a5==1)&&((a12==8)&&(((a6==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2))&&!(a4==1))&&(a0==1)))&&(a20==1))))&&!(a15==1))&&(a27==1))){ a15 = 1; a18 = 1; a4 = 1; a22 = 1; a3 = 4; return -1; } else if(((a27==1)&&(!(a5==1)&&((((((a20==1)&&((a0==1)&&((input==5)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))))&&(a6==1))&&!(a15==1))&&(a12==9))&&!(a4==1))))){ a3 = 4; a15 = 1; a4 = 1; a5 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if((!(a4==1)&&(((a6==1)&&((!(a15==1)&&((((((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))&&!(a27==1))&&(a20==1))&&(a12==9)))&&!(a0==1)))&&(a5==1)))){ a18 = 0; a3 = 5; a0 = 1; a12 = 8; a15 = 1; a27 = 1; a4 = 1; a22 = 0; return -1; } else if((!(a15==1)&&(((((a6==1)&&(((a3==4)&&(!(a27==1)&&((a4==1)&&(!(a0==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&!(a22==1)))&&(a20==1))&&(a12==9))&&!(a5==1)))){ if((a6==1)){ a3 = 7; a0 = 1; a18 = 0; a12 = 8; a5 = 1; a27 = 1; a4 = 0; a22 = 1; a15 = 1; }else{ a6 = 0; a12 = 8; a5 = 1; a15 = 1; a18 = 1; a3 = 6; } return -1; } else if((!(a0==1)&&(!(a6==1)&&((a20==1)&&(!(a22==1)&&((((((a15==1)&&(!(a4==1)&&((a12==12)&&(input==2))))&&(a27==1))&&(a5==1))&&(a3==5))&&!(a18==1))))))){ a0 = 1; a22 = 1; a15 = 0; a5 = 0; a18 = 1; a12 = 9; a27 = 0; a3 = 7; return 21; } else if((((((a0==1)&&((a27==1)&&(!(a15==1)&&((a20==1)&&((a12==12)&&(((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a4==1)))))))&&(a3==4))&&(a6==1))&&!(a5==1))){ a12 = 11; a3 = 5; a18 = 1; a5 = 1; a22 = 0; a15 = 1; return 26; } else if((((a12==9)&&(!(a0==1)&&((((a4==1)&&((a20==1)&&(((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a5==1))))&&(a27==1))&&(a6==1))))&&(a15==1))){ a18 = 0; a12 = 10; a6 = 0; a22 = 1; a0 = 1; a4 = 0; a3 = 7; return 21; } else if(((a5==1)&&(!(a4==1)&&(!(a0==1)&&((!(a6==1)&&((a20==1)&&((a22==1)&&((!(a18==1)&&((a12==8)&&(!(a27==1)&&(input==1))))&&!(a15==1)))))&&(a3==6)))))){ a15 = 1; a18 = 1; a0 = 1; a6 = 1; a27 = 1; a3 = 8; return 21; } else if((((a5==1)&&((a15==1)&&(((a4==1)&&(((((a0==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a12==12))&&(a20==1))&&(a6==1)))&&(a27==1))))&&(a3==5))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a6==1)&&((a0==1)&&((a15==1)&&((a12==8)&&(((a27==1)&&(!(a4==1)&&(!(a5==1)&&((input==5)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))))&&(a20==1))))))){ a22 = 1; a5 = 1; a6 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if((((((a27==1)&&((a3==4)&&(!(a18==1)&&((a0==1)&&(((!(a15==1)&&((input==1)&&!(a6==1)))&&(a4==1))&&!(a5==1))))))&&!(a22==1))&&(a12==8))&&(a20==1))){ a5 = 1; a18 = 1; a22 = 1; a15 = 1; a6 = 1; return -1; } else if((!(a18==1)&&((a3==8)&&(((a12==11)&&((((!(a4==1)&&((((input==6)&&(a0==1))&&!(a15==1))&&!(a27==1)))&&!(a22==1))&&(a20==1))&&(a6==1)))&&!(a5==1))))){ a5 = 1; a27 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; a15 = 1; a4 = 1; return -1; } else if((!(a6==1)&&((((!(a5==1)&&((((((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==10))&&(a27==1))&&(a20==1))&&(a3==6)))&&(a0==1))&&(a15==1))&&!(a4==1)))){ a12 = 8; a6 = 1; a5 = 1; a3 = 4; a18 = 1; a4 = 1; a22 = 1; return -1; } else if(((a6==1)&&(((((((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&((a22==1)&&!(a18==1)))))&&(a12==9))&&(a4==1))&&(a27==1))&&(a15==1))&&(a20==1))&&(a5==1))&&(a0==1)))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if((((a0==1)&&((a4==1)&&(((a20==1)&&((a15==1)&&((!(a5==1)&&((input==4)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a12==10))))&&!(a27==1))))&&!(a6==1))){ a18 = 1; a3 = 6; a12 = 9; a5 = 1; a22 = 1; a6 = 1; return -1; } else if(((a3==4)&&((a27==1)&&(((((a6==1)&&(!(a15==1)&&(((a12==12)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))))&&(a20==1))&&(a0==1))&&!(a5==1))))){ a18 = 1; a12 = 8; a22 = 1; a15 = 1; a5 = 1; a4 = 1; return -1; } else if(((!(a0==1)&&((((a6==1)&&((((a27==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a15==1)))&&(a12==11))&&(a4==1)))&&!(a5==1))&&(a3==8)))&&(a20==1))){ a12 = 10; a0 = 1; a6 = 0; a22 = 1; a3 = 6; a18 = 1; a5 = 1; return -1; } else if((!(a5==1)&&(!(a4==1)&&((!(a6==1)&&((a20==1)&&(((a12==8)&&(!(a22==1)&&(((a15==1)&&((input==5)&&!(a27==1)))&&!(a0==1))))&&(a3==5))))&&!(a18==1))))){ if((a5==1)){ a3 = 4; a0 = 1; a27 = 1; a4 = 1; a5 = 1; a6 = 1; }else{ a3 = 8; a6 = 1; a22 = 1; a12 = 10; a27 = 1; } return 21; } else if((((a6==1)&&(((!(a15==1)&&((((a27==1)&&((!(a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==11)))&&(a5==1))&&!(a0==1)))&&(a20==1))&&(a22==1)))&&(a3==7))){ a12 = 8; a3 = 4; a4 = 1; a0 = 1; a15 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(((a0==1)&&((a12==11)&&(((((a20==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1)))&&!(a27==1))&&(a3==5))&&(a6==1))))&&(a15==1)))){ a18 = 0; a3 = 7; a12 = 12; a22 = 1; return -1; } else if((((((a3==6)&&((a5==1)&&(((!(a18==1)&&((((input==4)&&(a6==1))&&(a12==12))&&(a20==1)))&&(a15==1))&&!(a0==1))))&&(a27==1))&&!(a22==1))&&!(a4==1))){ a3 = 4; a22 = 1; a0 = 1; a18 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a15==1)&&((a0==1)&&(((a6==1)&&((a12==8)&&(((a3==6)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))))&&!(a5==1))))&&(a27==1))&&(a4==1))){ a22 = 1; a3 = 4; a18 = 1; a5 = 1; return -1; } else if((!(a6==1)&&((!(a22==1)&&(!(a4==1)&&((((a20==1)&&((a5==1)&&((a3==4)&&((!(a15==1)&&(input==1))&&!(a0==1)))))&&(a18==1))&&(a12==10))))&&(a27==1)))){ a6 = 1; a0 = 1; a22 = 1; a4 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a6==1)&&(((a20==1)&&((((a22==1)&&((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a5==1))&&(a3==8)))&&(a4==1)))&&(a0==1))&&(a12==8)))&&!(a27==1)))){ a15 = 1; a18 = 1; a12 = 12; a3 = 4; a22 = 0; a4 = 0; a6 = 1; a5 = 0; return 21; } else if((!(a27==1)&&(!(a0==1)&&(((a3==8)&&((a5==1)&&(((((a4==1)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a12==8))&&(a6==1))&&(a15==1))))&&!(a22==1))))){ if((a18==1)){ a15 = 0; a12 = 11; a27 = 1; a3 = 6; a18 = 0; }else{ a18 = 1; a5 = 0; a0 = 1; a15 = 0; a27 = 1; a12 = 9; a3 = 6; } return 26; } else if(((!(a5==1)&&((((a0==1)&&(((a15==1)&&((a3==7)&&(!(a4==1)&&((a6==1)&&((a18==1)&&(input==2))))))&&(a20==1)))&&(a27==1))&&(a12==10)))&&!(a22==1))){ a3 = 4; a4 = 1; return -1; } else if(((a4==1)&&((((a0==1)&&((a3==8)&&((((a20==1)&&(!(a22==1)&&((!(a27==1)&&(input==3))&&(a12==12))))&&(a18==1))&&!(a6==1))))&&(a15==1))&&!(a5==1)))){ a18 = 0; a12 = 10; a22 = 1; a3 = 5; a27 = 1; a15 = 0; a5 = 1; return 24; } else if((((((a0==1)&&((a12==11)&&((a27==1)&&(((a3==8)&&((a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))))&&!(a4==1)))))&&!(a5==1))&&!(a22==1))&&!(a6==1))){ a22 = 1; a5 = 1; a18 = 0; a3 = 4; a12 = 10; return -1; } else if(((a27==1)&&(((a20==1)&&((!(a4==1)&&(!(a15==1)&&(((((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==2))&&(a0==1))))&&!(a5==1)))&&(a12==8)))){ a12 = 11; a5 = 1; a18 = 0; a3 = 4; a6 = 0; a22 = 0; return 21; } else if((((a12==11)&&((a6==1)&&(!(a0==1)&&(((((a3==6)&&(!(a15==1)&&(!(a5==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a4==1))&&(a27==1))&&(a20==1)))))&&!(a22==1))){ a18 = 1; a12 = 12; a3 = 7; a0 = 1; a6 = 0; a15 = 1; a5 = 1; return 26; } else if(((a27==1)&&((!(a5==1)&&((!(a0==1)&&(((a15==1)&&((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))))&&(a12==8)))&&(a20==1)))&&!(a4==1)))){ a22 = 1; a5 = 1; a0 = 1; a4 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if(((((a27==1)&&((((a20==1)&&((input==2)&&(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))))&&(a15==1))&&!(a5==1)))&&(a12==12))&&!(a0==1))){ if((a27==1)){ a15 = 0; a18 = 1; a6 = 1; a3 = 7; a22 = 0; a4 = 0; a5 = 1; a12 = 11; }else{ a22 = 0; a4 = 1; a3 = 8; a6 = 0; a18 = 0; } return -1; } else if(((a22==1)&&((((a6==1)&&((a12==8)&&(!(a27==1)&&((a4==1)&&(((!(a15==1)&&((a0==1)&&(input==6)))&&!(a18==1))&&(a3==6))))))&&(a20==1))&&(a5==1)))){ a12 = 10; a3 = 4; a27 = 1; a4 = 0; a15 = 1; a5 = 0; return 26; } else if(((a3==7)&&(!(a0==1)&&(!(a27==1)&&((a15==1)&&((a20==1)&&(((a12==9)&&(!(a6==1)&&((a4==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==1))))))&&!(a5==1)))))))){ if((a20==1)){ a15 = 0; a18 = 1; a3 = 8; a27 = 1; }else{ a3 = 5; a18 = 1; a0 = 1; a12 = 11; } return 21; } else if((!(a15==1)&&(((a6==1)&&((!(a18==1)&&((a12==9)&&(!(a4==1)&&((((a3==5)&&((input==5)&&!(a27==1)))&&(a20==1))&&(a22==1)))))&&(a0==1)))&&(a5==1)))){ if((a12==8)){ a12 = 8; a18 = 1; a6 = 0; a0 = 0; a27 = 1; a15 = 1; a5 = 0; a4 = 1; }else{ a27 = 1; a4 = 1; a5 = 0; a3 = 7; a18 = 1; a12 = 11; a22 = 0; } return 24; } else if(((a6==1)&&((a4==1)&&((a20==1)&&((a15==1)&&(((a3==5)&&((((a12==9)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&(a27==1))&&!(a0==1)))&&(a5==1))))))){ a3 = 6; a4 = 0; a18 = 0; a22 = 0; a12 = 11; a0 = 1; return 21; } else if(((((a20==1)&&(!(a0==1)&&(((a12==10)&&((a15==1)&&(!(a5==1)&&(!(a4==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&(a3==5))))&&(a27==1))&&!(a6==1))){ a22 = 1; a6 = 1; a12 = 8; a0 = 1; a3 = 4; a18 = 1; a4 = 1; a5 = 1; return -1; } else if(((((a15==1)&&((a20==1)&&((a0==1)&&(((!(a4==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==5)))&&(a12==9))&&(a6==1)))))&&(a27==1))&&!(a5==1))){ a12 = 10; a0 = 0; a18 = 1; a3 = 4; a22 = 0; a6 = 0; a4 = 1; return 26; } else if((((a12==9)&&(((a0==1)&&(((a27==1)&&((a20==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==6))&&(a15==1))))&&(a4==1)))&&(a6==1)))&&!(a5==1))){ a22 = 0; a0 = 0; a3 = 6; a4 = 0; a5 = 1; a15 = 0; a18 = 1; return 24; } else if(((a3==7)&&(((!(a18==1)&&((a20==1)&&(((!(a5==1)&&((a12==12)&&(((input==1)&&(a22==1))&&!(a4==1))))&&(a15==1))&&!(a0==1))))&&(a6==1))&&(a27==1)))){ if((a0==1)){ a5 = 1; a4 = 1; a0 = 1; a12 = 10; a18 = 1; }else{ a27 = 0; a12 = 8; a15 = 0; a6 = 0; a3 = 5; a22 = 0; } return -1; } else if((!(a15==1)&&((a12==8)&&((a3==5)&&(((a0==1)&&(!(a4==1)&&((a18==1)&&((a5==1)&&((((input==4)&&(a6==1))&&(a27==1))&&(a20==1))))))&&(a22==1)))))){ a15 = 1; a3 = 4; a4 = 1; return -1; } else if((((a4==1)&&((((!(a27==1)&&((a12==11)&&((!(a5==1)&&((!(a0==1)&&(input==2))&&!(a18==1)))&&(a6==1))))&&(a15==1))&&(a3==5))&&!(a22==1)))&&(a20==1))){ a0 = 1; a6 = 0; a18 = 1; a15 = 0; a27 = 1; a12 = 9; return 26; } else if((((((a20==1)&&(((a0==1)&&((((a27==1)&&((a12==9)&&((a5==1)&&(input==1))))&&(a3==7))&&!(a6==1)))&&(a4==1)))&&(a18==1))&&(a15==1))&&!(a22==1))){ a6 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a15==1)&&((((a5==1)&&(!(a6==1)&&(!(a4==1)&&((((a12==10)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&(a20==1))&&(a3==7)))))&&!(a27==1))&&(a0==1)))){ a3 = 8; a22 = 1; a6 = 1; a5 = 0; a12 = 9; a18 = 0; a4 = 1; return -1; } else if((!(a0==1)&&((!(a5==1)&&(((((((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&(a27==1))&&!(a4==1))&&(a12==10))&&(a20==1))&&!(a6==1)))&&(a15==1)))){ a22 = 0; a3 = 6; a4 = 1; a18 = 0; a0 = 1; a12 = 11; a27 = 0; return 21; } else if(((a5==1)&&((((((a20==1)&&((a3==8)&&(!(a6==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a4==1)))))&&!(a15==1))&&!(a0==1))&&(a27==1))&&(a12==12)))){ a0 = 1; a15 = 1; a18 = 0; a3 = 4; a12 = 8; a22 = 0; a6 = 1; return 21; } else if(((((((a20==1)&&((a27==1)&&((a12==12)&&((a15==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==6))))))&&(a0==1))&&!(a4==1))&&!(a5==1))&&!(a6==1))){ a3 = 4; a12 = 8; a6 = 1; a22 = 1; a4 = 1; a18 = 1; a5 = 1; return -1; } else if(((((((!(a5==1)&&(((((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))||((a6==1)&&((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))))&&(input==1)))&&!(a0==1))&&(a12==11))&&!(a15==1))&&(a20==1))&&!(a27==1))){ a4 = 0; a12 = 8; a15 = 1; a27 = 1; a0 = 1; a18 = 1; a5 = 1; a3 = 8; a22 = 0; a6 = 1; return -1; } else if(((a20==1)&&(((a6==1)&&((a5==1)&&((a12==12)&&(((a0==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a15==1))&&(a3==8))&&(a4==1)))&&(a27==1)))))&&!(a22==1)))){ a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if((((!(a4==1)&&((a12==10)&&((!(a15==1)&&((a5==1)&&((a20==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))))&&!(a27==1))))&&(a0==1))&&!(a6==1))){ a18 = 1; a3 = 6; a22 = 1; a12 = 8; return -1; } else if(((a5==1)&&((a12==8)&&(((a6==1)&&((a27==1)&&((a15==1)&&(((((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a4==1))&&!(a22==1))&&!(a0==1)))))&&(a3==5))))){ a0 = 1; a18 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((a5==1)&&(!(a27==1)&&((((a15==1)&&((a6==1)&&((a0==1)&&((a20==1)&&((a12==9)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a22==1)))))))&&(a4==1))&&(a3==4))))){ a12 = 12; a18 = 0; a3 = 5; a15 = 0; a27 = 1; a4 = 0; return -1; } else if(((!(a6==1)&&(!(a0==1)&&((!(a5==1)&&(!(a27==1)&&((a15==1)&&(((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a20==1)))))&&(a12==8))))&&!(a4==1))){ if((a4==1)){ a22 = 0; a6 = 1; a3 = 4; a15 = 0; a4 = 1; a0 = 1; a18 = 1; a27 = 1; }else{ a4 = 1; a0 = 1; a22 = 1; a3 = 8; a27 = 1; a5 = 1; a18 = 1; } return -1; } else if(((a6==1)&&(((((((a4==1)&&(((a20==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1)))&&(a3==7))&&!(a0==1))&&(a5==1))&&(a12==9))&&(a15==1)))){ if((a20==1)){ a4 = 0; a3 = 8; a27 = 1; a22 = 1; a0 = 1; a12 = 8; a18 = 1; }else{ a18 = 1; a5 = 0; a12 = 11; a3 = 4; a0 = 1; a22 = 0; } return -1; } else if(((((a15==1)&&((((a20==1)&&(!(a0==1)&&(((a27==1)&&(((input==1)&&(a5==1))&&(a3==5)))&&(a18==1))))&&(a22==1))&&!(a4==1)))&&(a12==9))&&!(a6==1))){ a12 = 8; a18 = 0; a0 = 1; a27 = 0; a5 = 0; a4 = 1; a22 = 0; a3 = 7; return 26; } else if(((((!(a0==1)&&((a20==1)&&((((!(a5==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a15==1))&&(a3==8))&&(a22==1))))&&!(a27==1))&&!(a4==1))&&(a12==11))){ a12 = 8; a18 = 1; a27 = 1; a0 = 1; a5 = 1; return 26; } else if(((((a5==1)&&((((a3==6)&&((a15==1)&&(((((input==2)&&!(a0==1))&&(a20==1))&&(a27==1))&&!(a22==1))))&&!(a18==1))&&(a12==8)))&&(a6==1))&&!(a4==1))){ a6 = 0; a18 = 1; a5 = 0; a22 = 1; a12 = 11; a0 = 1; return 26; } else if(((a6==1)&&((((!(a15==1)&&(((a18==1)&&(((((input==4)&&!(a0==1))&&(a22==1))&&(a12==10))&&(a20==1)))&&!(a27==1)))&&(a4==1))&&(a3==4))&&!(a5==1)))){ a27 = 1; a5 = 1; a15 = 1; a18 = 0; a0 = 1; a12 = 8; a22 = 0; a3 = 8; return 21; } else if(((a3==4)&&(!(a15==1)&&(!(a5==1)&&(((((!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1))&&(a22==1)))&&!(a6==1))&&(a12==11))&&(a20==1))&&(a0==1)))))){ a18 = 1; a22 = 0; a27 = 1; a3 = 8; return 26; } else if(((a0==1)&&((!(a5==1)&&((a3==4)&&((a12==10)&&((((((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))&&!(a6==1))&&!(a27==1))&&(a4==1)))))&&(a15==1)))){ a5 = 1; a12 = 8; a22 = 1; a6 = 1; a18 = 1; a27 = 1; return -1; } else if((!(a4==1)&&((a6==1)&&((a20==1)&&((a0==1)&&(!(a22==1)&&((((((a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==7))&&!(a5==1))&&(a15==1))&&(a12==8)))))))){ a5 = 1; a15 = 0; a18 = 0; a12 = 10; a3 = 8; a4 = 1; return 26; } else if((((((a6==1)&&(((((a15==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a22==1))&&!(a5==1)))&&(a12==9))&&(a20==1))&&(a0==1)))&&(a3==6))&&(a27==1))&&!(a4==1))){ a18 = 1; a3 = 4; a12 = 8; a27 = 0; return 21; } else if((!(a5==1)&&((a18==1)&&(((((a20==1)&&((a12==12)&&((a3==4)&&((((input==1)&&(a27==1))&&(a15==1))&&(a0==1)))))&&(a6==1))&&!(a4==1))&&!(a22==1))))){ a4 = 1; a12 = 11; a6 = 0; a22 = 1; a3 = 6; return 24; } else if(((a15==1)&&((a0==1)&&((((a3==8)&&(((((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a20==1))&&!(a4==1))&&(a12==10)))&&(a6==1))&&!(a5==1))))){ a18 = 1; a22 = 0; a4 = 1; return 21; } else if((((a27==1)&&((a4==1)&&((a15==1)&&(((a20==1)&&(((!(a5==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a3==7))&&!(a6==1)))&&!(a0==1)))))&&(a12==10))){ a15 = 0; a0 = 1; a4 = 0; a18 = 1; a12 = 9; a22 = 0; return -1; } else if(((!(a5==1)&&((a4==1)&&((a0==1)&&((a3==7)&&((!(a27==1)&&((a6==1)&&((a12==8)&&((((a18==1)||!(a18==1))&&(input==5))&&(a20==1)))))&&(a15==1))))))&&(a22==1))){ a4 = 0; a6 = 0; a18 = 0; a5 = 1; a15 = 0; return 21; } else if((!(a15==1)&&(((!(a27==1)&&((a0==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==3)))))))&&(a6==1))&&(a12==12)))){ a3 = 4; a27 = 1; a15 = 1; a5 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if((!(a27==1)&&(((a12==11)&&((a3==6)&&((((((a18==1)&&(((input==1)&&(a20==1))&&(a22==1)))&&(a0==1))&&(a15==1))&&!(a6==1))&&!(a5==1))))&&(a4==1)))){ a6 = 1; a5 = 1; a27 = 1; a12 = 8; a3 = 4; return -1; } else if(((a5==1)&&(((((((!(a27==1)&&(!(a18==1)&&((a22==1)&&((a3==7)&&(input==2)))))&&(a12==8))&&(a15==1))&&(a4==1))&&(a20==1))&&(a6==1))&&!(a0==1)))){ if((a20==1)){ a12 = 10; a0 = 1; a3 = 4; a27 = 1; }else{ a0 = 1; a3 = 8; a27 = 1; a4 = 0; a15 = 0; a22 = 0; a12 = 12; a5 = 0; a6 = 0; } return -1; } else if(((((a12==12)&&((a27==1)&&((a15==1)&&((!(a22==1)&&((a3==7)&&((a5==1)&&((!(a4==1)&&(input==3))&&(a20==1)))))&&(a18==1)))))&&!(a0==1))&&!(a6==1))){ a5 = 0; a4 = 1; a6 = 1; a0 = 1; a3 = 8; a27 = 0; a22 = 1; a12 = 10; return 21; } else if((((a5==1)&&((a20==1)&&(!(a4==1)&&((a12==10)&&((((a15==1)&&((a22==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&!(a0==1))&&(a3==4))))))&&!(a27==1))){ if((a18==1)){ a6 = 1; a15 = 0; a22 = 0; a27 = 1; a18 = 0; a0 = 1; a3 = 7; }else{ a3 = 8; a0 = 1; a18 = 1; a12 = 11; a4 = 1; a27 = 1; a15 = 0; } return 21; } else if((((!(a6==1)&&(((((a22==1)&&((a15==1)&&((!(a5==1)&&((input==6)&&(a12==9)))&&(a20==1))))&&(a4==1))&&(a18==1))&&(a3==7)))&&(a27==1))&&(a0==1))){ a12 = 11; a15 = 0; a6 = 1; a3 = 4; a4 = 0; return 21; } else if((!(a27==1)&&(!(a0==1)&&((a6==1)&&(!(a4==1)&&((a22==1)&&(((((a3==8)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1)))&&(a20==1))&&(a15==1))&&(a12==11)))))))){ a12 = 10; a18 = 1; a15 = 0; a3 = 5; return 21; } else if(((a20==1)&&((!(a6==1)&&(!(a5==1)&&(((((a12==9)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5)))&&(a15==1))&&!(a4==1))&&!(a0==1))))&&!(a27==1)))){ if((a20==1)){ a27 = 1; a18 = 0; a0 = 1; a22 = 0; a4 = 1; a12 = 8; a3 = 7; a5 = 1; }else{ a18 = 1; a5 = 1; a6 = 1; a0 = 1; a27 = 1; a22 = 1; a12 = 8; a4 = 1; a3 = 8; } return -1; } else if((((a0==1)&&(!(a15==1)&&(((a18==1)&&(((((!(a6==1)&&(!(a5==1)&&(input==3)))&&!(a27==1))&&(a12==9))&&!(a4==1))&&(a3==7)))&&(a22==1))))&&(a20==1))){ if((a5==1)){ a4 = 1; a12 = 10; a22 = 0; a6 = 1; a27 = 1; a3 = 6; a15 = 1; a0 = 0; a5 = 1; }else{ a15 = 1; a27 = 1; a6 = 1; a3 = 5; a12 = 10; } return 21; } else if(((a27==1)&&(!(a4==1)&&((!(a18==1)&&(!(a15==1)&&((!(a0==1)&&(((a6==1)&&(((input==1)&&(a20==1))&&(a12==9)))&&(a22==1)))&&(a5==1))))&&(a3==8))))){ a4 = 1; a0 = 1; a18 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if(((!(a0==1)&&((a12==8)&&((a20==1)&&(((input==1)&&(((a6==1)&&((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))))||((((a3==8)&&(!(a4==1)&&((a15==1)&&((a18==1)&&!(a22==1)))))&&!(a6==1))||(!(a6==1)&&((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))))))&&!(a27==1)))))&&!(a5==1))){ a22 = 1; a6 = 1; a5 = 1; a0 = 1; a15 = 1; a27 = 1; a3 = 5; a4 = 1; a18 = 1; return -1; } else if((((a27==1)&&((a15==1)&&((!(a5==1)&&((((a3==7)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a20==1)))&&(a0==1))&&!(a6==1)))&&!(a4==1))))&&(a12==8))){ a3 = 6; a22 = 1; a12 = 10; a4 = 1; a18 = 1; return 26; } else if(((a20==1)&&((a27==1)&&((a15==1)&&(((!(a4==1)&&((a3==7)&&(((a0==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a6==1)))&&(a12==9))))&&(a5==1))&&(a22==1)))))){ a12 = 12; a15 = 0; a18 = 1; a5 = 0; a6 = 1; a4 = 1; return 26; } else if((((((a0==1)&&((a4==1)&&(!(a15==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a27==1))&&(a6==1)))))&&(a5==1))&&(a12==8))&&(a20==1))){ a12 = 10; a5 = 0; a27 = 1; a22 = 1; a4 = 0; a3 = 7; a6 = 0; a18 = 1; return -1; } else if(((!(a22==1)&&((((((((((input==4)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a6==1))&&!(a4==1))&&(a12==11))&&!(a0==1))&&!(a5==1))&&(a20==1))&&(a15==1)))&&(a3==5))){ a27 = 0; a0 = 1; a5 = 1; a15 = 0; a12 = 10; a3 = 4; a18 = 1; return 21; } else if(((a0==1)&&(((a27==1)&&(!(a5==1)&&((a15==1)&&((a12==10)&&((((a6==1)&&(((a3==5)&&(input==2))&&(a18==1)))&&(a22==1))&&(a20==1))))))&&!(a4==1)))){ a5 = 1; a15 = 0; a3 = 7; a6 = 0; return -1; } else if(((a15==1)&&((a4==1)&&((a27==1)&&(((((!(a5==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a20==1)))&&!(a6==1))&&(a12==9))&&(a3==4))&&!(a0==1)))))){ a6 = 1; a22 = 1; a5 = 1; a0 = 1; a15 = 0; a12 = 10; a18 = 1; a3 = 5; a4 = 0; return -1; } else if(((!(a4==1)&&((a5==1)&&((a12==8)&&((!(a6==1)&&(((a0==1)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==4)))&&(a27==1)))&&(a20==1)))))&&(a15==1))){ a18 = 0; a22 = 1; a15 = 0; a4 = 1; a3 = 6; return 24; } else if(((!(a0==1)&&(((!(a15==1)&&(((a20==1)&&(((a12==12)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a3==8)))&&(a6==1)))&&(a27==1))&&(a5==1)))&&(a4==1))){ a0 = 1; a3 = 7; a18 = 0; a22 = 0; a12 = 11; a4 = 0; return 24; } else if((!(a22==1)&&(!(a15==1)&&((((((a3==4)&&(((a0==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a20==1)))&&!(a5==1)))&&(a27==1))&&(a6==1))&&(a4==1))&&(a12==8))))){ a12 = 10; a3 = 7; a15 = 1; a4 = 0; a18 = 1; return 26; } else if(((a0==1)&&((a15==1)&&((!(a6==1)&&(!(a27==1)&&((((!(a5==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&(a3==7))&&(a12==10))))&&(a20==1))))){ a6 = 1; a12 = 11; a15 = 0; a3 = 6; a27 = 1; a22 = 0; a18 = 0; a5 = 1; return 26; } else if((!(a22==1)&&(((a15==1)&&((a5==1)&&((((!(a0==1)&&(!(a6==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a12==12))&&(a20==1))&&(a4==1))))&&(a3==5)))){ a22 = 1; a4 = 0; a3 = 7; a12 = 11; a18 = 0; a15 = 0; a0 = 1; return 24; } else if(((a4==1)&&(((a0==1)&&((a20==1)&&((a5==1)&&(((!(a15==1)&&((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a27==1)))&&(a12==12))&&(a22==1)))))&&(a3==4)))){ a15 = 1; a6 = 1; a27 = 1; a12 = 8; a18 = 1; return -1; } else if(((!(a4==1)&&(((!(a27==1)&&(((a15==1)&&((a3==5)&&((a12==9)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))))&&(a6==1)))&&(a20==1))&&(a0==1)))&&!(a5==1))){ a18 = 1; a12 = 10; a22 = 1; a4 = 1; a15 = 0; a3 = 8; return 26; } else if((!(a4==1)&&((((a20==1)&&(!(a6==1)&&((a15==1)&&(((a12==8)&&(!(a27==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a3==8)))))&&!(a0==1))&&(a5==1)))){ a0 = 1; a18 = 0; a22 = 0; a6 = 1; a27 = 1; a3 = 5; return -1; } else if((((a5==1)&&(((a27==1)&&((a20==1)&&((!(a6==1)&&((a22==1)&&((a12==12)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a3==4)))))&&(a15==1))))&&!(a0==1)))&&!(a4==1))){ a15 = 0; a18 = 1; a6 = 1; a12 = 11; a27 = 0; a4 = 1; a0 = 1; a3 = 5; return -1; } else if(((((a5==1)&&((a12==12)&&(((((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a0==1))&&(a6==1))&&(a20==1))&&!(a4==1))&&(a3==7))))&&!(a15==1))&&!(a27==1))){ a27 = 1; a3 = 5; a18 = 0; a15 = 1; a12 = 10; a4 = 1; a6 = 0; a22 = 1; a5 = 0; return -1; } else if((!(a15==1)&&(!(a4==1)&&((a3==5)&&(((((a12==11)&&((!(a6==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&!(a5==1))&&(a20==1))&&(a0==1)))))){ a18 = 0; a22 = 0; a3 = 4; a5 = 1; return 26; } else if(((!(a6==1)&&(((a20==1)&&((a4==1)&&(((a3==6)&&((a5==1)&&(!(a0==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a12==10)))))&&(a15==1))))&&(a27==1)))&&(a22==1))){ a0 = 1; a12 = 8; a3 = 4; a18 = 1; a6 = 1; return -1; } else if(((a22==1)&&((a20==1)&&((a4==1)&&((a6==1)&&(!(a15==1)&&(((a5==1)&&((a12==12)&&((a27==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==4))))))&&(a3==4)))))))){ a15 = 1; a0 = 1; a18 = 1; a12 = 8; return -1; } else if((((!(a5==1)&&((((a4==1)&&((!(a0==1)&&((input==1)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a12==12)))&&(a20==1))&&!(a6==1)))&&(a15==1))&&(a27==1))){ a22 = 0; a18 = 0; a12 = 10; a15 = 0; a4 = 0; a6 = 1; a0 = 1; a27 = 0; a3 = 8; return 21; } else if((((a5==1)&&(((a22==1)&&((a12==8)&&((((((a3==6)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a0==1))&&(a27==1))&&(a4==1))&&!(a15==1))))&&(a6==1)))&&(a20==1))){ a6 = 0; a3 = 7; a15 = 1; a18 = 1; a5 = 0; return 21; } else if(((((a3==4)&&(!(a15==1)&&(((((((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a12==9))&&!(a6==1))&&(a0==1))&&(a27==1))&&(a4==1))))&&(a5==1))&&(a20==1))){ a5 = 0; a4 = 0; a22 = 1; a3 = 8; a6 = 1; a12 = 12; a18 = 1; return 26; } else if(((((!(a27==1)&&(((((a15==1)&&(!(a6==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a12==9))&&!(a0==1))&&(a20==1)))&&!(a4==1))&&(a5==1))&&(a3==6))){ a18 = 0; a22 = 1; a3 = 5; a27 = 1; a6 = 1; a12 = 11; a4 = 1; return -1; } else if((!(a27==1)&&((a3==6)&&((a5==1)&&(((((((a15==1)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a0==1))&&(a4==1))&&(a12==12))&&!(a6==1))&&(a22==1)))))){ a4 = 0; a18 = 0; a12 = 11; a22 = 0; a6 = 1; a3 = 8; return -1; } else if((((a18==1)&&((a6==1)&&(((a5==1)&&((a12==8)&&(((((a20==1)&&(!(a15==1)&&(input==2)))&&!(a22==1))&&!(a4==1))&&(a3==5))))&&(a0==1))))&&(a27==1))){ a15 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if(((!(a4==1)&&((a12==9)&&(!(a27==1)&&((a5==1)&&(!(a6==1)&&(!(a15==1)&&((a20==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a0==1)))))))))&&(a3==8))){ a15 = 1; a18 = 1; a22 = 1; a27 = 1; a3 = 4; a4 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a15==1)&&((a6==1)&&(((a20==1)&&(((a22==1)&&(((a18==1)&&((((input==6)&&(a3==4))&&!(a5==1))&&(a0==1)))&&!(a4==1)))&&(a12==9)))&&!(a27==1))))){ if((a6==1)){ a6 = 0; a12 = 12; a27 = 1; a18 = 0; a15 = 1; a5 = 1; a0 = 0; }else{ a4 = 1; a12 = 11; a3 = 6; a18 = 0; } return 24; } else if((((((a3==6)&&((a5==1)&&((((((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a27==1))&&(a20==1))&&(a12==9))&&!(a6==1))))&&!(a0==1))&&(a15==1))&&!(a4==1))){ a12 = 10; a5 = 0; a18 = 0; a3 = 7; a22 = 1; a0 = 1; return 21; } else if((((!(a6==1)&&((((!(a4==1)&&((a20==1)&&((a0==1)&&(!(a5==1)&&((input==4)&&(a15==1))))))&&(a18==1))&&(a22==1))&&(a3==7)))&&(a12==12))&&(a27==1))){ a15 = 0; a3 = 8; a27 = 0; a12 = 10; a18 = 0; return 26; } else if(((((a0==1)&&(!(a15==1)&&((a27==1)&&(((a20==1)&&((((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a5==1))&&!(a4==1)))&&(a12==12)))))&&!(a6==1))&&(a3==6))){ a18 = 0; a15 = 1; a22 = 1; a5 = 0; a3 = 8; a12 = 10; return -1; } else if((((a6==1)&&((a3==5)&&(((a12==8)&&((((a20==1)&&(!(a4==1)&&(((a0==1)&&(input==5))&&(a15==1))))&&(a27==1))&&!(a18==1)))&&!(a5==1))))&&(a22==1))){ a3 = 6; a18 = 1; a12 = 10; a6 = 0; a5 = 1; return 24; } else if(((a12==8)&&((a0==1)&&((a20==1)&&((a5==1)&&(!(a15==1)&&((a27==1)&&(!(a6==1)&&((a4==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))))))))))){ a18 = 1; a6 = 1; a4 = 0; a3 = 8; a5 = 0; a22 = 1; return 24; } else if((!(a0==1)&&(!(a5==1)&&((a20==1)&&((a6==1)&&((a27==1)&&(((a12==11)&&((a4==1)&&((input==4)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1)))))))&&(a15==1)))))))){ a18 = 0; a4 = 0; a3 = 6; a22 = 1; a6 = 0; return 21; } else if((!(a4==1)&&(!(a5==1)&&((a0==1)&&(((a20==1)&&((a27==1)&&((a12==12)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==4)))))&&!(a15==1)))))){ if((a15==1)){ a4 = 1; a6 = 1; a15 = 1; a0 = 0; a3 = 8; a18 = 0; a22 = 0; a12 = 10; }else{ a22 = 1; a6 = 0; a4 = 1; a12 = 9; a18 = 1; a3 = 5; a27 = 0; } return 26; } else if((!(a0==1)&&((!(a5==1)&&(!(a27==1)&&((a6==1)&&((a22==1)&&((a20==1)&&((((a4==1)&&((input==5)&&(a18==1)))&&!(a15==1))&&(a12==10)))))))&&(a3==8)))){ a0 = 1; a6 = 0; a3 = 7; a18 = 0; a5 = 1; a4 = 0; a12 = 11; return 21; } else if(((a15==1)&&((((a18==1)&&(!(a0==1)&&(((((!(a4==1)&&((a6==1)&&(input==5)))&&(a5==1))&&(a12==9))&&(a3==6))&&(a20==1))))&&(a22==1))&&(a27==1)))){ a4 = 1; a22 = 0; a18 = 0; a5 = 0; a12 = 11; a0 = 1; return 21; } else if(((a27==1)&&(((a6==1)&&(((((((a12==9)&&(!(a18==1)&&((a3==8)&&(input==6))))&&(a4==1))&&!(a5==1))&&!(a22==1))&&!(a0==1))&&(a15==1)))&&(a20==1)))){ a18 = 1; a6 = 0; a3 = 4; a12 = 10; a22 = 1; a0 = 1; return 21; } else if((!(a4==1)&&(((((!(a6==1)&&((((a22==1)&&((a5==1)&&((a3==4)&&(input==4))))&&!(a18==1))&&(a15==1)))&&(a27==1))&&(a12==8))&&(a20==1))&&(a0==1)))){ a4 = 1; a6 = 1; a18 = 1; return -1; } else if((((a5==1)&&(!(a6==1)&&((((((((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==5))&&!(a0==1))&&(a15==1))&&(a12==10))&&!(a4==1))&&!(a27==1))))&&(a20==1))){ if((a3==4)){ a6 = 1; a12 = 8; a22 = 0; a4 = 1; a18 = 0; a3 = 7; a0 = 1; a27 = 1; }else{ a3 = 8; a22 = 1; a0 = 1; a6 = 1; a12 = 8; a18 = 1; } return -1; } else if((!(a4==1)&&(((a3==4)&&((a5==1)&&((((((a6==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1))&&(a12==10))&&(a15==1))&&!(a0==1))))&&(a20==1)))){ if((a20==1)){ a4 = 1; a3 = 6; a27 = 1; a18 = 0; a6 = 0; a0 = 1; a22 = 0; a12 = 8; }else{ a22 = 0; a3 = 6; a12 = 8; a0 = 1; a18 = 1; a27 = 1; } return -1; } else if((((a20==1)&&((a0==1)&&((!(a4==1)&&((a15==1)&&(((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a6==1))&&!(a27==1))&&(a5==1))))&&(a3==8))))&&(a12==12))){ a4 = 1; a5 = 0; a27 = 1; a18 = 0; a12 = 11; a3 = 5; a15 = 0; a22 = 0; a0 = 0; return -1; } else if((((((a3==4)&&((a15==1)&&(!(a6==1)&&((!(a27==1)&&((a12==9)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a5==1)))))&&(a20==1))&&(a0==1))&&!(a4==1))){ a6 = 1; a18 = 0; a27 = 1; a4 = 1; a0 = 0; a5 = 0; a12 = 11; a22 = 1; a15 = 0; a3 = 6; return 21; } else if(((a27==1)&&(((a12==12)&&(((a15==1)&&(!(a0==1)&&((a6==1)&&((a5==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))))))&&(a4==1)))&&(a3==6)))){ a4 = 0; a5 = 0; a6 = 0; a22 = 0; a0 = 1; a18 = 1; return 21; } else if((((((a20==1)&&((a5==1)&&((((a6==1)&&((input==3)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))&&(a15==1))&&!(a4==1))))&&(a0==1))&&(a27==1))&&(a12==11))){ a27 = 0; a22 = 1; a12 = 10; a5 = 0; a3 = 5; a18 = 1; a15 = 0; return 24; } else if((((a4==1)&&((a6==1)&&((a0==1)&&(((a20==1)&&((a5==1)&&(((input==4)&&((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a15==1))))&&!(a27==1)))))&&(a12==10))){ a6 = 0; a22 = 0; a27 = 1; a18 = 0; a3 = 5; a15 = 0; return 26; } else if((((!(a0==1)&&((a3==6)&&((a5==1)&&(((!(a15==1)&&(!(a4==1)&&(((input==3)&&(a6==1))&&(a20==1))))&&(a18==1))&&(a12==10)))))&&(a27==1))&&!(a22==1))){ a3 = 4; a22 = 1; a4 = 1; a12 = 8; a15 = 1; a0 = 1; return -1; } else if(((a3==6)&&((a12==9)&&(((a0==1)&&(!(a4==1)&&(((!(a15==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a22==1)))&&(a6==1))&&(a20==1))))&&!(a27==1))))){ a12 = 11; a15 = 1; a3 = 7; a27 = 1; a5 = 0; a18 = 1; return 26; } else if(((a0==1)&&(((((!(a4==1)&&(!(a5==1)&&((a22==1)&&((a3==7)&&((a12==12)&&((a18==1)&&(input==6)))))))&&(a27==1))&&(a20==1))&&!(a6==1))&&(a15==1)))){ a18 = 0; a6 = 1; a4 = 1; a0 = 0; a12 = 9; a3 = 5; return 26; } else if((!(a6==1)&&((a15==1)&&(((a0==1)&&(((!(a27==1)&&((a3==8)&&((a12==10)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))))&&!(a5==1))&&(a4==1)))&&(a20==1))))){ if((a3==4)){ a18 = 0; a27 = 1; a0 = 0; a3 = 4; a4 = 0; a15 = 0; a22 = 1; a12 = 9; }else{ a15 = 0; a27 = 1; a18 = 0; a22 = 0; a4 = 0; a5 = 1; a12 = 12; a3 = 5; } return -1; } else if(((a5==1)&&((((!(a4==1)&&(((((((a22==1)&&(input==6))&&(a12==10))&&(a18==1))&&(a15==1))&&(a27==1))&&(a6==1)))&&(a0==1))&&(a3==5))&&(a20==1)))){ a12 = 8; a3 = 4; a4 = 1; return -1; } else if(((a27==1)&&((((a0==1)&&(((!(a4==1)&&((a6==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a15==1))))&&(a12==10))&&(a20==1)))&&(a3==6))&&(a5==1)))){ if((a6==1)){ a5 = 0; a0 = 0; a22 = 1; a3 = 5; a15 = 0; a18 = 0; a12 = 8; a4 = 1; }else{ a5 = 0; a18 = 0; a3 = 7; a22 = 0; a12 = 9; a6 = 0; a4 = 1; a27 = 0; } return 26; } else if((((((a4==1)&&(((a27==1)&&((a6==1)&&(((a15==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a5==1))))&&!(a0==1)))&&(a12==12))&&(a20==1))&&(a3==6))){ a18 = 0; a12 = 11; a22 = 0; a0 = 1; a6 = 0; a3 = 8; return 26; } else if(((((a15==1)&&((((a27==1)&&(!(a6==1)&&((((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a3==8))&&(a0==1))))&&(a20==1))&&(a12==10)))&&(a4==1))&&!(a5==1))){ if((a0==1)){ a0 = 0; a22 = 0; a12 = 11; a6 = 1; a18 = 1; a3 = 7; }else{ a18 = 1; a12 = 12; a4 = 0; a22 = 0; a3 = 6; a5 = 1; a15 = 0; } return 26; } else if(((((a5==1)&&(((!(a27==1)&&((a6==1)&&((a4==1)&&(!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))))))&&(a12==11))&&(a3==4)))&&!(a0==1))&&(a20==1))){ a0 = 1; a15 = 1; a27 = 1; a3 = 8; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((!(a5==1)&&((!(a0==1)&&(((((((a27==1)&&((input==5)&&(a22==1)))&&(a20==1))&&(a18==1))&&!(a6==1))&&(a12==11))&&!(a4==1)))&&(a3==7)))&&!(a15==1))){ a6 = 1; a5 = 1; a12 = 8; a15 = 1; a0 = 1; a3 = 4; a4 = 1; return -1; } else if(((a27==1)&&(((a4==1)&&((((a22==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a12==9))&&(a20==1))&&!(a15==1)))&&(a3==8))&&(a6==1)))&&(a5==1)))){ a18 = 1; a15 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a4==1)&&((!(a15==1)&&((!(a5==1)&&((!(a0==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a20==1))&&!(a22==1)))&&(a3==5)))&&!(a6==1)))&&(a12==11)))){ a3 = 4; a5 = 1; a12 = 8; a6 = 1; a27 = 1; a18 = 1; a15 = 1; a0 = 1; a4 = 1; return 26; } else if((((a4==1)&&((a0==1)&&((a20==1)&&(((a3==6)&&((a5==1)&&((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==11))&&(a15==1))))&&(a6==1)))))&&(a27==1))){ a3 = 4; a22 = 0; a18 = 1; return -1; } else if((((a0==1)&&(((((a5==1)&&((a4==1)&&((((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&(a12==11))))&&!(a15==1))&&(a3==4))&&!(a6==1)))&&(a20==1))){ a4 = 0; a18 = 0; a22 = 0; a12 = 10; a15 = 1; return -1; } else if(((a4==1)&&((((a27==1)&&((a12==11)&&(((!(a15==1)&&((input==2)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a0==1))&&(a6==1))))&&!(a5==1))&&(a20==1)))){ if((a0==1)){ a0 = 0; a22 = 1; a18 = 0; a3 = 6; a5 = 1; }else{ a18 = 1; a12 = 10; a22 = 1; a3 = 4; a5 = 1; } return -1; } else if(((a12==10)&&((a22==1)&&(((a5==1)&&(((a6==1)&&(((a18==1)&&((((input==5)&&(a27==1))&&(a20==1))&&!(a15==1)))&&(a4==1)))&&(a0==1)))&&(a3==5))))){ a12 = 8; a3 = 4; a15 = 1; return -1; } else if((!(a6==1)&&((((a3==8)&&(((a20==1)&&((a12==11)&&((a27==1)&&((a5==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))&&(a0==1)))&&!(a4==1))&&(a15==1)))){ if((a22==1)){ a18 = 1; a12 = 8; a0 = 0; a15 = 0; a22 = 0; a5 = 0; }else{ a18 = 1; a3 = 6; a12 = 10; a6 = 1; a22 = 0; a15 = 0; a4 = 1; } return -1; } else if(((((((a12==11)&&((a6==1)&&((a3==5)&&(!(a5==1)&&((a4==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))&&(a20==1))&&(a15==1))&&!(a0==1))&&!(a27==1))){ a15 = 0; a22 = 1; a0 = 1; a12 = 10; a27 = 1; a18 = 1; a3 = 6; return 26; } else if(((!(a5==1)&&((a20==1)&&((a12==12)&&(!(a15==1)&&((((a0==1)&&((a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))))&&!(a6==1))&&!(a4==1))))))&&(a3==7))){ a3 = 6; a27 = 0; a18 = 0; a15 = 1; a22 = 0; a12 = 9; return 21; } else if((((a0==1)&&((a15==1)&&(((!(a5==1)&&(((!(a18==1)&&((a3==5)&&(!(a27==1)&&(input==2))))&&!(a22==1))&&!(a6==1)))&&!(a4==1))&&(a12==12))))&&(a20==1))){ a18 = 1; a15 = 0; a4 = 1; a12 = 10; a6 = 1; a27 = 1; a22 = 1; return -1; } else if((!(a6==1)&&((a20==1)&&((a5==1)&&(((a4==1)&&(((((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&(a15==1))&&(a3==5))&&(a27==1)))&&(a12==9)))))){ a6 = 1; a22 = 1; a3 = 7; a12 = 12; a4 = 0; a18 = 0; return 26; } else if(((((a3==5)&&(((a15==1)&&(!(a5==1)&&(((((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a27==1))&&(a12==12))&&!(a0==1))))&&(a20==1)))&&!(a4==1))&&(a6==1))){ a22 = 1; a18 = 0; a12 = 8; a3 = 8; a0 = 1; a5 = 1; return -1; } else if((((((a0==1)&&(!(a5==1)&&(!(a6==1)&&((!(a27==1)&&(!(a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))))&&!(a15==1)))))&&(a3==6))&&(a12==9))&&(a20==1))){ a12 = 8; a5 = 1; a22 = 0; a18 = 1; a15 = 1; return -1; } else if((((!(a27==1)&&((a6==1)&&(((((a20==1)&&(!(a4==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&!(a15==1))&&(a0==1))&&(a3==6))))&&!(a5==1))&&(a12==12))){ a15 = 1; a3 = 7; a18 = 0; a12 = 9; a5 = 1; a4 = 1; a22 = 0; return 21; } return calculate_output27(input); } int calculate_output27(int input) { if((((a5==1)&&(((a20==1)&&(!(a4==1)&&(!(a0==1)&&((a15==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1)))&&(input==6))))))&&(a27==1)))&&(a12==8))){ a22 = 0; a12 = 11; a27 = 0; a15 = 0; a6 = 0; a3 = 4; a0 = 1; a18 = 1; a5 = 0; return 26; } else if(((a3==4)&&((!(a0==1)&&((!(a27==1)&&(!(a6==1)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))))))&&(a20==1)))&&(a12==9)))){ if((a27==1)){ a18 = 1; a22 = 0; a4 = 1; a15 = 1; a0 = 1; a6 = 1; a12 = 8; a27 = 1; }else{ a22 = 1; a3 = 8; a18 = 0; a27 = 1; a15 = 1; a4 = 1; a0 = 1; a6 = 1; a12 = 8; } return 26; } else if(((((!(a4==1)&&(((((a12==8)&&((input==3)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))&&!(a0==1))&&!(a15==1))&&!(a27==1)))&&(a20==1))&&(a5==1))&&(a6==1))){ if((a15==1)){ a6 = 0; a3 = 7; a22 = 1; a4 = 1; a0 = 1; a18 = 0; a15 = 1; a27 = 1; }else{ a22 = 1; a3 = 6; a18 = 1; a12 = 10; a0 = 1; } return 21; } else if((!(a6==1)&&((((((a5==1)&&((a12==12)&&(((a15==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a3==6))))&&!(a0==1))&&(a27==1))&&(a20==1))&&!(a4==1)))){ a0 = 1; a4 = 1; a18 = 0; a22 = 1; a5 = 0; a12 = 10; a3 = 7; return -1; } else if((((a18==1)&&(((((a27==1)&&((!(a4==1)&&(!(a15==1)&&((a12==10)&&(!(a5==1)&&(input==1)))))&&(a0==1)))&&(a20==1))&&(a3==5))&&!(a6==1)))&&!(a22==1))){ a18 = 0; a12 = 11; a3 = 6; return 21; } else if(((((a12==9)&&(!(a5==1)&&(!(a27==1)&&(((a20==1)&&(((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a4==1)))&&!(a15==1)))))&&(a0==1))&&!(a6==1))){ if((a6==1)){ a3 = 8; a5 = 1; a0 = 0; a27 = 1; a12 = 8; a18 = 1; a22 = 0; a4 = 1; }else{ a4 = 1; a18 = 1; a22 = 0; a15 = 1; a3 = 6; a12 = 12; } return 21; } else if((((a20==1)&&((a12==10)&&((a5==1)&&(!(a22==1)&&((!(a0==1)&&((a3==8)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a6==1))))&&(a4==1))))))&&!(a15==1))){ a15 = 1; a18 = 0; a27 = 1; a3 = 6; a6 = 1; a12 = 8; a0 = 1; return 26; } else if((((!(a4==1)&&((!(a27==1)&&((a20==1)&&((a12==9)&&((!(a22==1)&&((a5==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a0==1)))))&&(a15==1)))&&(a6==1))&&(a3==5))){ a3 = 4; a12 = 8; a22 = 1; a27 = 1; a18 = 1; a4 = 1; return -1; } else if((((!(a6==1)&&(((a15==1)&&((a3==5)&&(!(a27==1)&&(((a20==1)&&(((a5==1)&&(input==3))&&(a0==1)))&&!(a4==1)))))&&(a12==12)))&&(a18==1))&&!(a22==1))){ a3 = 4; a4 = 1; a12 = 8; a18 = 0; a22 = 1; return -1; } else if((((!(a15==1)&&((a20==1)&&((((((a0==1)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a27==1))&&(a22==1))&&(a5==1))&&!(a6==1))))&&(a4==1))&&(a12==11))){ a27 = 1; a15 = 1; a3 = 6; a18 = 0; a12 = 8; return -1; } else if(((((!(a0==1)&&((a15==1)&&((a3==7)&&(((a12==8)&&(((a18==1)&&((a5==1)&&(input==2)))&&(a20==1)))&&!(a27==1)))))&&(a6==1))&&!(a22==1))&&!(a4==1))){ if((a18==1)){ a18 = 0; a27 = 1; a6 = 0; a0 = 1; a3 = 4; a4 = 1; a22 = 1; }else{ a6 = 0; a4 = 1; a0 = 1; a27 = 1; a22 = 1; } return 21; } else if((!(a6==1)&&(((((a20==1)&&(((((a15==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a0==1)))&&!(a27==1))&&(a22==1))&&(a3==6)))&&(a4==1))&&(a12==12))&&!(a5==1)))){ a6 = 1; a3 = 8; a22 = 0; a12 = 9; a18 = 1; return -1; } else if(((!(a5==1)&&(!(a6==1)&&(((a20==1)&&(((a0==1)&&((a12==10)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a3==8))))&&(a27==1)))&&(a4==1))))&&!(a15==1))){ a18 = 0; a12 = 8; a22 = 0; a5 = 1; a3 = 4; return 21; } else if(((!(a0==1)&&((((((a4==1)&&((input==3)&&((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))))&&(a20==1))&&(a15==1))&&!(a27==1))&&!(a5==1)))&&(a12==11))){ a22 = 0; a6 = 1; a27 = 1; a0 = 1; a4 = 0; a5 = 1; a12 = 8; a3 = 7; a18 = 0; return 26; } else if((!(a15==1)&&((a3==5)&&((((a20==1)&&((!(a5==1)&&((a6==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a0==1))))&&(a27==1)))&&!(a4==1))&&(a12==11))))){ a12 = 10; a18 = 1; a0 = 0; a3 = 6; a22 = 1; return 26; } else if(((a20==1)&&(!(a5==1)&&((a27==1)&&((((a12==9)&&(((((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a15==1))&&(a3==4))&&!(a4==1)))&&(a6==1))&&!(a0==1)))))){ a22 = 1; a3 = 6; a12 = 10; a18 = 1; return 26; } else if(((a20==1)&&((((a4==1)&&(((a27==1)&&((a0==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a6==1))&&(a12==12))))&&(a5==1)))&&(a3==6))&&!(a15==1)))){ a18 = 0; a3 = 8; a12 = 10; a22 = 1; return -1; } else if(((a3==8)&&((((a20==1)&&((((a5==1)&&((a0==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==10))))&&!(a4==1))&&(a6==1)))&&!(a27==1))&&(a15==1)))){ if((a18==1)){ a5 = 0; a6 = 0; a12 = 12; a15 = 0; a22 = 0; a4 = 1; a18 = 1; a3 = 4; }else{ a12 = 9; a22 = 1; a5 = 0; a0 = 0; a18 = 1; a4 = 1; a27 = 1; } return 21; } else if(((((((a12==11)&&(!(a4==1)&&((((((input==4)&&(a20==1))&&!(a18==1))&&!(a22==1))&&!(a5==1))&&!(a15==1))))&&!(a6==1))&&(a0==1))&&!(a27==1))&&(a3==8))){ a27 = 1; a0 = 0; a4 = 1; a12 = 9; a15 = 1; return -1; } else if(((a6==1)&&(((((!(a5==1)&&(!(a27==1)&&(((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a20==1))))&&!(a0==1))&&!(a4==1))&&(a12==9))&&(a15==1)))){ a3 = 5; a0 = 1; a12 = 8; a22 = 1; a18 = 0; a6 = 0; return -1; } else if(((!(a18==1)&&(!(a15==1)&&(((a6==1)&&(((((((a3==5)&&(input==4))&&(a12==12))&&(a0==1))&&!(a27==1))&&(a4==1))&&!(a5==1)))&&(a22==1))))&&(a20==1))){ a3 = 8; a27 = 1; a15 = 1; a6 = 0; a12 = 8; return 26; } else if(((a4==1)&&(!(a0==1)&&(!(a15==1)&&((a12==12)&&(!(a6==1)&&(((((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a20==1))&&(a5==1))&&(a3==4)))))))){ a0 = 1; a22 = 1; a15 = 1; a12 = 8; a3 = 5; a18 = 0; return -1; } else if(((a20==1)&&(!(a0==1)&&(((((a12==9)&&((((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))||((a6==1)&&((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))))&&(input==4)))&&!(a15==1))&&(a5==1))&&!(a27==1))))){ if((a3==5)){ a15 = 1; a12 = 8; a22 = 1; a0 = 1; a18 = 0; a4 = 1; a6 = 0; a27 = 1; a3 = 8; }else{ a12 = 10; a0 = 1; a22 = 1; a18 = 1; a4 = 0; a6 = 0; a3 = 6; } return 26; } else if((((a15==1)&&(((a22==1)&&((((((((input==5)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a0==1))&&(a3==6))&&(a27==1))&&(a6==1))&&!(a4==1)))&&(a20==1)))&&(a12==8))){ a0 = 1; a12 = 10; a18 = 0; a6 = 0; a15 = 0; a3 = 8; return 21; } else if(((!(a5==1)&&((a12==10)&&(!(a27==1)&&(!(a15==1)&&(((a20==1)&&(!(a4==1)&&((input==6)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))))&&!(a6==1))))))&&!(a0==1))){ a3 = 5; a12 = 11; a15 = 1; a22 = 1; a18 = 1; return 26; } else if((!(a5==1)&&((((a27==1)&&((a3==7)&&(!(a15==1)&&((!(a0==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a12==12)))&&!(a4==1)))))&&(a6==1))&&(a22==1)))){ a18 = 0; a3 = 5; a0 = 1; a12 = 8; a5 = 1; return -1; } else if((!(a4==1)&&((((a20==1)&&((a3==5)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a15==1))&&(a5==1))&&(a12==10))&&!(a6==1))))&&(a27==1))&&(a0==1)))){ a4 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; a6 = 1; a22 = 1; return -1; } else if((((a5==1)&&((((a15==1)&&((a27==1)&&((!(a22==1)&&((a12==11)&&(((a4==1)&&(input==5))&&(a3==5))))&&!(a0==1))))&&!(a18==1))&&(a6==1)))&&(a20==1))){ a12 = 10; a3 = 7; a0 = 1; a15 = 0; return -1; } else if(((!(a15==1)&&(!(a27==1)&&(!(a4==1)&&(((a20==1)&&((a12==10)&&(((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a6==1))))&&(a5==1)))))&&(a0==1))){ a18 = 1; a4 = 1; a3 = 5; a12 = 8; a6 = 1; a22 = 0; return -1; } else if(((a0==1)&&((((!(a15==1)&&(!(a22==1)&&(((a20==1)&&((a5==1)&&(!(a27==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&(a12==10))))&&(a4==1))&&(a6==1))&&(a3==5)))){ a18 = 0; a3 = 7; a15 = 1; a12 = 9; return 21; } else if((!(a4==1)&&(((a20==1)&&((a27==1)&&((!(a5==1)&&((a12==8)&&((a15==1)&&((input==4)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))))))&&(a0==1))))&&(a6==1)))){ a18 = 0; a12 = 10; a22 = 1; a3 = 8; a5 = 1; return 26; } else if((((!(a0==1)&&(((!(a27==1)&&(((a6==1)&&(!(a5==1)&&(!(a4==1)&&((a3==6)&&(input==6)))))&&(a12==9)))&&!(a18==1))&&(a20==1)))&&(a22==1))&&!(a15==1))){ a18 = 1; a5 = 1; a0 = 1; a12 = 12; a3 = 4; a27 = 1; return -1; } else if((!(a22==1)&&((!(a6==1)&&(!(a18==1)&&((a3==7)&&((a5==1)&&(!(a15==1)&&(!(a4==1)&&((((a20==1)&&(input==4))&&(a27==1))&&(a12==9))))))))&&!(a0==1)))){ a15 = 1; a5 = 0; a3 = 5; a0 = 1; a6 = 1; a12 = 10; return -1; } else if((((((a27==1)&&(!(a5==1)&&((a20==1)&&(((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a12==12))&&(a6==1)))))&&(a3==5))&&(a4==1))&&(a15==1))){ a12 = 11; a3 = 7; a18 = 1; a22 = 0; a5 = 1; a4 = 0; return 21; } else if(((a3==8)&&(((a27==1)&&((((a12==12)&&((!(a0==1)&&(!(a6==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))))&&!(a5==1)))&&!(a15==1))&&(a20==1)))&&!(a4==1)))){ a3 = 7; a6 = 1; a18 = 0; a5 = 1; a4 = 1; a22 = 1; return 26; } else if((((a6==1)&&((a27==1)&&((!(a4==1)&&((a20==1)&&(!(a15==1)&&((!(a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a5==1)))&&(a12==8)))))&&(a3==5))))&&(a22==1))){ a12 = 9; a3 = 8; a6 = 0; a18 = 0; a4 = 1; a5 = 0; a15 = 1; return 26; } else if((!(a0==1)&&(!(a6==1)&&(((a20==1)&&(((a12==11)&&(!(a15==1)&&((a3==6)&&(!(a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))))))&&!(a27==1)))&&!(a4==1))))){ a3 = 5; a12 = 8; a5 = 1; a0 = 1; a27 = 1; a4 = 1; a18 = 0; a22 = 0; a15 = 1; return 21; } else if((((!(a6==1)&&((a27==1)&&((a15==1)&&(!(a0==1)&&((a20==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a5==1))&&(a3==8)))))))&&!(a4==1))&&(a12==8))){ a0 = 1; a18 = 1; a27 = 0; a22 = 1; a6 = 1; a3 = 5; a5 = 1; return -1; } else if((((a3==5)&&(!(a27==1)&&(((a20==1)&&(!(a6==1)&&(!(a15==1)&&((a18==1)&&((!(a0==1)&&((input==6)&&(a12==9)))&&(a4==1))))))&&!(a5==1))))&&(a22==1))){ a12 = 12; a6 = 1; a3 = 4; a27 = 1; a22 = 0; return -1; } else if(((a12==8)&&(((!(a5==1)&&(((a15==1)&&(!(a6==1)&&(((input==1)&&((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&!(a27==1))))&&(a20==1)))&&!(a0==1))&&(a4==1)))){ a6 = 1; a5 = 1; a22 = 0; a18 = 0; a3 = 5; a0 = 1; return 21; } else if((((a20==1)&&(((!(a27==1)&&(((((a12==9)&&((a6==1)&&((input==6)&&(a22==1))))&&(a3==6))&&(a5==1))&&!(a18==1)))&&!(a0==1))&&(a15==1)))&&(a4==1))){ a6 = 0; a0 = 1; a15 = 0; a5 = 0; a3 = 4; a12 = 10; return -1; } else if((((a20==1)&&((a0==1)&&((((a6==1)&&(((a5==1)&&((((a3==7)&&(input==6))&&!(a18==1))&&(a27==1)))&&(a22==1)))&&(a12==8))&&!(a4==1))))&&!(a15==1))){ if((a22==1)){ a6 = 0; a15 = 1; a3 = 5; a12 = 12; a27 = 0; a5 = 0; }else{ a12 = 10; a22 = 0; a0 = 0; a6 = 0; a3 = 4; a4 = 1; a18 = 1; } return 26; } else if((((a27==1)&&((((a20==1)&&(((((((a3==8)&&(input==1))&&(a5==1))&&(a4==1))&&(a0==1))&&(a15==1))&&!(a6==1)))&&(a18==1))&&(a12==9)))&&(a22==1))){ a12 = 8; a3 = 4; a6 = 1; return -1; } else if(((a15==1)&&((a3==6)&&((!(a0==1)&&(((a12==11)&&((((a27==1)&&(!(a5==1)&&((input==5)&&!(a6==1))))&&!(a4==1))&&!(a22==1)))&&(a20==1)))&&!(a18==1))))){ a6 = 1; a5 = 1; a0 = 1; a3 = 4; a4 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((a20==1)&&((!(a6==1)&&((((a3==4)&&(((a22==1)&&(((a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a5==1)))&&(a12==9)))&&(a27==1))&&(a4==1)))&&!(a0==1)))){ a0 = 1; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((a3==5)&&(((a12==11)&&((a15==1)&&(!(a4==1)&&((!(a22==1)&&(((a20==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a6==1)))&&(a0==1)))&&(a27==1)))))&&!(a5==1)))){ a15 = 0; a22 = 1; a5 = 1; a18 = 1; a3 = 4; return 21; } else if((((((a3==7)&&(((((!(a18==1)&&(!(a6==1)&&((a12==9)&&(input==1))))&&(a20==1))&&(a15==1))&&!(a5==1))&&(a22==1)))&&(a0==1))&&(a27==1))&&(a4==1))){ a4 = 0; a3 = 8; a12 = 11; a5 = 1; return 24; } else if(((a20==1)&&(((!(a0==1)&&(((a3==6)&&(!(a6==1)&&((((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a27==1))))&&(a12==11)))&&(a4==1))&&(a15==1)))){ a18 = 0; a22 = 1; a0 = 1; a3 = 4; a6 = 1; return 26; } else if((((((((a12==11)&&((!(a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a20==1)))&&(a6==1))&&(a15==1))&&!(a4==1))&&(a27==1))&&(a5==1))){ a3 = 6; a22 = 0; a18 = 0; a6 = 0; a15 = 0; a4 = 1; a12 = 12; a0 = 1; return 26; } else if((!(a15==1)&&(((a3==7)&&(!(a4==1)&&(((((!(a27==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))&&(a20==1))&&(a6==1))&&(a12==10))))&&!(a5==1)))){ if((a20==1)){ a0 = 1; a5 = 1; a3 = 5; a22 = 0; a6 = 0; a4 = 1; a27 = 1; a12 = 8; a18 = 0; }else{ a18 = 0; a4 = 1; a5 = 1; a22 = 1; a0 = 1; a12 = 9; } return -1; } else if(((a4==1)&&((a15==1)&&((a27==1)&&((a20==1)&&(!(a5==1)&&(((!(a6==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a12==12)))&&(a0==1))&&(a3==4)))))))){ a22 = 1; a12 = 11; a15 = 0; a3 = 6; a5 = 1; a18 = 0; return -1; } else if((((!(a4==1)&&((!(a18==1)&&(((a22==1)&&((((a0==1)&&((a12==8)&&(input==1)))&&(a20==1))&&(a15==1)))&&!(a5==1)))&&!(a27==1)))&&!(a6==1))&&(a3==5))){ a4 = 1; a27 = 1; a3 = 4; a6 = 1; a5 = 1; a18 = 1; return -1; } else if((((a12==9)&&(!(a5==1)&&(((!(a15==1)&&(!(a27==1)&&((a6==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))))))&&!(a4==1))&&(a20==1))))&&!(a0==1))){ a3 = 8; a15 = 1; a5 = 1; a0 = 1; a27 = 1; a22 = 0; a18 = 0; a12 = 8; return 21; } else if(((a22==1)&&(((a20==1)&&((!(a27==1)&&((((((((a18==1)||!(a18==1))&&(input==5))&&!(a6==1))&&(a3==7))&&!(a5==1))&&(a15==1))&&(a12==11)))&&(a4==1)))&&!(a0==1)))){ if((a0==1)){ a5 = 1; a3 = 8; a18 = 0; a6 = 1; a12 = 10; a22 = 0; a0 = 1; }else{ a18 = 0; a22 = 0; a27 = 1; a5 = 1; a0 = 1; a4 = 0; a6 = 1; a12 = 8; a3 = 6; } return -1; } else if(((((((a4==1)&&(((!(a22==1)&&((a6==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a20==1))&&!(a27==1)))&&(a5==1))&&(a0==1))&&(a3==6))&&(a12==8))){ a12 = 12; a27 = 1; a18 = 1; a3 = 5; a6 = 0; a15 = 0; return -1; } else if((((a22==1)&&((a15==1)&&((a3==4)&&(!(a27==1)&&((a12==11)&&(((a0==1)&&((a4==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&!(a6==1)))))))&&(a20==1))){ if((a3==8)){ a15 = 0; a12 = 10; a22 = 0; a3 = 8; a27 = 1; a0 = 0; a18 = 1; a6 = 1; }else{ a3 = 5; a15 = 0; a27 = 1; a18 = 1; a22 = 0; } return 21; } else if((((a15==1)&&((a4==1)&&(((a3==6)&&(((a0==1)&&((((!(a18==1)&&(input==5))&&(a12==12))&&!(a6==1))&&!(a5==1)))&&(a22==1)))&&(a27==1))))&&(a20==1))){ a6 = 1; a4 = 0; a18 = 1; a5 = 1; a3 = 8; a15 = 0; a12 = 11; return -1; } else if((((a12==11)&&(!(a5==1)&&(!(a4==1)&&((a20==1)&&((a15==1)&&((a3==7)&&((!(a0==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&(a6==1))))))))&&!(a27==1))){ a5 = 1; a27 = 1; a6 = 0; a4 = 1; a12 = 8; a3 = 5; a18 = 1; a0 = 1; a22 = 1; return -1; } else if((((((a4==1)&&(((((a20==1)&&((a22==1)&&(!(a5==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a0==1))&&(a3==8))&&(a6==1)))&&(a15==1))&&(a12==12))&&!(a27==1))){ a12 = 11; a27 = 1; a22 = 0; a3 = 7; a18 = 0; a6 = 0; a5 = 1; a4 = 0; return -1; } else if(((a5==1)&&((((a4==1)&&((a15==1)&&(!(a6==1)&&(((a27==1)&&((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))))&&(a0==1)))))&&(a20==1))&&(a12==11)))){ a3 = 8; a5 = 0; a22 = 1; a15 = 0; a18 = 1; a0 = 0; return 21; } else if(((a12==9)&&(((a5==1)&&((a20==1)&&((a15==1)&&(!(a0==1)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))&&(input==6))))))&&!(a27==1)))){ a6 = 0; a5 = 0; a22 = 0; a27 = 1; a4 = 0; a3 = 4; a18 = 0; a12 = 10; return -1; } else if(((a12==8)&&((a15==1)&&(((((((!(a6==1)&&(((input==4)&&!(a18==1))&&!(a22==1)))&&(a20==1))&&(a3==6))&&!(a27==1))&&(a5==1))&&(a0==1))&&(a4==1))))){ a27 = 1; a3 = 4; a18 = 1; a6 = 1; a22 = 1; return -1; } else if((((((a6==1)&&(!(a27==1)&&(((a4==1)&&(((((input==2)&&(a3==5))&&(a18==1))&&(a12==8))&&!(a22==1)))&&(a15==1))))&&(a20==1))&&(a5==1))&&(a0==1))){ a4 = 0; a27 = 1; a15 = 0; a3 = 4; a22 = 1; a5 = 0; a12 = 11; return 26; } else if(((a22==1)&&((a3==7)&&(((((a5==1)&&((((a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a27==1)))&&!(a6==1))&&(a0==1)))&&(a4==1))&&(a20==1))&&(a12==11))))){ a5 = 0; a15 = 0; a12 = 9; a4 = 0; a18 = 0; return -1; } else if(((((((a12==11)&&(((a0==1)&&(((input==1)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a27==1)))&&(a6==1)))&&!(a5==1))&&(a15==1))&&(a4==1))&&(a20==1))){ a27 = 1; a22 = 1; a18 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if((!(a22==1)&&((a15==1)&&((((!(a6==1)&&(!(a0==1)&&(((a27==1)&&((a3==6)&&((input==1)&&(a12==11))))&&!(a5==1))))&&(a18==1))&&!(a4==1))&&(a20==1))))){ a22 = 1; a3 = 4; a18 = 0; a0 = 1; return 24; } else if((((!(a27==1)&&(((a12==10)&&((!(a5==1)&&((a4==1)&&(!(a0==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5)))))&&(a6==1)))&&(a3==7)))&&!(a15==1))&&(a20==1))){ if((a15==1)){ a22 = 1; a3 = 6; a27 = 1; a18 = 0; a4 = 0; }else{ a18 = 0; a22 = 0; a3 = 8; a15 = 1; a12 = 8; } return 21; } else if((((((a20==1)&&((a4==1)&&((((((a3==4)&&((input==4)&&(a18==1)))&&(a12==10))&&!(a27==1))&&!(a15==1))&&!(a22==1))))&&!(a6==1))&&!(a0==1))&&(a5==1))){ a27 = 1; a0 = 1; a3 = 5; a12 = 8; a15 = 1; a22 = 1; return 26; } else if((!(a27==1)&&((((((a5==1)&&((a12==10)&&(((a20==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a3==7))))&&(a0==1))&&!(a4==1))&&(a22==1))&&(a6==1)))){ a5 = 0; a18 = 1; a3 = 5; return 26; } else if(((a5==1)&&((!(a27==1)&&((a3==5)&&((a0==1)&&((a4==1)&&((((a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a12==9))&&(a20==1))))))&&(a15==1)))){ a4 = 0; a12 = 10; a22 = 1; a18 = 1; a6 = 0; return 21; } else if(((a6==1)&&(((a15==1)&&((a27==1)&&(((!(a4==1)&&((a20==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a12==10))))&&(a0==1))&&!(a5==1))))&&(a3==4)))){ a3 = 5; a5 = 1; a4 = 1; a12 = 11; a18 = 0; a22 = 1; a6 = 0; return 21; } else if((((((((((a18==1)&&(!(a15==1)&&(!(a6==1)&&((input==2)&&!(a0==1)))))&&(a3==6))&&!(a22==1))&&(a27==1))&&(a20==1))&&(a12==11))&&(a4==1))&&!(a5==1))){ a0 = 1; a12 = 10; a3 = 5; return -1; } else if((((((a12==12)&&((((a15==1)&&((a6==1)&&((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))))&&(a20==1))&&(a4==1)))&&(a27==1))&&(a5==1))&&!(a0==1))){ a18 = 1; a3 = 4; a0 = 1; a12 = 8; a22 = 1; return -1; } else if((((((a6==1)&&((a15==1)&&((!(a27==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==4))&&(a12==11)))&&!(a0==1))))&&!(a5==1))&&(a20==1))&&(a4==1))){ if((a3==4)){ a0 = 1; a12 = 8; a4 = 0; a27 = 1; a3 = 5; a18 = 0; a22 = 1; a5 = 1; }else{ a3 = 4; a18 = 1; a27 = 1; a22 = 1; a12 = 12; a0 = 1; } return 24; } else if(((((!(a0==1)&&((((!(a5==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a15==1)))&&!(a6==1))&&(a27==1))&&(a3==7)))&&!(a4==1))&&(a12==11))&&(a20==1))){ a4 = 1; a6 = 1; a18 = 0; a15 = 1; a3 = 6; a0 = 1; a22 = 0; return -1; } else if(((a4==1)&&(!(a22==1)&&(!(a6==1)&&((a15==1)&&((a3==6)&&(((((a27==1)&&((a12==11)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a0==1))&&(a5==1))&&(a20==1)))))))){ a3 = 4; a6 = 1; a22 = 1; a18 = 1; a12 = 8; return -1; } else if((((a5==1)&&(!(a27==1)&&(((a15==1)&&((((a6==1)&&((!(a4==1)&&((input==5)&&(a20==1)))&&(a22==1)))&&(a3==6))&&(a0==1)))&&(a12==12))))&&(a18==1))){ if((a5==1)){ a15 = 0; a22 = 0; a4 = 1; a0 = 0; a27 = 1; a12 = 9; a3 = 8; }else{ a5 = 0; a3 = 8; a22 = 0; a18 = 0; } return -1; } else if((((a0==1)&&((a12==9)&&((!(a15==1)&&(((!(a18==1)&&(((!(a27==1)&&(input==6))&&(a6==1))&&(a20==1)))&&(a5==1))&&!(a4==1)))&&(a22==1))))&&(a3==5))){ if((a18==1)){ a0 = 0; a27 = 1; a4 = 1; a12 = 8; a3 = 4; a5 = 0; }else{ a22 = 0; a12 = 12; a4 = 1; } return 24; } else if(((a4==1)&&((((a12==9)&&((((((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))&&(input==1))&&!(a5==1))&&!(a27==1))&&!(a0==1)))&&(a15==1))&&(a20==1)))){ a0 = 1; a5 = 1; a15 = 0; a22 = 1; a3 = 5; a6 = 0; a18 = 1; return 21; } else if((!(a15==1)&&((((a5==1)&&(!(a6==1)&&(!(a4==1)&&(((!(a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a0==1))&&(a20==1)))))&&(a3==6))&&(a12==10)))){ a4 = 1; a18 = 1; a22 = 1; a6 = 1; a3 = 4; a27 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a0==1)&&((a4==1)&&((a22==1)&&((!(a15==1)&&((a3==4)&&((a20==1)&&((!(a27==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a5==1)))))&&(a12==9)))))){ if((a22==1)){ a18 = 1; a27 = 1; a3 = 8; a0 = 1; a15 = 1; a12 = 12; a5 = 1; a6 = 1; a4 = 0; }else{ a12 = 10; a6 = 1; a0 = 1; a18 = 0; a22 = 0; } return -1; } else if(((a15==1)&&((!(a4==1)&&((a3==7)&&((!(a6==1)&&(((a20==1)&&((((input==3)&&!(a18==1))&&(a12==12))&&(a0==1)))&&!(a27==1)))&&!(a5==1))))&&(a22==1)))){ a3 = 4; a15 = 0; a12 = 9; a18 = 1; a6 = 1; return 24; } else if((((a3==5)&&((a6==1)&&(((a12==10)&&(!(a15==1)&&((!(a5==1)&&((a4==1)&&((a0==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a27==1))))&&(a22==1))))&&(a20==1))){ a18 = 0; a6 = 0; a22 = 0; a5 = 1; a3 = 7; return -1; } else if((((a0==1)&&((!(a5==1)&&((((a12==12)&&(((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==7)))&&!(a6==1))&&(a15==1)))&&(a4==1)))&&!(a27==1))){ a27 = 1; a22 = 1; a3 = 4; a6 = 1; a12 = 8; a5 = 1; a18 = 1; return -1; } else if(((a4==1)&&(((((a20==1)&&((a0==1)&&((((input==3)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&!(a15==1))&&(a12==10))))&&!(a6==1))&&!(a27==1))&&!(a5==1)))){ a3 = 7; a18 = 0; a22 = 0; a12 = 12; a27 = 1; return -1; } else if(((a6==1)&&(((a22==1)&&((a20==1)&&(!(a27==1)&&((a18==1)&&(((((a0==1)&&((input==5)&&(a15==1)))&&(a3==5))&&(a5==1))&&!(a4==1))))))&&(a12==8)))){ a5 = 0; a3 = 7; a18 = 0; a6 = 0; a27 = 1; a12 = 9; a22 = 0; a15 = 0; return 26; } else if(((a3==7)&&(!(a22==1)&&((a15==1)&&((a6==1)&&(((a12==12)&&(((((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1))&&(a20==1))&&(a5==1))&&(a0==1)))&&(a27==1))))))){ a18 = 1; a3 = 6; a22 = 1; a12 = 10; return -1; } else if((((a4==1)&&((a20==1)&&(!(a6==1)&&((((a5==1)&&(!(a27==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a12==11))))&&(a15==1))&&(a3==8)))))&&!(a0==1))){ if((a5==1)){ a12 = 8; a4 = 0; a27 = 1; a0 = 1; a22 = 1; a3 = 6; a6 = 1; a18 = 0; }else{ a22 = 0; a6 = 1; a12 = 8; a3 = 6; a18 = 0; a27 = 1; a0 = 1; } return -1; } else if(((a3==5)&&((a20==1)&&((!(a5==1)&&(!(a4==1)&&((a22==1)&&(!(a6==1)&&(((a12==10)&&((!(a15==1)&&(input==6))&&(a0==1)))&&!(a18==1))))))&&!(a27==1))))){ a12 = 8; a27 = 1; a15 = 1; a6 = 1; a3 = 4; a18 = 1; a4 = 1; a5 = 1; return -1; } else if((((a12==8)&&((!(a18==1)&&((!(a15==1)&&(!(a27==1)&&(((a4==1)&&((a3==7)&&((input==3)&&(a20==1))))&&(a5==1))))&&!(a22==1)))&&!(a6==1)))&&(a0==1))){ if((a27==1)){ a22 = 1; a27 = 1; a15 = 1; a0 = 0; a12 = 9; a5 = 0; a3 = 6; a4 = 0; a18 = 1; }else{ a18 = 1; a12 = 11; } return 26; } else if(((a5==1)&&((!(a6==1)&&((((a4==1)&&(((a3==5)&&((a12==11)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a15==1)))&&!(a0==1))&&(a20==1)))&&!(a27==1)))){ a6 = 1; a3 = 4; a15 = 1; a27 = 1; a4 = 0; a12 = 8; a18 = 1; a0 = 1; a22 = 1; return 21; } else if(((((a0==1)&&((((a12==9)&&((!(a4==1)&&((a20==1)&&(!(a18==1)&&(!(a27==1)&&(input==2)))))&&!(a22==1)))&&(a5==1))&&(a15==1)))&&(a6==1))&&(a3==7))){ a27 = 1; a6 = 0; a18 = 1; a5 = 0; a12 = 11; a3 = 6; return 21; } else if((((a27==1)&&((a0==1)&&(((((!(a18==1)&&((!(a6==1)&&((a4==1)&&(input==3)))&&(a3==6)))&&(a5==1))&&(a20==1))&&!(a22==1))&&(a12==10))))&&!(a15==1))){ a12 = 8; a6 = 1; a15 = 1; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a0==1)&&(!(a5==1)&&((a20==1)&&(((a15==1)&&((!(a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==5))&&(a6==1)))&&!(a4==1)))&&(a12==10)))))){ a12 = 8; a3 = 5; a22 = 1; a0 = 1; a4 = 1; a18 = 1; a5 = 1; a27 = 1; return -1; } else if(((a3==5)&&((((((((a12==12)&&(((a0==1)&&((input==3)&&!(a6==1)))&&!(a22==1)))&&!(a18==1))&&(a27==1))&&!(a5==1))&&!(a4==1))&&(a20==1))&&!(a15==1)))){ a15 = 1; a6 = 1; a5 = 1; a3 = 4; a12 = 8; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((!(a15==1)&&((a0==1)&&((a3==6)&&(!(a5==1)&&((a27==1)&&(((a12==8)&&(((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1)))&&!(a6==1)))))))&&(a20==1))){ a18 = 1; a3 = 4; a22 = 0; a4 = 1; a12 = 11; a15 = 1; return 21; } else if(((a12==10)&&(!(a5==1)&&((a20==1)&&((a6==1)&&((((a22==1)&&(!(a4==1)&&((a3==6)&&((a27==1)&&((input==3)&&!(a15==1))))))&&!(a0==1))&&!(a18==1))))))){ a6 = 0; a15 = 1; a3 = 5; a5 = 1; a4 = 1; a12 = 11; a0 = 1; return -1; } else if(((a5==1)&&((a4==1)&&((a20==1)&&(!(a22==1)&&(((a12==8)&&((((a3==8)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a27==1))&&(a0==1)))&&!(a6==1))))))){ if((a15==1)){ a12 = 11; a18 = 0; a22 = 1; a0 = 0; a3 = 7; a27 = 1; }else{ a6 = 1; a27 = 1; a15 = 0; a12 = 11; a3 = 4; a18 = 1; } return 21; } else if((((!(a0==1)&&((a20==1)&&((!(a27==1)&&(!(a15==1)&&(((a12==9)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))))&&(a3==5))))&&!(a4==1))&&(a5==1))){ a22 = 1; a12 = 8; a3 = 6; a27 = 1; a15 = 1; a6 = 1; a0 = 1; a18 = 1; return 21; } else if(((a20==1)&&((a12==12)&&((!(a6==1)&&((a4==1)&&((!(a0==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a15==1)))&&(a27==1))))&&!(a5==1))))){ a3 = 8; a0 = 1; a15 = 1; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&(((a3==6)&&((!(a6==1)&&((a0==1)&&(!(a15==1)&&(((!(a22==1)&&((a12==11)&&(input==2)))&&(a4==1))&&!(a18==1)))))&&!(a5==1)))&&!(a27==1)))){ a18 = 1; a15 = 1; a3 = 4; a12 = 8; a6 = 1; a22 = 1; a27 = 1; a5 = 1; return -1; } else if(((a5==1)&&(((a4==1)&&((((a6==1)&&(!(a27==1)&&((a12==9)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a0==1)))))&&(a20==1))&&!(a15==1)))&&(a3==4)))){ a12 = 11; a6 = 0; a3 = 5; a5 = 0; a4 = 0; a18 = 0; return 26; } else if(((a5==1)&&(((!(a27==1)&&((!(a4==1)&&((a0==1)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a6==1))))&&(a12==8)))&&(a15==1))&&(a20==1)))){ a5 = 0; a18 = 1; a22 = 0; a27 = 1; a4 = 1; a12 = 10; a3 = 6; a15 = 0; return 21; } else if(((a0==1)&&((a4==1)&&((a15==1)&&(!(a27==1)&&((a3==4)&&(((((a6==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&!(a5==1))&&(a12==11)))))))){ a27 = 1; a22 = 1; a5 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a15==1)&&((a5==1)&&((a4==1)&&((((a0==1)&&((a20==1)&&((input==4)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))))&&(a27==1))&&(a12==12)))))){ a18 = 0; a22 = 1; a3 = 4; a4 = 0; a6 = 0; a12 = 11; a5 = 0; a15 = 1; return -1; } else if((!(a22==1)&&((a12==9)&&((!(a27==1)&&((a6==1)&&((a3==6)&&((!(a4==1)&&(!(a0==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1))))&&(a20==1)))))&&!(a5==1))))){ a4 = 1; a12 = 8; a22 = 1; a18 = 0; a15 = 1; a5 = 1; a0 = 1; a27 = 1; a3 = 5; return 21; } else if(((a6==1)&&((a20==1)&&(((a4==1)&&(!(a22==1)&&((!(a27==1)&&(!(a0==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a3==4))&&(a12==11))))&&!(a15==1))))&&!(a5==1))))){ if((a4==1)){ a3 = 8; a18 = 0; a5 = 1; }else{ a15 = 1; a27 = 1; a0 = 1; a4 = 0; a18 = 0; } return 26; } else if(((a12==9)&&(((a20==1)&&((!(a15==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&!(a27==1))&&(a4==1))&&(a0==1)))&&(a6==1)))&&!(a5==1)))){ a5 = 1; a18 = 1; a22 = 0; a27 = 1; a3 = 5; a12 = 8; a0 = 0; return -1; } else if((((a20==1)&&((a3==8)&&(((a27==1)&&((a12==12)&&(((((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a4==1))&&(a6==1))&&!(a15==1))))&&!(a5==1))))&&!(a0==1))){ if((a15==1)){ a27 = 0; a18 = 1; a6 = 0; a12 = 8; a3 = 4; a5 = 1; a4 = 0; a15 = 1; a22 = 1; }else{ a12 = 8; a5 = 1; a3 = 5; a15 = 1; a18 = 1; a0 = 1; a22 = 1; } return 21; } else if((((!(a15==1)&&((!(a0==1)&&(((a3==6)&&((((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a6==1))&&(a4==1)))&&(a12==11)))&&(a22==1)))&&(a5==1))&&(a27==1))){ a18 = 1; a15 = 1; a6 = 1; a12 = 8; a0 = 1; a3 = 4; return -1; } else if(((a6==1)&&(((a12==11)&&((!(a15==1)&&((a22==1)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1))&&(a3==6)))&&!(a27==1))))&&!(a0==1)))&&(a4==1)))){ a3 = 4; a5 = 1; a22 = 0; a18 = 1; a6 = 0; return 21; } else if((!(a15==1)&&((((((!(a5==1)&&(((a20==1)&&(!(a6==1)&&((input==6)&&(a0==1))))&&(a4==1)))&&(a3==4))&&(a12==8))&&(a27==1))&&(a22==1))&&(a18==1)))){ a4 = 0; a12 = 10; a3 = 5; return 26; } else if((!(a27==1)&&(((a5==1)&&((a22==1)&&((a20==1)&&((a15==1)&&((a4==1)&&((a12==10)&&(!(a0==1)&&((a3==5)&&(!(a18==1)&&(input==5))))))))))&&(a6==1)))){ a12 = 8; a27 = 1; a0 = 1; a3 = 4; return 26; } else if(((a12==9)&&(((((a27==1)&&(((a5==1)&&((a0==1)&&((input==3)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1)))))))&&(a20==1)))&&!(a6==1))&&!(a4==1))&&!(a15==1)))){ a12 = 8; a4 = 1; a18 = 1; a15 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if((((a0==1)&&((((a6==1)&&((a4==1)&&((a22==1)&&((((a3==5)&&(!(a18==1)&&(input==5)))&&(a15==1))&&(a12==10)))))&&(a27==1))&&(a20==1)))&&!(a5==1))){ a5 = 1; a6 = 0; a18 = 1; a15 = 0; a4 = 0; a3 = 4; return -1; } else if((!(a27==1)&&(((((a15==1)&&((a20==1)&&((((a0==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a5==1))&&(a3==8))))&&(a12==10))&&(a4==1))&&(a6==1)))){ a22 = 1; a18 = 1; a3 = 4; a12 = 8; a27 = 1; return -1; } else if(((!(a27==1)&&(((a15==1)&&(!(a4==1)&&((a20==1)&&((a12==9)&&((a6==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))))))&&(a5==1)))&&(a0==1))){ a12 = 8; a4 = 1; a18 = 1; a5 = 0; a22 = 1; a3 = 6; return -1; } else if((!(a15==1)&&(((((((!(a0==1)&&((a3==6)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))))&&!(a22==1))&&!(a5==1))&&(a12==11))&&!(a4==1))&&(a27==1))&&(a20==1)))){ a18 = 0; a4 = 1; a3 = 5; a6 = 1; a0 = 1; a12 = 9; return 24; } else if(((((((((a22==1)&&((a15==1)&&(!(a4==1)&&(((input==2)&&!(a27==1))&&(a3==8)))))&&(a12==10))&&(a5==1))&&(a20==1))&&!(a18==1))&&(a6==1))&&!(a0==1))){ if((a22==1)){ a6 = 0; a27 = 1; a18 = 1; a12 = 8; a4 = 1; a0 = 1; }else{ a6 = 0; a27 = 1; a18 = 1; a12 = 12; a0 = 1; a15 = 0; a4 = 1; a3 = 4; a5 = 0; } return 26; } else if((((a5==1)&&(((a0==1)&&((a12==10)&&(!(a4==1)&&(((a20==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==2)))&&(a27==1)))))&&!(a6==1)))&&(a15==1))){ if((a12==11)){ a5 = 0; a18 = 1; a12 = 8; a0 = 0; a22 = 1; a3 = 7; }else{ a0 = 0; a22 = 1; a12 = 8; a3 = 6; a18 = 0; } return 26; } else if(((((a20==1)&&(!(a27==1)&&((!(a22==1)&&((((a5==1)&&((a3==6)&&((input==3)&&(a6==1))))&&!(a4==1))&&(a18==1)))&&(a12==11))))&&!(a15==1))&&(a0==1))){ a12 = 12; a18 = 0; a27 = 1; a3 = 8; a22 = 1; a4 = 1; return 21; } else if(((a12==9)&&(((a3==6)&&(!(a15==1)&&((a4==1)&&(((a20==1)&&(!(a27==1)&&((a5==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a6==1)))))&&!(a0==1)))){ if((a20==1)){ a0 = 1; a15 = 1; a22 = 0; a6 = 1; a18 = 1; a12 = 8; a5 = 0; a27 = 1; }else{ a22 = 1; a18 = 1; a0 = 1; a3 = 5; a12 = 8; a15 = 1; a27 = 1; } return 26; } else if((((a12==8)&&((((a27==1)&&(((a5==1)&&((a0==1)&&((input==5)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))))&&!(a15==1)))&&(a20==1))&&(a6==1)))&&!(a4==1))){ a5 = 0; a0 = 0; a18 = 0; a3 = 5; a22 = 0; a12 = 9; return 24; } else if((((a3==4)&&((a22==1)&&(((((a18==1)&&(!(a27==1)&&((a4==1)&&((!(a0==1)&&(input==2))&&(a15==1)))))&&(a12==8))&&(a20==1))&&(a5==1))))&&(a6==1))){ if((a3==8)){ a27 = 1; a0 = 1; a3 = 6; a18 = 0; }else{ a4 = 0; a15 = 0; a12 = 11; a18 = 0; a27 = 1; } return 26; } else if((((a5==1)&&((a6==1)&&((((!(a15==1)&&(((a12==9)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a4==1)))&&(a20==1))&&(a3==4))&&(a27==1))))&&(a0==1))){ a6 = 0; a12 = 12; a4 = 0; a3 = 5; a15 = 1; a22 = 0; a18 = 1; a0 = 0; return 26; } else if((((a22==1)&&(((!(a27==1)&&(((a20==1)&&((a6==1)&&((((a0==1)&&(input==1))&&(a5==1))&&(a3==6))))&&(a12==12)))&&!(a4==1))&&!(a15==1)))&&(a18==1))){ a3 = 4; a15 = 1; a27 = 1; a12 = 8; a4 = 1; return -1; } else if(((a12==8)&&(((((((((a20==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a6==1))&&!(a4==1))&&!(a15==1))&&(a5==1))&&(a27==1))&&(a3==5))&&(a22==1)))){ a0 = 1; a3 = 4; a18 = 1; a6 = 1; a15 = 1; a4 = 1; return -1; } else if(((a12==10)&&((((((!(a27==1)&&((a4==1)&&((((a5==1)&&(input==6))&&(a3==4))&&!(a22==1))))&&(a18==1))&&!(a0==1))&&(a20==1))&&!(a6==1))&&!(a15==1)))){ if((a5==1)){ a4 = 0; a6 = 1; a22 = 1; a0 = 1; a12 = 8; a27 = 1; a15 = 1; a3 = 6; }else{ a18 = 0; a22 = 1; a3 = 6; a0 = 1; a15 = 1; a12 = 11; a6 = 1; } return -1; } else if((!(a0==1)&&((a5==1)&&((((((((!(a15==1)&&((input==2)&&(a3==5)))&&(a6==1))&&(a20==1))&&!(a18==1))&&(a12==8))&&!(a22==1))&&!(a27==1))&&!(a4==1))))){ a27 = 1; a3 = 6; a15 = 1; a0 = 1; return 26; } else if(((a12==8)&&(!(a27==1)&&(((a3==5)&&((a4==1)&&((a5==1)&&((a20==1)&&((((a15==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a0==1))&&!(a6==1))))))&&(a22==1))))){ if((a22==1)){ a27 = 1; a12 = 9; a0 = 0; a18 = 1; a22 = 0; a6 = 1; a5 = 0; }else{ a4 = 0; a18 = 1; a3 = 4; a0 = 0; a12 = 11; a27 = 1; } return 21; } else if((((((((a5==1)&&((a4==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a15==1))&&(a20==1))))&&!(a6==1))&&(a3==8))&&(a12==12))&&(a0==1))&&!(a27==1))){ a3 = 5; a18 = 0; a6 = 1; a22 = 1; a12 = 8; a27 = 1; a4 = 0; a15 = 0; a0 = 0; return -1; } else if(((!(a5==1)&&(((a4==1)&&((a20==1)&&(((a0==1)&&(!(a15==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1))))&&!(a6==1))))&&(a12==11)))&&(a27==1))){ a3 = 4; a18 = 1; a15 = 1; a22 = 1; a12 = 8; a5 = 1; a6 = 1; return -1; } else if((!(a15==1)&&(((a20==1)&&(!(a27==1)&&(((((((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a3==7))&&!(a0==1))&&(a6==1))&&(a5==1))&&(a12==8))))&&!(a4==1)))){ if((a0==1)){ a4 = 1; a27 = 1; a3 = 5; a22 = 0; a0 = 1; a18 = 1; a15 = 1; }else{ a5 = 0; a22 = 0; a3 = 5; a18 = 0; a12 = 10; } return -1; } else if((!(a4==1)&&(((((a12==10)&&((!(a18==1)&&((a20==1)&&(!(a15==1)&&(((input==2)&&(a27==1))&&(a5==1)))))&&!(a0==1)))&&!(a6==1))&&(a3==7))&&(a22==1)))){ a5 = 0; a18 = 1; a0 = 1; a22 = 0; return -1; } else if(((((!(a0==1)&&(((a15==1)&&((a6==1)&&(((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==3))&&!(a4==1))))&&(a12==9)))&&(a5==1))&&(a27==1))&&(a20==1))){ a0 = 1; a3 = 4; a12 = 8; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((((a12==9)&&(((a15==1)&&(((!(a27==1)&&(!(a22==1)&&(((a3==5)&&((input==6)&&((a18==1)||!(a18==1))))&&(a5==1))))&&!(a4==1))&&(a20==1)))&&!(a0==1)))&&(a6==1))){ if((a4==1)){ a22 = 1; a27 = 1; a18 = 0; a12 = 8; a0 = 1; a3 = 8; a4 = 1; }else{ a0 = 1; a6 = 0; a12 = 8; a18 = 0; a22 = 1; } return -1; } else if(((((a4==1)&&(((((((((input==2)&&!(a27==1))&&(a12==8))&&(a6==1))&&(a0==1))&&!(a18==1))&&(a15==1))&&(a3==7))&&(a5==1)))&&!(a22==1))&&(a20==1))){ a12 = 9; a3 = 8; a6 = 0; a5 = 0; a4 = 0; a22 = 1; return 26; } else if((!(a0==1)&&((a12==8)&&(((((a5==1)&&(!(a4==1)&&((!(a27==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a15==1))))&&(a3==8))&&(a6==1))&&(a20==1))))){ a15 = 0; a0 = 1; a3 = 4; a4 = 1; a27 = 1; a12 = 9; a22 = 1; a6 = 0; a18 = 1; return -1; } else if((((!(a15==1)&&(((!(a18==1)&&((a22==1)&&((a12==12)&&((a3==6)&&(!(a4==1)&&((input==2)&&!(a5==1)))))))&&!(a0==1))&&(a27==1)))&&(a20==1))&&(a6==1))){ if((a3==7)){ a4 = 1; a5 = 1; a3 = 5; a22 = 0; a12 = 10; a0 = 1; a18 = 1; }else{ a4 = 1; a5 = 1; a27 = 0; a12 = 9; a15 = 1; a6 = 0; } return -1; } else if(((((((((a12==12)&&((a3==8)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a15==1))&&(a20==1))))&&!(a6==1))&&!(a22==1))&&(a5==1))&&(a0==1))&&(a4==1))&&(a27==1))){ a12 = 11; a18 = 1; a5 = 0; return -1; } else if((!(a0==1)&&(!(a5==1)&&((a18==1)&&(((a3==7)&&(((a20==1)&&(!(a4==1)&&(!(a15==1)&&((!(a6==1)&&(input==5))&&(a12==9)))))&&!(a22==1)))&&!(a27==1)))))){ a22 = 1; a3 = 5; a0 = 1; a5 = 1; a18 = 0; return 26; } else if((!(a15==1)&&((!(a5==1)&&(!(a6==1)&&(((a20==1)&&((!(a0==1)&&((a22==1)&&((a12==11)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a27==1)))&&!(a4==1))))&&(a3==8)))){ if((a15==1)){ a22 = 0; a6 = 1; a15 = 1; a3 = 7; a5 = 1; a18 = 1; a27 = 1; a12 = 8; a0 = 1; }else{ a27 = 1; a15 = 1; a0 = 1; a18 = 1; a6 = 1; a3 = 7; a12 = 10; a5 = 1; } return -1; } else if(((a6==1)&&((a3==8)&&((((a27==1)&&((a12==10)&&(((((a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a15==1))&&(a0==1))))&&(a20==1))&&!(a22==1))))){ a18 = 1; a12 = 8; a22 = 1; a4 = 1; a3 = 4; return -1; } else if(((a18==1)&&(!(a5==1)&&(((a6==1)&&(((a3==4)&&(!(a0==1)&&(((a15==1)&&((a12==9)&&(!(a27==1)&&(input==5))))&&!(a22==1))))&&!(a4==1)))&&(a20==1))))){ a5 = 1; a6 = 0; a18 = 0; a3 = 6; a27 = 1; a4 = 1; a12 = 8; a22 = 1; a0 = 1; return -1; } else if(((!(a0==1)&&((a6==1)&&((!(a15==1)&&((a4==1)&&(!(a22==1)&&((((a3==7)&&((a20==1)&&(input==2)))&&(a18==1))&&!(a27==1)))))&&(a5==1))))&&(a12==9))){ if((a22==1)){ a12 = 8; a6 = 0; a0 = 1; a22 = 1; a15 = 1; a27 = 1; }else{ a6 = 0; a0 = 1; a3 = 8; a27 = 1; a15 = 1; a18 = 0; a12 = 8; } return 21; } else if((((a20==1)&&(!(a27==1)&&(!(a5==1)&&(((a6==1)&&((((a12==10)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a0==1))&&(a15==1)))&&(a3==6)))))&&!(a4==1))){ a3 = 7; a15 = 0; a6 = 0; a12 = 12; a18 = 0; a22 = 1; a4 = 1; return 26; } else if((!(a15==1)&&(((a12==10)&&(!(a27==1)&&((a0==1)&&(((((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))||((a6==1)&&((a3==4)&&((!(a18==1)&&(a22==1))&&!(a4==1)))))&&(input==6))&&!(a5==1)))))&&(a20==1)))){ a27 = 1; a18 = 1; a12 = 8; a5 = 1; a3 = 4; a15 = 1; a6 = 1; a4 = 1; a22 = 1; return -1; } else if((((a0==1)&&((a22==1)&&(((a15==1)&&(!(a4==1)&&((a12==10)&&((a20==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a5==1))))))&&(a3==6))))&&!(a27==1))){ if((a20==1)){ a3 = 5; a12 = 9; a15 = 0; a18 = 0; a27 = 1; a0 = 0; a4 = 1; }else{ a4 = 1; a12 = 11; a18 = 0; a15 = 0; a22 = 0; a3 = 4; } return 21; } else if(((a0==1)&&((a20==1)&&((a12==12)&&((a3==7)&&(!(a27==1)&&((a4==1)&&((!(a5==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a6==1)))&&(a15==1))))))))){ a18 = 1; a22 = 1; a12 = 10; a5 = 1; a4 = 0; return -1; } else if((!(a0==1)&&(!(a27==1)&&((a20==1)&&(!(a15==1)&&((((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==5))&&(a6==1))&&!(a5==1))&&!(a4==1))&&(a12==11))))))){ if((a12==9)){ a15 = 1; a3 = 4; a22 = 1; a5 = 1; a0 = 1; a18 = 1; a12 = 8; a4 = 1; a27 = 1; }else{ a0 = 1; a22 = 0; a4 = 1; a15 = 1; a5 = 1; a18 = 0; a6 = 0; a12 = 8; a3 = 8; a27 = 1; } return -1; } else if(((a20==1)&&((a6==1)&&(((a3==7)&&(((a12==9)&&((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&!(a0==1))&&!(a27==1))&&(a15==1)))&&(a4==1)))&&!(a5==1))))){ a22 = 0; a4 = 0; a3 = 4; a27 = 1; a12 = 11; a0 = 1; a15 = 0; a18 = 0; return -1; } else if((((((!(a15==1)&&((a12==12)&&((a20==1)&&((a27==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==5))))))&&!(a6==1))&&!(a4==1))&&(a0==1))&&!(a5==1))){ if((a20==1)){ a0 = 0; a4 = 1; a22 = 1; a3 = 7; a18 = 0; a12 = 10; a15 = 1; }else{ a12 = 11; a3 = 8; a6 = 1; a22 = 0; a5 = 1; a18 = 1; } return -1; } else if(((a20==1)&&(((!(a6==1)&&((((!(a0==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a3==8)))&&(a12==8))&&!(a4==1))&&!(a5==1)))&&(a15==1))&&(a27==1)))){ a3 = 7; a12 = 11; a4 = 1; a18 = 1; a0 = 1; a22 = 0; a6 = 1; a15 = 0; return 24; } else if(((a22==1)&&((a18==1)&&((a15==1)&&((a4==1)&&(!(a5==1)&&(((a20==1)&&(((a12==12)&&(!(a6==1)&&((a3==8)&&(input==4))))&&(a0==1)))&&!(a27==1)))))))){ a27 = 1; a15 = 0; a4 = 0; a3 = 7; return -1; } else if(((!(a4==1)&&(!(a15==1)&&(((a20==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==5))&&!(a6==1))&&!(a0==1))&&(a12==8)))&&!(a5==1))))&&(a27==1))){ a5 = 1; a0 = 1; a3 = 4; a15 = 1; a18 = 1; a6 = 1; a22 = 1; a4 = 1; return -1; } else if(((((!(a5==1)&&((a12==12)&&((!(a22==1)&&((a6==1)&&((a15==1)&&((a4==1)&&((input==3)&&!(a27==1))))))&&(a0==1))))&&(a20==1))&&(a3==6))&&!(a18==1))){ a3 = 7; a5 = 1; a27 = 1; a15 = 0; return 24; } else if((((a5==1)&&((a20==1)&&(((a12==10)&&(((a0==1)&&((((a3==7)&&((input==2)&&((a18==1)||!(a18==1))))&&(a22==1))&&(a15==1)))&&!(a27==1)))&&(a6==1))))&&!(a4==1))){ a15 = 0; a3 = 8; a5 = 0; a12 = 11; a18 = 1; a22 = 0; return 26; } else if(((a27==1)&&(((!(a15==1)&&((((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3))&&(a6==1)))&&(a12==12))&&(a20==1)))&&!(a0==1))&&(a4==1)))){ a3 = 4; a18 = 1; a12 = 8; a15 = 1; a0 = 1; a22 = 1; return -1; } else if(((((a15==1)&&(((!(a4==1)&&(((a27==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a6==1)))&&(a12==9)))&&(a0==1))&&(a20==1)))&&(a3==4))&&(a5==1))){ a15 = 0; a3 = 8; a12 = 12; a22 = 0; a18 = 0; return 26; } else if((!(a6==1)&&((a5==1)&&((a0==1)&&(((a18==1)&&(((((a22==1)&&((a12==12)&&((input==5)&&(a20==1))))&&!(a15==1))&&(a3==7))&&!(a4==1)))&&(a27==1)))))){ a6 = 1; a12 = 10; a22 = 0; a4 = 1; a3 = 5; return 21; } else if((((a3==4)&&((a4==1)&&((a0==1)&&((a20==1)&&((a12==9)&&((!(a27==1)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a6==1)))))))&&!(a5==1))){ a12 = 11; a27 = 1; a22 = 0; a4 = 0; a6 = 0; a5 = 1; a18 = 0; return 21; } else if(((a4==1)&&((a20==1)&&(!(a6==1)&&((a15==1)&&((a3==7)&&((a12==10)&&((a5==1)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&(a27==1)))))))))){ a22 = 0; a4 = 0; a0 = 1; a18 = 1; a27 = 0; a12 = 8; return -1; } else if(((a6==1)&&((a12==10)&&(((a3==8)&&((a4==1)&&(((a22==1)&&((a0==1)&&(((a5==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a27==1))))&&(a20==1))))&&!(a15==1))))){ a12 = 9; a6 = 0; a18 = 1; a4 = 0; a3 = 7; a5 = 0; a22 = 0; return -1; } else if((!(a15==1)&&((!(a27==1)&&(!(a6==1)&&(!(a0==1)&&(!(a5==1)&&((((input==5)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a12==10))&&(a20==1))))))&&(a4==1)))){ a22 = 1; a27 = 1; a4 = 0; a6 = 1; a12 = 8; a0 = 1; a18 = 1; a15 = 1; a5 = 1; a3 = 8; return -1; } else if((((a6==1)&&((a27==1)&&(!(a4==1)&&(((((((a22==1)&&((input==1)&&(a12==9)))&&!(a18==1))&&(a20==1))&&(a5==1))&&(a3==7))&&!(a0==1)))))&&!(a15==1))){ a3 = 8; a4 = 1; a6 = 0; a12 = 12; a15 = 1; a18 = 1; return 21; } else if(((!(a27==1)&&(!(a4==1)&&((!(a0==1)&&((!(a5==1)&&(((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==4)))&&(a20==1)))&&(a12==8))))&&!(a15==1))){ a0 = 1; a3 = 5; a18 = 1; a4 = 1; a27 = 1; a22 = 1; a12 = 10; a6 = 1; return 24; } else if((((((a0==1)&&(((!(a27==1)&&((a15==1)&&((a4==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a5==1)))))&&(a20==1))&&(a12==8)))&&(a22==1))&&!(a6==1))&&(a3==5))){ a6 = 1; a3 = 6; a27 = 1; a22 = 0; a18 = 1; a5 = 1; a12 = 12; return 21; } else if(((a0==1)&&((a27==1)&&((a5==1)&&(((((((((input==3)&&(a6==1))&&(a18==1))&&(a12==10))&&(a20==1))&&!(a22==1))&&!(a15==1))&&(a4==1))&&(a3==5)))))){ a12 = 8; a22 = 1; a15 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(!(a22==1)&&((a0==1)&&((a5==1)&&((((a3==7)&&(!(a15==1)&&((((a20==1)&&(input==6))&&!(a6==1))&&(a4==1))))&&!(a18==1))&&(a12==8))))))){ a22 = 1; a3 = 6; a18 = 1; a5 = 0; return 26; } else if(((((a20==1)&&(!(a18==1)&&((a3==6)&&((a6==1)&&((a0==1)&&(((a15==1)&&(((a12==12)&&(input==5))&&(a4==1)))&&!(a27==1)))))))&&(a5==1))&&!(a22==1))){ a6 = 0; a15 = 0; a12 = 9; return -1; } else if(((a20==1)&&(((((a12==10)&&((a27==1)&&(((a3==4)&&(!(a15==1)&&((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&!(a4==1))))&&!(a0==1))&&!(a6==1))&&!(a5==1)))){ a3 = 7; a12 = 11; a0 = 1; a5 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if(((a15==1)&&(((a27==1)&&((a22==1)&&((((a20==1)&&((a12==10)&&(!(a5==1)&&(((input==2)&&!(a6==1))&&(a3==6)))))&&!(a4==1))&&(a0==1))))&&(a18==1)))){ a22 = 0; a5 = 1; a15 = 0; a4 = 1; a27 = 0; return 26; } else if(((a4==1)&&((((a18==1)&&((!(a0==1)&&(((a5==1)&&(!(a6==1)&&((a3==5)&&((a15==1)&&(input==1)))))&&(a27==1)))&&(a12==8)))&&(a22==1))&&(a20==1)))){ a4 = 0; a22 = 0; a3 = 6; a6 = 1; a12 = 10; return -1; } else if(((((((((a20==1)&&(!(a22==1)&&((a12==11)&&((((a18==1)||!(a18==1))&&(input==5))&&(a27==1)))))&&!(a15==1))&&(a3==4))&&!(a5==1))&&!(a6==1))&&(a0==1))&&!(a4==1))){ a6 = 1; a18 = 1; a22 = 1; a27 = 0; a3 = 6; return 21; } else if((((a27==1)&&((!(a4==1)&&(((((a12==11)&&((input==4)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a0==1))&&(a20==1))&&(a5==1)))&&!(a6==1)))&&!(a15==1))){ a22 = 1; a12 = 10; a3 = 5; a4 = 1; a0 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((!(a27==1)&&(((a20==1)&&((a3==8)&&((!(a18==1)&&(!(a15==1)&&(((a22==1)&&(input==4))&&(a5==1))))&&!(a6==1))))&&(a12==10)))&&(a0==1)))){ a5 = 0; a27 = 1; a4 = 1; a3 = 6; a6 = 1; return 21; } else if((!(a27==1)&&(!(a5==1)&&((((a6==1)&&((((a3==4)&&((a15==1)&&(!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a0==1))&&(a12==10)))&&(a20==1))&&!(a22==1))))){ a12 = 9; a6 = 0; a18 = 1; a3 = 6; return 21; } else if(((((a6==1)&&((((((a27==1)&&(((a20==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a4==1)))&&(a3==4))&&!(a15==1))&&!(a0==1))&&(a22==1)))&&(a12==11))&&!(a5==1))){ a3 = 7; a18 = 0; a4 = 0; a12 = 10; a0 = 1; return -1; } else if(((((a12==10)&&((((a6==1)&&((a4==1)&&((((a18==1)&&((input==2)&&(a20==1)))&&!(a15==1))&&!(a27==1))))&&!(a0==1))&&(a3==5)))&&(a22==1))&&(a5==1))){ a27 = 1; a0 = 1; a3 = 8; a15 = 1; a12 = 8; a6 = 0; return -1; } else if((((a6==1)&&(((((a5==1)&&((a20==1)&&((((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a15==1))&&!(a27==1))))&&(a0==1))&&(a12==12))&&(a3==4)))&&(a4==1))){ a18 = 1; a12 = 9; a22 = 1; a6 = 0; a5 = 0; a4 = 0; return -1; } else if(((((!(a15==1)&&((!(a5==1)&&((a20==1)&&((a12==9)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1)))))&&(a0==1)))&&(a6==1))&&(a27==1))&&!(a4==1))){ a22 = 0; a18 = 1; a12 = 12; a3 = 6; a5 = 1; return 21; } else if(((!(a15==1)&&((a5==1)&&(((a27==1)&&(((a6==1)&&((a20==1)&&(((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a0==1))))&&(a4==1)))&&(a12==11))))&&(a3==8))){ a12 = 10; a22 = 0; a15 = 1; a5 = 0; a18 = 1; a3 = 5; a4 = 0; return -1; } else if((!(a5==1)&&((a0==1)&&((!(a27==1)&&(((a3==8)&&((a4==1)&&((a12==11)&&(!(a15==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))))))&&!(a6==1)))&&(a20==1))))){ a4 = 0; a5 = 1; a27 = 1; a22 = 1; a18 = 0; return 26; } else if(((((((((a20==1)&&(((a0==1)&&((a3==6)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a5==1)))&&(a6==1))&&!(a4==1))&&!(a27==1))&&(a12==8))&&!(a22==1))&&!(a15==1))){ a12 = 12; a15 = 1; a3 = 4; a5 = 1; a18 = 0; return 26; } else if(((a5==1)&&((((a27==1)&&(!(a6==1)&&(!(a4==1)&&(((a12==12)&&((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))))&&!(a0==1)))))&&!(a15==1))&&(a20==1)))){ if((a22==1)){ a0 = 1; a3 = 5; a18 = 0; a15 = 1; a22 = 1; a4 = 1; a12 = 8; }else{ a12 = 8; a3 = 4; a18 = 1; a15 = 1; a22 = 0; } return -1; } else if(((!(a0==1)&&((!(a5==1)&&((!(a4==1)&&(((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==6))&&(a12==11))&&!(a27==1)))&&!(a15==1)))&&!(a6==1)))&&(a20==1))){ if((a3==7)){ a12 = 9; a3 = 7; a15 = 1; a27 = 1; a4 = 1; a22 = 1; a18 = 1; a6 = 1; }else{ a15 = 1; a0 = 1; a3 = 8; a18 = 1; a5 = 1; a27 = 1; a22 = 0; a12 = 8; a6 = 1; } return -1; } else if(((((!(a0==1)&&((a6==1)&&(!(a15==1)&&((a3==7)&&((a27==1)&&((!(a18==1)&&((input==4)&&(a5==1)))&&(a20==1)))))))&&(a12==9))&&(a22==1))&&!(a4==1))){ a4 = 1; a15 = 1; a3 = 4; a0 = 1; a12 = 8; a18 = 1; return -1; } else if((((((((a5==1)&&((a4==1)&&(((input==1)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a27==1))))&&!(a15==1))&&(a12==11))&&!(a6==1))&&(a20==1))&&(a0==1))){ a12 = 8; a15 = 1; a22 = 1; a18 = 1; a6 = 1; a3 = 4; return -1; } else if(((a22==1)&&((a3==8)&&(((a20==1)&&(((((a4==1)&&((a15==1)&&(((input==6)&&(a12==9))&&!(a5==1))))&&!(a27==1))&&!(a0==1))&&!(a18==1)))&&!(a6==1))))){ a0 = 1; a12 = 8; a27 = 1; a3 = 7; a22 = 0; a5 = 1; return -1; } else if(((!(a18==1)&&(((!(a0==1)&&(!(a15==1)&&(((a20==1)&&((!(a5==1)&&((input==4)&&!(a27==1)))&&!(a22==1)))&&!(a6==1))))&&(a4==1))&&(a12==9)))&&(a3==7))){ if((a27==1)){ a3 = 6; a5 = 1; a15 = 1; a0 = 1; }else{ a27 = 1; a5 = 1; a3 = 6; a15 = 1; a0 = 1; a18 = 1; a12 = 8; } return -1; } else if(((!(a6==1)&&((a0==1)&&((a12==11)&&((!(a15==1)&&(!(a4==1)&&(!(a27==1)&&((((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==5)))))&&(a20==1)))))&&(a5==1))){ a18 = 1; a12 = 8; a22 = 1; a6 = 1; a27 = 1; a3 = 4; a4 = 1; a15 = 1; return -1; } else if(((((((!(a0==1)&&((((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a27==1))&&(a20==1))&&(a4==1)))&&!(a5==1))&&(a12==9))&&(a22==1))&&(a6==1))&&(a3==8))){ a22 = 0; a18 = 0; a15 = 1; a5 = 1; a0 = 1; a12 = 10; a6 = 0; a3 = 6; return 21; } else if(((a6==1)&&(!(a27==1)&&(!(a0==1)&&((!(a15==1)&&(((a12==10)&&((a22==1)&&((((a3==5)&&(input==5))&&(a18==1))&&(a4==1))))&&(a20==1)))&&(a5==1)))))){ if((a6==1)){ a12 = 9; a15 = 1; a3 = 4; }else{ a6 = 0; a12 = 12; a5 = 0; a3 = 7; a15 = 1; a22 = 0; a27 = 1; a0 = 1; a4 = 0; } return -1; } else if((!(a0==1)&&((a6==1)&&((((a5==1)&&(!(a22==1)&&((((a4==1)&&(((a12==10)&&(input==3))&&(a27==1)))&&(a3==4))&&(a20==1))))&&(a18==1))&&!(a15==1))))){ a22 = 1; a0 = 1; a18 = 0; a3 = 6; return 21; } else if((!(a15==1)&&(!(a4==1)&&(!(a27==1)&&((!(a5==1)&&(((a20==1)&&((!(a18==1)&&(((a12==10)&&(input==4))&&(a3==4)))&&!(a22==1)))&&!(a6==1)))&&!(a0==1)))))){ a4 = 1; a18 = 1; a22 = 1; a0 = 1; a27 = 1; a12 = 12; return -1; } else if(((a4==1)&&((a20==1)&&((a27==1)&&((a0==1)&&(!(a5==1)&&(((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a6==1))&&(a15==1))&&(a12==10)))))))){ a3 = 7; a12 = 12; a22 = 1; a6 = 0; a5 = 1; a15 = 0; a18 = 0; return 26; } else if((((((a27==1)&&((((a22==1)&&(((!(a5==1)&&((a6==1)&&(input==2)))&&!(a0==1))&&(a3==7)))&&(a4==1))&&(a15==1)))&&(a18==1))&&(a20==1))&&(a12==10))){ a27 = 0; a4 = 0; a15 = 0; a22 = 0; a0 = 1; return 26; } else if(((((((a3==7)&&(!(a0==1)&&((!(a4==1)&&((a27==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&(a5==1))))&&(a12==11))&&(a20==1))&&!(a15==1))&&!(a6==1))){ a5 = 0; a6 = 1; a27 = 0; a22 = 1; a3 = 5; a0 = 1; a15 = 1; a18 = 1; return 26; } else if(((((a15==1)&&(((a0==1)&&(!(a5==1)&&((a3==8)&&((!(a22==1)&&((a12==11)&&((input==5)&&(a20==1))))&&(a27==1)))))&&!(a18==1)))&&(a4==1))&&(a6==1))){ a22 = 1; a4 = 0; a27 = 0; a5 = 1; a15 = 0; a3 = 4; return 24; } else if((((!(a18==1)&&((a20==1)&&(!(a22==1)&&(((((a12==11)&&((!(a6==1)&&(input==1))&&!(a4==1)))&&(a27==1))&&(a3==8))&&!(a15==1)))))&&!(a5==1))&&(a0==1))){ a5 = 1; a12 = 10; a18 = 1; a15 = 1; a6 = 1; a22 = 1; a3 = 6; a0 = 0; return 21; } else if(((((((a4==1)&&(((a12==12)&&((a6==1)&&((((input==4)&&!(a5==1))&&(a0==1))&&(a18==1))))&&(a22==1)))&&(a3==5))&&(a20==1))&&(a15==1))&&(a27==1))){ if((a3==6)){ a4 = 0; a22 = 0; a0 = 0; a12 = 10; a3 = 8; }else{ a3 = 8; a0 = 0; a18 = 0; a5 = 1; } return 21; } else if((((a12==12)&&(((((a15==1)&&((!(a27==1)&&((a4==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&(a5==1)))&&(a20==1))&&(a3==8))&&!(a6==1)))&&(a0==1))){ a3 = 4; a22 = 1; a18 = 1; a6 = 1; a27 = 1; a12 = 8; return -1; } else if(((a12==8)&&(((!(a27==1)&&((a5==1)&&((input==2)&&((((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1))))&&!(a6==1))||(((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))&&(a6==1))))))&&(a0==1))&&(a20==1)))){ if((a5==1)){ a0 = 0; a6 = 1; a3 = 7; a15 = 1; a5 = 0; a4 = 0; a27 = 1; a18 = 0; a22 = 1; }else{ a15 = 1; a3 = 8; a4 = 0; a27 = 1; a22 = 0; a5 = 0; a6 = 1; a18 = 1; a12 = 10; } return 21; } else if(((!(a6==1)&&(((((((a0==1)&&(!(a27==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a15==1))&&(a20==1))&&(a3==5))&&(a4==1))&&(a5==1)))&&(a12==10))){ a18 = 1; a22 = 0; a6 = 1; a3 = 6; a4 = 0; a5 = 0; a15 = 0; return 26; } else if((!(a0==1)&&(((a27==1)&&((a20==1)&&(((a22==1)&&((a3==7)&&((!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&(a4==1))))&&(a12==9))))&&!(a15==1)))){ a18 = 1; a0 = 1; a22 = 0; a6 = 1; a3 = 6; a4 = 0; return 24; } else if((((((a20==1)&&((a0==1)&&((a12==11)&&((a4==1)&&((((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&!(a15==1))))))&&!(a6==1))&&(a27==1))&&(a5==1))){ a15 = 1; a3 = 4; a12 = 8; a22 = 1; a18 = 1; a6 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&(((!(a27==1)&&(((a12==8)&&(((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a15==1)))&&(a20==1)))&&!(a6==1))&&(a4==1))))){ a18 = 0; a4 = 0; a5 = 1; a6 = 1; a22 = 0; a12 = 10; a3 = 4; a27 = 1; return 26; } else if((((a20==1)&&(((!(a27==1)&&(((a12==12)&&((a15==1)&&((a5==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a3==5)))&&(a6==1))&&(a4==1)))&&(a0==1))){ a15 = 0; a22 = 1; a5 = 0; a12 = 10; a27 = 1; a18 = 0; return 21; } else if((!(a15==1)&&(((a3==4)&&((a20==1)&&((a12==12)&&(((((a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a6==1))&&!(a0==1))&&(a5==1)))))&&(a27==1)))){ if((a27==1)){ a0 = 1; a22 = 0; a18 = 1; a12 = 8; a15 = 1; a3 = 8; }else{ a22 = 0; a3 = 6; a12 = 8; a4 = 0; a18 = 1; a6 = 1; a15 = 1; a0 = 1; } return -1; } else if(((a0==1)&&(((((a4==1)&&((a20==1)&&((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&(a5==1)))))&&(a12==8))&&!(a15==1))&&!(a27==1)))){ a4 = 0; a3 = 4; a22 = 1; a27 = 1; a18 = 1; a12 = 12; return 21; } else if(((a20==1)&&(!(a15==1)&&((a12==11)&&(!(a27==1)&&((!(a5==1)&&(((a6==1)&&((input==6)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&(a0==1)))&&(a4==1))))))){ a27 = 1; a22 = 0; a6 = 0; a18 = 0; a12 = 12; a3 = 5; return -1; } else if(((((a20==1)&&(((!(a18==1)&&((((a22==1)&&((a27==1)&&(!(a15==1)&&(input==6))))&&!(a6==1))&&(a3==4)))&&(a12==8))&&!(a5==1)))&&!(a4==1))&&!(a0==1))){ a22 = 0; a27 = 0; a5 = 1; a0 = 1; a6 = 1; a12 = 10; return 26; } else if((((a15==1)&&((((a3==7)&&(!(a4==1)&&((a12==11)&&((a22==1)&&(((a20==1)&&((input==6)&&!(a5==1)))&&!(a0==1))))))&&(a18==1))&&(a27==1)))&&!(a6==1))){ a12 = 12; a5 = 1; return -1; } else if(((a12==8)&&((((((!(a0==1)&&((a3==7)&&((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&(a27==1))&&!(a5==1))&&(a4==1))&&(a6==1))&&!(a15==1)))){ if((a27==1)){ a22 = 1; a3 = 5; a12 = 12; a18 = 0; a15 = 1; a5 = 1; }else{ a18 = 1; a12 = 10; a0 = 1; a3 = 4; a22 = 1; } return -1; } else if(((a27==1)&&((a0==1)&&((a12==11)&&(((a6==1)&&((a20==1)&&(((a15==1)&&((input==1)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))))&&!(a5==1))))&&(a4==1)))))){ a3 = 4; a5 = 1; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((a5==1)&&((a20==1)&&(((a18==1)&&((!(a15==1)&&((((a6==1)&&((a27==1)&&(input==2)))&&(a0==1))&&!(a22==1)))&&(a12==11)))&&(a3==5)))))){ a22 = 1; a4 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if((!(a22==1)&&((a12==8)&&(!(a15==1)&&((((!(a4==1)&&((a20==1)&&(((!(a18==1)&&(input==3))&&!(a6==1))&&!(a0==1))))&&(a3==5))&&!(a5==1))&&!(a27==1)))))){ if((a27==1)){ a4 = 1; a15 = 1; a0 = 1; a6 = 1; a22 = 1; a5 = 1; a3 = 4; a27 = 1; }else{ a27 = 1; a22 = 1; a12 = 11; a0 = 1; a6 = 1; a15 = 1; a5 = 1; } return 26; } else if(((a0==1)&&((a27==1)&&((a12==11)&&(((a3==6)&&(((((a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4)))&&!(a4==1))&&!(a5==1))&&(a20==1)))&&(a6==1)))))){ a4 = 1; a22 = 1; a6 = 0; a18 = 0; a15 = 0; a5 = 1; return -1; } else if(((((a20==1)&&((input==2)&&(((((a3==8)&&(!(a4==1)&&((a12==10)&&((!(a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1)))))&&!(a6==1))||((a6==1)&&((a3==4)&&((((((a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==11))&&(a4==1)))))||((a6==1)&&((a3==4)&&((((a15==1)&&((a5==1)&&((a22==1)&&!(a18==1))))&&(a12==11))&&(a4==1)))))))&&!(a27==1))&&(a0==1))){ a4 = 1; a5 = 1; a27 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((((a15==1)&&((a12==8)&&((a3==5)&&((a22==1)&&(!(a6==1)&&(((a0==1)&&((a4==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a20==1)))))))&&(a5==1))&&!(a27==1))){ a22 = 0; a12 = 12; a18 = 0; a27 = 1; a3 = 6; return 26; } return calculate_output28(input); } int calculate_output28(int input) { if((!(a5==1)&&((((((a6==1)&&(!(a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2))&&(a15==1))))&&(a12==8))&&!(a4==1))&&(a0==1))&&(a20==1)))){ a15 = 0; a12 = 10; a22 = 1; a18 = 1; a27 = 1; a3 = 6; return 21; } else if(((!(a5==1)&&((a27==1)&&(!(a6==1)&&((a12==8)&&(((a15==1)&&((a4==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a3==7))))&&(a0==1))))))&&(a20==1))){ a5 = 1; a18 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((a20==1)&&(((!(a6==1)&&(((a12==10)&&(!(a27==1)&&(!(a15==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))))))&&!(a5==1)))&&!(a4==1))&&(a0==1)))){ a3 = 5; a4 = 1; a22 = 1; a12 = 8; a5 = 1; a18 = 0; return -1; } else if(((a4==1)&&(!(a18==1)&&(!(a6==1)&&(((((((a27==1)&&(((a22==1)&&(input==1))&&(a15==1)))&&(a3==5))&&!(a0==1))&&(a20==1))&&(a12==8))&&(a5==1)))))){ if((a18==1)){ a15 = 0; a3 = 4; a12 = 10; }else{ a5 = 0; a3 = 4; a15 = 0; a27 = 0; a0 = 1; } return 24; } else if(((a0==1)&&((a12==10)&&((!(a6==1)&&(!(a27==1)&&((!(a22==1)&&(((a20==1)&&(((a3==6)&&(input==2))&&!(a4==1)))&&(a5==1)))&&(a18==1))))&&(a15==1))))){ a0 = 0; a27 = 1; a4 = 1; a6 = 1; a22 = 1; return 21; } else if((((a15==1)&&(((!(a0==1)&&((a12==8)&&((((a22==1)&&(!(a4==1)&&((a20==1)&&(input==6))))&&(a5==1))&&!(a27==1))))&&(a6==1))&&!(a18==1)))&&(a3==5))){ if((a20==1)){ a27 = 1; a3 = 6; a6 = 0; a0 = 1; a12 = 9; a5 = 0; a22 = 0; a18 = 1; }else{ a27 = 1; a4 = 1; a6 = 0; a22 = 0; a3 = 7; a0 = 1; } return -1; } else if(((((a22==1)&&((a15==1)&&((a3==6)&&((((a12==8)&&(((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1)))&&(a6==1))&&!(a27==1)))))&&(a0==1))&&!(a4==1))){ a18 = 0; a3 = 4; a15 = 0; a27 = 1; a12 = 11; a6 = 0; return -1; } else if(((a20==1)&&((((!(a5==1)&&(!(a4==1)&&((a15==1)&&(((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2))&&(a6==1)))))&&(a12==9))&&!(a27==1))&&(a0==1)))){ a12 = 8; a4 = 1; a27 = 1; a22 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if((!(a15==1)&&(((a0==1)&&(((a5==1)&&((!(a4==1)&&((a12==12)&&((((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==3))))&&(a20==1)))&&(a27==1)))&&!(a6==1)))){ if((a12==9)){ a4 = 1; a18 = 0; a12 = 11; a22 = 0; a0 = 0; a15 = 1; a3 = 8; }else{ a3 = 6; a27 = 0; a6 = 1; a18 = 1; a22 = 1; } return 26; } else if((((((a0==1)&&((a4==1)&&((a20==1)&&((((a27==1)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a22==1))&&(a3==5)))))&&(a5==1))&&(a15==1))&&(a6==1))){ a12 = 8; a3 = 4; a18 = 1; return -1; } else if((((!(a5==1)&&(((((!(a0==1)&&((!(a6==1)&&((input==3)&&(a3==6)))&&(a27==1)))&&(a15==1))&&!(a18==1))&&(a20==1))&&(a12==10)))&&!(a4==1))&&!(a22==1))){ a15 = 0; a22 = 1; a0 = 1; a18 = 1; a6 = 1; a3 = 4; return 26; } else if(((a0==1)&&(((!(a4==1)&&(!(a6==1)&&((((a3==4)&&((a20==1)&&((a12==12)&&(!(a27==1)&&(input==6)))))&&!(a22==1))&&(a18==1))))&&(a15==1))&&!(a5==1)))){ a6 = 1; a22 = 1; a5 = 1; a3 = 5; a27 = 1; a12 = 9; a15 = 0; return 26; } else if(((((((a6==1)&&(!(a4==1)&&((a3==6)&&((a20==1)&&(((a12==11)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a5==1))))))&&!(a27==1))&&(a0==1))&&(a22==1))&&(a15==1))){ a18 = 0; a12 = 10; a27 = 1; a3 = 8; a15 = 0; a6 = 0; return 21; } else if(((!(a5==1)&&(!(a15==1)&&((a3==7)&&((a12==9)&&(((a4==1)&&((!(a27==1)&&(!(a0==1)&&((input==6)&&(a6==1))))&&!(a22==1)))&&!(a18==1))))))&&(a20==1))){ if((a22==1)){ a15 = 1; a3 = 8; a12 = 8; a6 = 0; a5 = 1; a27 = 1; a22 = 1; a18 = 1; a0 = 1; }else{ a12 = 8; a18 = 1; a5 = 1; a27 = 1; a15 = 1; a0 = 1; } return -1; } else if((((!(a22==1)&&((a27==1)&&(!(a0==1)&&(((((a20==1)&&(!(a6==1)&&((input==2)&&(a3==8))))&&!(a4==1))&&(a5==1))&&!(a18==1)))))&&!(a15==1))&&(a12==11))){ a22 = 1; a5 = 0; a0 = 1; a3 = 6; a4 = 1; a6 = 1; return 26; } else if(((a12==8)&&(((a0==1)&&(!(a27==1)&&((((((a3==5)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a15==1))&&!(a6==1))&&!(a5==1))&&(a20==1))))&&(a4==1)))){ a3 = 4; a15 = 1; a6 = 1; a27 = 1; a5 = 1; a22 = 1; a18 = 1; return -1; } else if(((((a4==1)&&((((a0==1)&&((((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a5==1))&&!(a15==1)))&&!(a27==1))&&(a12==8)))&&(a6==1))&&(a3==4))){ a15 = 1; a27 = 1; a18 = 1; a22 = 1; return -1; } else if((((a22==1)&&(((((a6==1)&&((((a20==1)&&(!(a4==1)&&((input==2)&&(a12==9))))&&(a15==1))&&(a0==1)))&&(a3==6))&&!(a27==1))&&(a5==1)))&&!(a18==1))){ a4 = 1; a3 = 4; a18 = 1; a22 = 0; return -1; } else if(((((a12==8)&&(((a20==1)&&((a27==1)&&((a5==1)&&((((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==5)))))&&(a4==1)))&&!(a15==1))&&!(a0==1))){ a18 = 0; a0 = 1; a12 = 10; a22 = 0; a3 = 6; a6 = 0; return 26; } else if(((((!(a5==1)&&(((a12==12)&&((a0==1)&&((a15==1)&&((input==4)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))))&&(a4==1)))&&!(a27==1))&&(a20==1))&&(a6==1))){ a12 = 10; a4 = 0; a3 = 7; a18 = 1; a27 = 1; a15 = 0; a6 = 0; a22 = 1; return -1; } else if(((a12==11)&&((a20==1)&&((((((!(a4==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1)))&&!(a27==1))&&!(a6==1))&&!(a0==1))&&(a15==1))&&(a5==1))))){ a0 = 1; a5 = 0; a12 = 9; a22 = 1; a4 = 1; a18 = 1; a27 = 1; a6 = 1; a3 = 8; return -1; } else if((((a3==4)&&(((a4==1)&&(((!(a5==1)&&(((a22==1)&&(((a12==10)&&(input==2))&&!(a6==1)))&&!(a0==1)))&&!(a27==1))&&(a20==1)))&&!(a15==1)))&&!(a18==1))){ a12 = 8; a5 = 1; a15 = 1; a3 = 8; a22 = 0; a0 = 1; a6 = 1; a27 = 1; a4 = 0; a18 = 1; return 24; } else if((((a20==1)&&((a12==11)&&((!(a15==1)&&((a0==1)&&((!(a27==1)&&(((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a3==5)))&&!(a5==1))))&&!(a6==1))))&&!(a4==1))){ a27 = 1; a22 = 1; a4 = 1; a15 = 1; a12 = 8; a6 = 1; a5 = 1; a18 = 1; a3 = 4; return -1; } else if(((a27==1)&&((a5==1)&&((a6==1)&&((((a20==1)&&(((a12==11)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6)))&&(a0==1)))&&!(a4==1))&&(a15==1)))))){ a22 = 0; a6 = 0; a3 = 6; a15 = 0; a12 = 10; a18 = 0; a5 = 0; a27 = 0; a4 = 1; return 21; } else if((((a3==8)&&((a12==8)&&(((!(a22==1)&&(((!(a18==1)&&((a0==1)&&(!(a4==1)&&(input==2))))&&!(a27==1))&&(a15==1)))&&!(a5==1))&&(a20==1))))&&(a6==1))){ if((a3==5)){ a22 = 1; a15 = 0; a5 = 1; a12 = 12; a4 = 1; a3 = 6; a27 = 1; a0 = 0; }else{ a0 = 0; a3 = 6; a22 = 1; a27 = 1; a15 = 0; a12 = 10; } return -1; } else if((((((!(a6==1)&&((a22==1)&&((((a3==7)&&((a0==1)&&((a20==1)&&(input==1))))&&(a12==12))&&!(a4==1))))&&(a18==1))&&!(a5==1))&&(a27==1))&&(a15==1))){ a22 = 0; a4 = 1; a18 = 0; a6 = 1; a15 = 0; a12 = 10; a5 = 1; return 26; } else if((((a0==1)&&((((a5==1)&&(!(a15==1)&&((!(a22==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a12==9))&&!(a27==1)))&&!(a4==1))))&&(a6==1))&&(a20==1)))&&(a3==8))){ a6 = 0; a4 = 1; a27 = 1; a18 = 0; a12 = 12; a3 = 4; a15 = 1; return 26; } else if(((a4==1)&&((a0==1)&&(!(a5==1)&&((!(a22==1)&&((a27==1)&&(((a15==1)&&((a6==1)&&((a3==7)&&((input==2)&&(a12==9)))))&&(a20==1))))&&!(a18==1)))))){ a5 = 1; a22 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if(((a12==9)&&((((a27==1)&&((((!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8)))||((((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))&&(a6==1)))&&(input==1))&&(a0==1)))&&(a5==1))&&(a20==1)))){ a5 = 0; a15 = 0; a12 = 12; a6 = 0; a22 = 1; a3 = 4; a4 = 1; a18 = 1; return 24; } else if((!(a5==1)&&((a20==1)&&(!(a15==1)&&(((a27==1)&&((a12==11)&&(((input==6)&&((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&!(a0==1))))&&(a4==1)))))){ a18 = 1; a15 = 1; a12 = 12; a6 = 1; a0 = 1; a22 = 1; a3 = 5; return 26; } else if((((((a3==7)&&((a0==1)&&(((a12==12)&&((!(a27==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&!(a6==1)))&&(a15==1))))&&(a20==1))&&(a5==1))&&!(a4==1))){ if((a12==8)){ a5 = 0; a22 = 0; a6 = 1; a3 = 6; a18 = 1; }else{ a27 = 1; a12 = 9; a0 = 0; a3 = 8; a22 = 0; a18 = 0; a4 = 1; } return -1; } else if(((((a3==7)&&(((((a5==1)&&(((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))&&!(a6==1)))&&!(a4==1))&&(a27==1))&&!(a15==1)))&&(a0==1))&&(a12==8))){ a3 = 6; a18 = 0; a4 = 1; a15 = 1; a12 = 9; a22 = 0; a5 = 0; return 21; } else if((((a15==1)&&((((!(a18==1)&&((a12==8)&&(!(a4==1)&&((a5==1)&&((a6==1)&&((a20==1)&&(input==2)))))))&&(a22==1))&&(a3==8))&&!(a27==1)))&&(a0==1))){ a27 = 1; a5 = 0; a18 = 1; a12 = 11; return 26; } else if((!(a5==1)&&(!(a27==1)&&(!(a4==1)&&(!(a0==1)&&((((a3==5)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a15==1))&&(a20==1)))&&!(a6==1))&&(a12==10))))))){ if((a20==1)){ a4 = 1; a12 = 8; a15 = 1; a0 = 1; a6 = 1; a5 = 1; a18 = 0; a27 = 1; a3 = 6; a22 = 0; }else{ a18 = 1; a12 = 8; a6 = 1; a22 = 1; a4 = 1; a0 = 1; a3 = 8; a15 = 1; a5 = 1; a27 = 1; } return 26; } else if(((a0==1)&&(((((a12==12)&&((a3==4)&&(((((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a4==1))&&!(a6==1))))&&(a20==1))&&(a15==1))&&(a5==1)))){ a4 = 0; a22 = 1; a12 = 11; a5 = 0; a18 = 0; a15 = 0; a6 = 1; return -1; } else if((((((((!(a4==1)&&(!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1))))&&(a27==1))&&(a5==1))&&(a15==1))&&(a6==1))&&(a12==10))&&(a20==1))){ a22 = 1; a4 = 1; a18 = 0; a0 = 1; a5 = 0; a3 = 5; return -1; } else if(((((a22==1)&&((a12==8)&&(!(a6==1)&&(!(a15==1)&&((((a4==1)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a20==1))&&(a27==1))))))&&(a3==6))&&(a0==1))){ a6 = 1; a5 = 1; a4 = 0; a3 = 5; a15 = 1; a12 = 11; a18 = 0; return 26; } else if(((a3==5)&&((!(a5==1)&&((a15==1)&&((!(a4==1)&&((a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1))&&!(a6==1))))&&!(a27==1))))&&(a12==10)))){ a4 = 1; a6 = 1; a12 = 8; a22 = 1; a27 = 1; a3 = 4; a18 = 1; a5 = 1; return -1; } else if(((((a27==1)&&((a15==1)&&(!(a6==1)&&((a12==9)&&(((((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a3==8))&&(a4==1))&&!(a0==1))))))&&(a20==1))&&!(a5==1))){ a0 = 1; a12 = 8; a18 = 1; a22 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a15==1)&&(!(a4==1)&&(((!(a5==1)&&(((a12==10)&&(((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a3==7)))&&!(a0==1)))&&!(a6==1))&&(a20==1))))){ a12 = 11; a0 = 1; a18 = 0; a22 = 1; a27 = 0; a5 = 1; a3 = 4; a4 = 1; return 21; } else if((((((((a12==8)&&(!(a4==1)&&((a3==7)&&((((input==2)&&!(a5==1))&&!(a22==1))&&!(a18==1)))))&&!(a6==1))&&(a20==1))&&!(a27==1))&&!(a15==1))&&(a0==1))){ a6 = 1; a27 = 1; a15 = 1; a3 = 4; a12 = 10; return 26; } else if(((a5==1)&&((a6==1)&&(((((a12==12)&&((a20==1)&&(!(a0==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))))&&!(a15==1))&&!(a4==1))&&(a27==1))))){ if((a6==1)){ a18 = 0; a3 = 6; a0 = 1; a15 = 1; a4 = 1; a12 = 8; a22 = 0; }else{ a12 = 8; a18 = 0; a3 = 8; a6 = 0; a22 = 1; } return -1; } else if((((a6==1)&&((a12==9)&&(((a0==1)&&(((a20==1)&&((a15==1)&&((a3==7)&&(!(a5==1)&&((a4==1)&&(input==2))))))&&(a27==1)))&&!(a18==1))))&&(a22==1))){ a6 = 0; a3 = 6; a12 = 10; return 26; } else if(((a12==11)&&(!(a27==1)&&(((((a0==1)&&(!(a5==1)&&((((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a4==1))))&&!(a6==1))&&!(a15==1))&&(a20==1))))){ a12 = 10; a5 = 1; a3 = 8; a27 = 1; a4 = 1; a22 = 0; a18 = 0; return -1; } else if(((!(a0==1)&&((a15==1)&&((a22==1)&&((a27==1)&&(((((!(a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1))&&(a20==1))&&(a3==6))&&(a12==11))))))&&!(a5==1))){ a3 = 4; a12 = 8; a4 = 1; a0 = 1; a18 = 1; a5 = 1; return -1; } else if((!(a15==1)&&((((a5==1)&&((!(a4==1)&&((((a3==6)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a27==1))&&(a0==1)))&&!(a6==1)))&&(a12==9))&&(a22==1)))){ a22 = 0; a27 = 0; a3 = 7; a6 = 1; a18 = 1; a15 = 1; a12 = 8; return 21; } else if(((((((((a12==11)&&(((a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&!(a6==1)))&&(a3==8))&&(a20==1))&&(a4==1))&&(a27==1))&&(a15==1))&&!(a5==1))){ a15 = 0; a4 = 0; a18 = 0; a3 = 5; a22 = 0; a27 = 0; a5 = 1; return 26; } else if(((a12==12)&&((a5==1)&&((a27==1)&&((!(a6==1)&&(((!(a15==1)&&(!(a4==1)&&(((input==5)&&(a0==1))&&(a18==1))))&&(a22==1))&&(a20==1)))&&(a3==4)))))){ a12 = 8; a6 = 1; a15 = 1; a4 = 1; return -1; } else if(((a3==5)&&((a5==1)&&((a12==10)&&(((((a27==1)&&((!(a18==1)&&(!(a15==1)&&((a0==1)&&(input==2))))&&!(a6==1)))&&(a20==1))&&(a22==1))&&(a4==1)))))){ a3 = 8; a12 = 9; a22 = 0; a27 = 0; a5 = 0; return 21; } else if(((!(a22==1)&&(((a20==1)&&(((((!(a6==1)&&(((input==3)&&(a12==11))&&(a3==7)))&&!(a5==1))&&(a18==1))&&!(a15==1))&&!(a0==1)))&&!(a4==1)))&&!(a27==1))){ a12 = 9; a3 = 8; a5 = 1; a4 = 1; a0 = 1; return 21; } else if(((a12==9)&&((a20==1)&&((((a3==8)&&((a0==1)&&(((a5==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a4==1)))&&!(a6==1))))&&(a27==1))&&(a15==1))))){ a18 = 0; a5 = 0; a22 = 1; a15 = 0; return 26; } else if(((a3==4)&&(((a20==1)&&(((a12==11)&&((!(a15==1)&&(!(a5==1)&&((((input==2)&&!(a0==1))&&(a18==1))&&!(a4==1))))&&(a22==1)))&&!(a6==1)))&&!(a27==1)))){ if((a12==10)){ a15 = 1; a12 = 8; a5 = 1; a18 = 0; a0 = 1; a22 = 0; a6 = 1; a3 = 8; a27 = 1; }else{ a3 = 8; a0 = 1; a15 = 1; a4 = 1; a27 = 1; a12 = 10; a22 = 0; } return -1; } else if(((a18==1)&&((a4==1)&&((((((a20==1)&&(!(a27==1)&&((a12==10)&&((a22==1)&&(!(a0==1)&&(input==3))))))&&!(a15==1))&&(a3==8))&&(a6==1))&&!(a5==1))))){ if((a18==1)){ a15 = 1; a6 = 0; a5 = 1; a0 = 1; a22 = 0; a18 = 0; a27 = 1; a12 = 8; }else{ a12 = 8; a4 = 0; a5 = 1; a0 = 1; a27 = 1; a22 = 0; } return -1; } else if((!(a15==1)&&((!(a27==1)&&(!(a6==1)&&(((a0==1)&&((a20==1)&&((a5==1)&&((input==3)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))))))&&!(a4==1))))&&(a12==10)))){ a22 = 0; a3 = 4; a27 = 1; a18 = 0; return 26; } else if(((a4==1)&&((!(a5==1)&&((a12==11)&&((((a27==1)&&(((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a6==1)))&&!(a15==1))&&!(a0==1))))&&(a20==1)))){ a22 = 1; a12 = 8; a3 = 4; a6 = 1; a18 = 1; a5 = 1; a15 = 1; a0 = 1; return -1; } else if((((a22==1)&&(!(a6==1)&&(!(a15==1)&&(((a0==1)&&(!(a27==1)&&(((a3==7)&&((a4==1)&&((a12==12)&&(input==3))))&&(a20==1))))&&!(a5==1)))))&&!(a18==1))){ a18 = 1; a12 = 8; a27 = 1; a3 = 5; return -1; } else if(((((a3==4)&&(!(a4==1)&&((a5==1)&&((a6==1)&&((a12==9)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a0==1))&&(a27==1)))))))&&(a15==1))&&(a20==1))){ a3 = 6; a15 = 0; a22 = 0; a18 = 0; a12 = 12; return 21; } else if(((a12==9)&&((a20==1)&&(((((a6==1)&&(!(a27==1)&&((!(a4==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a0==1))))&&!(a5==1))&&(a3==7))&&!(a15==1))))){ a18 = 0; a22 = 1; a3 = 5; a12 = 10; a0 = 1; return -1; } else if(((a22==1)&&((a4==1)&&((a12==10)&&(((!(a0==1)&&(((!(a5==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&!(a27==1))&&(a3==7)))&&(a20==1))&&(a15==1)))))){ a12 = 9; a15 = 0; a22 = 0; a18 = 0; a27 = 1; a0 = 1; a4 = 0; a3 = 5; return 21; } else if((!(a27==1)&&((a4==1)&&((!(a22==1)&&((a0==1)&&(((a3==4)&&((!(a18==1)&&(((a20==1)&&(input==2))&&!(a15==1)))&&(a12==9)))&&!(a6==1))))&&!(a5==1))))){ a18 = 1; a27 = 1; a12 = 8; a6 = 1; a5 = 1; a15 = 1; a22 = 1; return -1; } else if(((a0==1)&&((a3==4)&&(!(a4==1)&&((!(a15==1)&&((a20==1)&&((!(a27==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a6==1)))&&(a12==8))))&&!(a5==1)))))){ a6 = 0; a27 = 1; a22 = 1; a18 = 0; a12 = 12; return -1; } else if(((a4==1)&&(((((a20==1)&&((a6==1)&&((a12==11)&&((a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))))))&&!(a27==1))&&!(a0==1))&&!(a15==1)))){ a3 = 5; a15 = 1; a0 = 1; a18 = 0; a4 = 0; a27 = 1; a12 = 8; a22 = 1; return 24; } else if(((((a4==1)&&((a6==1)&&(((((a5==1)&&((!(a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a3==4)))&&(a20==1))&&!(a22==1))&&!(a27==1))))&&(a12==9))&&!(a15==1))){ a3 = 7; a22 = 1; a5 = 0; a18 = 1; a27 = 1; a4 = 0; return -1; } else if(((a20==1)&&(!(a22==1)&&(!(a6==1)&&((a0==1)&&(((a3==8)&&(((a4==1)&&(((a27==1)&&((a12==9)&&(input==4)))&&(a5==1)))&&!(a15==1)))&&(a18==1))))))){ a18 = 0; a27 = 0; a15 = 1; a12 = 8; a6 = 1; a22 = 1; return 21; } else if(((a22==1)&&((a0==1)&&(((((((a12==8)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a20==1)))&&(a3==6))&&(a15==1))&&(a6==1))&&!(a4==1))&&(a5==1))))){ a3 = 4; a27 = 1; a18 = 0; a12 = 12; a15 = 0; return 26; } else if((!(a15==1)&&(((a18==1)&&((!(a22==1)&&(((a3==6)&&(((a4==1)&&((a12==8)&&((a0==1)&&(input==1))))&&!(a27==1)))&&(a5==1)))&&(a20==1)))&&!(a6==1)))){ a3 = 8; a6 = 1; a5 = 0; a27 = 1; a22 = 1; a12 = 11; return 21; } else if(((!(a6==1)&&((((a20==1)&&((a15==1)&&(((a5==1)&&((input==3)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a27==1))))&&(a12==10))&&!(a4==1)))&&!(a0==1))){ a22 = 0; a12 = 8; a4 = 1; a0 = 1; a27 = 1; a3 = 5; a18 = 1; return -1; } else if(((a15==1)&&(((((a27==1)&&((((a5==1)&&(!(a0==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1))))&&(a12==12))&&(a4==1)))&&(a3==5))&&(a20==1))&&(a6==1)))){ a0 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if(((a12==11)&&((((a0==1)&&(((!(a27==1)&&(((input==2)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a6==1)))&&(a4==1))&&(a20==1)))&&(a5==1))&&!(a15==1)))){ a22 = 0; a18 = 1; a3 = 8; a4 = 0; a27 = 1; a15 = 1; a12 = 10; return 26; } else if(((!(a15==1)&&(((a5==1)&&((!(a6==1)&&(!(a4==1)&&((a20==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&(!(a18==1)&&(a22==1))))&&(input==1)))))&&(a27==1)))&&(a0==1)))&&(a12==9))){ a18 = 1; a12 = 8; a6 = 1; a3 = 4; a15 = 1; a22 = 1; a4 = 1; return -1; } else if(((a15==1)&&((((!(a27==1)&&((!(a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==12))&&(a0==1)))&&(a20==1)))&&(a5==1))&&!(a6==1))&&(a3==8)))){ if((a0==1)){ a27 = 1; a4 = 1; a12 = 8; a22 = 0; a18 = 1; a0 = 0; }else{ a12 = 11; a22 = 1; a3 = 4; a27 = 1; a18 = 0; a4 = 1; a15 = 0; } return 21; } else if(((a6==1)&&(((a20==1)&&(((!(a4==1)&&((a15==1)&&(!(a27==1)&&((a12==11)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))))&&!(a5==1))&&(a0==1)))&&(a3==8)))){ a22 = 1; a3 = 4; a0 = 0; a6 = 0; a27 = 1; a12 = 9; a18 = 1; a15 = 0; return -1; } else if(((((a5==1)&&((a27==1)&&(((a6==1)&&(((a3==8)&&(!(a18==1)&&(((a4==1)&&(input==5))&&(a20==1))))&&(a12==10)))&&(a0==1))))&&(a22==1))&&(a15==1))){ a12 = 9; a22 = 0; a5 = 0; a3 = 5; a27 = 0; return 24; } else if(((a6==1)&&((a27==1)&&(((a0==1)&&(((((a20==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a15==1)))&&(a4==1))&&(a12==8))&&!(a5==1)))&&(a3==7))))){ if((a15==1)){ a12 = 11; a3 = 4; a22 = 0; a5 = 1; a6 = 0; a0 = 0; a18 = 0; a15 = 0; }else{ a3 = 5; a5 = 1; a22 = 0; a6 = 0; a0 = 0; a12 = 9; a18 = 0; } return 26; } else if(((a4==1)&&((!(a18==1)&&(((((((a3==4)&&((a15==1)&&((input==4)&&(a0==1))))&&(a27==1))&&(a22==1))&&(a20==1))&&!(a6==1))&&(a5==1)))&&(a12==9)))){ a6 = 1; a3 = 5; a4 = 0; a0 = 0; a5 = 0; a15 = 0; return 26; } else if((((((((a0==1)&&(!(a15==1)&&(((((a20==1)&&(input==6))&&(a5==1))&&(a6==1))&&(a3==7))))&&(a18==1))&&(a12==11))&&!(a22==1))&&!(a4==1))&&!(a27==1))){ a3 = 4; a27 = 1; a15 = 1; a4 = 1; a22 = 1; a12 = 8; return -1; } else if((((a15==1)&&((((a0==1)&&(!(a4==1)&&((a3==8)&&((a27==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&!(a5==1))))))&&(a20==1))&&(a12==8)))&&(a6==1))){ a18 = 1; a22 = 0; a5 = 1; a6 = 0; a0 = 0; a3 = 7; a4 = 1; a15 = 0; return 21; } else if(((a6==1)&&(!(a15==1)&&(((!(a4==1)&&((a12==8)&&(!(a22==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a27==1))&&(a3==7)))))&&(a20==1))&&(a5==1))))){ a3 = 5; a22 = 1; a6 = 0; a12 = 9; a4 = 1; a18 = 1; return 21; } else if(((a15==1)&&((((((a3==5)&&(!(a4==1)&&(((a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a0==1))))&&(a20==1))&&(a27==1))&&(a12==11))&&(a5==1)))){ a3 = 7; a22 = 1; a5 = 0; a6 = 0; a12 = 10; a18 = 0; a4 = 1; return -1; } else if(((a6==1)&&((((((a3==4)&&((!(a4==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a5==1)))&&(a12==11)))&&(a15==1))&&(a27==1))&&!(a0==1))&&(a20==1)))){ a22 = 1; a12 = 10; a15 = 0; a18 = 1; a6 = 0; a5 = 0; a4 = 1; a3 = 8; a0 = 1; return 26; } else if((((((((!(a27==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a5==1)))&&(a15==1))&&!(a0==1))&&(a12==9))&&!(a4==1))&&(a20==1))&&(a6==1))){ if((a22==1)){ a4 = 1; a22 = 0; a5 = 1; a18 = 1; a6 = 0; a0 = 1; a12 = 8; a27 = 1; a3 = 4; }else{ a22 = 0; a18 = 1; a3 = 4; a12 = 8; a6 = 0; } return -1; } else if(((a20==1)&&(((a4==1)&&(((((a0==1)&&(((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==3))&&!(a6==1)))&&!(a27==1))&&(a15==1))&&(a12==9)))&&!(a5==1)))){ a6 = 1; a18 = 0; a15 = 0; a3 = 6; a5 = 1; a22 = 1; a12 = 11; a4 = 0; return 24; } else if(((a27==1)&&((a12==12)&&(((((!(a5==1)&&((a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1))))&&(a4==1))&&!(a6==1))&&(a0==1))&&(a20==1))))){ if((a4==1)){ a3 = 4; a22 = 1; a18 = 0; a4 = 0; a12 = 10; a0 = 0; a6 = 1; }else{ a22 = 0; a6 = 1; a15 = 0; a12 = 10; a3 = 4; a18 = 0; } return 26; } else if((!(a4==1)&&((a5==1)&&((a3==4)&&((((((a20==1)&&(((a0==1)&&((a27==1)&&(input==3)))&&(a12==12)))&&!(a15==1))&&!(a6==1))&&!(a18==1))&&(a22==1)))))){ a3 = 6; a0 = 0; a15 = 1; return -1; } else if(((a0==1)&&(((a18==1)&&((a20==1)&&((a3==6)&&(((a27==1)&&(((a5==1)&&(!(a4==1)&&((input==6)&&!(a6==1))))&&(a15==1)))&&(a12==9)))))&&(a22==1)))){ a6 = 1; a4 = 1; a22 = 0; a3 = 5; a15 = 0; a12 = 12; return 21; } else if(((a3==4)&&(!(a18==1)&&((a6==1)&&((!(a4==1)&&((a27==1)&&(((a12==8)&&(((a5==1)&&(!(a0==1)&&(input==4)))&&!(a15==1)))&&!(a22==1))))&&(a20==1)))))){ a18 = 1; a12 = 10; a4 = 1; a15 = 1; a3 = 5; return -1; } else if((((a20==1)&&(!(a0==1)&&((a15==1)&&(((((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))&&(input==6))&&(a5==1))&&(a12==10)))))&&(a27==1))){ a22 = 1; a3 = 6; a12 = 8; a4 = 0; a6 = 0; a0 = 1; a18 = 1; return 21; } else if(((a3==5)&&((((!(a5==1)&&((!(a0==1)&&((a20==1)&&((a22==1)&&((a18==1)&&((input==3)&&(a4==1))))))&&!(a6==1)))&&(a12==8))&&(a15==1))&&(a27==1)))){ a12 = 9; a4 = 0; a6 = 1; a3 = 4; return 24; } else if((((((a5==1)&&((((a3==7)&&(((a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1)))&&(a20==1)))&&!(a6==1))&&(a12==12)))&&(a27==1))&&!(a0==1))&&(a22==1))){ a18 = 1; a6 = 1; a0 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((a12==11)&&(!(a18==1)&&((((!(a27==1)&&(((((a6==1)&&((input==4)&&!(a4==1)))&&(a3==4))&&!(a22==1))&&(a20==1)))&&(a0==1))&&!(a5==1))&&(a15==1))))){ a15 = 0; a27 = 1; a4 = 1; a6 = 0; a5 = 1; return 24; } else if(((a4==1)&&(!(a5==1)&&(((((((a6==1)&&((a3==6)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a12==8))&&(a15==1))&&!(a0==1))&&!(a27==1))&&(a20==1))))){ if((a18==1)){ a5 = 1; a22 = 1; a18 = 0; a6 = 0; a3 = 4; a0 = 1; a27 = 1; }else{ a6 = 0; a18 = 0; a4 = 0; a12 = 12; a22 = 1; a27 = 1; a3 = 5; } return -1; } else if(((a15==1)&&((!(a6==1)&&((a27==1)&&((a12==11)&&((((!(a4==1)&&(!(a5==1)&&((input==1)&&!(a18==1))))&&!(a22==1))&&(a20==1))&&!(a0==1)))))&&(a3==6)))){ a4 = 1; a6 = 1; a22 = 1; a15 = 0; a12 = 10; a3 = 5; a0 = 1; return 21; } else if(((a27==1)&&((((((a20==1)&&((a5==1)&&((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&!(a4==1))))&&(a3==4))&&(a6==1))&&(a12==11))&&(a15==1)))){ a18 = 1; a4 = 1; a0 = 1; a22 = 1; a12 = 8; return -1; } else if(((a12==10)&&(!(a15==1)&&((a3==5)&&((!(a27==1)&&((a20==1)&&((a4==1)&&((!(a5==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a6==1)))&&!(a0==1)))))&&!(a22==1)))))){ a12 = 12; a27 = 1; a5 = 1; a0 = 1; a18 = 0; a6 = 0; return 24; } else if((((((!(a15==1)&&(((a27==1)&&((a0==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==3))))&&(a5==1)))&&(a4==1))&&(a12==9))&&(a20==1))&&!(a6==1))){ a6 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; a15 = 1; return -1; } else if((!(a15==1)&&(!(a18==1)&&(!(a22==1)&&(((((((a6==1)&&(((a27==1)&&(input==4))&&(a5==1)))&&!(a4==1))&&(a0==1))&&(a3==7))&&(a12==11))&&(a20==1)))))){ a15 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((a4==1)&&((a3==7)&&((a20==1)&&((!(a5==1)&&((!(a0==1)&&(((a27==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a6==1)))&&(a12==9)))&&(a15==1)))))){ a5 = 1; a22 = 1; a12 = 8; a0 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a6==1)&&(((((!(a0==1)&&((((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a20==1))&&(a12==8)))&&(a5==1))&&!(a4==1))&&!(a27==1))&&(a15==1)))){ a3 = 8; a12 = 11; a22 = 1; a15 = 0; a27 = 1; a18 = 0; return -1; } else if(((((a0==1)&&((((!(a27==1)&&(!(a18==1)&&(!(a22==1)&&(((input==5)&&(a12==11))&&(a5==1)))))&&(a20==1))&&(a4==1))&&(a6==1)))&&!(a15==1))&&(a3==6))){ a18 = 1; a27 = 1; a15 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if((((a4==1)&&(((a20==1)&&(((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a27==1))&&(a3==6))&&!(a15==1))&&!(a0==1))&&(a12==10)))&&(a5==1)))&&!(a6==1))){ a12 = 11; a5 = 0; a22 = 0; a18 = 1; a0 = 1; return 21; } else if(((a3==6)&&((((!(a15==1)&&((((a6==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==9)))&&!(a4==1))&&(a20==1)))&&(a0==1))&&!(a27==1))&&!(a5==1)))){ a6 = 0; a27 = 1; a15 = 1; a22 = 0; a18 = 0; a4 = 1; a12 = 10; return 21; } else if(((!(a0==1)&&((!(a27==1)&&((a20==1)&&(!(a4==1)&&((((input==3)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&!(a6==1))&&(a5==1)))))&&(a15==1)))&&(a12==10))){ a3 = 5; a0 = 1; a5 = 0; a12 = 11; a22 = 0; a27 = 1; a18 = 1; return 26; } else if((((((a20==1)&&(((((a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==6)))&&(a0==1))&&(a15==1))&&(a5==1)))&&(a6==1))&&(a12==10))&&!(a4==1))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; a5 = 0; return 24; } else if((!(a18==1)&&((a22==1)&&((!(a5==1)&&((a12==8)&&((a20==1)&&((a27==1)&&((a6==1)&&((((input==3)&&(a3==4))&&(a4==1))&&!(a15==1)))))))&&!(a0==1))))){ a0 = 1; a5 = 1; a27 = 0; a3 = 5; a6 = 0; a22 = 0; a4 = 0; a18 = 1; a12 = 11; return -1; } else if(((a22==1)&&(((a20==1)&&((!(a15==1)&&((!(a0==1)&&((!(a18==1)&&((a12==11)&&((a4==1)&&(input==2))))&&(a27==1)))&&(a5==1)))&&(a3==4)))&&(a6==1)))){ a15 = 1; a18 = 1; a12 = 8; a0 = 1; return -1; } else if(((a4==1)&&(((a27==1)&&((((!(a5==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==2))&&(a15==1)))&&(a6==1))&&!(a0==1))&&(a20==1)))&&(a12==8)))){ a0 = 1; a5 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((!(a15==1)&&((a12==12)&&((((a5==1)&&((input==6)&&(((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))))&&(a27==1))&&!(a0==1))))&&(a20==1))){ a4 = 1; a3 = 7; a22 = 0; a5 = 0; a27 = 0; a6 = 1; a15 = 1; a18 = 0; a12 = 9; return 26; } else if((!(a0==1)&&(!(a4==1)&&(((a20==1)&&((((((a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a3==7))&&(a27==1))&&(a6==1))&&(a12==9)))&&(a5==1))))){ a27 = 0; a6 = 0; a22 = 1; a5 = 0; a12 = 8; a0 = 1; a18 = 0; return 26; } else if(((((!(a27==1)&&((((a3==7)&&((a5==1)&&((a15==1)&&(((a20==1)&&(input==2))&&!(a22==1)))))&&!(a18==1))&&!(a4==1)))&&(a6==1))&&(a0==1))&&(a12==8))){ a12 = 12; a15 = 0; a6 = 0; a3 = 5; a27 = 1; return 21; } else if((!(a6==1)&&(((((((a3==8)&&(!(a18==1)&&((a0==1)&&((a15==1)&&((a5==1)&&(input==5))))))&&(a22==1))&&(a12==9))&&(a4==1))&&(a27==1))&&(a20==1)))){ a15 = 0; a6 = 1; a12 = 12; return 21; } else if((((a6==1)&&(((a0==1)&&(((((a12==9)&&(((a27==1)&&((input==4)&&(a4==1)))&&(a3==7)))&&(a18==1))&&(a15==1))&&!(a22==1)))&&(a20==1)))&&!(a5==1))){ a3 = 6; a15 = 0; a22 = 1; a5 = 1; a12 = 8; a6 = 0; a27 = 0; return 26; } else if(((!(a5==1)&&((a12==8)&&(!(a6==1)&&((((a0==1)&&(((((a27==1)&&(input==1))&&(a20==1))&&(a18==1))&&!(a15==1)))&&(a22==1))&&(a3==8)))))&&(a4==1))){ a12 = 11; a18 = 0; a4 = 0; a3 = 7; a15 = 1; a5 = 1; return 21; } else if(((a18==1)&&(!(a27==1)&&((a5==1)&&(((a0==1)&&(((a12==9)&&((((a20==1)&&((a15==1)&&(input==4)))&&(a6==1))&&!(a22==1)))&&(a3==6)))&&!(a4==1)))))){ a12 = 8; a4 = 1; a3 = 7; a6 = 0; a15 = 0; return 24; } else if((!(a0==1)&&((a3==4)&&((!(a15==1)&&(!(a22==1)&&((a12==9)&&((a27==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&!(a4==1))&&!(a6==1))&&!(a5==1))))))&&(a20==1))))){ if((a27==1)){ a5 = 1; a12 = 10; a6 = 1; a4 = 1; a15 = 1; a18 = 0; }else{ a12 = 12; a6 = 1; a5 = 1; a15 = 1; a18 = 0; } return 21; } else if((((a0==1)&&(((!(a15==1)&&(!(a5==1)&&((input==2)&&(((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))||((a6==1)&&((a3==4)&&((!(a18==1)&&(a22==1))&&!(a4==1))))))))&&(a20==1))&&(a27==1)))&&(a12==9))){ a4 = 1; a5 = 1; a12 = 8; a18 = 1; a15 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if((((a27==1)&&(((((a4==1)&&(((a20==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a6==1)))&&!(a15==1)))&&!(a0==1))&&(a3==7))&&(a12==8)))&&!(a5==1))){ a18 = 1; a0 = 1; a5 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if((((((((((a20==1)&&((!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a27==1)))&&!(a15==1))&&(a3==7))&&(a5==1))&&!(a6==1))&&(a12==12))&&!(a22==1))&&(a0==1))){ a15 = 1; a27 = 1; a3 = 4; a18 = 1; a6 = 1; a12 = 8; a4 = 1; a22 = 1; return -1; } else if((((a0==1)&&(!(a6==1)&&(!(a4==1)&&((a3==4)&&((a20==1)&&((a15==1)&&(!(a5==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a27==1)))))))))&&(a12==9))){ a4 = 1; a5 = 1; a6 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((!(a5==1)&&((((!(a4==1)&&(!(a15==1)&&(((a20==1)&&((input==2)&&!(a0==1)))&&!(a27==1))))&&!(a6==1))&&(a3==5))&&(a12==8)))&&!(a22==1))&&!(a18==1))){ a18 = 1; a0 = 1; a22 = 1; a27 = 1; a5 = 1; a6 = 1; a12 = 10; return -1; } else if(((((a12==8)&&(((a5==1)&&((a3==8)&&(!(a0==1)&&(!(a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a6==1))))))&&(a4==1)))&&(a20==1))&&!(a15==1))){ a6 = 1; a0 = 1; a3 = 5; a22 = 0; a15 = 1; a18 = 0; return -1; } else if((((((a20==1)&&(((a12==12)&&(!(a15==1)&&(!(a4==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a6==1)))))&&(a3==5)))&&!(a0==1))&&(a27==1))&&(a5==1))){ if((a4==1)){ a12 = 8; a3 = 8; a0 = 1; a22 = 0; a4 = 1; a18 = 1; a15 = 1; }else{ a12 = 9; a18 = 1; a5 = 0; a3 = 7; a22 = 0; a6 = 0; a4 = 1; } return 26; } else if(((a12==9)&&((a5==1)&&(((a0==1)&&((a6==1)&&(((a3==4)&&((a20==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a15==1))))&&!(a4==1))))&&(a27==1))))){ a15 = 0; a12 = 12; a18 = 0; a22 = 0; a3 = 7; return 24; } else if(((a4==1)&&((((a27==1)&&((((a15==1)&&((a20==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))&&!(a5==1))&&(a12==12)))&&!(a6==1))&&(a0==1)))){ a22 = 1; a12 = 11; a3 = 5; a6 = 1; a5 = 1; a18 = 0; return -1; } else if(((!(a4==1)&&((((!(a5==1)&&((a20==1)&&(((a27==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a0==1))))&&(a15==1))&&(a3==6))&&(a6==1)))&&(a12==12))){ a18 = 1; a6 = 0; a15 = 0; a5 = 1; a12 = 8; a3 = 7; a27 = 0; a22 = 0; return 21; } else if(((((((((a27==1)&&((input==6)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1)))))&&(a12==10))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a0==1))&&!(a5==1))){ a4 = 1; a5 = 1; a3 = 4; a6 = 1; a12 = 8; a18 = 1; a22 = 1; return -1; } else if(((((((((((((input==5)&&((a18==1)||!(a18==1)))&&!(a15==1))&&!(a5==1))&&(a27==1))&&!(a4==1))&&(a0==1))&&(a22==1))&&(a12==12))&&(a3==6))&&(a6==1))&&(a20==1))){ a27 = 0; a3 = 8; a5 = 1; a15 = 1; a12 = 11; a18 = 0; a22 = 0; return 21; } else if((((!(a18==1)&&((a27==1)&&(!(a0==1)&&((a12==11)&&((!(a22==1)&&((((a5==1)&&(input==1))&&(a20==1))&&!(a6==1)))&&(a4==1))))))&&!(a15==1))&&(a3==5))){ a12 = 12; a18 = 1; a0 = 1; return 24; } else if(((a12==8)&&(!(a0==1)&&((a3==5)&&(!(a15==1)&&(((a27==1)&&((((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a6==1))&&(a22==1))&&!(a4==1)))&&(a20==1))))))){ a18 = 1; a22 = 0; a3 = 4; a15 = 1; a0 = 1; a12 = 10; a6 = 0; return 26; } else if(((!(a5==1)&&(!(a18==1)&&((a12==9)&&((((((((input==4)&&!(a15==1))&&(a3==6))&&(a22==1))&&!(a0==1))&&!(a4==1))&&!(a27==1))&&(a6==1)))))&&(a20==1))){ a18 = 1; a27 = 1; a3 = 5; a0 = 1; a5 = 1; a15 = 1; a22 = 0; a12 = 8; return -1; } else if(((((a0==1)&&((a6==1)&&((a5==1)&&(!(a15==1)&&(((a12==8)&&(((a3==8)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1)))&&(a22==1))))))&&(a4==1))&&(a27==1))){ a18 = 1; a15 = 1; a4 = 0; a5 = 0; return 26; } else if((!(a0==1)&&((((((a5==1)&&(((input==2)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a20==1)))&&(a27==1))&&!(a15==1))&&(a12==8))&&(a4==1)))){ a18 = 1; a15 = 1; a0 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if(((!(a5==1)&&((a15==1)&&((((!(a6==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a3==8))))&&!(a4==1))&&(a12==10))&&!(a27==1))))&&!(a0==1))){ if((a15==1)){ a12 = 8; a3 = 6; a18 = 0; a6 = 1; a27 = 1; a0 = 1; a5 = 1; a22 = 0; }else{ a3 = 5; a12 = 8; a18 = 0; a27 = 1; a5 = 1; a0 = 1; a22 = 1; a15 = 0; } return -1; } else if((((a22==1)&&(!(a6==1)&&((a20==1)&&(((a12==11)&&((((((input==2)&&!(a4==1))&&!(a0==1))&&(a18==1))&&!(a15==1))&&!(a27==1)))&&(a3==6)))))&&!(a5==1))){ a5 = 1; a15 = 1; a0 = 1; a3 = 4; a12 = 8; a27 = 1; return 26; } else if(((a6==1)&&(((a3==8)&&((((!(a15==1)&&((((a20==1)&&(!(a5==1)&&(input==1)))&&(a12==8))&&(a22==1)))&&(a18==1))&&(a4==1))&&(a27==1)))&&(a0==1)))){ if((a3==4)){ a12 = 9; a4 = 0; a15 = 1; a18 = 0; a0 = 0; }else{ a22 = 0; a6 = 0; a3 = 7; a12 = 10; } return 26; } else if((((a20==1)&&((a12==12)&&(((((((a18==1)&&((a3==5)&&((input==6)&&!(a5==1))))&&(a6==1))&&(a4==1))&&(a27==1))&&(a0==1))&&(a22==1))))&&(a15==1))){ a12 = 9; a6 = 0; a15 = 0; a3 = 4; a4 = 0; a0 = 0; return -1; } else if(((a20==1)&&((a12==12)&&(!(a15==1)&&(((((a5==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==2)))&&(a27==1))&&(a4==1))&&(a0==1)))))){ a3 = 5; a6 = 0; a15 = 1; a18 = 1; a0 = 0; a22 = 0; a5 = 0; a12 = 10; return 26; } else if((((a20==1)&&((((a0==1)&&((!(a4==1)&&((!(a27==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a12==11)))&&(a15==1)))&&(a3==6))&&!(a6==1)))&&(a22==1))){ a5 = 0; a18 = 0; a27 = 1; a4 = 1; a3 = 7; return 26; } else if((((!(a0==1)&&((((a20==1)&&(((((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&(a27==1))&&(a6==1)))&&(a15==1))&&(a12==12)))&&!(a5==1))&&(a4==1))){ a18 = 0; a5 = 1; a22 = 1; a3 = 6; a6 = 0; a0 = 1; a12 = 8; return -1; } else if(((a12==8)&&(!(a27==1)&&(((((!(a0==1)&&((!(a6==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&(a4==1))&&(a20==1))&&(a5==1))&&(a3==6))))){ a6 = 1; a18 = 1; a27 = 1; a3 = 7; a22 = 0; a0 = 1; a4 = 0; return -1; } else if(((((a20==1)&&(((a4==1)&&((a27==1)&&(((a15==1)&&(!(a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a0==1))))&&(a12==9))))&&(a5==1)))&&(a22==1))&&(a3==4))){ a18 = 1; a6 = 1; a12 = 8; a0 = 1; return -1; } else if(((!(a27==1)&&((a20==1)&&(((!(a0==1)&&((a3==4)&&((a4==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a12==11)))))&&!(a15==1))&&!(a6==1))))&&!(a5==1))){ if((a27==1)){ a27 = 1; a0 = 1; a15 = 1; a12 = 8; a5 = 1; a22 = 0; a3 = 6; a4 = 0; a18 = 0; a6 = 1; }else{ a18 = 1; a22 = 1; a27 = 1; a0 = 1; a6 = 1; a5 = 1; a4 = 0; a3 = 8; a12 = 8; a15 = 1; } return -1; } else if((!(a4==1)&&((a20==1)&&(!(a5==1)&&(!(a27==1)&&((a22==1)&&(!(a6==1)&&((a3==7)&&(!(a15==1)&&(((a0==1)&&((input==6)&&(a18==1)))&&(a12==9))))))))))){ a27 = 1; a5 = 1; a4 = 1; a12 = 8; a15 = 1; a6 = 1; a3 = 4; return -1; } else if(((((a0==1)&&(((a4==1)&&(((a27==1)&&((((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&!(a5==1)))&&!(a15==1)))&&(a12==10)))&&(a6==1))&&(a20==1))){ a3 = 4; a22 = 1; a5 = 1; a18 = 1; return -1; } else if(((((a20==1)&&((!(a5==1)&&((((!(a27==1)&&(((input==6)&&(a18==1))&&!(a4==1)))&&(a3==4))&&(a15==1))&&!(a22==1)))&&!(a0==1)))&&!(a6==1))&&(a12==10))){ a5 = 1; a22 = 1; a18 = 0; a3 = 6; a12 = 11; return -1; } else if((!(a4==1)&&((a12==8)&&(!(a6==1)&&(!(a27==1)&&((((!(a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5)))&&(a0==1))&&(a20==1))&&!(a5==1))))))){ a12 = 9; a22 = 1; a3 = 8; a5 = 1; a18 = 1; a4 = 1; return 26; } else if((((((a27==1)&&(((a12==10)&&((input==3)&&(((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))))))&&!(a15==1)))&&!(a0==1))&&(a20==1))&&(a5==1))){ a18 = 0; a4 = 0; a22 = 0; a0 = 1; a6 = 1; a3 = 6; a15 = 1; return -1; } else if((((((a20==1)&&((a4==1)&&(!(a27==1)&&((!(a6==1)&&((input==1)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a15==1)))))&&!(a5==1))&&(a12==10))&&!(a0==1))){ if((a27==1)){ a12 = 8; a27 = 1; a5 = 1; a3 = 6; a18 = 1; a22 = 0; a0 = 1; }else{ a0 = 1; a5 = 1; a6 = 1; a18 = 0; a3 = 7; a12 = 8; a22 = 1; a27 = 1; } return 21; } else if(((((a0==1)&&(((((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&!(a4==1))&&!(a5==1))&&(a12==8))&&(a20==1))&&(a6==1)))&&(a27==1))&&(a15==1))){ a22 = 1; a3 = 4; a18 = 1; a5 = 1; a4 = 1; return -1; } else if(((a12==11)&&(!(a5==1)&&((a27==1)&&(!(a4==1)&&(((a20==1)&&((a6==1)&&((a15==1)&&(!(a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))))))&&(a3==4))))))){ a0 = 1; a18 = 1; a22 = 1; a5 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a12==12)&&((((a0==1)&&((a4==1)&&(((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==1))&&!(a27==1))))&&!(a6==1))&&!(a15==1)))&&(a20==1))&&(a5==1))){ a6 = 1; a12 = 8; a15 = 1; a3 = 4; a4 = 0; a22 = 1; a18 = 1; return -1; } else if((((!(a27==1)&&((a20==1)&&((((((input==2)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&!(a4==1))&&(a15==1))&&!(a6==1))&&(a12==11))))&&(a0==1))&&!(a5==1))){ a18 = 1; a22 = 0; a3 = 5; a12 = 10; a27 = 1; a15 = 0; return 26; } else if((!(a6==1)&&(((a20==1)&&((a4==1)&&((!(a0==1)&&(((a12==11)&&((((input==1)&&(a27==1))&&!(a18==1))&&(a22==1)))&&!(a5==1)))&&(a15==1))))&&(a3==8)))){ a3 = 7; a5 = 1; a0 = 1; a12 = 10; a27 = 0; return -1; } else if(((a12==10)&&(((((a4==1)&&(!(a15==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==5))&&!(a5==1))&&(a27==1))))&&!(a0==1))&&(a20==1))&&!(a6==1)))){ a0 = 1; a18 = 1; a22 = 1; a5 = 1; a27 = 0; return -1; } else if((((((((((input==4)&&(((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))))&&!(a27==1))&&(a12==9))&&(a20==1))&&(a5==1))&&(a15==1))&&!(a0==1))&&(a4==1))){ if((a27==1)){ a12 = 10; a5 = 0; a3 = 8; a22 = 1; a18 = 1; a4 = 0; a27 = 1; a6 = 0; }else{ a18 = 1; a27 = 1; a0 = 1; a4 = 0; a3 = 8; a22 = 1; a6 = 1; a12 = 8; } return -1; } else if(((a12==10)&&(((a5==1)&&(((a27==1)&&((a15==1)&&((input==3)&&((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))))&&!(a0==1)))&&(a20==1)))){ a0 = 1; a22 = 1; a3 = 7; a4 = 0; a18 = 0; a12 = 12; a6 = 1; return 26; } else if(((((!(a0==1)&&((!(a6==1)&&((!(a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a15==1)))&&(a20==1)))&&(a12==11)))&&(a3==6))&&!(a5==1))&&!(a4==1))){ if((a0==1)){ a3 = 7; a0 = 1; a5 = 1; a27 = 1; a22 = 0; a18 = 1; a4 = 1; a15 = 1; a12 = 8; }else{ a27 = 1; a22 = 1; a3 = 5; a4 = 1; a6 = 1; a15 = 1; a0 = 1; a5 = 1; a12 = 8; a18 = 0; } return 21; } else if(((((((a6==1)&&((a12==9)&&((a15==1)&&(((a22==1)&&((a3==8)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a27==1)))))&&(a20==1))&&(a4==1))&&(a0==1))&&(a5==1))){ a27 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((((a12==9)&&(((a6==1)&&(!(a0==1)&&((a4==1)&&((a27==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))))))&&(a15==1)))&&(a3==7))&&!(a5==1))){ a0 = 1; a3 = 5; a12 = 10; a15 = 0; a22 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&(((((a20==1)&&(!(a15==1)&&((a12==10)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))))))&&!(a27==1))&&(a5==1))&&!(a6==1)))&&(a4==1))){ a18 = 1; a4 = 0; a12 = 8; a27 = 1; a15 = 1; a6 = 1; a22 = 0; a0 = 1; a3 = 6; return 21; } else if(((!(a15==1)&&((a20==1)&&((a27==1)&&(((a5==1)&&(((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&!(a6==1))&&(a0==1))&&(a12==11)))&&(a3==5)))))&&!(a4==1))){ a4 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 1; a18 = 1; a6 = 1; return -1; } else if(((a20==1)&&(!(a6==1)&&((a12==9)&&((a4==1)&&(!(a15==1)&&((a5==1)&&((a3==6)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a27==1))&&(a0==1)))))))))){ a22 = 1; a6 = 1; a27 = 1; a18 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if(((a0==1)&&((((a20==1)&&(!(a4==1)&&((a15==1)&&((!(a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3)))&&!(a6==1)))))&&(a12==8))&&!(a27==1)))){ a6 = 1; a18 = 1; a3 = 4; a4 = 1; a5 = 1; a22 = 1; a27 = 1; return -1; } else if(((a20==1)&&((a27==1)&&((a12==12)&&((((!(a6==1)&&((a3==8)&&((!(a0==1)&&((a15==1)&&(input==1)))&&(a4==1))))&&(a18==1))&&(a22==1))&&(a5==1)))))){ a22 = 0; a3 = 7; a0 = 1; a18 = 0; a6 = 1; a12 = 9; a27 = 0; return -1; } else if(((((a0==1)&&((a27==1)&&((a5==1)&&(!(a15==1)&&(((a12==9)&&(!(a22==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a4==1))))&&(a6==1))))))&&(a20==1))&&(a3==4))){ if((a0==1)){ a0 = 0; a5 = 0; a22 = 1; a15 = 1; a3 = 5; a18 = 0; a12 = 8; }else{ a6 = 0; a15 = 1; a18 = 1; a12 = 8; a27 = 0; a4 = 1; } return 21; } else if((((a4==1)&&((((a20==1)&&(!(a27==1)&&((a5==1)&&((!(a6==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a15==1)))))&&(a0==1))&&(a3==6)))&&(a12==10))){ a22 = 1; a18 = 1; a12 = 8; a27 = 1; a6 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&(!(a4==1)&&((a20==1)&&((a6==1)&&((a12==11)&&(!(a15==1)&&(!(a5==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4)))))))))&&(a27==1))){ a0 = 1; a5 = 1; a27 = 0; a12 = 9; a3 = 7; a18 = 0; a22 = 0; a6 = 0; a4 = 1; return -1; } else if((((a12==8)&&(!(a27==1)&&(!(a0==1)&&(!(a6==1)&&((a3==5)&&(((((!(a4==1)&&(input==6))&&!(a22==1))&&!(a5==1))&&!(a18==1))&&(a20==1)))))))&&(a15==1))){ a12 = 10; a3 = 6; a15 = 0; a0 = 1; a4 = 1; a18 = 1; return 26; } else if(((a0==1)&&((((a5==1)&&(((((!(a27==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a12==9))&&(a15==1))&&!(a4==1))&&(a20==1)))&&(a6==1))&&(a3==5)))){ a12 = 12; a3 = 4; a4 = 1; a22 = 1; a27 = 1; a15 = 0; a18 = 1; return 24; } else if((((!(a15==1)&&((!(a4==1)&&((a27==1)&&(((a5==1)&&((a6==1)&&((a18==1)&&((a20==1)&&(input==3)))))&&!(a0==1))))&&(a3==4)))&&(a12==11))&&(a22==1))){ a6 = 0; a3 = 7; a15 = 1; a4 = 1; a0 = 1; return -1; } else if((((a27==1)&&(((a4==1)&&((a15==1)&&(((a20==1)&&(!(a22==1)&&((a3==5)&&((!(a0==1)&&(input==2))&&(a18==1)))))&&!(a5==1))))&&(a12==12)))&&!(a6==1))){ a0 = 1; a4 = 0; a15 = 0; a22 = 1; a12 = 9; return -1; } else if(((a5==1)&&((!(a22==1)&&((a20==1)&&(((a18==1)&&(!(a15==1)&&(((!(a6==1)&&(!(a27==1)&&(input==5)))&&(a12==11))&&!(a4==1))))&&(a0==1))))&&(a3==6)))){ a12 = 8; a4 = 1; a22 = 1; a15 = 1; a6 = 1; a27 = 1; a3 = 4; return -1; } else if((((a4==1)&&(((a3==6)&&(((a0==1)&&((((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&!(a5==1))&&(a27==1)))&&(a15==1)))&&(a12==11)))&&!(a6==1))){ a18 = 1; a12 = 10; a6 = 1; a22 = 1; a3 = 8; a5 = 1; a15 = 0; return -1; } else if(((a22==1)&&((a20==1)&&(!(a0==1)&&((a15==1)&&(!(a27==1)&&((a3==6)&&((a6==1)&&(((((a4==1)&&(input==3))&&(a5==1))&&(a12==9))&&!(a18==1)))))))))){ if((a22==1)){ a27 = 1; a3 = 5; a12 = 8; a22 = 0; }else{ a27 = 1; a4 = 0; a5 = 0; a22 = 0; a12 = 11; a6 = 0; } return 26; } else if((!(a15==1)&&(((a0==1)&&(((a22==1)&&(((a18==1)&&(!(a5==1)&&((a20==1)&&(!(a27==1)&&((input==2)&&(a12==9))))))&&(a3==4)))&&(a6==1)))&&(a4==1)))){ a12 = 8; a15 = 1; a27 = 1; a5 = 1; return -1; } else if(((a22==1)&&((a15==1)&&(((((a6==1)&&((a4==1)&&(((a12==9)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==7)))&&(a5==1))))&&(a27==1))&&(a0==1))&&(a20==1))))){ if((a18==1)){ a3 = 5; a0 = 0; a6 = 0; a18 = 0; a4 = 0; }else{ a5 = 0; a18 = 0; a4 = 0; a15 = 0; a12 = 11; } return 21; } else if((((a5==1)&&(((a6==1)&&(((((a3==7)&&((!(a27==1)&&((input==3)&&!(a22==1)))&&(a12==11)))&&!(a4==1))&&(a18==1))&&!(a0==1)))&&(a15==1)))&&(a20==1))){ a12 = 10; a4 = 1; a22 = 1; a6 = 0; a3 = 8; return 26; } else if((!(a18==1)&&(!(a27==1)&&((a20==1)&&((a15==1)&&((!(a4==1)&&((a3==8)&&((a5==1)&&((!(a0==1)&&(!(a6==1)&&(input==1)))&&(a22==1)))))&&(a12==9))))))){ a5 = 0; a18 = 1; a22 = 0; a3 = 7; a15 = 0; a27 = 1; a6 = 1; a0 = 1; return 26; } else if(((a20==1)&&(((a15==1)&&((a12==10)&&((!(a5==1)&&((!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a22==1))&&(a3==6)))&&(a0==1)))&&!(a27==1))))&&!(a4==1)))){ a3 = 7; a12 = 9; a18 = 1; a15 = 0; return -1; } else if(((((((!(a0==1)&&((a4==1)&&(((a15==1)&&(!(a27==1)&&((a3==5)&&(input==4))))&&(a22==1))))&&(a12==10))&&(a5==1))&&(a20==1))&&!(a6==1))&&!(a18==1))){ a18 = 1; a5 = 0; a4 = 0; a12 = 9; a3 = 8; a27 = 1; a0 = 1; return 24; } else if((((((a3==8)&&((a27==1)&&(!(a6==1)&&((((a12==10)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a15==1))&&!(a4==1)))))&&(a0==1))&&(a5==1))&&(a20==1))){ a22 = 0; a4 = 1; a3 = 5; a18 = 0; a6 = 1; return -1; } else if(((a20==1)&&((a3==4)&&((a12==11)&&((a5==1)&&((!(a6==1)&&(!(a4==1)&&(!(a27==1)&&((a15==1)&&((a18==1)&&((input==5)&&(a22==1)))))))&&!(a0==1))))))){ if((a15==1)){ a5 = 0; a12 = 10; a15 = 0; a3 = 5; a22 = 0; a0 = 1; }else{ a3 = 6; a0 = 1; a6 = 1; a22 = 0; a4 = 1; a27 = 1; a12 = 8; } return 26; } else if(((a20==1)&&((a3==5)&&(((!(a0==1)&&((((((a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a4==1))&&(a6==1))&&(a27==1))&&(a22==1)))&&(a12==8))&&!(a5==1))))){ a12 = 11; a18 = 0; a0 = 1; a4 = 0; a6 = 0; a3 = 6; return 21; } else if(((a20==1)&&(((((((a0==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a6==1)))&&!(a4==1))&&(a5==1))&&!(a27==1))&&!(a15==1))&&(a12==9)))){ if((a20==1)){ a6 = 1; a4 = 1; a18 = 1; a0 = 0; a12 = 10; a3 = 8; a27 = 1; a22 = 0; }else{ a18 = 0; a3 = 5; a4 = 1; a27 = 1; a22 = 0; a12 = 11; } return 26; } else if(((a15==1)&&((a6==1)&&((!(a0==1)&&((a20==1)&&((a27==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a4==1))&&(a12==11))&&(a5==1)))))&&(a3==4))))){ a15 = 0; a3 = 6; a4 = 1; a0 = 1; a5 = 0; a22 = 0; a6 = 0; a18 = 1; a12 = 10; return 26; } else if((((a15==1)&&((a3==4)&&((a5==1)&&((a12==11)&&((((((a4==1)&&((a18==1)&&(input==5)))&&!(a22==1))&&(a0==1))&&(a20==1))&&(a27==1))))))&&(a6==1))){ a3 = 6; a4 = 0; a22 = 1; a12 = 12; a5 = 0; a27 = 0; return -1; } else if((((a20==1)&&(((a6==1)&&((a4==1)&&(!(a0==1)&&((((a12==10)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a3==7))&&!(a15==1)))))&&!(a27==1)))&&(a5==1))){ a27 = 1; a18 = 0; a22 = 1; a12 = 8; a0 = 1; a15 = 1; return 24; } else if(((((!(a6==1)&&((a12==8)&&(((!(a4==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a0==1))&&!(a27==1))))&&!(a15==1))&&!(a5==1))&&(a20==1))){ a18 = 0; a5 = 1; a3 = 6; a12 = 10; a15 = 1; a4 = 1; a22 = 0; a27 = 1; return 21; } else if((((a6==1)&&((a15==1)&&((a3==7)&&(((!(a22==1)&&((a20==1)&&(((a0==1)&&((input==3)&&(a12==8)))&&(a18==1))))&&!(a27==1))&&!(a4==1)))))&&(a5==1))){ a15 = 0; a5 = 0; a27 = 1; a4 = 1; a12 = 10; a3 = 6; return 21; } else if(((((a0==1)&&(((a5==1)&&(((((!(a6==1)&&((a4==1)&&(input==1)))&&!(a15==1))&&(a27==1))&&(a20==1))&&(a12==9)))&&(a22==1)))&&!(a18==1))&&(a3==7))){ a18 = 1; a3 = 5; a6 = 1; a15 = 1; a12 = 8; a27 = 0; return 21; } else if(((((a15==1)&&(((a12==8)&&(!(a27==1)&&(((!(a6==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))&&(a5==1))&&(a20==1))))&&!(a4==1)))&&!(a0==1))&&(a3==7))){ a22 = 1; a27 = 1; a0 = 1; a4 = 1; a3 = 5; a18 = 1; return 26; } else if((!(a0==1)&&((!(a27==1)&&((a12==8)&&((((a4==1)&&((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==5))&&!(a6==1)))&&(a5==1))&&!(a15==1))))&&(a20==1)))){ if((a4==1)){ a15 = 1; a3 = 8; a18 = 1; a27 = 1; a0 = 1; a22 = 0; }else{ a6 = 1; a3 = 6; a15 = 1; a4 = 0; a22 = 1; a12 = 9; a18 = 1; a27 = 1; } return 21; } else if(((((((a3==8)&&(((a15==1)&&((a6==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a27==1))))&&(a20==1)))&&!(a22==1))&&(a12==10))&&(a5==1))&&(a4==1))){ a6 = 0; a18 = 0; a15 = 0; a4 = 0; a22 = 1; return 26; } else if((((!(a27==1)&&((a12==10)&&((!(a6==1)&&(!(a4==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a5==1))&&!(a15==1))))&&!(a0==1))))&&(a3==6))&&(a20==1))){ if((a27==1)){ a18 = 1; a3 = 8; a22 = 1; a15 = 1; a12 = 11; a27 = 1; a4 = 1; }else{ a27 = 1; a6 = 1; a3 = 7; a18 = 1; a0 = 1; a15 = 1; a12 = 8; a22 = 1; a4 = 1; } return 21; } else if(((a12==11)&&((!(a27==1)&&(!(a0==1)&&((a20==1)&&((((a6==1)&&((input==3)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&!(a5==1))&&!(a15==1)))))&&!(a4==1)))){ a15 = 1; a18 = 1; a3 = 4; a27 = 1; a4 = 1; a0 = 1; a12 = 8; a5 = 1; a22 = 0; return 26; } else if((((((a4==1)&&((((((a15==1)&&(((input==6)&&(a3==4))&&!(a22==1)))&&(a12==10))&&!(a5==1))&&(a27==1))&&(a20==1)))&&(a18==1))&&(a6==1))&&(a0==1))){ a15 = 0; a22 = 1; a27 = 0; a3 = 5; a12 = 12; a18 = 0; return 21; } else if((!(a15==1)&&((!(a4==1)&&(((a12==9)&&(!(a27==1)&&(!(a6==1)&&(((a20==1)&&((a0==1)&&((a5==1)&&(input==2))))&&(a3==6)))))&&(a22==1)))&&(a18==1)))){ a27 = 1; a6 = 1; a15 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if(((((a20==1)&&((a12==12)&&(((!(a18==1)&&(!(a15==1)&&((!(a4==1)&&((a5==1)&&(input==4)))&&(a27==1))))&&(a3==4))&&(a22==1))))&&(a0==1))&&(a6==1))){ a18 = 1; a3 = 5; a4 = 1; a12 = 10; a5 = 0; return -1; } else if((!(a15==1)&&(((((a6==1)&&((a3==4)&&((a27==1)&&((!(a4==1)&&((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a5==1)))))&&(a12==8))&&(a20==1))&&(a0==1)))){ a12 = 11; a5 = 1; a22 = 1; a4 = 1; a3 = 6; a18 = 0; return 26; } else if((!(a5==1)&&((a0==1)&&((a12==10)&&(((a6==1)&&(((a27==1)&&(((a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a3==6)))&&(a15==1)))&&(a20==1)))))){ a18 = 1; a3 = 5; a27 = 0; a5 = 1; a4 = 0; a22 = 1; return 26; } else if(((!(a4==1)&&((!(a5==1)&&(((!(a0==1)&&((a6==1)&&(!(a15==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a12==8))&&(a3==7)))&&(a27==1)))&&(a20==1))){ a15 = 1; a0 = 1; a18 = 1; a22 = 1; a4 = 1; a3 = 4; a5 = 1; return -1; } else if((((a20==1)&&((a27==1)&&((a22==1)&&(!(a15==1)&&(((a6==1)&&((a4==1)&&((!(a0==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a12==12))))&&(a3==4))))))&&(a5==1))){ a0 = 1; a5 = 0; a4 = 0; a18 = 1; a3 = 5; a27 = 0; a12 = 8; return 24; } else if((!(a27==1)&&((((((a4==1)&&((a3==5)&&((!(a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a12==10))))&&(a20==1))&&!(a15==1))&&!(a5==1))&&(a0==1)))){ a27 = 1; a3 = 8; a15 = 1; a5 = 1; a4 = 0; a18 = 0; a22 = 0; return 26; } else if((!(a4==1)&&((a5==1)&&((a20==1)&&(((!(a6==1)&&((a3==8)&&((a12==9)&&((!(a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a27==1)))))&&(a0==1))&&(a15==1)))))){ a18 = 1; a6 = 1; a0 = 0; a3 = 5; a27 = 1; return 26; } else if(((((((a20==1)&&((a3==5)&&((((a12==11)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&(a6==1))&&!(a27==1))))&&(a15==1))&&(a4==1))&&(a0==1))&&!(a5==1))){ a6 = 0; a15 = 0; a0 = 0; a27 = 1; a22 = 1; a3 = 6; a12 = 8; a18 = 0; a4 = 0; return -1; } else if((!(a27==1)&&(((((a6==1)&&(!(a0==1)&&((((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a4==1))&&(a20==1))))&&(a5==1))&&(a12==10))&&!(a15==1)))){ a3 = 6; a12 = 9; a22 = 0; a18 = 0; a4 = 0; a6 = 0; return -1; } else if((((((a4==1)&&(!(a6==1)&&((a3==8)&&(!(a5==1)&&(((!(a0==1)&&((input==6)&&(a20==1)))&&(a18==1))&&(a22==1))))))&&(a12==8))&&(a27==1))&&!(a15==1))){ a12 = 11; a15 = 1; a4 = 0; a3 = 5; a6 = 1; return 26; } else if((((((((((a27==1)&&((!(a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a0==1)))&&(a3==5))&&(a22==1))&&!(a15==1))&&(a6==1))&&(a12==10))&&(a4==1))&&(a20==1))){ a3 = 4; a5 = 1; a18 = 1; a15 = 1; a12 = 8; return -1; } else if(((a15==1)&&(!(a4==1)&&((a20==1)&&((a27==1)&&(!(a6==1)&&((((a12==8)&&(!(a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a3==4))&&(a0==1)))))))){ a18 = 1; a5 = 1; a6 = 1; a4 = 1; a22 = 1; return -1; } else if(((((a6==1)&&(((((a12==11)&&((!(a22==1)&&((a4==1)&&((a3==5)&&(input==3))))&&(a20==1)))&&!(a18==1))&&!(a15==1))&&!(a5==1)))&&!(a27==1))&&(a0==1))){ a12 = 10; a18 = 1; a0 = 0; a4 = 0; a3 = 8; a27 = 1; a22 = 1; return 21; } else if((((((((a20==1)&&((a4==1)&&((((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))&&!(a5==1))))&&(a0==1))&&(a3==8))&&(a12==11))&&!(a6==1))&&!(a15==1))){ if((a27==1)){ a0 = 0; a12 = 8; a15 = 1; a22 = 0; a18 = 0; a27 = 1; }else{ a22 = 0; a18 = 0; a3 = 7; a27 = 1; } return 21; } else if(((a27==1)&&(((a20==1)&&((a3==5)&&(((((a12==8)&&(!(a0==1)&&(((a4==1)&&(input==5))&&!(a6==1))))&&(a18==1))&&!(a15==1))&&(a5==1))))&&(a22==1)))){ if((a12==12)){ a18 = 0; a22 = 0; a6 = 1; a3 = 4; a12 = 9; a15 = 1; }else{ a15 = 1; a12 = 10; a3 = 8; a22 = 0; a0 = 1; } return -1; } else if((!(a15==1)&&(((a0==1)&&(((((a4==1)&&(((((a3==4)&&(input==3))&&(a20==1))&&(a12==10))&&(a27==1)))&&(a22==1))&&!(a18==1))&&(a6==1)))&&(a5==1)))){ a18 = 1; a12 = 8; a15 = 1; return -1; } else if(((!(a15==1)&&(!(a4==1)&&(!(a27==1)&&((a6==1)&&((a0==1)&&((((a12==9)&&(!(a5==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a3==5))&&(a20==1)))))))&&(a22==1))){ a3 = 4; a4 = 1; a18 = 1; a27 = 1; a15 = 1; a5 = 1; a12 = 8; return -1; } else if((((a3==5)&&((a15==1)&&((!(a22==1)&&((a12==8)&&((a27==1)&&(!(a0==1)&&((a4==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))))))&&(a20==1))))&&(a5==1))){ a18 = 1; a3 = 4; a22 = 1; a0 = 1; return -1; } else if(((((((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a12==9)&&(!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))))))||((a6==1)&&((a3==4)&&((a4==1)&&((a12==10)&&(((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1)))))))&&(input==3))&&(a20==1))&&(a27==1))&&!(a0==1))){ a12 = 9; a6 = 1; a27 = 0; a5 = 1; a4 = 1; a0 = 1; a18 = 1; a15 = 0; a22 = 0; a3 = 4; return 21; } else if(((((((!(a6==1)&&((((a3==5)&&((a5==1)&&(!(a18==1)&&(input==6))))&&(a15==1))&&!(a27==1)))&&(a0==1))&&(a20==1))&&(a4==1))&&(a12==10))&&!(a22==1))){ a12 = 8; a6 = 1; a3 = 4; a22 = 1; a18 = 1; a27 = 1; return -1; } else if(((a15==1)&&(((((a0==1)&&(!(a5==1)&&(((((!(a4==1)&&(input==2))&&(a6==1))&&(a20==1))&&(a12==9))&&(a27==1))))&&!(a22==1))&&(a18==1))&&(a3==7)))){ if((a6==1)){ a22 = 1; a4 = 1; a0 = 0; a18 = 0; a12 = 11; a15 = 0; a3 = 6; a5 = 1; }else{ a4 = 1; a22 = 1; a3 = 4; a12 = 10; a5 = 1; a15 = 0; } return 21; } else if((((!(a0==1)&&((((((((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a6==1))&&!(a15==1))&&(a3==6))&&(a12==12))&&(a20==1))&&(a27==1)))&&(a4==1))&&(a5==1))){ a4 = 0; a18 = 0; a6 = 0; a3 = 8; a15 = 1; a12 = 10; a0 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a27==1)&&((a15==1)&&((((!(a4==1)&&((input==3)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))&&(a12==11))&&!(a0==1))&&!(a5==1)))))){ a18 = 1; a22 = 1; a12 = 8; a5 = 1; a3 = 4; a0 = 1; a4 = 1; a6 = 1; return -1; } else if((((a3==5)&&((a15==1)&&(!(a6==1)&&(!(a27==1)&&(((a20==1)&&(!(a18==1)&&(!(a0==1)&&(((a12==9)&&(input==6))&&(a5==1)))))&&!(a22==1))))))&&!(a4==1))){ a3 = 4; a6 = 1; a4 = 1; a0 = 1; a22 = 1; a5 = 0; return -1; } return calculate_output29(input); } int calculate_output29(int input) { if(((a12==11)&&(!(a6==1)&&(!(a27==1)&&((((a20==1)&&((a4==1)&&(!(a15==1)&&(!(a5==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))))&&!(a0==1))&&(a3==7)))))){ a22 = 1; a4 = 0; a18 = 0; a5 = 1; a0 = 1; a12 = 8; a6 = 1; return -1; } else if((!(a27==1)&&(((((!(a0==1)&&((a20==1)&&(((a4==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a3==7))))&&(a12==9))&&!(a5==1))&&(a6==1))&&!(a15==1)))){ a6 = 0; a18 = 0; a22 = 0; a27 = 1; a5 = 1; a12 = 12; a3 = 6; a0 = 1; return -1; } else if((((a3==6)&&(((a12==8)&&((a4==1)&&(((a20==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a6==1)))&&!(a0==1))))&&!(a5==1)))&&(a27==1))){ a15 = 1; a3 = 8; a22 = 1; a5 = 1; a4 = 0; a27 = 0; a0 = 1; a18 = 1; return 21; } else if(((((((!(a22==1)&&(((a20==1)&&((a27==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1))))&&(a3==4)))&&!(a15==1))&&(a6==1))&&(a5==1))&&(a4==1))&&(a12==11))){ a6 = 0; a12 = 12; a3 = 5; a18 = 0; a4 = 0; a0 = 1; return 21; } else if(((a4==1)&&((((a15==1)&&((!(a0==1)&&((a12==12)&&((((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==5))&&(a6==1))))&&(a27==1)))&&(a20==1))&&!(a5==1)))){ a12 = 11; a3 = 6; a5 = 1; a22 = 0; a0 = 1; a4 = 0; a18 = 1; return -1; } else if(((a20==1)&&(!(a0==1)&&((((((((a15==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a12==10))&&!(a6==1))&&(a3==8))&&(a4==1))&&(a27==1))&&!(a5==1))))){ a3 = 7; a12 = 9; a18 = 0; a27 = 0; a15 = 0; a0 = 1; return 26; } else if(((a27==1)&&((!(a0==1)&&(((a20==1)&&(!(a15==1)&&(!(a4==1)&&(((((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==3))&&(a6==1)))))&&(a12==10)))&&!(a5==1)))){ a6 = 0; a22 = 0; a0 = 1; a27 = 0; a5 = 1; a12 = 9; a3 = 5; a18 = 1; return -1; } else if((((a22==1)&&((((a27==1)&&((a3==7)&&(((!(a6==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a5==1)))&&(a20==1))&&(a12==11))))&&(a4==1))&&(a15==1)))&&(a0==1))){ a12 = 12; a4 = 0; a27 = 0; a18 = 1; return -1; } else if((((a6==1)&&(((a0==1)&&(((((((a3==5)&&((input==2)&&(a20==1)))&&(a5==1))&&!(a18==1))&&!(a4==1))&&(a12==12))&&!(a22==1)))&&!(a27==1)))&&(a15==1))){ a12 = 8; a22 = 1; a27 = 1; a6 = 0; a0 = 0; a4 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(((a3==4)&&((a12==8)&&((((((a5==1)&&((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&(a15==1))&&(a20==1))&&(a0==1))))&&!(a4==1)))){ a22 = 0; a0 = 0; a18 = 0; a4 = 1; a3 = 6; a27 = 1; a12 = 10; a6 = 1; return 26; } else if(((a4==1)&&(!(a27==1)&&((a3==6)&&(((!(a6==1)&&(((a12==8)&&(((a5==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&!(a0==1)))&&!(a22==1))&&(a20==1)))))){ a4 = 0; a12 = 11; a18 = 0; a0 = 1; a27 = 1; a5 = 0; a3 = 5; a6 = 1; return 24; } else if(((((a0==1)&&((a12==9)&&(((a18==1)&&((!(a6==1)&&(!(a22==1)&&((a15==1)&&(!(a4==1)&&(input==1)))))&&(a5==1)))&&(a3==5))))&&(a20==1))&&!(a27==1))){ a12 = 10; a4 = 1; a3 = 6; a18 = 0; a6 = 1; a27 = 1; return 26; } else if(((a12==11)&&((a0==1)&&((a15==1)&&((!(a4==1)&&(((a6==1)&&(!(a27==1)&&((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a20==1)))&&!(a5==1)))))){ a22 = 0; a18 = 1; a3 = 5; a15 = 0; a5 = 1; a12 = 12; a4 = 1; a27 = 1; return 26; } else if((!(a22==1)&&(((((!(a18==1)&&((((a0==1)&&(((a3==7)&&(input==4))&&(a4==1)))&&!(a6==1))&&(a20==1)))&&(a12==9))&&(a27==1))&&(a5==1))&&(a15==1)))){ a6 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; return -1; } else if((((((a27==1)&&((a6==1)&&(!(a15==1)&&((a5==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==11)))))))&&(a3==8))&&!(a0==1))&&(a4==1))){ a12 = 10; a0 = 1; a18 = 1; a27 = 0; a3 = 6; a22 = 1; return 21; } else if(((a22==1)&&(!(a15==1)&&((a3==4)&&(((((((!(a27==1)&&((input==1)&&!(a0==1)))&&(a12==11))&&!(a4==1))&&(a6==1))&&(a20==1))&&(a5==1))&&!(a18==1)))))){ if((a3==8)){ a3 = 5; a12 = 8; a15 = 1; a27 = 1; a22 = 0; a0 = 1; a4 = 1; }else{ a12 = 8; a15 = 1; a3 = 6; a27 = 1; a0 = 1; } return 21; } else if((!(a5==1)&&(((a3==7)&&(((((((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a6==1))&&(a15==1))&&(a27==1))&&!(a22==1))&&(a20==1))&&(a0==1)))&&(a12==11)))){ a15 = 0; a6 = 0; a18 = 1; a4 = 1; a5 = 1; a3 = 6; return -1; } else if((((a6==1)&&((a4==1)&&(((a20==1)&&(((!(a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a5==1)))&&(a15==1))&&(a0==1)))&&(a3==8))))&&(a12==8))){ a4 = 0; a18 = 0; a12 = 11; a22 = 1; a3 = 5; return 24; } else if((!(a22==1)&&((((((((a18==1)&&(((a5==1)&&((a3==8)&&(input==1)))&&(a27==1)))&&(a0==1))&&(a12==9))&&!(a15==1))&&(a20==1))&&(a6==1))&&!(a4==1)))){ a3 = 6; a15 = 1; a12 = 12; return 24; } else if((!(a15==1)&&(((a6==1)&&((a27==1)&&(((a5==1)&&((((a4==1)&&((a20==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a3==7))&&(a12==8)))&&!(a0==1))))&&!(a22==1)))){ a4 = 0; a6 = 0; a0 = 1; a12 = 11; a18 = 1; return 21; } else if((((a15==1)&&((a12==11)&&(((a5==1)&&(!(a6==1)&&((((a27==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a3==7))&&!(a4==1))))&&!(a0==1))))&&(a20==1))){ a18 = 1; a12 = 8; a6 = 1; a22 = 1; a3 = 4; a4 = 1; a0 = 1; return -1; } else if((((a20==1)&&((!(a5==1)&&(((a4==1)&&((((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==5))&&(a0==1)))&&!(a27==1)))&&!(a15==1)))&&(a12==10))){ a3 = 4; a6 = 1; a15 = 1; a18 = 1; a5 = 1; a12 = 8; a22 = 1; a27 = 1; return -1; } else if(((!(a15==1)&&(!(a5==1)&&(!(a0==1)&&(!(a27==1)&&((((((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==6))&&!(a6==1))&&(a20==1))&&(a4==1))))))&&(a12==9))){ if((a15==1)){ a12 = 8; a27 = 1; a22 = 0; a18 = 1; a0 = 1; a3 = 7; a5 = 1; a15 = 1; }else{ a12 = 11; a18 = 1; a22 = 1; a15 = 1; a3 = 6; } return -1; } else if((((((a12==11)&&((((((!(a5==1)&&((a20==1)&&(input==5)))&&!(a27==1))&&(a15==1))&&(a18==1))&&(a0==1))&&(a3==6)))&&(a4==1))&&!(a6==1))&&(a22==1))){ a3 = 5; a5 = 1; a6 = 1; a18 = 0; a12 = 10; a15 = 0; return -1; } else if((!(a4==1)&&(!(a6==1)&&(((a20==1)&&(!(a27==1)&&(((a5==1)&&((a12==11)&&(!(a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a0==1)))))&&(a15==1))))&&(a3==7))))){ a0 = 1; a27 = 1; a18 = 1; a5 = 0; a3 = 5; a22 = 1; a12 = 8; return 21; } else if((!(a4==1)&&((a12==10)&&((a3==4)&&(((a15==1)&&((!(a6==1)&&((a22==1)&&(((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a27==1))))&&(a0==1)))&&(a5==1)))))){ if((a5==1)){ a27 = 1; a5 = 0; a18 = 0; a3 = 7; a0 = 0; }else{ a12 = 8; a18 = 0; a3 = 5; a22 = 0; a6 = 1; } return 26; } else if((((((a27==1)&&(!(a4==1)&&((((a0==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2)))&&(a12==10))&&(a20==1))))&&!(a15==1))&&!(a5==1))&&(a6==1))){ a4 = 1; a3 = 5; a22 = 0; a27 = 0; a18 = 1; a15 = 1; a6 = 0; return 21; } else if(((a3==8)&&((((a22==1)&&(!(a5==1)&&((((a4==1)&&((a15==1)&&(((a20==1)&&(input==6))&&!(a18==1))))&&(a12==11))&&!(a0==1))))&&(a6==1))&&!(a27==1)))){ a27 = 1; a4 = 0; a22 = 0; a15 = 0; a12 = 9; return 21; } else if(((!(a15==1)&&(!(a4==1)&&((a20==1)&&(((((!(a22==1)&&(!(a5==1)&&((input==6)&&(a27==1))))&&(a0==1))&&(a3==4))&&!(a18==1))&&!(a6==1)))))&&(a12==10))){ a5 = 1; a18 = 1; a15 = 1; a3 = 7; return -1; } else if((!(a4==1)&&(((a12==9)&&(((((((a20==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a3==4))&&!(a27==1))&&(a15==1))&&(a0==1))&&!(a5==1)))&&!(a6==1)))){ a18 = 1; a3 = 8; a6 = 1; a5 = 1; a22 = 1; a12 = 8; return -1; } else if(((a20==1)&&(((((((a0==1)&&(!(a27==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==2))))&&(a5==1))&&!(a15==1))&&!(a6==1))&&(a12==12))&&(a4==1)))){ a22 = 0; a6 = 1; a3 = 5; a5 = 0; a18 = 1; return 21; } else if((((a5==1)&&((((!(a15==1)&&((((((input==2)&&!(a4==1))&&!(a22==1))&&(a0==1))&&(a12==11))&&!(a27==1)))&&(a18==1))&&(a3==6))&&!(a6==1)))&&(a20==1))){ a5 = 0; a4 = 1; a27 = 1; return 21; } else if(((a20==1)&&(!(a15==1)&&(!(a5==1)&&(!(a0==1)&&(!(a6==1)&&((((a12==8)&&(((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a27==1)))&&(a3==8))&&!(a4==1)))))))){ if((a5==1)){ a12 = 11; a0 = 1; a22 = 1; a3 = 6; a27 = 1; a18 = 1; a15 = 1; }else{ a27 = 1; a5 = 1; a4 = 1; a18 = 0; a3 = 4; a15 = 1; a0 = 1; a6 = 1; a22 = 0; } return -1; } else if((((((a12==10)&&(!(a5==1)&&(((a15==1)&&((a20==1)&&(((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==7))))&&(a27==1))))&&!(a0==1))&&(a6==1))&&(a4==1))){ a15 = 0; a3 = 8; a0 = 1; a22 = 0; a18 = 1; return 21; } else if((((a6==1)&&(((a12==10)&&(!(a5==1)&&((a22==1)&&((a4==1)&&((a20==1)&&((a0==1)&&(((a3==6)&&(input==5))&&!(a18==1))))))))&&!(a15==1)))&&(a27==1))){ a22 = 0; a12 = 8; return 21; } else if((((((((a5==1)&&((((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a12==9))&&(a15==1)))&&(a20==1))&&!(a6==1))&&(a27==1))&&(a4==1))&&(a0==1))){ a12 = 12; a22 = 0; a18 = 1; a3 = 7; return 26; } else if((((a12==10)&&(((!(a6==1)&&(!(a18==1)&&(!(a0==1)&&(((((a3==8)&&(input==4))&&(a4==1))&&(a27==1))&&!(a15==1)))))&&(a20==1))&&!(a22==1)))&&!(a5==1))){ a4 = 0; a12 = 11; a0 = 1; a15 = 1; a5 = 1; a3 = 4; a22 = 1; return 26; } else if((!(a5==1)&&(!(a6==1)&&(((((a4==1)&&(((a27==1)&&((a0==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a15==1)))&&(a20==1))&&(a3==5))&&(a12==11))))){ a0 = 0; a5 = 1; a18 = 0; a15 = 1; a6 = 1; a3 = 8; a12 = 12; return 21; } else if((((a12==10)&&(((a5==1)&&(((a4==1)&&(!(a0==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==5))))&&(a20==1)))&&(a15==1)))&&!(a27==1))){ a6 = 1; a22 = 0; a3 = 7; a18 = 1; a27 = 1; a0 = 1; a12 = 8; return -1; } else if((((a15==1)&&((a12==9)&&(!(a0==1)&&(!(a5==1)&&(((a27==1)&&(!(a4==1)&&((input==1)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))))))&&(a20==1))))))&&!(a6==1))){ a3 = 4; a27 = 0; a0 = 1; a6 = 1; a22 = 0; a18 = 0; a5 = 1; a12 = 11; return -1; } else if(((a3==8)&&((a20==1)&&(!(a4==1)&&(((a27==1)&&(((a5==1)&&(!(a6==1)&&((((input==1)&&(a12==8))&&!(a0==1))&&(a18==1))))&&(a22==1)))&&!(a15==1)))))){ a4 = 1; a3 = 4; a6 = 1; a15 = 1; a0 = 1; return -1; } else if((((a4==1)&&((((a6==1)&&((((a0==1)&&((input==6)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a20==1))&&!(a15==1)))&&(a12==9))&&(a27==1)))&&!(a5==1))){ a22 = 1; a15 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((a12==9)&&(((((a15==1)&&(((a5==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==5))&&(a6==1)))&&(a20==1)))&&(a4==1))&&(a0==1))&&(a27==1)))){ a22 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if(((a22==1)&&((a20==1)&&((((a12==9)&&(((a6==1)&&((((!(a27==1)&&(input==5))&&(a3==4))&&!(a4==1))&&(a18==1)))&&!(a5==1)))&&(a15==1))&&!(a0==1))))){ a12 = 8; a3 = 8; a0 = 1; a22 = 0; a18 = 0; a6 = 0; a5 = 1; return -1; } else if((((a27==1)&&(((((a4==1)&&((a0==1)&&(!(a6==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))))&&(a20==1))&&!(a5==1))&&(a12==10)))&&!(a15==1))){ a3 = 4; a12 = 8; a6 = 1; a5 = 1; a22 = 1; a18 = 1; a15 = 1; return -1; } else if(((((((!(a5==1)&&((a27==1)&&((input==5)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))))&&!(a0==1))&&(a12==9))&&!(a4==1))&&(a15==1))&&(a20==1))){ a22 = 1; a4 = 1; a0 = 1; a6 = 1; a12 = 8; a5 = 1; a3 = 4; a18 = 1; return -1; } else if((((!(a4==1)&&(((((a6==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a12==8)))&&(a5==1))&&!(a15==1))&&(a27==1)))&&(a20==1))&&(a0==1))){ a15 = 1; a4 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if(((((a3==4)&&(!(a15==1)&&(!(a5==1)&&((a6==1)&&(((a20==1)&&(!(a4==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a12==11))))))&&(a27==1))&&!(a0==1))){ a0 = 1; a22 = 1; a3 = 6; a18 = 1; a12 = 8; return 21; } else if((((a20==1)&&(!(a5==1)&&((((a27==1)&&((a3==5)&&(((!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a0==1))&&(a12==11))))&&(a6==1))&&!(a22==1))))&&(a15==1))){ a5 = 1; a22 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&(!(a27==1)&&((!(a15==1)&&((((a6==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1)))&&(a12==9))&&!(a4==1)))&&(a3==7))))&&(a5==1))){ if((a20==1)){ a27 = 1; a22 = 1; a0 = 1; a3 = 8; a15 = 1; a12 = 8; a18 = 1; }else{ a18 = 1; a12 = 8; a27 = 1; a22 = 0; a15 = 1; a0 = 1; a3 = 6; } return -1; } else if(((((a20==1)&&(!(a5==1)&&(!(a15==1)&&(!(a0==1)&&(((a27==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a12==12)))&&!(a4==1))))))&&(a6==1))&&(a3==8))){ a0 = 1; a18 = 1; a5 = 1; a27 = 0; a3 = 4; a22 = 0; a12 = 8; return -1; } else if(((a20==1)&&(!(a5==1)&&(((!(a6==1)&&(!(a4==1)&&((a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==1))&&(a27==1)))))&&(a12==9))&&!(a0==1))))){ a27 = 0; a3 = 6; a12 = 10; a6 = 1; a0 = 1; a18 = 1; a22 = 0; return 21; } else if((!(a15==1)&&(((((a27==1)&&(((a0==1)&&((((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==5))&&(a5==1)))&&!(a6==1)))&&(a12==9))&&!(a4==1))&&(a20==1)))){ a18 = 0; a6 = 1; a3 = 8; a12 = 10; a22 = 1; return 26; } else if((((a12==11)&&(((!(a5==1)&&(((!(a27==1)&&((input==3)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))))&&!(a0==1))&&(a20==1)))&&!(a6==1))&&!(a4==1)))&&!(a15==1))){ a18 = 1; a22 = 0; a0 = 1; a15 = 1; a5 = 1; a4 = 1; a3 = 8; return 21; } else if((!(a6==1)&&(!(a18==1)&&((a4==1)&&(((!(a0==1)&&(((a3==4)&&((((a20==1)&&(input==3))&&(a5==1))&&!(a22==1)))&&!(a15==1)))&&(a27==1))&&(a12==11)))))){ a22 = 1; a12 = 12; a0 = 1; a4 = 0; a15 = 1; a18 = 1; return 26; } else if(((a3==5)&&((a20==1)&&(((((a12==8)&&((a0==1)&&((a6==1)&&(!(a15==1)&&((a5==1)&&((a4==1)&&(input==4)))))))&&!(a18==1))&&(a27==1))&&(a22==1))))){ a18 = 1; a22 = 0; a15 = 1; a5 = 0; return 26; } else if((((((a4==1)&&((!(a6==1)&&((!(a15==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==3)))&&!(a5==1)))&&(a20==1)))&&(a12==10))&&!(a27==1))&&!(a0==1))){ a15 = 1; a0 = 1; a3 = 6; a5 = 1; a27 = 1; a22 = 0; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((((((a18==1)&&((a15==1)&&(!(a6==1)&&((a0==1)&&((a20==1)&&(((a12==10)&&(input==3))&&!(a22==1)))))))&&!(a27==1))&&!(a4==1))&&(a3==6))&&(a5==1))){ a22 = 1; a6 = 1; a18 = 0; a3 = 5; a4 = 1; a12 = 12; return 21; } else if(((a27==1)&&((!(a15==1)&&((!(a5==1)&&((a20==1)&&(((a6==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a12==9))))&&!(a4==1)))&&(a0==1)))){ a5 = 1; a3 = 8; a15 = 1; a18 = 1; a27 = 0; a22 = 0; return 26; } else if(((a20==1)&&((a12==9)&&(!(a6==1)&&((a27==1)&&((a5==1)&&(((!(a0==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==2)))&&(a15==1))&&(a4==1)))))))){ a18 = 1; a12 = 12; a22 = 1; a0 = 1; a6 = 1; a3 = 8; return 21; } else if(((a3==4)&&((((a20==1)&&(((((!(a4==1)&&(((input==3)&&(a5==1))&&(a0==1)))&&!(a22==1))&&(a27==1))&&!(a18==1))&&(a15==1)))&&(a12==10))&&(a6==1)))){ a22 = 1; a3 = 8; a5 = 0; a6 = 0; a15 = 0; a18 = 1; a12 = 9; return -1; } else if(((!(a27==1)&&((((a18==1)&&(((!(a4==1)&&(!(a15==1)&&((!(a0==1)&&(input==3))&&(a3==4))))&&(a20==1))&&!(a22==1)))&&(a12==9))&&(a5==1)))&&(a6==1))){ a27 = 1; a6 = 0; a5 = 0; a4 = 1; a18 = 0; a12 = 8; a15 = 1; return -1; } else if(((a3==6)&&((a12==10)&&(!(a18==1)&&((a20==1)&&(!(a27==1)&&(((((a6==1)&&(((input==4)&&!(a15==1))&&!(a22==1)))&&(a5==1))&&(a4==1))&&!(a0==1)))))))){ a12 = 8; a0 = 1; a18 = 1; a15 = 1; a3 = 5; a27 = 1; return -1; } else if(((a4==1)&&((((a12==12)&&((!(a6==1)&&(((a3==5)&&((a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&!(a15==1)))&&(a27==1)))&&(a20==1))&&(a5==1)))){ if((a20==1)){ a18 = 0; a22 = 0; a0 = 0; a5 = 0; a4 = 0; a12 = 11; a3 = 6; a6 = 1; a15 = 1; }else{ a18 = 0; a5 = 0; a22 = 1; a12 = 11; a15 = 1; a3 = 7; a4 = 0; } return -1; } else if((((a0==1)&&(((((((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))||(((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1)))&&(input==2))&&!(a5==1))&&(a12==11))&&(a20==1))&&!(a4==1))&&(a27==1)))&&!(a15==1))){ a5 = 1; a12 = 8; a15 = 1; a18 = 1; a6 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if(((a18==1)&&((a12==8)&&((a20==1)&&((a27==1)&&(((a0==1)&&((a3==6)&&(!(a4==1)&&(((a22==1)&&((input==6)&&!(a5==1)))&&(a6==1)))))&&!(a15==1))))))){ a5 = 1; a15 = 1; a3 = 4; a4 = 1; return -1; } else if(((((((a18==1)&&(!(a15==1)&&(!(a27==1)&&((((a5==1)&&((input==6)&&(a0==1)))&&(a22==1))&&(a3==8)))))&&(a20==1))&&(a12==10))&&!(a6==1))&&!(a4==1))){ a27 = 1; a5 = 0; a4 = 1; a18 = 0; a3 = 4; a15 = 1; a12 = 11; a6 = 1; return 21; } else if((!(a22==1)&&((a27==1)&&((((a12==9)&&((a6==1)&&((a5==1)&&((a3==8)&&(!(a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a4==1)))))))&&!(a0==1))&&(a20==1))))){ a22 = 1; a27 = 0; a15 = 1; a0 = 1; a18 = 0; a12 = 11; a5 = 0; return 21; } else if((!(a18==1)&&(((a0==1)&&(!(a22==1)&&(!(a5==1)&&(!(a4==1)&&((((((input==5)&&!(a6==1))&&!(a27==1))&&(a12==12))&&(a20==1))&&(a3==4))))))&&(a15==1)))){ a27 = 1; a12 = 8; a4 = 1; a5 = 1; a22 = 1; a6 = 1; a18 = 1; return -1; } else if(((a15==1)&&((!(a27==1)&&((((a4==1)&&((((input==3)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a20==1))&&(a5==1)))&&!(a6==1))&&(a12==11)))&&!(a0==1)))){ a18 = 1; a22 = 1; a27 = 1; a3 = 5; a12 = 8; a6 = 1; a0 = 1; return -1; } else if(((a15==1)&&((!(a5==1)&&(((a3==6)&&(!(a27==1)&&(((!(a6==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a20==1))&&(a22==1))))&&(a0==1)))&&(a12==10)))){ a3 = 7; a4 = 1; a12 = 9; a18 = 0; a6 = 1; return 21; } else if((((a12==11)&&(((a3==5)&&((a15==1)&&((((a0==1)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a6==1))))&&(a22==1))&&!(a27==1))))&&(a20==1)))&&(a5==1))){ a12 = 8; a18 = 1; a4 = 1; a3 = 4; a27 = 1; a6 = 1; return -1; } else if((((a3==5)&&(((a15==1)&&((((!(a4==1)&&(((a18==1)&&((a12==11)&&(input==6)))&&!(a0==1)))&&(a20==1))&&(a6==1))&&(a27==1)))&&(a22==1)))&&!(a5==1))){ a5 = 1; a0 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if(((a5==1)&&(((((a20==1)&&((((((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==4))&&!(a4==1))&&!(a6==1))&&!(a15==1)))&&(a12==11))&&!(a27==1))&&(a0==1)))){ a4 = 1; a12 = 8; a6 = 1; a15 = 1; a3 = 4; a27 = 1; a18 = 1; a22 = 1; return -1; } else if(((a6==1)&&((a5==1)&&((a4==1)&&(!(a27==1)&&(((((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a20==1)))&&(a12==11))&&(a3==6))&&!(a15==1))))))){ a15 = 1; a3 = 4; a27 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((a20==1)&&((a12==12)&&((!(a22==1)&&(!(a4==1)&&((a27==1)&&((((a18==1)&&((!(a15==1)&&(input==6))&&(a0==1)))&&!(a6==1))&&(a3==5)))))&&(a5==1))))){ if((a3==4)){ a27 = 0; a4 = 1; a5 = 0; a3 = 7; a6 = 1; }else{ a6 = 1; a3 = 6; a27 = 0; a22 = 1; a18 = 0; } return 21; } else if(((a5==1)&&(((a12==12)&&(((a4==1)&&(((a6==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a0==1))))&&(a27==1)))&&(a20==1)))&&(a3==4)))){ a12 = 10; a22 = 0; a4 = 0; a3 = 7; a18 = 1; a0 = 1; return 21; } else if(((a4==1)&&(((((((((a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a5==1))&&!(a15==1))&&!(a6==1))&&(a12==11))&&(a20==1))&&(a3==6))&&(a0==1)))){ a0 = 0; a12 = 8; a22 = 1; a18 = 1; a3 = 8; return -1; } else if((!(a4==1)&&((a0==1)&&(!(a6==1)&&((a3==8)&&(((a22==1)&&(((a18==1)&&((a20==1)&&(((a12==12)&&(input==5))&&(a27==1))))&&(a5==1)))&&!(a15==1))))))){ a6 = 1; a12 = 8; a3 = 4; a4 = 1; a15 = 1; return -1; } else if((((((((a20==1)&&((!(a6==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))))&&!(a4==1)))&&(a12==11))&&!(a15==1))&&(a5==1))&&!(a0==1))&&!(a27==1))){ a0 = 1; a6 = 1; a12 = 9; a15 = 1; a3 = 8; a27 = 1; a4 = 1; a22 = 0; a18 = 1; return -1; } else if(((a15==1)&&((((a20==1)&&((!(a27==1)&&((a6==1)&&(((input==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==7))))&&(a5==1))))&&(a4==1)))&&!(a0==1))&&(a12==10)))){ a18 = 0; a5 = 0; a6 = 0; a27 = 1; a0 = 1; a12 = 11; a3 = 5; a22 = 0; return 21; } else if(((a6==1)&&(!(a5==1)&&((a0==1)&&(((((a27==1)&&((a15==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a12==12))&&!(a4==1))&&(a20==1)))))){ a4 = 1; a18 = 1; a3 = 4; a12 = 8; a5 = 1; a22 = 1; return -1; } else if(((a3==5)&&(!(a4==1)&&(!(a22==1)&&((a15==1)&&((!(a6==1)&&(((((a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a20==1))&&(a27==1))&&(a12==10)))&&!(a5==1))))))){ if((a0==1)){ a0 = 0; a3 = 8; a15 = 0; a18 = 0; a5 = 1; }else{ a22 = 1; a3 = 7; a18 = 0; a6 = 1; a4 = 1; } return -1; } else if((!(a27==1)&&(!(a6==1)&&((((!(a15==1)&&(((a20==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a5==1)))&&(a4==1))&&(a0==1))&&(a12==10))))){ a15 = 1; a18 = 1; a27 = 1; a22 = 0; a5 = 0; a3 = 7; a12 = 11; return 26; } else if((!(a6==1)&&((a22==1)&&(!(a15==1)&&(((a27==1)&&((a12==8)&&((a0==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&!(a5==1))&&(a3==7))&&(a20==1)))))&&!(a4==1)))))){ a15 = 1; a18 = 0; a12 = 11; a4 = 1; return 21; } else if((!(a15==1)&&((a27==1)&&(((a6==1)&&(!(a5==1)&&(!(a0==1)&&(((a3==7)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==12))))&&!(a22==1)))))&&!(a4==1))))){ if((a3==6)){ a0 = 1; a22 = 1; a4 = 1; a5 = 1; a18 = 0; a15 = 1; a3 = 5; a12 = 8; }else{ a3 = 6; a5 = 1; a4 = 1; a12 = 9; a22 = 1; a6 = 0; a18 = 0; } return 26; } else if(((a3==6)&&(((((!(a27==1)&&(((((a12==11)&&((a6==1)&&(input==6)))&&!(a0==1))&&(a20==1))&&!(a5==1)))&&!(a15==1))&&!(a22==1))&&(a4==1))&&(a18==1)))){ a12 = 10; a3 = 8; a18 = 0; return -1; } else if((((((a0==1)&&((((a15==1)&&((a20==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a4==1))))&&(a3==6))&&!(a6==1)))&&(a12==9))&&(a5==1))&&(a27==1))){ a22 = 1; a18 = 1; a4 = 0; a12 = 12; a3 = 4; return 26; } else if((((((a4==1)&&(!(a27==1)&&((!(a15==1)&&(!(a0==1)&&((a3==8)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a6==1))))&&(a12==11))&&(a5==1))&&(a20==1))){ a4 = 0; a12 = 8; a22 = 1; a5 = 0; a18 = 1; a3 = 7; return -1; } else if((!(a6==1)&&((a20==1)&&(!(a0==1)&&((a3==5)&&((a27==1)&&(!(a4==1)&&(!(a5==1)&&(((a15==1)&&((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a12==12)))))))))){ if((a18==1)){ a3 = 8; a0 = 1; a5 = 1; a18 = 1; a22 = 1; }else{ a3 = 4; a5 = 1; a27 = 0; a15 = 0; a18 = 0; a12 = 11; a22 = 1; a6 = 1; } return 26; } else if((((!(a15==1)&&((a22==1)&&((a3==5)&&((a27==1)&&(!(a5==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a20==1))&&(a4==1)))))))&&(a12==11))&&!(a6==1))){ if((a6==1)){ a0 = 0; a12 = 8; a18 = 0; a3 = 8; a6 = 1; a4 = 0; a22 = 0; }else{ a3 = 7; a5 = 1; a18 = 1; a4 = 0; a15 = 1; a22 = 0; } return 21; } else if(((((((a6==1)&&(!(a0==1)&&(!(a5==1)&&((a20==1)&&(((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a4==1))))))&&(a3==6))&&(a15==1))&&(a12==8))&&!(a27==1))){ a5 = 1; a22 = 0; a0 = 1; a3 = 5; a12 = 11; a15 = 0; a18 = 0; return -1; } else if(((a15==1)&&((a12==10)&&((a20==1)&&((!(a27==1)&&(((a5==1)&&(!(a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==4))))&&(a6==1)))&&(a4==1)))))){ a18 = 0; a27 = 1; a0 = 1; a12 = 8; a22 = 0; a3 = 4; a6 = 0; return 26; } else if(((!(a4==1)&&((a3==7)&&((a20==1)&&((a12==12)&&((!(a5==1)&&((!(a22==1)&&((a18==1)&&(!(a0==1)&&(input==3))))&&(a27==1)))&&(a15==1))))))&&(a6==1))){ a0 = 1; a4 = 1; a5 = 1; a12 = 8; a3 = 5; return -1; } else if(((((!(a0==1)&&((a27==1)&&((a15==1)&&(((a4==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))))&&!(a6==1)))))&&(a20==1))&&(a12==9))&&(a5==1))){ a3 = 7; a22 = 1; a0 = 1; a6 = 1; a18 = 1; a12 = 10; a4 = 0; return 26; } else if((!(a27==1)&&((a18==1)&&((a4==1)&&((a3==6)&&(!(a15==1)&&((((a20==1)&&((((input==4)&&(a5==1))&&(a12==9))&&(a22==1)))&&(a6==1))&&(a0==1)))))))){ a27 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if(((((((a27==1)&&((a3==8)&&(!(a6==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))&&(a12==11))&&(a5==1)))))&&!(a0==1))&&!(a15==1))&&(a4==1))&&!(a22==1))){ a4 = 0; a18 = 1; a6 = 1; a12 = 9; a3 = 4; a0 = 1; return 26; } else if(((((((a12==11)&&(!(a27==1)&&((a6==1)&&((a20==1)&&((input==5)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))))))&&(a0==1))&&!(a15==1))&&!(a4==1))&&(a5==1))){ a3 = 4; a22 = 1; a27 = 1; a12 = 8; a4 = 1; a18 = 1; a15 = 1; return -1; } else if((((((((a20==1)&&(!(a6==1)&&((a5==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a12==10)))))&&(a0==1))&&(a15==1))&&!(a4==1))&&!(a27==1))&&(a3==7))){ a6 = 1; a22 = 0; a18 = 1; a5 = 0; a15 = 0; return 26; } else if(((a15==1)&&((a5==1)&&(((a4==1)&&(((a12==9)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a27==1))&&!(a0==1))&&(a20==1)))&&(a6==1)))&&(a3==5))))){ a0 = 1; a12 = 8; a22 = 0; a27 = 1; a18 = 1; a3 = 7; return 26; } else if(((!(a4==1)&&(!(a15==1)&&(!(a27==1)&&(((a6==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a0==1))&&(a3==8))))&&!(a5==1)))))&&(a12==8))){ a15 = 1; a22 = 1; a3 = 4; a4 = 1; a18 = 1; a27 = 1; a5 = 1; return -1; } else if((((a6==1)&&(!(a22==1)&&((a27==1)&&((((a4==1)&&(!(a15==1)&&((a5==1)&&((a3==5)&&((input==6)&&((a18==1)||!(a18==1)))))))&&!(a0==1))&&(a12==11)))))&&(a20==1))){ a12 = 8; a3 = 8; a27 = 0; a6 = 0; a18 = 0; a0 = 1; return -1; } else if((((a5==1)&&((!(a6==1)&&((!(a4==1)&&(((a12==11)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1)))&&(a27==1)))&&(a20==1)))&&!(a15==1)))&&!(a0==1))){ a0 = 1; a15 = 1; a18 = 1; a3 = 5; a22 = 1; return 21; } else if((((a27==1)&&(!(a6==1)&&(((a20==1)&&(((a0==1)&&((a12==11)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1)))))))&&(a5==1)))&&(a4==1))))&&!(a15==1))){ a15 = 1; a3 = 5; a18 = 1; a22 = 1; a4 = 0; return -1; } else if(((((a27==1)&&((((a20==1)&&(!(a15==1)&&(((a4==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a6==1)))&&(a3==4))))&&!(a0==1))&&(a5==1)))&&(a12==9))&&(a22==1))){ a12 = 12; a4 = 0; a3 = 7; a18 = 1; a22 = 0; a15 = 1; a6 = 0; return 26; } else if((((a20==1)&&((a27==1)&&(((a15==1)&&((a5==1)&&((a0==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==1))&&!(a6==1)))))&&(a12==8))))&&!(a4==1))){ a4 = 1; a18 = 0; a6 = 1; a15 = 0; a3 = 4; a22 = 0; return 26; } else if((((((((a4==1)&&(((a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4)))&&(a6==1)))&&(a0==1))&&(a12==11))&&!(a27==1))&&!(a5==1))&&(a20==1))){ a3 = 4; a22 = 1; a27 = 1; a12 = 8; a18 = 1; a5 = 1; return -1; } else if((((((((a0==1)&&(((input==6)&&(((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))))&&(a12==8)))&&!(a27==1))&&!(a15==1))&&(a20==1))&&(a5==1))&&!(a4==1))){ a15 = 1; a6 = 1; a22 = 1; a3 = 4; a4 = 1; a27 = 1; a18 = 1; return -1; } else if(((a20==1)&&((((a15==1)&&((a4==1)&&(((((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a27==1))&&(a12==9))&&!(a5==1))))&&!(a0==1))&&!(a6==1)))){ a18 = 0; a3 = 5; a12 = 12; a4 = 0; a22 = 1; a5 = 1; return -1; } else if(((!(a6==1)&&((a15==1)&&(!(a27==1)&&((a12==12)&&(((a20==1)&&((a0==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==2))))&&!(a5==1))))))&&(a4==1))){ if((a12==8)){ a5 = 1; a27 = 1; a12 = 8; a15 = 0; a18 = 1; a0 = 0; a22 = 1; a3 = 4; }else{ a27 = 1; a6 = 1; a22 = 0; a5 = 1; a18 = 0; a0 = 0; a3 = 4; } return 26; } else if(((a5==1)&&(((!(a4==1)&&((((((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(input==1))&&(a12==11))&&(a0==1))&&(a20==1)))&&!(a27==1))&&!(a15==1)))){ a6 = 1; a12 = 9; a15 = 1; a18 = 1; a3 = 6; a22 = 0; return -1; } else if((!(a5==1)&&(((a27==1)&&(!(a0==1)&&(!(a15==1)&&((((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==2)))&&(a12==10))&&(a6==1)))))&&!(a4==1)))){ a15 = 1; a12 = 8; a0 = 1; a4 = 1; a3 = 4; a22 = 1; a5 = 1; a18 = 1; return -1; } else if(((a3==4)&&(((a27==1)&&(((a12==11)&&((((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a0==1))&&!(a4==1))&&!(a6==1))&&(a20==1)))&&!(a5==1)))&&(a15==1)))){ if((a12==9)){ a22 = 0; a18 = 1; a15 = 0; a3 = 6; a6 = 1; a0 = 0; }else{ a12 = 10; a5 = 1; a22 = 1; a4 = 1; a3 = 8; a18 = 0; } return -1; } else if((((a20==1)&&((a0==1)&&(((a3==6)&&(((((a4==1)&&(((input==5)&&(a5==1))&&!(a18==1)))&&(a12==11))&&(a6==1))&&!(a15==1)))&&(a27==1))))&&(a22==1))){ a12 = 10; a3 = 8; a6 = 0; return -1; } else if(((((a20==1)&&((a5==1)&&(!(a6==1)&&(!(a4==1)&&((((input==3)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&!(a27==1))&&(a15==1))))))&&!(a0==1))&&(a12==10))){ a27 = 1; a5 = 0; a3 = 5; a18 = 0; a4 = 1; a12 = 11; a6 = 1; a22 = 0; return -1; } else if((!(a5==1)&&(((a0==1)&&(((a20==1)&&((a12==12)&&((!(a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a15==1)))&&(a27==1))))&&(a6==1)))&&(a3==4)))){ a6 = 0; a3 = 8; a22 = 1; a18 = 0; a12 = 10; a15 = 1; return -1; } else if(((a0==1)&&((((a4==1)&&((a20==1)&&((a12==12)&&(!(a5==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==3))&&(a6==1))))))&&!(a15==1))&&(a27==1)))){ a4 = 0; a3 = 6; a27 = 0; a5 = 1; a6 = 0; a18 = 1; a12 = 10; a22 = 0; return 21; } else if((((a20==1)&&((a3==6)&&(!(a27==1)&&((a12==10)&&(((a6==1)&&(!(a15==1)&&((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))))&&!(a5==1))))))&&!(a0==1))){ a4 = 0; a18 = 1; a12 = 9; a22 = 1; a5 = 1; a6 = 0; return 26; } else if(((((((a4==1)&&((a27==1)&&((((input==4)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a20==1))&&!(a5==1))))&&(a12==10))&&(a6==1))&&!(a15==1))&&(a0==1))){ a22 = 1; a3 = 5; a15 = 1; a4 = 0; a18 = 0; a6 = 0; return -1; } else if(((!(a5==1)&&((a3==5)&&(!(a15==1)&&(!(a0==1)&&((a20==1)&&(((a27==1)&&((a12==10)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&!(a6==1)))))))&&(a4==1))){ a6 = 1; a18 = 1; a3 = 4; a0 = 1; a15 = 1; a5 = 1; a12 = 8; a22 = 1; return -1; } else if(((((a20==1)&&(((a15==1)&&((!(a0==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a3==8))&&!(a27==1)))&&(a12==10)))&&!(a5==1)))&&!(a22==1))&&(a6==1))){ if((a4==1)){ a4 = 1; a27 = 1; a0 = 1; a12 = 8; a3 = 5; a22 = 1; a18 = 0; a5 = 1; }else{ a18 = 1; a22 = 1; a15 = 0; a12 = 8; a4 = 1; } return -1; } else if(((a20==1)&&(!(a0==1)&&((a5==1)&&((!(a27==1)&&(((!(a4==1)&&((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))))&&(a6==1))&&!(a15==1)))&&(a12==11)))))){ if((a12==12)){ a27 = 1; a4 = 1; a12 = 8; a3 = 7; a18 = 0; a22 = 1; }else{ a12 = 9; a3 = 8; a0 = 1; a18 = 1; a5 = 0; a27 = 1; a22 = 1; } return 26; } else if((!(a5==1)&&((!(a15==1)&&((a3==7)&&((a20==1)&&((a27==1)&&(((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a12==8))&&!(a4==1))))))&&!(a0==1)))){ a15 = 1; a3 = 5; a27 = 0; a18 = 0; a0 = 1; a22 = 1; a12 = 9; return 21; } else if((((a20==1)&&(((!(a27==1)&&((a4==1)&&(!(a6==1)&&((a15==1)&&((input==3)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))))))&&!(a5==1))&&!(a0==1)))&&(a12==8))){ a0 = 1; a3 = 4; a5 = 1; a22 = 0; a27 = 1; a18 = 0; return 26; } else if((((a12==8)&&(!(a6==1)&&(((a20==1)&&(!(a15==1)&&((!(a0==1)&&((a4==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a5==1))))&&(a3==5))))&&(a27==1))){ a22 = 0; a3 = 6; a6 = 1; a0 = 1; a27 = 0; a15 = 1; a18 = 1; a12 = 11; return -1; } else if(((a22==1)&&(!(a5==1)&&((((((a18==1)&&((a20==1)&&(((a12==9)&&((a27==1)&&(input==4)))&&(a3==8))))&&!(a6==1))&&(a4==1))&&!(a15==1))&&(a0==1))))){ a22 = 0; a5 = 1; a12 = 11; a3 = 7; a6 = 1; return 24; } else if(((((a3==5)&&(!(a5==1)&&(((!(a6==1)&&(!(a4==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a12==8))))&&(a15==1))&&(a20==1))))&&!(a27==1))&&!(a0==1))){ a4 = 1; a18 = 0; a22 = 1; a27 = 1; a3 = 8; a5 = 1; a0 = 1; a6 = 1; return 21; } else if((((((a20==1)&&((a4==1)&&(((a22==1)&&(!(a0==1)&&((!(a18==1)&&((a15==1)&&(input==4)))&&(a12==11))))&&!(a5==1))))&&(a3==6))&&(a27==1))&&(a6==1))){ a22 = 0; a3 = 8; a18 = 1; a0 = 1; a12 = 10; return -1; } else if(((((!(a15==1)&&((a4==1)&&((((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a12==8))&&(a20==1))))&&!(a0==1))&&(a5==1))&&!(a27==1))){ a15 = 1; a3 = 4; a18 = 0; a27 = 1; a22 = 0; a6 = 1; return 21; } else if(((a3==5)&&((!(a5==1)&&(!(a15==1)&&((((!(a6==1)&&((a20==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&(a0==1))&&!(a27==1))&&(a4==1))))&&(a12==9)))){ a3 = 8; a18 = 0; a15 = 1; a22 = 0; return -1; } else if(((((a5==1)&&((((a3==8)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a15==1))&&(a20==1))&&!(a0==1)))&&(a6==1))&&(a27==1)))&&(a12==12))&&(a4==1))){ a12 = 10; a3 = 5; a22 = 1; a18 = 0; a0 = 1; return -1; } else if(((!(a22==1)&&(!(a6==1)&&((a20==1)&&(((((a12==12)&&((!(a4==1)&&((a18==1)&&(input==6)))&&!(a15==1)))&&!(a5==1))&&!(a27==1))&&(a3==4)))))&&(a0==1))){ a18 = 0; a15 = 1; a6 = 1; a12 = 10; a22 = 1; a3 = 6; a5 = 1; a4 = 1; a27 = 1; return -1; } else if(((a3==5)&&(!(a15==1)&&((((!(a0==1)&&(!(a5==1)&&(((a4==1)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a12==11))))&&(a6==1))&&!(a27==1))&&(a20==1))))){ if((a5==1)){ a22 = 1; a15 = 1; a3 = 4; a12 = 9; a4 = 0; a18 = 0; }else{ a6 = 0; a12 = 8; a22 = 1; a27 = 1; a0 = 1; a18 = 0; a3 = 4; } return -1; } else if(((a20==1)&&(!(a4==1)&&(((a6==1)&&((!(a27==1)&&(((a12==10)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&!(a0==1)))&&(a5==1)))&&!(a15==1))))){ a18 = 0; a3 = 5; a5 = 0; a12 = 8; a22 = 1; a4 = 1; return -1; } else if((((((((((a12==9)&&(((a6==1)&&((input==2)&&!(a18==1)))&&(a20==1)))&&!(a0==1))&&!(a5==1))&&(a15==1))&&!(a27==1))&&(a22==1))&&!(a4==1))&&(a3==4))){ if((a0==1)){ a12 = 8; a3 = 8; a18 = 1; a27 = 1; a6 = 0; a0 = 1; a4 = 1; a5 = 1; }else{ a18 = 1; a12 = 8; a3 = 5; a0 = 1; a22 = 0; a5 = 1; } return 26; } else if(((a20==1)&&(((((a5==1)&&(!(a6==1)&&(((((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a4==1))&&(a12==9))&&(a3==6))))&&(a27==1))&&(a15==1))&&(a0==1)))){ if((a22==1)){ a4 = 0; a22 = 0; a3 = 7; a18 = 0; a0 = 0; a12 = 8; }else{ a18 = 1; a3 = 8; a4 = 0; a22 = 0; a6 = 1; a12 = 12; } return 26; } else if((((a12==8)&&((((((a3==4)&&(!(a5==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a0==1))))&&(a4==1))&&(a20==1))&&(a6==1))&&!(a15==1)))&&!(a27==1))){ a12 = 12; a22 = 1; a18 = 1; a3 = 7; a5 = 1; return 26; } else if((!(a4==1)&&(((a15==1)&&((!(a6==1)&&(((((input==1)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a0==1))&&(a12==11))&&(a20==1)))&&!(a5==1)))&&!(a27==1)))){ a27 = 1; a5 = 1; a22 = 1; a3 = 4; a4 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((((a20==1)&&((((a6==1)&&((a3==4)&&((a4==1)&&(((a15==1)&&((a5==1)&&((a22==1)&&(a18==1))))&&(a12==9)))))||((!(a6==1)&&((a3==8)&&(((a12==8)&&(((!(a22==1)&&(a18==1))&&!(a5==1))&&!(a15==1)))&&!(a4==1))))||(!(a6==1)&&((a3==8)&&(((((!(a18==1)&&!(a22==1))&&!(a5==1))&&!(a15==1))&&(a12==8))&&!(a4==1))))))&&(input==2)))&&(a0==1))&&(a27==1))){ a4 = 1; a3 = 4; a5 = 1; a22 = 1; a12 = 8; a18 = 1; a6 = 1; a15 = 1; return -1; } else if((!(a15==1)&&(!(a0==1)&&((((a3==6)&&((a20==1)&&(!(a6==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a12==9))&&(a27==1)))))&&!(a5==1))&&(a4==1))))){ a18 = 0; a22 = 0; a12 = 10; a3 = 5; a4 = 0; a0 = 1; return -1; } else if(((a6==1)&&((((a5==1)&&(!(a0==1)&&((a4==1)&&((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a12==8))&&(a20==1)))))&&!(a27==1))&&!(a15==1)))){ a22 = 1; a27 = 1; a0 = 1; a18 = 1; a15 = 1; a3 = 5; return 26; } else if(((a20==1)&&(!(a27==1)&&(((!(a15==1)&&(((a6==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==5))&&(a12==12)))&&(a0==1)))&&!(a4==1))&&!(a5==1))))){ a18 = 1; a4 = 1; a3 = 4; a27 = 1; a12 = 8; a5 = 1; a15 = 1; a22 = 1; return -1; } else if(((a20==1)&&(!(a6==1)&&((a12==12)&&(!(a15==1)&&((a3==4)&&(((!(a5==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a27==1)))&&(a0==1))&&(a4==1)))))))){ a22 = 1; a3 = 6; a15 = 1; a5 = 1; a12 = 11; a18 = 0; return 26; } else if(((((a20==1)&&(((!(a15==1)&&((a4==1)&&(((input==2)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7))))&&(a12==11))))&&(a6==1))&&(a5==1)))&&!(a0==1))&&(a27==1))){ a18 = 0; a0 = 1; a3 = 4; a27 = 0; a22 = 0; a12 = 9; a15 = 1; return -1; } else if((((a0==1)&&(((a6==1)&&(!(a15==1)&&(!(a5==1)&&(((a20==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3)))&&!(a4==1)))))&&!(a27==1)))&&(a12==12))){ a22 = 0; a3 = 6; a4 = 1; a18 = 0; a12 = 10; a27 = 1; return 26; } else if(((((((((((input==4)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a12==8))&&(a15==1))&&(a20==1))&&!(a5==1))&&(a0==1))&&!(a6==1))&&(a4==1))&&!(a27==1))){ a0 = 0; a27 = 1; a6 = 1; a18 = 1; a5 = 1; a22 = 0; a3 = 6; return 21; } else if(((((a6==1)&&((((!(a15==1)&&((!(a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&!(a4==1)))&&(a20==1))&&!(a0==1))&&(a3==4)))&&(a12==11))&&(a27==1))){ a22 = 1; a4 = 1; a18 = 1; a0 = 1; a15 = 1; a12 = 8; a5 = 1; return -1; } else if(((!(a6==1)&&(((!(a15==1)&&((((((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a27==1))&&(a20==1))&&(a12==11))&&(a4==1)))&&(a5==1))&&(a3==6)))&&(a0==1))){ a22 = 0; a0 = 0; a12 = 10; a18 = 0; a3 = 7; a6 = 1; return 24; } else if(((((a6==1)&&((a18==1)&&(((a3==5)&&(!(a27==1)&&(((((a0==1)&&(input==4))&&(a15==1))&&(a22==1))&&(a20==1))))&&(a4==1))))&&(a5==1))&&(a12==12))){ a18 = 0; a3 = 7; a22 = 0; a27 = 1; return 21; } else if((((a0==1)&&((((((a5==1)&&(!(a6==1)&&(((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))))&&(a20==1))&&(a3==7))&&!(a15==1))&&(a27==1)))&&(a12==12))){ a22 = 0; a3 = 4; a6 = 1; a18 = 1; a5 = 0; a12 = 11; return -1; } else if(((((a15==1)&&((((a12==8)&&((((a0==1)&&((a3==6)&&((input==1)&&(a27==1))))&&!(a18==1))&&(a20==1)))&&(a22==1))&&!(a6==1)))&&!(a5==1))&&!(a4==1))){ a4 = 1; a5 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if((((a20==1)&&((((a6==1)&&(!(a4==1)&&(!(a15==1)&&((a12==8)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==6))))))&&(a0==1))&&!(a27==1)))&&(a5==1))){ a15 = 1; a6 = 0; a12 = 11; a5 = 0; a4 = 1; a22 = 1; a3 = 6; a18 = 0; return 21; } else if(((((a5==1)&&((!(a0==1)&&(((((a4==1)&&((a12==9)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a20==1))&&(a6==1))&&(a22==1)))&&(a15==1)))&&(a27==1))&&(a3==4))){ a18 = 1; a5 = 0; a12 = 12; a6 = 0; a0 = 1; a22 = 0; return 21; } else if(((a20==1)&&(((a5==1)&&(!(a27==1)&&(!(a15==1)&&(((!(a0==1)&&((input==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))))&&(a12==11))&&(a6==1)))))&&(a4==1)))){ a27 = 1; a12 = 10; a15 = 1; a18 = 0; a22 = 0; a5 = 0; a3 = 5; return 21; } else if(((a3==7)&&((!(a0==1)&&((((a12==10)&&((!(a27==1)&&((a22==1)&&(!(a4==1)&&((input==1)&&!(a15==1)))))&&!(a6==1)))&&(a20==1))&&!(a18==1)))&&(a5==1)))){ if((a15==1)){ a3 = 4; a15 = 1; a12 = 11; a4 = 1; a5 = 0; a22 = 0; a18 = 1; }else{ a18 = 1; a12 = 8; a27 = 1; a4 = 1; a6 = 1; a15 = 1; a3 = 4; a0 = 1; a22 = 0; } return 24; } else if((((((a18==1)&&(!(a27==1)&&(((a3==8)&&(((((input==2)&&(a15==1))&&(a5==1))&&!(a0==1))&&(a12==10)))&&(a20==1))))&&(a6==1))&&!(a22==1))&&(a4==1))){ a4 = 0; a12 = 9; a18 = 0; a22 = 1; a0 = 1; return 21; } else if(((a27==1)&&((a20==1)&&((a15==1)&&(((((a6==1)&&(!(a4==1)&&(!(a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))))&&(a12==9))&&!(a5==1))&&(a3==6)))))){ a18 = 0; a15 = 0; a0 = 1; a3 = 7; a4 = 1; a22 = 0; a12 = 11; return 21; } else if(((a12==8)&&(((a20==1)&&((a15==1)&&((a27==1)&&((!(a0==1)&&((a5==1)&&((input==2)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a6==1)))))&&!(a4==1)))){ a15 = 0; a12 = 10; a0 = 1; a3 = 5; a18 = 0; a22 = 1; return -1; } else if(((((((!(a0==1)&&(((a3==8)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a6==1)))&&!(a15==1)))&&(a4==1))&&(a5==1))&&(a12==9))&&!(a27==1))&&(a20==1))){ if((a6==1)){ a22 = 0; a12 = 11; a15 = 1; a3 = 4; a5 = 0; a18 = 1; a27 = 1; }else{ a4 = 0; a6 = 1; a12 = 8; a3 = 4; a15 = 1; a27 = 1; a22 = 1; a18 = 1; a0 = 1; } return 24; } else if(((((!(a5==1)&&((a0==1)&&(((a20==1)&&((a12==10)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))))&&(a15==1))))&&(a6==1))&&(a27==1))&&(a4==1))){ a5 = 1; a15 = 0; a22 = 1; a3 = 6; a18 = 0; return -1; } else if((((((a3==5)&&((((((((input==2)&&!(a18==1))&&!(a15==1))&&(a12==8))&&(a20==1))&&(a0==1))&&(a5==1))&&(a27==1)))&&(a22==1))&&(a4==1))&&(a6==1))){ a3 = 4; a15 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&((a20==1)&&((!(a5==1)&&(!(a15==1)&&((((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==5))&&(a12==8))))&&!(a4==1))))&&(a27==1))){ a0 = 1; a22 = 0; a6 = 0; a4 = 1; a18 = 1; a5 = 1; a3 = 8; a12 = 10; a15 = 1; return -1; } else if((!(a4==1)&&(((a27==1)&&(((a3==5)&&(!(a15==1)&&((a12==12)&&((a6==1)&&((a5==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))))))&&(a0==1)))&&(a22==1)))){ a22 = 0; a18 = 1; a3 = 7; a4 = 1; a27 = 0; return 21; } else if(((a3==7)&&((a20==1)&&((a5==1)&&(!(a15==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a0==1))&&(a12==12))&&(a6==1))&&!(a4==1))&&(a27==1))))))){ a15 = 1; a5 = 0; a12 = 11; a18 = 0; a22 = 1; a3 = 6; return -1; } else if(((!(a5==1)&&((a0==1)&&(((a15==1)&&((a3==8)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a27==1))&&(a12==12))&&(a6==1))))&&(a4==1))))&&(a20==1))){ a6 = 0; a5 = 1; a12 = 10; a22 = 1; a18 = 0; a3 = 7; a15 = 0; return -1; } else if((!(a15==1)&&((((a20==1)&&((((a3==4)&&(!(a4==1)&&(((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a5==1))))&&!(a6==1))&&(a0==1)))&&!(a27==1))&&(a12==9)))){ a3 = 6; a22 = 0; a15 = 1; a18 = 1; return -1; } else if((((a12==11)&&(!(a5==1)&&(!(a27==1)&&((a4==1)&&(((a3==6)&&((a15==1)&&(!(a22==1)&&((a20==1)&&((a0==1)&&(input==6))))))&&!(a6==1))))))&&(a18==1))){ a22 = 1; a27 = 1; a12 = 8; a5 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a0==1)&&(((a6==1)&&((a5==1)&&((((a20==1)&&(((a3==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a4==1)))&&(a12==11))&&!(a27==1))))&&(a15==1)))){ if((a12==8)){ a3 = 7; a12 = 8; a6 = 0; a18 = 1; a22 = 0; a4 = 1; a0 = 1; a27 = 1; }else{ a22 = 1; a12 = 8; a0 = 1; a3 = 4; a27 = 1; a18 = 1; } return 21; } else if(((a5==1)&&(((!(a22==1)&&(!(a27==1)&&((a18==1)&&((a20==1)&&(((a3==7)&&(((a6==1)&&(input==2))&&(a12==8)))&&(a15==1))))))&&!(a4==1))&&(a0==1)))){ a18 = 0; a3 = 8; a12 = 12; a27 = 1; a4 = 1; return 21; } else if(((a12==11)&&((a5==1)&&(((a0==1)&&(!(a15==1)&&(((((a20==1)&&(((input==3)&&(a6==1))&&!(a4==1)))&&(a18==1))&&(a27==1))&&(a3==5))))&&!(a22==1))))){ a3 = 4; a12 = 10; a18 = 0; return 21; } else if(((a0==1)&&(((a12==11)&&(((a6==1)&&((a3==8)&&(!(a5==1)&&(!(a4==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a27==1))))))&&(a15==1)))&&(a22==1)))){ a4 = 1; a6 = 0; a3 = 4; a15 = 0; a12 = 10; a18 = 1; a22 = 0; return -1; } else if((((a20==1)&&(!(a27==1)&&((((!(a5==1)&&((((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==5))&&(a15==1)))&&(a6==1))&&(a0==1))&&!(a4==1))))&&(a12==10))){ a18 = 0; a3 = 6; a0 = 0; a22 = 1; a15 = 0; a12 = 9; a27 = 1; return 21; } else if(((a3==6)&&((a27==1)&&((a12==8)&&((((((!(a5==1)&&(((input==1)&&!(a6==1))&&(a15==1)))&&!(a18==1))&&!(a4==1))&&(a20==1))&&(a22==1))&&!(a0==1)))))){ a0 = 1; a3 = 5; a5 = 1; a12 = 12; return 24; } else if((!(a27==1)&&((a15==1)&&((!(a0==1)&&((a12==9)&&((a20==1)&&((a3==6)&&(!(a4==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a6==1)))))))&&!(a5==1))))){ a12 = 8; a27 = 1; a0 = 1; a4 = 1; a18 = 0; a22 = 1; a5 = 1; return -1; } else if((!(a0==1)&&((((((a4==1)&&((a6==1)&&(((a22==1)&&(((a12==10)&&(input==4))&&!(a5==1)))&&(a20==1))))&&!(a15==1))&&(a18==1))&&(a3==4))&&(a27==1)))){ a12 = 8; a5 = 1; a0 = 1; a15 = 1; return -1; } else if(((((a4==1)&&((!(a5==1)&&(((!(a22==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a15==1)))&&(a27==1))&&(a12==11)))&&!(a6==1)))&&(a0==1))&&(a3==5))){ a4 = 0; a5 = 1; a27 = 0; a6 = 1; a3 = 7; a18 = 0; a15 = 0; return 26; } else if(((a20==1)&&((a12==12)&&((a27==1)&&((!(a4==1)&&(((((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))))&&(input==2))&&!(a5==1))&&(a0==1)))&&(a15==1)))))){ a12 = 8; a4 = 1; a22 = 1; a6 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((((a5==1)&&(((((!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3)))&&!(a4==1))&&!(a27==1))&&(a6==1))&&(a20==1)))&&!(a15==1))&&(a12==11))){ a3 = 7; a12 = 8; a4 = 1; a22 = 1; a27 = 1; a0 = 1; a18 = 0; a15 = 1; return 21; } else if(((a0==1)&&(!(a27==1)&&((a3==8)&&(((((a20==1)&&(((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a15==1)))&&!(a6==1))&&(a4==1))&&(a12==10)))))){ a6 = 1; a3 = 4; a18 = 1; a12 = 8; a0 = 0; a15 = 1; a22 = 1; a27 = 1; a4 = 0; return 21; } else if(((a27==1)&&(((!(a0==1)&&(((!(a15==1)&&((a20==1)&&((input==2)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))))&&(a12==9))&&(a4==1)))&&!(a6==1))&&(a5==1)))){ a18 = 1; a12 = 8; a15 = 1; a0 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&(((a20==1)&&(((a12==12)&&((a27==1)&&(((((input==6)&&(a18==1))&&(a22==1))&&(a15==1))&&(a6==1))))&&!(a5==1)))&&(a4==1)))&&(a3==8))){ a0 = 1; a12 = 8; a15 = 0; a6 = 0; a3 = 6; return 21; } else if(((a3==5)&&((((a27==1)&&((a22==1)&&((!(a5==1)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a4==1))&&!(a0==1))&&(a12==12)))&&!(a15==1))))&&(a20==1))&&!(a6==1)))){ if((a18==1)){ a15 = 1; a4 = 0; a18 = 1; a0 = 1; a3 = 4; a5 = 1; a12 = 8; }else{ a12 = 10; a27 = 0; a5 = 1; a18 = 1; a3 = 4; a22 = 0; } return -1; } else if(((((!(a4==1)&&(((a3==6)&&((((a5==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a15==1)))&&!(a22==1))&&(a20==1)))&&(a27==1)))&&(a12==12))&&(a6==1))&&(a0==1))){ a3 = 8; a5 = 0; a22 = 1; a12 = 9; a18 = 1; a6 = 0; a15 = 0; return -1; } else if((!(a15==1)&&((!(a6==1)&&(((a12==10)&&(((a20==1)&&(!(a5==1)&&((((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==6))))&&(a4==1)))&&(a0==1)))&&!(a27==1)))){ a5 = 1; a12 = 8; a22 = 1; a15 = 1; a27 = 1; a3 = 4; a18 = 1; a6 = 1; return -1; } else if(((a6==1)&&((!(a15==1)&&((a3==5)&&((a0==1)&&((!(a27==1)&&((((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==12))&&(a20==1)))&&(a5==1)))))&&(a4==1)))){ a12 = 8; a27 = 1; a15 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((((a4==1)&&((a12==9)&&(((((a0==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a15==1))&&(a20==1)))&&(a27==1))&&(a5==1))&&(a3==8))))&&(a22==1))){ a3 = 5; a12 = 12; a6 = 1; a18 = 1; return 26; } else if((((a27==1)&&(((((a22==1)&&(!(a0==1)&&((((a6==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a3==6))&&(a20==1))))&&!(a15==1))&&(a12==11))&&(a5==1)))&&(a4==1))){ a18 = 1; a15 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((a12==9)&&(!(a27==1)&&(((!(a15==1)&&((!(a0==1)&&((!(a6==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a3==7)))&&!(a5==1)))&&(a4==1))&&(a20==1))))){ a12 = 8; a6 = 1; a27 = 1; a22 = 1; a0 = 1; a18 = 1; a5 = 1; a4 = 0; return -1; } else if(((((((!(a18==1)&&(!(a4==1)&&((a20==1)&&((a12==8)&&(((a3==8)&&(input==3))&&(a15==1))))))&&(a27==1))&&(a22==1))&&(a6==1))&&(a5==1))&&!(a0==1))){ a22 = 0; a0 = 1; a12 = 10; a27 = 0; a15 = 0; a18 = 1; a3 = 4; return 21; } else if((!(a27==1)&&((a5==1)&&((a20==1)&&((a12==8)&&((a0==1)&&((input==5)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))))||(((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1))))&&(a6==1)))))))))){ a12 = 11; a3 = 5; a6 = 1; a18 = 1; a22 = 1; a15 = 0; a4 = 0; return 21; } else if(((a3==4)&&(((a5==1)&&((((a27==1)&&((((((input==3)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a20==1))&&(a4==1))&&(a0==1)))&&(a6==1))&&(a12==8)))&&!(a15==1)))){ if((a4==1)){ a22 = 0; a12 = 11; a3 = 8; a6 = 0; a18 = 1; a0 = 0; }else{ a22 = 0; a3 = 5; a6 = 0; a12 = 11; a0 = 0; a18 = 1; a4 = 0; } return 21; } else if((((a27==1)&&(((((!(a6==1)&&((!(a4==1)&&(((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1)))&&(a3==8)))||(((a3==4)&&(((((a18==1)&&(a22==1))&&!(a5==1))&&(a15==1))&&(a4==1)))&&(a6==1)))&&(input==3))&&(a20==1))&&(a12==11)))&&(a0==1))){ a18 = 1; a15 = 1; a3 = 8; a22 = 1; a6 = 1; a4 = 1; a5 = 1; return 21; } else if((((a12==12)&&((a20==1)&&(!(a6==1)&&((a27==1)&&(((!(a4==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))))&&(a0==1))&&(a5==1))))))&&!(a15==1))){ if((a5==1)){ a3 = 5; a22 = 1; a5 = 0; a12 = 9; a0 = 0; a18 = 1; }else{ a5 = 0; a6 = 1; a3 = 8; a4 = 1; a22 = 1; a0 = 0; a12 = 11; a18 = 0; } return -1; } else if(((a15==1)&&((!(a5==1)&&((a0==1)&&(((a27==1)&&((a4==1)&&(((a12==11)&&((a3==7)&&((a6==1)&&(input==3))))&&(a22==1))))&&(a20==1))))&&!(a18==1)))){ if((a22==1)){ a3 = 8; a4 = 0; a18 = 1; a5 = 1; a0 = 0; a15 = 0; a12 = 8; }else{ a0 = 0; a6 = 0; a12 = 10; a5 = 1; a3 = 8; a22 = 0; } return -1; } else if((((a27==1)&&(((a20==1)&&(!(a4==1)&&((a5==1)&&(((a6==1)&&((a3==6)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))))&&!(a0==1)))))&&(a12==9)))&&(a15==1))){ a4 = 1; a27 = 0; a12 = 11; a0 = 1; a15 = 0; a18 = 1; a3 = 8; a5 = 0; a22 = 1; return 21; } else if((!(a4==1)&&((a15==1)&&(((((!(a0==1)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==2)))&&(a20==1))&&!(a5==1))&&(a27==1))&&(a12==8))))){ a18 = 1; a22 = 1; a5 = 1; a3 = 4; a4 = 1; a0 = 1; a6 = 1; return -1; } else if(((((!(a5==1)&&(((!(a18==1)&&((((a0==1)&&((input==6)&&(a20==1)))&&(a22==1))&&(a4==1)))&&(a6==1))&&(a3==7)))&&(a15==1))&&(a12==11))&&!(a27==1))){ a27 = 1; a18 = 1; a22 = 0; a3 = 6; a12 = 12; return 24; } else if((!(a4==1)&&(!(a5==1)&&(!(a15==1)&&((((a3==6)&&((a6==1)&&((a20==1)&&((a18==1)&&((a27==1)&&((input==1)&&(a22==1)))))))&&!(a0==1))&&(a12==12)))))){ a5 = 1; a4 = 1; a3 = 5; a0 = 1; a18 = 0; a12 = 8; a15 = 1; a22 = 0; return 21; } else if(((a3==7)&&((((((a22==1)&&((a27==1)&&(((((a0==1)&&(input==5))&&(a6==1))&&(a4==1))&&(a20==1))))&&(a12==12))&&(a15==1))&&!(a18==1))&&!(a5==1)))){ a5 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if(((a4==1)&&(!(a15==1)&&((a5==1)&&((!(a27==1)&&((((input==3)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a12==8))&&(a0==1)))&&(a20==1)))))){ a12 = 11; a4 = 0; a22 = 1; a27 = 1; a6 = 1; a15 = 1; a3 = 7; a5 = 0; a18 = 0; return 26; } else if((((((((!(a27==1)&&((a22==1)&&(!(a15==1)&&((a3==5)&&(!(a0==1)&&(input==5))))))&&(a4==1))&&!(a5==1))&&(a12==9))&&(a18==1))&&(a6==1))&&(a20==1))){ if((a15==1)){ a12 = 10; a4 = 0; a18 = 0; a0 = 1; }else{ a6 = 0; a5 = 1; a4 = 0; a0 = 1; a3 = 7; a12 = 11; a27 = 1; } return -1; } else if(((a20==1)&&((!(a4==1)&&(!(a0==1)&&(!(a6==1)&&((a12==11)&&((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&(a15==1))&&!(a5==1))))))&&(a27==1)))){ a22 = 1; a6 = 1; a5 = 1; a18 = 1; a0 = 1; a3 = 7; a27 = 0; return 21; } else if((((a0==1)&&((a6==1)&&((((a12==10)&&((a20==1)&&((a3==4)&&(!(a15==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))))))&&(a4==1))&&(a27==1))))&&!(a5==1))){ a18 = 0; a22 = 1; a15 = 1; a3 = 7; return -1; } else if(((((a5==1)&&(((((a12==11)&&(((a6==1)&&(((input==3)&&!(a22==1))&&(a15==1)))&&(a4==1)))&&!(a18==1))&&(a0==1))&&(a20==1)))&&(a27==1))&&(a3==4))){ a22 = 1; a18 = 1; a12 = 8; return -1; } else if(((a27==1)&&((a0==1)&&((((a12==8)&&((a20==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a6==1))&&(a4==1))&&(a3==6))))&&!(a5==1))&&(a15==1))))){ if((a27==1)){ a0 = 0; a5 = 1; a22 = 1; a15 = 0; a18 = 0; a3 = 4; a12 = 12; }else{ a22 = 0; a18 = 0; a3 = 5; a15 = 0; a12 = 9; } return 24; } else if((((a4==1)&&((a18==1)&&((a12==12)&&(((!(a27==1)&&((a3==8)&&((a20==1)&&(((input==5)&&!(a5==1))&&(a6==1)))))&&(a0==1))&&(a15==1)))))&&!(a22==1))){ a5 = 1; a12 = 8; a22 = 1; a27 = 1; a3 = 4; return -1; } else if((((((a4==1)&&((a12==8)&&((a3==5)&&((!(a6==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a15==1)))&&!(a27==1)))))&&(a20==1))&&!(a0==1))&&!(a5==1))){ if((a18==1)){ a3 = 7; a22 = 0; a5 = 1; a18 = 0; a27 = 1; a15 = 0; a0 = 1; a12 = 9; }else{ a18 = 0; a6 = 1; a4 = 0; a12 = 9; a0 = 1; a22 = 1; a27 = 1; } return 21; } else if(((!(a27==1)&&((a5==1)&&((a0==1)&&((a12==9)&&((a15==1)&&(((a6==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))))&&!(a4==1)))))))&&(a20==1))){ a27 = 1; a12 = 8; a22 = 1; a4 = 1; a18 = 1; a3 = 4; return -1; } else if((((a4==1)&&((((a27==1)&&((((a12==11)&&((a0==1)&&(((input==6)&&(a20==1))&&(a22==1))))&&(a5==1))&&(a15==1)))&&(a3==7))&&(a18==1)))&&!(a6==1))){ if((a3==7)){ a4 = 0; a6 = 1; a12 = 8; a0 = 0; a3 = 4; }else{ a22 = 0; a12 = 10; a15 = 0; a5 = 0; } return 26; } else if(((a12==10)&&(((a20==1)&&(!(a4==1)&&((!(a27==1)&&(!(a6==1)&&((a5==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))))&&!(a15==1))))&&(a0==1)))){ a18 = 0; a27 = 1; a15 = 1; a12 = 9; a4 = 1; a3 = 8; a0 = 0; a6 = 1; a22 = 0; return 26; } else if(((((a5==1)&&((!(a27==1)&&(!(a4==1)&&(((((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6))&&(a6==1))&&(a12==12))))&&!(a15==1)))&&(a20==1))&&(a0==1))){ a12 = 10; a15 = 1; a18 = 0; a22 = 1; a27 = 1; a3 = 4; return 21; } else if(((a15==1)&&((a20==1)&&((a27==1)&&((a4==1)&&((a0==1)&&(((((input==6)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a5==1))&&!(a6==1))&&(a12==11)))))))){ a5 = 1; a22 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; return -1; } else if(((a6==1)&&((a5==1)&&(!(a0==1)&&((a15==1)&&((a12==12)&&(((a20==1)&&(((input==3)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&!(a27==1)))&&(a4==1)))))))){ a18 = 1; a15 = 0; a22 = 0; a6 = 0; a27 = 1; a4 = 0; a3 = 8; a12 = 9; return 21; } else if((!(a18==1)&&(((((a0==1)&&(!(a15==1)&&(!(a4==1)&&((a3==6)&&((((input==1)&&(a22==1))&&(a12==11))&&(a20==1))))))&&(a27==1))&&(a6==1))&&(a5==1)))){ a18 = 1; a3 = 8; a4 = 1; return -1; } else if((!(a5==1)&&((a3==5)&&((!(a0==1)&&(!(a4==1)&&(((a12==10)&&(!(a22==1)&&(!(a18==1)&&(((a27==1)&&(input==2))&&!(a6==1)))))&&(a20==1))))&&(a15==1))))){ a0 = 1; a3 = 4; a15 = 0; a12 = 8; a4 = 1; a6 = 1; a22 = 1; return 21; } else if((((a27==1)&&((a12==9)&&(((((!(a5==1)&&((!(a6==1)&&((input==3)&&(a22==1)))&&!(a4==1)))&&(a20==1))&&(a0==1))&&(a3==5))&&!(a15==1))))&&!(a18==1))){ a15 = 1; a12 = 8; a18 = 1; a4 = 1; a6 = 1; a3 = 4; a5 = 1; return -1; } else if(((((a20==1)&&((a22==1)&&((a4==1)&&((a12==9)&&(((a5==1)&&(!(a18==1)&&((a3==8)&&((a27==1)&&(input==2)))))&&(a0==1))))))&&!(a6==1))&&(a15==1))){ a12 = 12; a15 = 0; a3 = 4; return 21; } else if(((((a3==8)&&((((((!(a4==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a5==1))&&(a15==1))&&(a20==1))&&(a22==1))&&(a12==11)))&&(a27==1))&&!(a6==1))){ a22 = 0; a15 = 0; a18 = 1; a3 = 6; a5 = 0; a6 = 1; return -1; } else if(((!(a4==1)&&((a6==1)&&((((!(a22==1)&&(((a27==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a20==1)))&&!(a15==1))&&(a3==5))&&(a0==1))))&&(a12==9))){ a5 = 1; a3 = 6; a22 = 1; a15 = 1; a27 = 0; a18 = 0; return 21; } else if(((a12==8)&&((a0==1)&&(((a3==6)&&((a6==1)&&((!(a5==1)&&(!(a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a15==1))))&&(a20==1))))&&(a27==1))))){ a18 = 0; a22 = 1; a12 = 11; a5 = 1; a3 = 5; return 21; } return calculate_output30(input); } int calculate_output30(int input) { if(((a6==1)&&(!(a5==1)&&((a20==1)&&(!(a27==1)&&((a12==10)&&((a0==1)&&(((((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&!(a15==1))&&(a3==8))))))))){ a18 = 1; a12 = 11; a0 = 0; a5 = 1; a3 = 6; a22 = 0; a27 = 1; a4 = 1; return 21; } else if((!(a6==1)&&((((!(a18==1)&&((a0==1)&&(((a12==8)&&((a5==1)&&(((a20==1)&&(input==3))&&(a15==1))))&&!(a27==1))))&&(a4==1))&&(a3==6))&&!(a22==1)))){ a18 = 1; a22 = 1; a27 = 1; a6 = 1; a3 = 4; return -1; } else if((((a27==1)&&((a0==1)&&((((((((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))&&(a6==1))||((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(input==6))&&!(a5==1))&&(a20==1))&&(a12==9))))&&!(a15==1))){ a22 = 0; a4 = 1; a6 = 0; a12 = 12; a5 = 1; a18 = 0; a3 = 5; return 26; } else if((((a27==1)&&((a15==1)&&((((((((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a5==1))&&(a6==1))&&!(a0==1))&&(a3==4))&&!(a4==1))))&&(a12==10))){ a0 = 1; a6 = 0; a15 = 0; a18 = 1; a5 = 1; a3 = 6; a22 = 1; return -1; } else if(((a22==1)&&((a4==1)&&(((((a20==1)&&(!(a18==1)&&((a12==11)&&((!(a15==1)&&((input==4)&&(a0==1)))&&(a5==1)))))&&(a27==1))&&(a3==5))&&!(a6==1))))){ a3 = 4; a18 = 1; return -1; } else if(((a0==1)&&((!(a6==1)&&((a5==1)&&((!(a22==1)&&(((a27==1)&&((!(a15==1)&&((input==6)&&(a20==1)))&&(a4==1)))&&(a12==12)))&&(a3==5))))&&!(a18==1)))){ a3 = 6; a27 = 0; a15 = 1; a4 = 0; return 26; } else if(((!(a5==1)&&(!(a15==1)&&((a3==8)&&(!(a0==1)&&(((((a22==1)&&((a27==1)&&((input==5)&&(a12==9))))&&(a20==1))&&!(a18==1))&&(a4==1))))))&&!(a6==1))){ a6 = 1; a0 = 1; a18 = 1; a15 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a4==1)&&(!(a27==1)&&((a6==1)&&((a12==10)&&((!(a5==1)&&(((((a3==7)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a20==1))&&(a15==1))&&!(a22==1)))&&!(a0==1))))))){ a22 = 1; a12 = 9; a18 = 0; a27 = 1; a5 = 1; a3 = 4; return -1; } else if(((a18==1)&&((!(a22==1)&&(((a0==1)&&(((a4==1)&&(((a6==1)&&((a12==11)&&((input==6)&&(a15==1))))&&(a3==4)))&&(a20==1)))&&(a5==1)))&&(a27==1)))){ a12 = 8; a22 = 1; return -1; } else if((((a27==1)&&((a5==1)&&(((a3==6)&&((a12==11)&&((a0==1)&&(!(a6==1)&&(!(a4==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a15==1)))))))&&(a20==1))))&&!(a22==1))){ a18 = 0; a12 = 12; a3 = 4; a4 = 1; return 26; } else if(((a20==1)&&(!(a6==1)&&((a5==1)&&((a0==1)&&((a27==1)&&(((a4==1)&&((a12==12)&&((a15==1)&&((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))))&&(a3==4)))))))){ a12 = 11; a18 = 1; a3 = 6; a5 = 0; a6 = 1; a22 = 0; a15 = 0; return -1; } else if((((a15==1)&&((a20==1)&&(((!(a6==1)&&(!(a5==1)&&(((input==3)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&(a12==8))))&&!(a0==1))&&!(a4==1))))&&(a27==1))){ a4 = 1; a18 = 1; a5 = 1; a22 = 0; a3 = 4; a6 = 1; a12 = 11; a0 = 1; return -1; } else if(((a4==1)&&(((a15==1)&&(!(a6==1)&&(!(a27==1)&&(!(a0==1)&&(((((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a5==1))&&(a20==1))))))&&(a12==8)))){ a22 = 0; a18 = 0; a3 = 6; a5 = 1; a0 = 1; a6 = 1; a27 = 1; return -1; } else if(((((a4==1)&&(!(a27==1)&&((a20==1)&&((a12==9)&&((a0==1)&&(((a5==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a3==7)))))))&&(a6==1))&&(a15==1))){ a3 = 8; a4 = 0; a18 = 0; a12 = 8; return -1; } else if((((a12==11)&&((a27==1)&&(!(a4==1)&&((a6==1)&&((a0==1)&&((!(a5==1)&&((a20==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6))))&&!(a15==1)))))))&&(a3==5))){ a18 = 1; a12 = 10; a3 = 6; a4 = 1; a6 = 0; a22 = 1; a15 = 1; return -1; } else if(((a4==1)&&(((a20==1)&&((!(a5==1)&&(((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a0==1))&&(a12==11))&&(a27==1)))&&(a15==1)))&&!(a6==1)))){ a15 = 0; a18 = 1; a22 = 0; a12 = 12; a0 = 1; a3 = 7; return 26; } else if(((!(a6==1)&&(!(a15==1)&&(((((!(a4==1)&&((a3==8)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&(a22==1))&&!(a27==1))&&(a0==1))&&(a12==12))))&&!(a5==1))){ a3 = 7; a22 = 0; a5 = 1; a12 = 10; a18 = 1; return 26; } else if(((!(a5==1)&&(!(a15==1)&&((((((((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==3))&&!(a0==1))&&(a27==1))&&!(a4==1))&&!(a6==1))&&(a12==12))))&&(a20==1))){ a3 = 6; a12 = 9; a15 = 1; a22 = 0; a18 = 0; return -1; } else if(((!(a0==1)&&((a27==1)&&((a12==8)&&(((a20==1)&&((((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a4==1))&&(a15==1)))&&(a5==1)))))&&(a6==1))){ a3 = 4; a22 = 1; a18 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&(((((a3==7)&&((a15==1)&&(!(a4==1)&&(!(a22==1)&&((a20==1)&&((a18==1)&&(input==2)))))))&&(a0==1))&&(a5==1))&&(a27==1)))&&(a12==11))){ if((a5==1)){ a0 = 0; a15 = 0; a3 = 8; a12 = 8; a18 = 0; a5 = 0; }else{ a15 = 0; a3 = 6; a6 = 1; a12 = 10; a4 = 1; } return 26; } else if((!(a5==1)&&((a3==7)&&(((((((a20==1)&&(!(a0==1)&&((a6==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&!(a4==1))&&!(a15==1))&&(a12==9))&&(a27==1))&&!(a22==1))))){ a22 = 1; a3 = 5; a0 = 1; a12 = 10; a4 = 1; a18 = 0; return -1; } else if(((((!(a4==1)&&((((a15==1)&&((a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a5==1))))&&(a20==1))&&!(a0==1)))&&(a27==1))&&(a3==4))&&(a12==10))){ a12 = 8; a18 = 1; a0 = 1; a4 = 1; a22 = 1; return -1; } else if(((a15==1)&&((!(a27==1)&&((a22==1)&&(!(a0==1)&&(((((((input==5)&&(a4==1))&&(a6==1))&&(a3==7))&&(a12==8))&&(a5==1))&&!(a18==1)))))&&(a20==1)))){ if((a18==1)){ a27 = 1; a0 = 1; a18 = 1; a3 = 4; }else{ a18 = 1; a4 = 0; a22 = 0; a0 = 1; a27 = 1; } return -1; } else if((!(a4==1)&&((a20==1)&&(((a12==10)&&(!(a6==1)&&((a27==1)&&(((a5==1)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a0==1)))))&&!(a15==1))))){ a18 = 0; a5 = 0; a0 = 1; a22 = 1; a3 = 7; a6 = 1; return 21; } else if(((a20==1)&&((((((a0==1)&&((a4==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a3==4))&&!(a27==1))&&!(a5==1))))&&(a12==8))&&(a15==1))&&!(a6==1))&&!(a22==1)))){ a27 = 1; a22 = 1; a5 = 1; a6 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(((((a3==7)&&((a20==1)&&((!(a0==1)&&((a4==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a12==8))))&&!(a6==1))&&!(a15==1))&&(a27==1)))){ a3 = 4; a0 = 1; a15 = 1; a6 = 1; a18 = 1; a5 = 1; a22 = 1; return -1; } else if((!(a0==1)&&((a27==1)&&(((((a20==1)&&(((a4==1)&&((input==1)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&!(a15==1)))&&!(a5==1))&&(a12==10))&&!(a6==1))))){ a0 = 1; a18 = 1; a6 = 1; a22 = 1; a3 = 7; return -1; } else if((((((!(a0==1)&&((!(a18==1)&&(((((input==5)&&(a20==1))&&(a3==5))&&(a12==9))&&!(a4==1)))&&!(a5==1)))&&(a6==1))&&(a27==1))&&!(a15==1))&&!(a22==1))){ a22 = 1; a0 = 1; a12 = 11; a4 = 1; a5 = 1; a18 = 1; a3 = 6; return 26; } else if(((!(a27==1)&&((a12==9)&&(((a20==1)&&((a4==1)&&(((!(a0==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==5))&&(a5==1))))&&(a15==1))))&&(a6==1))){ a18 = 0; a5 = 0; a3 = 8; a22 = 1; a0 = 1; a4 = 0; return 21; } else if(((a15==1)&&(!(a27==1)&&((!(a4==1)&&((((a22==1)&&(((((input==6)&&!(a18==1))&&(a20==1))&&!(a5==1))&&(a12==9)))&&(a6==1))&&(a0==1)))&&(a3==6))))){ a5 = 1; a27 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((a3==7)&&((a5==1)&&(!(a0==1)&&((((a20==1)&&((a12==12)&&((((a4==1)&&((input==6)&&!(a22==1)))&&(a27==1))&&!(a15==1))))&&!(a18==1))&&!(a6==1)))))){ a4 = 0; a5 = 0; a3 = 6; a0 = 1; a12 = 11; return 21; } else if(((((((a0==1)&&(((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a6==1))&&(a3==7))&&!(a5==1))&&(a12==12)))&&(a4==1))&&(a15==1))&&(a20==1))&&(a27==1))){ a18 = 1; a22 = 0; a3 = 6; a27 = 0; return 26; } else if(((a12==10)&&(!(a4==1)&&(((((a5==1)&&((a0==1)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a27==1))))&&!(a15==1))&&(a20==1))&&(a6==1))))){ a3 = 5; a4 = 1; a18 = 1; a27 = 1; a22 = 0; a5 = 0; a6 = 0; return 21; } else if(((!(a5==1)&&((a12==9)&&(((a15==1)&&((a20==1)&&(((a22==1)&&((a6==1)&&(!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a3==7))))&&!(a27==1))))&&!(a0==1))){ a0 = 1; a12 = 11; a5 = 1; a3 = 8; a18 = 1; a6 = 0; a15 = 0; a4 = 1; return 26; } else if((((!(a15==1)&&((((a27==1)&&((((((input==1)&&(a20==1))&&!(a0==1))&&(a5==1))&&!(a4==1))&&!(a18==1)))&&(a22==1))&&(a12==10)))&&(a3==7))&&!(a6==1))){ a15 = 1; a4 = 1; a12 = 12; a3 = 6; a0 = 1; a5 = 0; return 21; } else if((((!(a5==1)&&(!(a4==1)&&((!(a15==1)&&((a12==11)&&((!(a27==1)&&((a6==1)&&(!(a18==1)&&(input==1))))&&!(a22==1))))&&(a0==1))))&&(a20==1))&&(a3==8))){ a12 = 10; a6 = 0; a3 = 5; a4 = 1; a27 = 1; a15 = 1; return -1; } else if((((((((a20==1)&&((((input==3)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1)))))&&(a12==11))&&!(a6==1)))&&(a5==1))&&!(a27==1))&&(a15==1))&&(a0==1))&&(a4==1))){ a5 = 0; a12 = 12; a6 = 1; a3 = 7; a18 = 1; a4 = 0; a22 = 0; a27 = 1; return -1; } else if(((a15==1)&&((a6==1)&&((a3==5)&&((a27==1)&&((((((a12==11)&&((((a18==1)||!(a18==1))&&(input==5))&&(a0==1)))&&(a4==1))&&!(a22==1))&&(a20==1))&&(a5==1))))))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((a20==1)&&((a12==11)&&((a0==1)&&(((a3==8)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a15==1))&&!(a5==1))&&(a27==1)))&&(a6==1)))))&&(a4==1))){ a22 = 0; a3 = 6; a18 = 0; return -1; } else if((!(a27==1)&&(!(a6==1)&&(((a22==1)&&((a3==6)&&((a15==1)&&((a20==1)&&((a0==1)&&((a12==11)&&((a4==1)&&((input==3)&&!(a18==1)))))))))&&(a5==1))))){ a3 = 8; a18 = 1; a12 = 10; a15 = 0; a22 = 0; a5 = 0; a4 = 0; return 26; } else if(((a6==1)&&(((a18==1)&&((((a4==1)&&(!(a22==1)&&(((((a27==1)&&(input==4))&&(a5==1))&&(a0==1))&&(a20==1))))&&(a12==11))&&(a15==1)))&&(a3==4)))){ a12 = 10; a22 = 1; a3 = 7; a15 = 0; a18 = 0; a0 = 0; a5 = 0; return 26; } else if(((a27==1)&&((!(a0==1)&&((a3==5)&&((((a12==10)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a15==1)))&&!(a5==1))&&!(a4==1))))&&!(a6==1)))){ a18 = 1; a22 = 0; a0 = 1; a4 = 1; a12 = 12; a6 = 1; return -1; } else if(((a4==1)&&((a5==1)&&(!(a6==1)&&((a12==10)&&(((((a20==1)&&(!(a27==1)&&((a3==4)&&((a18==1)&&(input==6)))))&&!(a15==1))&&(a22==1))&&!(a0==1))))))){ a3 = 7; a22 = 0; a18 = 0; a27 = 1; a12 = 8; a15 = 1; a0 = 1; return 26; } else if((!(a5==1)&&(((a0==1)&&((a20==1)&&((a15==1)&&((a4==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4))&&!(a27==1))&&(a12==12))))))&&(a6==1)))){ a6 = 0; a12 = 11; a18 = 1; a3 = 8; a22 = 1; return -1; } else if(((a5==1)&&(!(a27==1)&&((a20==1)&&((a3==4)&&((a15==1)&&(!(a0==1)&&(((a12==9)&&(((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1)))&&!(a4==1))))))))){ if((a12==9)){ a18 = 1; a22 = 0; a6 = 1; a5 = 0; a3 = 7; }else{ a3 = 7; a0 = 1; a27 = 1; a18 = 0; a12 = 8; a6 = 1; a22 = 0; } return -1; } else if(((a20==1)&&(!(a4==1)&&(((a27==1)&&(!(a6==1)&&(!(a15==1)&&((a0==1)&&((a12==8)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4)))))))&&!(a5==1))))){ a3 = 4; a5 = 1; a4 = 1; a18 = 1; a6 = 1; a22 = 1; a15 = 1; return -1; } else if(((((((((a3==8)&&(((!(a15==1)&&(!(a5==1)&&(((a27==1)&&!(a22==1))&&!(a18==1))))&&(a12==12))&&!(a4==1)))&&!(a6==1))||((((a4==1)&&((((a5==1)&&(((a22==1)&&!(a27==1))&&(a18==1)))&&(a15==1))&&(a12==8)))&&(a3==4))&&(a6==1)))||(((a3==4)&&((((a15==1)&&((a5==1)&&((!(a27==1)&&(a22==1))&&!(a18==1))))&&(a12==8))&&(a4==1)))&&(a6==1)))&&(input==3))&&(a20==1))&&(a0==1))){ a3 = 4; a22 = 1; a5 = 0; a27 = 1; a15 = 0; a6 = 1; a4 = 0; a12 = 11; a18 = 1; return 21; } else if((((!(a4==1)&&((a20==1)&&(!(a6==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a5==1))&&(a12==8))&&(a15==1)))))&&(a0==1))&&(a27==1))){ a12 = 10; a6 = 1; a22 = 0; a4 = 1; a18 = 1; a3 = 4; return 26; } else if(((a3==7)&&((a27==1)&&((a15==1)&&((a20==1)&&(((a5==1)&&((a4==1)&&(((a0==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==11))))&&!(a6==1))))))){ a5 = 0; a15 = 0; a22 = 0; a12 = 10; a18 = 1; a3 = 6; return 21; } else if(((a22==1)&&(!(a0==1)&&(((a3==6)&&((a20==1)&&(((!(a15==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a27==1)))&&!(a6==1))&&(a5==1))))&&(a12==11))))){ a3 = 4; a22 = 0; a0 = 1; a18 = 1; return -1; } else if(((((!(a0==1)&&((!(a15==1)&&(!(a27==1)&&((a3==5)&&((a20==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))))))&&!(a6==1)))&&!(a5==1))&&(a12==10))&&(a4==1))){ a3 = 4; a5 = 1; a0 = 1; a6 = 1; a18 = 0; a15 = 1; a27 = 1; a22 = 0; a12 = 8; return -1; } else if(((a27==1)&&((a18==1)&&((!(a4==1)&&((a12==11)&&((((a3==5)&&(!(a5==1)&&(((input==5)&&!(a0==1))&&(a20==1))))&&(a15==1))&&!(a6==1))))&&(a22==1))))){ a0 = 1; a12 = 10; a18 = 0; a5 = 1; return 21; } else if(((a20==1)&&(((a18==1)&&((a27==1)&&((a12==9)&&((((((!(a5==1)&&(input==1))&&(a4==1))&&(a15==1))&&(a0==1))&&(a22==1))&&(a3==7)))))&&!(a6==1)))){ a3 = 5; a15 = 0; a22 = 0; a4 = 0; a27 = 0; a5 = 1; a12 = 8; return 21; } else if((((a12==8)&&(!(a6==1)&&(!(a15==1)&&((a27==1)&&((!(a0==1)&&((a5==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a20==1))))&&(a4==1))))))&&(a3==4))){ a15 = 1; a22 = 1; a4 = 0; a0 = 1; a18 = 1; a12 = 10; a3 = 7; a6 = 1; return -1; } else if((((((a12==8)&&(((a22==1)&&((((a20==1)&&((a27==1)&&((input==1)&&(a3==7))))&&(a5==1))&&!(a15==1)))&&!(a18==1)))&&!(a0==1))&&!(a6==1))&&(a4==1))){ a15 = 1; a6 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&((a4==1)&&((a12==9)&&(((a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))&&!(a5==1))&&(a27==1)))&&(a20==1)))))&&!(a15==1))){ a27 = 0; a3 = 4; a18 = 0; a12 = 12; a22 = 1; return 26; } else if((!(a5==1)&&((a3==6)&&((!(a0==1)&&(!(a27==1)&&((a15==1)&&((((a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a12==8))&&(a20==1)))))&&(a6==1))))){ a22 = 0; a3 = 5; a4 = 0; a0 = 1; a27 = 1; a6 = 0; a12 = 9; a18 = 1; return -1; } else if((((((a15==1)&&((((a27==1)&&(((a22==1)&&((!(a6==1)&&(input==3))&&(a12==12)))&&(a20==1)))&&(a3==6))&&(a5==1)))&&!(a0==1))&&!(a18==1))&&(a4==1))){ a18 = 1; a0 = 1; a12 = 8; a3 = 4; a6 = 1; return -1; } else if((!(a6==1)&&(((a5==1)&&((a0==1)&&(!(a22==1)&&(!(a4==1)&&(((a3==6)&&((((a20==1)&&(input==1))&&!(a15==1))&&(a12==9)))&&(a27==1))))))&&(a18==1)))){ a18 = 0; a15 = 1; a12 = 10; a22 = 1; a3 = 8; return 26; } else if(((((a20==1)&&((a5==1)&&((a15==1)&&((((a12==12)&&(((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==1)))&&(a4==1))&&(a27==1)))))&&!(a0==1))&&(a6==1))){ a3 = 8; a4 = 0; a6 = 0; a12 = 11; a18 = 1; a0 = 1; a5 = 0; a22 = 1; a27 = 0; a15 = 0; return 21; } else if(((a5==1)&&(((a15==1)&&((!(a0==1)&&((a12==9)&&((input==1)&&(((((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1))))&&!(a6==1))||(!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4)))))))&&(a27==1)))&&(a20==1)))){ a5 = 0; a0 = 1; a27 = 0; a6 = 0; a12 = 8; a22 = 0; a3 = 7; a18 = 0; a4 = 1; return 26; } else if(((a3==5)&&(!(a22==1)&&((a4==1)&&((((a5==1)&&(((a20==1)&&((a12==8)&&((a0==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&!(a6==1)))&&!(a27==1))&&!(a15==1)))))){ a27 = 1; a15 = 1; a3 = 4; a6 = 1; a18 = 1; a22 = 1; return -1; } else if((((a4==1)&&(((((a15==1)&&(!(a6==1)&&(!(a0==1)&&(((a5==1)&&((input==4)&&(a22==1)))&&!(a27==1)))))&&(a20==1))&&!(a18==1))&&(a12==9)))&&(a3==4))){ if((a0==1)){ a3 = 8; a12 = 10; a4 = 0; a5 = 0; a22 = 0; }else{ a27 = 1; a3 = 5; a15 = 0; a6 = 1; a22 = 0; } return 26; } else if(((((!(a0==1)&&((a6==1)&&((((a12==11)&&(((!(a22==1)&&(input==4))&&!(a15==1))&&(a27==1)))&&(a5==1))&&(a18==1))))&&(a20==1))&&(a3==6))&&(a4==1))){ a5 = 0; a18 = 0; a4 = 0; a3 = 8; a6 = 0; a22 = 1; a12 = 8; a0 = 1; a15 = 1; a27 = 0; return 26; } else if((((a27==1)&&(((a3==7)&&(((a6==1)&&(!(a4==1)&&((a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a12==10)))))&&!(a0==1)))&&(a15==1)))&&(a20==1))){ a0 = 1; a18 = 1; a22 = 1; a5 = 0; a6 = 0; a3 = 6; return -1; } else if(((a15==1)&&(((a22==1)&&((((a27==1)&&((((((input==3)&&(a5==1))&&!(a0==1))&&(a4==1))&&(a20==1))&&(a3==5)))&&(a12==8))&&(a18==1)))&&!(a6==1)))){ a12 = 12; a18 = 0; a3 = 6; a0 = 1; a5 = 0; a6 = 1; return 26; } else if(((((((a4==1)&&(!(a5==1)&&((((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a0==1))&&(a20==1))))&&!(a15==1))&&(a27==1))&&!(a6==1))&&(a12==11))){ a3 = 8; a15 = 1; a18 = 0; a22 = 1; a0 = 0; a5 = 1; return -1; } else if((((a3==6)&&(((a0==1)&&((a5==1)&&(!(a18==1)&&((!(a4==1)&&(!(a15==1)&&(((a22==1)&&(input==4))&&(a12==11))))&&(a20==1)))))&&(a6==1)))&&(a27==1))){ a4 = 1; a6 = 0; a12 = 8; return -1; } else if(((a4==1)&&((((a27==1)&&(((a20==1)&&((a12==11)&&((((a6==1)&&((input==1)&&!(a22==1)))&&!(a18==1))&&(a3==7))))&&(a5==1)))&&(a0==1))&&!(a15==1)))){ a12 = 8; a15 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a6==1)&&(!(a0==1)&&((!(a4==1)&&((a12==8)&&((a27==1)&&((a15==1)&&(((a5==1)&&((!(a18==1)&&(input==3))&&(a3==6)))&&(a20==1))))))&&!(a22==1))))){ a18 = 1; a6 = 0; a0 = 1; a22 = 1; a3 = 7; a12 = 11; a4 = 1; return 26; } else if(((a20==1)&&((!(a5==1)&&((a12==8)&&(!(a0==1)&&((((!(a4==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a6==1))&&(a3==4))&&!(a27==1)))))&&!(a15==1)))){ a22 = 1; a5 = 1; a15 = 1; a27 = 1; a3 = 5; a0 = 1; a18 = 1; return 24; } else if((((!(a6==1)&&(((((!(a4==1)&&((a12==11)&&(!(a0==1)&&((a20==1)&&(input==6)))))&&!(a27==1))&&(a5==1))&&(a22==1))&&(a15==1)))&&(a18==1))&&(a3==8))){ if((a0==1)){ a27 = 1; a5 = 0; a12 = 10; }else{ a5 = 0; a12 = 8; a27 = 1; a6 = 1; a3 = 7; a18 = 0; } return 21; } else if(((a4==1)&&(!(a27==1)&&((a12==9)&&(((((a0==1)&&(((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==6))&&(a20==1)))&&(a15==1))&&(a6==1))&&!(a5==1)))))){ a3 = 8; a22 = 1; a18 = 0; a15 = 0; a27 = 1; a5 = 1; a12 = 11; return 21; } else if(((a20==1)&&(((a12==10)&&(!(a5==1)&&(((a15==1)&&(((input==6)&&((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a4==1)))&&!(a0==1))))&&(a27==1)))){ a18 = 0; a22 = 0; a5 = 1; a3 = 6; a15 = 0; a6 = 1; a0 = 1; return 24; } else if(((!(a27==1)&&(((a12==11)&&((!(a6==1)&&((!(a4==1)&&((a20==1)&&(((input==6)&&(a0==1))&&(a22==1))))&&!(a18==1)))&&(a3==7)))&&(a5==1)))&&!(a15==1))){ a27 = 1; a4 = 1; a3 = 4; a12 = 8; a6 = 1; a18 = 1; a15 = 1; return -1; } else if(((a18==1)&&((a6==1)&&(((((((a20==1)&&(!(a5==1)&&(!(a15==1)&&((a0==1)&&(input==6)))))&&(a3==4))&&(a12==9))&&!(a27==1))&&(a22==1))&&(a4==1))))){ a12 = 11; a0 = 0; a27 = 1; a4 = 0; a5 = 1; return 21; } else if((((((((((a4==1)&&((a3==7)&&(((input==6)&&(a15==1))&&!(a0==1))))&&(a12==11))&&(a18==1))&&!(a22==1))&&!(a27==1))&&!(a5==1))&&(a20==1))&&!(a6==1))){ if((a18==1)){ a5 = 1; a0 = 1; a18 = 0; a3 = 6; a12 = 8; a27 = 1; }else{ a0 = 1; a6 = 1; a5 = 1; a18 = 0; a27 = 1; a22 = 1; a3 = 5; a12 = 8; } return -1; } else if(((a0==1)&&((a3==7)&&(((a27==1)&&((!(a22==1)&&((a20==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a4==1))&&(a5==1))))&&(a6==1)))&&(a12==12))))){ a22 = 1; a12 = 8; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((a3==7)&&(((a27==1)&&(((a4==1)&&(!(a6==1)&&((a22==1)&&(!(a0==1)&&((a20==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==1))))))))&&!(a5==1)))&&!(a15==1)))){ a0 = 1; a18 = 1; a15 = 1; a12 = 8; a3 = 4; a6 = 1; a5 = 1; return -1; } else if((((a27==1)&&(!(a0==1)&&((a4==1)&&(!(a15==1)&&((a6==1)&&((((((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&(a5==1))&&(a12==12)))))))&&(a20==1))){ a22 = 0; a0 = 1; a12 = 10; a15 = 1; a27 = 0; a4 = 0; a3 = 6; a6 = 0; a18 = 0; return 21; } else if((!(a27==1)&&((a15==1)&&((((!(a4==1)&&(!(a6==1)&&((a3==8)&&(((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==8)))))&&(a0==1))&&(a20==1))&&!(a5==1))))){ a27 = 1; a22 = 1; a18 = 1; a5 = 1; a4 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a0==1)&&(!(a6==1)&&(!(a5==1)&&(((a4==1)&&(!(a15==1)&&((a12==11)&&((a20==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a27==1))))))&&(a3==8)))))){ a12 = 10; a22 = 1; a6 = 1; a0 = 1; a3 = 5; a18 = 0; return 21; } else if((!(a15==1)&&((((a12==8)&&(((((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a4==1))&&(a5==1))&&(a20==1))&&(a3==8))&&(a0==1)))&&(a6==1))&&!(a27==1)))){ a27 = 1; a18 = 1; a22 = 1; a15 = 1; a3 = 4; return -1; } else if(((a20==1)&&((((a3==8)&&((!(a5==1)&&(!(a6==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a27==1)))))&&!(a0==1)))&&(a12==10))&&!(a15==1)))){ a12 = 8; a18 = 1; a0 = 1; a3 = 4; a5 = 1; a22 = 1; a6 = 1; a15 = 1; return -1; } else if(((a15==1)&&((a3==5)&&((!(a0==1)&&((a20==1)&&((a12==9)&&((!(a27==1)&&((a18==1)&&(((input==6)&&(a22==1))&&(a5==1))))&&(a6==1)))))&&(a4==1))))){ a3 = 4; a0 = 1; a27 = 1; a22 = 0; a12 = 8; return 26; } else if(((!(a6==1)&&(((a27==1)&&((((!(a4==1)&&((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==1)))&&(a20==1))&&(a0==1))&&(a15==1)))&&(a12==8)))&&!(a5==1))){ a12 = 10; a4 = 1; a22 = 0; a3 = 6; a18 = 0; return 21; } else if((!(a0==1)&&((((a5==1)&&((a15==1)&&((a27==1)&&((a6==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&(a4==1))))))&&(a20==1))&&(a12==8)))){ a18 = 1; a22 = 1; a4 = 0; a12 = 11; a3 = 8; return 21; } else if((!(a15==1)&&((((a6==1)&&(((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==5))&&!(a0==1))&&(a5==1))&&(a20==1))&&(a12==11)))&&(a27==1))&&(a4==1)))){ a0 = 1; a15 = 1; a12 = 8; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((((!(a22==1)&&((a5==1)&&(((a12==10)&&((a20==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a15==1))&&(a4==1))))&&(a27==1))))&&(a6==1))&&(a3==8))&&(a0==1))){ a5 = 0; a27 = 0; a3 = 6; a18 = 0; a22 = 1; a6 = 0; a12 = 9; return 26; } else if(((a12==10)&&(((a5==1)&&(!(a0==1)&&((a27==1)&&((a6==1)&&((a4==1)&&((((a3==6)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a22==1))&&(a15==1)))))))&&(a20==1)))){ a12 = 11; a6 = 0; a3 = 5; a15 = 0; a18 = 1; return -1; } else if(((a15==1)&&((a4==1)&&((a22==1)&&(((((a20==1)&&((a12==8)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a0==1)))))&&(a3==6))&&(a6==1))&&(a5==1)))))){ a18 = 0; a6 = 0; a12 = 10; a3 = 4; a22 = 0; return 21; } else if(((a18==1)&&((((a12==10)&&((a3==7)&&(!(a22==1)&&((a6==1)&&(((a5==1)&&(!(a0==1)&&(!(a27==1)&&(input==3))))&&(a20==1))))))&&(a4==1))&&(a15==1)))){ a27 = 1; a12 = 8; a22 = 1; a15 = 0; a3 = 5; a6 = 0; a18 = 0; return 26; } else if(((a5==1)&&((a20==1)&&(((a12==9)&&(!(a6==1)&&((!(a27==1)&&(((a3==7)&&((!(a22==1)&&(input==1))&&!(a15==1)))&&(a0==1)))&&(a4==1))))&&!(a18==1))))){ a12 = 8; a6 = 1; a22 = 1; a15 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if((((a0==1)&&(!(a22==1)&&((((((a12==9)&&(!(a5==1)&&((a4==1)&&((input==5)&&!(a6==1)))))&&!(a18==1))&&(a20==1))&&!(a27==1))&&(a15==1))))&&(a3==6))){ a4 = 0; a5 = 1; a22 = 1; a12 = 12; a3 = 4; return 24; } else if(((a20==1)&&(((!(a6==1)&&((((!(a0==1)&&((a12==10)&&(((input==6)&&!(a4==1))&&(a18==1))))&&(a22==1))&&(a3==8))&&!(a27==1)))&&(a15==1))&&!(a5==1)))){ a3 = 4; a22 = 0; a18 = 0; a4 = 1; a12 = 8; a5 = 1; a6 = 1; a27 = 1; a0 = 1; return 21; } else if(((((a3==6)&&(!(a4==1)&&((!(a15==1)&&(((a27==1)&&(((a6==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a0==1)))&&(a20==1)))&&!(a5==1))))&&(a22==1))&&(a12==12))){ a18 = 1; a15 = 1; a3 = 4; a4 = 1; a5 = 1; a12 = 8; return -1; } else if(((((a3==7)&&(!(a5==1)&&((!(a27==1)&&((a12==11)&&((!(a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a4==1))))&&(a0==1))))&&(a20==1))&&!(a6==1))){ a12 = 10; a5 = 1; a4 = 0; a22 = 0; a18 = 0; a3 = 8; a27 = 1; return 21; } else if(((a12==10)&&(((!(a27==1)&&(((a22==1)&&(!(a15==1)&&(((a6==1)&&((a4==1)&&((input==5)&&!(a18==1))))&&!(a5==1))))&&(a20==1)))&&(a0==1))&&(a3==8)))){ if((a15==1)){ a27 = 1; a0 = 0; a22 = 0; a15 = 1; a12 = 9; }else{ a22 = 0; a15 = 1; a12 = 8; a6 = 0; } return -1; } else if(((!(a27==1)&&((a20==1)&&(((!(a5==1)&&((input==4)&&((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))))&&(a12==12))&&(a15==1))))&&(a0==1))){ a15 = 0; a4 = 0; a5 = 1; a18 = 0; a6 = 1; a22 = 1; a27 = 1; a3 = 8; a12 = 11; return -1; } else if(((((((((((a20==1)&&(((input==4)&&!(a4==1))&&!(a18==1)))&&(a6==1))&&(a0==1))&&(a12==12))&&(a3==5))&&!(a27==1))&&(a22==1))&&!(a5==1))&&(a15==1))){ if((a22==1)){ a15 = 0; a3 = 4; a27 = 1; a22 = 0; a12 = 11; a0 = 0; a18 = 1; }else{ a5 = 1; a3 = 8; a12 = 11; a6 = 0; a22 = 0; } return 21; } else if((!(a5==1)&&((a20==1)&&((((((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))&&!(a27==1))&&(a15==1))&&(a4==1))&&!(a0==1))&&!(a6==1))&&(a12==10))))){ a6 = 1; a3 = 6; a22 = 0; a27 = 1; a18 = 0; a0 = 1; a12 = 8; a5 = 1; return -1; } else if((((a15==1)&&((a6==1)&&((a12==8)&&(!(a4==1)&&(((((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&!(a27==1))&&!(a0==1))&&(a20==1))))))&&(a5==1))){ if((a6==1)){ a6 = 0; a4 = 1; a27 = 1; a0 = 1; a22 = 1; a18 = 0; a3 = 8; }else{ a27 = 1; a18 = 1; a0 = 1; a4 = 1; a6 = 0; a22 = 0; a3 = 8; } return -1; } else if((((((a12==10)&&((!(a27==1)&&((((!(a15==1)&&((a4==1)&&(input==3)))&&(a20==1))&&(a18==1))&&(a6==1)))&&(a3==6)))&&!(a5==1))&&!(a22==1))&&(a0==1))){ a5 = 1; a27 = 1; a3 = 4; a12 = 8; a22 = 1; a15 = 1; return -1; } else if(((a15==1)&&((((a3==7)&&(!(a5==1)&&((a12==10)&&((!(a0==1)&&((a20==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&!(a27==1)))))&&!(a22==1))&&!(a4==1)))){ if((a3==7)){ a12 = 9; a18 = 1; a4 = 1; a22 = 1; a27 = 1; a3 = 5; a15 = 0; a0 = 1; }else{ a4 = 1; a15 = 0; a27 = 1; a22 = 1; a3 = 4; a18 = 0; a5 = 1; } return 21; } else if(((a6==1)&&(((a0==1)&&((!(a27==1)&&((a20==1)&&(!(a4==1)&&((a12==10)&&(((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a5==1))))))&&(a3==5)))&&(a15==1)))){ a12 = 8; a6 = 0; a22 = 0; a18 = 1; a3 = 7; return -1; } else if((((((!(a18==1)&&((((a15==1)&&(((a3==6)&&((input==1)&&(a12==11)))&&!(a27==1)))&&(a20==1))&&!(a22==1)))&&!(a5==1))&&(a4==1))&&!(a0==1))&&!(a6==1))){ a12 = 8; a22 = 1; a27 = 1; a3 = 5; a0 = 1; a6 = 1; a5 = 1; return 21; } else if(((a3==8)&&((((((a27==1)&&((!(a6==1)&&(((!(a4==1)&&(input==4))&&!(a0==1))&&!(a22==1)))&&(a15==1)))&&!(a5==1))&&(a12==12))&&(a18==1))&&(a20==1)))){ a4 = 1; a12 = 8; a5 = 1; a18 = 0; a0 = 1; return 24; } else if(((((a6==1)&&((((!(a15==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a12==11))&&(a3==6)))&&(a20==1))&&!(a4==1))&&!(a5==1)))&&!(a0==1))&&(a27==1))){ a3 = 5; a12 = 10; a22 = 1; a18 = 1; a4 = 1; a0 = 1; return 21; } else if(((a3==4)&&((a6==1)&&(((((a12==12)&&(((((!(a18==1)&&(input==1))&&(a5==1))&&(a27==1))&&!(a22==1))&&(a0==1)))&&(a20==1))&&(a15==1))&&(a4==1))))){ a12 = 8; a18 = 1; a22 = 1; return -1; } else if((((!(a4==1)&&((a12==9)&&((a5==1)&&(((((a6==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a27==1)))&&!(a0==1))&&(a3==4))&&!(a22==1)))))&&(a15==1))&&(a20==1))){ a0 = 1; a4 = 1; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a27==1)&&((!(a5==1)&&(!(a6==1)&&((a4==1)&&(((!(a15==1)&&((input==5)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a0==1))&&(a12==11)))))&&(a20==1)))){ a22 = 0; a5 = 1; a4 = 0; a3 = 4; a27 = 1; a18 = 0; return 26; } else if((((a12==8)&&((a3==8)&&(((a5==1)&&(((a20==1)&&((a27==1)&&((a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a0==1)))))&&(a4==1)))&&!(a15==1))))&&(a6==1))){ a12 = 11; a0 = 1; a4 = 0; a3 = 7; a18 = 1; a6 = 0; a15 = 1; return 21; } else if((((!(a27==1)&&(((a3==4)&&((a20==1)&&((a12==12)&&(!(a22==1)&&((a0==1)&&(((input==1)&&!(a6==1))&&!(a15==1)))))))&&!(a5==1)))&&!(a4==1))&&(a18==1))){ a18 = 0; a12 = 10; a15 = 1; a3 = 7; a5 = 1; a0 = 0; a6 = 1; a27 = 1; return -1; } else if((!(a0==1)&&(((((((a3==5)&&(((!(a15==1)&&(!(a5==1)&&(input==2)))&&(a20==1))&&(a27==1)))&&(a12==12))&&(a22==1))&&!(a6==1))&&!(a18==1))&&!(a4==1)))){ a15 = 1; a12 = 8; a5 = 1; a6 = 1; a0 = 1; a3 = 4; return 24; } else if(((a0==1)&&(((((a15==1)&&(!(a6==1)&&(((((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&!(a27==1))&&(a4==1))))&&(a12==8))&&(a20==1))&&!(a5==1)))){ if((a5==1)){ a0 = 0; a27 = 1; a18 = 0; a4 = 0; a12 = 10; a22 = 0; a5 = 1; a3 = 6; a6 = 1; }else{ a5 = 1; a22 = 1; a6 = 1; a4 = 0; a18 = 1; a3 = 5; } return -1; } else if(((a18==1)&&((((!(a6==1)&&(((!(a15==1)&&((((input==1)&&(a3==5))&&(a4==1))&&(a5==1)))&&!(a0==1))&&!(a27==1)))&&(a22==1))&&(a20==1))&&(a12==11)))){ if((a6==1)){ a0 = 1; a12 = 8; a15 = 1; a27 = 1; }else{ a0 = 1; a27 = 1; a22 = 0; a12 = 8; a15 = 1; a6 = 1; a3 = 7; } return 26; } else if(((((!(a27==1)&&((((a22==1)&&(((a0==1)&&((!(a6==1)&&(input==6))&&(a20==1)))&&(a15==1)))&&(a18==1))&&(a12==12)))&&(a3==6))&&!(a4==1))&&!(a5==1))){ a5 = 1; a22 = 0; a12 = 8; a3 = 5; a4 = 1; return 24; } else if(((!(a15==1)&&(!(a27==1)&&(((a12==8)&&(((a0==1)&&((input==5)&&((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1)))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a5==1)))&&!(a4==1))))&&(a20==1))){ a15 = 1; a18 = 1; a27 = 1; a6 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if((((((((((a27==1)&&(((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a5==1)))&&(a12==9))&&(a6==1))&&(a0==1))&&(a3==5))&&(a20==1))&&(a4==1))&&(a15==1))){ a12 = 12; a5 = 1; a3 = 4; a18 = 0; a4 = 0; a15 = 0; a22 = 1; return 21; } else if(((a3==6)&&((a4==1)&&(!(a22==1)&&(((((!(a6==1)&&((((a27==1)&&(input==3))&&!(a18==1))&&(a20==1)))&&(a0==1))&&(a5==1))&&!(a15==1))&&(a12==12)))))){ a15 = 1; a18 = 1; a12 = 11; a5 = 0; a22 = 1; a6 = 1; return -1; } else if((((a5==1)&&((!(a27==1)&&(!(a22==1)&&(((a12==10)&&(!(a6==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a15==1))))&&(a3==8))))&&!(a4==1)))&&!(a0==1))){ a27 = 1; a15 = 0; a12 = 12; a22 = 1; a18 = 0; a3 = 6; a5 = 0; a6 = 1; return -1; } else if(((((a27==1)&&((!(a0==1)&&(((!(a15==1)&&(!(a6==1)&&((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a5==1))&&!(a4==1)))&&(a3==8)))&&(a12==12))&&(a22==1))){ a15 = 1; a3 = 5; a6 = 1; a0 = 1; a12 = 8; a18 = 1; return 21; } else if((((a27==1)&&(((a15==1)&&(((a4==1)&&(!(a5==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6))&&(a20==1))))&&(a0==1)))&&(a12==8)))&&(a6==1))){ a15 = 0; a12 = 9; a3 = 8; a18 = 1; a22 = 1; return 21; } else if(((!(a22==1)&&(((!(a6==1)&&((a5==1)&&((!(a4==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a12==12))&&(a27==1)))&&(a0==1))))&&(a20==1))&&(a3==4)))&&(a15==1))){ a18 = 0; a3 = 6; a4 = 1; return -1; } else if(((!(a4==1)&&(((a6==1)&&((!(a0==1)&&((a15==1)&&((a20==1)&&((input==1)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))))))&&(a5==1)))&&!(a27==1)))&&(a12==10))){ a6 = 0; a22 = 0; a18 = 0; a4 = 1; a27 = 1; a3 = 5; a12 = 9; return -1; } else if(((((a6==1)&&((a0==1)&&((!(a5==1)&&((a3==7)&&(!(a27==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a4==1)))))&&!(a15==1))))&&(a12==8))&&(a22==1))){ a15 = 1; a18 = 0; a22 = 0; a3 = 8; return 26; } else if((((a15==1)&&(((a12==9)&&((a18==1)&&((((((a0==1)&&((input==2)&&(a3==6)))&&!(a6==1))&&(a27==1))&&!(a4==1))&&(a20==1))))&&!(a5==1)))&&!(a22==1))){ if((a12==8)){ a0 = 0; a3 = 4; a4 = 1; a12 = 8; }else{ a15 = 0; a18 = 0; a12 = 10; a5 = 1; a3 = 4; } return 26; } else if(((a3==6)&&((a6==1)&&(!(a22==1)&&(!(a27==1)&&((!(a18==1)&&(!(a0==1)&&(((a12==8)&&(((input==3)&&(a4==1))&&(a20==1)))&&!(a15==1))))&&!(a5==1))))))){ if((a3==5)){ a3 = 7; a22 = 1; a15 = 1; a0 = 1; a6 = 0; a27 = 1; a5 = 1; }else{ a3 = 8; a15 = 1; a0 = 1; a22 = 1; a27 = 1; a12 = 10; } return -1; } else if(((a0==1)&&((((a12==12)&&((a20==1)&&(((a5==1)&&((input==3)&&(((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&(a15==1))))&&(a4==1))&&!(a27==1)))){ a6 = 1; a3 = 4; a18 = 1; a27 = 1; a12 = 8; a22 = 1; return -1; } else if((((a4==1)&&((a27==1)&&((a0==1)&&(((a20==1)&&(((((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a3==8))&&!(a15==1))&&(a12==11)))&&!(a5==1)))))&&!(a6==1))){ a22 = 1; a12 = 12; a3 = 5; a18 = 0; a5 = 1; a4 = 0; return 26; } else if((((a3==7)&&((a12==8)&&((a20==1)&&((((!(a5==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a0==1)))&&!(a4==1))&&(a27==1))&&(a6==1)))))&&!(a15==1))){ a3 = 4; a5 = 1; a18 = 1; a4 = 1; a22 = 1; a15 = 1; a0 = 1; return -1; } else if((((a27==1)&&((!(a4==1)&&((a20==1)&&((a15==1)&&(!(a5==1)&&((a12==10)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))))))&&(a6==1)))&&(a0==1))){ a15 = 0; a5 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a3==8)&&(((a4==1)&&((!(a5==1)&&(((a12==10)&&(!(a0==1)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))))&&(a20==1)))&&!(a27==1)))&&!(a6==1)))){ if((a12==9)){ a4 = 0; a12 = 12; a18 = 1; a3 = 7; a27 = 1; a15 = 1; a22 = 0; a6 = 1; }else{ a27 = 1; a4 = 0; a5 = 1; a6 = 1; a12 = 8; a22 = 0; a0 = 1; a15 = 1; a18 = 1; } return 26; } else if(((a12==8)&&((((!(a27==1)&&(((a20==1)&&(((input==2)&&((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a5==1)))&&(a15==1)))&&!(a0==1))&&(a4==1))&&(a6==1)))){ a18 = 1; a5 = 0; a6 = 0; a3 = 6; a0 = 1; a22 = 0; a27 = 1; return 26; } else if(((!(a5==1)&&(!(a4==1)&&(((((a22==1)&&(!(a6==1)&&((((a0==1)&&(input==3))&&(a15==1))&&!(a27==1))))&&(a3==6))&&(a20==1))&&(a18==1))))&&(a12==12))){ if((a4==1)){ a15 = 0; a3 = 5; a6 = 1; }else{ a12 = 10; a27 = 1; a18 = 0; a0 = 0; a4 = 1; a3 = 7; } return 24; } else if(((!(a0==1)&&((((a4==1)&&((!(a6==1)&&(((((input==5)&&(a20==1))&&(a18==1))&&(a15==1))&&(a12==10)))&&!(a27==1)))&&!(a5==1))&&!(a22==1)))&&(a3==7))){ a4 = 0; a12 = 8; a0 = 1; a5 = 1; a27 = 1; a6 = 1; return 26; } else if(((a12==9)&&((!(a6==1)&&((!(a5==1)&&((!(a4==1)&&(!(a15==1)&&(!(a0==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))))&&(a3==5)))&&!(a27==1)))&&(a20==1)))){ if((a27==1)){ a27 = 1; a22 = 0; a12 = 8; a6 = 1; a3 = 6; a5 = 1; a0 = 1; a15 = 1; a4 = 1; a18 = 0; }else{ a18 = 1; a3 = 8; a27 = 1; a15 = 1; a0 = 1; a5 = 1; a12 = 8; a4 = 1; a22 = 0; a6 = 1; } return 26; } else if(((a12==12)&&((a20==1)&&(((((a5==1)&&((a27==1)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==2))))&&!(a15==1))&&(a4==1))&&!(a0==1))))){ if((a20==1)){ a4 = 0; a15 = 1; a3 = 7; a18 = 1; a0 = 1; a22 = 1; a12 = 8; a6 = 1; }else{ a6 = 1; a15 = 1; a22 = 1; a12 = 10; a27 = 0; a0 = 1; a3 = 5; a18 = 0; } return -1; } else if(((!(a22==1)&&(((!(a0==1)&&((a5==1)&&(((((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a12==10))&&(a27==1))&&!(a15==1))))&&(a3==8))&&(a4==1)))&&(a6==1))){ a12 = 8; a22 = 1; a3 = 4; a15 = 1; a0 = 1; a18 = 1; return -1; } else if((((a15==1)&&((a12==10)&&((a3==6)&&(((a20==1)&&((a27==1)&&(((a18==1)&&(((input==1)&&!(a5==1))&&(a22==1)))&&!(a4==1))))&&!(a6==1)))))&&(a0==1))){ a15 = 0; a6 = 1; a5 = 1; a18 = 0; a3 = 7; return -1; } else if(((!(a6==1)&&((((a20==1)&&(!(a5==1)&&((a3==6)&&((a12==9)&&(!(a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))))))&&!(a0==1))&&!(a15==1)))&&(a4==1))){ if((a12==8)){ a22 = 0; a5 = 1; a18 = 1; a3 = 5; a12 = 8; a15 = 1; a0 = 1; a27 = 1; }else{ a15 = 1; a18 = 0; a12 = 12; a4 = 0; a3 = 5; a5 = 1; a6 = 1; a0 = 1; a22 = 1; a27 = 1; } return -1; } else if(((((a20==1)&&((!(a6==1)&&(((a3==4)&&((!(a22==1)&&(((input==1)&&(a18==1))&&!(a5==1)))&&!(a0==1)))&&(a12==10)))&&(a15==1)))&&!(a27==1))&&!(a4==1))){ a3 = 7; a15 = 0; return -1; } else if((!(a0==1)&&((a20==1)&&(((input==2)&&(((!(a6==1)&&((a3==8)&&(((((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==8))&&!(a4==1))))||(((a3==4)&&(((a12==9)&&((a15==1)&&((a5==1)&&((a22==1)&&(a18==1)))))&&(a4==1)))&&(a6==1)))||((a6==1)&&((a3==4)&&(((((a5==1)&&(!(a18==1)&&(a22==1)))&&(a15==1))&&(a12==9))&&(a4==1))))))&&!(a27==1))))){ a12 = 11; a22 = 1; a5 = 1; a3 = 6; a6 = 0; a27 = 1; a15 = 1; a4 = 0; a18 = 0; return 26; } else if(((((a0==1)&&((a5==1)&&(((!(a6==1)&&(((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==4))&&(a12==9)))&&(a20==1))&&(a27==1))))&&!(a15==1))&&(a4==1))){ a6 = 1; a12 = 10; a18 = 0; a4 = 0; a3 = 8; a5 = 0; a22 = 0; return 26; } else if((((a20==1)&&((a0==1)&&(((a12==9)&&((a6==1)&&((!(a4==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==2)))&&!(a27==1))))&&(a15==1))))&&!(a5==1))){ a18 = 1; a5 = 1; a15 = 0; a27 = 1; a12 = 12; a22 = 1; a3 = 8; a6 = 0; return 21; } else if((!(a4==1)&&((a12==11)&&((a20==1)&&((a3==5)&&((a15==1)&&(!(a6==1)&&((a27==1)&&(((a5==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&!(a0==1)))))))))){ a0 = 1; a22 = 1; a6 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if((((((((a27==1)&&(((a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a15==1)))&&(a20==1)))&&!(a5==1))&&(a3==8))&&(a12==11))&&(a6==1))&&!(a4==1))){ a22 = 0; a18 = 1; a5 = 1; a3 = 5; a12 = 10; return -1; } else if((!(a4==1)&&((a6==1)&&(!(a27==1)&&(((a12==10)&&((((a5==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))&&(a20==1))&&(a15==1)))&&!(a0==1)))))){ a6 = 0; a18 = 0; a22 = 1; a12 = 12; a3 = 5; a0 = 1; return -1; } else if(((a6==1)&&(((a5==1)&&((a20==1)&&((a27==1)&&(!(a15==1)&&((a12==8)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5))&&!(a4==1)))))))&&!(a0==1)))){ a3 = 5; a18 = 1; a22 = 1; a0 = 1; a4 = 1; a6 = 0; a12 = 11; return 26; } else if(((!(a15==1)&&((a6==1)&&(((a0==1)&&(!(a4==1)&&((a12==11)&&((a3==8)&&((a5==1)&&(((input==6)&&(a18==1))&&(a27==1)))))))&&(a20==1))))&&(a22==1))){ a18 = 0; a3 = 5; return -1; } else if(((a20==1)&&(((a4==1)&&(((a12==10)&&(((((a27==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&(a6==1))&&(a0==1))&&(a3==7)))&&(a5==1)))&&(a15==1)))){ a12 = 9; a22 = 0; a5 = 0; a18 = 0; a27 = 0; a3 = 4; return 26; } else if(((!(a4==1)&&((!(a18==1)&&(!(a5==1)&&((a20==1)&&(((a0==1)&&(((a15==1)&&((a22==1)&&(input==4)))&&(a12==10)))&&(a3==5)))))&&(a27==1)))&&!(a6==1))){ if((a18==1)){ a3 = 7; a6 = 1; a27 = 0; a18 = 1; a22 = 0; a12 = 12; }else{ a22 = 0; a5 = 1; a27 = 0; a15 = 0; a18 = 1; a4 = 1; } return 21; } else if(((a4==1)&&((a20==1)&&((((((((a3==4)&&(!(a27==1)&&((input==1)&&(a15==1))))&&(a6==1))&&(a22==1))&&!(a0==1))&&(a12==8))&&(a18==1))&&(a5==1))))){ if((a0==1)){ a0 = 1; a3 = 6; a4 = 0; a27 = 1; }else{ a0 = 1; a4 = 0; a18 = 0; a22 = 0; a5 = 0; a12 = 11; a27 = 1; a3 = 6; } return -1; } else if((((!(a15==1)&&((a27==1)&&((!(a6==1)&&(((a0==1)&&(!(a5==1)&&((a20==1)&&((a18==1)&&(input==5)))))&&(a3==5)))&&(a12==8))))&&(a22==1))&&(a4==1))){ a15 = 1; a12 = 11; a5 = 1; return 21; } else if((((a20==1)&&((a3==8)&&(((a15==1)&&(!(a6==1)&&(((a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a4==1)))&&!(a0==1))))&&!(a27==1))))&&(a12==9))){ if((a15==1)){ a27 = 1; a3 = 6; a12 = 8; a22 = 1; a18 = 0; a0 = 1; }else{ a22 = 0; a3 = 4; a27 = 1; a0 = 1; a18 = 1; a12 = 8; } return -1; } else if((!(a0==1)&&((a20==1)&&(!(a4==1)&&((!(a15==1)&&((!(a5==1)&&((a27==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a6==1))))&&(a12==8)))&&(a3==8)))))){ a15 = 1; a0 = 1; a4 = 1; a5 = 1; a22 = 1; a3 = 5; a12 = 10; a18 = 0; return -1; } else if(((a4==1)&&((((a27==1)&&(((((((a3==6)&&(!(a6==1)&&(input==5)))&&(a12==11))&&!(a15==1))&&!(a5==1))&&(a20==1))&&!(a18==1)))&&(a22==1))&&(a0==1)))){ a22 = 0; a15 = 1; a5 = 1; return 26; } else if((!(a6==1)&&((a18==1)&&(!(a5==1)&&((((a3==8)&&((!(a0==1)&&((((a27==1)&&(input==5))&&(a20==1))&&!(a22==1)))&&(a15==1)))&&!(a4==1))&&(a12==12)))))){ a5 = 1; a18 = 0; a0 = 1; a22 = 1; a12 = 8; a3 = 7; a4 = 1; return -1; } else if((((((((a27==1)&&(((a6==1)&&((a12==11)&&(((input==5)&&(a15==1))&&(a4==1))))&&(a5==1)))&&!(a0==1))&&(a22==1))&&(a20==1))&&(a3==8))&&(a18==1))){ a22 = 0; a12 = 9; a15 = 0; a18 = 0; a3 = 7; a27 = 0; a0 = 1; a6 = 0; return -1; } else if(((a15==1)&&((!(a6==1)&&(((a3==5)&&((a12==10)&&(((a4==1)&&((a20==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a5==1))))&&!(a27==1)))&&(a0==1)))){ a22 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; a27 = 1; return -1; } else if(((a0==1)&&(!(a27==1)&&((!(a15==1)&&((a6==1)&&((((a5==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==3)))&&(a12==10))&&!(a4==1))))&&(a20==1))))){ a18 = 1; a3 = 6; a27 = 1; a4 = 1; a6 = 0; a22 = 0; return -1; } else if(((((!(a27==1)&&((!(a5==1)&&((a3==7)&&(((a6==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a20==1))))&&(a15==1)))&&!(a4==1))&&(a12==8))&&!(a0==1))){ a5 = 1; a18 = 1; a4 = 1; a0 = 1; a27 = 1; return 24; } else if(((a4==1)&&((a22==1)&&(((!(a18==1)&&((!(a15==1)&&((a3==4)&&((a0==1)&&(((input==5)&&(a6==1))&&(a12==10)))))&&(a5==1)))&&(a20==1))&&!(a27==1))))){ a4 = 0; a12 = 8; a22 = 0; a3 = 6; return -1; } else if((((!(a5==1)&&((!(a27==1)&&(!(a0==1)&&((input==5)&&((((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))))))&&(a20==1)))&&(a12==11))&&!(a15==1))){ a5 = 1; a3 = 7; a27 = 1; a22 = 1; a18 = 1; a12 = 8; a4 = 1; a6 = 1; a0 = 1; a15 = 1; return -1; } else if((((a6==1)&&((a27==1)&&((a15==1)&&((((a20==1)&&((((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a4==1))&&(a3==7)))&&(a12==9))&&(a5==1)))))&&(a0==1))){ a4 = 1; a6 = 0; a12 = 12; a22 = 0; a18 = 1; a5 = 0; return 21; } else if((!(a27==1)&&((a12==11)&&((a5==1)&&((a15==1)&&((!(a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&!(a4==1))&&(a6==1)))&&(a20==1))))))){ a6 = 0; a18 = 0; a0 = 1; a12 = 12; a22 = 0; a5 = 0; a3 = 7; return -1; } else if((!(a6==1)&&((((((a4==1)&&(!(a5==1)&&((a12==10)&&((input==5)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))))&&(a15==1))&&!(a0==1))&&(a20==1))&&!(a27==1)))){ a5 = 1; a12 = 8; a22 = 0; a0 = 1; a18 = 0; a6 = 1; a3 = 6; a27 = 1; return -1; } else if(((((a0==1)&&((a6==1)&&(!(a5==1)&&((a3==4)&&(((a12==10)&&(!(a4==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&(a27==1))))))&&(a15==1))&&(a20==1))){ a3 = 6; a22 = 1; a18 = 0; a12 = 8; a6 = 0; a5 = 1; return 21; } else if(((a22==1)&&((a0==1)&&((a20==1)&&((a12==10)&&((a4==1)&&((a3==4)&&(((a15==1)&&((a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a5==1))))&&!(a27==1))))))))){ a27 = 1; a18 = 1; a12 = 8; return -1; } else if((((((((a3==7)&&((a6==1)&&(!(a5==1)&&(((a22==1)&&(!(a18==1)&&(input==1)))&&(a12==10)))))&&!(a27==1))&&(a4==1))&&!(a15==1))&&(a0==1))&&(a20==1))){ a18 = 1; a3 = 5; a22 = 0; a12 = 12; a4 = 0; return 21; } else if(((a0==1)&&((((a20==1)&&(((a3==6)&&(((a27==1)&&((a12==12)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&!(a6==1)))&&(a15==1)))&&!(a5==1))&&!(a4==1)))){ a6 = 1; a3 = 4; a18 = 0; a22 = 0; a4 = 1; a15 = 0; a5 = 1; return 26; } else if((!(a27==1)&&((a0==1)&&((a3==7)&&((!(a4==1)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a20==1))&&(a12==11))&&(a6==1))&&!(a5==1)))&&(a15==1)))))){ a22 = 1; a18 = 1; a27 = 1; a12 = 8; a3 = 4; a5 = 1; a4 = 1; return -1; } else if(((a12==10)&&((a15==1)&&((!(a4==1)&&((((a0==1)&&((a27==1)&&(!(a22==1)&&(!(a18==1)&&((input==2)&&(a3==6))))))&&!(a5==1))&&(a20==1)))&&!(a6==1))))){ a6 = 1; a4 = 1; a3 = 4; a12 = 8; a18 = 1; a5 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((a22==1)&&((a27==1)&&(((!(a6==1)&&((a12==11)&&(!(a0==1)&&(((input==2)&&(a18==1))&&(a3==8)))))&&(a20==1))&&(a4==1)))))&&!(a15==1))){ a3 = 4; a6 = 1; a12 = 8; a5 = 1; a0 = 1; a15 = 1; return -1; } else if(((a22==1)&&(((a3==8)&&(((a27==1)&&(!(a4==1)&&((a20==1)&&((a15==1)&&((!(a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a0==1))))))&&(a5==1)))&&(a12==11)))){ a12 = 8; a0 = 1; a6 = 1; a4 = 1; a18 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((((((((a12==8)&&((a3==6)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a0==1))&&!(a27==1))&&(a4==1))&&(a20==1))&&(a22==1))&&!(a6==1))&&!(a15==1)))){ a6 = 1; a18 = 1; a5 = 0; a27 = 1; a3 = 8; a12 = 10; return 21; } else if(((((!(a27==1)&&((((((a3==8)&&(!(a4==1)&&((((a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))))&&!(a6==1))||((((!(a15==1)&&((!(a22==1)&&!(a18==1))&&(a5==1)))&&!(a4==1))&&(a3==8))&&!(a6==1)))||(((((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a4==1))&&(a3==4))&&(a6==1)))&&(input==1)))&&(a12==10))&&(a0==1))&&(a20==1))){ a5 = 1; a15 = 0; a6 = 1; a4 = 1; a3 = 8; a18 = 1; a22 = 1; a12 = 9; return 26; } else if((!(a6==1)&&((!(a5==1)&&(!(a27==1)&&((((a3==5)&&((((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a0==1))&&(a20==1)))&&(a12==9))&&(a4==1))))&&!(a15==1)))){ a5 = 1; a18 = 0; a6 = 1; a12 = 10; a3 = 6; a22 = 0; a27 = 1; return 24; } else if(((a27==1)&&((!(a4==1)&&(((a20==1)&&((!(a6==1)&&(((a12==11)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a5==1)))&&(a15==1)))&&(a0==1)))&&(a3==4)))){ if((a15==1)){ a0 = 0; a3 = 7; a18 = 1; a22 = 0; }else{ a22 = 0; a3 = 6; a18 = 0; a4 = 1; } return -1; } else if(((a15==1)&&((((a4==1)&&(!(a27==1)&&((a3==6)&&((a5==1)&&(!(a6==1)&&(!(a0==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))))&&(a20==1))&&(a12==10)))){ a6 = 1; a18 = 0; a3 = 5; a27 = 1; a22 = 1; a12 = 8; a0 = 1; return -1; } else if((((!(a0==1)&&((a20==1)&&((a15==1)&&(((a5==1)&&(((a12==9)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a3==6)))&&(a4==1)))))&&(a27==1))&&!(a6==1))){ if((a22==1)){ a4 = 0; a22 = 0; a18 = 1; a5 = 0; }else{ a3 = 4; a22 = 1; a0 = 1; a18 = 1; a27 = 0; } return 24; } else if((((a3==7)&&((((a0==1)&&(!(a5==1)&&((((a22==1)&&((a15==1)&&((a20==1)&&(input==2))))&&!(a18==1))&&!(a4==1))))&&(a12==11))&&(a27==1)))&&(a6==1))){ a12 = 8; a18 = 1; a3 = 4; a4 = 1; a5 = 1; return -1; } else if(((!(a15==1)&&(!(a27==1)&&((((!(a5==1)&&((a12==8)&&(!(a0==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&(a3==6))&&!(a6==1))&&(a20==1))))&&(a4==1))){ a12 = 12; a27 = 1; a0 = 1; a5 = 1; a6 = 1; a15 = 1; a18 = 0; a4 = 0; a22 = 0; return 21; } else if((((((((a4==1)&&(!(a6==1)&&(((a12==10)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&!(a27==1))))&&(a20==1))&&(a3==8))&&!(a5==1))&&!(a0==1))&&(a15==1))){ a15 = 0; a3 = 7; a27 = 1; a6 = 1; a12 = 12; a0 = 1; a22 = 0; a18 = 1; return 21; } else if(((!(a6==1)&&((a5==1)&&((a4==1)&&((a27==1)&&((((a3==7)&&((a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))))&&!(a0==1))&&(a12==8))))))&&(a20==1))){ a4 = 0; a0 = 1; a12 = 12; a3 = 6; a6 = 1; a18 = 1; a22 = 1; return -1; } else if((!(a18==1)&&(((a20==1)&&(!(a15==1)&&(!(a22==1)&&(((a4==1)&&((((a0==1)&&((a5==1)&&(input==5)))&&(a12==10))&&(a3==6)))&&!(a6==1)))))&&(a27==1)))){ a15 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((((!(a0==1)&&((((!(a5==1)&&(!(a27==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a3==6))&&(a4==1))&&(a12==8)))&&!(a15==1))&&(a20==1))&&!(a6==1))){ a3 = 7; a5 = 1; a0 = 1; a12 = 12; a18 = 0; a22 = 1; return 21; } else if((!(a5==1)&&((!(a0==1)&&(!(a6==1)&&(((a27==1)&&(((a3==6)&&((a22==1)&&(((input==3)&&(a12==8))&&!(a4==1))))&&(a20==1)))&&!(a18==1))))&&!(a15==1)))){ a15 = 1; a12 = 11; a27 = 0; a3 = 8; a0 = 1; return 26; } else if(((!(a15==1)&&(((a4==1)&&((a12==10)&&(!(a6==1)&&(((((a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a20==1))&&(a3==8))&&!(a0==1)))))&&(a5==1)))&&!(a27==1))){ a27 = 1; a18 = 1; a5 = 0; a12 = 11; return 26; } else if((!(a4==1)&&((a20==1)&&((a6==1)&&((((((((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))&&(a15==1))&&!(a0==1))&&(a5==1))&&!(a27==1))&&(a12==10)))))){ a12 = 8; a18 = 1; a3 = 5; a27 = 1; a15 = 0; a22 = 0; return -1; } else if(((a15==1)&&((!(a4==1)&&(!(a0==1)&&(((!(a5==1)&&(((a20==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a12==11)))&&(a6==1))&&(a3==4))))&&!(a27==1)))){ a3 = 7; a0 = 1; a27 = 1; a18 = 1; a5 = 1; a12 = 8; a22 = 1; return -1; } else if((!(a4==1)&&(((a5==1)&&(((a22==1)&&(((a20==1)&&((a0==1)&&(!(a15==1)&&(((a3==4)&&(input==5))&&(a12==10)))))&&!(a18==1)))&&(a6==1)))&&!(a27==1)))){ a12 = 8; a4 = 1; a18 = 1; a27 = 1; a15 = 1; return -1; } else if((!(a4==1)&&(!(a15==1)&&(((a5==1)&&((a12==10)&&((a20==1)&&(!(a6==1)&&((a0==1)&&((a27==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))))))&&(a3==4))))){ a22 = 1; a6 = 1; a18 = 0; a3 = 8; return -1; } else if((((a12==12)&&((((((((a3==8)&&((a15==1)&&((input==5)&&!(a6==1))))&&(a22==1))&&(a0==1))&&!(a27==1))&&(a4==1))&&(a20==1))&&!(a5==1)))&&!(a18==1))){ a12 = 9; a4 = 0; a18 = 1; a27 = 1; a3 = 7; return 26; } else if(((((((((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a27==1))&&(a4==1))&&(a12==10))&&(a3==4))&&(a0==1))&&!(a5==1))&&!(a6==1))&&(a15==1))&&(a20==1))){ a22 = 1; a5 = 1; a18 = 1; a4 = 0; a6 = 1; a15 = 0; a3 = 6; return -1; } else if((!(a5==1)&&((((((!(a22==1)&&((a4==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a6==1))))&&(a12==10))&&(a0==1))&&(a15==1))&&(a3==7))&&(a27==1)))){ a18 = 0; a5 = 1; a4 = 0; a3 = 5; a27 = 0; return 21; } else if(((((a12==10)&&((((a15==1)&&((a4==1)&&((((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))&&(a6==1))))&&(a5==1))&&!(a27==1)))&&(a20==1))&&(a0==1))){ if((a27==1)){ a3 = 8; a0 = 0; a27 = 1; a22 = 1; a12 = 9; a18 = 0; }else{ a3 = 8; a4 = 0; a12 = 8; a18 = 1; a5 = 0; a27 = 1; a0 = 0; a22 = 0; } return 26; } else if(((a4==1)&&((a27==1)&&((a0==1)&&((((a20==1)&&((((a3==8)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a15==1))&&(a12==12)))&&!(a6==1))&&(a5==1)))))){ a22 = 1; a18 = 0; a12 = 11; a15 = 1; a4 = 0; return -1; } else if(((a5==1)&&((a3==5)&&((((a15==1)&&(!(a27==1)&&(!(a0==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a12==8))&&(a4==1)))))&&(a6==1))&&(a20==1))))){ if((a20==1)){ a18 = 0; a12 = 11; a27 = 1; a4 = 0; a22 = 0; a3 = 8; a0 = 1; }else{ a3 = 8; a4 = 0; a18 = 0; a27 = 1; a0 = 1; a22 = 1; } return 26; } else if((!(a22==1)&&(((((a4==1)&&((a12==10)&&((a5==1)&&((!(a0==1)&&(((a20==1)&&(input==6))&&(a3==7)))&&!(a18==1)))))&&!(a6==1))&&(a27==1))&&!(a15==1)))){ a3 = 5; a5 = 0; a22 = 1; a18 = 1; a0 = 1; a4 = 0; return -1; } else if(((!(a6==1)&&((a3==7)&&((a20==1)&&((a15==1)&&((!(a27==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a0==1))&&(a12==9)))&&!(a4==1))))))&&(a5==1))){ if((a0==1)){ a15 = 0; a5 = 0; a6 = 1; a22 = 1; a12 = 8; a18 = 1; a27 = 1; a0 = 0; a3 = 4; }else{ a4 = 1; a27 = 1; a22 = 1; a3 = 5; a6 = 1; a12 = 11; a18 = 1; } return -1; } else if(((((a20==1)&&((a4==1)&&((a6==1)&&(((((a3==8)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a15==1))&&!(a5==1))&&(a0==1)))))&&(a12==8))&&(a27==1))){ a4 = 0; a3 = 5; a12 = 10; a22 = 0; a18 = 1; return 26; } else if(((a4==1)&&(!(a0==1)&&((a15==1)&&(((a12==9)&&(!(a5==1)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a6==1))&&(a20==1))&&(a3==7))))&&!(a27==1)))))){ a27 = 1; a3 = 5; a0 = 1; a22 = 1; a12 = 8; a5 = 1; a18 = 1; a4 = 0; return 21; } else if((((a4==1)&&((a20==1)&&((a3==8)&&((((a6==1)&&(((a0==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1)))&&(a12==8))&&!(a27==1)))))&&!(a15==1))){ a4 = 0; a18 = 0; a6 = 0; a3 = 6; a12 = 12; a22 = 1; return -1; } else if((((!(a27==1)&&((!(a15==1)&&((a12==8)&&(!(a4==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==3))&&(a20==1)))))&&(a0==1)))&&(a5==1))&&!(a6==1))){ a15 = 1; a22 = 1; a4 = 1; a27 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if((((((a3==6)&&(((a5==1)&&((a4==1)&&((((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))&&(a0==1))))&&(a15==1)))&&(a12==10))&&(a27==1))&&(a6==1))){ a18 = 0; a22 = 0; a6 = 0; return 26; } else if(((!(a15==1)&&(!(a27==1)&&((!(a6==1)&&((!(a0==1)&&((a4==1)&&((a3==6)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a20==1)))&&!(a5==1))))&&(a12==10))){ if((a6==1)){ a6 = 1; a12 = 8; a0 = 1; a5 = 1; a27 = 1; a18 = 1; a15 = 1; a22 = 1; }else{ a12 = 9; a4 = 0; a0 = 1; a6 = 1; a18 = 0; a3 = 7; a22 = 0; a15 = 1; } return 21; } else if((((a20==1)&&(!(a27==1)&&((input==5)&&(((((a4==1)&&((a12==11)&&((((a18==1)&&(a22==1))&&(a5==1))&&(a15==1))))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&((((!(a5==1)&&(!(a22==1)&&(a18==1)))&&!(a15==1))&&(a12==10))&&!(a4==1))))||(((!(a4==1)&&((a12==10)&&((!(a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1))))&&(a3==8))&&!(a6==1)))))))&&!(a0==1))){ if((a0==1)){ a5 = 1; a12 = 8; a6 = 1; a27 = 1; a18 = 0; a22 = 1; a0 = 1; a15 = 1; a3 = 6; a4 = 0; }else{ a6 = 1; a27 = 1; a4 = 0; a22 = 0; a12 = 8; a0 = 1; a5 = 1; a18 = 1; a3 = 4; a15 = 1; } return 26; } else if((((((input==1)&&((((a3==8)&&(!(a4==1)&&((a12==9)&&(!(a15==1)&&(!(a5==1)&&(!(a18==1)&&!(a22==1)))))))&&!(a6==1))||(((a3==4)&&((((a15==1)&&((a5==1)&&((a18==1)&&(a22==1))))&&(a12==10))&&(a4==1)))&&(a6==1))))&&!(a27==1))&&(a20==1))&&!(a0==1))){ if((a3==4)){ a0 = 1; a6 = 0; a3 = 8; a15 = 1; a5 = 1; a4 = 1; a18 = 1; a12 = 11; a27 = 1; a22 = 1; }else{ a18 = 0; a5 = 0; a3 = 5; a22 = 0; a12 = 9; a4 = 1; a6 = 1; a15 = 1; } return 26; } else if((((((((a12==12)&&((((!(a15==1)&&((a5==1)&&(input==4)))&&(a20==1))&&(a22==1))&&!(a27==1)))&&(a0==1))&&!(a18==1))&&(a3==6))&&(a4==1))&&(a6==1))){ a3 = 7; a22 = 0; a12 = 10; a15 = 1; a18 = 1; a6 = 0; a27 = 1; return -1; } else if((((a15==1)&&((((((a4==1)&&(!(a5==1)&&(((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a0==1))))&&(a22==1))&&!(a6==1))&&(a27==1))&&(a3==7)))&&(a12==11))){ a18 = 1; a3 = 6; return -1; } else if((((((a5==1)&&((!(a22==1)&&((a12==11)&&((a15==1)&&(((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a6==1)))))&&!(a27==1)))&&!(a4==1))&&(a3==5))&&(a0==1))){ a18 = 0; a27 = 1; a15 = 0; return 24; } else if(((((!(a6==1)&&((a12==9)&&((a20==1)&&(!(a15==1)&&(!(a27==1)&&(!(a0==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))))))))&&(a5==1))&&(a3==8))&&!(a4==1))){ if((a0==1)){ a0 = 1; a27 = 1; a18 = 1; a22 = 1; a6 = 1; a12 = 8; a15 = 1; }else{ a27 = 1; a15 = 1; a6 = 1; a18 = 1; a22 = 0; a3 = 5; a12 = 8; a0 = 1; } return -1; } else if(((!(a15==1)&&(!(a0==1)&&(((((a4==1)&&((a5==1)&&(((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a20==1))))&&(a3==8))&&!(a6==1))&&(a12==9))))&&!(a27==1))){ a3 = 5; a0 = 1; a15 = 1; a27 = 1; a18 = 0; a12 = 8; a22 = 0; return 26; } else if((((a27==1)&&((a6==1)&&(((((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a5==1))&&(a12==11))&&(a15==1))&&(a20==1))&&(a0==1))))&&(a4==1))){ a3 = 7; a18 = 1; a4 = 0; a12 = 10; a5 = 1; a22 = 0; return -1; } else if((((a27==1)&&((!(a0==1)&&(((a3==5)&&((a12==12)&&((a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a15==1)))))&&(a20==1)))&&(a5==1)))&&!(a6==1))){ if((a27==1)){ a5 = 0; a22 = 0; a3 = 8; a6 = 1; a18 = 0; }else{ a22 = 0; a18 = 1; a15 = 1; a0 = 1; a12 = 8; a6 = 1; a3 = 7; } return 24; } else if((!(a6==1)&&(!(a4==1)&&(((!(a15==1)&&((a22==1)&&((a5==1)&&((((a12==11)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a0==1))&&(a3==5)))))&&(a20==1))&&!(a27==1))))){ a6 = 1; a15 = 1; a27 = 1; a12 = 8; a3 = 8; a0 = 1; a4 = 1; a18 = 0; return 21; } else if(((a18==1)&&((a20==1)&&((!(a15==1)&&(((((((a22==1)&&((a3==4)&&(input==1)))&&!(a5==1))&&!(a0==1))&&!(a4==1))&&(a12==11))&&!(a6==1)))&&!(a27==1))))){ if((a18==1)){ a3 = 7; a6 = 1; a27 = 1; a15 = 1; a12 = 8; a0 = 1; a5 = 1; }else{ a27 = 1; a0 = 1; a4 = 1; a12 = 8; a22 = 0; a5 = 1; a15 = 1; a18 = 0; a3 = 8; } return 24; } else if(((((a12==12)&&(!(a5==1)&&((a3==7)&&(((a4==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a6==1))&&(a20==1)))&&(a0==1)))))&&!(a27==1))&&(a15==1))){ if((a18==1)){ a22 = 1; a5 = 1; a3 = 8; a18 = 1; a12 = 8; a0 = 0; a27 = 1; a6 = 0; }else{ a15 = 0; a6 = 0; a18 = 1; a12 = 10; a3 = 8; a22 = 1; } return -1; } else if(((((a0==1)&&((a4==1)&&(((a5==1)&&((((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a12==11))&&!(a6==1)))&&!(a15==1))))&&!(a27==1))&&(a20==1))){ a15 = 1; a22 = 1; a27 = 1; a18 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } return calculate_output31(input); } int calculate_output31(int input) { if(((a15==1)&&(((!(a4==1)&&((a0==1)&&(((((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a22==1))&&(a5==1))&&(a6==1))&&(a20==1))))&&(a3==4))&&(a12==8)))){ a18 = 1; a6 = 0; a4 = 1; a3 = 8; a22 = 1; a5 = 0; return 24; } else if(((((a20==1)&&((a12==8)&&((a0==1)&&((a3==7)&&(((!(a27==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a5==1)))&&(a15==1))&&!(a6==1))))))&&!(a4==1))&&(a22==1))){ a4 = 1; a18 = 0; a22 = 0; a3 = 6; a12 = 12; a27 = 1; a6 = 1; return 21; } else if((!(a5==1)&&((a27==1)&&(((a6==1)&&((a15==1)&&((a3==4)&&((a20==1)&&(!(a22==1)&&(!(a18==1)&&((a0==1)&&((a12==10)&&(input==1)))))))))&&!(a4==1))))){ a6 = 0; a22 = 1; a0 = 0; a15 = 0; a12 = 11; a5 = 1; a18 = 1; return -1; } else if(((((!(a5==1)&&((a4==1)&&(!(a22==1)&&((a12==9)&&((!(a15==1)&&((a18==1)&&((input==1)&&(a6==1))))&&(a20==1))))))&&(a3==7))&&(a0==1))&&(a27==1))){ a22 = 1; a3 = 4; a12 = 8; a5 = 1; a15 = 1; return -1; } else if((!(a5==1)&&((((a4==1)&&((a20==1)&&((a12==11)&&((a3==6)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a27==1))&&(a15==1))))))&&!(a6==1))&&(a0==1)))){ a5 = 1; a27 = 0; a4 = 0; a3 = 5; a22 = 1; a15 = 0; a18 = 0; return 26; } else if(((a20==1)&&((a0==1)&&(((a6==1)&&((!(a4==1)&&((!(a22==1)&&((a5==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a12==12))))&&(a15==1)))&&!(a27==1)))&&(a3==4))))){ a27 = 1; a22 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(((!(a6==1)&&((((a12==12)&&(!(a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a0==1))))&&!(a15==1))&&(a3==4)))&&(a20==1))&&(a27==1)))){ a3 = 8; a22 = 1; a6 = 1; a18 = 1; a4 = 1; a12 = 11; a5 = 1; return 26; } else if((!(a4==1)&&(((!(a6==1)&&(((a3==8)&&((((a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a12==12)))&&!(a0==1))&&!(a22==1)))&&(a15==1)))&&(a20==1))&&(a5==1)))){ a12 = 9; a18 = 1; a3 = 6; a0 = 1; a5 = 0; a22 = 1; a27 = 0; return 26; } else if(((a27==1)&&((a6==1)&&(((a15==1)&&((a0==1)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==2)))))))&&(a12==10))))){ a15 = 0; a5 = 1; a3 = 5; a18 = 0; a22 = 0; return -1; } else if((!(a15==1)&&(((!(a5==1)&&(((a20==1)&&((((a3==5)&&(((input==1)&&!(a0==1))&&(a22==1)))&&(a6==1))&&!(a27==1)))&&(a18==1)))&&(a12==8))&&!(a4==1)))){ a18 = 0; a0 = 1; a6 = 0; a4 = 1; a3 = 4; a12 = 10; a27 = 1; return 21; } else if(((a15==1)&&((a27==1)&&(!(a18==1)&&(((a20==1)&&((a5==1)&&(((a3==5)&&(((a12==12)&&((input==4)&&(a0==1)))&&!(a6==1)))&&!(a22==1))))&&!(a4==1)))))){ a5 = 0; a3 = 4; a12 = 11; a22 = 1; return -1; } else if((((a4==1)&&((((a0==1)&&(!(a15==1)&&((a12==11)&&(((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==4)))))&&!(a5==1))&&(a20==1)))&&(a27==1))){ a3 = 6; a22 = 0; a18 = 0; a12 = 10; a5 = 1; a6 = 1; return -1; } else if((((!(a5==1)&&((a20==1)&&((!(a4==1)&&(((a12==9)&&(!(a6==1)&&((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&!(a0==1)))&&(a3==7))))&&(a27==1))&&!(a15==1))){ a4 = 1; a15 = 1; a3 = 8; a6 = 1; a5 = 1; a22 = 0; a0 = 1; a12 = 11; a18 = 0; return 21; } else if((((a20==1)&&((((((((((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))&&(a6==1)))&&(input==3))&&(a12==9))&&(a0==1))&&(a5==1)))&&(a27==1))){ if((a5==1)){ a0 = 0; a12 = 12; a6 = 0; a15 = 1; a22 = 1; a18 = 0; a3 = 7; a4 = 0; }else{ a22 = 1; a15 = 0; a3 = 6; a6 = 1; a12 = 11; a4 = 0; a18 = 0; } return 21; } else if(((!(a0==1)&&((a12==8)&&((a20==1)&&(!(a6==1)&&(!(a27==1)&&(((a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a15==1)))))))&&(a5==1))){ a0 = 1; a18 = 1; a15 = 0; a3 = 7; a4 = 0; a22 = 0; return 21; } else if(((a3==6)&&(((((!(a6==1)&&(!(a5==1)&&((a27==1)&&((a0==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))&&(a15==1))&&(a20==1))&&(a4==1))&&(a12==11)))){ a18 = 0; a22 = 0; a3 = 8; a5 = 1; a4 = 0; a12 = 10; a6 = 1; return -1; } else if(((((((a12==8)&&((a0==1)&&((a20==1)&&(!(a6==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a15==1))))))&&(a4==1))&&!(a27==1))&&(a5==1))&&(a22==1))){ a27 = 1; a15 = 0; a22 = 0; a0 = 0; a3 = 4; a18 = 0; return -1; } else if(((a12==10)&&((((((!(a4==1)&&(!(a0==1)&&((input==1)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))))))&&!(a27==1))&&(a20==1))&&!(a6==1))&&!(a5==1))&&!(a15==1)))){ a18 = 1; a12 = 8; a6 = 1; a15 = 1; a0 = 1; a22 = 0; a3 = 5; a27 = 1; a5 = 1; return -1; } else if(((((!(a18==1)&&(!(a27==1)&&((!(a15==1)&&(!(a4==1)&&(((a12==11)&&((a3==8)&&(input==3)))&&!(a5==1))))&&(a0==1))))&&!(a22==1))&&!(a6==1))&&(a20==1))){ a22 = 1; a27 = 1; a12 = 10; a18 = 1; a3 = 6; a15 = 1; return -1; } else if(((a3==6)&&((a27==1)&&(((a6==1)&&((!(a15==1)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a12==8)))&&!(a5==1)))&&!(a4==1)))&&(a20==1))))){ a6 = 0; a4 = 1; a0 = 1; a22 = 0; a18 = 1; a12 = 10; return 26; } else if(((!(a5==1)&&((a0==1)&&((a3==7)&&(((((a4==1)&&(((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a22==1)))&&!(a6==1))&&(a12==12))&&!(a15==1)))))&&(a27==1))){ a3 = 8; a15 = 1; a4 = 0; a12 = 9; a18 = 1; a0 = 0; return 24; } else if((((a0==1)&&((a6==1)&&(((!(a4==1)&&((!(a5==1)&&(((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1)))&&(a3==6)))&&(a12==12))&&(a15==1))))&&!(a27==1))){ a22 = 0; a6 = 0; a5 = 1; a18 = 0; a3 = 5; a12 = 10; return -1; } else if((!(a0==1)&&((a20==1)&&((a27==1)&&((a5==1)&&(((((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&(a12==8))&&(a4==1))&&(a15==1))))))){ a6 = 1; a18 = 1; a22 = 1; a0 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((((!(a6==1)&&((a3==4)&&((a20==1)&&(((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a27==1)))))&&(a4==1))&&(a12==12))&&!(a0==1)))){ if((a22==1)){ a3 = 8; a15 = 1; a18 = 1; a12 = 8; a4 = 0; a22 = 0; }else{ a0 = 1; a3 = 7; a6 = 1; a22 = 0; a18 = 0; a12 = 10; a15 = 1; a4 = 0; } return -1; } else if((((((((a12==10)&&((a18==1)&&((a20==1)&&(!(a6==1)&&((a4==1)&&(!(a27==1)&&(input==3)))))))&&(a5==1))&&!(a15==1))&&!(a0==1))&&(a3==4))&&!(a22==1))){ a0 = 1; a15 = 1; a6 = 1; a27 = 1; a12 = 8; a22 = 1; a3 = 8; a18 = 0; return 21; } else if((!(a27==1)&&(!(a4==1)&&(!(a5==1)&&((((((a12==12)&&((a15==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a6==1))&&(a20==1))&&(a3==6))&&(a0==1)))))){ a27 = 1; a22 = 0; a6 = 0; a18 = 1; return -1; } else if((!(a18==1)&&((a0==1)&&((a6==1)&&((!(a4==1)&&(!(a27==1)&&((a5==1)&&((a3==7)&&((a15==1)&&(!(a22==1)&&((input==1)&&(a20==1))))))))&&(a12==9)))))){ a22 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; a27 = 1; return -1; } else if(((a6==1)&&(((a4==1)&&((!(a15==1)&&((a20==1)&&((a27==1)&&((a5==1)&&((a3==8)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))))&&(a0==1)))&&(a12==11)))){ a22 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((a3==7)&&((((!(a27==1)&&(!(a4==1)&&(!(a6==1)&&(((a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a0==1)))))&&(a20==1))&&(a12==10))&&(a15==1)))){ a3 = 6; a15 = 0; a18 = 1; a12 = 9; a22 = 0; return 21; } else if(((a20==1)&&(((((!(a4==1)&&(((a18==1)&&((a5==1)&&((a22==1)&&((input==1)&&(a27==1)))))&&(a12==12)))&&(a3==6))&&!(a0==1))&&(a15==1))&&!(a6==1)))){ a0 = 1; a3 = 5; return 24; } else if((((((a27==1)&&((a20==1)&&((a5==1)&&((a12==10)&&(((input==6)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8))))&&(a6==1))))))&&(a15==1))&&!(a4==1))&&(a0==1))){ a3 = 7; a22 = 1; a18 = 1; a4 = 1; return -1; } else if(((a3==4)&&((!(a6==1)&&((a27==1)&&((((((a15==1)&&((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a5==1))&&(a4==1))&&(a0==1))&&(a12==12))))&&(a20==1)))){ a18 = 0; a22 = 1; a27 = 0; a4 = 0; a5 = 0; a3 = 8; return -1; } else if((!(a4==1)&&((!(a15==1)&&((((!(a5==1)&&(((input==4)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6))))&&(a12==11)))&&(a0==1))&&(a20==1))&&(a6==1)))&&(a27==1)))){ a3 = 7; a18 = 0; a6 = 0; a15 = 1; a4 = 1; a12 = 12; a22 = 0; return 26; } else if(((!(a4==1)&&((a20==1)&&((a5==1)&&((((a6==1)&&(!(a27==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==10))))&&!(a15==1))&&(a3==7)))))&&(a0==1))){ a5 = 0; a15 = 1; a3 = 8; a22 = 0; a12 = 8; a4 = 1; a18 = 1; return 21; } else if(((a12==8)&&(((a0==1)&&((a20==1)&&(((((!(a6==1)&&((((a15==1)&&(!(a22==1)&&(a18==1)))&&!(a4==1))&&(a3==8)))||(!(a6==1)&&((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))))||((((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))&&(a3==4))&&(a6==1)))&&(input==3))&&(a27==1))))&&!(a5==1)))){ a22 = 1; a3 = 8; a6 = 0; a18 = 0; a12 = 10; a15 = 1; a4 = 1; return 21; } else if((((a5==1)&&((!(a4==1)&&(!(a27==1)&&(((((input==4)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a6==1))&&(a15==1))&&(a0==1))))&&(a12==11)))&&(a20==1))){ a18 = 1; a4 = 1; a12 = 8; a27 = 1; a3 = 4; a22 = 1; return -1; } else if((((!(a5==1)&&(!(a4==1)&&((((a27==1)&&(((input==2)&&((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&(a12==11)))&&(a6==1))&&!(a0==1))))&&(a20==1))&&!(a15==1))){ a18 = 1; a15 = 1; a27 = 0; a0 = 1; a22 = 0; a5 = 1; a3 = 6; return 21; } else if(((a0==1)&&((a12==9)&&((a4==1)&&((!(a5==1)&&(((!(a6==1)&&((a3==8)&&(!(a15==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&!(a27==1))&&!(a22==1)))&&(a20==1)))))){ a18 = 1; a22 = 1; a5 = 1; a3 = 4; a12 = 10; a27 = 1; a6 = 1; return 26; } else if(((((a5==1)&&(!(a15==1)&&((((((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a3==6))&&!(a27==1))&&(a12==11))&&(a22==1))&&(a6==1))))&&(a0==1))&&(a20==1))){ a27 = 1; a15 = 1; a5 = 0; a12 = 12; a18 = 1; a3 = 8; return -1; } else if(((((a4==1)&&(!(a0==1)&&((a20==1)&&(((a5==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==6))&&(a15==1)))&&(a12==12)))))&&!(a6==1))&&(a27==1))){ a6 = 1; a0 = 1; a3 = 4; a5 = 0; a22 = 0; a18 = 0; a15 = 0; a12 = 11; return -1; } else if(((!(a0==1)&&((a15==1)&&(!(a5==1)&&(((a12==12)&&((((a3==4)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&(a20==1))&&(a27==1)))&&!(a4==1)))))&&!(a6==1))){ if((a12==11)){ a12 = 8; a22 = 0; a18 = 1; a0 = 1; a3 = 8; a5 = 1; a4 = 1; }else{ a15 = 0; a6 = 1; a0 = 1; a4 = 1; a18 = 0; a27 = 0; a3 = 5; a12 = 8; a22 = 1; } return -1; } else if(((a3==4)&&((((a4==1)&&((((a20==1)&&((a27==1)&&((a12==8)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a5==1)))))&&(a6==1))&&!(a15==1)))&&!(a22==1))&&(a0==1)))){ a18 = 1; a22 = 1; a5 = 1; a15 = 1; return -1; } else if((!(a4==1)&&((((((a15==1)&&(((a5==1)&&((input==1)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a20==1)))&&!(a6==1))&&(a27==1))&&(a0==1))&&(a12==10)))){ if((a12==9)){ a18 = 1; a3 = 5; a12 = 11; a22 = 1; a6 = 1; a0 = 0; a5 = 0; }else{ a6 = 1; a5 = 0; a18 = 1; a15 = 0; a12 = 11; a22 = 1; a3 = 8; } return 21; } else if(((((((a22==1)&&((a20==1)&&(((a0==1)&&((!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a27==1)))&&!(a15==1))))&&(a3==8))&&(a12==12))&&!(a6==1))&&(a5==1))){ a6 = 1; a27 = 1; a3 = 4; a18 = 1; a4 = 1; a15 = 1; a12 = 8; return -1; } else if(((a4==1)&&(!(a27==1)&&(!(a5==1)&&(!(a6==1)&&(!(a0==1)&&((a12==9)&&(((a20==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1)))&&(a15==1))))))))){ a0 = 1; a4 = 0; a18 = 0; a22 = 1; a12 = 12; a3 = 8; a5 = 1; return -1; } else if((((a4==1)&&((a27==1)&&((a6==1)&&((((((a3==8)&&(((input==6)&&(a20==1))&&(a18==1)))&&(a12==10))&&(a5==1))&&(a22==1))&&(a15==1)))))&&(a0==1))){ a3 = 4; a12 = 8; return -1; } else if((((a20==1)&&(((!(a6==1)&&((a0==1)&&((a15==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==1))&&(a27==1)))))&&!(a5==1))&&!(a4==1)))&&(a12==11))){ a12 = 9; a22 = 0; a4 = 1; a0 = 0; a18 = 0; a3 = 5; a6 = 1; return 26; } else if((!(a0==1)&&((a27==1)&&((!(a15==1)&&(((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a12==8))&&!(a6==1))&&(a5==1))&&(a3==4))&&(a20==1)))&&(a4==1))))){ if((a6==1)){ a15 = 1; a5 = 0; a12 = 9; a6 = 1; a18 = 1; a22 = 1; }else{ a22 = 1; a18 = 0; a12 = 12; a6 = 1; a3 = 8; } return 26; } else if(((a6==1)&&(!(a15==1)&&(((a20==1)&&((a27==1)&&((a12==9)&&((a0==1)&&((a4==1)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==3)))))))&&!(a5==1))))){ a3 = 5; a5 = 1; a12 = 10; a18 = 0; a6 = 0; a22 = 1; return 24; } else if((((!(a15==1)&&((((a20==1)&&(!(a27==1)&&((((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a6==1))&&!(a5==1))))&&!(a4==1))&&!(a0==1)))&&(a12==11))&&(a3==6))){ a27 = 1; a15 = 1; a12 = 9; a22 = 0; a18 = 1; a5 = 1; a4 = 1; a6 = 0; a3 = 5; return -1; } else if(((a20==1)&&(((a3==7)&&((!(a15==1)&&(!(a0==1)&&((a27==1)&&(!(a5==1)&&((a12==10)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))))))&&(a4==1)))&&!(a6==1)))){ a22 = 1; a18 = 0; a12 = 11; a15 = 1; a6 = 1; a3 = 8; a0 = 1; return 21; } else if(((a5==1)&&((!(a22==1)&&((a4==1)&&((a3==8)&&(((a0==1)&&(((((input==3)&&!(a15==1))&&!(a6==1))&&(a18==1))&&(a27==1)))&&(a12==9)))))&&(a20==1)))){ a6 = 1; a3 = 6; a15 = 1; a5 = 0; a18 = 0; a12 = 11; return 24; } else if((!(a27==1)&&(!(a4==1)&&(!(a0==1)&&((a20==1)&&(!(a6==1)&&(((!(a5==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2)))&&(a12==8))&&!(a15==1)))))))){ a6 = 1; a22 = 1; a27 = 1; a18 = 0; a15 = 1; a3 = 4; a0 = 1; a5 = 1; return -1; } else if((!(a27==1)&&(!(a0==1)&&(((a4==1)&&((a20==1)&&((((input==2)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1)))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&!(a5==1))&&!(a15==1))))&&(a12==10))))){ a6 = 0; a22 = 1; a3 = 7; a5 = 1; a0 = 1; a27 = 1; a18 = 0; return 21; } else if(((a0==1)&&((a4==1)&&((((a12==8)&&(((a20==1)&&((!(a15==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a6==1)))&&(a3==4)))&&!(a27==1))&&!(a5==1))))){ a15 = 1; a27 = 1; a5 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((a27==1)&&(!(a5==1)&&(((a20==1)&&(!(a6==1)&&(((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a3==5))&&(a12==11))))&&!(a0==1)))))){ a22 = 1; a3 = 4; a12 = 8; a4 = 1; a0 = 1; a18 = 0; a27 = 0; return 24; } else if((((a6==1)&&(((a20==1)&&((((((a4==1)&&((!(a15==1)&&(input==3))&&(a22==1)))&&!(a5==1))&&(a18==1))&&!(a27==1))&&!(a0==1)))&&(a12==9)))&&(a3==6))){ if((a15==1)){ a15 = 1; a0 = 1; a18 = 0; a22 = 0; a27 = 1; a5 = 1; a3 = 8; a12 = 8; }else{ a22 = 0; a18 = 0; a15 = 1; a0 = 1; a12 = 12; a6 = 0; a27 = 1; a4 = 0; } return -1; } else if((((a12==10)&&((a5==1)&&((a6==1)&&((a3==5)&&((a0==1)&&((a20==1)&&((a15==1)&&(!(a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))))))&&!(a4==1))){ a18 = 1; a15 = 0; a3 = 7; a22 = 1; a6 = 0; return 26; } else if((((a0==1)&&(((a4==1)&&(((((((((a18==1)||!(a18==1))&&(input==1))&&!(a6==1))&&!(a22==1))&&!(a27==1))&&(a3==7))&&(a12==11))&&!(a15==1)))&&(a5==1)))&&(a20==1))){ a4 = 0; a6 = 1; a18 = 0; a3 = 4; a15 = 1; return -1; } else if((((a0==1)&&((a4==1)&&(((a20==1)&&((a3==4)&&((((a18==1)&&((a27==1)&&(!(a15==1)&&(input==6))))&&(a12==8))&&!(a5==1))))&&!(a6==1))))&&!(a22==1))){ a6 = 1; a22 = 1; a5 = 1; a15 = 1; return -1; } else if(((a15==1)&&(!(a0==1)&&(!(a27==1)&&((a5==1)&&((((((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&!(a4==1))&&(a12==8))&&(a20==1))&&!(a6==1))))))){ if((a6==1)){ a3 = 6; a0 = 1; a27 = 1; a12 = 11; a15 = 0; a5 = 0; a22 = 1; a6 = 1; a18 = 0; }else{ a22 = 1; a18 = 1; a0 = 1; a12 = 9; a15 = 0; a6 = 1; a3 = 4; } return 21; } else if(((a4==1)&&(((((!(a15==1)&&(((!(a6==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&!(a27==1)))&&(a3==7))&&(a5==1))&&(a12==9))&&!(a0==1)))){ a6 = 1; a3 = 4; a18 = 1; a12 = 8; a5 = 0; a27 = 1; a22 = 0; return -1; } else if((!(a15==1)&&(((!(a5==1)&&(((!(a4==1)&&((a20==1)&&((a6==1)&&((a12==8)&&((input==5)&&((a18==1)||!(a18==1)))))))&&(a3==5))&&!(a27==1)))&&(a0==1))&&(a22==1)))){ if((a5==1)){ a15 = 1; a6 = 0; a27 = 1; a22 = 0; a18 = 0; a0 = 0; }else{ a18 = 0; a22 = 0; } return 21; } else if(((((((a0==1)&&(((!(a15==1)&&(!(a5==1)&&((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&!(a6==1)))&&(a12==8))&&!(a27==1))&&!(a4==1))&&(a3==8))){ a3 = 4; a27 = 1; a15 = 1; a22 = 1; a6 = 1; a4 = 1; a18 = 1; a5 = 1; return -1; } else if((((a20==1)&&(((a4==1)&&((a15==1)&&(((a18==1)&&(((a12==11)&&((a5==1)&&(!(a0==1)&&(input==3))))&&(a27==1)))&&(a6==1))))&&(a3==4)))&&!(a22==1))){ a18 = 0; a22 = 1; a27 = 0; a6 = 0; a0 = 1; a4 = 0; return -1; } else if((((a3==4)&&((!(a4==1)&&((!(a6==1)&&((!(a27==1)&&(!(a5==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a12==11)))&&!(a0==1)))&&(a20==1)))&&!(a15==1))){ a12 = 8; a22 = 1; a4 = 1; a15 = 1; a27 = 1; a5 = 1; a0 = 1; a18 = 1; a6 = 1; return 21; } else if((!(a5==1)&&((a12==11)&&(!(a15==1)&&(((((a20==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&!(a0==1))&&(a4==1)))&&(a3==7))&&!(a6==1))&&(a27==1)))))){ a3 = 8; a6 = 1; a15 = 1; a22 = 0; a27 = 0; a18 = 1; a0 = 1; a5 = 1; a4 = 0; return 24; } else if((((!(a15==1)&&((((a0==1)&&(((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==2))&&(a12==11))&&(a6==1)))&&!(a4==1))&&(a27==1)))&&(a20==1))&&(a5==1))){ a18 = 1; a15 = 1; a22 = 1; a6 = 0; a3 = 8; a27 = 0; a4 = 1; return 21; } else if(((a6==1)&&(((a15==1)&&(((a0==1)&&(!(a5==1)&&((a12==12)&&((!(a4==1)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a20==1)))))&&!(a22==1)))&&(a27==1)))){ a15 = 0; a4 = 1; a18 = 0; a27 = 0; a5 = 1; return 26; } else if((((a3==6)&&((a15==1)&&((a0==1)&&((a20==1)&&(((((a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&!(a4==1))&&(a12==12))&&!(a6==1))))))&&!(a5==1))){ a6 = 1; a15 = 0; a12 = 10; a27 = 0; a3 = 5; a22 = 1; a18 = 1; return 26; } else if((!(a27==1)&&((a5==1)&&(((a20==1)&&((a15==1)&&(((a4==1)&&(((a0==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a12==8)))&&!(a22==1)))&&(a6==1))))&&(a3==4))))){ a27 = 1; a18 = 1; a22 = 1; return -1; } else if(((((a5==1)&&(((a3==7)&&((((!(a27==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a20==1))&&(a12==9))&&!(a4==1)))&&(a15==1)))&&(a0==1))&&!(a6==1))){ a12 = 11; a5 = 0; a3 = 6; a15 = 0; a22 = 0; a18 = 0; return 21; } else if((!(a27==1)&&((((a0==1)&&((!(a5==1)&&(((((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a15==1))&&!(a6==1)))&&(a12==10)))&&(a20==1))&&!(a4==1)))){ a18 = 1; a22 = 1; a5 = 1; a12 = 9; a6 = 1; a3 = 5; return 24; } else if((((a15==1)&&((!(a4==1)&&((!(a5==1)&&((a20==1)&&(((a12==11)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a27==1)))&&(a3==6))))&&(a6==1)))&&!(a22==1)))&&!(a0==1))){ a12 = 8; a0 = 1; a3 = 5; a27 = 1; a5 = 1; a6 = 0; a4 = 1; a18 = 0; return -1; } else if((((a3==6)&&((a20==1)&&(!(a6==1)&&(((a0==1)&&((a27==1)&&((a12==11)&&(!(a4==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))))&&(a15==1)))))&&!(a5==1))){ a18 = 1; a5 = 1; a6 = 1; a4 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if(((a12==10)&&(!(a6==1)&&(((a27==1)&&((!(a5==1)&&((a4==1)&&((!(a18==1)&&(((input==3)&&(a3==7))&&(a15==1)))&&(a20==1))))&&!(a0==1)))&&!(a22==1))))){ a27 = 0; a12 = 9; a15 = 0; a22 = 1; a0 = 1; a3 = 6; return -1; } else if((((a12==9)&&((a6==1)&&((a20==1)&&(!(a27==1)&&((a4==1)&&((a0==1)&&(((((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==5))&&!(a15==1))))))))&&!(a5==1))){ a27 = 1; a3 = 4; a18 = 1; a22 = 1; a5 = 1; a15 = 1; a12 = 8; return -1; } else if((((!(a27==1)&&(((a15==1)&&((a20==1)&&(((a6==1)&&((((input==6)&&(a3==6))&&!(a5==1))&&(a22==1)))&&(a0==1))))&&(a12==8)))&&(a4==1))&&!(a18==1))){ a12 = 11; a6 = 0; a3 = 8; a27 = 1; return 21; } else if(((a3==4)&&(((a12==12)&&(!(a27==1)&&(((a20==1)&&((a6==1)&&((a15==1)&&((a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))))))&&(a4==1))))&&(a5==1)))){ a22 = 0; a3 = 7; a18 = 1; a4 = 0; a12 = 10; return -1; } else if(((a5==1)&&(!(a6==1)&&((a20==1)&&(((a0==1)&&(!(a15==1)&&((a27==1)&&(((((a3==8)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==2))&&(a12==11)))))&&(a4==1)))))){ a22 = 1; a18 = 0; a27 = 0; a3 = 4; a15 = 1; return 26; } else if((((!(a4==1)&&(((!(a15==1)&&((a3==5)&&(((a20==1)&&(((input==4)&&!(a22==1))&&(a12==8)))&&(a27==1))))&&(a5==1))&&!(a0==1)))&&!(a6==1))&&(a18==1))){ a0 = 1; a6 = 1; a5 = 0; a12 = 10; a4 = 1; a22 = 1; a3 = 8; return -1; } else if((((((a22==1)&&(((a3==4)&&((a18==1)&&(!(a15==1)&&((((a12==12)&&(input==2))&&(a6==1))&&(a20==1)))))&&(a5==1)))&&(a27==1))&&!(a4==1))&&(a0==1))){ a3 = 6; a12 = 10; a15 = 1; a5 = 0; a4 = 1; return -1; } else if((((a0==1)&&((a20==1)&&((a3==5)&&((((((((input==1)&&(a22==1))&&!(a5==1))&&!(a4==1))&&(a15==1))&&(a12==11))&&(a6==1))&&!(a27==1)))))&&(a18==1))){ a4 = 1; a27 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if(((!(a27==1)&&((((((((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5))&&(a4==1))&&(a5==1))&&(a12==11))&&!(a0==1))&&(a6==1))&&(a20==1)))&&!(a15==1))){ a4 = 0; a0 = 1; a22 = 1; a18 = 1; a12 = 8; a15 = 1; a27 = 1; a3 = 7; return -1; } else if(((a6==1)&&(((!(a5==1)&&(((a0==1)&&(((a12==8)&&((a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a20==1)))&&(a4==1)))&&(a3==5))&&(a27==1)))){ a22 = 1; a3 = 8; a18 = 0; a4 = 0; a6 = 0; a12 = 9; return 24; } else if((!(a15==1)&&((a5==1)&&(!(a0==1)&&((a4==1)&&(!(a6==1)&&(((!(a27==1)&&((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))))&&(a20==1))&&(a12==10)))))))){ a22 = 0; a15 = 1; a5 = 0; a6 = 1; a12 = 9; a3 = 4; a18 = 1; a4 = 0; return -1; } else if((((a6==1)&&((a20==1)&&((a3==6)&&(((!(a15==1)&&(!(a27==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a12==10))))&&(a22==1))&&(a0==1)))))&&(a5==1))){ a5 = 0; a22 = 0; a6 = 0; a3 = 4; a18 = 1; return 21; } else if(((((((a5==1)&&(!(a6==1)&&(((((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==6))&&!(a15==1))&&(a0==1))))&&!(a4==1))&&!(a27==1))&&(a20==1))&&(a12==9))){ a22 = 1; a4 = 1; a3 = 4; a18 = 1; a15 = 1; a6 = 1; a27 = 1; a12 = 8; return -1; } else if((!(a6==1)&&(!(a27==1)&&((((a20==1)&&((!(a4==1)&&(!(a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))))&&!(a15==1)))&&(a12==12))&&(a0==1))))){ a3 = 8; a18 = 1; a22 = 0; return 26; } else if((!(a27==1)&&(((a15==1)&&((((a20==1)&&((a3==8)&&((((a12==9)&&((a0==1)&&(input==2)))&&(a22==1))&&(a6==1))))&&!(a4==1))&&(a18==1)))&&(a5==1)))){ if((a12==8)){ a6 = 0; a3 = 6; a12 = 8; a27 = 1; a0 = 0; a22 = 0; a18 = 0; }else{ a3 = 5; a6 = 0; a18 = 0; a5 = 0; a12 = 10; a4 = 1; } return 26; } else if(((a6==1)&&((a12==12)&&(((a5==1)&&(((((!(a18==1)&&(!(a0==1)&&((input==6)&&!(a22==1))))&&(a27==1))&&!(a4==1))&&(a20==1))&&(a15==1)))&&(a3==6))))){ a15 = 0; a0 = 1; a5 = 0; a12 = 10; a3 = 8; a22 = 1; a4 = 1; return 26; } else if(((a15==1)&&((((a3==8)&&(((((a22==1)&&(!(a6==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a4==1))&&(a27==1))&&(a12==10)))&&(a5==1))&&(a20==1)))){ a12 = 9; a22 = 0; a18 = 1; a6 = 1; a0 = 1; return 26; } else if(((a3==6)&&((a12==10)&&(((a20==1)&&((!(a22==1)&&((a0==1)&&((a6==1)&&(((a4==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a15==1)))))&&(a5==1)))&&!(a27==1))))){ a12 = 8; a22 = 1; a15 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((((((((a12==8)&&((a4==1)&&((((input==2)&&(a15==1))&&!(a18==1))&&(a0==1))))&&(a6==1))&&!(a27==1))&&!(a5==1))&&(a22==1))&&(a3==6))&&(a20==1))){ a18 = 1; a27 = 1; a3 = 4; a5 = 1; return -1; } else if((!(a0==1)&&(((a20==1)&&((!(a5==1)&&(((input==5)&&(((!(a6==1)&&((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))))&&(a15==1)))&&(a12==11)))&&(a27==1)))){ a0 = 1; a18 = 0; a27 = 0; a22 = 0; a6 = 1; a4 = 0; a3 = 8; return 26; } else if((((a6==1)&&(((a0==1)&&((a12==11)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a15==1))&&!(a5==1))&&(a20==1))&&(a3==4))))&&!(a27==1)))&&!(a4==1))){ a4 = 1; a22 = 1; a15 = 0; a18 = 1; a3 = 6; a12 = 10; return -1; } else if((!(a15==1)&&(!(a5==1)&&(((((a20==1)&&((!(a27==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a4==1)))&&(a6==1))&&(a12==10))&&(a0==1))))){ a27 = 1; a12 = 11; a3 = 5; a5 = 1; a15 = 1; a4 = 1; a18 = 0; a22 = 0; return 26; } else if(((a5==1)&&(!(a15==1)&&(!(a0==1)&&((a20==1)&&(((a27==1)&&((a6==1)&&(((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a12==11))))&&(a4==1))))))){ a3 = 4; a22 = 1; a0 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((a12==8)&&(!(a15==1)&&(!(a6==1)&&((a5==1)&&((a27==1)&&((a3==6)&&(!(a4==1)&&((a20==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))))))))))){ a3 = 4; a6 = 1; a22 = 1; a4 = 1; a0 = 1; a15 = 1; a18 = 1; return -1; } else if((((a12==11)&&(!(a5==1)&&(!(a27==1)&&(((((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==3)))&&(a4==1))&&!(a0==1))&&(a15==1)))))&&!(a6==1))){ if((a4==1)){ a12 = 8; a18 = 0; a3 = 4; a6 = 1; a22 = 0; a27 = 1; a4 = 0; a0 = 1; a5 = 1; }else{ a12 = 12; a18 = 1; a6 = 1; a0 = 1; a3 = 8; a4 = 0; a22 = 1; } return -1; } else if(((((a20==1)&&(!(a4==1)&&(!(a5==1)&&(((a6==1)&&((((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1))&&!(a27==1)))&&(a15==1)))))&&(a0==1))&&(a12==10))){ a12 = 12; a18 = 1; a6 = 0; a4 = 1; a3 = 6; a22 = 0; return 26; } else if(((a27==1)&&(!(a6==1)&&(((a12==11)&&(!(a15==1)&&(!(a22==1)&&((!(a4==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a20==1)))&&!(a5==1)))))&&(a3==6))))){ a0 = 1; a12 = 9; a6 = 1; a4 = 1; a18 = 0; return 26; } else if(((((((a0==1)&&((((a3==5)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a5==1)))&&!(a6==1))&&(a27==1)))&&!(a15==1))&&!(a4==1))&&(a12==10))&&(a20==1))){ a6 = 1; a15 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; a4 = 1; return -1; } else if((((((!(a5==1)&&((((a15==1)&&((a12==9)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4))))&&(a6==1))&&(a4==1)))&&(a3==4))&&!(a0==1))&&(a27==1))&&(a20==1))){ if((a18==1)){ a18 = 0; a3 = 5; a4 = 0; a6 = 0; a22 = 0; a12 = 11; }else{ a0 = 1; a12 = 11; a3 = 7; a18 = 0; a22 = 0; a4 = 0; a15 = 0; a5 = 1; } return 24; } else if((((a12==10)&&((a4==1)&&(!(a15==1)&&(((!(a5==1)&&(!(a27==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))))&&!(a6==1))&&(a20==1)))))&&!(a0==1))){ a12 = 8; a15 = 1; a27 = 1; a3 = 6; a0 = 1; a22 = 1; a5 = 1; a18 = 1; return -1; } else if(((a0==1)&&(((a3==6)&&((!(a5==1)&&(!(a6==1)&&((a22==1)&&(!(a18==1)&&((!(a15==1)&&((a20==1)&&(input==6)))&&!(a4==1))))))&&(a12==11)))&&!(a27==1)))){ a6 = 1; a22 = 0; a15 = 1; a12 = 10; a3 = 4; return -1; } else if(((a12==11)&&(!(a5==1)&&((((a0==1)&&((((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a3==4))&&!(a27==1))&&!(a6==1)))&&!(a15==1))&&(a4==1))))){ a0 = 0; a22 = 1; a27 = 1; a18 = 0; a3 = 8; a15 = 1; return -1; } else if((((((a5==1)&&((((!(a6==1)&&((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a20==1))&&(a12==8))&&(a4==1)))&&(a27==1))&&!(a0==1))&&(a15==1))){ a22 = 0; a3 = 6; a15 = 0; a12 = 11; a0 = 1; a6 = 1; a5 = 0; a18 = 1; return 21; } else if(((a20==1)&&((((a15==1)&&(!(a4==1)&&((a6==1)&&((!(a27==1)&&((a12==9)&&((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a0==1)))))&&(a3==5))&&!(a22==1)))){ a3 = 4; a27 = 1; a18 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if(((a15==1)&&(!(a27==1)&&(!(a22==1)&&((((a4==1)&&(((a12==11)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a3==7))&&!(a6==1)))&&(a5==1)))&&(a0==1))&&(a20==1)))))){ a18 = 1; a6 = 1; a22 = 1; a27 = 1; a15 = 0; a3 = 8; return 24; } else if((((!(a6==1)&&((((a18==1)&&((!(a5==1)&&((((input==1)&&!(a22==1))&&(a27==1))&&(a4==1)))&&(a12==8)))&&(a3==5))&&(a15==1)))&&(a0==1))&&(a20==1))){ a4 = 0; a15 = 0; a12 = 9; a3 = 7; return 21; } else if(((((a4==1)&&((a0==1)&&((!(a5==1)&&(((a27==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a15==1)))&&(a12==11))))&&(a20==1))&&(a6==1))){ a15 = 0; a18 = 0; a22 = 1; a3 = 5; a12 = 10; return -1; } else if((!(a15==1)&&((a6==1)&&((a0==1)&&(!(a18==1)&&(((((a27==1)&&((a20==1)&&((a3==8)&&((a4==1)&&(input==2)))))&&(a5==1))&&!(a22==1))&&(a12==8))))))){ a15 = 1; a3 = 7; a0 = 0; a22 = 1; a18 = 1; return 21; } else if(((((((a27==1)&&((((a4==1)&&((!(a18==1)&&((a12==9)&&(input==5)))&&(a6==1)))&&(a3==5))&&(a15==1)))&&!(a22==1))&&(a20==1))&&!(a5==1))&&!(a0==1))){ a22 = 1; a0 = 1; a12 = 10; a5 = 1; a15 = 0; return -1; } else if(((a5==1)&&((a12==12)&&((!(a6==1)&&((a0==1)&&(!(a4==1)&&(((a20==1)&&((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a27==1)))))&&!(a15==1))))){ a4 = 1; a15 = 1; a27 = 1; a6 = 1; a3 = 4; a12 = 8; a18 = 1; a22 = 1; return -1; } else if((((a15==1)&&((a4==1)&&(!(a18==1)&&((((a3==6)&&((a12==10)&&((((a0==1)&&(input==4))&&!(a27==1))&&(a20==1))))&&(a22==1))&&(a5==1)))))&&(a6==1))){ a6 = 0; a18 = 1; a12 = 11; a4 = 0; a27 = 1; a3 = 5; return 21; } else if((((a12==11)&&(!(a15==1)&&((a27==1)&&((a20==1)&&(!(a6==1)&&(!(a0==1)&&((a5==1)&&((input==2)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))))))))&&(a4==1))){ a0 = 1; a18 = 1; a5 = 0; a12 = 10; a3 = 6; a4 = 0; a6 = 1; a22 = 0; return -1; } else if(((a15==1)&&((((((((a12==11)&&(!(a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a20==1))&&!(a5==1))&&(a6==1))&&(a4==1))&&(a0==1))&&(a3==4)))){ a27 = 1; a18 = 1; a22 = 1; a12 = 8; a5 = 1; return -1; } else if((((a12==12)&&((((a3==4)&&((((!(a5==1)&&(!(a22==1)&&((input==5)&&!(a4==1))))&&(a18==1))&&!(a6==1))&&(a20==1)))&&!(a15==1))&&(a27==1)))&&!(a0==1))){ a18 = 0; a4 = 1; a0 = 1; a22 = 1; a27 = 0; a12 = 10; return 21; } else if((!(a22==1)&&(!(a6==1)&&((a27==1)&&(!(a15==1)&&(((!(a5==1)&&((a4==1)&&((a3==5)&&((a0==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&(a12==10))&&(a20==1))))))){ a18 = 1; a15 = 1; a5 = 1; a3 = 4; a12 = 8; a22 = 1; a6 = 1; return -1; } else if(((a0==1)&&(((a15==1)&&((((a20==1)&&((!(a27==1)&&(!(a5==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a3==7)))&&(a4==1))&&(a12==10)))&&(a6==1)))){ a5 = 1; a12 = 8; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((((!(a0==1)&&((((a3==5)&&(((a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a6==1)))&&!(a15==1)))&&(a20==1))&&(a4==1)))&&!(a5==1))&&(a12==8))&&(a27==1))){ a18 = 0; a3 = 4; a27 = 0; a22 = 0; a0 = 1; a12 = 9; a5 = 1; a6 = 0; return 24; } else if(((a20==1)&&((((a12==8)&&((a0==1)&&(((!(a4==1)&&((a3==8)&&(((input==6)&&(a15==1))&&!(a5==1))))&&(a27==1))&&!(a22==1))))&&!(a18==1))&&(a6==1)))){ if((a3==4)){ a0 = 0; a6 = 0; a3 = 5; a22 = 1; a12 = 9; }else{ a6 = 0; a5 = 1; a22 = 1; a12 = 10; a15 = 0; a4 = 1; a18 = 1; } return 21; } else if((((!(a22==1)&&(((a5==1)&&((((!(a6==1)&&(((a3==4)&&(input==3))&&(a18==1)))&&(a12==11))&&!(a4==1))&&!(a15==1)))&&(a0==1)))&&(a20==1))&&(a27==1))){ a5 = 0; a0 = 0; a18 = 0; a22 = 1; a3 = 6; a6 = 1; return -1; } else if((!(a6==1)&&((((((!(a15==1)&&((a22==1)&&((a20==1)&&(((a18==1)&&(input==1))&&(a4==1)))))&&!(a5==1))&&(a12==9))&&!(a27==1))&&!(a0==1))&&(a3==5)))){ a15 = 1; a27 = 1; a12 = 10; a4 = 0; a3 = 7; a18 = 0; return -1; } else if((!(a6==1)&&(((!(a0==1)&&((a5==1)&&((a15==1)&&(((((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a27==1))&&(a20==1))&&(a3==8)))))&&(a4==1))&&(a12==11)))){ a18 = 0; a0 = 1; a22 = 1; a6 = 1; a15 = 0; a3 = 6; a4 = 0; a27 = 1; a12 = 8; return 21; } else if(((a3==7)&&(((a4==1)&&((((a12==12)&&(((!(a6==1)&&(((a20==1)&&(input==4))&&(a0==1)))&&(a18==1))&&!(a22==1)))&&(a15==1))&&(a5==1)))&&(a27==1)))){ a12 = 8; a22 = 1; a6 = 1; a3 = 4; return -1; } else if((((a20==1)&&((a15==1)&&((!(a0==1)&&((a27==1)&&(((!(a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&(a3==6))&&(a12==12))))&&(a5==1))))&&!(a6==1))){ a18 = 1; a22 = 1; a6 = 1; a0 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((a20==1)&&(((((a5==1)&&(((a6==1)&&((a27==1)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a12==11))))&&!(a4==1)))&&!(a0==1))&&!(a15==1))&&(a3==8)))){ a15 = 1; a0 = 1; a3 = 4; a22 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((((!(a4==1)&&(((a12==9)&&(((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a27==1)))&&(a20==1)))&&(a5==1))&&!(a0==1))&&(a6==1)))){ a0 = 1; a12 = 10; a3 = 6; a15 = 1; a22 = 1; a18 = 1; a6 = 0; return 24; } else if((((((a4==1)&&((!(a6==1)&&((!(a0==1)&&(!(a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))))&&(a3==6)))&&(a12==9)))&&(a20==1))&&(a5==1))&&!(a15==1))){ if((a18==1)){ a3 = 5; a4 = 0; a18 = 1; a5 = 0; a0 = 1; a12 = 10; a22 = 1; }else{ a15 = 1; a6 = 1; a4 = 0; a27 = 1; a22 = 0; a0 = 1; a3 = 7; a18 = 0; a12 = 8; } return -1; } else if(((((a27==1)&&(((a5==1)&&((((a6==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==6)))&&(a15==1))&&(a20==1)))&&(a0==1)))&&(a4==1))&&(a12==10))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; return -1; } else if(((a12==10)&&(((a4==1)&&((a6==1)&&((a27==1)&&(!(a5==1)&&(((((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==6))&&(a20==1))&&(a15==1))))))&&!(a0==1)))){ a22 = 1; a6 = 0; a3 = 8; a18 = 0; a0 = 1; a4 = 0; a12 = 8; return 26; } else if((((!(a0==1)&&((((a6==1)&&(((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==1))&&(a27==1))&&(a4==1)))&&(a20==1))&&(a12==12)))&&!(a5==1))&&(a15==1))){ a3 = 8; a18 = 1; a12 = 8; a5 = 1; a22 = 1; a0 = 1; a4 = 0; return 26; } else if(((((a3==8)&&((!(a15==1)&&((a20==1)&&((((a27==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a0==1)))&&(a4==1))&&!(a22==1))))&&!(a5==1)))&&(a12==9))&&(a6==1))){ a12 = 8; a18 = 1; a27 = 0; a4 = 0; a3 = 6; a6 = 0; return 26; } else if((((!(a0==1)&&((((!(a27==1)&&((a4==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))))&&!(a6==1))&&(a5==1))&&(a15==1)))&&(a20==1))&&(a12==10))){ a0 = 1; a6 = 1; a3 = 6; a27 = 1; a18 = 0; a12 = 8; a22 = 0; return 26; } else if(((a20==1)&&(!(a4==1)&&((a27==1)&&(((a5==1)&&(!(a15==1)&&((((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a6==1))&&(a12==8))))&&!(a0==1)))))){ a3 = 4; a18 = 1; a27 = 0; a4 = 1; a22 = 0; a0 = 1; a6 = 1; a5 = 0; return -1; } else if((((a5==1)&&((a6==1)&&(((a0==1)&&(!(a15==1)&&(((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==5))&&(a20==1))&&!(a27==1))))&&(a12==10))))&&!(a4==1))){ a22 = 0; a27 = 1; a18 = 0; a6 = 0; a12 = 11; a15 = 1; a4 = 1; a3 = 6; return 21; } else if((!(a0==1)&&(!(a5==1)&&(((a20==1)&&((a18==1)&&(!(a22==1)&&(!(a6==1)&&(!(a4==1)&&(((a3==7)&&(!(a15==1)&&(input==2)))&&!(a27==1)))))))&&(a12==11))))){ if((a22==1)){ a0 = 1; a3 = 8; a18 = 0; a6 = 1; a12 = 9; a22 = 1; }else{ a15 = 1; a12 = 8; a18 = 0; a0 = 1; a27 = 1; a4 = 1; a5 = 1; } return 26; } else if(((((a12==9)&&((((input==3)&&(((!(a6==1)&&((((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8)))||((a6==1)&&(((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))&&(a3==4))))||((((!(a15==1)&&((a22==1)&&!(a18==1)))&&(a4==1))&&(a3==4))&&(a6==1))))&&!(a5==1))&&!(a0==1)))&&(a20==1))&&(a27==1))){ a3 = 8; a4 = 0; a22 = 0; a6 = 1; a0 = 1; a27 = 0; a12 = 8; a15 = 1; a5 = 1; a18 = 1; return -1; } else if(((((a6==1)&&((((a20==1)&&(!(a15==1)&&((a12==8)&&(((a18==1)&&((input==2)&&(a3==8)))&&!(a4==1)))))&&!(a27==1))&&(a5==1)))&&(a0==1))&&(a22==1))){ a3 = 4; a22 = 0; a4 = 1; return 21; } else if(((a0==1)&&(((a15==1)&&(((((a20==1)&&(((((a3==8)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&(a12==10)))&&!(a5==1))&&(a6==1))&&!(a27==1)))&&(a4==1)))){ a12 = 8; a3 = 4; a27 = 1; a18 = 1; a22 = 1; a5 = 1; return -1; } else if(((a15==1)&&((a12==10)&&((a6==1)&&((!(a27==1)&&(!(a5==1)&&((a3==4)&&((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a0==1))))))&&!(a4==1)))))){ if((a18==1)){ a15 = 0; a0 = 1; a22 = 0; a12 = 12; a3 = 5; a5 = 1; a18 = 0; }else{ a27 = 1; a0 = 1; a12 = 8; a22 = 0; a18 = 0; a3 = 6; a5 = 1; } return -1; } else if(((!(a15==1)&&((a12==10)&&((a0==1)&&((((a27==1)&&(((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&(a3==6)))&&(a6==1))&&!(a4==1)))))&&!(a5==1))){ a18 = 0; a5 = 1; a6 = 0; a22 = 0; a4 = 1; return 26; } else if((!(a6==1)&&(((a27==1)&&(!(a5==1)&&((a20==1)&&((a15==1)&&(((((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a4==1))&&(a3==8))))))&&(a12==11)))){ a12 = 8; a18 = 0; a15 = 0; a22 = 1; a3 = 7; a4 = 0; return 21; } else if((((((a6==1)&&(((a12==11)&&((a3==7)&&(!(a22==1)&&((a20==1)&&(((input==4)&&(a18==1))&&!(a15==1))))))&&!(a5==1)))&&(a0==1))&&(a27==1))&&(a4==1))){ a3 = 4; a12 = 8; a22 = 1; a15 = 1; a5 = 1; return -1; } else if((!(a5==1)&&(!(a4==1)&&((a27==1)&&(((a22==1)&&((a3==6)&&((a12==10)&&((a20==1)&&((a6==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==1))))))))&&(a15==1)))))){ a22 = 0; a18 = 0; a5 = 1; a3 = 8; a12 = 11; a0 = 0; a6 = 0; return -1; } else if(((((a12==9)&&((((a5==1)&&(((a4==1)&&((!(a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a27==1)))&&!(a15==1)))&&(a3==4))&&(a0==1)))&&(a22==1))&&(a20==1))){ a15 = 1; a18 = 1; a6 = 1; a27 = 1; a12 = 8; return -1; } else if(((a6==1)&&(!(a0==1)&&(((!(a27==1)&&((a3==4)&&((a18==1)&&(((a4==1)&&(((a20==1)&&(input==5))&&!(a5==1)))&&(a12==10)))))&&!(a15==1))&&(a22==1))))){ a22 = 0; a5 = 1; a3 = 6; a12 = 12; a6 = 0; a0 = 1; a27 = 1; return -1; } else if(((a20==1)&&(((!(a22==1)&&((!(a5==1)&&((((a27==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&(a12==9))&&(a0==1)))&&(a4==1)))&&(a15==1))&&(a3==6)))){ a3 = 7; a15 = 0; a5 = 1; a18 = 0; a12 = 12; a22 = 1; return 26; } else if((((!(a27==1)&&((((a4==1)&&((a0==1)&&(!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6)))))&&(a20==1))&&(a12==9)))&&!(a15==1))&&!(a5==1))){ a4 = 0; a22 = 0; a15 = 1; a27 = 1; a18 = 1; a12 = 10; a5 = 1; a3 = 8; a6 = 1; return 26; } else if((((a4==1)&&((a18==1)&&((!(a22==1)&&((a3==6)&&((a20==1)&&(((((input==2)&&(a15==1))&&(a27==1))&&(a12==12))&&!(a6==1)))))&&!(a5==1))))&&(a0==1))){ a5 = 1; a12 = 8; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((((a15==1)&&((a4==1)&&(((a12==12)&&((a20==1)&&((((a18==1)&&((input==3)&&(a3==6)))&&(a6==1))&&(a5==1))))&&!(a27==1))))&&(a22==1))&&(a0==1))){ a3 = 5; a12 = 11; a22 = 0; a4 = 0; a27 = 1; return 21; } else if((((!(a5==1)&&((a4==1)&&((a20==1)&&(((a27==1)&&(((input==3)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a12==9)))&&!(a6==1)))))&&(a15==1))&&(a0==1))){ a15 = 0; a18 = 0; a12 = 8; a5 = 1; a22 = 0; a3 = 8; a27 = 0; a4 = 0; return 24; } else if((!(a0==1)&&((a5==1)&&((a12==10)&&(!(a6==1)&&(((a3==8)&&(!(a27==1)&&(((a20==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))))&&!(a15==1))))))){ a0 = 1; a15 = 1; a12 = 8; a22 = 0; a27 = 1; a18 = 1; a6 = 1; return 24; } else if(((!(a0==1)&&(((a6==1)&&((!(a27==1)&&(((a22==1)&&(((a4==1)&&((a20==1)&&(input==6)))&&!(a5==1)))&&(a3==6)))&&(a15==1)))&&(a12==8)))&&(a18==1))){ a4 = 0; a18 = 0; a0 = 1; a3 = 5; a27 = 1; a5 = 1; return -1; } else if(((a5==1)&&((((((((((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))||((((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))))&&(input==5))&&!(a15==1))&&(a0==1))&&!(a27==1))&&(a20==1))&&(a12==8)))){ a15 = 1; a12 = 11; a18 = 1; a4 = 0; a5 = 0; a6 = 1; a3 = 5; a22 = 1; return 21; } else if((((((a12==10)&&(((!(a0==1)&&(!(a15==1)&&((a3==4)&&((((a18==1)||!(a18==1))&&(input==1))&&(a5==1)))))&&(a6==1))&&(a22==1)))&&!(a27==1))&&!(a4==1))&&(a20==1))){ a27 = 1; a0 = 1; a15 = 1; a12 = 8; a18 = 1; a4 = 1; return -1; } else if((!(a5==1)&&(((a6==1)&&((a15==1)&&((((((((a20==1)&&(input==5))&&!(a27==1))&&!(a22==1))&&(a18==1))&&(a4==1))&&(a0==1))&&(a12==12))))&&(a3==4)))){ if((a20==1)){ a3 = 6; a27 = 1; a5 = 1; a0 = 0; a6 = 0; }else{ a4 = 0; a12 = 11; a3 = 8; a5 = 1; } return -1; } else if(((!(a27==1)&&(!(a5==1)&&(((a3==7)&&(((a15==1)&&((a20==1)&&((!(a0==1)&&((input==1)&&(a6==1)))&&(a22==1))))&&(a18==1)))&&(a4==1))))&&(a12==11))){ a0 = 1; a27 = 1; a4 = 0; a12 = 8; a15 = 0; a3 = 4; a6 = 0; return -1; } else if(((a5==1)&&(!(a27==1)&&(((((a0==1)&&(!(a18==1)&&(((a12==12)&&((a3==5)&&((input==1)&&(a22==1))))&&!(a4==1))))&&!(a6==1))&&(a20==1))&&!(a15==1))))){ a15 = 1; a18 = 1; a12 = 8; a6 = 1; a27 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a0==1)&&((a15==1)&&((a20==1)&&(!(a4==1)&&((!(a27==1)&&((a5==1)&&(!(a6==1)&&((input==6)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1))))))))&&(a12==8))))))){ if((a4==1)){ a27 = 1; a0 = 1; a4 = 1; a22 = 0; a18 = 0; a3 = 5; }else{ a12 = 12; a3 = 8; a22 = 0; a0 = 1; a27 = 1; a18 = 0; a15 = 0; a4 = 1; } return 21; } else if(((((((((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a6==1))&&!(a5==1))&&(a15==1))&&(a20==1))&&!(a27==1))&&(a12==8))&&(a4==1))&&(a3==8))&&!(a0==1))){ a22 = 0; a3 = 7; a18 = 0; a5 = 1; a15 = 0; return 21; } else if(((!(a6==1)&&((((a20==1)&&((a15==1)&&(((((((a18==1)||!(a18==1))&&(input==3))&&(a12==10))&&(a4==1))&&(a27==1))&&(a3==6))))&&!(a0==1))&&!(a5==1)))&&!(a22==1))){ a22 = 1; a0 = 1; a5 = 1; a3 = 7; a6 = 1; a18 = 1; a4 = 0; a12 = 12; return 26; } else if((!(a15==1)&&((a5==1)&&(((a20==1)&&((((!(a0==1)&&((input==3)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a4==1))&&(a6==1))&&(a27==1)))&&(a12==11))))){ a4 = 1; a18 = 1; a0 = 1; a3 = 5; a6 = 0; a22 = 0; return 21; } else if(((a4==1)&&(!(a27==1)&&((a5==1)&&(((a20==1)&&((a3==7)&&((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a12==10))&&!(a15==1))&&(a0==1))))&&(a6==1)))))){ a12 = 9; a6 = 0; a15 = 1; a22 = 0; a5 = 0; a3 = 6; a18 = 0; a4 = 0; return -1; } else if(((((((!(a6==1)&&((((input==4)&&((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))))&&(a12==9))&&!(a0==1)))&&!(a27==1))&&(a4==1))&&(a5==1))&&(a20==1))&&(a15==1))){ a6 = 1; a0 = 1; a3 = 4; a12 = 8; a4 = 0; a27 = 1; a22 = 0; a18 = 0; return 26; } else if((((a5==1)&&((a20==1)&&((((!(a0==1)&&((a12==11)&&((a4==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a6==1))&&!(a15==1))&&(a3==6))))&&!(a27==1))){ a22 = 0; a3 = 4; a15 = 1; a0 = 1; a18 = 0; a12 = 8; a27 = 1; a4 = 0; return 26; } else if((((a20==1)&&((a12==11)&&((!(a0==1)&&(((a4==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1))&&(a6==1))&&(a15==1)))&&!(a27==1)))&&!(a22==1))))&&(a3==6))){ a0 = 1; a18 = 1; a12 = 12; a4 = 0; return 21; } else if((!(a0==1)&&(!(a5==1)&&(!(a4==1)&&((((a12==9)&&((a15==1)&&((((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==1))))&&(a27==1))&&(a20==1)))))){ a6 = 1; a4 = 1; a3 = 4; a22 = 1; a12 = 8; a0 = 1; a5 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&((((!(a5==1)&&((!(a6==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a27==1)))&&(a15==1)))&&!(a0==1))&&(a3==8))&&(a12==10)))&&(a20==1))){ a12 = 11; a5 = 1; a0 = 1; a4 = 1; a22 = 0; a18 = 0; a15 = 0; return 21; } else if(((((((a22==1)&&((((a20==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1))))&&(a3==7))&&!(a27==1)))&&(a4==1))&&!(a0==1))&&!(a5==1))&&(a12==8))){ a18 = 1; a0 = 1; a5 = 1; a12 = 11; a22 = 0; a4 = 0; a15 = 1; return 21; } else if(((a12==10)&&(!(a0==1)&&(!(a5==1)&&((!(a22==1)&&(!(a27==1)&&((((a4==1)&&((a15==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a3==6))&&!(a6==1))))&&(a20==1)))))){ a18 = 1; a27 = 1; a12 = 8; a6 = 1; a0 = 1; a3 = 7; a5 = 1; return 26; } else if((((((((a12==11)&&((((!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a27==1))&&!(a6==1))&&(a20==1)))&&(a0==1))&&(a5==1))&&(a22==1))&&(a15==1))&&(a3==6))){ if((a0==1)){ a18 = 1; a27 = 1; a3 = 8; a0 = 0; a12 = 10; a15 = 0; }else{ a3 = 7; a22 = 0; a15 = 0; a18 = 0; a12 = 9; } return -1; } else if((((a3==8)&&(((a20==1)&&((!(a4==1)&&(((((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a5==1))&&(a27==1))&&!(a6==1)))&&!(a15==1)))&&(a12==9)))&&!(a0==1))){ a27 = 0; a3 = 4; a5 = 1; a6 = 1; a0 = 1; a4 = 1; a15 = 1; a22 = 0; a18 = 1; return 26; } else if(((a0==1)&&(((a4==1)&&(!(a6==1)&&((((((((a15==1)&&(input==2))&&!(a5==1))&&(a20==1))&&(a3==7))&&(a22==1))&&(a18==1))&&!(a27==1))))&&(a12==9)))){ a12 = 8; a5 = 1; a22 = 0; a3 = 5; a4 = 0; a15 = 0; a6 = 1; return 26; } else if(((a5==1)&&((a12==9)&&(((((((a27==1)&&((a20==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&!(a0==1))&&(a4==1))&&(a3==6))&&(a15==1))&&!(a6==1))))){ a6 = 1; a0 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a27==1)&&(((((!(a22==1)&&((a12==11)&&((!(a0==1)&&(!(a5==1)&&((input==5)&&(a18==1))))&&(a6==1))))&&!(a15==1))&&(a3==6))&&(a4==1))&&(a20==1)))){ a27 = 1; a12 = 8; a3 = 8; a18 = 0; a5 = 1; a6 = 0; a15 = 1; a0 = 1; return -1; } else if((((a15==1)&&((a6==1)&&((((a0==1)&&((((a3==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a12==12))&&(a4==1)))&&!(a27==1))&&!(a5==1))))&&(a20==1))){ a6 = 0; a18 = 1; a15 = 0; a27 = 1; a22 = 1; a4 = 0; a12 = 11; a3 = 4; return 21; } else if(((a3==5)&&(!(a15==1)&&((a27==1)&&(!(a4==1)&&(((a12==12)&&((((a20==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3)))&&(a6==1))&&!(a0==1)))&&(a5==1))))))){ if((a22==1)){ a15 = 1; a3 = 4; a0 = 1; a12 = 8; a22 = 1; a18 = 1; }else{ a18 = 0; a6 = 0; a4 = 1; a15 = 1; a22 = 1; } return -1; } else if(((a12==11)&&(!(a4==1)&&(((a6==1)&&((!(a15==1)&&(((a20==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a3==6)))&&(a27==1)))&&!(a22==1)))&&(a5==1))))){ a18 = 0; a5 = 0; a4 = 1; a15 = 1; a22 = 1; a27 = 0; a0 = 1; return -1; } else if((((!(a6==1)&&((!(a22==1)&&(((a0==1)&&((((a4==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a15==1))&&(a20==1)))&&(a27==1)))&&(a12==12)))&&(a3==7))&&(a5==1))){ a5 = 0; a3 = 4; a18 = 0; a4 = 0; a12 = 10; a15 = 1; return 26; } else if(((a5==1)&&((((a3==8)&&(((a4==1)&&(((a12==9)&&((((input==5)&&!(a6==1))&&(a20==1))&&!(a22==1)))&&(a18==1)))&&(a27==1)))&&!(a15==1))&&(a0==1)))){ a4 = 0; a3 = 6; a6 = 1; a22 = 1; a12 = 11; return 21; } else if((((((a4==1)&&((a22==1)&&((!(a27==1)&&(((((a15==1)&&(input==2))&&(a18==1))&&!(a5==1))&&(a3==6)))&&(a12==8))))&&(a20==1))&&(a6==1))&&(a0==1))){ a12 = 12; a5 = 1; a27 = 1; a18 = 0; a3 = 5; return 26; } else if(((((a12==10)&&(((a15==1)&&((((a5==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==2)))&&(a27==1))&&(a20==1)))&&!(a0==1)))&&(a6==1))&&!(a4==1))){ a18 = 1; a4 = 1; a22 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if((!(a22==1)&&((((!(a5==1)&&((!(a4==1)&&((((a20==1)&&((input==1)&&(a3==7)))&&!(a15==1))&&(a18==1)))&&!(a0==1)))&&!(a6==1))&&(a12==9))&&!(a27==1)))){ a0 = 1; a5 = 1; a12 = 10; a3 = 8; a18 = 0; a22 = 1; return 21; } else if((!(a5==1)&&((a12==11)&&((a20==1)&&(!(a6==1)&&(!(a0==1)&&((a15==1)&&((a27==1)&&(!(a4==1)&&((input==5)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))))))))))))){ a18 = 1; a22 = 1; a4 = 1; a0 = 1; a12 = 8; a6 = 1; a3 = 4; a5 = 1; return -1; } else if((((a20==1)&&(((!(a27==1)&&(((a3==4)&&((!(a5==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a0==1)))&&(a15==1)))&&!(a22==1))&&(a4==1)))&&(a12==8))){ a3 = 8; a15 = 0; a5 = 1; a12 = 10; a22 = 1; a18 = 0; a27 = 1; return 21; } else if((((a3==6)&&(((a27==1)&&((a0==1)&&((!(a4==1)&&(!(a6==1)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==9)))))&&(a20==1))))&&(a5==1)))&&(a15==1))){ if((a3==5)){ a0 = 0; a4 = 1; a22 = 1; a3 = 7; a18 = 0; a12 = 8; }else{ a18 = 1; a12 = 12; a4 = 1; a15 = 0; a3 = 5; a6 = 1; a5 = 0; } return 24; } else if((((((((a12==8)&&(!(a18==1)&&((a20==1)&&((a3==8)&&((a15==1)&&(!(a0==1)&&(input==4)))))))&&(a5==1))&&(a4==1))&&!(a27==1))&&(a22==1))&&(a6==1))){ a5 = 0; a3 = 7; a15 = 0; a0 = 1; a12 = 12; return 26; } else if(((a3==8)&&(((((a12==8)&&((a5==1)&&((a6==1)&&(((a20==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&(a15==1)))))&&!(a22==1))&&(a0==1))&&!(a27==1)))){ a4 = 1; a12 = 10; a15 = 0; a3 = 7; a18 = 0; return 21; } else if(((a12==9)&&(((a27==1)&&(((a20==1)&&((a5==1)&&((a4==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==1))&&(a15==1)))))&&!(a0==1)))&&!(a6==1)))){ a3 = 4; a6 = 1; a0 = 1; a22 = 1; a18 = 1; a12 = 8; return -1; } else if((((a15==1)&&((a12==12)&&((a4==1)&&((a20==1)&&(!(a5==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&(a6==1))&&!(a27==1)))))))&&(a0==1))){ a5 = 1; a3 = 5; a22 = 1; a15 = 0; a6 = 0; a18 = 0; a27 = 1; return 24; } else if(((a3==4)&&(!(a27==1)&&(((((((((a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a6==1))&&(a4==1))&&!(a22==1))&&(a12==9))&&!(a15==1))&&(a20==1))&&!(a0==1))))){ a22 = 1; a15 = 1; a27 = 1; a18 = 0; a4 = 0; return -1; } else if(((((((!(a15==1)&&((a18==1)&&(!(a27==1)&&((((a12==9)&&(input==1))&&(a3==7))&&!(a6==1)))))&&!(a0==1))&&!(a4==1))&&(a5==1))&&(a22==1))&&(a20==1))){ if((a5==1)){ a22 = 0; a27 = 1; a15 = 1; a12 = 12; a18 = 0; a3 = 4; }else{ a12 = 8; a6 = 1; a0 = 1; a22 = 0; a18 = 0; a27 = 1; a15 = 1; } return 26; } else if((((a20==1)&&((a5==1)&&(((!(a4==1)&&(((a12==9)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6)))&&!(a27==1)))&&!(a15==1))&&!(a6==1))))&&!(a0==1))){ a6 = 1; a22 = 0; a4 = 1; a3 = 4; a0 = 1; a27 = 1; a18 = 1; a15 = 1; return 26; } else if(((a3==6)&&((((a5==1)&&((a6==1)&&(!(a27==1)&&(((a12==12)&&((a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&!(a4==1)))))&&(a0==1))&&(a20==1)))){ a18 = 0; a22 = 1; a12 = 11; a27 = 1; a3 = 4; return -1; } else if((((((((a27==1)&&((((input==6)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a0==1))&&(a20==1)))&&!(a6==1))&&!(a15==1))&&!(a4==1))&&(a12==9))&&!(a5==1))){ a22 = 1; a12 = 8; a4 = 1; a15 = 1; a18 = 1; a6 = 1; a5 = 1; a3 = 4; return -1; } else if(((a20==1)&&(!(a27==1)&&(((((((a5==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a4==1)))&&(a0==1))&&(a6==1))&&(a3==4))&&(a12==8))&&!(a15==1))))){ a22 = 1; a18 = 1; a15 = 1; a27 = 1; return -1; } else if((((!(a0==1)&&(!(a18==1)&&((a12==8)&&((!(a4==1)&&((!(a27==1)&&((a22==1)&&((input==6)&&!(a15==1))))&&(a3==8)))&&(a6==1)))))&&(a5==1))&&(a20==1))){ a4 = 1; a27 = 1; a0 = 1; a15 = 1; a3 = 6; return -1; } else if((!(a0==1)&&((a15==1)&&((((a20==1)&&((a12==12)&&(!(a4==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a3==8))&&(a22==1))&&!(a5==1)))))&&!(a6==1))&&(a27==1))))){ if((a27==1)){ a6 = 1; a5 = 1; a12 = 10; a3 = 4; a4 = 1; a15 = 0; a18 = 1; }else{ a15 = 0; a12 = 10; a18 = 0; } return -1; } else if((!(a15==1)&&(((a20==1)&&((a3==7)&&((a0==1)&&((!(a22==1)&&((a6==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a5==1))&&(a12==8))))&&(a27==1)))))&&!(a4==1)))){ a3 = 4; a4 = 1; a12 = 9; a6 = 0; a18 = 0; return 26; } else if(((((a12==12)&&((((a22==1)&&(!(a0==1)&&((a20==1)&&((a4==1)&&((a6==1)&&(!(a18==1)&&(input==5)))))))&&(a3==6))&&(a15==1)))&&(a27==1))&&!(a5==1))){ if((a12==8)){ a12 = 8; a18 = 1; a3 = 7; }else{ a0 = 1; a22 = 0; a5 = 1; a4 = 0; a12 = 8; } return 26; } else if(((a4==1)&&((a3==7)&&(((((a12==10)&&((!(a0==1)&&((!(a5==1)&&((a18==1)&&(input==1)))&&(a6==1)))&&(a20==1)))&&(a22==1))&&(a27==1))&&(a15==1))))){ a0 = 1; a3 = 8; a18 = 0; a27 = 0; a12 = 9; return -1; } else if(((a20==1)&&(!(a0==1)&&((a6==1)&&((!(a27==1)&&(!(a4==1)&&(((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==5)))&&(a12==8))))&&(a5==1)))))){ a0 = 1; a12 = 12; a3 = 6; a18 = 0; a5 = 0; a22 = 0; return 21; } else if((((!(a22==1)&&((a12==8)&&(((a0==1)&&(((a20==1)&&((a3==6)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))))&&!(a15==1)))&&!(a4==1))))&&(a27==1))&&(a5==1))){ a15 = 1; a5 = 0; a12 = 9; a4 = 1; a6 = 1; a18 = 1; a3 = 5; return 26; } else if((!(a22==1)&&((a20==1)&&((!(a0==1)&&((a5==1)&&((a3==4)&&((a6==1)&&(!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a12==12))&&!(a4==1)))))))&&(a27==1))))){ a0 = 1; a3 = 8; a15 = 1; a12 = 8; a18 = 0; return 24; } else if((((((a20==1)&&((((a6==1)&&(!(a27==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==2))))&&!(a5==1))&&(a12==10)))&&!(a15==1))&&!(a4==1))&&!(a0==1))){ a12 = 9; a3 = 7; a18 = 1; a22 = 1; a15 = 1; a4 = 1; return 21; } else if((((a20==1)&&(((a4==1)&&((!(a5==1)&&((((((a18==1)&&(input==6))&&(a22==1))&&(a6==1))&&(a3==8))&&!(a27==1)))&&(a12==10)))&&!(a15==1)))&&!(a0==1))){ a27 = 1; a6 = 0; a0 = 1; a5 = 1; a15 = 1; a3 = 6; a12 = 8; a22 = 0; return 21; } else if(((((((!(a0==1)&&(((a5==1)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a27==1)))&&(a12==8)))&&(a4==1))&&(a3==4))&&(a6==1))&&(a20==1))&&(a15==1))){ a0 = 1; a18 = 0; a12 = 10; a4 = 0; a22 = 1; return 26; } else if((!(a4==1)&&((((a0==1)&&(((a12==10)&&((!(a15==1)&&((((input==4)&&(a18==1))&&!(a27==1))&&!(a22==1)))&&!(a5==1)))&&(a6==1)))&&(a3==5))&&(a20==1)))){ a5 = 1; a12 = 12; a22 = 1; a3 = 8; a15 = 1; return 21; } else if((((!(a5==1)&&(!(a6==1)&&((a15==1)&&(((a20==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==3))&&!(a0==1)))&&(a12==8)))))&&!(a27==1))&&!(a4==1))){ a22 = 1; a27 = 1; a5 = 1; a0 = 1; a6 = 1; a4 = 1; a18 = 0; a3 = 4; return 21; } else if(((!(a22==1)&&(((a3==4)&&((((a18==1)&&((a15==1)&&((a6==1)&&(((input==3)&&(a0==1))&&(a12==9)))))&&!(a5==1))&&(a20==1)))&&!(a27==1)))&&(a4==1))){ a4 = 0; a15 = 0; a12 = 11; a27 = 1; return -1; } else if((((a6==1)&&((((!(a18==1)&&((((a20==1)&&(((input==3)&&(a27==1))&&(a15==1)))&&!(a5==1))&&(a22==1)))&&(a3==8))&&(a12==12))&&(a4==1)))&&!(a0==1))){ if((a20==1)){ a12 = 10; a3 = 7; a4 = 0; a27 = 0; a0 = 1; a15 = 0; a5 = 1; }else{ a12 = 8; a3 = 7; a22 = 0; } return -1; } else if(((a22==1)&&((((((!(a6==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a4==1))&&!(a5==1)))&&(a3==4))&&!(a0==1))&&(a27==1))&&(a15==1))&&(a12==12)))){ a3 = 6; a5 = 1; a18 = 1; a12 = 8; a0 = 1; return -1; } else if(((a3==4)&&((a15==1)&&((a20==1)&&(((((a12==8)&&(!(a0==1)&&((a27==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5)))))&&(a5==1))&&(a6==1))&&(a4==1)))))){ a12 = 12; a18 = 0; a0 = 1; a3 = 8; a6 = 0; a22 = 0; a15 = 0; return -1; } else if(((a6==1)&&((((((a20==1)&&(((a27==1)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a15==1)))&&(a12==8))&&(a5==1))&&!(a0==1))&&(a4==1)))){ a0 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((a15==1)&&(((((a12==10)&&(!(a0==1)&&((a20==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1)))))&&!(a6==1))&&!(a4==1))&&(a27==1)))&&!(a5==1))){ a18 = 1; a5 = 1; a3 = 6; a0 = 1; a22 = 0; a27 = 0; a12 = 8; return 21; } else if(((a20==1)&&((a15==1)&&((((a6==1)&&((a5==1)&&(((!(a27==1)&&(!(a0==1)&&(!(a4==1)&&(input==3))))&&(a3==6))&&!(a22==1))))&&(a12==8))&&(a18==1))))){ a15 = 0; a22 = 1; a12 = 10; a27 = 1; a0 = 1; a6 = 0; a18 = 0; return -1; } else if((((a20==1)&&((a27==1)&&((a5==1)&&(((a0==1)&&((((a3==5)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&(a15==1))&&(a6==1)))&&(a12==12)))))&&(a4==1))){ a18 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } return calculate_output32(input); } int calculate_output32(int input) { if(((a20==1)&&(((!(a15==1)&&(((!(a22==1)&&(((((input==3)&&!(a0==1))&&(a12==9))&&(a3==7))&&!(a27==1)))&&!(a4==1))&&!(a5==1)))&&!(a18==1))&&!(a6==1)))){ a22 = 1; a27 = 1; a5 = 1; a6 = 1; a0 = 1; a12 = 8; a15 = 1; return 21; } else if((!(a5==1)&&((((a15==1)&&((a4==1)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a0==1))&&(a20==1))&&(a3==6))&&(a12==9))))&&!(a6==1))&&(a27==1)))){ a18 = 1; a12 = 8; a22 = 1; a5 = 1; a6 = 1; a0 = 1; a3 = 4; return -1; } else if(((((((a20==1)&&((a3==7)&&(((a4==1)&&(((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a5==1)))&&(a12==9))))&&(a15==1))&&(a6==1))&&!(a27==1))&&!(a0==1))){ a0 = 1; a27 = 1; a3 = 6; a22 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a15==1)&&(((a3==5)&&((!(a5==1)&&(!(a0==1)&&((a20==1)&&((a12==8)&&((a4==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a27==1)))))))&&(a22==1)))&&!(a6==1)))){ a15 = 1; a18 = 1; a0 = 1; a3 = 4; a4 = 0; return 26; } else if(((a20==1)&&((a15==1)&&((a12==11)&&(!(a4==1)&&(!(a5==1)&&(((((input==5)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a27==1))&&!(a6==1))&&!(a0==1)))))))){ a22 = 0; a18 = 0; a0 = 1; a6 = 1; a27 = 0; a5 = 1; a3 = 6; return 24; } else if(((!(a5==1)&&((a12==10)&&((((a15==1)&&((a20==1)&&((input==1)&&(((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))))))&&!(a4==1))&&!(a27==1))))&&(a0==1))){ a22 = 1; a6 = 1; a3 = 4; a18 = 1; a5 = 1; a12 = 8; a27 = 1; a4 = 1; return -1; } else if((((a15==1)&&(!(a27==1)&&(((a12==8)&&((a20==1)&&(((a3==4)&&(!(a6==1)&&((a0==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a22==1))))&&(a4==1))))&&!(a5==1))){ a18 = 1; a12 = 12; a3 = 7; a15 = 0; a4 = 0; return -1; } else if(((((a27==1)&&(((!(a4==1)&&((((a5==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&!(a15==1)))&&!(a0==1))&&(a12==10)))&&(a20==1))&&(a3==5))){ a22 = 0; a5 = 0; a0 = 1; a18 = 1; a12 = 11; a27 = 0; a3 = 8; a6 = 1; return 21; } else if((!(a15==1)&&(((((a20==1)&&((a18==1)&&((((a12==9)&&(((input==4)&&(a27==1))&&(a5==1)))&&!(a22==1))&&!(a0==1))))&&!(a4==1))&&(a6==1))&&(a3==7)))){ a15 = 1; a3 = 4; a12 = 8; a4 = 1; a0 = 1; a22 = 1; return -1; } else if((((a12==11)&&(((a4==1)&&(((a0==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4))&&(a27==1))&&!(a5==1)))&&!(a15==1)))&&(a6==1)))&&(a20==1))){ a4 = 0; a3 = 8; a6 = 0; a5 = 1; a22 = 1; a18 = 0; return -1; } else if(((!(a27==1)&&((((a12==11)&&(!(a4==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))&&(a20==1)))))&&(a0==1))&&!(a6==1)))&&!(a15==1))){ a22 = 1; a18 = 1; a27 = 1; a6 = 1; a4 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&(((((a12==8)&&((a5==1)&&((((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==2))&&!(a6==1))))&&(a15==1))&&(a20==1))&&!(a0==1)))&&(a27==1))){ a0 = 1; a3 = 4; a6 = 1; a18 = 1; a4 = 1; a22 = 1; return -1; } else if(((a18==1)&&((((a12==10)&&(!(a0==1)&&(!(a15==1)&&(!(a22==1)&&(((((input==5)&&(a27==1))&&(a3==4))&&!(a5==1))&&!(a4==1))))))&&(a20==1))&&(a6==1)))){ a4 = 1; a12 = 11; a18 = 0; a5 = 1; a15 = 1; a0 = 1; return -1; } else if(((a15==1)&&(((a3==6)&&((a20==1)&&(((!(a22==1)&&((((a0==1)&&((input==4)&&!(a5==1)))&&!(a6==1))&&(a18==1)))&&(a27==1))&&(a12==12))))&&(a4==1)))){ a3 = 4; a22 = 1; a6 = 1; a12 = 8; a5 = 1; return -1; } else if(((a5==1)&&(((a4==1)&&(((a15==1)&&(((a0==1)&&(!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2))))&&(a20==1)))&&(a12==12)))&&(a27==1)))){ a18 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if((((a27==1)&&(((((!(a6==1)&&(!(a5==1)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6))))))&&(a12==11))&&(a20==1))&&(a15==1))&&!(a4==1)))&&!(a0==1))){ a5 = 1; a0 = 1; a18 = 1; a12 = 8; a22 = 1; a6 = 1; a3 = 4; a4 = 1; return -1; } else if(((a12==8)&&(((((a18==1)&&(((a0==1)&&((a4==1)&&((a6==1)&&(((input==1)&&(a3==6))&&(a15==1)))))&&(a20==1)))&&!(a5==1))&&!(a27==1))&&(a22==1)))){ if((a18==1)){ a3 = 5; a0 = 0; a27 = 1; a6 = 0; }else{ a3 = 7; a22 = 0; a15 = 0; a27 = 1; a12 = 11; } return 24; } else if((((!(a6==1)&&(!(a4==1)&&((((a0==1)&&(((((input==3)&&(a15==1))&&(a22==1))&&(a27==1))&&(a18==1)))&&!(a5==1))&&(a12==12))))&&(a20==1))&&(a3==7))){ a3 = 6; a5 = 1; a6 = 1; a18 = 0; a22 = 0; a4 = 1; return 24; } else if(((((!(a0==1)&&((!(a6==1)&&((a12==11)&&((!(a5==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==4))))&&(a20==1)))&&!(a15==1))&&!(a27==1))&&(a4==1))){ a22 = 0; a18 = 1; a6 = 1; a15 = 1; a0 = 1; a12 = 9; return 26; } else if(((a3==6)&&((a15==1)&&(!(a0==1)&&(((((a6==1)&&((((a4==1)&&((a20==1)&&(input==3)))&&(a18==1))&&(a12==9)))&&(a27==1))&&(a22==1))&&(a5==1)))))){ a0 = 1; a3 = 4; a12 = 8; return -1; } else if(((a5==1)&&((a15==1)&&((a20==1)&&((!(a27==1)&&(!(a0==1)&&((a12==10)&&((a6==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==6))))))&&(a4==1)))))){ a3 = 6; a4 = 0; a18 = 1; a22 = 1; a27 = 1; a6 = 0; return -1; } else if((!(a6==1)&&((a3==4)&&((((a12==10)&&(!(a15==1)&&((!(a0==1)&&(((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a5==1)))&&!(a4==1))))&&(a27==1))&&(a20==1))))){ if((a18==1)){ a22 = 0; a4 = 1; a12 = 11; a18 = 1; a3 = 8; }else{ a6 = 1; a18 = 1; a5 = 1; a22 = 1; a27 = 0; a15 = 1; a12 = 11; a3 = 6; a0 = 1; } return 26; } else if((((a3==7)&&(((!(a15==1)&&(!(a27==1)&&(((a0==1)&&(!(a6==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a4==1))))&&(a12==9))&&(a5==1)))&&(a20==1))){ a3 = 8; a5 = 0; a12 = 11; a18 = 1; a22 = 0; a6 = 1; return 26; } else if((((a20==1)&&(((a5==1)&&(((input==4)&&((((!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&(((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4)))))&&(a27==1)))&&(a12==9)))&&(a0==1))){ a6 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 1; a18 = 1; a15 = 1; return -1; } else if((((a27==1)&&(((((a20==1)&&((a3==5)&&(!(a0==1)&&((a12==9)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&!(a6==1))&&(a4==1))&&(a5==1)))&&!(a15==1))){ a18 = 1; a15 = 1; a3 = 8; a22 = 1; a12 = 11; return 24; } else if((((a27==1)&&(((a5==1)&&((a20==1)&&((a0==1)&&(((a12==9)&&((input==6)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&!(a4==1)))))&&(a15==1)))&&!(a6==1))){ a22 = 0; a15 = 0; a12 = 8; a3 = 5; a6 = 1; a18 = 1; return 26; } else if(((a18==1)&&(((a20==1)&&(((a12==9)&&(((a5==1)&&(!(a15==1)&&((((input==2)&&(a3==6))&&(a6==1))&&(a4==1))))&&!(a22==1)))&&!(a27==1)))&&!(a0==1)))){ a15 = 1; a4 = 0; a22 = 1; a0 = 1; a27 = 1; a12 = 8; return -1; } else if(((!(a15==1)&&((a20==1)&&((a5==1)&&(!(a4==1)&&((a12==8)&&(!(a27==1)&&((((a6==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a22==1))&&!(a0==1))))))))&&(a3==6))){ if((a4==1)){ a12 = 11; a5 = 0; a6 = 0; a18 = 0; a3 = 8; a4 = 1; a22 = 0; }else{ a0 = 1; a18 = 0; a4 = 1; a27 = 1; a3 = 7; a15 = 1; a6 = 0; } return -1; } else if((((a3==4)&&((a20==1)&&((a18==1)&&(!(a6==1)&&((((a12==10)&&((a27==1)&&((a5==1)&&((a4==1)&&(input==4)))))&&!(a0==1))&&!(a15==1))))))&&(a22==1))){ a22 = 0; a0 = 1; a3 = 6; a6 = 1; return -1; } else if((!(a27==1)&&((a12==10)&&((((((a6==1)&&(((a4==1)&&((((a18==1)&&(a22==1))&&!(a5==1))&&(a15==1)))&&(a3==4)))||(((((!(a15==1)&&(((a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||((((((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))))&&(input==3))&&(a20==1))&&(a0==1))))){ a22 = 1; a6 = 1; a0 = 0; a18 = 0; a27 = 1; a5 = 1; a3 = 4; a12 = 8; a4 = 0; a15 = 1; return 26; } else if(((a27==1)&&(!(a0==1)&&((a6==1)&&(((a20==1)&&((a4==1)&&((a5==1)&&((a15==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4))))))&&(a12==8)))))){ a22 = 1; a3 = 4; a18 = 0; a27 = 0; a5 = 0; a12 = 9; a0 = 1; return -1; } else if(((a5==1)&&(((a0==1)&&((!(a27==1)&&((a12==10)&&((((a20==1)&&(!(a6==1)&&((input==2)&&!(a18==1))))&&!(a4==1))&&(a22==1))))&&!(a15==1)))&&(a3==8)))){ a18 = 1; a3 = 4; a12 = 9; a15 = 1; a5 = 0; return 26; } else if(((a5==1)&&((((a6==1)&&(!(a15==1)&&((a12==9)&&((((input==3)&&((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&!(a27==1))&&!(a0==1)))))&&(a20==1))&&!(a4==1)))){ a5 = 0; a3 = 6; a15 = 1; a4 = 1; a18 = 1; a22 = 1; a12 = 10; return 26; } else if((((!(a0==1)&&(!(a6==1)&&(((((((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==10))&&(a27==1))&&!(a5==1))&&(a3==5))&&(a20==1))))&&!(a4==1))&&!(a15==1))){ if((a0==1)){ a5 = 1; a22 = 0; a3 = 8; a18 = 1; a12 = 11; }else{ a12 = 12; a5 = 1; a4 = 1; a6 = 1; a22 = 1; a15 = 1; a18 = 0; } return 26; } else if((((a0==1)&&((((!(a5==1)&&(!(a27==1)&&(!(a4==1)&&(!(a15==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))))&&(a20==1))&&(a12==10))&&(a3==8)))&&(a6==1))){ if((a0==1)){ a12 = 8; a18 = 0; a6 = 0; a0 = 0; a27 = 1; a22 = 1; a3 = 5; }else{ a18 = 0; a3 = 5; a27 = 1; a22 = 1; a12 = 12; a5 = 1; } return 26; } else if((!(a15==1)&&((a20==1)&&(!(a5==1)&&(!(a0==1)&&((a12==10)&&(!(a4==1)&&(((a6==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a27==1))))))))){ a3 = 7; a5 = 1; a4 = 1; a12 = 8; a22 = 1; a18 = 0; a0 = 1; return 21; } else if((!(a15==1)&&((((a12==8)&&((!(a5==1)&&((a3==4)&&(!(a6==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a27==1)))))&&(a4==1)))&&!(a0==1))&&(a20==1)))){ a12 = 9; a18 = 1; a22 = 1; a27 = 0; a3 = 7; a0 = 1; a5 = 1; return 26; } else if((((((((((a20==1)&&(!(a6==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a3==6))&&(a4==1))&&(a27==1))&&(a0==1))&&(a15==1))&&(a5==1))&&(a12==9))){ a12 = 12; a4 = 0; a3 = 5; a18 = 0; a22 = 1; return 24; } else if((((a5==1)&&(((a20==1)&&(!(a4==1)&&((a3==8)&&((!(a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a6==1)))&&(a0==1)))))&&(a15==1)))&&(a12==12))){ a27 = 1; a18 = 0; a22 = 1; a12 = 11; return -1; } else if(((a27==1)&&(((!(a5==1)&&(!(a0==1)&&(((a3==8)&&(((a20==1)&&((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a12==9)))&&(a15==1))))&&!(a6==1))&&!(a4==1)))){ a22 = 1; a0 = 1; a4 = 1; a12 = 8; a3 = 4; a18 = 1; a5 = 1; a6 = 1; return -1; } else if((!(a15==1)&&((((!(a0==1)&&(!(a4==1)&&((a20==1)&&(((a3==4)&&(!(a6==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a27==1)))))&&!(a5==1))&&(a12==9))&&!(a22==1)))){ a4 = 1; a6 = 1; a22 = 1; a15 = 1; a18 = 1; a5 = 1; a27 = 1; a12 = 8; a0 = 1; a3 = 5; return 21; } else if((!(a5==1)&&((((a12==10)&&((a3==6)&&(!(a0==1)&&((a15==1)&&((a4==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a27==1)))))))&&(a22==1))&&(a6==1)))){ a5 = 1; a6 = 0; a12 = 8; a0 = 1; a27 = 1; a3 = 5; a18 = 1; return 21; } else if(((a20==1)&&((((!(a0==1)&&(((a5==1)&&(((a12==8)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==5)))&&!(a27==1)))&&!(a6==1))&&(a4==1))&&(a15==1)))){ a18 = 1; a12 = 11; a6 = 1; a15 = 0; a22 = 1; a27 = 1; a0 = 1; return 26; } else if((((!(a27==1)&&((!(a4==1)&&(!(a5==1)&&(((a20==1)&&((a3==5)&&(((input==3)&&!(a22==1))&&(a12==12))))&&(a0==1))))&&!(a18==1)))&&(a15==1))&&!(a6==1))){ a4 = 1; a6 = 1; a27 = 1; a12 = 11; a22 = 1; a18 = 1; return -1; } else if((((((a3==8)&&((((a20==1)&&(!(a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a6==1))))&&(a27==1))&&(a5==1)))&&(a12==12))&&!(a0==1))&&!(a15==1))){ a22 = 0; a27 = 0; a12 = 10; a18 = 1; a3 = 7; return 26; } else if((((a20==1)&&(!(a4==1)&&(((a27==1)&&((a6==1)&&(((((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a12==12))&&(a0==1))))&&!(a15==1))))&&(a3==5))){ a6 = 0; a18 = 1; a4 = 1; a22 = 1; a15 = 1; return -1; } else if(((a6==1)&&((((((a5==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a15==1))&&(a12==12)))&&(a0==1))&&(a20==1))&&(a4==1))&&!(a27==1)))){ a3 = 8; a18 = 0; a22 = 1; a27 = 1; a6 = 0; a12 = 11; return 21; } else if(((((((((a12==8)&&(!(a4==1)&&((input==3)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a20==1))&&!(a27==1))&&(a0==1))&&!(a5==1))&&!(a6==1))&&!(a15==1))){ a27 = 1; a4 = 1; a12 = 12; a22 = 1; a3 = 8; a18 = 1; return -1; } else if(((a20==1)&&((a6==1)&&(((((a12==10)&&(!(a27==1)&&(((a22==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&!(a15==1))))&&(a5==1))&&(a0==1))&&(a3==5))))){ a5 = 0; a18 = 1; a22 = 0; a4 = 1; a3 = 6; a27 = 1; return 21; } else if(((a6==1)&&(!(a22==1)&&(!(a18==1)&&((!(a5==1)&&(!(a0==1)&&((a12==9)&&((a20==1)&&((((input==4)&&(a3==8))&&!(a4==1))&&!(a15==1))))))&&(a27==1)))))){ a3 = 6; a0 = 1; a22 = 1; a6 = 0; a12 = 12; a15 = 1; return 21; } else if(((a4==1)&&((a12==8)&&(((a20==1)&&(!(a18==1)&&(!(a27==1)&&((((a3==7)&&((a15==1)&&((input==5)&&(a5==1))))&&!(a22==1))&&(a6==1)))))&&(a0==1))))){ a6 = 0; a12 = 9; a3 = 6; a5 = 0; a18 = 1; return 26; } else if(((((a12==11)&&(((a6==1)&&(!(a27==1)&&(((a20==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a0==1)))&&(a4==1))))&&(a5==1)))&&(a3==8))&&!(a15==1))){ a22 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 4; a27 = 1; return -1; } else if((!(a5==1)&&(((a4==1)&&((a12==9)&&(((a20==1)&&((a0==1)&&(((input==2)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a27==1))))&&(a6==1))))&&!(a15==1)))){ a4 = 0; a22 = 1; a12 = 10; a27 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&(((((a3==4)&&(!(a27==1)&&(((!(a18==1)&&((input==1)&&(a15==1)))&&(a6==1))&&(a20==1))))&&(a12==9))&&(a5==1))&&(a22==1)))&&(a0==1))){ a12 = 11; a18 = 1; a3 = 8; a27 = 1; a15 = 0; return 21; } else if((((a4==1)&&(((a20==1)&&((a3==8)&&(((a0==1)&&((a12==12)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a6==1)))))&&(a5==1))))&&!(a22==1)))&&!(a15==1))){ a22 = 1; a18 = 1; a15 = 1; a4 = 0; a12 = 10; a5 = 0; a3 = 5; a27 = 1; return 26; } else if(((a12==9)&&(((((a27==1)&&(!(a4==1)&&((a20==1)&&((a15==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))))))&&(a3==6))&&(a6==1))&&!(a0==1)))){ a22 = 1; a5 = 0; a15 = 0; a12 = 10; a18 = 1; return 26; } else if((!(a0==1)&&(((a20==1)&&(((a12==12)&&((a4==1)&&((a22==1)&&((a27==1)&&((a3==4)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==6))))))))&&!(a5==1)))&&!(a15==1)))){ a18 = 0; a15 = 1; a12 = 8; a5 = 1; a3 = 7; a0 = 1; return -1; } else if((((a12==9)&&((a6==1)&&((((!(a0==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&!(a5==1))&&(a3==7)))&&(a15==1))&&!(a4==1))&&(a20==1))))&&(a27==1))){ a0 = 1; a4 = 1; a3 = 8; a18 = 0; a27 = 0; a22 = 1; a5 = 1; return 21; } else if(((a4==1)&&(((!(a6==1)&&((!(a0==1)&&((a15==1)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a5==1))))&&(a12==9)))&&(a20==1))&&!(a27==1)))){ a4 = 0; a22 = 1; a6 = 1; a3 = 4; a18 = 1; a0 = 1; a27 = 1; a12 = 8; return 24; } else if(((!(a0==1)&&((((a12==10)&&((a3==8)&&((a5==1)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a4==1))&&!(a6==1)))))&&(a15==1))&&(a20==1)))&&(a27==1))){ a4 = 1; a18 = 1; a12 = 12; a22 = 1; return 21; } else if((((!(a5==1)&&(((a15==1)&&(((a20==1)&&((a6==1)&&(((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5))))&&(a4==1)))&&!(a27==1)))&&(a12==10))&&(a0==1))){ if((a22==1)){ a18 = 1; a22 = 1; a3 = 5; a0 = 0; a5 = 1; a6 = 0; a12 = 11; a27 = 1; a15 = 0; }else{ a22 = 1; a6 = 0; a18 = 1; a15 = 0; a27 = 1; a5 = 1; a3 = 7; a4 = 0; } return -1; } else if((!(a27==1)&&((((((a20==1)&&((a18==1)&&(!(a15==1)&&((a4==1)&&(((input==2)&&(a12==9))&&(a22==1))))))&&(a6==1))&&!(a5==1))&&!(a0==1))&&(a3==5)))){ a3 = 6; a5 = 1; a27 = 1; a18 = 0; a12 = 8; a15 = 1; a4 = 0; a0 = 1; return -1; } else if((!(a22==1)&&(!(a18==1)&&((((((a12==10)&&((a6==1)&&(((a4==1)&&((a5==1)&&(input==5)))&&(a20==1))))&&!(a15==1))&&(a3==6))&&!(a0==1))&&!(a27==1))))){ a0 = 1; a15 = 1; a3 = 8; a18 = 1; return 21; } else if(((a3==7)&&(!(a15==1)&&((a27==1)&&((a12==8)&&(((a4==1)&&((a20==1)&&((a5==1)&&((a22==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))))))&&!(a0==1))))))){ a18 = 0; a0 = 1; a15 = 1; a12 = 10; a5 = 0; a3 = 8; return -1; } else if(((a20==1)&&((a4==1)&&((a15==1)&&((((a5==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==4))&&(a27==1))&&(a12==10)))&&(a6==1))&&(a0==1)))))){ a12 = 9; a3 = 6; a15 = 0; a6 = 0; a18 = 0; a27 = 0; a22 = 0; a4 = 0; return 26; } else if((((a20==1)&&(!(a15==1)&&((a12==8)&&((!(a0==1)&&((!(a5==1)&&((a22==1)&&(((input==2)&&!(a6==1))&&(a27==1))))&&!(a18==1)))&&!(a4==1)))))&&(a3==4))){ if((a0==1)){ a3 = 6; a6 = 1; a12 = 10; a18 = 1; }else{ a4 = 1; a0 = 1; a5 = 1; a12 = 10; a6 = 1; } return 26; } else if((((a12==11)&&((((a3==7)&&((((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&!(a4==1))&&!(a6==1))&&(a20==1)))&&(a5==1))&&(a15==1)))&&(a27==1))){ a15 = 0; a0 = 1; a6 = 1; a4 = 1; a18 = 0; a3 = 4; a22 = 1; a12 = 10; return 21; } else if(((!(a27==1)&&((!(a15==1)&&(((a12==11)&&(((((a3==5)&&((input==2)&&!(a5==1)))&&(a0==1))&&(a4==1))&&(a20==1)))&&(a6==1)))&&!(a22==1)))&&!(a18==1))){ a27 = 1; a15 = 1; a3 = 4; a12 = 8; a22 = 1; a18 = 1; a5 = 1; return -1; } else if((((a20==1)&&(((a12==9)&&(((a27==1)&&(!(a0==1)&&(((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a6==1))))&&!(a5==1)))&&(a4==1)))&&(a15==1))){ a22 = 1; a12 = 8; a5 = 1; a3 = 4; a0 = 1; a6 = 1; a18 = 1; return -1; } else if(((a12==9)&&(!(a4==1)&&((a3==8)&&((a18==1)&&(!(a6==1)&&((!(a27==1)&&((!(a15==1)&&((a22==1)&&((a0==1)&&(input==3))))&&!(a5==1)))&&(a20==1)))))))){ a4 = 1; a0 = 0; a27 = 1; a15 = 1; a3 = 7; a22 = 0; return 21; } else if((!(a0==1)&&(((((!(a4==1)&&(!(a27==1)&&((a20==1)&&(!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))))&&!(a5==1))&&(a3==8))&&(a15==1))&&(a12==10)))){ a4 = 1; a5 = 1; a22 = 0; a18 = 0; a27 = 1; a3 = 6; return -1; } else if(((a0==1)&&((((((a5==1)&&((!(a15==1)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a12==12))))&&!(a22==1)))&&(a3==7))&&!(a6==1))&&(a20==1))&&(a4==1)))){ a18 = 0; a27 = 0; a3 = 4; a6 = 1; return 24; } else if(((((a20==1)&&(((a0==1)&&((a12==12)&&(!(a6==1)&&((a27==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a22==1))&&(a4==1))))))&&(a5==1)))&&(a3==7))&&(a15==1))){ a6 = 1; a12 = 11; a4 = 0; a18 = 1; return 26; } else if((((!(a4==1)&&((((a20==1)&&(((((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a15==1))&&!(a5==1)))&&(a27==1))&&(a12==12)))&&(a6==1))&&!(a0==1))){ if((a5==1)){ a22 = 0; a0 = 1; a18 = 0; a5 = 1; a12 = 8; a3 = 7; }else{ a6 = 0; a4 = 1; a22 = 1; a3 = 4; a5 = 1; a18 = 1; a0 = 1; a12 = 8; } return 21; } else if((((((a12==11)&&((!(a15==1)&&(!(a4==1)&&(((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==1))))&&(a20==1)))&&(a5==1))&&!(a27==1))&&!(a0==1))){ a6 = 1; a12 = 8; a27 = 1; a0 = 1; a15 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if(((((a6==1)&&(((a12==9)&&((a20==1)&&(!(a5==1)&&(!(a0==1)&&((input==6)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))))))))&&(a15==1)))&&!(a27==1))&&!(a4==1))){ if((a15==1)){ a18 = 1; a27 = 1; a6 = 0; a22 = 0; a12 = 8; a4 = 1; a3 = 8; a5 = 1; a0 = 1; }else{ a22 = 0; a5 = 1; a3 = 8; a27 = 1; a4 = 1; a0 = 1; a18 = 1; a12 = 8; } return 26; } else if(((a0==1)&&(((!(a6==1)&&(!(a27==1)&&((a20==1)&&(((((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a4==1))&&(a12==12)))))&&!(a15==1))&&!(a5==1)))){ a27 = 1; a18 = 1; a15 = 1; a12 = 8; a4 = 1; a6 = 1; a3 = 4; a5 = 1; a22 = 1; return -1; } else if((((((!(a22==1)&&((a3==7)&&((((((input==6)&&(a20==1))&&(a5==1))&&(a0==1))&&(a18==1))&&(a12==9))))&&(a27==1))&&(a15==1))&&(a4==1))&&!(a6==1))){ a12 = 8; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((a12==12)&&(((((((a6==1)&&(((a4==1)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a20==1)))&&!(a15==1))&&(a27==1))&&(a3==8))&&!(a0==1))&&!(a5==1)))){ a5 = 1; a12 = 8; a18 = 1; a3 = 5; a22 = 0; a0 = 1; a15 = 1; return -1; } else if(((a15==1)&&((((a0==1)&&(!(a27==1)&&((a3==4)&&(((a12==9)&&((((a5==1)&&(input==6))&&(a22==1))&&!(a4==1)))&&(a6==1)))))&&(a20==1))&&!(a18==1)))){ a0 = 0; a12 = 10; a22 = 0; a3 = 6; a27 = 1; return -1; } else if(((a27==1)&&((a3==8)&&(((a12==12)&&((!(a0==1)&&(((!(a6==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&!(a4==1)))&&!(a15==1)))&&!(a5==1))))){ a22 = 0; a12 = 8; a0 = 1; a15 = 1; a18 = 1; a5 = 1; a3 = 6; a4 = 1; return -1; } else if(((a12==10)&&(!(a27==1)&&((a15==1)&&(((!(a0==1)&&((a4==1)&&(((input==4)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a20==1))))&&!(a5==1))&&!(a6==1)))))){ if((a0==1)){ a18 = 1; a12 = 11; a22 = 0; a15 = 0; a3 = 6; a6 = 1; }else{ a0 = 1; a5 = 1; a22 = 0; a6 = 1; a3 = 4; a15 = 0; a18 = 0; } return 21; } else if(((((!(a0==1)&&(!(a15==1)&&((a3==6)&&(!(a27==1)&&((a12==8)&&((a20==1)&&(((a6==1)&&(input==1))&&(a18==1))))))))&&!(a4==1))&&!(a5==1))&&(a22==1))){ a22 = 0; a3 = 8; a4 = 1; a12 = 11; a18 = 0; a27 = 1; return -1; } else if((((a12==9)&&(!(a4==1)&&(!(a27==1)&&((a20==1)&&((((input==4)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a5==1))&&(a0==1))))))&&(a15==1))){ a3 = 4; a5 = 0; a6 = 0; a12 = 10; a18 = 1; a22 = 1; return 21; } else if((((((a3==8)&&((!(a0==1)&&((((((input==3)&&((a18==1)||!(a18==1)))&&!(a22==1))&&!(a4==1))&&(a6==1))&&(a12==9)))&&(a20==1)))&&(a27==1))&&(a5==1))&&(a15==1))){ a4 = 1; a0 = 1; a27 = 0; a18 = 1; a12 = 10; a6 = 0; a5 = 0; return 26; } else if(((a27==1)&&((a5==1)&&((a12==10)&&(((a3==7)&&((a20==1)&&((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a4==1))&&(a6==1))&&!(a15==1))))&&(a0==1)))))){ a15 = 1; a4 = 1; a12 = 8; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((a4==1)&&(((a20==1)&&((((a6==1)&&((a18==1)&&(!(a0==1)&&(((a5==1)&&(input==3))&&(a3==7)))))&&(a22==1))&&(a12==8)))&&(a15==1)))&&!(a27==1))){ if((a20==1)){ a15 = 0; a0 = 1; a22 = 0; a27 = 1; a3 = 6; a5 = 0; a4 = 0; }else{ a4 = 0; a3 = 8; a18 = 0; a0 = 1; a27 = 1; } return -1; } else if(((a15==1)&&((a12==10)&&(!(a27==1)&&((a20==1)&&((!(a5==1)&&(((a6==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==6)))&&(a4==1)))&&!(a0==1))))))){ a3 = 7; a12 = 8; a18 = 0; a5 = 1; a4 = 0; a27 = 1; a0 = 1; a22 = 0; return 21; } else if(((!(a5==1)&&((a12==9)&&(((a20==1)&&((((a0==1)&&(((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a6==1)))&&(a3==8))&&!(a27==1)))&&!(a15==1))))&&!(a4==1))){ a22 = 1; a12 = 8; a5 = 1; a18 = 1; a15 = 1; return -1; } else if((((a3==7)&&((!(a15==1)&&((a27==1)&&(((!(a6==1)&&(((!(a4==1)&&(input==4))&&(a20==1))&&!(a5==1)))&&!(a0==1))&&(a12==10))))&&(a18==1)))&&(a22==1))){ a18 = 0; a3 = 6; a6 = 1; a4 = 1; a15 = 1; a12 = 11; return 21; } else if((((a12==12)&&(!(a22==1)&&(((((((a20==1)&&(((input==3)&&(a0==1))&&(a18==1)))&&(a4==1))&&!(a6==1))&&!(a15==1))&&!(a27==1))&&(a3==7))))&&!(a5==1))){ a5 = 1; a12 = 11; a4 = 0; a3 = 6; return 21; } else if((((a15==1)&&((a22==1)&&((a3==4)&&((((a0==1)&&((a4==1)&&((a12==11)&&(((a20==1)&&(input==2))&&!(a6==1)))))&&!(a5==1))&&(a18==1)))))&&!(a27==1))){ a27 = 1; a3 = 6; a12 = 12; a6 = 1; a15 = 0; a5 = 1; a0 = 0; a22 = 0; return 26; } else if(((a0==1)&&(!(a27==1)&&((a20==1)&&((a12==9)&&((a3==5)&&((((!(a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a5==1))&&!(a15==1))&&!(a6==1)))))))){ a4 = 1; a22 = 1; a27 = 1; a15 = 1; a18 = 1; a12 = 11; return -1; } else if(((a12==9)&&(!(a27==1)&&((((((input==1)&&((((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1))||((!(a6==1)&&(((!(a22==1)&&(a18==1))&&(a4==1))&&(a3==8)))||(((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1)))))&&!(a5==1))&&!(a15==1))&&!(a0==1))&&(a20==1))))){ if((a27==1)){ a4 = 1; a6 = 0; a27 = 1; a0 = 1; a12 = 10; a22 = 0; a5 = 1; a3 = 8; a18 = 0; a15 = 1; }else{ a18 = 0; a6 = 1; a3 = 5; a0 = 1; a15 = 1; a27 = 1; a22 = 0; a4 = 1; } return 21; } else if((((((((((a3==7)&&((a18==1)&&(((input==4)&&!(a0==1))&&!(a22==1))))&&(a20==1))&&(a15==1))&&!(a6==1))&&!(a5==1))&&(a27==1))&&(a12==9))&&(a4==1))){ a3 = 8; a0 = 1; a12 = 8; a22 = 1; return 26; } else if((!(a15==1)&&((a4==1)&&((((!(a6==1)&&((a27==1)&&(((a12==12)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a3==4))))&&!(a5==1))&&(a20==1))&&!(a0==1))))){ a3 = 8; a12 = 9; a22 = 0; a0 = 1; a18 = 1; a5 = 1; return -1; } else if((!(a27==1)&&(((a0==1)&&(((a20==1)&&(((a22==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1))&&(a6==1))&&!(a5==1)))&&!(a4==1)))&&(a3==5)))&&(a12==8)))){ a3 = 8; a18 = 0; a12 = 11; a15 = 1; a4 = 1; a27 = 1; return 21; } else if((((!(a5==1)&&((((a15==1)&&((a12==10)&&(!(a27==1)&&((input==4)&&((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))))))&&(a20==1))&&(a0==1)))&&(a6==1))&&(a4==1))){ a12 = 8; a5 = 1; a18 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((((a3==4)&&((((a15==1)&&(((a27==1)&&((a20==1)&&((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a22==1))))&&(a5==1)))&&(a12==10))&&!(a6==1)))&&(a4==1))){ a0 = 1; a18 = 1; a3 = 7; a4 = 0; a6 = 1; a12 = 11; return 24; } else if((((((!(a0==1)&&((a3==7)&&(((((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&!(a4==1))&&(a27==1))))&&!(a5==1))&&(a12==11))&&!(a15==1))&&!(a6==1))){ a4 = 1; a18 = 0; a0 = 1; a3 = 5; a22 = 0; a6 = 1; a15 = 1; return -1; } else if((((a0==1)&&((((a20==1)&&(((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a12==11))&&!(a4==1))&&!(a6==1))&&(a3==5)))&&!(a27==1))&&!(a15==1)))&&!(a5==1))){ a12 = 10; a18 = 0; a4 = 1; a5 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&(!(a6==1)&&((a20==1)&&((((a15==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&!(a4==1))&&(a3==8)))&&(a12==10))&&(a27==1)))))&&(a5==1))){ a22 = 0; a15 = 0; a0 = 1; a4 = 1; a5 = 0; a18 = 0; a3 = 5; return -1; } else if((((((a4==1)&&((a12==9)&&((!(a5==1)&&(((input==2)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a6==1)))&&(a27==1))))&&!(a15==1))&&(a20==1))&&!(a0==1))){ a22 = 0; a0 = 1; a3 = 4; a5 = 1; a18 = 1; return 26; } else if(((!(a5==1)&&(((a20==1)&&(((!(a6==1)&&((a27==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a4==1))))&&(a15==1))&&(a12==8)))&&!(a0==1)))&&(a3==4))){ a22 = 0; a4 = 1; a18 = 1; a3 = 6; a0 = 1; a12 = 12; return 21; } else if(((!(a4==1)&&(((a12==8)&&(((((a15==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a6==1))&&(a0==1))&&(a20==1)))&&!(a27==1)))&&(a5==1))){ a18 = 0; a3 = 4; a22 = 1; a12 = 11; a15 = 0; a27 = 1; a6 = 0; return 21; } else if(((a4==1)&&((!(a27==1)&&((a0==1)&&((a6==1)&&((((a5==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))))&&(a15==1))&&(a12==10)))))&&(a20==1)))){ a18 = 1; a3 = 4; a27 = 1; a12 = 8; a22 = 1; return -1; } else if(((((((((a3==7)&&((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&!(a15==1)))&&(a20==1))&&(a6==1))&&!(a5==1))&&(a0==1))&&!(a4==1))&&(a12==12))){ a22 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; a5 = 1; a4 = 1; return -1; } else if((!(a0==1)&&((((a27==1)&&(!(a4==1)&&((a5==1)&&((a12==9)&&((a6==1)&&((((input==3)&&(a20==1))&&!(a18==1))&&(a15==1)))))))&&(a3==4))&&(a22==1)))){ a0 = 1; a18 = 1; a4 = 1; a12 = 8; return -1; } else if(((((a20==1)&&(!(a27==1)&&((a15==1)&&(!(a0==1)&&((a12==11)&&((a4==1)&&((input==5)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))))))))&&!(a6==1))&&!(a5==1))){ a12 = 8; a22 = 1; a18 = 1; a3 = 6; a5 = 1; a27 = 1; a0 = 1; return 21; } else if(((a6==1)&&(((a27==1)&&(!(a4==1)&&((a12==8)&&((((((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&!(a15==1))&&!(a0==1))&&(a5==1)))))&&(a20==1)))){ a5 = 0; a6 = 0; a0 = 1; a22 = 0; a18 = 1; a12 = 9; a3 = 7; return 24; } else if((((((a5==1)&&((a4==1)&&(!(a15==1)&&(!(a0==1)&&((a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5)))))))&&(a27==1))&&(a12==11))&&(a20==1))){ a3 = 8; a18 = 0; a0 = 1; a12 = 12; a22 = 1; return 21; } else if((((!(a4==1)&&((a20==1)&&((a5==1)&&(((a0==1)&&((a3==6)&&((a12==12)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&!(a15==1)))))&&!(a6==1))&&(a27==1))){ a4 = 1; a5 = 0; a12 = 11; a22 = 0; a6 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((a0==1)&&(!(a5==1)&&((a22==1)&&((((((((input==3)&&((a18==1)||!(a18==1)))&&(a3==6))&&(a27==1))&&!(a6==1))&&(a12==12))&&(a20==1))&&!(a15==1))))))){ if((a5==1)){ a6 = 1; a3 = 4; a18 = 1; a27 = 0; }else{ a3 = 4; a5 = 1; a18 = 0; a6 = 1; a12 = 11; a15 = 1; a4 = 1; a22 = 0; } return -1; } else if((!(a5==1)&&(((a6==1)&&(!(a15==1)&&(((a3==7)&&((((a12==8)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a20==1))&&!(a4==1)))&&!(a27==1))))&&!(a0==1)))){ a4 = 1; a22 = 1; a27 = 1; a0 = 1; a18 = 1; a15 = 1; a5 = 1; return 24; } else if((!(a27==1)&&((!(a15==1)&&((a3==4)&&((((a12==10)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&!(a5==1))&&(a20==1)))&&!(a0==1))&&!(a4==1))))&&!(a6==1)))){ a6 = 1; a18 = 1; a5 = 1; a15 = 1; a0 = 1; a27 = 1; a22 = 0; a3 = 7; a12 = 8; return -1; } else if((((a12==9)&&(!(a4==1)&&((a20==1)&&((a0==1)&&((a6==1)&&((!(a15==1)&&(((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==2)))&&(a27==1)))))))&&!(a5==1))){ a18 = 0; a5 = 1; a12 = 11; a22 = 1; a15 = 1; a3 = 4; return 21; } else if(((!(a15==1)&&((!(a5==1)&&(!(a6==1)&&(((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1))&&(a27==1))&&(a20==1))&&!(a4==1))))&&!(a0==1)))&&(a12==10))){ a3 = 7; a18 = 0; a6 = 1; a22 = 1; a0 = 1; return 26; } else if(((a22==1)&&(((!(a18==1)&&(((((((a27==1)&&((input==1)&&!(a4==1)))&&(a20==1))&&!(a15==1))&&(a3==5))&&(a0==1))&&(a12==9)))&&!(a5==1))&&!(a6==1)))){ a12 = 8; a3 = 4; a15 = 1; a18 = 1; a6 = 1; a4 = 1; a5 = 1; return -1; } else if((((a15==1)&&((a12==11)&&((a20==1)&&(!(a5==1)&&((a27==1)&&((a6==1)&&(!(a4==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==2)))))))))&&(a0==1))){ a22 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if(((((((a20==1)&&((a0==1)&&((!(a5==1)&&((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a12==9)))&&(a15==1))))&&(a27==1))&&(a3==8))&&(a6==1))&&!(a22==1))){ a22 = 1; a3 = 4; a4 = 1; a12 = 8; a18 = 1; a5 = 1; return -1; } else if((!(a22==1)&&((a5==1)&&(((a20==1)&&(((a4==1)&&((a0==1)&&(((a12==9)&&(((input==6)&&!(a15==1))&&(a27==1)))&&(a18==1))))&&(a3==5)))&&!(a6==1))))){ if((a27==1)){ a12 = 12; a0 = 0; a6 = 1; a3 = 7; a15 = 1; }else{ a22 = 1; a5 = 0; a3 = 4; a4 = 0; a18 = 0; a12 = 12; } return 26; } else if(((a18==1)&&(!(a6==1)&&((((((!(a4==1)&&((((a3==6)&&(input==3))&&(a22==1))&&(a27==1)))&&(a20==1))&&(a0==1))&&(a5==1))&&(a12==12))&&(a15==1))))){ a3 = 4; a6 = 1; a4 = 1; a12 = 8; return -1; } else if(((((a18==1)&&((((a6==1)&&((((((a12==12)&&(input==2))&&!(a27==1))&&(a0==1))&&(a20==1))&&(a5==1)))&&!(a4==1))&&(a15==1)))&&(a3==8))&&(a22==1))){ a22 = 0; a27 = 1; a15 = 0; a12 = 11; a6 = 0; return 21; } else if(((((a4==1)&&((!(a0==1)&&((((((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==2))&&(a15==1))&&(a5==1))&&(a12==8)))&&(a20==1)))&&!(a6==1))&&(a27==1))){ a3 = 4; a6 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((a3==5)&&((!(a5==1)&&(!(a15==1)&&(!(a0==1)&&(((((a20==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a6==1))&&!(a27==1))&&(a12==11)))))&&!(a4==1)))){ if((a12==8)){ a4 = 1; a0 = 1; a5 = 1; a6 = 0; a12 = 8; a3 = 8; a27 = 1; a18 = 0; a15 = 1; a22 = 0; }else{ a5 = 1; a22 = 1; a0 = 1; a12 = 8; a18 = 1; a15 = 1; a27 = 1; } return -1; } else if(((a6==1)&&((((a12==10)&&(!(a15==1)&&((!(a0==1)&&(((a3==5)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a20==1)))&&!(a27==1))))&&(a4==1))&&!(a22==1)))){ a18 = 1; a12 = 9; a4 = 0; a5 = 0; a15 = 1; a27 = 1; a0 = 1; a3 = 7; return 26; } else if((!(a18==1)&&((a12==12)&&((((((a4==1)&&((!(a27==1)&&((a5==1)&&((input==1)&&!(a15==1))))&&(a0==1)))&&(a20==1))&&(a22==1))&&(a6==1))&&(a3==6))))){ a15 = 1; a22 = 0; a12 = 11; a4 = 0; a6 = 0; a3 = 5; a27 = 1; return 26; } else if((((a12==12)&&((a20==1)&&(((((!(a6==1)&&(!(a0==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a27==1))&&!(a4==1))&&(a15==1))&&!(a5==1))))&&(a3==5))){ if((a3==6)){ a12 = 8; a22 = 1; a4 = 1; a18 = 1; a5 = 1; a0 = 1; a3 = 4; }else{ a3 = 7; a4 = 1; a15 = 0; a18 = 0; a22 = 1; } return -1; } else if((!(a4==1)&&(((a20==1)&&((a12==11)&&((a5==1)&&((a27==1)&&((a6==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a0==1)))))))&&(a3==5)))){ a27 = 0; a12 = 10; a3 = 6; a15 = 0; a22 = 1; a6 = 0; a4 = 1; a5 = 0; a18 = 0; return 26; } else if((((a15==1)&&(((!(a22==1)&&((a27==1)&&((a5==1)&&(((a20==1)&&(((input==3)&&!(a6==1))&&(a0==1)))&&!(a18==1)))))&&(a3==4))&&!(a4==1)))&&(a12==11))){ a6 = 1; a4 = 1; a18 = 1; a12 = 10; a3 = 5; return -1; } else if((!(a0==1)&&(((a15==1)&&((((a12==9)&&((!(a4==1)&&((a3==4)&&(((a20==1)&&(input==1))&&!(a27==1))))&&(a18==1)))&&(a22==1))&&!(a5==1)))&&(a6==1)))){ a22 = 0; a4 = 1; a0 = 1; a12 = 8; a3 = 5; a5 = 1; a27 = 1; return -1; } else if(((((a27==1)&&((a5==1)&&(((a20==1)&&(((a4==1)&&((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==3)))&&(a12==12)))&&(a0==1))))&&(a15==1))&&!(a6==1))){ a5 = 0; a18 = 0; a22 = 0; a3 = 8; a12 = 11; return -1; } else if(((a3==5)&&(((a12==11)&&((a6==1)&&((a4==1)&&(((((a0==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))&&(a15==1))&&(a27==1)))))&&(a20==1)))){ a3 = 4; a12 = 8; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((a12==8)&&((((a3==8)&&((!(a0==1)&&((a4==1)&&((a6==1)&&((input==6)&&(a15==1)))))&&!(a18==1)))&&(a20==1))&&!(a22==1))))&&(a27==1))){ a0 = 1; a3 = 4; a22 = 1; a18 = 1; a5 = 1; return -1; } else if(((a4==1)&&((a12==10)&&((a0==1)&&(((a3==8)&&((a5==1)&&((a27==1)&&((a15==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a6==1))))))&&(a22==1)))))){ a15 = 0; a22 = 0; a18 = 0; a3 = 6; a12 = 12; return 24; } else if((!(a5==1)&&(!(a6==1)&&((a0==1)&&(((a3==7)&&(((a27==1)&&((((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1))&&(a20==1)))&&(a12==11)))&&(a4==1)))))){ a18 = 0; a15 = 1; a5 = 1; a6 = 1; a3 = 5; a22 = 0; return 21; } else if(((a3==6)&&(((a12==8)&&((a20==1)&&(((a6==1)&&(((!(a0==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a15==1))&&(a5==1)))&&!(a27==1))))&&(a4==1)))){ a3 = 7; a6 = 0; a18 = 1; a27 = 1; a22 = 0; a12 = 10; a4 = 0; a15 = 0; return 26; } else if(((((a3==5)&&((a4==1)&&(((!(a5==1)&&((a0==1)&&((a20==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&(a12==8))&&!(a15==1))))&&!(a27==1))&&!(a6==1))){ a5 = 1; a18 = 0; a22 = 0; a12 = 11; a6 = 1; a15 = 1; return 21; } else if(((a20==1)&&((!(a27==1)&&(((!(a15==1)&&((a0==1)&&((a3==7)&&(((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a12==8)))))&&!(a6==1))&&(a4==1)))&&!(a5==1)))){ a6 = 1; a4 = 0; a27 = 1; a3 = 6; a18 = 0; a22 = 0; a12 = 12; return 21; } else if((((!(a15==1)&&((!(a5==1)&&((a20==1)&&((a4==1)&&((a12==11)&&((a0==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3)))))))&&(a3==7)))&&(a6==1))&&!(a27==1))){ a6 = 0; a3 = 4; a18 = 0; a27 = 1; a22 = 0; return 26; } else if(((a20==1)&&((a12==9)&&((((((((((input==5)&&(a6==1))&&(a5==1))&&(a22==1))&&!(a27==1))&&(a0==1))&&!(a18==1))&&(a3==8))&&(a15==1))&&!(a4==1))))){ a18 = 1; a27 = 1; a22 = 0; a12 = 12; return 26; } else if(((((a20==1)&&(((a27==1)&&((((a3==4)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a4==1)))&&!(a0==1))&&(a12==9)))&&!(a6==1)))&&(a15==1))&&(a5==1))){ a18 = 0; a0 = 1; a4 = 1; a3 = 5; a5 = 0; a12 = 11; a22 = 0; a27 = 0; return 21; } else if((!(a5==1)&&((a27==1)&&((((a6==1)&&((a12==9)&&(((a20==1)&&(((a15==1)&&((input==5)&&(a4==1)))&&(a0==1)))&&(a3==7))))&&!(a22==1))&&(a18==1))))){ a6 = 0; a5 = 1; a27 = 0; a15 = 0; a3 = 6; a12 = 8; return 26; } else if(((a6==1)&&(((a27==1)&&(!(a5==1)&&(((((a20==1)&&(((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a15==1)))&&!(a0==1))&&(a12==10))&&(a3==4))))&&(a4==1)))){ a12 = 8; a22 = 1; a0 = 1; a18 = 1; a5 = 1; return -1; } else if(((a15==1)&&((a12==8)&&((a0==1)&&((!(a22==1)&&(((a5==1)&&((((!(a18==1)&&(input==1))&&(a6==1))&&(a20==1))&&(a3==7)))&&(a4==1)))&&!(a27==1)))))){ a27 = 1; a3 = 4; a12 = 10; a6 = 0; return 21; } else if(((a5==1)&&((((a6==1)&&(((a27==1)&&((((input==1)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a12==12))&&!(a15==1)))&&(a20==1)))&&(a0==1))&&!(a4==1)))){ a18 = 0; a3 = 8; a15 = 1; a12 = 10; a22 = 0; return -1; } else if((!(a0==1)&&(((a12==10)&&((a20==1)&&((a22==1)&&((a3==8)&&((!(a15==1)&&(((a5==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a27==1)))&&!(a6==1))))))&&!(a4==1)))){ a6 = 1; a4 = 1; a18 = 1; a12 = 8; a0 = 1; a3 = 4; a15 = 1; return -1; } else if(((((a12==9)&&((a5==1)&&((a20==1)&&(!(a15==1)&&(!(a4==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1))&&!(a0==1)))))))&&(a27==1))&&(a6==1))){ a5 = 0; a12 = 12; a18 = 1; a0 = 1; a4 = 1; a22 = 1; a3 = 8; return 24; } else if(((!(a4==1)&&((((((a20==1)&&((a3==5)&&((!(a5==1)&&((a0==1)&&(input==2)))&&(a18==1))))&&(a12==12))&&(a6==1))&&!(a27==1))&&(a22==1)))&&(a15==1))){ a6 = 0; a3 = 6; a4 = 1; a27 = 1; a12 = 11; a5 = 1; a18 = 0; return 26; } else if(((a0==1)&&((!(a27==1)&&((!(a15==1)&&((((a20==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==2)))&&!(a5==1))&&!(a4==1)))&&!(a6==1)))&&(a12==8)))){ a18 = 1; a22 = 0; a27 = 1; a15 = 1; a3 = 4; a12 = 10; return -1; } else if((!(a15==1)&&((!(a27==1)&&(((((((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a12==9))&&(a20==1))&&(a6==1))&&(a0==1))&&!(a4==1)))&&(a5==1)))){ a3 = 6; a6 = 0; a18 = 1; a22 = 0; a12 = 11; return 21; } else if((((((((a12==10)&&((((input==6)&&((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&(a6==1))&&(a0==1)))&&!(a5==1))&&!(a27==1))&&(a20==1))&&!(a15==1))&&(a4==1))){ a5 = 1; a3 = 4; a18 = 1; a15 = 1; a27 = 1; a22 = 1; a12 = 8; return -1; } else if((((a12==9)&&(((a27==1)&&((((a6==1)&&(((input==3)&&((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a20==1)))&&(a4==1))&&(a0==1)))&&!(a5==1)))&&!(a15==1))){ a18 = 0; a27 = 0; a12 = 8; a3 = 6; a4 = 0; a22 = 1; return 21; } else if(((a3==4)&&(!(a22==1)&&(!(a15==1)&&((((a0==1)&&((!(a18==1)&&((a12==12)&&((a20==1)&&((input==4)&&(a5==1)))))&&!(a27==1)))&&(a4==1))&&(a6==1)))))){ a3 = 5; a6 = 0; a12 = 10; a27 = 1; a22 = 1; a18 = 1; return 24; } else if(((a15==1)&&(!(a4==1)&&(((!(a5==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a0==1))&&!(a6==1))&&(a12==9)))&&(a20==1))&&(a27==1))))){ a3 = 6; a0 = 1; a22 = 0; a18 = 1; a12 = 8; a5 = 1; return -1; } else if((((!(a6==1)&&((a5==1)&&((a20==1)&&(!(a4==1)&&((((a12==12)&&((a27==1)&&((input==2)&&(a18==1))))&&(a22==1))&&(a3==7))))))&&!(a15==1))&&(a0==1))){ a18 = 0; a22 = 0; a4 = 1; a3 = 8; return -1; } else if(((a20==1)&&((((((a3==4)&&((((((input==3)&&!(a4==1))&&!(a6==1))&&(a18==1))&&(a12==10))&&!(a27==1)))&&!(a22==1))&&!(a0==1))&&(a15==1))&&!(a5==1)))){ if((a27==1)){ a4 = 1; a3 = 6; a15 = 0; a0 = 1; a5 = 1; }else{ a5 = 1; a3 = 7; a27 = 1; a6 = 1; a22 = 1; a18 = 0; } return -1; } else if((((((a27==1)&&((((a4==1)&&((a20==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1))))&&(a0==1))&&(a12==8)))&&(a6==1))&&(a3==7))&&!(a5==1))){ a3 = 8; a18 = 1; a12 = 10; a22 = 0; return 21; } else if(((a15==1)&&((a20==1)&&(!(a4==1)&&((a12==9)&&(((((a0==1)&&((!(a5==1)&&((input==3)&&(a27==1)))&&(a18==1)))&&!(a22==1))&&(a6==1))&&(a3==6))))))){ a22 = 1; a3 = 5; a27 = 0; a12 = 8; return 26; } else if(((a20==1)&&(((!(a6==1)&&((a4==1)&&(((((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a0==1))&&!(a27==1))&&!(a5==1))))&&(a12==9))&&(a15==1)))){ a3 = 4; a18 = 0; a15 = 0; a22 = 1; a12 = 10; return -1; } else if((!(a22==1)&&(!(a15==1)&&(((!(a0==1)&&((a20==1)&&(((a3==7)&&((!(a6==1)&&((input==5)&&!(a27==1)))&&(a4==1)))&&(a12==10))))&&(a18==1))&&!(a5==1))))){ a27 = 1; a5 = 1; a6 = 1; a22 = 1; a3 = 6; a18 = 0; return -1; } else if((((a20==1)&&(((a3==7)&&((a4==1)&&(!(a15==1)&&(((a27==1)&&((a12==10)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a5==1)))))&&!(a0==1)))&&!(a6==1))){ a18 = 0; a12 = 11; a0 = 1; a15 = 1; a6 = 1; a22 = 0; return 21; } else if((((((((((a3==4)&&((a4==1)&&((a20==1)&&((input==5)&&(a5==1)))))&&!(a27==1))&&(a15==1))&&(a18==1))&&!(a0==1))&&(a12==12))&&(a6==1))&&(a22==1))){ if((a0==1)){ a4 = 0; a3 = 7; a12 = 11; a15 = 0; a6 = 0; a5 = 0; }else{ a6 = 0; a12 = 11; a5 = 0; a27 = 1; a18 = 0; } return 26; } else if(((a20==1)&&(!(a5==1)&&((a27==1)&&((((a15==1)&&((!(a4==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a6==1)))&&(a12==12))&&(a0==1)))))){ a18 = 0; a0 = 0; a22 = 0; a12 = 9; a3 = 4; a15 = 0; return 24; } else if(((a6==1)&&(((a20==1)&&((((((a3==7)&&((a4==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&!(a5==1))&&(a0==1))&&(a15==1))&&(a27==1)))&&(a12==8)))){ a6 = 0; a15 = 0; a18 = 1; a3 = 8; a22 = 0; a12 = 9; return 24; } else if(((a0==1)&&((a12==8)&&(((a6==1)&&(((a4==1)&&((a20==1)&&(!(a15==1)&&((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))))&&!(a27==1)))&&(a5==1))))){ a15 = 1; a18 = 1; a5 = 0; a4 = 0; a12 = 10; a27 = 1; a22 = 1; a3 = 6; a6 = 0; return 21; } else if((((a12==12)&&(((a20==1)&&((a3==7)&&((a4==1)&&(!(a27==1)&&(((a0==1)&&(((input==5)&&!(a18==1))&&!(a22==1)))&&!(a6==1))))))&&(a15==1)))&&!(a5==1))){ a22 = 1; a15 = 0; a3 = 8; a5 = 1; a27 = 1; a12 = 11; a6 = 1; return 21; } else if(((a12==9)&&((a0==1)&&(((a15==1)&&(!(a5==1)&&(((a20==1)&&(((input==4)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a6==1)))&&(a4==1))))&&!(a27==1))))){ a12 = 8; a27 = 1; a5 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a12==8)&&(!(a15==1)&&((a4==1)&&((a20==1)&&((((((a27==1)&&((a5==1)&&((a0==1)&&(input==2))))&&!(a18==1))&&!(a6==1))&&(a3==7))&&!(a22==1))))))){ a18 = 1; a12 = 9; a6 = 1; a15 = 1; a3 = 4; return 26; } else if(((!(a15==1)&&((a3==6)&&((a18==1)&&(((a27==1)&&(((!(a0==1)&&(((input==1)&&(a5==1))&&!(a4==1)))&&(a12==12))&&(a20==1)))&&!(a6==1)))))&&(a22==1))){ a0 = 1; a18 = 0; a3 = 8; a4 = 1; a22 = 0; return -1; } else if((((a0==1)&&(!(a27==1)&&((a18==1)&&((a4==1)&&((a5==1)&&(((!(a22==1)&&(!(a6==1)&&((input==2)&&!(a15==1))))&&(a20==1))&&(a3==6)))))))&&(a12==10))){ a27 = 1; return -1; } else if((((((((a12==8)&&((((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a5==1))&&(a15==1)))&&(a20==1))&&!(a4==1))&&(a0==1))&&!(a27==1))&&!(a6==1))){ a18 = 1; a3 = 5; a12 = 12; a15 = 0; a27 = 1; a5 = 1; a4 = 1; a22 = 0; return -1; } else if(((a27==1)&&(!(a0==1)&&((a20==1)&&((a12==8)&&((input==5)&&((((a3==4)&&((a4==1)&&((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1)))))&&(a6==1))||(((((!(a15==1)&&((a5==1)&&(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==8)&&((((!(a22==1)&&!(a18==1))&&(a5==1))&&!(a15==1))&&!(a4==1)))&&!(a6==1)))))))))){ a12 = 12; a4 = 0; a6 = 1; a5 = 0; a3 = 7; a22 = 1; a18 = 0; a0 = 1; a15 = 1; return 24; } else if(((((a6==1)&&(!(a22==1)&&((!(a27==1)&&((a0==1)&&(((a3==6)&&(!(a15==1)&&((input==4)&&(a12==11))))&&(a4==1))))&&!(a18==1))))&&!(a5==1))&&(a20==1))){ a5 = 1; a3 = 8; a18 = 1; a22 = 1; a6 = 0; a12 = 8; return -1; } else if(((a6==1)&&(((a20==1)&&((((!(a27==1)&&(!(a5==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==6))))&&!(a0==1))&&!(a4==1))&&(a12==11)))&&!(a15==1)))){ a15 = 1; a0 = 1; a27 = 1; a3 = 7; a12 = 8; a4 = 1; a18 = 1; a22 = 1; a5 = 1; return -1; } else if(((((a20==1)&&((((((a3==8)&&(((a12==10)&&(!(a15==1)&&((!(a22==1)&&(a18==1))&&!(a5==1))))&&!(a4==1)))&&!(a6==1))||(((a3==8)&&(((a12==10)&&(((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1)))&&!(a4==1)))&&!(a6==1)))||((a6==1)&&(((a4==1)&&((a12==11)&&((a15==1)&&((a5==1)&&((a22==1)&&(a18==1))))))&&(a3==4))))&&(input==4)))&&!(a0==1))&&!(a27==1))){ a22 = 0; a15 = 0; a4 = 0; a3 = 6; a5 = 1; a18 = 0; a12 = 10; a6 = 1; a27 = 1; return 26; } else if((((a27==1)&&((a12==9)&&((a20==1)&&(((a0==1)&&(!(a4==1)&&((((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==5))&&!(a5==1))))&&(a15==1)))))&&!(a6==1))){ a3 = 8; a22 = 0; a12 = 8; a18 = 1; a27 = 0; return 21; } else if((((!(a15==1)&&((a6==1)&&((a27==1)&&((((a5==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a3==5)))&&(a12==12))&&!(a0==1)))))&&(a4==1))&&(a20==1))){ a12 = 8; a0 = 1; a18 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if(((a12==9)&&(((!(a0==1)&&((a6==1)&&(((a20==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a5==1))&&(a3==7)))&&!(a4==1))))&&(a27==1))&&(a15==1)))){ a22 = 1; a3 = 8; a0 = 1; a12 = 11; a15 = 0; a4 = 1; a6 = 0; a18 = 0; return 21; } else if(((a27==1)&&((!(a4==1)&&(((a12==10)&&(((a20==1)&&(((input==2)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a0==1)))&&(a15==1)))&&!(a5==1)))&&!(a6==1)))){ a4 = 1; a22 = 0; a18 = 0; a3 = 4; return -1; } else if(((a5==1)&&(!(a27==1)&&((((((a6==1)&&(((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&!(a4==1)))&&(a0==1))&&(a20==1))&&!(a15==1))&&(a12==10))))){ a27 = 1; a3 = 4; a22 = 1; a18 = 1; a12 = 8; a15 = 1; a4 = 1; return -1; } else if(((a3==8)&&(((a15==1)&&(((a12==11)&&(((((a6==1)&&(((a0==1)&&(input==2))&&!(a22==1)))&&(a20==1))&&(a5==1))&&!(a27==1)))&&!(a4==1)))&&(a18==1)))){ a3 = 7; a22 = 1; a12 = 9; a18 = 0; a6 = 0; return -1; } else if(((!(a6==1)&&(((a4==1)&&((!(a27==1)&&((a20==1)&&(!(a22==1)&&((a5==1)&&((a12==10)&&((a15==1)&&(input==2)))))))&&(a0==1)))&&!(a18==1)))&&(a3==4))){ a3 = 7; a18 = 1; a27 = 1; a5 = 0; a22 = 1; return -1; } else if(((a6==1)&&((!(a15==1)&&(!(a5==1)&&(!(a4==1)&&((!(a27==1)&&((a0==1)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1)))))))&&(a20==1)))))&&(a12==12)))){ a27 = 1; a3 = 4; a15 = 1; a22 = 0; a5 = 1; a12 = 10; a18 = 0; return -1; } else if((!(a18==1)&&((a4==1)&&(((((((!(a5==1)&&((a3==5)&&((a12==12)&&(input==4))))&&(a27==1))&&!(a6==1))&&(a15==1))&&!(a0==1))&&!(a22==1))&&(a20==1))))){ if((a6==1)){ a3 = 4; a0 = 1; a6 = 1; a4 = 0; a18 = 1; a15 = 0; a12 = 11; a27 = 0; }else{ a3 = 7; a5 = 1; a0 = 1; a6 = 1; a12 = 8; } return -1; } else if(((((((((((((a3==7)&&(input==3))&&(a6==1))&&(a27==1))&&!(a5==1))&&(a12==12))&&(a20==1))&&(a22==1))&&(a15==1))&&!(a0==1))&&(a18==1))&&(a4==1))){ if((a3==7)){ a3 = 4; a22 = 0; a27 = 0; a12 = 9; a0 = 1; }else{ a12 = 8; a5 = 1; a0 = 1; a6 = 0; a18 = 0; } return 21; } else if(((a3==7)&&(((!(a27==1)&&((((a12==11)&&((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a0==1))&&!(a4==1)))&&(a15==1))&&(a20==1)))&&!(a5==1))&&!(a6==1)))){ if((a4==1)){ a0 = 1; a22 = 0; a3 = 5; a18 = 0; a4 = 1; a12 = 10; }else{ a18 = 1; a12 = 8; a6 = 1; a5 = 1; a27 = 1; a0 = 1; a4 = 1; a22 = 1; } return -1; } else if((((a22==1)&&((a6==1)&&(((((((((a4==1)&&(input==6))&&(a3==8))&&!(a18==1))&&!(a27==1))&&(a12==10))&&(a20==1))&&!(a15==1))&&!(a5==1))))&&(a0==1))){ a4 = 0; a27 = 1; a6 = 0; a5 = 1; return 26; } else if(((((a12==8)&&((a3==7)&&((a4==1)&&(((!(a6==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a27==1)))&&(a15==1))&&(a5==1)))))&&!(a0==1))&&(a20==1))){ a6 = 1; a3 = 4; a18 = 1; a22 = 1; a0 = 1; return -1; } else if(((((a3==4)&&((((a4==1)&&(!(a15==1)&&((((!(a18==1)&&(input==1))&&!(a5==1))&&(a20==1))&&!(a22==1))))&&!(a6==1))&&!(a27==1)))&&(a0==1))&&(a12==9))){ a27 = 1; a12 = 12; a22 = 1; a5 = 1; a6 = 1; a15 = 1; a4 = 0; return 26; } else if((!(a0==1)&&(!(a4==1)&&((((a15==1)&&((!(a6==1)&&(((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==4))&&!(a27==1)))&&(a20==1)))&&(a5==1))&&(a12==9))))){ a5 = 0; a22 = 0; a6 = 1; a4 = 1; a18 = 0; a12 = 8; a0 = 1; a3 = 6; return -1; } else if(((((a5==1)&&((a12==8)&&((((!(a6==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a4==1))&&!(a0==1))&&(a15==1))))&&(a27==1))&&(a20==1))){ a18 = 1; a15 = 0; a6 = 1; a22 = 0; a5 = 0; a0 = 1; a4 = 1; a3 = 7; a12 = 11; return 24; } else if((!(a15==1)&&(!(a5==1)&&(((a12==11)&&(((a27==1)&&((a0==1)&&(((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))))&&(input==6))))&&(a4==1)))&&(a20==1))))){ a18 = 1; a5 = 1; a6 = 1; a4 = 0; a22 = 1; a15 = 1; a3 = 7; return -1; } else if(((a20==1)&&((!(a6==1)&&(!(a4==1)&&(((a12==8)&&((a22==1)&&(((a27==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a0==1)))&&(a5==1))))&&(a3==5))))&&!(a15==1)))){ a18 = 0; a12 = 12; a22 = 0; a4 = 1; a0 = 1; return -1; } else if(((((a20==1)&&(!(a27==1)&&((((a3==5)&&((!(a18==1)&&(((input==5)&&!(a0==1))&&!(a15==1)))&&(a12==11)))&&(a6==1))&&!(a4==1))))&&!(a5==1))&&!(a22==1))){ a22 = 1; a6 = 0; a18 = 1; a3 = 6; a5 = 1; a12 = 9; a4 = 1; a15 = 1; return -1; } else if((((a0==1)&&((!(a18==1)&&(((a20==1)&&((a22==1)&&(((((a27==1)&&(input==3))&&(a3==4))&&(a5==1))&&(a6==1))))&&!(a15==1)))&&!(a4==1)))&&(a12==12))){ a4 = 1; a27 = 0; a18 = 1; a3 = 6; a22 = 0; return 21; } else if((((!(a5==1)&&((a15==1)&&(!(a27==1)&&(((a0==1)&&(((a6==1)&&((a3==8)&&((a20==1)&&(input==3))))&&!(a4==1)))&&(a12==10)))))&&!(a18==1))&&(a22==1))){ a5 = 1; a18 = 1; a12 = 8; a3 = 4; a27 = 1; a4 = 1; return -1; } else if((((a4==1)&&((a12==11)&&(((a18==1)&&((((a20==1)&&((((input==4)&&(a15==1))&&!(a5==1))&&!(a22==1)))&&!(a0==1))&&!(a27==1)))&&(a3==8))))&&(a6==1))){ a18 = 0; a3 = 7; a12 = 8; a6 = 0; a27 = 1; a0 = 1; a5 = 1; return -1; } else if((((a0==1)&&(!(a27==1)&&(((((input==1)&&((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4)))))&&!(a15==1))&&(a12==10))&&(a5==1))))&&(a20==1))){ a6 = 1; a15 = 1; a3 = 4; a27 = 1; a18 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if((((((a22==1)&&(((a12==9)&&(((!(a4==1)&&(!(a27==1)&&((a20==1)&&(input==1))))&&!(a18==1))&&(a5==1)))&&(a15==1)))&&(a6==1))&&(a3==6))&&(a0==1))){ a27 = 1; a4 = 1; a22 = 0; a12 = 11; a3 = 7; a18 = 1; return 26; } else if(((a0==1)&&((((((a15==1)&&((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a5==1))&&!(a4==1))&&(a20==1)))&&(a12==8))&&(a27==1))&&(a6==1))&&(a3==6)))){ a3 = 5; a22 = 1; a15 = 0; a18 = 0; a4 = 1; a12 = 10; a5 = 1; return 21; } else if(((((a5==1)&&((a3==7)&&(!(a22==1)&&(((!(a6==1)&&((a12==9)&&((a4==1)&&((input==1)&&(a0==1)))))&&(a27==1))&&(a20==1)))))&&(a18==1))&&!(a15==1))){ a4 = 0; a12 = 11; a18 = 0; a3 = 5; a6 = 1; a22 = 1; return 24; } else if(((a0==1)&&((a3==8)&&((a6==1)&&((!(a5==1)&&(((a20==1)&&(!(a15==1)&&(((a22==1)&&((input==1)&&(a18==1)))&&(a12==8))))&&(a4==1)))&&!(a27==1)))))){ a22 = 0; a12 = 12; a18 = 0; a27 = 1; a5 = 1; a4 = 0; return 26; } else if((((a12==9)&&(((a3==6)&&(!(a4==1)&&(((!(a0==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&!(a5==1)))&&(a20==1))&&(a15==1))))&&(a6==1)))&&!(a27==1))){ a6 = 0; a5 = 1; a4 = 1; a3 = 8; a18 = 0; a0 = 1; a22 = 1; a15 = 0; return 21; } else if(((a27==1)&&((!(a22==1)&&((((a18==1)&&((a12==10)&&(!(a4==1)&&((a3==4)&&((!(a5==1)&&(input==4))&&(a20==1))))))&&(a0==1))&&!(a6==1)))&&!(a15==1)))){ a12 = 8; a15 = 1; a4 = 1; a5 = 1; a6 = 1; a22 = 1; return -1; } else if(((a6==1)&&((a22==1)&&(((a5==1)&&(((((a20==1)&&(!(a15==1)&&((a3==5)&&(((a18==1)||!(a18==1))&&(input==2)))))&&(a12==10))&&!(a4==1))&&!(a27==1)))&&(a0==1))))){ a3 = 4; a27 = 1; a15 = 1; a18 = 1; a12 = 8; a4 = 1; return -1; } else if((!(a15==1)&&((a3==5)&&(((a18==1)&&((a27==1)&&((!(a22==1)&&(((a6==1)&&((a4==1)&&((input==5)&&(a20==1))))&&(a12==8)))&&!(a0==1))))&&(a5==1))))){ a3 = 4; a6 = 0; a12 = 12; a27 = 0; a22 = 1; a0 = 1; return 21; } else if((((a4==1)&&(((((!(a27==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&(a20==1)))&&!(a5==1))&&(a12==8))&&(a6==1))&&!(a0==1)))&&!(a15==1))){ a4 = 0; a15 = 1; a0 = 1; a5 = 1; a3 = 8; a27 = 1; a22 = 0; a18 = 0; return 26; } else if(((((((a5==1)&&((((!(a0==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a15==1))&&(a3==4))&&(a6==1)))&&(a20==1))&&!(a27==1))&&(a12==11))&&!(a4==1))){ if((a4==1)){ a0 = 1; a5 = 0; a18 = 0; a27 = 1; a22 = 1; a3 = 7; }else{ a22 = 1; a3 = 6; a18 = 1; a0 = 1; a27 = 1; a6 = 0; a4 = 1; a12 = 8; } return -1; } else if((((a12==10)&&(!(a15==1)&&((a6==1)&&(((((a5==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5)))&&!(a27==1))&&(a20==1))&&!(a4==1)))))&&(a0==1))){ a3 = 7; a6 = 0; a4 = 1; a27 = 1; a12 = 12; a22 = 1; a15 = 1; a18 = 1; a5 = 0; return -1; } else if(((!(a5==1)&&((a12==8)&&(!(a0==1)&&((a27==1)&&((a20==1)&&(((a6==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a4==1)))))))&&!(a15==1))){ a15 = 1; a22 = 0; a3 = 4; a5 = 1; a6 = 0; a0 = 1; a18 = 0; a4 = 1; a12 = 11; return 26; } else if((((((a3==8)&&(((((a27==1)&&(!(a6==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))))&&!(a0==1))&&!(a5==1))&&(a12==9)))&&(a15==1))&&(a20==1))&&!(a4==1))){ a3 = 4; a22 = 1; a27 = 0; a0 = 1; a18 = 0; a15 = 0; a5 = 1; a4 = 1; a12 = 11; a6 = 1; return 24; } else if(((a27==1)&&((!(a22==1)&&((a5==1)&&((a3==6)&&(((a12==12)&&(!(a15==1)&&((((a4==1)&&(input==1))&&(a20==1))&&!(a18==1))))&&!(a6==1)))))&&(a0==1)))){ a3 = 8; a15 = 1; a4 = 0; a27 = 0; return 24; } else if(((a20==1)&&(((a6==1)&&(((((a12==9)&&(((a3==6)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&!(a27==1)))&&!(a5==1))&&(a0==1))&&(a4==1)))&&(a15==1)))){ a18 = 1; a22 = 1; a3 = 8; a27 = 1; a12 = 12; return 21; } else if(((a5==1)&&((a4==1)&&(((a20==1)&&((((a12==12)&&((a22==1)&&(!(a18==1)&&((a3==7)&&((input==5)&&!(a0==1))))))&&!(a6==1))&&(a27==1)))&&(a15==1))))){ a18 = 1; a0 = 1; a3 = 4; a6 = 1; a12 = 8; return -1; } else if(((a27==1)&&((a6==1)&&((a5==1)&&((((a0==1)&&((a12==10)&&((a15==1)&&((input==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))))))&&!(a4==1))&&(a20==1)))))){ a4 = 1; a22 = 0; a18 = 0; a3 = 7; return -1; } else if((!(a6==1)&&(((a4==1)&&((a12==8)&&(((a20==1)&&(!(a15==1)&&(((a3==8)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4)))&&(a27==1))))&&(a0==1))))&&(a5==1)))){ a12 = 9; a18 = 1; a22 = 1; a6 = 1; a15 = 1; a3 = 7; return 21; } else if(((a22==1)&&(((a3==7)&&((a5==1)&&((a15==1)&&(((a4==1)&&((a12==9)&&((a20==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a27==1)))))&&(a0==1)))))&&(a6==1)))){ a12 = 8; a27 = 1; a18 = 1; a3 = 4; return -1; } else if((((((((a20==1)&&((a5==1)&&((((a22==1)&&((input==3)&&(a27==1)))&&!(a4==1))&&!(a0==1))))&&!(a6==1))&&(a15==1))&&(a12==11))&&(a3==5))&&(a18==1))){ a12 = 10; a18 = 0; a5 = 0; a0 = 1; return 26; } else if(((((a22==1)&&((a5==1)&&(((a12==9)&&(!(a27==1)&&((((!(a6==1)&&(input==6))&&(a3==8))&&(a20==1))&&!(a0==1))))&&!(a15==1))))&&(a18==1))&&!(a4==1))){ a15 = 1; a12 = 11; return 26; } return calculate_output33(input); } int calculate_output33(int input) { if((((a5==1)&&((((((!(a4==1)&&(!(a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))))&&(a12==11))&&(a20==1))&&(a3==6))&&!(a6==1))&&!(a0==1)))&&!(a15==1))){ a0 = 1; a3 = 7; a22 = 0; a5 = 0; a12 = 10; a18 = 0; return -1; } else if((!(a0==1)&&((((a4==1)&&((((!(a27==1)&&(!(a5==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))))&&(a3==5))&&!(a6==1))&&(a20==1)))&&(a12==8))&&(a15==1)))){ a4 = 0; a27 = 1; a22 = 1; a6 = 1; a18 = 0; a5 = 1; a0 = 1; a3 = 6; return -1; } else if((((a3==6)&&(!(a27==1)&&(((a6==1)&&((((a12==9)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&!(a0==1)))&&!(a5==1))&&(a20==1)))&&(a4==1))))&&(a15==1))){ a3 = 5; a18 = 1; a27 = 1; a12 = 8; a0 = 1; a22 = 1; a5 = 1; a4 = 0; return -1; } else if(((((a3==4)&&((((a27==1)&&(((((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&(a15==1))&&(a5==1)))&&(a20==1))&&(a12==11)))&&!(a0==1))&&!(a4==1))){ a15 = 0; a6 = 0; a5 = 0; a12 = 10; a4 = 1; a3 = 6; a0 = 1; a18 = 0; a22 = 0; return 21; } else if((!(a5==1)&&((a27==1)&&((a20==1)&&((a6==1)&&(((a0==1)&&((a4==1)&&(((input==4)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a15==1))))&&(a12==10))))))){ a18 = 0; a12 = 12; a22 = 1; a3 = 4; return 26; } else if(((a4==1)&&(((!(a18==1)&&((a12==8)&&((a20==1)&&((((a27==1)&&(((input==5)&&(a15==1))&&(a3==8)))&&!(a0==1))&&!(a5==1)))))&&!(a6==1))&&!(a22==1)))){ a0 = 1; a12 = 11; a3 = 5; a18 = 1; a5 = 1; a6 = 1; return 21; } else if(((a20==1)&&((((((!(a6==1)&&((((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a4==1))&&!(a27==1)))&&(a0==1))&&!(a5==1))&&!(a15==1))&&(a3==5))&&(a12==9)))){ a3 = 4; a5 = 1; a18 = 1; a27 = 1; a12 = 8; a22 = 1; a6 = 1; a15 = 1; return -1; } else if((!(a4==1)&&(!(a0==1)&&((a20==1)&&(((a3==8)&&(((a27==1)&&((a12==10)&&(((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1))))&&!(a5==1)))&&(a6==1)))))){ a15 = 1; a4 = 1; a3 = 4; a5 = 1; a0 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((a27==1)&&((a15==1)&&((a20==1)&&(((a12==10)&&(((!(a4==1)&&((a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a0==1))&&(a3==5)))&&!(a6==1)))))){ a3 = 4; a22 = 1; a18 = 1; a4 = 1; a6 = 1; a12 = 8; return -1; } else if((((a27==1)&&((((((((((input==1)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a6==1))&&(a3==7))&&(a20==1))&&(a15==1))&&(a22==1))&&(a12==12))&&(a0==1)))&&!(a4==1))){ a12 = 11; a6 = 0; a18 = 0; a15 = 0; a5 = 0; a3 = 8; return -1; } else if((!(a15==1)&&((a5==1)&&((a27==1)&&(((!(a4==1)&&((a6==1)&&(((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==3))&&!(a0==1))))&&(a20==1))&&(a12==8)))))){ a22 = 0; a3 = 5; a18 = 0; a4 = 1; a0 = 1; a12 = 11; return -1; } else if(((a3==6)&&((a20==1)&&((a18==1)&&((a12==12)&&((a22==1)&&((a5==1)&&(!(a4==1)&&((((a0==1)&&(!(a27==1)&&(input==6)))&&(a6==1))&&(a15==1)))))))))){ a5 = 0; a27 = 1; a22 = 0; a3 = 4; a12 = 11; a4 = 1; return 26; } else if(((a15==1)&&(!(a18==1)&&(((((!(a22==1)&&(((((input==1)&&(a3==6))&&!(a27==1))&&(a12==10))&&(a6==1)))&&(a20==1))&&!(a0==1))&&(a5==1))&&!(a4==1))))){ a12 = 9; a6 = 0; a22 = 1; a5 = 0; a15 = 0; return -1; } else if(((((((!(a22==1)&&(!(a0==1)&&((!(a18==1)&&((a3==5)&&((a4==1)&&(input==5))))&&!(a5==1))))&&!(a27==1))&&(a15==1))&&(a6==1))&&(a12==11))&&(a20==1))){ if((a3==6)){ a22 = 1; a12 = 8; a27 = 1; a5 = 1; a0 = 1; a18 = 1; a6 = 0; }else{ a5 = 1; a0 = 1; a18 = 1; a22 = 1; a12 = 10; } return 21; } else if((((((((!(a0==1)&&(((((input==6)&&(a4==1))&&!(a15==1))&&(a6==1))&&!(a22==1)))&&(a3==6))&&(a12==10))&&!(a18==1))&&(a5==1))&&(a20==1))&&!(a27==1))){ if((a3==6)){ a12 = 12; a0 = 1; a3 = 8; a6 = 0; }else{ a3 = 8; a12 = 11; a5 = 0; } return -1; } else if((!(a6==1)&&(((a12==12)&&(((((!(a4==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==2)))&&(a5==1))&&(a0==1))&&(a20==1))&&(a15==1)))&&(a27==1)))){ a6 = 1; a18 = 0; a12 = 10; a5 = 0; a22 = 0; a3 = 7; return -1; } else if((((((((a20==1)&&(((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&(a15==1))&&(a12==10)))&&(a3==7))&&(a5==1))&&!(a27==1))&&!(a6==1))&&!(a4==1))){ if((a18==1)){ a3 = 5; a6 = 1; a18 = 1; a12 = 8; a22 = 1; a4 = 1; a0 = 1; a27 = 1; }else{ a12 = 8; a6 = 1; a22 = 1; a0 = 1; a27 = 1; a18 = 0; a3 = 4; } return -1; } else if(((((a20==1)&&((a3==6)&&(!(a0==1)&&((!(a15==1)&&((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&!(a5==1)))&&!(a4==1)))))&&(a12==12))&&!(a6==1))){ a4 = 1; a18 = 0; a12 = 8; a22 = 1; a0 = 1; a5 = 1; a3 = 7; a15 = 1; return 21; } else if((((a6==1)&&(((a3==4)&&(!(a5==1)&&(((a0==1)&&(!(a27==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a20==1))))&&(a12==8))))&&!(a4==1)))&&!(a15==1))){ a22 = 1; a0 = 0; a18 = 1; a6 = 0; a27 = 1; a12 = 9; a15 = 1; a3 = 5; return -1; } else if((((!(a5==1)&&(((a22==1)&&((a6==1)&&(((a0==1)&&(((a15==1)&&((input==1)&&!(a18==1)))&&(a20==1)))&&(a12==12))))&&(a27==1)))&&(a3==4))&&!(a4==1))){ a4 = 1; a5 = 1; a18 = 1; a12 = 8; return -1; } else if((((((((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==6))&&!(a0==1))&&(a20==1))&&(a27==1))&&(a15==1))&&(a6==1))&&!(a5==1))&&(a12==10))&&!(a4==1))){ a12 = 9; a15 = 0; a18 = 0; a22 = 1; a6 = 0; a27 = 0; a0 = 1; a3 = 6; return 26; } else if(((a15==1)&&(((a4==1)&&((((!(a27==1)&&(!(a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a20==1))))&&(a5==1))&&(a0==1))&&(a12==12)))&&(a3==8)))){ a27 = 1; a12 = 8; a3 = 4; a22 = 1; a6 = 1; a18 = 1; return -1; } else if(((a4==1)&&((a0==1)&&(!(a15==1)&&(((((((a12==11)&&((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&(a3==8))&&(a20==1))&&(a27==1))&&!(a5==1)))))){ a27 = 0; a3 = 5; a22 = 0; a18 = 0; return 26; } else if(((((!(a27==1)&&((((((((input==1)&&!(a22==1))&&(a20==1))&&!(a18==1))&&(a12==8))&&!(a5==1))&&!(a6==1))&&!(a15==1)))&&!(a4==1))&&(a3==7))&&(a0==1))){ a5 = 1; a6 = 1; a3 = 8; a12 = 11; a27 = 1; a15 = 1; return -1; } else if((((a4==1)&&((a6==1)&&(!(a15==1)&&((((a20==1)&&(((((input==5)&&(a18==1))&&(a12==12))&&(a22==1))&&(a0==1)))&&!(a5==1))&&(a3==8)))))&&(a27==1))){ a12 = 10; a18 = 0; a15 = 1; a22 = 0; a6 = 0; a3 = 4; a5 = 1; return 26; } else if((!(a22==1)&&(((a5==1)&&(((a15==1)&&(((!(a6==1)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a3==8)))&&(a20==1))&&(a12==11)))&&(a27==1)))&&(a4==1)))){ a6 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if((((((a4==1)&&(((((((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a3==5))&&(a0==1))&&(a6==1))&&(a15==1)))&&!(a27==1))&&!(a5==1))&&(a12==12))){ if((a12==12)){ a5 = 1; a22 = 0; a18 = 1; a15 = 0; a12 = 10; a0 = 0; a27 = 1; a3 = 7; }else{ a22 = 1; a0 = 0; a18 = 1; a12 = 11; a5 = 1; a6 = 0; a27 = 1; a3 = 8; } return 24; } else if((((a12==12)&&(((((a22==1)&&((a4==1)&&(((a0==1)&&((a20==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a27==1))))&&!(a6==1))&&(a3==7))&&!(a5==1)))&&!(a15==1))){ a12 = 8; a18 = 1; a15 = 1; a6 = 1; a5 = 1; a3 = 4; return -1; } else if((((!(a4==1)&&((a3==6)&&((!(a5==1)&&(((a20==1)&&(!(a15==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a12==12)))&&!(a22==1))))&&(a0==1))&&(a27==1))){ a6 = 1; a5 = 1; a22 = 1; a3 = 4; a4 = 1; a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((a3==5)&&((a20==1)&&(((!(a27==1)&&(((!(a0==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a15==1)))&&!(a5==1))&&!(a6==1)))&&!(a4==1))&&(a12==8))))){ if((a22==1)){ a5 = 1; a15 = 1; a0 = 1; a4 = 1; a22 = 0; a18 = 0; a3 = 7; a27 = 1; }else{ a18 = 1; a4 = 1; a3 = 7; a12 = 12; a0 = 1; a6 = 1; a22 = 1; } return 26; } else if((!(a27==1)&&(((a12==11)&&(((((a5==1)&&(((((a3==7)&&(input==1))&&(a20==1))&&!(a15==1))&&!(a18==1)))&&!(a22==1))&&(a4==1))&&!(a0==1)))&&!(a6==1)))){ if((a5==1)){ a0 = 1; a12 = 8; a22 = 1; a27 = 1; a15 = 1; a3 = 4; }else{ a27 = 1; a12 = 8; a0 = 1; a15 = 1; a3 = 8; } return 21; } else if(((a27==1)&&(((a22==1)&&((a20==1)&&((((!(a6==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a12==8)))&&!(a15==1))&&!(a5==1))&&(a0==1))))&&!(a4==1)))){ a18 = 1; a6 = 1; a3 = 4; a15 = 1; a5 = 1; a4 = 1; return -1; } else if(((a0==1)&&(!(a4==1)&&((((a5==1)&&(((((input==1)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a20==1))&&!(a27==1))&&!(a15==1)))&&(a6==1))&&(a12==11))))){ a18 = 0; a15 = 1; a3 = 5; a27 = 1; a22 = 0; return -1; } else if((!(a6==1)&&((a20==1)&&(((((!(a27==1)&&((a12==10)&&(!(a5==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5)))))&&(a15==1))&&(a0==1))&&(a3==8))&&(a4==1))))){ a3 = 7; a18 = 0; a5 = 1; a22 = 0; a27 = 1; a4 = 0; a15 = 0; a6 = 1; return 26; } else if(((a20==1)&&((((!(a0==1)&&(((!(a5==1)&&((((input==2)&&!(a22==1))&&!(a27==1))&&(a15==1)))&&!(a4==1))&&(a3==4)))&&(a12==10))&&(a18==1))&&!(a6==1)))){ if((a12==8)){ a5 = 1; a0 = 1; a3 = 5; a12 = 8; a6 = 1; a27 = 1; }else{ a22 = 1; a18 = 0; a0 = 1; a4 = 1; a27 = 1; a12 = 8; a15 = 0; } return -1; } else if((((((a6==1)&&(!(a22==1)&&((((a12==9)&&(!(a27==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a3==8))))&&!(a15==1))&&(a5==1))))&&!(a4==1))&&(a0==1))&&(a20==1))){ a22 = 1; a18 = 1; a5 = 0; a12 = 11; a27 = 1; a6 = 0; a4 = 1; return 26; } else if(((a6==1)&&(((a12==11)&&((!(a0==1)&&((((a3==4)&&(((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a20==1)))&&(a27==1))&&!(a5==1)))&&!(a15==1)))&&!(a4==1)))){ a22 = 0; a18 = 0; a5 = 1; a0 = 1; return 24; } else if(((((a0==1)&&((((((a12==12)&&((!(a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a5==1)))&&!(a4==1))&&(a20==1))&&!(a6==1))&&(a27==1)))&&(a3==8))&&(a15==1))){ if((a22==1)){ a5 = 0; a18 = 0; a6 = 1; a3 = 6; a12 = 11; a0 = 0; }else{ a18 = 0; a22 = 1; a5 = 0; a12 = 11; a3 = 7; } return 21; } else if(((((a20==1)&&(!(a4==1)&&(!(a6==1)&&((((a0==1)&&((input==6)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))))&&!(a5==1))&&(a12==11)))))&&(a15==1))&&(a27==1))){ a18 = 0; a3 = 8; a12 = 10; a15 = 0; a5 = 1; a22 = 1; return 26; } else if((((((((!(a0==1)&&(!(a15==1)&&(!(a6==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3)))))&&(a20==1))&&!(a4==1))&&(a3==7))&&(a5==1))&&(a12==11))&&(a27==1))){ a12 = 12; a15 = 1; a18 = 0; a6 = 1; a22 = 0; return 26; } else if((!(a27==1)&&(((a5==1)&&((((((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==4))&&(a12==9))&&(a15==1))&&!(a0==1))&&!(a4==1))&&(a6==1)))&&(a20==1)))){ a6 = 0; a0 = 1; a27 = 1; a12 = 8; a3 = 6; a22 = 0; a18 = 1; a4 = 1; return 26; } else if((((((a4==1)&&((((a6==1)&&((a3==5)&&((a12==8)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&!(a5==1))&&(a27==1)))&&(a20==1))&&!(a0==1))&&(a15==1))){ a18 = 0; a0 = 1; a3 = 6; a15 = 0; a12 = 10; return -1; } else if(((a27==1)&&((((a4==1)&&((((a12==8)&&(((a3==4)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a20==1)))&&!(a5==1))&&(a0==1)))&&!(a6==1))&&(a15==1)))){ a22 = 0; a15 = 0; a18 = 0; a6 = 1; a4 = 0; a3 = 8; a12 = 9; return 26; } else if((((((a12==8)&&((a3==4)&&(!(a5==1)&&(!(a6==1)&&(((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a4==1))&&!(a22==1))))))&&(a20==1))&&!(a0==1))&&(a27==1))){ if((a22==1)){ a22 = 1; a3 = 5; a18 = 1; }else{ a3 = 5; a18 = 0; a0 = 1; a22 = 1; a5 = 1; a12 = 12; a6 = 1; } return -1; } else if((!(a4==1)&&(((((((a0==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==1))&&!(a6==1)))&&(a5==1))&&(a12==8))&&!(a27==1))&&!(a15==1))&&(a20==1)))){ a4 = 1; a15 = 1; a18 = 1; a3 = 8; a12 = 12; a27 = 1; a6 = 1; a22 = 0; return -1; } else if(((a4==1)&&(!(a22==1)&&(((!(a5==1)&&((a27==1)&&((a12==10)&&(((a20==1)&&(((input==6)&&(a15==1))&&!(a6==1)))&&(a3==7)))))&&!(a18==1))&&!(a0==1))))){ a0 = 1; a15 = 0; a12 = 11; a3 = 5; a4 = 0; a5 = 1; return 24; } else if(((((a6==1)&&((a20==1)&&((((a3==8)&&((((a5==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a27==1)))&&(a0==1))&&!(a22==1))))&&(a12==10))&&(a15==1))){ if((a15==1)){ a0 = 0; a12 = 11; a15 = 0; a18 = 0; a3 = 7; }else{ a18 = 1; a4 = 1; a15 = 0; a22 = 1; a6 = 0; a12 = 8; a3 = 7; a0 = 0; } return -1; } else if((((a15==1)&&((!(a4==1)&&((a27==1)&&((((((((a18==1)||!(a18==1))&&(input==4))&&(a5==1))&&(a20==1))&&!(a6==1))&&(a3==4))&&(a22==1))))&&(a12==10)))&&!(a0==1))){ a12 = 8; a18 = 1; a4 = 1; a0 = 1; a6 = 1; return -1; } else if(((!(a0==1)&&(((((a12==10)&&((a6==1)&&((a27==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2)))))&&(a15==1))&&(a20==1))&&!(a4==1)))&&(a5==1))){ a22 = 1; a0 = 1; a3 = 4; a18 = 1; a4 = 1; a12 = 8; return -1; } else if((((a5==1)&&((((a0==1)&&((a3==7)&&((a6==1)&&((((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a12==12))&&!(a27==1)))))&&!(a4==1))&&(a20==1)))&&!(a15==1))){ a18 = 0; a4 = 1; a22 = 0; a3 = 8; a12 = 9; a6 = 0; return -1; } else if(((!(a27==1)&&(!(a6==1)&&(!(a15==1)&&((((a20==1)&&((a0==1)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a4==1))))&&(a5==1))&&(a3==4)))))&&(a12==9))){ if((a12==11)){ a5 = 0; a6 = 1; a18 = 1; a27 = 1; a15 = 1; a3 = 6; a0 = 0; }else{ a18 = 0; a4 = 0; a6 = 1; a12 = 12; a3 = 5; } return 21; } else if(((a20==1)&&((a27==1)&&(((a4==1)&&(((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a15==1))&&!(a0==1))&&(a12==8))&&(a5==1))&&(a3==8)))&&!(a6==1))))){ a22 = 0; a4 = 0; a0 = 1; a5 = 0; a18 = 0; a12 = 12; return -1; } else if(((a18==1)&&((a27==1)&&((a3==4)&&((a20==1)&&(!(a5==1)&&(((a0==1)&&(((a4==1)&&((a22==1)&&(!(a6==1)&&(input==2))))&&!(a15==1)))&&(a12==12)))))))){ a22 = 0; a12 = 11; a3 = 6; a4 = 0; a27 = 0; return 21; } else if((((a20==1)&&(((a6==1)&&(!(a5==1)&&((a3==8)&&(((((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a0==1))&&(a27==1))&&!(a4==1)))))&&!(a15==1)))&&(a12==12))){ a5 = 1; a22 = 1; a27 = 0; a0 = 1; a3 = 7; a12 = 10; a18 = 1; a15 = 1; return 24; } else if((((!(a5==1)&&((!(a0==1)&&(((a3==5)&&(((a6==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a15==1)))&&(a27==1)))&&!(a4==1)))&&(a20==1))&&(a12==12))){ a0 = 1; a15 = 1; a4 = 1; a12 = 8; a5 = 1; a22 = 0; a6 = 0; a18 = 1; return -1; } else if(((a20==1)&&((!(a15==1)&&((a3==7)&&((!(a6==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a27==1))&&(a12==10))&&!(a22==1))&&(a5==1)))&&(a4==1))))&&(a0==1)))){ a6 = 1; a18 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; return -1; } else if(((a20==1)&&((!(a27==1)&&((a15==1)&&(((a4==1)&&((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a0==1))&&!(a6==1)))&&(a5==1))))&&(a12==8)))){ a6 = 1; a27 = 1; a0 = 1; a22 = 0; a3 = 6; a18 = 1; return 21; } else if((((a20==1)&&((!(a4==1)&&(((((a6==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==10)))&&!(a15==1))&&!(a0==1))&&!(a5==1)))&&(a27==1)))&&(a3==8))){ a15 = 1; a12 = 8; a22 = 1; a0 = 1; a3 = 4; a18 = 1; a4 = 1; a5 = 1; return -1; } else if(((a20==1)&&(!(a5==1)&&(((((a0==1)&&(((a27==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a12==11)))&&(a3==8)))&&(a4==1))&&!(a6==1))&&(a15==1))))){ a4 = 0; a3 = 4; a6 = 1; a5 = 1; a22 = 0; a12 = 10; a18 = 1; return -1; } else if(((a6==1)&&(!(a5==1)&&(((((a12==12)&&((!(a27==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6)))&&(a20==1)))&&!(a4==1))&&!(a15==1))&&(a0==1))))){ a27 = 1; a4 = 1; a12 = 11; a22 = 0; a18 = 1; a15 = 1; a5 = 1; a3 = 4; return 26; } else if((!(a4==1)&&(!(a27==1)&&(((((a20==1)&&(((a12==9)&&((a6==1)&&((a15==1)&&((input==2)&&(a5==1)))))&&!(a0==1)))&&(a22==1))&&!(a18==1))&&(a3==4))))){ a3 = 8; a6 = 0; a27 = 1; a4 = 1; a12 = 8; a22 = 0; a0 = 1; return -1; } else if((((a6==1)&&((a15==1)&&(!(a5==1)&&((a20==1)&&((a0==1)&&((!(a27==1)&&((input==6)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a12==10)))))))&&(a4==1))){ a27 = 1; a22 = 1; a12 = 11; a4 = 0; a18 = 1; a3 = 7; a15 = 0; return -1; } else if(((a15==1)&&((a4==1)&&((a12==11)&&((!(a6==1)&&(((((((input==4)&&(a0==1))&&(a5==1))&&(a20==1))&&(a22==1))&&(a18==1))&&(a3==8)))&&!(a27==1)))))){ a5 = 0; a3 = 6; a22 = 0; a6 = 1; a15 = 0; a12 = 10; a27 = 1; return 21; } else if(((a6==1)&&(((((a15==1)&&((a5==1)&&((a12==12)&&(((a27==1)&&((a4==1)&&((input==5)&&(a20==1))))&&!(a0==1)))))&&(a3==4))&&!(a18==1))&&!(a22==1)))){ a3 = 6; a12 = 10; a6 = 0; a15 = 0; a0 = 1; return 26; } else if(((a5==1)&&((((a4==1)&&(!(a0==1)&&(((a3==8)&&((a12==9)&&((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&!(a6==1))))&&(a20==1))&&!(a15==1)))){ a4 = 0; a5 = 0; a18 = 1; a22 = 1; a3 = 5; a0 = 1; a6 = 1; a15 = 1; a12 = 10; return 26; } else if(((a20==1)&&((!(a15==1)&&((((a12==11)&&(!(a6==1)&&((a22==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==5))))))&&(a0==1))&&!(a5==1)))&&(a27==1)))){ a4 = 0; a18 = 1; a5 = 1; return -1; } else if(((((a0==1)&&((a12==10)&&(((((a3==6)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a15==1)))&&!(a5==1))&&(a6==1))&&(a20==1))))&&(a4==1))&&!(a27==1))){ a22 = 1; a3 = 4; a18 = 0; a6 = 0; a4 = 0; a27 = 1; a15 = 0; a0 = 0; a12 = 9; return -1; } else if((!(a4==1)&&((a0==1)&&((((a20==1)&&((((((a27==1)&&(!(a6==1)&&(input==4)))&&!(a15==1))&&(a3==4))&&(a12==12))&&!(a22==1)))&&(a18==1))&&(a5==1))))){ a4 = 1; a3 = 8; a22 = 1; a6 = 1; a15 = 1; return 26; } else if((((((((!(a27==1)&&((a4==1)&&((input==3)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1)))))))&&!(a0==1))&&!(a5==1))&&!(a15==1))&&!(a6==1))&&(a12==9))&&(a20==1))){ a27 = 1; a22 = 0; a0 = 1; a18 = 1; a3 = 5; a15 = 1; a5 = 1; a6 = 1; a12 = 8; return 24; } else if(((a5==1)&&((((a15==1)&&((a20==1)&&((((!(a6==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a27==1))&&!(a4==1))&&(a0==1))))&&(a12==9))&&(a3==8)))){ a12 = 8; a18 = 1; a4 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((a22==1)&&(!(a0==1)&&(!(a27==1)&&(((a3==6)&&((((a12==9)&&((!(a15==1)&&((input==1)&&(a20==1)))&&(a6==1)))&&(a18==1))&&!(a5==1)))&&(a4==1)))))){ a3 = 5; a0 = 1; a22 = 0; a15 = 1; a6 = 0; a12 = 8; a5 = 1; a27 = 1; return 21; } else if(((!(a4==1)&&(((((a12==10)&&((a20==1)&&(((input==5)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&!(a27==1))))&&!(a0==1))&&(a15==1))&&!(a6==1)))&&(a5==1))){ if((a3==4)){ a12 = 8; a3 = 4; a18 = 0; a27 = 1; a22 = 0; a4 = 1; a0 = 1; }else{ a15 = 0; a0 = 1; a12 = 8; a27 = 1; a18 = 0; a3 = 4; a22 = 0; } return -1; } else if((!(a4==1)&&(((((((((input==3)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a5==1))&&(a6==1))&&(a20==1))&&(a12==10))&&(a15==1))&&(a27==1))&&!(a0==1)))){ a27 = 0; a12 = 9; a5 = 0; a6 = 0; a0 = 1; a15 = 0; a18 = 1; a22 = 1; a3 = 7; return -1; } else if((((a3==7)&&((((a27==1)&&(!(a0==1)&&((a5==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&!(a4==1))&&(a22==1))&&(a20==1)))))&&!(a15==1))&&(a12==10)))&&(a6==1))){ a4 = 1; a5 = 0; a15 = 1; a12 = 12; a0 = 1; a18 = 0; a6 = 0; a22 = 0; a3 = 6; a27 = 0; return 26; } else if(((a27==1)&&(!(a4==1)&&(!(a22==1)&&((a5==1)&&(!(a18==1)&&(((a15==1)&&(((a3==7)&&((!(a6==1)&&(input==6))&&(a0==1)))&&(a20==1)))&&(a12==11)))))))){ a5 = 0; a3 = 8; a15 = 0; a6 = 1; a4 = 1; return 24; } else if((!(a0==1)&&(((a4==1)&&(((((a12==10)&&((a20==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a6==1))&&!(a27==1))&&!(a5==1)))&&!(a15==1)))){ a18 = 0; a22 = 1; a12 = 9; a3 = 7; a0 = 1; a5 = 1; return 24; } else if(((a27==1)&&(((a5==1)&&(((a6==1)&&((a15==1)&&((a20==1)&&(((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a0==1)))))&&(a12==8)))&&!(a4==1)))){ a3 = 4; a4 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((((a0==1)&&(((((((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&(a12==10))&&(a4==1))&&(a3==8))&&!(a27==1))&&(a6==1)))&&(a15==1))&&!(a5==1))){ a15 = 0; a6 = 0; a27 = 1; a22 = 1; a3 = 5; a18 = 0; return -1; } else if(((a20==1)&&(!(a15==1)&&((((a0==1)&&((((((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))||(((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1)))&&(input==1))&&!(a27==1))&&(a12==8)))&&!(a5==1))&&(a4==1))))){ a6 = 1; a22 = 1; a3 = 4; a15 = 1; a18 = 1; a5 = 1; a27 = 1; return -1; } else if(((a27==1)&&(!(a5==1)&&(((a3==5)&&((a0==1)&&((a15==1)&&(((a20==1)&&((a4==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a12==8)))))&&(a6==1))))){ a3 = 7; a22 = 0; a18 = 0; a12 = 9; a6 = 0; a4 = 0; return 26; } else if(((a15==1)&&(((((a12==11)&&((((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a3==7))&&(a27==1))&&(a6==1))&&(a5==1)))&&!(a0==1))&&(a20==1))&&!(a4==1)))){ a3 = 5; a27 = 0; a6 = 0; a0 = 1; a18 = 1; a22 = 1; return 26; } else if(((!(a15==1)&&((a5==1)&&((((a20==1)&&((((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==4))&&!(a27==1)))&&(a0==1))&&!(a4==1))))&&(a12==8))){ a6 = 0; a18 = 0; a5 = 0; a12 = 10; a3 = 5; a27 = 1; a22 = 0; return 21; } else if((((a27==1)&&(!(a4==1)&&(((((((input==1)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a20==1))&&(a12==9))&&!(a0==1))&&!(a6==1))&&!(a15==1))))&&(a5==1))){ a18 = 1; a15 = 1; a22 = 0; a12 = 12; a3 = 5; return -1; } else if((!(a5==1)&&(((a15==1)&&((a27==1)&&(!(a4==1)&&(((a20==1)&&(((a12==8)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a3==8)))&&(a0==1)))))&&(a6==1)))){ if((a3==8)){ a5 = 1; a18 = 1; a3 = 7; a0 = 0; a22 = 1; }else{ a6 = 0; a5 = 1; a4 = 1; a18 = 1; a3 = 7; a15 = 0; a22 = 1; a12 = 10; } return 26; } else if(((a27==1)&&(((!(a18==1)&&((a12==11)&&(((((((input==6)&&(a5==1))&&!(a0==1))&&!(a22==1))&&(a15==1))&&(a20==1))&&(a4==1))))&&(a3==5))&&(a6==1)))){ a15 = 0; a5 = 0; a22 = 1; a27 = 0; a12 = 10; a4 = 0; a0 = 1; return 24; } else if((!(a4==1)&&(((!(a5==1)&&((a12==10)&&((a0==1)&&((((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==2))&&(a6==1))&&!(a15==1)))))&&(a27==1))&&(a20==1)))){ a12 = 11; a6 = 0; a22 = 1; a18 = 1; a3 = 5; return 26; } else if((((((a27==1)&&((a20==1)&&((a18==1)&&((a6==1)&&(((a4==1)&&(!(a5==1)&&((a15==1)&&(input==4))))&&(a3==5))))))&&!(a0==1))&&!(a22==1))&&(a12==9))){ a3 = 4; a0 = 1; a12 = 10; a27 = 0; return 21; } else if(((((!(a0==1)&&((a20==1)&&(((((a6==1)&&((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4)))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(input==4))&&!(a27==1))))&&!(a5==1))&&!(a15==1))&&(a12==11))){ a15 = 1; a22 = 1; a27 = 1; a5 = 1; a12 = 8; a0 = 1; a18 = 0; a3 = 7; a6 = 1; a4 = 0; return -1; } else if((((a27==1)&&((((((a20==1)&&(!(a6==1)&&((((input==4)&&!(a22==1))&&(a18==1))&&!(a5==1))))&&(a0==1))&&!(a4==1))&&(a15==1))&&(a3==6)))&&(a12==9))){ a5 = 1; a6 = 1; a3 = 4; a15 = 0; a12 = 12; a4 = 1; return 24; } else if(((a12==9)&&(((((((a20==1)&&((a5==1)&&(((a18==1)&&((a3==5)&&(input==3)))&&(a6==1))))&&!(a0==1))&&!(a27==1))&&(a4==1))&&(a15==1))&&(a22==1)))){ a12 = 8; a22 = 0; a0 = 1; a27 = 1; a4 = 0; return 26; } else if((((((a3==8)&&(((!(a18==1)&&(((((a27==1)&&(input==6))&&!(a5==1))&&!(a0==1))&&(a20==1)))&&!(a6==1))&&(a4==1)))&&!(a15==1))&&(a22==1))&&(a12==12))){ a0 = 1; a27 = 0; a4 = 0; a15 = 1; a12 = 8; a3 = 6; return -1; } else if((((a0==1)&&((!(a22==1)&&((a20==1)&&((a18==1)&&((((!(a4==1)&&((a3==6)&&(input==4)))&&(a5==1))&&(a15==1))&&!(a27==1)))))&&(a6==1)))&&(a12==11))){ a12 = 10; a3 = 5; a27 = 1; a5 = 0; a15 = 0; a6 = 0; return 26; } else if(((a6==1)&&((!(a15==1)&&((a5==1)&&((!(a0==1)&&((a20==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a4==1))&&(a3==5))))&&(a27==1))))&&(a12==9)))){ a12 = 11; a18 = 1; a15 = 1; a0 = 1; a3 = 6; a22 = 1; return 21; } else if(((((a3==5)&&((!(a6==1)&&((a12==9)&&((a20==1)&&((a0==1)&&(!(a22==1)&&(!(a4==1)&&((input==4)&&!(a15==1))))))))&&(a18==1)))&&!(a5==1))&&(a27==1))){ a3 = 6; a4 = 1; a18 = 0; a5 = 1; a27 = 0; return 26; } else if((!(a18==1)&&(!(a5==1)&&(((a20==1)&&((((((a3==6)&&((a12==9)&&((input==6)&&!(a6==1))))&&(a15==1))&&(a22==1))&&(a0==1))&&!(a4==1)))&&(a27==1))))){ a22 = 0; a27 = 0; a3 = 5; a12 = 8; a6 = 1; a15 = 0; a4 = 1; return 21; } else if(((a3==4)&&(((a20==1)&&(((a0==1)&&((!(a4==1)&&(((((a6==1)&&(input==5))&&(a12==8))&&(a22==1))&&(a15==1)))&&(a18==1)))&&!(a27==1)))&&(a5==1)))){ a4 = 1; a27 = 1; return -1; } else if((((a27==1)&&(!(a4==1)&&(!(a0==1)&&((a12==11)&&((((a15==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a3==8))))&&(a6==1))&&(a22==1))))))&&!(a5==1))){ a12 = 9; a0 = 1; a18 = 1; a3 = 7; a5 = 1; a27 = 0; return 26; } else if(((a5==1)&&((a12==11)&&(((((a4==1)&&((a15==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a3==4))))&&(a20==1))&&!(a6==1))&&(a27==1))))){ a5 = 0; a15 = 0; a18 = 1; a12 = 10; a3 = 6; a6 = 1; a22 = 1; a27 = 0; return 26; } else if(((a4==1)&&(((!(a5==1)&&(((a12==8)&&((((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==4))&&!(a15==1))&&!(a6==1)))&&(a20==1)))&&!(a27==1))&&(a0==1)))){ a6 = 1; a12 = 12; a3 = 7; a5 = 1; a22 = 1; a27 = 1; a18 = 0; return 24; } else if((!(a15==1)&&((a22==1)&&(((a20==1)&&(!(a0==1)&&((a27==1)&&((((a18==1)&&(((a6==1)&&(input==2))&&(a12==10)))&&!(a5==1))&&(a4==1)))))&&(a3==4))))){ a0 = 1; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((a12==8)&&(((a6==1)&&((!(a4==1)&&(!(a0==1)&&(((a15==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&!(a5==1))))&&(a27==1)))&&(a20==1)))){ a22 = 1; a12 = 10; a15 = 0; a0 = 1; a18 = 1; a3 = 4; a5 = 1; return -1; } else if((((!(a5==1)&&((!(a15==1)&&((a4==1)&&((a12==10)&&((((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))))&&(input==3)))))&&(a0==1)))&&!(a27==1))&&(a20==1))){ a27 = 1; a6 = 0; a3 = 4; a22 = 0; a18 = 1; return 26; } else if(((a0==1)&&(((a12==12)&&(!(a27==1)&&(!(a5==1)&&((a6==1)&&(((a20==1)&&(((a15==1)&&((a3==8)&&(input==3)))&&!(a22==1)))&&(a18==1))))))&&(a4==1)))){ if((a0==1)){ a0 = 0; a27 = 1; a22 = 1; a4 = 0; a6 = 0; a18 = 0; a12 = 9; }else{ a5 = 1; a0 = 0; a12 = 10; a18 = 0; a3 = 6; a15 = 0; a22 = 1; a27 = 1; } return 26; } else if(((a20==1)&&(((a5==1)&&(!(a4==1)&&(((((a12==11)&&((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a27==1))&&(a15==1))&&(a0==1))))&&!(a6==1)))){ a0 = 0; a18 = 0; a22 = 0; a3 = 7; a12 = 12; a27 = 1; return -1; } else if(((a22==1)&&((a6==1)&&((((a27==1)&&((a3==6)&&(((a20==1)&&((a18==1)&&(((input==2)&&!(a0==1))&&(a12==9))))&&(a15==1))))&&!(a4==1))&&(a5==1))))){ a3 = 8; a0 = 1; a6 = 0; a12 = 11; a4 = 1; a27 = 0; return 26; } else if((((((a12==9)&&((a6==1)&&((((((a20==1)&&((input==3)&&(a3==5)))&&(a22==1))&&!(a4==1))&&!(a27==1))&&(a0==1))))&&!(a18==1))&&(a5==1))&&(a15==1))){ a15 = 0; a27 = 1; a4 = 1; a12 = 10; return 26; } else if(((((a6==1)&&(!(a4==1)&&((((a0==1)&&(((a3==5)&&((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a27==1)))&&(a5==1))&&!(a15==1))))&&(a20==1))&&(a12==9))){ a12 = 8; a15 = 1; a4 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if(((a0==1)&&(!(a15==1)&&(((a27==1)&&((a6==1)&&(((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==5))&&!(a4==1))&&(a12==12))&&(a20==1))))&&!(a5==1))))){ a15 = 1; a3 = 7; a18 = 1; a4 = 1; a22 = 1; a12 = 11; return -1; } else if((((a0==1)&&((a3==6)&&((((((((a22==1)&&((input==5)&&!(a6==1)))&&!(a5==1))&&(a27==1))&&(a4==1))&&(a12==11))&&(a18==1))&&(a20==1))))&&(a15==1))){ a15 = 0; a6 = 1; a3 = 8; a27 = 0; a22 = 0; a18 = 0; a4 = 0; a5 = 1; return 21; } else if(((!(a6==1)&&(!(a18==1)&&((a4==1)&&((((((!(a15==1)&&((input==2)&&(a20==1)))&&(a22==1))&&!(a27==1))&&(a3==6))&&(a5==1))&&!(a0==1)))))&&(a12==8))){ a6 = 1; a3 = 5; a12 = 9; a22 = 0; a27 = 1; return 21; } else if(((a12==11)&&((a27==1)&&((((a20==1)&&(((((a6==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a4==1))&&(a3==7))&&!(a15==1)))&&(a0==1))&&(a5==1))))){ a4 = 1; a3 = 4; a18 = 1; a22 = 0; a12 = 12; a15 = 1; a5 = 0; return 26; } else if((!(a6==1)&&(!(a5==1)&&(((a12==8)&&((a22==1)&&((!(a15==1)&&(((a4==1)&&(((input==2)&&(a0==1))&&(a3==6)))&&(a18==1)))&&(a20==1))))&&!(a27==1))))){ if((a12==9)){ a0 = 0; a18 = 0; a4 = 0; a22 = 0; a27 = 1; a3 = 5; }else{ a6 = 1; a22 = 0; } return 21; } else if(((a20==1)&&((a12==12)&&((a27==1)&&((((a0==1)&&((input==6)&&((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))))&&!(a5==1))&&(a15==1)))))){ a5 = 1; a12 = 10; a4 = 1; a22 = 0; a18 = 1; a6 = 1; a3 = 4; return 21; } else if(((!(a27==1)&&((!(a6==1)&&(!(a18==1)&&(((a12==10)&&((a0==1)&&(!(a15==1)&&(((input==4)&&(a22==1))&&!(a5==1)))))&&(a20==1))))&&(a3==6)))&&!(a4==1))){ a4 = 1; a12 = 8; a18 = 1; a5 = 1; a15 = 1; a6 = 1; a27 = 1; a3 = 4; return -1; } else if((((a20==1)&&(!(a0==1)&&((a22==1)&&(((a3==4)&&(!(a27==1)&&((((a5==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a4==1))&&(a6==1))))&&(a12==10)))))&&!(a15==1))){ if((a22==1)){ a4 = 0; a0 = 1; a18 = 0; a15 = 1; a3 = 5; a27 = 1; a12 = 8; }else{ a18 = 0; a0 = 1; a6 = 0; a3 = 7; a27 = 1; a15 = 1; a12 = 8; } return 21; } else if((!(a27==1)&&((((a0==1)&&(!(a15==1)&&((!(a4==1)&&(((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==5)))&&(a12==10))))&&(a20==1))&&(a5==1)))){ a4 = 1; a27 = 1; a6 = 1; a15 = 1; a3 = 4; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((((a0==1)&&((((a27==1)&&((a20==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==3))))&&(a6==1))&&(a4==1)))&&(a15==1))&&!(a5==1))&&(a12==9))){ a18 = 0; a22 = 1; a15 = 0; a3 = 7; a12 = 10; a5 = 1; return 24; } else if((((((((a6==1)&&((((a5==1)&&(((input==3)&&!(a0==1))&&!(a15==1)))&&(a4==1))&&(a22==1)))&&(a18==1))&&(a3==5))&&(a20==1))&&(a12==8))&&!(a27==1))){ a18 = 0; a22 = 0; a0 = 1; a27 = 1; a12 = 9; a3 = 4; a5 = 0; a6 = 0; return -1; } else if(((!(a15==1)&&(((a0==1)&&(((((a6==1)&&(((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2)))&&!(a27==1))&&(a5==1))&&(a4==1)))&&(a12==11)))&&(a20==1))){ a22 = 1; a18 = 1; a12 = 8; a15 = 1; a27 = 1; a3 = 4; return -1; } else if(((a0==1)&&(!(a22==1)&&((a3==8)&&((((a15==1)&&((((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&!(a4==1))&&(a6==1)))&&!(a5==1))&&(a12==9)))))){ a15 = 0; a3 = 6; a4 = 1; a5 = 1; a6 = 0; a12 = 11; a27 = 1; a18 = 0; return 24; } else if((!(a15==1)&&(((a12==11)&&((a3==4)&&((((!(a27==1)&&((!(a0==1)&&((input==5)&&(a20==1)))&&(a6==1)))&&(a5==1))&&(a22==1))&&!(a4==1))))&&!(a18==1)))){ if((a5==1)){ a4 = 1; a12 = 8; a0 = 1; a3 = 6; a27 = 1; a18 = 1; a15 = 1; }else{ a27 = 1; a3 = 8; a6 = 0; a12 = 8; a18 = 1; } return -1; } else if((((a6==1)&&(((a22==1)&&((a0==1)&&((a3==7)&&(!(a15==1)&&(((!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))&&!(a27==1))))))&&!(a5==1)))&&(a12==10))){ a27 = 1; a18 = 0; a5 = 1; a6 = 0; return 26; } else if(((a12==9)&&(!(a4==1)&&(!(a22==1)&&((!(a18==1)&&(((((((input==5)&&!(a15==1))&&!(a6==1))&&(a27==1))&&(a20==1))&&(a5==1))&&!(a0==1)))&&(a3==7)))))){ a6 = 1; a18 = 1; a12 = 8; a3 = 4; a4 = 1; a0 = 1; a15 = 1; a22 = 1; return -1; } else if(((a3==8)&&(!(a22==1)&&((a12==12)&&(((a6==1)&&(!(a18==1)&&((a20==1)&&(((!(a0==1)&&(!(a15==1)&&(input==2)))&&!(a5==1))&&(a27==1)))))&&!(a4==1)))))){ a4 = 1; a3 = 5; a12 = 8; a0 = 1; a15 = 1; a18 = 1; a5 = 1; return 21; } else if(((((a6==1)&&((a5==1)&&((a20==1)&&((a27==1)&&((a15==1)&&((a12==12)&&((input==4)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))))))))&&!(a0==1))&&!(a4==1))){ a15 = 0; a3 = 6; a6 = 0; a22 = 1; a18 = 1; a0 = 1; a27 = 0; a12 = 10; return 21; } else if(((a12==8)&&((a15==1)&&(((a3==6)&&((a6==1)&&((a27==1)&&((a4==1)&&((((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a5==1))&&!(a0==1))))))&&(a20==1))))){ a22 = 0; a18 = 0; a3 = 5; a0 = 1; a6 = 0; return -1; } else if(((a6==1)&&((a20==1)&&((a15==1)&&((a27==1)&&(!(a0==1)&&((a5==1)&&((!(a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6)))&&(a12==8))))))))){ a3 = 4; a0 = 1; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((((!(a5==1)&&(!(a0==1)&&(((a20==1)&&((a3==5)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a4==1))))&&(a12==10))))&&(a27==1))&&(a6==1))&&!(a15==1))){ a15 = 1; a18 = 1; a0 = 1; a5 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a0==1)&&(((((a22==1)&&((((a12==10)&&(((a6==1)&&((a5==1)&&(input==6)))&&!(a15==1)))&&!(a4==1))&&!(a18==1)))&&(a3==4))&&!(a27==1))&&(a20==1)))){ a3 = 5; a5 = 0; a6 = 0; a12 = 11; return 21; } else if(((a6==1)&&((a15==1)&&(!(a4==1)&&(((!(a5==1)&&((a27==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a0==1))&&(a12==12))))&&(a20==1))&&(a3==6)))))){ a12 = 9; a3 = 4; a22 = 0; a5 = 1; a6 = 0; a18 = 1; a27 = 0; a4 = 1; a15 = 0; return 26; } else if((((a3==6)&&(((a22==1)&&(((a5==1)&&(((a27==1)&&((a4==1)&&(((input==1)&&(a15==1))&&!(a0==1))))&&(a20==1)))&&(a6==1)))&&(a12==9)))&&(a18==1))){ a3 = 4; a0 = 1; a12 = 8; return -1; } else if((!(a22==1)&&((((((a4==1)&&(((((a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a6==1))&&(a20==1))&&!(a0==1)))&&!(a15==1))&&(a3==7))&&!(a5==1))&&(a12==11)))){ a18 = 1; a22 = 1; a12 = 8; a15 = 1; a0 = 1; a3 = 4; a5 = 1; return -1; } else if(((a4==1)&&(!(a5==1)&&((a6==1)&&((((a20==1)&&(!(a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1))&&!(a0==1))))&&(a15==1))&&(a12==11)))))){ a18 = 1; a5 = 1; a22 = 1; a4 = 0; a12 = 8; a0 = 1; a27 = 1; a3 = 8; return -1; } else if((!(a0==1)&&((a5==1)&&((((a20==1)&&((a3==5)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a12==8))&&(a15==1))&&(a4==1))))&&!(a6==1))&&!(a27==1))))){ a27 = 1; a22 = 1; a0 = 1; a3 = 6; a18 = 1; return -1; } else if((((a20==1)&&((((a4==1)&&((!(a0==1)&&(((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1)))))&&(a12==8)))&&(a6==1)))&&(a15==1))&&!(a5==1)))&&!(a27==1))){ a6 = 0; a0 = 1; a22 = 0; a5 = 1; a3 = 7; a18 = 0; a27 = 1; return 21; } else if((((a5==1)&&((!(a27==1)&&((!(a6==1)&&((a3==6)&&((a12==8)&&(((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1)))))&&!(a0==1)))&&(a4==1)))&&(a15==1))){ a27 = 1; a3 = 8; a18 = 1; a0 = 1; a22 = 0; a6 = 1; a4 = 0; return 21; } else if((((a4==1)&&((a20==1)&&(((a12==11)&&(((a6==1)&&(((input==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8))))&&(a27==1)))&&!(a5==1)))&&!(a15==1))))&&(a0==1))){ a4 = 0; a6 = 0; a3 = 8; a15 = 1; a18 = 0; a5 = 1; a22 = 1; return 26; } else if((!(a15==1)&&((a0==1)&&(!(a6==1)&&((!(a27==1)&&((!(a5==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==6))))&&(a4==1)))&&(a12==11)))))){ a12 = 8; a18 = 1; a6 = 1; a3 = 4; a22 = 1; a5 = 1; a27 = 1; a15 = 1; return -1; } else if((!(a5==1)&&((a15==1)&&((a0==1)&&((!(a4==1)&&(((((a20==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3)))&&!(a27==1))&&!(a6==1))&&(a3==5)))&&(a12==11)))))){ a27 = 1; a18 = 0; a15 = 0; a3 = 8; a5 = 1; a22 = 1; return 21; } else if((((((a27==1)&&((a15==1)&&((a20==1)&&((a6==1)&&(!(a0==1)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))))))))&&(a3==7))&&(a12==8))&&(a4==1))){ a0 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((((((((((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==9))&&(a6==1))&&(a15==1))&&(a27==1))&&(a20==1))&&(a3==5))&&!(a0==1))&&!(a4==1)))){ a22 = 0; a12 = 12; a5 = 1; a6 = 0; a3 = 6; a0 = 1; a18 = 0; a4 = 1; return -1; } else if(((a5==1)&&(((a20==1)&&(!(a4==1)&&((((a12==9)&&(((!(a0==1)&&((a3==7)&&(input==1)))&&(a27==1))&&(a6==1)))&&(a18==1))&&(a22==1))))&&(a15==1)))){ a0 = 1; a15 = 0; a12 = 8; a5 = 0; a3 = 4; a4 = 1; return 21; } else if((((!(a0==1)&&(((a20==1)&&(((((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a27==1))&&(a12==10))&&!(a5==1)))&&(a6==1)))&&(a15==1))&&!(a4==1))){ a18 = 0; a3 = 5; a15 = 0; a22 = 0; a27 = 0; a6 = 0; a0 = 1; a12 = 9; return 21; } else if((!(a6==1)&&((((a3==5)&&(((a15==1)&&((a22==1)&&(((a20==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a27==1))))&&(a12==8)))&&(a0==1))&&!(a5==1)))){ a12 = 11; a22 = 0; a18 = 0; a6 = 1; a3 = 7; return 24; } else if(((a12==9)&&((a5==1)&&((((!(a0==1)&&((((!(a6==1)&&((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1)))))||((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==6)))&&(a27==1))&&(a20==1))&&(a15==1))))){ a3 = 4; a0 = 1; a15 = 0; a4 = 1; a18 = 0; a5 = 0; a6 = 0; a22 = 0; a27 = 0; return 21; } else if(((a20==1)&&(!(a27==1)&&((a12==11)&&(!(a0==1)&&(((!(a6==1)&&((a3==8)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1)))))))||((a6==1)&&((a3==4)&&(((a15==1)&&(!(a5==1)&&((a22==1)&&(a18==1))))&&(a4==1)))))&&(input==6))))))){ a27 = 1; a18 = 0; a0 = 1; a22 = 1; a15 = 1; a6 = 1; a5 = 1; a3 = 7; a4 = 0; a12 = 8; return 26; } else if(((a20==1)&&((!(a6==1)&&(((a3==4)&&((a15==1)&&((a27==1)&&((a5==1)&&((!(a18==1)&&((input==6)&&(a12==8)))&&(a0==1))))))&&!(a4==1)))&&(a22==1)))){ a22 = 0; a18 = 1; a3 = 5; return 24; } else if((((((a0==1)&&((((((((input==3)&&((a18==1)||!(a18==1)))&&(a12==10))&&(a3==5))&&(a22==1))&&(a6==1))&&!(a5==1))&&(a20==1)))&&!(a15==1))&&(a27==1))&&(a4==1))){ a3 = 4; a5 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if((((a27==1)&&((a20==1)&&((a5==1)&&(!(a6==1)&&((a15==1)&&((a3==5)&&(((a12==9)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a4==1))))))))&&(a0==1))){ a18 = 1; a22 = 0; a12 = 12; a5 = 0; a3 = 4; return 26; } else if((!(a4==1)&&(((a20==1)&&((a15==1)&&(((!(a18==1)&&(((a3==7)&&((!(a6==1)&&(input==2))&&(a5==1)))&&(a0==1)))&&!(a27==1))&&(a12==8))))&&!(a22==1)))){ a15 = 0; a18 = 1; a3 = 5; a0 = 0; a27 = 1; a12 = 10; return 21; } else if((((a5==1)&&(((a0==1)&&(((((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==12))&&!(a4==1))&&(a27==1))&&(a3==6))&&!(a15==1)))&&!(a6==1)))&&(a20==1))){ a18 = 1; a12 = 8; a4 = 1; a6 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if((((((a4==1)&&((a12==12)&&(((a20==1)&&(((input==4)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a5==1)))&&(a15==1))))&&(a0==1))&&!(a27==1))&&!(a6==1))){ a5 = 0; a3 = 5; a12 = 11; a22 = 1; a27 = 1; a18 = 0; return 21; } else if((!(a4==1)&&(((a6==1)&&((a0==1)&&(((a20==1)&&(!(a15==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a12==8))&&(a3==4))&&(a27==1))))&&(a5==1))))&&(a22==1)))){ a6 = 0; a22 = 0; a18 = 1; a15 = 1; a12 = 9; a3 = 7; a4 = 1; return 24; } else if(((a12==11)&&((!(a27==1)&&((((((((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&!(a15==1))&&!(a4==1))&&(a20==1))&&(a3==7))&&(a5==1)))&&!(a0==1)))){ a18 = 0; a0 = 1; a3 = 4; a6 = 0; a12 = 12; a22 = 1; a27 = 1; a5 = 0; return 21; } else if((!(a4==1)&&(((a12==8)&&((a3==7)&&(!(a0==1)&&(((a20==1)&&((a5==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))&&!(a27==1))))&&!(a6==1)))))&&!(a15==1)))){ if((a0==1)){ a18 = 0; a22 = 1; a15 = 1; a27 = 1; a6 = 1; a3 = 4; a0 = 1; }else{ a4 = 1; a18 = 1; a0 = 1; a6 = 1; a22 = 0; a3 = 4; a15 = 1; } return -1; } else if(((a12==9)&&(((!(a5==1)&&(!(a4==1)&&((a27==1)&&((!(a6==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a15==1)))))&&(a0==1))&&(a20==1)))){ a22 = 1; a3 = 8; a15 = 0; a6 = 1; a27 = 0; a12 = 8; a18 = 1; a4 = 1; return 24; } else if(((a20==1)&&(!(a5==1)&&((a27==1)&&((a4==1)&&((((!(a22==1)&&((((input==1)&&(a12==9))&&(a3==8))&&(a0==1)))&&(a18==1))&&(a15==1))&&!(a6==1))))))){ a6 = 1; a3 = 7; a12 = 11; return 26; } else if(((((((a20==1)&&(!(a0==1)&&((((input==5)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a27==1))&&(a12==11))))&&!(a6==1))&&!(a15==1))&&(a5==1))&&!(a4==1))){ a18 = 1; a4 = 1; a12 = 9; a15 = 1; a6 = 1; a27 = 0; a22 = 0; a0 = 1; a3 = 8; return -1; } else if(((a0==1)&&((a27==1)&&((!(a4==1)&&((a3==7)&&((((a22==1)&&((a20==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a15==1))&&(a12==10))))&&!(a6==1))))){ a18 = 0; a3 = 6; a4 = 1; a15 = 1; return -1; } else if(((a12==12)&&((a3==6)&&((!(a18==1)&&(((((!(a0==1)&&((a15==1)&&(!(a6==1)&&(input==4))))&&!(a22==1))&&(a27==1))&&!(a5==1))&&(a20==1)))&&!(a4==1))))){ a18 = 1; a12 = 11; a3 = 7; a4 = 1; return 24; } else if(((a20==1)&&((((((!(a5==1)&&(((a15==1)&&(!(a27==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a3==6)))&&!(a0==1))&&(a4==1))&&(a22==1))&&(a6==1))&&(a12==10)))){ a18 = 1; a22 = 0; a4 = 0; a12 = 8; a27 = 1; a5 = 1; a0 = 1; return -1; } else if(((a3==4)&&(!(a4==1)&&(((a12==10)&&(!(a15==1)&&(!(a6==1)&&(((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a0==1))&&(a5==1))&&(a20==1)))))&&(a27==1))))){ a6 = 1; a18 = 1; a15 = 1; a12 = 8; a4 = 1; a22 = 1; return -1; } else if(((a12==11)&&((a18==1)&&((((((a5==1)&&(((!(a0==1)&&((input==3)&&!(a6==1)))&&(a3==8))&&(a27==1)))&&(a4==1))&&!(a22==1))&&(a15==1))&&(a20==1))))){ if((a22==1)){ a5 = 0; a22 = 1; a6 = 1; a3 = 5; a4 = 0; }else{ a5 = 0; a15 = 0; a0 = 1; a22 = 1; a6 = 1; a4 = 0; } return 21; } else if(((a27==1)&&(((a4==1)&&(((((a12==11)&&((a6==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a3==7))))&&(a20==1))&&(a15==1))&&(a5==1)))&&(a0==1)))){ a15 = 0; a12 = 10; a3 = 5; a22 = 0; a18 = 1; a4 = 0; return -1; } else if(((!(a15==1)&&(((((((a3==8)&&((a22==1)&&(!(a0==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a12==9))&&(a4==1))&&(a20==1))&&!(a5==1))&&!(a6==1)))&&!(a27==1))){ a0 = 1; a18 = 0; a5 = 1; a12 = 11; a27 = 1; return -1; } else if((!(a4==1)&&((((!(a15==1)&&(!(a27==1)&&((a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a6==1))&&(a5==1)))))&&(a12==11))&&(a3==5))&&(a20==1)))){ a27 = 1; a22 = 0; a18 = 1; a15 = 1; a3 = 8; return 24; } else if(((a12==8)&&((a27==1)&&(!(a4==1)&&((((!(a15==1)&&(((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a5==1)))&&(a20==1))&&(a0==1))&&(a6==1)))))){ a5 = 0; a0 = 0; a6 = 0; a18 = 0; a12 = 11; a22 = 0; a3 = 4; a15 = 1; return 21; } else if(((((!(a22==1)&&(((a27==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a5==1))&&!(a0==1))&&(a12==10))&&(a20==1)))&&!(a6==1)))&&(a3==6))&&(a15==1))&&!(a4==1))){ a12 = 8; a6 = 1; a0 = 1; a22 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((((((((a3==8)&&(!(a4==1)&&((a12==12)&&(!(a15==1)&&((!(a18==1)&&((a27==1)&&!(a22==1)))&&!(a5==1))))))&&!(a6==1))||(((((a12==8)&&((a15==1)&&(((a18==1)&&(!(a27==1)&&(a22==1)))&&(a5==1))))&&(a4==1))&&(a3==4))&&(a6==1)))||(((a3==4)&&((a4==1)&&((((a5==1)&&(!(a18==1)&&(!(a27==1)&&(a22==1))))&&(a15==1))&&(a12==8))))&&(a6==1)))&&(input==4))&&(a0==1))&&(a20==1))){ a4 = 1; a15 = 1; a6 = 0; a3 = 6; a27 = 1; a18 = 1; a22 = 1; a12 = 10; a5 = 0; return -1; } else if((!(a15==1)&&((((a20==1)&&(((a12==9)&&((((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a27==1))&&!(a22==1))&&(a3==7)))&&!(a0==1)))&&(a6==1))&&!(a5==1)))){ a18 = 1; a6 = 0; a22 = 1; a0 = 1; a12 = 10; a15 = 1; a3 = 6; a4 = 1; return -1; } else if(((((!(a0==1)&&((((((a27==1)&&((a3==8)&&((input==5)&&!(a15==1))))&&(a12==10))&&(a5==1))&&!(a6==1))&&(a4==1)))&&(a22==1))&&(a20==1))&&(a18==1))){ if((a3==6)){ a5 = 0; a18 = 0; a3 = 5; a22 = 0; a15 = 1; }else{ a12 = 12; a0 = 1; a3 = 7; a5 = 0; a22 = 0; a6 = 1; } return -1; } else if(((!(a4==1)&&((((a3==4)&&((a27==1)&&(((a6==1)&&((a20==1)&&((a5==1)&&((input==4)&&!(a18==1)))))&&(a22==1))))&&!(a0==1))&&(a15==1)))&&(a12==9))){ a4 = 1; a18 = 1; a12 = 10; a3 = 6; a22 = 0; return 26; } else if(((a12==11)&&(!(a5==1)&&(!(a0==1)&&((a15==1)&&((!(a22==1)&&((((!(a4==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a27==1))&&(a20==1))&&(a6==1)))&&(a3==6))))))){ a27 = 1; a5 = 1; a0 = 1; a4 = 1; a12 = 8; a3 = 5; a22 = 1; a18 = 1; return -1; } else if((((a27==1)&&((a12==11)&&(((a6==1)&&((a20==1)&&(!(a15==1)&&((a5==1)&&((a4==1)&&(((a3==5)&&(input==4))&&(a0==1)))))))&&(a22==1))))&&!(a18==1))){ if((a5==1)){ a22 = 0; a18 = 1; a12 = 9; a6 = 0; a0 = 0; a15 = 1; a3 = 6; }else{ a3 = 4; a15 = 1; a27 = 0; a18 = 1; } return 21; } else if(((a20==1)&&((a4==1)&&((!(a6==1)&&((a3==5)&&(!(a15==1)&&((a22==1)&&((a27==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a12==12)))))))&&!(a5==1))))){ a12 = 8; a18 = 1; a5 = 1; a3 = 8; a0 = 0; a4 = 0; return 21; } else if(((((a12==11)&&(!(a15==1)&&((((!(a4==1)&&((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))))&&!(a5==1))&&(a0==1))&&(a6==1))))&&!(a27==1))&&(a20==1))){ a18 = 0; a6 = 0; a3 = 5; a5 = 1; a22 = 1; a12 = 10; return -1; } else if((((a3==4)&&((a22==1)&&(!(a4==1)&&(!(a0==1)&&(((((a20==1)&&((!(a6==1)&&(input==3))&&!(a5==1)))&&!(a18==1))&&(a27==1))&&(a15==1))))))&&(a12==10))){ a4 = 1; a18 = 1; a6 = 1; a3 = 6; a5 = 1; a0 = 1; return 21; } else if(((a15==1)&&(((a4==1)&&(!(a22==1)&&(((a12==12)&&((a3==6)&&((!(a6==1)&&(((a18==1)&&(input==5))&&(a27==1)))&&!(a5==1))))&&(a0==1))))&&(a20==1)))){ a3 = 8; a0 = 0; a12 = 8; a18 = 0; return 26; } else if((((a0==1)&&((a20==1)&&((a15==1)&&(((a6==1)&&(((a5==1)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a27==1)))&&(a12==12)))&&(a4==1)))))&&(a3==4))){ a22 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a0==1)&&((a4==1)&&((((a12==12)&&((((a3==5)&&((a20==1)&&(!(a15==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&!(a6==1))&&(a22==1)))&&!(a5==1))&&(a27==1))))){ a15 = 1; a18 = 0; a6 = 1; a0 = 1; a3 = 6; a12 = 8; a5 = 1; a22 = 0; return 21; } else if(((a18==1)&&(!(a15==1)&&(((((a6==1)&&((a3==5)&&(!(a4==1)&&((((input==2)&&(a27==1))&&(a12==8))&&(a22==1)))))&&(a0==1))&&(a5==1))&&(a20==1))))){ a15 = 1; a18 = 0; a12 = 9; return 26; } else if((!(a6==1)&&((a12==10)&&((!(a27==1)&&((!(a0==1)&&(((a3==7)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a15==1)))&&(a5==1)))&&(a20==1)))&&(a4==1))))){ if((a5==1)){ a22 = 0; a15 = 1; a18 = 1; a27 = 1; a12 = 8; a0 = 1; a6 = 1; }else{ a15 = 1; a12 = 8; a18 = 1; a4 = 0; a3 = 8; a6 = 1; a22 = 1; a27 = 1; a0 = 1; } return 26; } else if(((a4==1)&&(!(a27==1)&&(!(a0==1)&&((a12==11)&&((a3==6)&&((a18==1)&&(!(a22==1)&&((a20==1)&&(!(a6==1)&&(((a5==1)&&(input==6))&&!(a15==1)))))))))))){ a3 = 7; a27 = 1; a15 = 1; a0 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&((((a3==4)&&((((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a22==1))&&!(a27==1))&&!(a0==1))&&(a12==9)))&&(a4==1))&&!(a6==1)))&&!(a15==1))){ a5 = 1; a27 = 1; a15 = 1; a0 = 1; a4 = 0; a18 = 0; a12 = 8; a6 = 1; a3 = 6; return 24; } else if(((!(a4==1)&&((a27==1)&&(((a12==12)&&((a3==8)&&((a22==1)&&(!(a6==1)&&((a5==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==5))))))))&&!(a0==1))))&&(a15==1))){ a18 = 0; a12 = 11; a5 = 0; a6 = 1; a0 = 1; a3 = 6; a22 = 0; a4 = 1; return 21; } else if(((((a6==1)&&((((a15==1)&&(((a20==1)&&(!(a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a0==1)))&&!(a27==1))&&(a12==8)))&&!(a5==1))&&(a3==8))){ a18 = 1; a5 = 1; a0 = 1; a3 = 6; a27 = 1; a4 = 1; a22 = 0; return -1; } else if(((((a20==1)&&(((((a4==1)&&((a22==1)&&((((a6==1)&&(input==5))&&!(a5==1))&&(a3==8))))&&(a0==1))&&(a12==12))&&(a18==1)))&&(a27==1))&&(a15==1))){ a3 = 4; a5 = 1; a12 = 8; return -1; } else if((!(a6==1)&&(((a27==1)&&(!(a4==1)&&(((a0==1)&&((a12==8)&&(!(a5==1)&&((input==6)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))))))&&!(a15==1))))&&(a20==1)))){ a18 = 0; a6 = 1; a12 = 11; a15 = 1; a3 = 4; a22 = 1; return 24; } else if(((!(a0==1)&&(!(a4==1)&&((a12==8)&&((a6==1)&&(((a20==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==7))&&!(a15==1)))&&!(a5==1))))))&&(a27==1))){ a6 = 0; a3 = 5; a27 = 0; a22 = 0; a12 = 10; a18 = 0; a0 = 1; return 21; } else if((!(a15==1)&&(((a5==1)&&(!(a22==1)&&((a12==10)&&(((a20==1)&&(!(a4==1)&&(((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a27==1))))&&(a6==1)))))&&(a3==6)))){ if((a6==1)){ a18 = 0; a6 = 0; a0 = 0; a3 = 8; a15 = 1; a5 = 0; a4 = 1; a12 = 9; }else{ a3 = 7; a22 = 1; a5 = 0; a18 = 0; } return 26; } else if((((a12==12)&&(!(a27==1)&&((a4==1)&&((a5==1)&&(!(a15==1)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a0==1))&&(a22==1)))&&(a3==4)))))))&&!(a6==1))){ a18 = 1; a15 = 1; a12 = 8; a6 = 1; a27 = 1; return -1; } else if((((a6==1)&&((a12==8)&&((((a15==1)&&((a20==1)&&(!(a5==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))))&&(a27==1))&&(a4==1))))&&(a0==1))){ a3 = 4; a22 = 1; a18 = 1; a5 = 1; return -1; } else if((!(a0==1)&&(((a4==1)&&(((a20==1)&&(((!(a22==1)&&((a3==5)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a15==1))&&(a6==1)))&&(a5==1)))&&(a12==8)))){ a15 = 0; a12 = 9; a18 = 0; a0 = 1; a4 = 0; a27 = 0; a6 = 0; a5 = 0; return 21; } else if((((!(a6==1)&&(((a20==1)&&((!(a0==1)&&((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a3==8))))&&(a15==1)))&&!(a5==1)))&&!(a27==1))&&(a12==8))){ if((a12==12)){ a22 = 0; a5 = 1; a27 = 1; a18 = 1; a0 = 1; }else{ a5 = 1; a18 = 1; a3 = 5; a22 = 1; } return -1; } else if((!(a27==1)&&(((a15==1)&&(((((a20==1)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==5)))&&(a0==1))&&(a5==1))&&(a12==9)))&&!(a4==1)))){ if((a27==1)){ a22 = 1; a27 = 1; a0 = 0; a3 = 4; a6 = 1; a12 = 8; a4 = 1; a18 = 1; }else{ a6 = 0; a3 = 4; a22 = 0; a12 = 8; a18 = 0; } return -1; } else if((!(a27==1)&&((a3==7)&&((((a4==1)&&((!(a5==1)&&((a0==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&!(a6==1))))&&!(a15==1)))&&(a12==10))&&(a20==1))))){ a3 = 5; a18 = 0; a27 = 1; a6 = 1; a15 = 1; a22 = 0; a5 = 1; return 21; } else if((!(a15==1)&&((a20==1)&&(((((((a4==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4)))&&!(a27==1))&&!(a0==1))&&!(a5==1))&&(a6==1))&&(a12==11))))){ a18 = 0; a6 = 0; a0 = 1; a12 = 8; a3 = 4; a5 = 1; a22 = 0; a15 = 1; a27 = 1; return -1; } else if(((a20==1)&&((a4==1)&&((!(a5==1)&&((!(a6==1)&&((a12==11)&&((a27==1)&&((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))))))&&(a0==1)))&&(a15==1))))){ a22 = 1; a3 = 4; a5 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if(((a5==1)&&((((((!(a18==1)&&((((a22==1)&&((a20==1)&&(input==1)))&&(a3==7))&&!(a6==1)))&&!(a27==1))&&(a12==9))&&(a15==1))&&!(a0==1))&&(a4==1)))){ a12 = 8; a27 = 1; a22 = 0; a6 = 1; a3 = 8; a18 = 1; a0 = 1; return 21; } else if(((!(a4==1)&&((!(a15==1)&&((a12==12)&&(((a20==1)&&((a6==1)&&(!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a0==1)))))&&(a3==8))))&&(a5==1)))&&!(a27==1))){ a27 = 1; a12 = 10; a6 = 0; a22 = 1; a18 = 0; return -1; } else if(((a15==1)&&(!(a18==1)&&(((a6==1)&&(((a4==1)&&((a12==10)&&(!(a27==1)&&((((input==1)&&(a5==1))&&(a3==5))&&(a22==1)))))&&(a0==1)))&&(a20==1))))){ a4 = 0; a15 = 0; a6 = 0; a27 = 1; a18 = 1; a3 = 4; return 26; } else if(((a5==1)&&(!(a4==1)&&(!(a0==1)&&((a18==1)&&(!(a15==1)&&((a3==4)&&((a22==1)&&((((a6==1)&&((input==5)&&(a20==1)))&&(a12==11))&&(a27==1)))))))))){ a3 = 6; a6 = 0; a4 = 1; a12 = 10; a27 = 0; a0 = 1; return 21; } else if((((((a20==1)&&(((((a12==12)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a15==1))))&&(a27==1))&&!(a0==1))&&(a6==1)))&&!(a5==1))&&(a4==1))&&(a3==6))){ a22 = 1; a18 = 0; a3 = 8; return -1; } else if((((a20==1)&&((a0==1)&&((a6==1)&&((a4==1)&&((a3==6)&&((a27==1)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a5==1))&&(a12==9))))))))&&(a15==1))){ a15 = 0; a3 = 7; a22 = 1; a18 = 1; a12 = 11; a6 = 0; a5 = 0; return 21; } else if((((((a20==1)&&(!(a4==1)&&(((((a12==11)&&(((input==2)&&!(a18==1))&&(a15==1)))&&!(a5==1))&&!(a6==1))&&(a3==8))))&&(a0==1))&&(a22==1))&&(a27==1))){ a6 = 1; a27 = 0; a3 = 7; return 21; } else if(((a6==1)&&((((((a3==5)&&((a20==1)&&((!(a5==1)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a12==8))))&&!(a27==1))&&(a15==1))&&(a4==1))&&(a0==1)))){ a18 = 0; a5 = 1; a12 = 10; a3 = 8; a27 = 1; a22 = 0; a15 = 0; return 24; } else if(((a18==1)&&((a27==1)&&(((((!(a5==1)&&(((((input==6)&&(a15==1))&&(a3==6))&&!(a4==1))&&!(a0==1)))&&(a6==1))&&(a20==1))&&(a12==8))&&(a22==1))))){ a6 = 0; a0 = 1; a5 = 1; a3 = 5; a18 = 0; return 24; } else if(((!(a22==1)&&(!(a6==1)&&((a3==7)&&((a18==1)&&((a15==1)&&((((a4==1)&&((a20==1)&&((a12==8)&&(input==4))))&&(a5==1))&&!(a0==1)))))))&&!(a27==1))){ if((a5==1)){ a12 = 10; a4 = 0; a0 = 1; a27 = 1; a5 = 0; a15 = 0; a18 = 0; a3 = 8; a22 = 1; }else{ a3 = 4; a27 = 1; a0 = 1; } return 26; } else if(((a5==1)&&((a12==8)&&(((a4==1)&&(!(a27==1)&&((!(a6==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3))&&(a20==1)))&&!(a0==1))))&&(a15==1))))){ if((a12==9)){ a18 = 1; a22 = 1; a6 = 1; a0 = 1; a27 = 1; a3 = 5; a4 = 0; }else{ a3 = 7; a4 = 0; a0 = 1; a18 = 0; a22 = 1; a6 = 1; a12 = 10; } return -1; } else if((((((a20==1)&&(((((a5==1)&&((a12==9)&&(((input==3)&&!(a0==1))&&!(a18==1))))&&!(a27==1))&&!(a22==1))&&!(a6==1)))&&(a3==5))&&(a15==1))&&!(a4==1))){ a4 = 1; a12 = 12; a6 = 1; a18 = 1; a22 = 1; a27 = 1; a15 = 0; a0 = 1; return 26; } else if(((((((a20==1)&&((a3==7)&&(((a0==1)&&((((input==4)&&!(a18==1))&&(a15==1))&&(a4==1)))&&(a5==1))))&&!(a22==1))&&(a12==8))&&(a6==1))&&!(a27==1))){ a4 = 0; a12 = 9; a3 = 5; return 26; } else if((((a6==1)&&((!(a27==1)&&((a4==1)&&((a5==1)&&(((a20==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a3==6)))&&!(a0==1)))))&&(a12==11)))&&(a15==1))){ if((a5==1)){ a12 = 8; a6 = 0; a18 = 0; a0 = 1; a22 = 1; a27 = 1; a3 = 7; }else{ a0 = 1; a18 = 1; a27 = 1; a3 = 5; a6 = 0; a22 = 1; } return 24; } else if(((((a6==1)&&((a3==5)&&(!(a0==1)&&((a20==1)&&((a12==12)&&((((a27==1)&&((a4==1)&&(input==1)))&&(a18==1))&&!(a5==1)))))))&&!(a15==1))&&!(a22==1))){ a0 = 1; a5 = 1; a3 = 8; a22 = 1; a4 = 0; a12 = 8; a18 = 0; a15 = 1; return -1; } else if((((a20==1)&&(((a6==1)&&(!(a15==1)&&((a27==1)&&((a12==9)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==6))&&(a5==1))))))&&!(a4==1)))&&!(a0==1))){ a12 = 8; a22 = 1; a0 = 1; a4 = 1; a3 = 4; a15 = 1; a18 = 1; return -1; } else if(((a3==7)&&(((((a5==1)&&(((((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a22==1))&&!(a4==1))&&(a6==1))&&!(a27==1)))&&(a12==10))&&!(a0==1))&&!(a15==1)))){ if((a15==1)){ a27 = 1; a6 = 0; a3 = 8; a18 = 0; a22 = 1; a15 = 1; a12 = 11; }else{ a27 = 1; a12 = 8; a3 = 8; a0 = 1; a15 = 1; a18 = 0; a22 = 1; } return 21; } else if((((a4==1)&&((!(a27==1)&&(!(a6==1)&&((a20==1)&&((((!(a22==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1))&&(a15==1))&&(a5==1)))))&&(a12==11)))&&(a3==5))){ a22 = 1; a4 = 0; a12 = 12; a18 = 1; a3 = 8; a15 = 0; a0 = 1; return -1; } else if((!(a0==1)&&((!(a5==1)&&(((((a6==1)&&((a12==12)&&((((input==1)&&!(a18==1))&&(a3==6))&&(a27==1))))&&(a22==1))&&(a20==1))&&!(a4==1)))&&!(a15==1)))){ a3 = 5; a12 = 8; a15 = 1; a4 = 1; a0 = 1; a5 = 1; a22 = 0; return 24; } else if(((a12==10)&&((a4==1)&&((a6==1)&&(!(a15==1)&&(((a20==1)&&(!(a22==1)&&((a5==1)&&((!(a0==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a3==4)))))&&!(a27==1))))))){ a22 = 1; a12 = 8; a18 = 0; a15 = 1; a27 = 1; a0 = 1; a3 = 6; a4 = 0; return 26; } else if(((a6==1)&&(((a5==1)&&((!(a4==1)&&(((a20==1)&&(((a3==7)&&((((a18==1)||!(a18==1))&&(input==3))&&(a12==11)))&&!(a15==1)))&&(a27==1)))&&!(a22==1)))&&!(a0==1)))){ a22 = 1; a15 = 1; a4 = 1; a0 = 1; a12 = 10; a18 = 1; return -1; } else if(((!(a4==1)&&(((a3==8)&&(((a12==11)&&((a0==1)&&(((a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))&&(a5==1))))&&!(a6==1)))&&(a20==1)))&&(a15==1))){ a22 = 1; a4 = 1; a18 = 0; a12 = 10; a6 = 1; return -1; } return calculate_output34(input); } int calculate_output34(int input) { if(((((a20==1)&&((!(a0==1)&&((!(a5==1)&&(!(a27==1)&&((input==5)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&!(a6==1)))&&(a12==8)))&&(a4==1))&&!(a15==1))){ a18 = 0; a22 = 1; a27 = 1; a6 = 1; a3 = 8; a12 = 10; a4 = 0; return -1; } else if(((a22==1)&&(((a0==1)&&(!(a6==1)&&((((a3==4)&&((a5==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a20==1))))&&(a12==12))&&!(a4==1))))&&(a15==1)))){ a12 = 10; a6 = 1; a18 = 1; return -1; } else if(((((((!(a0==1)&&((a27==1)&&((a6==1)&&(!(a4==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a5==1))&&(a15==1))&&(a3==7))&&(a20==1))&&(a12==9))){ a0 = 1; a5 = 0; a22 = 0; a27 = 0; a6 = 0; a12 = 8; a3 = 6; a18 = 1; return 21; } else if(((a12==9)&&(((a4==1)&&(!(a5==1)&&((a3==7)&&(!(a22==1)&&((a20==1)&&(((((a0==1)&&(input==3))&&(a27==1))&&(a18==1))&&(a6==1)))))))&&!(a15==1)))){ a12 = 8; a27 = 0; a3 = 8; a4 = 0; return 26; } else if((((!(a5==1)&&((a4==1)&&(((a20==1)&&((a3==4)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a15==1))&&!(a0==1))))&&(a6==1))))&&(a12==9))&&(a27==1))){ a5 = 1; a12 = 11; a6 = 0; a18 = 1; a27 = 0; a0 = 1; a22 = 0; return 24; } else if(((a4==1)&&(((!(a5==1)&&((a20==1)&&(((a12==8)&&(((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1)))&&(input==6)))&&!(a27==1))))&&!(a15==1))&&(a0==1)))){ a3 = 4; a22 = 1; a5 = 1; a18 = 1; a6 = 1; a27 = 1; a15 = 1; return -1; } else if((!(a27==1)&&((a5==1)&&((a12==8)&&(((!(a15==1)&&(((a4==1)&&(!(a6==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a0==1)))&&(a20==1))&&(a3==4)))))){ a12 = 12; a22 = 1; a3 = 7; a18 = 0; a27 = 1; a15 = 1; a6 = 1; return 21; } else if(((a6==1)&&(((((a27==1)&&(((((a22==1)&&((a4==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a20==1))&&(a5==1))&&(a3==8)))&&!(a15==1))&&(a0==1))&&(a12==9)))){ a15 = 1; a5 = 0; a18 = 0; a3 = 4; a4 = 0; a12 = 11; return 21; } else if(((((((((a20==1)&&(((a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a12==10)))&&(a5==1))&&!(a6==1))&&!(a4==1))&&(a0==1))&&(a15==1))&&(a3==8))){ a6 = 1; a12 = 12; a22 = 1; a4 = 1; a3 = 4; a0 = 0; a18 = 1; return -1; } else if(((!(a6==1)&&((((((a12==10)&&(((!(a15==1)&&((input==1)&&(a4==1)))&&(a20==1))&&!(a27==1)))&&(a3==5))&&(a18==1))&&(a5==1))&&!(a22==1)))&&(a0==1))){ a6 = 1; a22 = 1; a12 = 8; a27 = 1; a15 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((a12==10)&&((((((!(a27==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3)))&&(a15==1))&&(a0==1))&&(a20==1))&&(a6==1))&&(a4==1))))){ a22 = 0; a3 = 4; a15 = 0; a18 = 0; a27 = 1; a5 = 1; return 26; } else if((!(a4==1)&&((((((((input==1)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a20==1))&&(a5==1))&&!(a15==1))&&(a12==10))&&!(a0==1))&&!(a27==1)))){ a18 = 1; a6 = 1; a27 = 1; a0 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 4; return 21; } else if(((((a20==1)&&(((((((a3==8)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6)))&&!(a4==1))&&!(a5==1))&&!(a0==1))&&(a27==1))&&!(a15==1)))&&(a12==10))&&(a6==1))){ a22 = 1; a6 = 0; a18 = 1; a0 = 1; a3 = 4; a15 = 1; return 21; } else if(((((((!(a6==1)&&((a3==8)&&((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a27==1)))))&&(a12==8))&&(a5==1))&&!(a0==1))&&(a4==1))&&!(a22==1))){ if((a15==1)){ a4 = 0; a0 = 1; a3 = 7; a27 = 1; a6 = 1; a18 = 0; }else{ a15 = 0; a0 = 1; a12 = 10; a18 = 1; a22 = 1; } return 24; } else if((!(a15==1)&&(((((a4==1)&&(((a6==1)&&((((a12==12)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a3==5))&&(a20==1)))&&!(a5==1)))&&(a27==1))&&(a22==1))&&!(a0==1)))){ a5 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 7; a0 = 1; return -1; } else if((((a27==1)&&(((a3==8)&&((((a12==10)&&(((a6==1)&&((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&(a20==1))&&!(a5==1)))&&!(a0==1)))&&(a4==1))){ a5 = 1; a22 = 1; a6 = 0; a18 = 1; a15 = 0; a4 = 0; a0 = 1; return -1; } else if((((a5==1)&&(!(a0==1)&&(((!(a27==1)&&(!(a6==1)&&(((input==2)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a4==1))))&&!(a15==1))&&(a20==1))))&&(a12==9))){ a12 = 8; a0 = 1; a22 = 1; a18 = 1; a3 = 6; a15 = 1; a6 = 1; a27 = 1; return -1; } else if(((a3==4)&&((a27==1)&&((a22==1)&&((a20==1)&&((a4==1)&&((a12==9)&&(!(a6==1)&&(!(a0==1)&&(((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a15==1))))))))))){ if((a27==1)){ a22 = 0; a12 = 10; a18 = 0; a15 = 0; a4 = 0; a5 = 0; }else{ a0 = 1; a18 = 1; a22 = 0; a6 = 1; a12 = 10; a5 = 0; a4 = 0; a3 = 6; } return 21; } else if((!(a15==1)&&((((a4==1)&&((a20==1)&&((!(a5==1)&&((!(a6==1)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a3==6)))&&(a27==1))))&&(a0==1))&&(a12==10)))){ if((a12==12)){ a0 = 0; a22 = 1; a12 = 11; a18 = 0; a3 = 8; a5 = 1; }else{ a6 = 1; a22 = 1; a3 = 5; a27 = 0; a15 = 1; a18 = 1; } return 21; } else if((((((a18==1)&&(((((a20==1)&&((!(a27==1)&&((input==1)&&(a22==1)))&&(a3==8)))&&(a12==12))&&(a15==1))&&(a5==1)))&&(a0==1))&&(a6==1))&&!(a4==1))){ a27 = 1; a22 = 0; a4 = 1; a18 = 0; a5 = 0; a12 = 11; return 24; } else if(((((!(a4==1)&&(((!(a15==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a6==1))&&!(a22==1))&&(a20==1)))&&(a3==6))&&!(a27==1)))&&!(a0==1))&&(a5==1))&&(a12==8))){ a15 = 1; a18 = 1; a3 = 5; a0 = 1; a27 = 1; a22 = 1; a4 = 1; return 21; } else if(((!(a0==1)&&((a5==1)&&((((a3==4)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a15==1))&&(a12==11))&&(a27==1)))&&(a20==1))&&!(a4==1))))&&!(a6==1))){ a22 = 1; a0 = 1; a18 = 0; a15 = 0; a12 = 10; return -1; } else if((!(a15==1)&&((a27==1)&&((((((a6==1)&&(((input==1)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a0==1)))&&!(a4==1))&&(a20==1))&&(a5==1))&&(a12==10))))){ a18 = 0; a22 = 0; a27 = 0; a5 = 0; a12 = 9; a6 = 0; a3 = 8; return 21; } else if(((a6==1)&&((a20==1)&&(((a22==1)&&(!(a27==1)&&(((a15==1)&&((a0==1)&&(!(a18==1)&&((a4==1)&&((input==3)&&(a3==5))))))&&(a5==1))))&&(a12==11))))){ a3 = 4; a4 = 0; a27 = 1; a18 = 1; return 21; } else if((((((!(a0==1)&&((a12==11)&&((a20==1)&&((a5==1)&&(!(a6==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a4==1)))))))&&!(a27==1))&&(a22==1))&&(a3==8))&&!(a15==1))){ if((a22==1)){ a18 = 0; a0 = 1; a3 = 4; a27 = 1; a5 = 0; }else{ a18 = 1; a12 = 8; a6 = 1; a27 = 1; a0 = 1; a15 = 1; a3 = 4; } return 26; } else if(((((!(a6==1)&&((!(a5==1)&&(((a4==1)&&(((a3==4)&&((input==5)&&((a18==1)||!(a18==1))))&&(a20==1)))&&(a27==1)))&&!(a22==1)))&&(a15==1))&&!(a0==1))&&(a12==12))){ a22 = 1; a6 = 1; a18 = 1; a12 = 11; return -1; } else if((((a12==9)&&((((((((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&(a20==1))&&(a6==1))&&(a0==1))&&(a5==1))&&(a4==1))&&(a27==1)))&&!(a15==1))){ a12 = 10; a5 = 0; a22 = 0; a6 = 0; a3 = 6; a18 = 0; return 21; } else if(((!(a0==1)&&((((!(a4==1)&&((((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&!(a15==1))&&(a12==9)))&&(a6==1))&&!(a27==1))&&!(a5==1)))&&(a20==1))){ a22 = 1; a18 = 0; a12 = 8; a15 = 1; a0 = 1; a27 = 1; a5 = 1; a3 = 5; return 21; } else if(((a15==1)&&((((a12==10)&&(((((((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a0==1))&&(a27==1))&&(a3==8))&&(a4==1))&&!(a5==1)))&&(a20==1))&&!(a6==1)))){ a4 = 0; a3 = 7; a18 = 0; a5 = 1; a22 = 0; return -1; } else if(((a20==1)&&(((a5==1)&&((a12==9)&&((a15==1)&&((a27==1)&&(!(a0==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a6==1))&&(a4==1)))))))&&(a3==6)))){ a27 = 0; a22 = 1; a0 = 1; a12 = 8; a18 = 1; a15 = 0; a5 = 0; return 21; } else if((((!(a6==1)&&(((((a12==8)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a4==1))&&(a0==1)))&&(a27==1))&&!(a5==1))&&(a20==1)))&&!(a15==1))&&(a3==7))){ a3 = 6; a4 = 0; a22 = 1; a15 = 1; a18 = 0; a5 = 1; a12 = 11; return 21; } else if(((a3==4)&&(((a20==1)&&(!(a15==1)&&(!(a5==1)&&((a12==12)&&(!(a0==1)&&(!(a6==1)&&((a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))))))&&(a27==1)))){ a5 = 1; a18 = 1; a6 = 1; a4 = 0; a12 = 8; a15 = 1; a22 = 0; a0 = 1; a3 = 8; return -1; } else if((!(a5==1)&&((a15==1)&&(((a20==1)&&(((a27==1)&&(!(a6==1)&&((a12==8)&&((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))))))&&(a4==1)))&&(a0==1))))){ a22 = 1; a12 = 9; a18 = 0; a4 = 0; a15 = 0; a3 = 5; return 26; } else if(((a5==1)&&((!(a0==1)&&((a15==1)&&(!(a6==1)&&((a20==1)&&(((a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2)))&&(a12==10))))))&&!(a27==1)))){ a4 = 0; a6 = 1; a27 = 1; a22 = 1; a3 = 7; a18 = 1; a0 = 1; a12 = 8; return -1; } else if(((((a0==1)&&(((a27==1)&&((((a4==1)&&((a3==6)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))))&&(a6==1))&&(a20==1)))&&(a12==11)))&&(a15==1))&&(a5==1))){ a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&((!(a4==1)&&((!(a27==1)&&(((a15==1)&&((input==6)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))))&&!(a5==1)))&&(a20==1)))&&(a12==8)))&&!(a6==1))){ a15 = 0; a12 = 10; a18 = 1; a22 = 1; a3 = 8; a4 = 1; a27 = 1; a5 = 1; return -1; } else if(((((((((a12==8)&&((a15==1)&&(!(a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))))&&(a0==1))&&(a3==7))&&(a20==1))&&!(a4==1))&&!(a6==1))&&(a5==1))){ a3 = 8; a18 = 1; a22 = 1; return 21; } else if(((((a5==1)&&((a12==10)&&(((a22==1)&&(((a20==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a4==1))))&&(a3==4)))&&!(a6==1))))&&(a15==1))&&(a27==1))){ a18 = 0; a3 = 8; a4 = 0; a12 = 12; return 24; } else if(((a3==5)&&((a27==1)&&(((((a22==1)&&((a5==1)&&(((a12==10)&&(((a20==1)&&(input==5))&&!(a15==1)))&&!(a18==1))))&&(a6==1))&&(a0==1))&&(a4==1))))){ a4 = 0; a6 = 0; a15 = 1; return -1; } else if(((a3==5)&&(((a0==1)&&(!(a4==1)&&((((((!(a15==1)&&((input==5)&&(a27==1)))&&(a18==1))&&(a22==1))&&(a6==1))&&(a5==1))&&(a12==9))))&&(a20==1)))){ a15 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if(((((a6==1)&&(!(a0==1)&&(!(a27==1)&&((!(a15==1)&&(((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&!(a5==1)))&&(a12==8)))))&&!(a4==1))&&(a20==1))){ if((a12==8)){ a15 = 1; a5 = 1; a22 = 1; a6 = 0; a27 = 1; a18 = 1; a3 = 6; }else{ a22 = 1; a4 = 1; a12 = 10; a3 = 4; a18 = 1; } return 21; } else if(((a3==5)&&(((!(a4==1)&&((a27==1)&&((a20==1)&&(((a12==12)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a5==1)))&&!(a6==1)))))&&(a15==1))&&!(a0==1)))){ a3 = 6; a27 = 0; a0 = 1; a18 = 1; a22 = 1; return 26; } else if(((((a27==1)&&((a12==9)&&((a6==1)&&(((((a3==5)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&!(a15==1))&&!(a4==1))&&(a20==1)))))&&!(a5==1))&&!(a0==1))){ a22 = 0; a6 = 0; a18 = 1; a12 = 11; a3 = 4; a0 = 1; a5 = 1; return 21; } else if(((!(a6==1)&&((((!(a15==1)&&(((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a27==1))&&(a0==1))&&(a20==1)))&&!(a5==1))&&(a3==6))&&!(a4==1)))&&(a12==9))){ a5 = 1; a22 = 0; a3 = 4; a12 = 12; a18 = 0; a15 = 1; a6 = 1; return 24; } else if(((((!(a6==1)&&((a12==9)&&((a5==1)&&(((a3==8)&&(((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a0==1)))&&!(a15==1)))))&&(a20==1))&&(a4==1))&&(a27==1))){ a3 = 4; a22 = 1; a15 = 1; a18 = 1; a12 = 8; a0 = 1; a6 = 1; return -1; } else if(((a12==12)&&((a27==1)&&((!(a15==1)&&((((((a5==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a0==1))&&(a3==7))&&!(a4==1))&&(a6==1)))&&(a20==1))))){ a18 = 0; a4 = 1; a3 = 6; a22 = 1; a27 = 0; a6 = 0; return 26; } else if(((a3==6)&&((a6==1)&&(((a5==1)&&((((a22==1)&&((a4==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a12==8))))&&!(a15==1))&&!(a27==1)))&&!(a0==1))))){ if((a22==1)){ a15 = 1; a12 = 9; a3 = 8; a0 = 1; a22 = 0; a18 = 0; }else{ a18 = 0; a4 = 0; a0 = 1; a3 = 7; a15 = 1; a27 = 1; } return 26; } else if(((((!(a6==1)&&((!(a0==1)&&((((a12==9)&&((((a18==1)||!(a18==1))&&(input==5))&&(a5==1)))&&!(a4==1))&&(a3==5)))&&(a22==1)))&&(a27==1))&&(a20==1))&&!(a15==1))){ a0 = 1; a6 = 1; a12 = 12; a18 = 1; return 21; } else if(((a12==11)&&((a15==1)&&((a20==1)&&(!(a0==1)&&(!(a4==1)&&((a27==1)&&((a3==7)&&((!(a6==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1)))))))))){ a18 = 0; a22 = 1; a3 = 5; a27 = 0; a0 = 1; a5 = 1; a15 = 0; return 26; } else if(((a20==1)&&(((((a27==1)&&((a5==1)&&(!(a6==1)&&((a18==1)&&((a22==1)&&(((input==2)&&!(a4==1))&&!(a0==1)))))))&&(a12==9))&&(a3==4))&&!(a15==1)))){ a3 = 5; a15 = 1; a12 = 10; a18 = 0; a0 = 1; return 26; } else if((((a3==4)&&(!(a27==1)&&(((((((a18==1)&&(((input==2)&&(a4==1))&&(a15==1)))&&!(a6==1))&&(a20==1))&&(a5==1))&&(a0==1))&&!(a22==1))))&&(a12==11))){ a18 = 0; a27 = 1; a4 = 0; a15 = 0; a12 = 12; return 26; } else if(((a6==1)&&(((((!(a27==1)&&(!(a15==1)&&(((((input==4)&&(a4==1))&&(a18==1))&&(a12==12))&&(a22==1))))&&(a3==7))&&(a0==1))&&(a20==1))&&(a5==1)))){ a12 = 10; a3 = 6; a5 = 0; a15 = 1; return -1; } else if(((a0==1)&&((a12==9)&&((a6==1)&&((a20==1)&&((((a27==1)&&((!(a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a15==1)))&&!(a4==1)))&&!(a5==1))&&(a3==8))))))){ a4 = 1; a18 = 1; a5 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((a12==11)&&(!(a5==1)&&((((a0==1)&&(!(a4==1)&&(!(a15==1)&&((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))&&!(a27==1))&&(a20==1))))&&(a3==8))&&!(a6==1))){ a3 = 4; a4 = 1; a27 = 1; a6 = 1; a5 = 1; a15 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((a3==4)&&((a20==1)&&(((!(a15==1)&&((a5==1)&&(!(a0==1)&&(((a22==1)&&(!(a6==1)&&(!(a4==1)&&(input==5))))&&(a27==1)))))&&(a12==9))&&(a18==1))))){ a3 = 6; a0 = 1; a15 = 1; a12 = 10; return 24; } else if(((a4==1)&&(((a12==10)&&(!(a22==1)&&((((a27==1)&&(((a6==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a3==8)))&&(a20==1)))&&(a0==1))&&(a5==1))))&&(a15==1)))){ a12 = 11; a5 = 0; a22 = 1; a3 = 7; a18 = 0; a4 = 0; return 24; } else if((((a27==1)&&((!(a4==1)&&(((((a0==1)&&(((a12==9)&&(!(a15==1)&&(input==3)))&&(a3==7)))&&(a20==1))&&(a18==1))&&!(a6==1)))&&!(a22==1)))&&(a5==1))){ a15 = 1; a4 = 1; a3 = 4; a12 = 8; a22 = 1; a6 = 1; return -1; } else if((!(a5==1)&&(!(a0==1)&&((a12==11)&&((a15==1)&&((((((input==1)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a4==1))&&(a20==1))&&!(a27==1))&&!(a6==1))))))){ if((a18==1)){ a0 = 1; a6 = 1; a22 = 0; a27 = 1; a12 = 8; a3 = 6; a5 = 1; a18 = 1; }else{ a27 = 1; a6 = 1; a18 = 1; a3 = 8; a0 = 1; a22 = 1; a5 = 1; a12 = 8; } return 24; } else if(((((a4==1)&&((a20==1)&&(!(a27==1)&&((a12==11)&&(((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==1))&&!(a6==1))&&!(a5==1))))))&&(a15==1))&&!(a0==1))){ if((a3==7)){ a0 = 1; a12 = 8; a3 = 8; a4 = 0; a18 = 0; a27 = 1; a6 = 1; a5 = 1; a22 = 0; }else{ a22 = 1; a12 = 8; a18 = 0; a0 = 1; a5 = 1; a27 = 1; a3 = 7; } return 24; } else if((((a3==4)&&((a15==1)&&((((a12==11)&&((!(a4==1)&&(((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a0==1)))&&!(a6==1)))&&!(a27==1))&&(a5==1))))&&!(a22==1))){ a18 = 1; a4 = 1; a12 = 12; a3 = 5; a6 = 1; a27 = 1; a22 = 1; return -1; } else if(((((a0==1)&&(!(a5==1)&&(!(a27==1)&&(((((a3==4)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&(a12==11))&&(a20==1))&&(a15==1)))))&&!(a6==1))&&(a4==1))){ a22 = 1; a3 = 7; a5 = 1; a12 = 10; a6 = 1; a18 = 0; a27 = 1; a15 = 0; return 24; } else if(((a20==1)&&((((a3==7)&&(((((!(a5==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a0==1))&&!(a27==1))&&(a12==12))&&(a4==1)))&&!(a15==1))&&(a6==1)))){ a6 = 0; a4 = 0; a3 = 5; a18 = 1; a22 = 0; a27 = 1; a12 = 10; return 26; } else if((((!(a27==1)&&((((a6==1)&&((!(a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a12==9)))&&(a20==1)))&&!(a15==1))&&!(a0==1)))&&(a3==7))&&(a5==1))){ if((a22==1)){ a18 = 1; a0 = 1; a27 = 1; a3 = 5; a22 = 0; a15 = 1; a4 = 1; a12 = 8; }else{ a0 = 1; a6 = 0; a18 = 1; a12 = 11; a3 = 5; a22 = 1; } return 21; } else if((!(a4==1)&&((a3==6)&&(((a0==1)&&(((a27==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&!(a6==1))&&(a20==1))))&&!(a15==1)))&&(a12==10))))){ a15 = 1; a18 = 0; a3 = 4; a4 = 1; a27 = 0; a22 = 0; return 21; } else if(((((((a12==8)&&(!(a0==1)&&(!(a27==1)&&(((a20==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1)))))&&(a4==1))&&!(a6==1))&&!(a15==1))&&(a3==8))){ a22 = 1; a12 = 11; a0 = 1; a3 = 5; a27 = 1; a18 = 0; a4 = 0; return 26; } else if((((!(a0==1)&&(((((!(a6==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a12==12)))&&(a3==8))&&(a20==1))&&(a5==1))&&!(a15==1)))&&(a22==1))&&!(a4==1))){ if((a18==1)){ a0 = 1; a18 = 1; a4 = 1; a27 = 0; a3 = 4; a22 = 0; a12 = 10; a5 = 0; }else{ a12 = 8; a3 = 5; a15 = 1; a0 = 1; a18 = 1; a4 = 1; } return 26; } else if(((((a12==11)&&(!(a5==1)&&(((a3==5)&&((a27==1)&&(!(a18==1)&&(((a15==1)&&(!(a0==1)&&(input==2)))&&(a6==1)))))&&(a22==1))))&&(a20==1))&&(a4==1))){ a12 = 8; a18 = 1; a5 = 1; a3 = 4; a0 = 1; return -1; } else if((((a20==1)&&(((a12==8)&&(!(a6==1)&&((a3==4)&&(!(a0==1)&&(!(a18==1)&&(!(a5==1)&&(((a4==1)&&(input==5))&&!(a22==1))))))))&&(a27==1)))&&!(a15==1))){ a5 = 1; a18 = 1; a22 = 1; a12 = 9; a15 = 1; a4 = 0; a27 = 0; a0 = 1; return -1; } else if(((((a0==1)&&(!(a4==1)&&(((((a12==10)&&((!(a5==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a20==1)))&&(a22==1))&&(a3==7))&&!(a27==1))))&&(a6==1))&&!(a15==1))){ a12 = 11; a15 = 1; a4 = 1; a18 = 1; return 26; } else if(((a12==11)&&((a15==1)&&((((!(a6==1)&&((((a0==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a27==1))&&(a20==1)))&&(a4==1))&&(a3==6))&&!(a22==1))))){ a12 = 12; a22 = 1; a18 = 1; a6 = 1; a3 = 4; return 26; } else if((!(a4==1)&&(((a12==11)&&((a6==1)&&(!(a15==1)&&(((((a5==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))&&!(a0==1))&&(a20==1)))))&&(a3==7)))){ a22 = 1; a12 = 8; a0 = 1; a6 = 0; a4 = 1; a18 = 1; a15 = 1; a27 = 1; a3 = 8; return -1; } else if(((!(a22==1)&&(((a20==1)&&(!(a4==1)&&((a6==1)&&(((a3==6)&&(!(a5==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a27==1))))&&(a12==12)))))&&!(a0==1)))&&!(a15==1))){ a6 = 0; a18 = 0; a3 = 7; a4 = 1; a5 = 1; a0 = 1; a15 = 1; a22 = 1; a12 = 8; return 21; } else if((!(a15==1)&&((((a20==1)&&((a12==9)&&(((!(a27==1)&&((input==5)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))))&&(a4==1))&&(a0==1))))&&!(a5==1))&&!(a6==1)))){ a18 = 1; a22 = 1; a12 = 12; a3 = 6; a27 = 1; a4 = 0; a5 = 1; return 26; } else if(((!(a5==1)&&(!(a4==1)&&(((a12==8)&&((!(a0==1)&&((a20==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a6==1))))&&(a3==5)))&&(a27==1))))&&(a15==1))){ a12 = 9; a3 = 7; a18 = 1; a15 = 0; a4 = 1; a22 = 1; return -1; } else if((((!(a15==1)&&((a20==1)&&(!(a0==1)&&(((a12==10)&&(!(a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1))))&&(a27==1)))))&&!(a4==1))&&(a6==1))){ a18 = 1; a22 = 1; a4 = 1; a3 = 4; a5 = 1; a15 = 1; a0 = 1; a12 = 8; return -1; } else if(((a15==1)&&(!(a6==1)&&((!(a0==1)&&((a5==1)&&(((a4==1)&&(((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a12==9)))&&(a20==1))))&&!(a27==1))))){ a22 = 0; a27 = 1; a0 = 1; a6 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if(((((a4==1)&&((a3==8)&&(!(a18==1)&&(!(a6==1)&&((((a12==8)&&((!(a22==1)&&(input==5))&&!(a5==1)))&&(a15==1))&&(a20==1))))))&&(a0==1))&&(a27==1))){ if((a20==1)){ a0 = 0; a3 = 7; a15 = 0; a22 = 1; a18 = 1; a5 = 1; }else{ a6 = 1; a5 = 1; a3 = 7; a4 = 0; a12 = 11; a0 = 0; a15 = 0; } return 26; } else if(((a4==1)&&((a0==1)&&((a18==1)&&((a15==1)&&((a5==1)&&((a3==7)&&((!(a22==1)&&(((a6==1)&&((input==3)&&(a12==9)))&&!(a27==1)))&&(a20==1))))))))){ a18 = 0; a6 = 0; a27 = 1; a3 = 6; a12 = 10; return 21; } else if((!(a15==1)&&((((a12==12)&&(((a20==1)&&((a0==1)&&(!(a4==1)&&((input==2)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))))))&&(a6==1)))&&!(a5==1))&&!(a27==1)))){ a27 = 1; a18 = 0; a12 = 11; a22 = 1; a3 = 8; a5 = 1; return -1; } else if(((a18==1)&&((a20==1)&&(((((!(a27==1)&&((a12==11)&&(!(a5==1)&&((a3==7)&&((a0==1)&&(input==3))))))&&(a4==1))&&!(a15==1))&&(a22==1))&&(a6==1))))){ a4 = 0; a3 = 6; a0 = 0; a5 = 1; a6 = 0; a27 = 1; return -1; } else if(((!(a4==1)&&((a3==5)&&(((a12==12)&&(!(a27==1)&&((((((a22==1)&&(input==2))&&!(a18==1))&&!(a5==1))&&(a6==1))&&(a20==1))))&&(a15==1))))&&(a0==1))){ a18 = 1; a3 = 7; a15 = 0; a6 = 0; return 26; } else if(((!(a27==1)&&((a3==7)&&(((!(a4==1)&&((a12==11)&&((a15==1)&&(!(a5==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))))))&&!(a6==1))&&(a0==1))))&&(a20==1))){ a18 = 1; a5 = 1; a3 = 4; a12 = 8; a6 = 1; a4 = 1; a27 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((a12==10)&&((((((a3==6)&&((a20==1)&&(!(a27==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&!(a22==1))&&!(a4==1))&&!(a6==1))&&!(a15==1))))&&(a0==1))){ a18 = 1; a6 = 1; a12 = 8; a5 = 1; a22 = 1; a4 = 1; a27 = 1; a3 = 4; a15 = 1; return -1; } else if(((a6==1)&&((a3==6)&&(!(a27==1)&&((a18==1)&&((((!(a0==1)&&((a12==8)&&(((input==1)&&(a20==1))&&(a4==1))))&&!(a5==1))&&(a15==1))&&(a22==1))))))){ a4 = 0; a3 = 8; a0 = 1; a27 = 1; a5 = 1; return -1; } else if((((a27==1)&&(((a22==1)&&((a3==6)&&(((((a15==1)&&(((a5==1)&&(input==4))&&(a12==12)))&&(a18==1))&&(a20==1))&&!(a4==1))))&&!(a0==1)))&&!(a6==1))){ a0 = 1; a6 = 1; a3 = 8; return 24; } else if((!(a15==1)&&((a0==1)&&(((a27==1)&&(((((input==6)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a4==1))&&(a20==1))&&(a5==1)))&&(a12==9))))){ a3 = 4; a6 = 1; a22 = 1; a18 = 1; a12 = 8; a15 = 1; return -1; } else if(((((a12==11)&&(!(a5==1)&&((a20==1)&&(((((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a15==1))&&!(a0==1))&&(a3==6))&&!(a27==1)))))&&(a22==1))&&!(a4==1))){ a18 = 1; a27 = 1; a4 = 1; a0 = 1; a15 = 0; a5 = 1; a6 = 1; a3 = 7; return -1; } else if((((((!(a27==1)&&(((a6==1)&&((((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==3))&&(a4==1)))&&!(a0==1)))&&(a12==10))&&!(a5==1))&&(a15==1))&&(a20==1))){ if((a5==1)){ a22 = 0; a3 = 6; a18 = 1; a0 = 1; a4 = 0; a15 = 0; a27 = 1; }else{ a12 = 9; a18 = 0; a15 = 0; a5 = 1; a3 = 7; a22 = 1; a6 = 0; } return -1; } else if((((((((a12==10)&&((!(a6==1)&&(((a22==1)&&((input==2)&&!(a15==1)))&&(a20==1)))&&!(a18==1)))&&(a3==8))&&(a27==1))&&(a5==1))&&(a0==1))&&!(a4==1))){ a15 = 1; a4 = 1; a22 = 0; a18 = 1; a3 = 5; a6 = 1; return -1; } else if(((((a27==1)&&(!(a4==1)&&((a6==1)&&(((a5==1)&&((!(a0==1)&&(!(a15==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a3==6)))&&(a12==11)))))&&(a22==1))&&(a20==1))){ a15 = 1; a0 = 1; a12 = 8; a18 = 1; a3 = 4; a4 = 1; return -1; } else if((((((!(a27==1)&&(!(a6==1)&&((!(a15==1)&&((a5==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a12==8))))&&(a20==1))&&(a3==7))&&(a4==1))&&!(a0==1))){ a0 = 1; a18 = 0; a15 = 1; a22 = 0; a3 = 6; a27 = 1; return 21; } else if(((a20==1)&&(!(a15==1)&&(((a4==1)&&((!(a0==1)&&(!(a5==1)&&((((a3==4)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a27==1))&&(a12==8))))&&!(a22==1)))&&(a6==1))))){ a27 = 0; a18 = 1; a0 = 1; a4 = 0; a12 = 11; return 26; } else if((((a20==1)&&(((((((a12==10)&&((((input==5)&&(a5==1))&&(a3==8))&&(a27==1)))&&!(a0==1))&&!(a22==1))&&!(a4==1))&&!(a15==1))&&!(a18==1)))&&!(a6==1))){ a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((((((a12==10)&&((a20==1)&&(((a15==1)&&((a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1))))&&(a27==1))))&&(a3==6))&&!(a0==1))&&!(a6==1))&&(a5==1))){ a12 = 12; a3 = 5; a0 = 1; a6 = 1; a5 = 0; a18 = 1; a22 = 0; return -1; } else if(((((((((((a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==6)))&&(a12==10))&&(a27==1))&&(a20==1))&&!(a4==1))&&!(a15==1))&&!(a22==1))&&(a0==1))&&(a5==1))){ a4 = 1; a6 = 0; a18 = 0; return -1; } else if(((((a27==1)&&((a12==11)&&((a4==1)&&((a15==1)&&(!(a6==1)&&((((!(a5==1)&&(input==3))&&!(a0==1))&&!(a18==1))&&(a3==8)))))))&&(a22==1))&&(a20==1))){ a4 = 0; a3 = 6; a18 = 1; a12 = 10; a0 = 1; return 26; } else if((((!(a0==1)&&((a20==1)&&(!(a6==1)&&((((((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a3==6))&&!(a5==1))&&(a12==9))&&!(a15==1)))))&&!(a27==1))&&(a4==1))){ a12 = 12; a6 = 1; a3 = 7; a22 = 0; a0 = 1; a18 = 1; a5 = 1; a15 = 1; return 26; } else if((((a0==1)&&((((!(a18==1)&&((!(a6==1)&&(((a4==1)&&((a20==1)&&(input==3)))&&(a12==11)))&&(a5==1)))&&(a3==8))&&(a27==1))&&!(a22==1)))&&!(a15==1))){ a3 = 4; a6 = 1; a18 = 1; a12 = 8; a22 = 1; a15 = 1; return -1; } else if(((((a20==1)&&(((a27==1)&&(((a12==9)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a0==1)))&&(a6==1)))&&!(a5==1)))&&!(a15==1))&&!(a4==1))){ a15 = 1; a22 = 1; a5 = 1; a18 = 0; a6 = 0; a3 = 4; a27 = 0; return 26; } else if((!(a0==1)&&(!(a15==1)&&((!(a6==1)&&(!(a5==1)&&((((a12==10)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a20==1))&&!(a27==1))))&&(a4==1))))){ if((a4==1)){ a0 = 1; a22 = 1; a15 = 1; a5 = 1; a18 = 1; a27 = 1; a12 = 8; a4 = 0; a3 = 4; }else{ a15 = 1; a4 = 0; a12 = 12; a6 = 1; a0 = 1; a18 = 0; a22 = 1; a3 = 5; } return -1; } else if(((((a12==12)&&((a15==1)&&(!(a18==1)&&((a27==1)&&((a22==1)&&(((!(a0==1)&&((a20==1)&&(input==2)))&&!(a6==1))&&(a5==1)))))))&&(a3==6))&&(a4==1))){ a12 = 10; a0 = 1; a18 = 1; a3 = 5; a4 = 0; a5 = 0; return 21; } else if(((a3==7)&&((!(a27==1)&&(!(a6==1)&&((a22==1)&&(((!(a0==1)&&((a20==1)&&((a15==1)&&((input==1)&&(a12==9)))))&&(a4==1))&&!(a5==1)))))&&!(a18==1)))){ a27 = 1; a4 = 0; a12 = 8; a0 = 1; a6 = 1; a3 = 4; a18 = 1; a5 = 1; return 24; } else if((((((((a4==1)&&((a20==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a6==1))&&!(a5==1))))&&(a3==5))&&!(a15==1))&&!(a0==1))&&!(a27==1))&&(a12==9))){ a12 = 12; a27 = 1; a0 = 1; a22 = 1; a3 = 7; a6 = 0; a4 = 0; a18 = 0; return 26; } else if(((((((a15==1)&&((!(a4==1)&&((a20==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))))&&!(a0==1)))&&(a27==1))&&!(a6==1))&&(a5==1))&&(a12==12))){ a22 = 0; a15 = 0; a0 = 1; a27 = 0; a12 = 9; a3 = 6; a18 = 1; return 21; } else if(((((((a27==1)&&((!(a0==1)&&((!(a18==1)&&((a3==4)&&((input==4)&&!(a6==1))))&&!(a5==1)))&&(a4==1)))&&(a20==1))&&!(a22==1))&&(a15==1))&&(a12==8))){ a12 = 11; a15 = 0; a0 = 1; a18 = 1; a5 = 1; a3 = 6; return -1; } else if(((((((a22==1)&&((a5==1)&&((((a6==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==4)))&&(a0==1))&&!(a27==1))))&&(a12==9))&&(a15==1))&&(a20==1))&&(a4==1))){ a18 = 1; a5 = 0; a6 = 0; a4 = 0; a3 = 7; a15 = 0; return 21; } else if((((((((a4==1)&&((a5==1)&&((a27==1)&&((((input==3)&&!(a6==1))&&(a0==1))&&!(a18==1)))))&&(a20==1))&&(a3==6))&&!(a22==1))&&(a15==1))&&(a12==10))){ a3 = 5; a6 = 1; return -1; } else if(((a20==1)&&(!(a27==1)&&((((((!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4)))&&!(a4==1))&&(a12==12))&&(a0==1))&&!(a15==1))&&!(a5==1))))){ a5 = 1; a4 = 1; a15 = 1; a22 = 0; a18 = 0; a27 = 1; a3 = 4; return 26; } else if((!(a5==1)&&(((!(a6==1)&&((a3==5)&&((!(a4==1)&&((((!(a27==1)&&(input==3))&&(a20==1))&&!(a22==1))&&(a15==1)))&&(a0==1))))&&(a12==10))&&!(a18==1)))){ if((a3==5)){ a0 = 0; a27 = 1; a12 = 11; a3 = 8; a5 = 1; a15 = 0; }else{ a22 = 1; a15 = 0; a5 = 1; a4 = 1; } return -1; } else if((!(a0==1)&&((((a4==1)&&(((a3==7)&&((((a6==1)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a12==12)))&&(a5==1)))&&(a27==1))&&(a15==1)))){ a18 = 0; a0 = 1; a4 = 0; a3 = 4; a22 = 0; a12 = 10; return -1; } else if((((((!(a15==1)&&((a12==11)&&(((a6==1)&&((input==4)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))&&!(a27==1))))&&(a4==1))&&(a20==1))&&!(a0==1))&&(a5==1))){ a15 = 1; a27 = 1; a12 = 8; a0 = 1; a22 = 1; a3 = 5; a18 = 1; return 24; } else if(((((((a4==1)&&(((((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==2))&&!(a27==1))&&(a5==1))&&(a12==8)))&&(a0==1))&&!(a6==1))&&(a20==1))&&(a15==1))){ a3 = 8; a27 = 1; a22 = 1; a6 = 1; a4 = 0; a0 = 0; a18 = 1; return 21; } else if((!(a5==1)&&(!(a4==1)&&((a22==1)&&(((!(a0==1)&&((((a20==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a6==1))&&(a15==1)))&&(a12==8))&&(a3==7)))))){ a18 = 0; a12 = 12; a3 = 6; a27 = 1; a15 = 0; return 21; } else if((!(a27==1)&&((a22==1)&&((((!(a18==1)&&((a12==10)&&((a3==8)&&((a0==1)&&((a4==1)&&(!(a15==1)&&(input==1)))))))&&(a20==1))&&!(a5==1))&&(a6==1))))){ a4 = 0; a3 = 6; a15 = 1; a27 = 1; a6 = 0; a18 = 1; return 26; } else if(((!(a0==1)&&((a4==1)&&((!(a18==1)&&(((a3==4)&&((!(a15==1)&&(((a22==1)&&(input==5))&&!(a27==1)))&&(a20==1)))&&(a12==9)))&&(a6==1))))&&(a5==1))){ a18 = 1; a15 = 1; a3 = 8; a22 = 0; a12 = 8; a0 = 1; a27 = 1; return 26; } else if((((a20==1)&&(!(a0==1)&&(!(a5==1)&&(!(a22==1)&&((!(a18==1)&&(!(a27==1)&&(!(a15==1)&&(((a3==6)&&(input==2))&&(a4==1)))))&&(a6==1))))))&&(a12==8))){ if((a22==1)){ a5 = 1; a22 = 1; a0 = 1; a3 = 8; a6 = 0; a12 = 10; }else{ a15 = 1; a12 = 10; a0 = 1; a27 = 1; } return 21; } else if((((a27==1)&&(!(a15==1)&&(((a20==1)&&(((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&!(a6==1))&&(a4==1))&&!(a5==1))&&(a12==11)))&&!(a0==1))))&&(a3==7))){ a27 = 0; a18 = 0; a4 = 0; a22 = 1; a15 = 1; a5 = 1; a3 = 4; a0 = 1; return 21; } else if((((((a0==1)&&(((((a5==1)&&(((a20==1)&&(!(a27==1)&&(input==1)))&&!(a6==1)))&&!(a22==1))&&(a15==1))&&(a4==1)))&&(a3==6))&&!(a18==1))&&(a12==8))){ a6 = 1; a27 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((((((a3==4)&&(((((a12==11)&&((input==3)&&(a20==1)))&&(a0==1))&&!(a18==1))&&!(a22==1)))&&(a5==1))&&(a27==1))&&!(a4==1))&&!(a6==1))&&!(a15==1))){ a4 = 1; a18 = 1; a15 = 1; a3 = 8; return -1; } else if((((a20==1)&&(((((a3==5)&&((a18==1)&&((((!(a6==1)&&(input==3))&&!(a0==1))&&!(a15==1))&&(a27==1))))&&!(a4==1))&&(a12==12))&&!(a22==1)))&&!(a5==1))){ a0 = 1; a15 = 1; a6 = 1; a3 = 7; return -1; } else if((((a12==9)&&(!(a0==1)&&((a6==1)&&(((a27==1)&&(!(a4==1)&&((a20==1)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5)))))&&!(a5==1)))))&&(a15==1))){ if((a20==1)){ a18 = 1; a22 = 0; a12 = 10; a3 = 5; a4 = 1; a15 = 0; }else{ a4 = 1; a6 = 0; a18 = 1; a12 = 10; a3 = 7; a0 = 1; a15 = 0; a22 = 0; } return 26; } else if(((((a27==1)&&((((!(a4==1)&&(!(a0==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==1))))&&(a15==1))&&(a20==1))&&(a12==11)))&&(a6==1))&&!(a5==1))){ a27 = 0; a18 = 0; a6 = 0; a4 = 1; a3 = 7; a0 = 1; a22 = 1; return 26; } else if(((!(a4==1)&&((a3==4)&&(!(a0==1)&&((!(a6==1)&&(!(a5==1)&&((a20==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6))&&!(a27==1)))))&&!(a15==1)))))&&(a12==10))){ if((a12==8)){ a18 = 1; a5 = 1; a27 = 1; a0 = 1; a15 = 1; a3 = 6; a12 = 8; a6 = 1; a22 = 1; }else{ a4 = 1; a15 = 1; a6 = 1; a27 = 1; a18 = 0; a12 = 8; a5 = 1; a0 = 1; a22 = 1; } return 21; } else if(((!(a27==1)&&((((!(a5==1)&&((!(a22==1)&&(((a12==10)&&((input==2)&&!(a6==1)))&&!(a4==1)))&&(a3==7)))&&(a0==1))&&(a15==1))&&!(a18==1)))&&(a20==1))){ a6 = 1; a5 = 1; a18 = 1; a4 = 1; a27 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if((((!(a22==1)&&((((a12==8)&&((a6==1)&&(((!(a27==1)&&((input==5)&&!(a18==1)))&&(a20==1))&&(a3==6))))&&!(a15==1))&&!(a5==1)))&&!(a0==1))&&(a4==1))){ a27 = 1; a12 = 11; a3 = 5; return -1; } else if(((a20==1)&&((((a4==1)&&(((((a6==1)&&((((input==6)&&(a18==1))&&(a3==7))&&(a15==1)))&&(a5==1))&&(a22==1))&&!(a27==1)))&&(a12==8))&&!(a0==1)))){ a4 = 0; a3 = 8; a27 = 1; a12 = 10; return 21; } else if((((!(a6==1)&&(!(a27==1)&&((((!(a15==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1)))&&(a20==1))&&!(a0==1))&&(a12==9))))&&(a5==1))&&!(a4==1))){ a12 = 8; a18 = 0; a15 = 1; a0 = 1; a27 = 1; a3 = 6; a22 = 0; a4 = 1; a6 = 1; return 21; } else if(((!(a6==1)&&((((!(a27==1)&&((a20==1)&&((a12==8)&&(!(a15==1)&&((a18==1)&&((input==6)&&!(a22==1)))))))&&!(a4==1))&&!(a0==1))&&(a5==1)))&&(a3==6))){ a0 = 1; a27 = 1; a12 = 10; a4 = 1; a18 = 0; a3 = 7; return 24; } else if((((a27==1)&&((a12==11)&&(!(a6==1)&&((a20==1)&&(!(a0==1)&&((((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a15==1))&&(a5==1)))))))&&(a4==1))){ a4 = 0; a12 = 8; a18 = 0; a27 = 0; a0 = 1; a3 = 8; a22 = 0; a15 = 0; return 26; } else if((((((((!(a27==1)&&((a3==8)&&((a4==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1)))))&&(a5==1))&&(a0==1))&&(a6==1))&&(a15==1))&&(a22==1))&&(a12==9))){ a12 = 8; a3 = 4; a27 = 1; a18 = 1; return -1; } else if(((a12==9)&&(((!(a27==1)&&(((a6==1)&&(((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==5)))&&!(a5==1)))&&!(a4==1)))&&(a0==1))&&(a20==1)))){ a12 = 8; a3 = 4; a27 = 1; a4 = 1; a18 = 1; a22 = 1; a5 = 1; return -1; } else if(((!(a6==1)&&((((a12==10)&&((((!(a27==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&!(a5==1))&&(a4==1))&&!(a0==1)))&&(a3==8))&&(a20==1)))&&(a15==1))){ if((a6==1)){ a22 = 0; a0 = 1; a18 = 0; a12 = 9; a27 = 1; }else{ a18 = 0; a22 = 0; a3 = 7; a4 = 0; a0 = 1; a15 = 0; a12 = 9; a27 = 1; } return 26; } else if((!(a15==1)&&(((((((((a5==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a4==1))&&(a3==6))&&(a0==1))&&(a6==1))&&!(a27==1))&&(a12==11)))){ if((a27==1)){ a22 = 0; a4 = 0; a12 = 12; a18 = 1; a6 = 0; a3 = 4; a5 = 0; }else{ a18 = 0; a12 = 10; a27 = 1; a22 = 0; a5 = 0; a4 = 0; a6 = 0; a3 = 8; } return 26; } else if((!(a4==1)&&((((((a27==1)&&((a12==12)&&((a6==1)&&((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))))))&&(a5==1))&&(a15==1))&&(a20==1))&&(a0==1)))){ a18 = 0; a4 = 1; a22 = 1; a6 = 0; a3 = 4; a12 = 10; return -1; } else if((!(a15==1)&&((((a3==4)&&(!(a0==1)&&((a12==10)&&(((a20==1)&&(!(a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))))&&(a27==1)))))&&(a5==1))&&(a6==1)))){ a0 = 1; a12 = 11; a22 = 0; a6 = 0; a15 = 1; a3 = 5; a18 = 0; return -1; } else if((((a22==1)&&(((((a5==1)&&((!(a6==1)&&(((a20==1)&&((a27==1)&&(input==5)))&&(a3==8)))&&!(a4==1)))&&!(a18==1))&&!(a0==1))&&(a12==8)))&&!(a15==1))){ if((a12==12)){ a3 = 4; a6 = 1; a12 = 9; a5 = 0; }else{ a0 = 1; a22 = 0; a5 = 0; a3 = 5; a4 = 1; a12 = 12; } return 26; } else if(((a12==10)&&(!(a5==1)&&(!(a15==1)&&(!(a6==1)&&((((((((input==3)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a4==1))&&(a27==1))&&(a0==1))&&!(a22==1))&&(a20==1))))))){ a15 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 4; a4 = 1; a5 = 1; a6 = 1; return -1; } else if((((((((a4==1)&&((!(a15==1)&&(((!(a5==1)&&(input==6))&&(a6==1))&&(a22==1)))&&(a12==12)))&&(a20==1))&&!(a18==1))&&!(a27==1))&&(a0==1))&&(a3==8))){ a5 = 1; a12 = 8; a18 = 1; a15 = 1; a27 = 1; a3 = 4; return -1; } else if(((((((a12==11)&&((a4==1)&&(!(a18==1)&&((a6==1)&&(!(a27==1)&&((a5==1)&&((input==1)&&(a15==1))))))))&&!(a22==1))&&(a3==8))&&(a20==1))&&(a0==1))){ a0 = 0; a18 = 1; a5 = 0; a27 = 1; a3 = 6; a15 = 0; a4 = 0; return 26; } else if((!(a0==1)&&((a20==1)&&(((!(a6==1)&&(((!(a27==1)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4)))&&(a15==1))&&(a12==9)))&&(a5==1))&&(a4==1))))){ a3 = 7; a27 = 1; a0 = 1; a12 = 8; a18 = 1; a22 = 1; return -1; } else if((((a12==9)&&((a4==1)&&((a22==1)&&((a3==4)&&((a27==1)&&(((((a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a6==1))&&!(a0==1))&&(a15==1)))))))&&(a20==1))){ a0 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a22==1)&&(!(a27==1)&&(!(a15==1)&&((!(a4==1)&&(((!(a0==1)&&(!(a5==1)&&((a20==1)&&((input==1)&&(a18==1)))))&&(a12==11))&&(a3==4)))&&(a6==1)))))){ a5 = 1; a27 = 1; a15 = 1; a0 = 1; a3 = 8; a22 = 1; a12 = 8; a4 = 1; return 24; } else if((((((!(a15==1)&&(((a12==11)&&(((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a6==1)))&&!(a5==1)))&&!(a4==1))&&(a3==7))&&(a27==1))&&(a0==1))){ a3 = 8; a18 = 0; a4 = 1; a5 = 1; a15 = 1; a22 = 1; a6 = 1; return -1; } else if((!(a15==1)&&((a27==1)&&(!(a4==1)&&((((a6==1)&&(((a12==11)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2)))&&(a5==1)))&&(a0==1))&&(a20==1)))))){ a22 = 1; a3 = 6; a15 = 1; a18 = 0; a27 = 0; return 26; } else if((!(a6==1)&&((a20==1)&&(((a15==1)&&((a12==12)&&((a4==1)&&((((((input==3)&&(a3==6))&&(a27==1))&&!(a0==1))&&(a22==1))&&(a5==1)))))&&(a18==1))))){ a12 = 8; a0 = 1; a3 = 4; a6 = 1; return -1; } else if((((a6==1)&&(!(a18==1)&&((a3==6)&&((((!(a4==1)&&((((a15==1)&&(input==3))&&(a12==8))&&(a27==1)))&&!(a22==1))&&(a0==1))&&!(a5==1)))))&&(a20==1))){ a18 = 1; a22 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if(((((!(a5==1)&&((a18==1)&&((a6==1)&&(((a15==1)&&(!(a27==1)&&((a20==1)&&(!(a22==1)&&(input==6)))))&&(a3==6)))))&&(a4==1))&&(a12==8))&&(a0==1))){ a3 = 4; a22 = 1; a5 = 1; a27 = 1; return -1; } else if((((a3==5)&&(!(a15==1)&&(((a12==8)&&(!(a0==1)&&((((a6==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&(a20==1))&&!(a4==1))))&&!(a27==1))))&&!(a5==1))){ a15 = 1; a27 = 1; a3 = 6; a18 = 1; a5 = 1; a22 = 1; a0 = 1; return 24; } else if(((a20==1)&&(((!(a4==1)&&(((a0==1)&&((a3==6)&&((a12==12)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a6==1)))))&&!(a27==1)))&&(a5==1))&&!(a15==1)))){ a22 = 0; a27 = 1; a12 = 10; a6 = 0; a3 = 5; a5 = 0; a18 = 1; return 26; } else if((((a12==9)&&((!(a15==1)&&(((a27==1)&&((input==2)&&(((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1)))||((a6==1)&&((a3==4)&&((!(a18==1)&&(a22==1))&&!(a4==1)))))))&&(a5==1)))&&(a20==1)))&&(a0==1))){ a4 = 0; a18 = 1; a12 = 12; a22 = 1; a3 = 7; a6 = 1; return 26; } else if((!(a0==1)&&((((((a12==10)&&((a27==1)&&(((a18==1)&&((a15==1)&&(!(a5==1)&&(input==3))))&&(a3==4))))&&(a4==1))&&!(a6==1))&&!(a22==1))&&(a20==1)))){ if((a3==8)){ a4 = 0; a3 = 6; }else{ a12 = 11; a6 = 1; a0 = 1; a3 = 6; a4 = 0; } return -1; } else if(((a4==1)&&(((((!(a27==1)&&(((a15==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a6==1)))&&(a12==10))&&(a5==1))&&(a0==1))&&(a20==1)))){ a4 = 0; a15 = 0; a12 = 8; a22 = 1; a3 = 7; a5 = 0; a18 = 1; return -1; } else if(((((a0==1)&&((a15==1)&&((a27==1)&&(((((a4==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&(a12==10))&&(a20==1))&&(a5==1)))))&&!(a6==1))&&(a3==4))){ a12 = 8; a18 = 1; a6 = 1; a22 = 1; return -1; } else if((((!(a0==1)&&((a22==1)&&((a27==1)&&((((a20==1)&&(((a5==1)&&((input==1)&&(a12==10)))&&!(a15==1)))&&!(a6==1))&&!(a18==1)))))&&(a4==1))&&(a3==8))){ a12 = 12; a0 = 1; a18 = 1; a4 = 0; return 21; } else if(((a12==9)&&(!(a0==1)&&((((a4==1)&&((a5==1)&&(!(a15==1)&&(!(a27==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))))))&&(a6==1))&&(a20==1))))){ if((a18==1)){ a3 = 4; a22 = 0; a18 = 1; a27 = 1; a12 = 8; a0 = 1; a15 = 1; }else{ a12 = 8; a0 = 1; a27 = 1; a22 = 1; a18 = 1; a15 = 1; a3 = 4; } return 21; } else if(((a4==1)&&(!(a5==1)&&(!(a15==1)&&((a20==1)&&((a6==1)&&((a0==1)&&((((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a12==9))&&!(a27==1))))))))){ a18 = 0; a3 = 8; a4 = 0; a12 = 10; a27 = 1; a6 = 0; a5 = 1; a22 = 1; return 26; } else if((((a4==1)&&((!(a5==1)&&((a20==1)&&(((!(a0==1)&&(((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a6==1)))&&!(a15==1))&&(a12==8))))&&(a3==7)))&&(a27==1))){ a12 = 10; a18 = 1; a0 = 1; a15 = 1; a3 = 5; a6 = 0; a22 = 1; return -1; } else if(((a12==11)&&((a4==1)&&((((a27==1)&&((a20==1)&&(!(a15==1)&&(((!(a5==1)&&((input==4)&&(a0==1)))&&!(a6==1))&&!(a18==1)))))&&(a22==1))&&(a3==6))))){ a27 = 0; a6 = 1; a22 = 0; return 26; } else if((((((!(a5==1)&&((a4==1)&&((a22==1)&&((a6==1)&&(((a12==11)&&((input==2)&&!(a18==1)))&&!(a27==1))))))&&(a20==1))&&!(a0==1))&&(a3==4))&&!(a15==1))){ a5 = 1; a3 = 7; a0 = 1; a15 = 1; a27 = 1; a12 = 8; return 26; } else if(((a20==1)&&(((((!(a6==1)&&((((input==6)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a5==1))&&!(a15==1)))&&(a12==12))&&!(a27==1))&&(a0==1))&&!(a4==1)))){ a15 = 1; a18 = 1; a12 = 9; a22 = 0; a3 = 8; a5 = 0; return -1; } else if((((((a15==1)&&(!(a5==1)&&((a4==1)&&((((((a20==1)&&(input==6))&&!(a6==1))&&(a12==10))&&(a18==1))&&(a0==1)))))&&(a27==1))&&(a22==1))&&(a3==6))){ a3 = 4; a4 = 0; a5 = 1; a27 = 0; return 26; } else if(((a6==1)&&((a4==1)&&((!(a22==1)&&((!(a27==1)&&((a18==1)&&(((a15==1)&&((a3==6)&&((a0==1)&&(input==1))))&&(a12==11))))&&(a20==1)))&&(a5==1))))){ a12 = 9; a5 = 0; a3 = 4; a6 = 0; a22 = 1; a15 = 0; return -1; } else if(((a22==1)&&(((((a20==1)&&(((a3==7)&&((((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1))&&!(a15==1))&&!(a4==1)))&&(a12==12)))&&!(a0==1))&&(a6==1))&&(a27==1)))){ a18 = 0; a3 = 8; a22 = 0; a0 = 1; a6 = 0; a12 = 8; a5 = 1; a15 = 1; a4 = 1; return 21; } else if((((a12==11)&&((a6==1)&&((((!(a5==1)&&(!(a27==1)&&((a20==1)&&(((input==5)&&!(a18==1))&&!(a22==1)))))&&!(a4==1))&&(a15==1))&&(a3==5))))&&!(a0==1))){ a27 = 1; a0 = 1; a5 = 1; a12 = 8; a3 = 4; a4 = 1; return 24; } else if(((a27==1)&&((((a22==1)&&((((a4==1)&&(!(a6==1)&&(((a12==8)&&((input==3)&&(a3==7)))&&(a18==1))))&&(a20==1))&&!(a15==1)))&&!(a0==1))&&(a5==1)))){ a15 = 1; a6 = 1; a12 = 10; a0 = 1; return -1; } else if(((a3==4)&&(((((((((a6==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&(a12==11))&&!(a15==1))&&!(a4==1))&&(a20==1))&&!(a5==1))&&(a0==1))&&(a22==1)))){ a18 = 1; a4 = 1; a5 = 1; a15 = 1; a12 = 8; a27 = 1; return -1; } else if(((((((!(a4==1)&&(!(a15==1)&&((input==3)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))))))&&(a0==1))&&(a27==1))&&!(a5==1))&&(a12==11))&&(a20==1))){ a3 = 4; a6 = 1; a4 = 1; a18 = 1; a12 = 8; a15 = 1; a5 = 1; a22 = 1; return -1; } else if(((!(a15==1)&&(((a27==1)&&((a12==10)&&((a5==1)&&(((a0==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a20==1)))))&&!(a6==1)))&&!(a4==1))){ a4 = 1; a18 = 1; a12 = 8; a15 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if(((a5==1)&&(!(a0==1)&&((a27==1)&&((a4==1)&&(((a15==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a6==1))&&(a12==11)))&&(a20==1))))))){ a0 = 1; a18 = 0; a22 = 0; a3 = 4; a6 = 0; a15 = 0; a12 = 10; return -1; } else if((!(a27==1)&&((a3==4)&&(!(a15==1)&&(((((a4==1)&&((a12==10)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a5==1))))&&!(a6==1))&&(a20==1))&&(a0==1)))))){ a0 = 0; a27 = 1; a3 = 6; a12 = 8; a6 = 1; a22 = 1; a4 = 0; a18 = 1; return 26; } else if(((((a20==1)&&(((((((a3==5)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&(a5==1))&&!(a27==1))&&(a12==8))&&!(a15==1))&&!(a0==1)))&&(a6==1))&&(a4==1))){ a15 = 1; a12 = 10; a0 = 1; a22 = 1; a18 = 1; a6 = 0; a3 = 8; a4 = 0; return -1; } else if((((a3==8)&&((a5==1)&&(((!(a15==1)&&((a12==9)&&((a20==1)&&(!(a6==1)&&((a4==1)&&((input==2)&&((a18==1)||!(a18==1))))))))&&(a27==1))&&(a22==1))))&&(a0==1))){ a15 = 1; a3 = 6; a27 = 0; a18 = 1; a12 = 8; a6 = 1; return 21; } else if(((a0==1)&&((!(a18==1)&&((a20==1)&&(((a3==5)&&(!(a27==1)&&(!(a22==1)&&(!(a4==1)&&((a5==1)&&((input==5)&&(a15==1)))))))&&(a6==1))))&&(a12==8)))){ a3 = 4; a22 = 1; a18 = 1; a4 = 1; a27 = 1; return -1; } else if((((a4==1)&&(((a27==1)&&(((a15==1)&&((((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&(input==6))&&(a12==11)))&&(a5==1)))&&(a20==1)))&&!(a0==1))){ a3 = 7; a6 = 1; a0 = 1; a18 = 0; a4 = 0; a12 = 10; a22 = 0; a5 = 0; return 21; } else if((((a0==1)&&((a20==1)&&((!(a27==1)&&((!(a4==1)&&(!(a5==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a3==7))))&&!(a6==1)))&&(a12==10))))&&(a22==1))){ a18 = 0; a22 = 0; a12 = 8; a4 = 1; a15 = 1; return 26; } else if(((a20==1)&&((((a0==1)&&(((((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))&&(input==1))&&(a15==1))&&(a5==1)))&&(a27==1))&&(a12==9)))){ a3 = 4; a15 = 0; a18 = 0; a6 = 1; a12 = 12; a22 = 1; a4 = 0; return 26; } else if((!(a5==1)&&(((a20==1)&&((((!(a6==1)&&((a3==4)&&(!(a4==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&!(a0==1))&&(a15==1))&&(a27==1)))&&(a12==11)))){ a3 = 7; a0 = 1; a12 = 12; a22 = 1; a18 = 1; return 24; } else if((((a15==1)&&(((a5==1)&&((((a4==1)&&((a20==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a6==1))))&&(a3==6))&&(a27==1)))&&(a12==8)))&&!(a0==1))){ a0 = 1; a18 = 0; a22 = 0; a3 = 5; return -1; } else if(((a15==1)&&((a3==8)&&((a12==8)&&((!(a0==1)&&((((a27==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a6==1)))&&(a5==1))&&!(a4==1)))&&(a20==1)))))){ a0 = 1; a3 = 4; a22 = 1; a18 = 1; a6 = 1; a4 = 1; return -1; } else if((((!(a22==1)&&(((!(a15==1)&&(!(a4==1)&&(!(a27==1)&&(((a0==1)&&((input==6)&&(a5==1)))&&(a3==6)))))&&!(a18==1))&&(a20==1)))&&(a6==1))&&(a12==12))){ a18 = 1; a27 = 1; a12 = 8; a4 = 1; a22 = 1; a15 = 1; a3 = 4; return -1; } else if(((a27==1)&&((((a20==1)&&((((!(a5==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a12==12))&&!(a15==1))&&!(a4==1)))&&(a6==1))&&(a0==1)))){ a12 = 11; a18 = 0; a15 = 1; a3 = 4; a27 = 0; a22 = 0; return 26; } else if(((a20==1)&&((((a27==1)&&(((a4==1)&&(((a6==1)&&(!(a22==1)&&(((a3==4)&&(input==1))&&(a18==1))))&&(a15==1)))&&(a5==1)))&&(a0==1))&&(a12==11)))){ a18 = 0; a22 = 1; a5 = 0; a15 = 0; a3 = 5; a12 = 10; return 26; } else if(((((a12==8)&&((((!(a15==1)&&((a6==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a22==1)))))&&!(a27==1))&&(a20==1))&&(a3==7)))&&!(a4==1))&&!(a5==1))){ if((a4==1)){ a27 = 1; a5 = 1; a12 = 9; a3 = 4; a6 = 0; a0 = 0; a4 = 1; a18 = 0; }else{ a5 = 1; a4 = 1; a3 = 6; a18 = 0; } return -1; } else if((((((((a12==11)&&((((input==6)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a4==1))&&!(a15==1)))&&!(a6==1))&&(a0==1))&&(a20==1))&&(a27==1))&&!(a5==1))){ if((a20==1)){ a5 = 1; a12 = 12; a0 = 0; a3 = 5; a22 = 1; a18 = 1; a15 = 1; }else{ a6 = 1; a18 = 1; a22 = 0; a27 = 0; a3 = 6; } return 26; } else if(((((a15==1)&&((a4==1)&&((a0==1)&&((a20==1)&&(!(a27==1)&&(((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==6))&&(a5==1)))))))&&(a12==10))&&(a6==1))){ a5 = 0; a22 = 0; a18 = 1; a6 = 0; a27 = 1; a3 = 6; return 21; } else if((!(a15==1)&&((a3==5)&&(((a6==1)&&(!(a5==1)&&((a12==11)&&(((!(a0==1)&&(!(a4==1)&&((a22==1)&&(input==6))))&&(a27==1))&&(a20==1)))))&&!(a18==1))))){ a6 = 0; a5 = 1; a12 = 12; a0 = 1; a22 = 0; return -1; } else if((!(a15==1)&&(!(a6==1)&&(!(a0==1)&&((a20==1)&&(((a22==1)&&(((a12==9)&&(((a27==1)&&((a18==1)&&(input==4)))&&!(a4==1)))&&(a3==7)))&&!(a5==1))))))){ a0 = 1; a5 = 1; a15 = 1; a4 = 1; a18 = 0; a22 = 0; return 21; } else if((((a12==10)&&(!(a6==1)&&(((((((a15==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==8))&&(a0==1))&&(a27==1))&&!(a5==1))&&!(a4==1))))&&(a20==1))){ a27 = 0; a6 = 1; a3 = 5; a5 = 1; a15 = 0; a18 = 1; a22 = 0; return 26; } else if(((a3==4)&&((!(a6==1)&&((((((!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&!(a27==1))&&(a20==1))&&!(a0==1))&&!(a4==1))&&(a5==1)))&&(a12==10)))){ a4 = 1; a12 = 8; a22 = 0; a5 = 0; a3 = 5; a18 = 1; a0 = 1; return -1; } else if(((((((((a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==4))&&(a20==1)))&&(a12==8))&&!(a27==1))&&!(a5==1))&&(a6==1))&&(a4==1))&&!(a15==1))){ a5 = 1; a18 = 1; a15 = 1; a27 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a18==1)&&(!(a0==1)&&((a20==1)&&((!(a27==1)&&((((a3==4)&&(((input==6)&&(a12==8))&&!(a6==1)))&&!(a5==1))&&(a15==1)))&&(a4==1)))))&&!(a22==1))){ a22 = 1; a6 = 1; a5 = 1; a3 = 8; a27 = 1; a0 = 1; return 21; } else if(((!(a0==1)&&(((a15==1)&&((a4==1)&&((((a12==10)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))))&&(a5==1))&&(a20==1))))&&!(a6==1)))&&(a27==1))){ a6 = 1; a0 = 1; a18 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((!(a5==1)&&((((a4==1)&&((((a20==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a3==7)))&&!(a0==1))&&(a6==1)))&&!(a15==1))&&!(a27==1)))&&(a12==9))){ if((a15==1)){ a4 = 0; a18 = 1; a3 = 8; a22 = 1; a6 = 0; a12 = 11; }else{ a22 = 0; a18 = 0; a0 = 1; a12 = 8; a5 = 1; } return -1; } else if((!(a0==1)&&((!(a22==1)&&((((a27==1)&&((((a3==6)&&((!(a15==1)&&(input==3))&&!(a6==1)))&&(a5==1))&&!(a4==1)))&&!(a18==1))&&(a20==1)))&&(a12==9)))){ a15 = 1; a3 = 7; a0 = 1; a12 = 10; return 21; } else if(((a20==1)&&(((!(a18==1)&&((a4==1)&&((a6==1)&&((!(a22==1)&&(!(a27==1)&&(((a3==8)&&(input==1))&&(a12==11))))&&!(a15==1)))))&&!(a0==1))&&(a5==1)))){ if((a12==8)){ a15 = 1; a3 = 4; a0 = 1; a12 = 8; a4 = 0; }else{ a3 = 5; a22 = 1; a12 = 8; a15 = 1; a0 = 1; a27 = 1; } return -1; } else if(((!(a6==1)&&(((!(a15==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))&&(a20==1))&&!(a27==1))&&(a5==1)))&&!(a4==1))&&!(a0==1)))&&(a12==11))){ a3 = 5; a15 = 1; a18 = 1; a6 = 1; a5 = 0; a22 = 0; a27 = 1; a12 = 8; return 21; } else if(((a0==1)&&(((a20==1)&&((((a15==1)&&((!(a22==1)&&((((input==5)&&!(a18==1))&&!(a27==1))&&!(a5==1)))&&(a3==5)))&&!(a6==1))&&!(a4==1)))&&(a12==10)))){ a4 = 1; a5 = 1; a27 = 1; a12 = 8; return -1; } else if((((a0==1)&&((a12==9)&&(((a15==1)&&((a20==1)&&((!(a5==1)&&((!(a27==1)&&(!(a6==1)&&(input==3)))&&(a3==4)))&&(a4==1))))&&!(a18==1))))&&!(a22==1))){ a6 = 1; a12 = 8; a27 = 1; a5 = 1; a18 = 1; a22 = 1; return -1; } else if((((((a4==1)&&((a12==12)&&((!(a18==1)&&((((a3==6)&&(!(a15==1)&&(input==3)))&&(a22==1))&&(a5==1)))&&(a20==1))))&&(a6==1))&&(a0==1))&&!(a27==1))){ a15 = 1; a18 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a4==1)&&(!(a18==1)&&(!(a5==1)&&(((a3==8)&&(((((!(a27==1)&&((a20==1)&&(input==6)))&&(a15==1))&&(a12==10))&&(a6==1))&&(a22==1)))&&(a0==1)))))){ a22 = 0; a6 = 0; a15 = 0; a12 = 9; return 26; } else if((!(a6==1)&&(!(a0==1)&&((a20==1)&&(((a4==1)&&(!(a27==1)&&((((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a5==1))&&(a12==8))))&&!(a15==1)))))){ if((a27==1)){ a22 = 1; a0 = 1; a3 = 5; a15 = 1; a27 = 1; a18 = 0; }else{ a18 = 1; a6 = 1; a4 = 0; a22 = 1; a12 = 10; a15 = 1; a3 = 4; } return -1; } else if((((((((a4==1)&&((a5==1)&&(!(a6==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a3==7))))))&&(a12==12))&&(a27==1))&&(a20==1))&&(a22==1))&&(a0==1))){ a27 = 0; a22 = 0; a3 = 4; a6 = 1; a18 = 1; return 26; } else if(((a12==10)&&(!(a5==1)&&(!(a0==1)&&(((a20==1)&&(!(a27==1)&&((a18==1)&&(!(a6==1)&&(((a3==7)&&(!(a4==1)&&(input==1)))&&!(a22==1))))))&&!(a15==1)))))){ if((a20==1)){ a3 = 4; a12 = 9; a27 = 1; a22 = 1; a6 = 1; a18 = 0; a0 = 1; a15 = 1; }else{ a3 = 5; a22 = 1; a12 = 11; a27 = 1; a0 = 1; } return 21; } else if(((((a15==1)&&(((((!(a5==1)&&(((a12==10)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a27==1)))&&(a0==1))&&!(a4==1))&&!(a6==1))&&(a3==5)))&&!(a22==1))&&(a20==1))){ a4 = 1; a12 = 8; a18 = 1; a5 = 1; a3 = 4; a6 = 1; a22 = 1; return -1; } else if((!(a5==1)&&(((a0==1)&&((((a4==1)&&((a20==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a3==7))&&!(a15==1))&&!(a6==1))))&&(a12==12))&&(a27==1)))&&(a22==1)))){ a3 = 4; a5 = 1; a12 = 8; a6 = 1; a15 = 1; a18 = 1; return -1; } else if((((!(a15==1)&&((((!(a27==1)&&((((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a20==1)))&&!(a0==1))&&!(a4==1))&&(a12==10)))&&(a3==6))&&(a5==1))){ a6 = 0; a0 = 1; a22 = 1; a5 = 0; a12 = 11; a4 = 1; a18 = 0; a3 = 7; return -1; } else if((((a20==1)&&((a15==1)&&((a6==1)&&((((((((input==1)&&(a12==10))&&(a27==1))&&!(a0==1))&&(a3==4))&&!(a5==1))&&!(a22==1))&&!(a18==1)))))&&(a4==1))){ a12 = 8; a0 = 1; a5 = 1; a6 = 0; a3 = 6; a15 = 0; return 24; } else if((((a6==1)&&(!(a4==1)&&(((a20==1)&&(((!(a22==1)&&((a0==1)&&(!(a5==1)&&((input==1)&&(a3==4)))))&&!(a18==1))&&(a12==8)))&&!(a15==1))))&&!(a27==1))){ a3 = 8; a6 = 0; a27 = 1; a15 = 1; a12 = 11; a22 = 1; a5 = 1; return 21; } else if(((a4==1)&&((!(a0==1)&&(((a27==1)&&((((a20==1)&&((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a6==1))&&!(a15==1)))&&(a12==8)))&&(a5==1)))){ a6 = 0; a0 = 1; a3 = 5; a12 = 12; a18 = 1; a22 = 0; return 21; } else if(((a5==1)&&((a15==1)&&((a3==6)&&(((!(a0==1)&&(((a12==9)&&(!(a18==1)&&(((input==1)&&!(a22==1))&&(a4==1))))&&(a27==1)))&&(a20==1))&&!(a6==1)))))){ a0 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 4; a18 = 1; return -1; } else if((((((((a20==1)&&(((a12==9)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))))&&(a0==1)))&&(a22==1))&&!(a4==1))&&(a3==5))&&(a15==1))&&!(a5==1))){ a18 = 0; a12 = 11; a4 = 1; return 21; } else if(((a12==11)&&((a20==1)&&((((a6==1)&&(!(a18==1)&&((a15==1)&&((!(a27==1)&&(!(a22==1)&&((input==6)&&(a3==7))))&&!(a4==1)))))&&!(a5==1))&&!(a0==1))))){ a22 = 1; a0 = 1; a27 = 1; a12 = 8; a4 = 1; a3 = 5; a5 = 1; a18 = 1; return -1; } else if(((((a12==12)&&(((a5==1)&&((a20==1)&&(((((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==5))&&(a0==1))&&!(a27==1))))&&!(a6==1)))&&(a15==1))&&(a4==1))){ if((a20==1)){ a0 = 0; a18 = 1; a22 = 1; a3 = 8; a27 = 1; a15 = 0; a4 = 0; a12 = 10; }else{ a15 = 0; a4 = 0; a3 = 8; a22 = 1; a12 = 9; a18 = 1; } return -1; } else if((!(a4==1)&&(!(a5==1)&&((((((a20==1)&&((a27==1)&&((a12==9)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))&&!(a0==1))&&(a3==5))&&!(a6==1))&&!(a15==1))))){ a3 = 4; a0 = 1; a18 = 1; a5 = 1; a4 = 1; a22 = 1; a15 = 1; a12 = 8; a6 = 1; return -1; } else if(((a3==6)&&(!(a5==1)&&(((((a4==1)&&((!(a0==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&!(a15==1)))&&(a12==9)))&&(a6==1))&&(a20==1))&&!(a27==1))))){ a22 = 1; a3 = 8; a27 = 1; a18 = 0; a12 = 10; a0 = 1; a15 = 1; a5 = 1; return 21; } else if(((((((!(a0==1)&&((a3==7)&&(((a12==10)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a6==1))))&&(a20==1))&&(a4==1))&&(a5==1))&&(a27==1))&&(a15==1))){ if((a22==1)){ a4 = 0; a22 = 0; a6 = 0; a18 = 1; a12 = 11; a5 = 0; }else{ a6 = 0; a3 = 6; a18 = 1; a22 = 0; a0 = 1; a5 = 0; a12 = 11; } return 21; } else if(((((a6==1)&&(((a12==12)&&(((a20==1)&&((a5==1)&&(!(a4==1)&&(((a15==1)&&(input==5))&&(a27==1)))))&&(a18==1)))&&(a22==1)))&&(a3==4))&&(a0==1))){ a4 = 1; a6 = 0; a12 = 10; a18 = 0; a3 = 5; a15 = 0; return -1; } else if(((((((a15==1)&&((((a3==6)&&((a12==12)&&((a20==1)&&((input==1)&&(a4==1)))))&&!(a0==1))&&(a6==1)))&&(a27==1))&&!(a18==1))&&!(a22==1))&&(a5==1))){ a18 = 1; a22 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if(((a20==1)&&((a22==1)&&(((a0==1)&&((((a3==8)&&(!(a18==1)&&((a12==11)&&(!(a15==1)&&((input==1)&&(a5==1))))))&&!(a4==1))&&(a27==1)))&&(a6==1))))){ a4 = 1; a6 = 0; a12 = 10; a5 = 0; a3 = 7; return 21; } else if(((a15==1)&&(((a5==1)&&(!(a27==1)&&(((((a20==1)&&((((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==6)))&&!(a4==1))&&(a12==12))&&(a0==1))))&&(a6==1)))){ a5 = 0; a3 = 8; a12 = 8; a22 = 1; a18 = 1; return -1; } return calculate_output35(input); } int calculate_output35(int input) { if(((a6==1)&&(((((((((((input==6)&&(a20==1))&&(a12==11))&&!(a27==1))&&!(a5==1))&&!(a18==1))&&!(a0==1))&&!(a15==1))&&(a3==5))&&!(a4==1))&&!(a22==1)))){ a5 = 1; a22 = 1; a12 = 12; a0 = 1; a4 = 1; return 26; } else if((!(a0==1)&&((a20==1)&&((a5==1)&&((a12==11)&&((!(a6==1)&&(!(a4==1)&&((a27==1)&&((a3==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))))))&&!(a15==1))))))){ a18 = 1; a0 = 1; a12 = 8; a22 = 1; a6 = 1; a4 = 1; a3 = 4; a15 = 1; return -1; } else if(((a5==1)&&((a3==7)&&((!(a4==1)&&((a22==1)&&((a20==1)&&((!(a0==1)&&((a12==8)&&(((a6==1)&&(input==1))&&!(a18==1))))&&!(a27==1)))))&&(a15==1))))){ if((a4==1)){ a0 = 1; a18 = 1; a27 = 1; a3 = 6; }else{ a0 = 1; a27 = 1; a22 = 0; a3 = 5; a18 = 1; } return 24; } else if((!(a0==1)&&((a27==1)&&(((a5==1)&&(((a20==1)&&((a15==1)&&(((input==4)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a12==9))))&&!(a6==1)))&&!(a4==1))))){ a0 = 1; a6 = 1; a22 = 1; a18 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if((((a15==1)&&((((a4==1)&&((a12==10)&&(!(a0==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&(a27==1)))))&&(a20==1))&&!(a6==1)))&&!(a5==1))){ a18 = 1; a3 = 6; a22 = 0; a4 = 0; a5 = 1; a0 = 1; return 21; } else if((((a20==1)&&(((a15==1)&&(((a5==1)&&((a27==1)&&(!(a4==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))))))&&(a12==9)))&&(a6==1)))&&!(a0==1))){ a27 = 0; a4 = 1; a0 = 1; a12 = 10; a18 = 1; a22 = 0; a3 = 6; a6 = 0; a15 = 0; return -1; } else if(((a12==11)&&((a20==1)&&((a0==1)&&((!(a18==1)&&(!(a5==1)&&((((a15==1)&&(((input==2)&&!(a27==1))&&!(a22==1)))&&!(a6==1))&&(a3==5))))&&(a4==1)))))){ a12 = 8; a22 = 1; a3 = 4; a18 = 1; a6 = 1; a5 = 1; a27 = 1; return -1; } else if(((a3==8)&&((((!(a0==1)&&((((((!(a27==1)&&(input==4))&&(a4==1))&&!(a6==1))&&!(a22==1))&&(a20==1))&&(a12==11)))&&!(a18==1))&&(a5==1))&&(a15==1)))){ a0 = 1; a27 = 1; a18 = 1; a5 = 0; a4 = 0; a3 = 6; return 21; } else if(((a15==1)&&((a12==8)&&(!(a0==1)&&(!(a5==1)&&((a27==1)&&((a6==1)&&((a3==4)&&(((a4==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a20==1)))))))))){ if((a20==1)){ a12 = 12; a3 = 5; a18 = 0; a22 = 1; a5 = 1; }else{ a15 = 0; a18 = 1; a22 = 0; a3 = 8; a12 = 11; a5 = 1; a4 = 0; a6 = 0; } return 21; } else if(((a6==1)&&(((a3==8)&&(((a20==1)&&((((a12==9)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a15==1)))&&(a4==1))&&!(a5==1)))&&!(a27==1)))&&!(a0==1)))){ a15 = 1; a12 = 11; a4 = 0; a3 = 5; a22 = 1; a6 = 0; a27 = 1; a18 = 1; a5 = 1; return 26; } else if((!(a15==1)&&((a12==12)&&((a6==1)&&(!(a27==1)&&((!(a4==1)&&(((((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a5==1))&&(a0==1)))&&(a20==1))))))){ a27 = 1; a12 = 10; a5 = 1; a3 = 8; a6 = 0; a18 = 0; a22 = 1; return -1; } else if(((a4==1)&&((a0==1)&&(((a20==1)&&(((((a3==6)&&((a6==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))))&&(a5==1))&&!(a27==1))&&(a12==12)))&&(a15==1))))){ a5 = 0; a18 = 1; a6 = 0; a22 = 1; a4 = 0; a27 = 1; return -1; } else if(((((((!(a27==1)&&((((a20==1)&&(((input==5)&&(a6==1))&&!(a4==1)))&&(a0==1))&&(a3==8)))&&(a12==12))&&(a18==1))&&!(a22==1))&&!(a15==1))&&!(a5==1))){ a12 = 10; a4 = 1; a3 = 4; a5 = 1; a27 = 1; return 26; } else if((((a0==1)&&(((!(a5==1)&&((a22==1)&&((a3==8)&&((a20==1)&&((a4==1)&&(!(a6==1)&&((input==3)&&(a18==1))))))))&&(a27==1))&&!(a15==1)))&&(a12==8))){ a4 = 0; a3 = 4; a0 = 0; return 24; } else if(((a6==1)&&(((a5==1)&&((a12==10)&&((!(a4==1)&&((a27==1)&&((a20==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))))))&&!(a0==1))))&&(a15==1)))){ a0 = 1; a3 = 4; a18 = 1; a22 = 0; return 24; } else if(((a15==1)&&(!(a27==1)&&(!(a4==1)&&((!(a0==1)&&(((a3==5)&&(((a20==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a5==1)))&&(a12==11)))&&(a6==1)))))){ a12 = 9; a22 = 0; a3 = 7; a6 = 0; a18 = 1; return 21; } else if((((((((a0==1)&&(!(a5==1)&&(((!(a27==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a12==11))))&&!(a15==1))&&!(a6==1))&&(a22==1))&&(a3==4))&&(a20==1))){ a15 = 1; a12 = 8; a4 = 1; a6 = 1; a5 = 1; a27 = 1; a18 = 1; return -1; } else if(((a12==8)&&((((a3==4)&&(((((a4==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a0==1)))&&(a6==1))&&(a20==1))&&(a27==1)))&&(a5==1))&&(a15==1)))){ a18 = 1; a22 = 0; a6 = 0; a12 = 10; a3 = 6; a15 = 0; a0 = 1; a5 = 0; return 21; } else if(((!(a6==1)&&(((a15==1)&&((((a20==1)&&((a5==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a4==1))&&(a0==1)))&&(a12==12)))&&!(a27==1))){ if((a6==1)){ a12 = 9; a27 = 1; a6 = 1; a22 = 1; a3 = 8; a4 = 0; a0 = 0; a18 = 1; }else{ a18 = 0; a22 = 1; a12 = 11; a3 = 6; a6 = 1; } return -1; } else if(((((((a12==9)&&(!(a15==1)&&(((a0==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&!(a4==1)))&&(a5==1))))&&(a20==1))&&!(a27==1))&&(a3==5))&&!(a6==1))){ a12 = 11; a22 = 1; a27 = 1; a18 = 1; a4 = 1; a3 = 7; a15 = 1; return 26; } else if(((a27==1)&&(!(a4==1)&&((a12==10)&&(((!(a22==1)&&((((((a18==1)&&(input==6))&&!(a15==1))&&(a0==1))&&!(a6==1))&&(a20==1)))&&(a5==1))&&(a3==8)))))){ a22 = 1; a18 = 0; return -1; } else if((!(a15==1)&&(((a18==1)&&(!(a6==1)&&(!(a0==1)&&(((a12==8)&&(((((input==5)&&(a5==1))&&(a27==1))&&(a3==4))&&!(a4==1)))&&(a20==1)))))&&!(a22==1)))){ a6 = 1; a3 = 5; a15 = 1; a4 = 1; a18 = 0; a22 = 1; a0 = 1; return -1; } else if((((((a20==1)&&((((((a27==1)&&((a15==1)&&((input==3)&&(a12==10))))&&!(a5==1))&&!(a0==1))&&(a3==4))&&!(a6==1)))&&(a22==1))&&!(a18==1))&&(a4==1))){ a18 = 1; a12 = 11; a6 = 1; a3 = 7; a0 = 1; return 24; } else if(((a0==1)&&((a20==1)&&(((!(a4==1)&&(((a12==11)&&(((((a6==1)&&(input==5))&&(a18==1))&&!(a22==1))&&(a3==4)))&&!(a5==1)))&&(a27==1))&&!(a15==1))))){ a12 = 10; a18 = 0; a22 = 1; a4 = 1; a5 = 1; return -1; } else if(((!(a27==1)&&((a22==1)&&((!(a18==1)&&((!(a5==1)&&(((a12==11)&&((a20==1)&&((input==4)&&(a6==1))))&&(a15==1)))&&(a3==8)))&&!(a0==1))))&&(a4==1))){ a18 = 1; a4 = 0; a5 = 1; a15 = 0; a6 = 0; a3 = 7; return 26; } else if((!(a6==1)&&((a0==1)&&(((((((((a12==9)&&((a18==1)&&(input==6)))&&(a27==1))&&!(a15==1))&&(a22==1))&&!(a5==1))&&(a20==1))&&!(a4==1))&&(a3==4))))){ if((a18==1)){ a6 = 1; a3 = 6; a18 = 0; a5 = 1; a12 = 10; a0 = 0; }else{ a18 = 0; a0 = 0; a6 = 1; a12 = 8; a3 = 8; } return 24; } else if(((!(a15==1)&&((((!(a0==1)&&((!(a18==1)&&(((a3==8)&&((a22==1)&&(input==2)))&&(a4==1)))&&(a20==1)))&&(a6==1))&&!(a27==1))&&!(a5==1)))&&(a12==10))){ a4 = 0; a3 = 4; a12 = 9; a6 = 0; a0 = 1; a5 = 1; return -1; } else if((!(a6==1)&&(((a0==1)&&((a20==1)&&(!(a15==1)&&(!(a4==1)&&((((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a27==1))&&(a12==8))))))&&!(a5==1)))){ a0 = 0; a12 = 9; a22 = 1; a27 = 1; a3 = 6; a6 = 1; a18 = 0; return 26; } else if(((a4==1)&&(((((((!(a27==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==4)))&&(a12==8))&&(a20==1))&&(a15==1))&&(a6==1))&&!(a0==1))&&(a5==1)))){ if((a12==11)){ a18 = 0; a0 = 1; a15 = 0; a5 = 0; a27 = 1; a3 = 4; a22 = 0; a4 = 0; }else{ a3 = 5; a22 = 0; a4 = 0; a18 = 1; a27 = 1; a0 = 1; } return 26; } else if((!(a15==1)&&((!(a4==1)&&((((a0==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a5==1))&&(a20==1))&&(a12==8)))&&(a3==8))&&!(a27==1)))&&!(a6==1)))){ a6 = 1; a15 = 1; a4 = 1; a3 = 4; a27 = 1; a22 = 1; a18 = 1; return -1; } else if((((a5==1)&&(((a18==1)&&((a6==1)&&((a0==1)&&(((a12==8)&&(((a20==1)&&((a27==1)&&(input==2)))&&!(a15==1)))&&!(a22==1)))))&&(a4==1)))&&(a3==4))){ a4 = 0; a22 = 1; a3 = 6; a6 = 0; return 26; } else if(((!(a0==1)&&((((((a20==1)&&(((((input==4)&&(a15==1))&&!(a22==1))&&!(a27==1))&&!(a18==1)))&&(a3==5))&&(a6==1))&&(a5==1))&&!(a4==1)))&&(a12==10))){ a15 = 0; a12 = 9; a22 = 1; a0 = 1; a27 = 1; a3 = 8; return 24; } else if(((((a0==1)&&(((a5==1)&&(((((a3==8)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a15==1))&&(a12==9))&&(a4==1)))&&(a27==1)))&&(a20==1))&&!(a6==1))){ a18 = 1; a12 = 8; a15 = 1; a27 = 0; a6 = 1; a22 = 0; a3 = 6; return 26; } else if(((a15==1)&&(!(a18==1)&&(((((a20==1)&&((((((a5==1)&&(input==3))&&(a3==4))&&(a6==1))&&(a4==1))&&(a0==1)))&&(a27==1))&&(a22==1))&&(a12==9))))){ a12 = 11; a4 = 0; a6 = 0; a5 = 0; a3 = 8; return 26; } else if((!(a15==1)&&(((((a20==1)&&((a12==8)&&((a0==1)&&((((a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a6==1))&&(a5==1)))))&&!(a4==1))&&(a3==6))&&!(a22==1)))){ a15 = 1; a18 = 1; a12 = 9; a4 = 1; a6 = 1; a3 = 4; a5 = 0; return 21; } else if(((((!(a15==1)&&(!(a5==1)&&(((a12==9)&&((((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a0==1))&&(a27==1)))&&(a3==6))))&&!(a6==1))&&(a20==1))&&!(a4==1))){ a18 = 1; a3 = 4; a4 = 1; a15 = 1; a22 = 1; a6 = 1; a5 = 1; a12 = 8; return -1; } else if((((((a27==1)&&((a15==1)&&((a0==1)&&(((a20==1)&&((input==1)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a5==1)))))&&(a4==1))&&!(a6==1))&&(a12==12))){ a3 = 4; a22 = 1; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((a20==1)&&((!(a27==1)&&(!(a6==1)&&((((a3==8)&&((a0==1)&&(!(a4==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))))&&!(a5==1))&&!(a15==1))))&&(a12==8)))){ a18 = 1; a27 = 1; a12 = 11; a22 = 1; a3 = 4; a6 = 1; return 21; } else if((((!(a22==1)&&((a27==1)&&(((((a5==1)&&(((a0==1)&&((input==5)&&!(a15==1)))&&(a20==1)))&&!(a4==1))&&(a3==5))&&(a6==1))))&&(a12==8))&&(a18==1))){ a15 = 1; a3 = 8; a18 = 0; a12 = 9; return 21; } else if((!(a6==1)&&(((a27==1)&&(!(a5==1)&&((!(a15==1)&&((a0==1)&&(((input==1)&&(((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a4==1))))&&(a12==8))))&&(a20==1)))){ a18 = 1; a6 = 1; a3 = 4; a5 = 1; a22 = 1; a15 = 1; return -1; } else if(((a6==1)&&(((a12==8)&&((a20==1)&&(!(a18==1)&&((!(a5==1)&&(!(a22==1)&&((((a3==6)&&(input==1))&&(a4==1))&&(a27==1))))&&!(a0==1)))))&&!(a15==1)))){ a22 = 1; a6 = 0; a12 = 9; a4 = 0; a3 = 7; a27 = 0; a0 = 1; return -1; } else if((((!(a18==1)&&(((a3==8)&&((!(a5==1)&&(((a15==1)&&(((input==2)&&(a27==1))&&(a12==11)))&&(a20==1)))&&(a4==1)))&&!(a0==1)))&&!(a6==1))&&(a22==1))){ a5 = 1; a0 = 1; a3 = 5; return 21; } else if((((a4==1)&&((a5==1)&&((!(a15==1)&&((!(a27==1)&&((a6==1)&&((input==1)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))))&&(a12==8)))&&(a0==1))))&&(a20==1))){ a3 = 6; a18 = 0; a22 = 0; a12 = 9; a4 = 0; return 26; } else if(((!(a18==1)&&((a15==1)&&((a0==1)&&(((a20==1)&&((a3==7)&&(((a6==1)&&(((input==1)&&!(a4==1))&&(a12==11)))&&!(a5==1))))&&(a22==1)))))&&(a27==1))){ a18 = 1; a4 = 1; return -1; } else if((((a27==1)&&(((((a3==5)&&((!(a4==1)&&(!(a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a12==10)))&&!(a15==1))&&!(a6==1))&&(a20==1)))&&(a5==1))){ a0 = 1; a6 = 1; a22 = 0; a18 = 0; a12 = 11; a3 = 8; a27 = 0; a5 = 0; return 21; } else if(((a12==10)&&((a20==1)&&((!(a5==1)&&(!(a15==1)&&((a4==1)&&((a0==1)&&(!(a22==1)&&((a18==1)&&(((input==2)&&(a6==1))&&!(a27==1))))))))&&(a3==6))))){ a18 = 0; a27 = 1; a22 = 1; return 26; } else if((!(a6==1)&&(((a15==1)&&(!(a0==1)&&(((a12==12)&&((((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a4==1))&&!(a5==1)))&&(a20==1))))&&(a27==1)))){ if((a15==1)){ a4 = 0; a22 = 1; a18 = 1; a0 = 1; a15 = 0; a12 = 10; a3 = 4; a5 = 1; a27 = 0; }else{ a27 = 0; a12 = 11; a15 = 0; a0 = 1; a3 = 4; a18 = 1; a4 = 0; a22 = 0; } return -1; } else if(((((!(a0==1)&&(!(a27==1)&&((a22==1)&&((a12==9)&&((((a6==1)&&((a18==1)&&(input==3)))&&(a3==6))&&(a5==1))))))&&(a15==1))&&(a20==1))&&!(a4==1))){ a15 = 0; a4 = 1; a3 = 4; a18 = 0; a5 = 0; a12 = 10; a0 = 1; a22 = 0; a6 = 0; return 21; } else if(((a20==1)&&((((!(a27==1)&&((!(a22==1)&&(!(a0==1)&&(((!(a15==1)&&(input==5))&&(a4==1))&&(a18==1))))&&!(a6==1)))&&(a3==6))&&(a5==1))&&(a12==10)))){ if((a22==1)){ a0 = 1; a12 = 8; a18 = 0; a4 = 0; a3 = 5; }else{ a6 = 1; a12 = 8; a22 = 1; a4 = 0; a0 = 1; a15 = 1; a27 = 1; } return 26; } else if((((a4==1)&&((a12==11)&&((((a27==1)&&(!(a15==1)&&(((!(a6==1)&&((input==2)&&(a20==1)))&&(a3==6))&&!(a5==1))))&&(a18==1))&&!(a22==1))))&&(a0==1))){ a22 = 1; a18 = 0; a6 = 1; a12 = 10; return -1; } else if((!(a4==1)&&(!(a5==1)&&((!(a0==1)&&((a15==1)&&((a6==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a27==1))&&(a20==1))&&(a3==5)))))&&(a12==8))))){ a12 = 12; a3 = 6; a18 = 0; a22 = 0; a0 = 1; a15 = 0; a27 = 1; return 21; } else if((((a15==1)&&((a12==9)&&((((((a0==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))&&(a27==1))&&(a5==1))&&(a4==1))&&(a6==1))))&&(a20==1))){ a15 = 0; a12 = 11; a3 = 6; a5 = 0; a22 = 0; a18 = 1; return 21; } else if((((!(a5==1)&&((((((((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a0==1))&&(a12==12))&&(a4==1))&&(a27==1))&&(a3==7)))&&!(a6==1))&&(a15==1))){ a12 = 8; a3 = 4; a6 = 1; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((a12==9)&&(!(a15==1)&&((a5==1)&&((!(a27==1)&&(!(a6==1)&&(((a22==1)&&((a20==1)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a0==1))))&&(a4==1)))))){ if((a18==1)){ a18 = 0; a6 = 1; a27 = 1; a15 = 1; a12 = 12; a4 = 0; a0 = 0; }else{ a6 = 1; a12 = 8; a18 = 0; a5 = 0; a3 = 8; } return 24; } else if((((a4==1)&&((!(a15==1)&&(!(a0==1)&&((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a12==9))&&(a6==1))&&(a20==1))&&(a27==1))))&&(a5==1)))&&(a3==5))){ a22 = 1; a12 = 8; a6 = 0; a15 = 1; a3 = 6; a18 = 1; a0 = 1; a4 = 0; return -1; } else if(((!(a27==1)&&((a6==1)&&(((((a0==1)&&(((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&!(a15==1)))&&(a12==8))&&!(a5==1))&&(a3==6))))&&(a20==1))){ a18 = 1; a27 = 1; a5 = 1; a15 = 1; a12 = 11; a4 = 0; a6 = 0; a22 = 1; return 26; } else if((!(a0==1)&&(((((a20==1)&&(((((((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a12==10))&&(a5==1))&&(a3==7))&&(a6==1)))&&(a27==1))&&(a22==1))&&!(a4==1)))){ a4 = 1; a0 = 1; a18 = 1; a12 = 8; a3 = 4; a15 = 1; return -1; } else if((((((a0==1)&&((((((!(a18==1)&&(!(a15==1)&&(input==4)))&&(a6==1))&&(a3==4))&&(a22==1))&&(a5==1))&&!(a4==1)))&&!(a27==1))&&(a12==10))&&(a20==1))){ a18 = 1; a22 = 0; a4 = 1; a3 = 6; a27 = 1; a0 = 0; a15 = 1; return 26; } else if((!(a6==1)&&(!(a4==1)&&((((a20==1)&&(((a12==10)&&((((a0==1)&&((a27==1)&&(input==3)))&&!(a5==1))&&(a3==5)))&&(a18==1)))&&!(a22==1))&&!(a15==1))))){ if((a5==1)){ a0 = 0; a18 = 0; a3 = 8; a12 = 8; }else{ a3 = 6; a4 = 1; a6 = 1; a5 = 1; } return -1; } else if((((!(a5==1)&&(((((a12==9)&&((((a3==6)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a0==1)))&&(a20==1))&&(a15==1))&&!(a22==1)))&&!(a27==1))&&!(a6==1))){ a4 = 1; a3 = 4; a18 = 1; a12 = 10; a5 = 1; a22 = 1; return 21; } else if(((((a20==1)&&(((a12==8)&&(!(a22==1)&&((!(a4==1)&&(((a5==1)&&((input==5)&&!(a27==1)))&&(a6==1)))&&!(a0==1))))&&!(a18==1)))&&(a3==5))&&!(a15==1))){ a22 = 1; a18 = 1; a15 = 1; a4 = 1; a12 = 9; a5 = 0; a6 = 0; a3 = 4; return -1; } else if(((!(a4==1)&&((a20==1)&&((((a15==1)&&((a12==10)&&(((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a5==1))))&&(a27==1))&&(a0==1))))&&!(a6==1))){ a18 = 0; a22 = 1; a3 = 4; a6 = 1; return -1; } else if(((((((a27==1)&&((a6==1)&&(((a22==1)&&((a12==11)&&(!(a0==1)&&((a5==1)&&(input==6)))))&&(a15==1))))&&(a18==1))&&(a3==8))&&(a20==1))&&!(a4==1))){ a15 = 0; a0 = 1; a18 = 0; a3 = 4; a4 = 1; a6 = 0; a22 = 0; a5 = 0; return 26; } else if(((a12==11)&&((((a0==1)&&(!(a5==1)&&((a15==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==3))&&!(a6==1))&&(a20==1)))))&&(a27==1))&&(a4==1)))){ a5 = 1; a18 = 1; a12 = 8; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a20==1)&&((a15==1)&&((a3==6)&&((a12==8)&&(!(a6==1)&&(!(a27==1)&&((a5==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))))))))&&!(a4==1))&&(a0==1))){ a15 = 0; a27 = 1; a22 = 0; a3 = 5; a12 = 10; a18 = 0; a4 = 1; a5 = 0; a6 = 1; return -1; } else if((!(a22==1)&&((a3==5)&&((a6==1)&&(((a20==1)&&((a12==8)&&((a0==1)&&((a5==1)&&((a27==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1)))))))&&(a4==1)))))){ a22 = 1; a18 = 1; a3 = 7; a5 = 0; a15 = 1; return 26; } else if(((a4==1)&&((a27==1)&&((a12==12)&&(!(a15==1)&&(!(a5==1)&&(((a6==1)&&(!(a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1))))&&(a20==1)))))))){ if((a22==1)){ a27 = 0; a18 = 1; a0 = 1; a12 = 9; a22 = 0; a3 = 7; }else{ a18 = 1; a5 = 1; a15 = 1; a0 = 1; a12 = 8; a22 = 1; a3 = 5; } return 21; } else if(((a5==1)&&((a3==8)&&(!(a6==1)&&(((a27==1)&&(((a12==10)&&(!(a4==1)&&((((input==2)&&(a20==1))&&(a15==1))&&!(a0==1))))&&!(a18==1)))&&!(a22==1)))))){ a4 = 1; a3 = 6; a18 = 1; a22 = 1; a0 = 1; a6 = 1; return -1; } else if((((!(a4==1)&&((((a12==11)&&((a15==1)&&((((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a3==7))&&(a20==1))))&&(a27==1))&&(a5==1)))&&(a6==1))&&!(a0==1))){ a18 = 1; a0 = 1; a22 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if(((a3==6)&&((((a20==1)&&(((a12==12)&&((a27==1)&&(!(a15==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a5==1)))))&&!(a6==1)))&&(a0==1))&&!(a4==1)))){ a22 = 1; a12 = 10; a4 = 1; a18 = 0; a3 = 5; a6 = 1; return 21; } else if((((!(a15==1)&&((a4==1)&&((a27==1)&&((a20==1)&&(((((a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==4))&&(a12==8))&&(a6==1))))))&&(a5==1))&&(a0==1))){ a22 = 0; a18 = 0; a4 = 0; a3 = 8; return 24; } else if(((a12==11)&&((a27==1)&&((((a20==1)&&(!(a6==1)&&((((a3==8)&&(!(a15==1)&&((input==2)&&(a18==1))))&&!(a22==1))&&!(a4==1))))&&(a5==1))&&!(a0==1))))){ a22 = 1; a3 = 4; a15 = 1; a0 = 1; return 21; } else if(((!(a4==1)&&((a15==1)&&(((((a6==1)&&((a3==4)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))))&&!(a0==1))&&(a12==10))&&!(a27==1))))&&(a20==1))){ a18 = 1; a0 = 1; a6 = 0; a5 = 1; a22 = 1; a12 = 8; a27 = 1; return -1; } else if((!(a22==1)&&((((((a20==1)&&((((a6==1)&&(!(a4==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&!(a0==1)))&&(a3==7))&&(a12==10))&&!(a5==1))&&(a15==1)))){ a27 = 1; a3 = 8; a18 = 0; a22 = 1; return -1; } else if(((a15==1)&&(!(a22==1)&&(((a20==1)&&((a5==1)&&(((a18==1)&&(((!(a6==1)&&((input==4)&&(a3==6)))&&!(a27==1))&&!(a4==1)))&&(a12==10))))&&(a0==1))))){ a12 = 9; a4 = 1; a3 = 8; a15 = 0; return 26; } else if((((a27==1)&&((a22==1)&&((a5==1)&&(((a4==1)&&((a6==1)&&((a0==1)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a20==1)))))&&(a12==10)))))&&(a3==8))){ a3 = 4; a18 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a27==1)&&((a5==1)&&((a20==1)&&(!(a4==1)&&((!(a0==1)&&(((a12==11)&&((((a22==1)&&(input==1))&&!(a6==1))&&(a3==8)))&&(a18==1)))&&(a15==1))))))){ a4 = 1; a18 = 0; a0 = 1; a12 = 8; a6 = 1; a3 = 7; a27 = 1; return 26; } else if(((!(a5==1)&&((a12==12)&&((a0==1)&&((a20==1)&&(!(a15==1)&&((input==5)&&((((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((((a3==8)&&((!(a22==1)&&(a18==1))&&(a4==1)))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))))))))))&&(a27==1))){ a18 = 1; a4 = 0; a6 = 1; a22 = 0; a3 = 6; a5 = 1; a12 = 11; return 21; } else if((((a20==1)&&((a15==1)&&(((!(a6==1)&&((a0==1)&&((a12==11)&&((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))))))&&!(a5==1))&&(a4==1))))&&!(a27==1))){ a27 = 1; a0 = 0; a4 = 0; a3 = 8; a18 = 0; a22 = 0; a15 = 0; a12 = 9; return -1; } else if(((a4==1)&&(((a6==1)&&(((a12==12)&&((a20==1)&&(((a27==1)&&((input==5)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a5==1))))&&!(a15==1)))&&(a0==1)))){ a18 = 1; a15 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((!(a27==1)&&((((((!(a4==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a15==1))&&!(a0==1))&&(a20==1))&&(a5==1))&&(a6==1)))&&(a12==8))){ if((a6==1)){ a18 = 0; a0 = 1; a6 = 0; a22 = 0; a4 = 1; a3 = 4; a27 = 1; }else{ a18 = 0; a15 = 0; a3 = 4; a22 = 1; a12 = 11; } return -1; } else if((((((a22==1)&&((a6==1)&&((a12==11)&&((a27==1)&&((!(a4==1)&&((a20==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a15==1))))))&&!(a0==1))&&!(a5==1))&&(a3==8))){ a5 = 1; a0 = 1; a18 = 0; a3 = 6; a6 = 0; a12 = 12; return 21; } else if(((!(a15==1)&&(((!(a5==1)&&((a12==9)&&(!(a6==1)&&(((((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5))&&(a20==1)))))&&(a0==1))&&!(a4==1)))&&!(a27==1))){ if((a5==1)){ a5 = 1; a27 = 1; a15 = 1; a18 = 0; a12 = 8; a3 = 5; a6 = 1; a0 = 0; a22 = 0; }else{ a12 = 11; a3 = 4; a27 = 1; a22 = 0; a18 = 0; } return 26; } else if((((a12==11)&&((a0==1)&&(((a27==1)&&((a15==1)&&((a20==1)&&((((a3==7)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a6==1)))))&&(a22==1))))&&(a5==1))){ a12 = 8; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((!(a0==1)&&((a5==1)&&((!(a22==1)&&((a20==1)&&((a4==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a27==1))&&!(a15==1))&&(a3==5)))))&&(a12==11))))&&(a6==1))){ a5 = 0; a18 = 1; a6 = 0; a0 = 1; a3 = 7; a22 = 1; a12 = 10; return 21; } else if((!(a18==1)&&((a20==1)&&(!(a0==1)&&((a15==1)&&(!(a22==1)&&((a4==1)&&((((a12==8)&&((a3==8)&&((input==4)&&!(a6==1))))&&(a27==1))&&!(a5==1))))))))){ a0 = 1; a12 = 12; a5 = 1; a6 = 1; return 21; } else if((((a5==1)&&(((a27==1)&&((a12==11)&&(!(a15==1)&&((!(a6==1)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a20==1)))&&(a3==4)))))&&!(a0==1)))&&!(a4==1))){ a0 = 1; a22 = 1; a12 = 10; a3 = 6; a15 = 1; a4 = 1; a18 = 0; a6 = 1; return -1; } else if((((a0==1)&&((a5==1)&&((a4==1)&&((a20==1)&&(((a18==1)&&(((((a27==1)&&(input==3))&&(a12==12))&&(a15==1))&&(a3==6)))&&!(a22==1))))))&&(a6==1))){ a5 = 0; a0 = 0; a12 = 11; a6 = 0; a22 = 1; a3 = 8; return -1; } else if(((((!(a27==1)&&((a6==1)&&((!(a0==1)&&(!(a4==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a5==1))))&&(a3==8))))&&(a20==1))&&(a12==8))&&(a15==1))){ if((a22==1)){ a5 = 1; a27 = 1; a0 = 1; a3 = 6; a22 = 1; a18 = 0; }else{ a0 = 1; a22 = 1; a18 = 0; a4 = 1; a27 = 1; a5 = 1; } return -1; } else if(((a20==1)&&(((a12==11)&&(!(a0==1)&&((a22==1)&&(!(a6==1)&&(((((a3==5)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a15==1))&&!(a5==1))&&!(a4==1))))))&&!(a27==1)))){ a3 = 4; a27 = 1; a6 = 1; a0 = 1; a15 = 1; a12 = 8; a18 = 0; a5 = 1; a22 = 0; return 21; } else if(((a5==1)&&((((a6==1)&&((((!(a4==1)&&((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))))&&(a3==5))&&!(a15==1))&&(a0==1)))&&!(a27==1))&&(a12==11)))){ if((a4==1)){ a3 = 8; a22 = 0; a15 = 1; a4 = 1; a27 = 1; a18 = 0; a0 = 0; }else{ a15 = 1; a22 = 1; a4 = 1; a18 = 0; a27 = 1; a12 = 10; a3 = 8; a5 = 0; } return 26; } else if((((a15==1)&&(((a18==1)&&(!(a27==1)&&(((a12==9)&&(((!(a4==1)&&((a22==1)&&(input==1)))&&(a6==1))&&!(a0==1)))&&(a3==6))))&&(a5==1)))&&(a20==1))){ a12 = 8; a0 = 1; a27 = 1; return 21; } else if(((a12==10)&&((!(a6==1)&&(!(a18==1)&&((((a0==1)&&((a27==1)&&((a20==1)&&(((input==1)&&(a3==6))&&!(a15==1)))))&&(a4==1))&&(a5==1))))&&!(a22==1)))){ a15 = 1; a3 = 7; a4 = 0; return -1; } else if(((!(a6==1)&&(((a3==4)&&((a12==11)&&(((a20==1)&&((a15==1)&&(!(a5==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3)))))&&(a0==1))))&&!(a4==1)))&&!(a27==1))){ a4 = 1; a27 = 1; a22 = 1; a12 = 12; a18 = 0; a6 = 1; return 26; } else if(((a6==1)&&(((a12==11)&&((a4==1)&&((a5==1)&&(!(a0==1)&&(!(a27==1)&&(((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a20==1)))))))&&(a15==1)))){ if((a18==1)){ a0 = 1; a3 = 7; a27 = 1; a22 = 1; a18 = 1; a12 = 8; a4 = 0; }else{ a22 = 1; a18 = 1; a4 = 0; a3 = 8; a12 = 8; a27 = 1; a0 = 1; } return 21; } else if(((a15==1)&&(!(a27==1)&&(!(a0==1)&&(((a3==5)&&(!(a5==1)&&((a22==1)&&(!(a4==1)&&(((a12==10)&&((a20==1)&&(input==4)))&&(a6==1))))))&&!(a18==1)))))){ a12 = 8; a0 = 1; a27 = 1; a3 = 8; a22 = 0; a5 = 1; return -1; } else if((!(a4==1)&&((a3==6)&&(((a6==1)&&(((a20==1)&&((a18==1)&&(((((a12==8)&&(input==3))&&(a22==1))&&!(a5==1))&&(a15==1))))&&(a27==1)))&&!(a0==1))))){ a4 = 1; a6 = 0; a0 = 1; a18 = 0; a12 = 12; a3 = 4; return 21; } else if(((a15==1)&&((a5==1)&&((a6==1)&&(!(a27==1)&&((a12==8)&&((((a20==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a3==8))&&!(a0==1)))&&!(a22==1))&&!(a4==1)))))))){ a27 = 1; a6 = 0; a12 = 12; a18 = 1; a15 = 0; a3 = 6; return 21; } else if((!(a15==1)&&((a12==11)&&(((((((a6==1)&&((a3==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a5==1))&&(a0==1))&&!(a27==1))&&(a20==1))&&!(a4==1))))){ a18 = 1; a12 = 12; a27 = 1; a4 = 1; a22 = 0; return -1; } else if((((a3==4)&&(!(a5==1)&&((((((a12==8)&&(!(a0==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))))&&!(a27==1))&&(a20==1))&&(a4==1))&&!(a15==1))))&&(a6==1))){ a22 = 0; a15 = 1; a18 = 0; a27 = 1; a4 = 0; a12 = 9; return 26; } else if(((a20==1)&&((!(a18==1)&&((a4==1)&&((a3==4)&&((a5==1)&&((!(a6==1)&&((!(a27==1)&&(!(a0==1)&&(input==4)))&&!(a15==1)))&&(a12==8))))))&&(a22==1)))){ if((a15==1)){ a18 = 1; a5 = 0; a0 = 1; a3 = 8; a4 = 0; a22 = 0; a12 = 10; }else{ a12 = 11; a4 = 0; a27 = 1; a3 = 7; a18 = 1; a5 = 0; } return -1; } else if((!(a27==1)&&(((((a0==1)&&(!(a22==1)&&((a20==1)&&(((a6==1)&&((a3==4)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a15==1)))))&&(a5==1))&&(a12==10))&&!(a4==1)))){ a22 = 1; a15 = 1; a12 = 8; a18 = 0; a5 = 0; return -1; } else if(((((a12==8)&&(!(a18==1)&&((a15==1)&&((a0==1)&&(!(a4==1)&&(((((input==4)&&(a20==1))&&(a22==1))&&(a3==7))&&!(a27==1)))))))&&(a6==1))&&(a5==1))){ a27 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&((a12==10)&&(!(a5==1)&&(!(a4==1)&&((a27==1)&&((a0==1)&&(((input==3)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a6==1)))))))))){ a6 = 0; a18 = 1; a12 = 11; a15 = 1; a3 = 6; a22 = 0; return 26; } else if(((((((!(a22==1)&&(((((a6==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a15==1))&&!(a0==1))&&(a27==1)))&&(a3==8))&&(a12==9))&&(a5==1))&&!(a4==1))&&(a20==1))){ a12 = 11; a3 = 4; a5 = 0; a22 = 1; a18 = 0; a4 = 1; a0 = 1; return 26; } else if(((a4==1)&&(!(a27==1)&&(!(a6==1)&&((a20==1)&&(((a15==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&(a0==1))))&&(a12==9))))))){ a12 = 8; a4 = 0; a15 = 0; a22 = 1; a18 = 0; a3 = 7; return 26; } else if(((a5==1)&&((a12==12)&&((((((a0==1)&&((!(a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&(a27==1)))&&!(a4==1))&&(a20==1))&&!(a15==1))&&(a3==7))))){ a22 = 0; a18 = 0; a12 = 11; a3 = 4; return -1; } else if(((a5==1)&&((((!(a15==1)&&((a20==1)&&((a12==11)&&((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==4)))))&&(a0==1))&&!(a4==1))&&(a27==1)))){ a18 = 0; a6 = 0; a22 = 0; a12 = 12; a4 = 1; a3 = 6; return 26; } else if(((a0==1)&&((!(a6==1)&&(((a15==1)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a27==1))&&(a20==1))&&!(a5==1))&&(a4==1)))&&(a12==8)))&&(a3==7)))){ if((a3==7)){ a22 = 1; a3 = 6; a5 = 1; a15 = 0; a0 = 0; a4 = 0; a12 = 9; a18 = 0; }else{ a18 = 1; a22 = 1; a5 = 1; a3 = 5; a12 = 10; } return 21; } else if((((a0==1)&&(((a3==5)&&(!(a22==1)&&((!(a4==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a5==1))&&(a12==11)))&&!(a6==1))))&&(a15==1)))&&!(a27==1))){ a6 = 1; a3 = 6; a18 = 1; a4 = 1; return -1; } else if((!(a15==1)&&(!(a5==1)&&((a3==4)&&(((a12==9)&&(((a20==1)&&(!(a6==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a4==1))))&&!(a0==1)))&&(a27==1)))))){ a18 = 0; a6 = 1; a27 = 0; a22 = 1; a4 = 0; a3 = 7; a0 = 1; a12 = 8; return 26; } else if((((!(a4==1)&&(((a5==1)&&(!(a27==1)&&(((a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6)))&&(a20==1))))&&(a15==1)))&&!(a6==1))&&(a12==8))){ a12 = 10; a3 = 4; a18 = 1; a27 = 1; a4 = 1; a6 = 1; a22 = 0; return 26; } else if(((!(a6==1)&&(((((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a5==1))&&!(a27==1))&&!(a4==1))&&!(a15==1))&&!(a0==1))&&(a3==7))&&(a12==11)))&&(a20==1))){ a0 = 1; a27 = 1; a4 = 1; a3 = 6; a15 = 1; a22 = 1; a18 = 0; a12 = 8; return -1; } else if(((a27==1)&&((a6==1)&&(((a4==1)&&(((a3==5)&&(((((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a15==1))&&(a5==1)))&&(a12==12)))&&(a20==1))))){ a12 = 8; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((a12==12)&&(!(a0==1)&&(!(a18==1)&&((a3==5)&&(!(a15==1)&&((a20==1)&&((a27==1)&&(!(a4==1)&&(((input==4)&&!(a6==1))&&!(a22==1)))))))))))){ a3 = 8; a12 = 9; a15 = 1; a5 = 1; return 24; } else if((((((a12==10)&&(((!(a4==1)&&((a3==6)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a20==1))))&&!(a27==1))&&(a0==1)))&&!(a5==1))&&!(a15==1))&&(a6==1))){ a22 = 1; a5 = 1; a15 = 1; a3 = 4; a18 = 1; return 26; } else if((((a3==6)&&((((!(a6==1)&&(((((a5==1)&&((input==2)&&(a4==1)))&&!(a0==1))&&(a20==1))&&!(a18==1)))&&!(a15==1))&&(a12==11))&&!(a27==1)))&&!(a22==1))){ if((a12==11)){ a12 = 9; a4 = 0; a0 = 1; a6 = 1; a3 = 4; a18 = 1; a22 = 1; a15 = 1; a27 = 1; }else{ a3 = 7; a6 = 1; a4 = 0; a18 = 1; a0 = 1; a27 = 1; a12 = 8; a15 = 1; } return 21; } else if((!(a4==1)&&(((a5==1)&&((a3==6)&&(((a0==1)&&((a20==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a22==1))&&!(a27==1))))&&!(a6==1))))&&(a12==8)))){ a12 = 10; a3 = 5; a27 = 1; a5 = 0; a22 = 0; a18 = 0; return 21; } else if(((((a20==1)&&((a12==11)&&((a5==1)&&(((!(a27==1)&&(((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1)))&&(a6==1))&&!(a15==1)))))&&(a4==1))&&(a3==4))){ a5 = 0; a22 = 1; a15 = 1; a3 = 8; a18 = 1; a4 = 0; a27 = 1; a6 = 0; a12 = 12; return -1; } else if(((a3==7)&&((a12==11)&&(((!(a22==1)&&(!(a15==1)&&((a20==1)&&((((a27==1)&&(!(a4==1)&&(input==6)))&&!(a18==1))&&(a0==1)))))&&(a6==1))&&(a5==1))))){ a15 = 1; a18 = 1; a22 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((a3==4)&&(!(a22==1)&&((a12==9)&&((((a20==1)&&(!(a15==1)&&(((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a5==1))&&!(a27==1))))&&!(a0==1))&&!(a6==1)))))){ if((a12==12)){ a3 = 8; a22 = 1; a0 = 1; a15 = 1; a18 = 0; a27 = 1; a12 = 12; }else{ a0 = 1; a18 = 0; a12 = 10; a4 = 1; } return -1; } else if((((a20==1)&&(!(a5==1)&&((a6==1)&&((a4==1)&&(((a15==1)&&(!(a27==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==5))))&&(a12==11))))))&&(a0==1))){ a4 = 0; a27 = 1; a3 = 4; a12 = 8; a18 = 1; a0 = 0; a5 = 1; a22 = 0; return 26; } else if(((a27==1)&&((!(a4==1)&&(((((((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==1))&&(a20==1))&&!(a0==1))&&(a12==11))&&!(a6==1))&&(a15==1)))&&(a5==1)))){ if((a3==6)){ a22 = 0; a3 = 8; a6 = 1; a18 = 0; a15 = 0; a5 = 0; }else{ a12 = 10; a5 = 0; a3 = 5; a27 = 0; a0 = 1; a22 = 1; a18 = 0; } return -1; } else if(((a12==11)&&(!(a5==1)&&((a15==1)&&((a3==7)&&(((a6==1)&&(((!(a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a0==1))&&!(a27==1)))&&(a20==1))))))){ a5 = 1; a12 = 8; a22 = 1; a27 = 1; a3 = 4; a4 = 1; a18 = 1; return -1; } else if((((((a27==1)&&((a5==1)&&((input==6)&&((!(a6==1)&&((((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1))&&(a3==8)))||((a6==1)&&(((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4)))))))&&(a20==1))&&(a0==1))&&(a12==9))){ a22 = 1; a15 = 1; a5 = 0; a0 = 0; a3 = 4; a18 = 1; a4 = 1; a6 = 1; return 24; } else if(((((a20==1)&&(((a3==7)&&(((((a27==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&!(a4==1))&&!(a0==1)))&&!(a5==1)))&&(a15==1))&&(a12==11))){ a5 = 1; a18 = 1; a3 = 4; a0 = 1; a22 = 1; a6 = 1; a12 = 8; a4 = 1; return -1; } else if(((a20==1)&&((((a27==1)&&(((a6==1)&&((((input==5)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a4==1))&&(a5==1)))&&!(a15==1)))&&(a12==12))&&!(a0==1)))){ if((a18==1)){ a0 = 1; a15 = 1; a3 = 7; a22 = 0; a12 = 8; a18 = 1; }else{ a18 = 0; a22 = 1; a0 = 1; a6 = 0; a5 = 0; a15 = 1; a3 = 4; a12 = 11; } return -1; } else if((((a15==1)&&((a20==1)&&(((a5==1)&&((((!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a12==8))&&(a3==5))&&!(a4==1)))&&!(a0==1))))&&!(a27==1))){ a4 = 1; a22 = 0; a18 = 1; a27 = 1; a0 = 1; a3 = 7; return -1; } else if(((!(a22==1)&&((((a12==9)&&((((((a3==5)&&((input==2)&&(a15==1)))&&!(a27==1))&&!(a4==1))&&!(a6==1))&&(a20==1)))&&!(a0==1))&&(a5==1)))&&!(a18==1))){ a3 = 7; a5 = 0; a4 = 1; a12 = 10; a15 = 0; return 26; } else if(((!(a0==1)&&((a12==10)&&(!(a22==1)&&((!(a18==1)&&((a15==1)&&((a20==1)&&(((a3==6)&&((input==1)&&!(a4==1)))&&!(a6==1)))))&&!(a5==1)))))&&(a27==1))){ a12 = 8; a6 = 1; a4 = 1; a22 = 1; a18 = 1; a3 = 4; a0 = 1; a5 = 1; return -1; } else if(((a27==1)&&((a12==11)&&(!(a15==1)&&(!(a0==1)&&(((a5==1)&&(((a3==7)&&(!(a6==1)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a20==1)))&&!(a4==1))))))){ a3 = 4; a22 = 1; a12 = 8; a18 = 1; a0 = 1; a15 = 1; a4 = 1; a6 = 1; return -1; } else if((((a6==1)&&((a3==7)&&(((a20==1)&&(((((a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a12==10))&&(a4==1))&&!(a0==1)))&&!(a27==1))))&&!(a5==1))){ a3 = 8; a22 = 1; a18 = 1; a27 = 1; a4 = 0; a0 = 1; a5 = 1; a12 = 8; return -1; } else if((((!(a5==1)&&(!(a27==1)&&((!(a0==1)&&((a12==11)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a4==1))&&(a3==7))))&&(a6==1))))&&(a20==1))&&(a15==1))){ a6 = 0; a12 = 8; a27 = 1; a22 = 0; a18 = 0; a5 = 1; a0 = 1; return 26; } else if((!(a4==1)&&((a5==1)&&(((a12==9)&&((((a15==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a0==1)))&&(a3==5)))&&(a6==1))&&!(a22==1)))&&!(a27==1))))){ a5 = 0; a12 = 12; a15 = 0; a27 = 1; a22 = 1; a3 = 8; a4 = 1; a18 = 0; return 26; } else if(((((a15==1)&&(((a0==1)&&((a22==1)&&((a6==1)&&((a20==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a27==1))))))&&(a12==12)))&&(a3==7))&&(a5==1))){ a12 = 10; a6 = 0; a15 = 0; a18 = 0; a4 = 0; a27 = 1; a3 = 4; return -1; } else if(((!(a5==1)&&((a4==1)&&(((a12==8)&&((a3==6)&&(!(a27==1)&&(!(a15==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a0==1))))))&&!(a6==1))))&&(a20==1))){ a22 = 0; a6 = 1; a4 = 0; a12 = 10; a3 = 7; a15 = 1; a18 = 0; return 26; } else if(((((a6==1)&&((a20==1)&&(((a27==1)&&((!(a15==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a12==9)))&&!(a0==1))))&&(a5==1))&&!(a4==1))){ a22 = 0; a12 = 10; a15 = 1; a3 = 4; a6 = 0; a0 = 1; a18 = 0; return 24; } else if((((a12==10)&&((((a3==4)&&(((a5==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a0==1))&&(a22==1)))&&(a6==1)))&&!(a27==1))&&(a20==1)))&&!(a15==1))){ a15 = 1; a27 = 1; a0 = 1; a18 = 0; a12 = 8; a4 = 0; return 24; } else if((((((a0==1)&&((((a20==1)&&((((a12==12)&&((input==1)&&!(a15==1)))&&!(a18==1))&&!(a22==1)))&&(a5==1))&&(a4==1)))&&(a6==1))&&(a3==6))&&!(a27==1))){ a3 = 8; a18 = 1; a27 = 1; a12 = 10; a0 = 0; return 26; } else if((!(a5==1)&&((a12==11)&&((((((a20==1)&&(((a3==8)&&((a0==1)&&((a15==1)&&(input==2))))&&!(a18==1)))&&(a27==1))&&(a4==1))&&!(a22==1))&&(a6==1))))){ a6 = 0; a5 = 1; a27 = 0; a15 = 0; return 21; } else if(((a20==1)&&(!(a6==1)&&((!(a5==1)&&((!(a27==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==3))&&(a4==1))&&(a12==8)))&&!(a15==1)))&&(a0==1))))){ a15 = 1; a5 = 1; a27 = 1; a3 = 4; a6 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a27==1)&&((a4==1)&&((a12==8)&&((a0==1)&&(!(a5==1)&&(((!(a15==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a6==1))&&(a20==1)))))))){ a5 = 1; a12 = 10; a6 = 0; a3 = 7; a18 = 1; a22 = 1; return 26; } else if(((a15==1)&&((a12==11)&&(!(a6==1)&&((a20==1)&&((((a5==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==4))&&(a27==1)))&&!(a4==1))&&!(a0==1))))))){ a4 = 1; a22 = 1; a6 = 1; a18 = 1; a0 = 1; return -1; } else if(((((a27==1)&&((a15==1)&&(!(a5==1)&&((!(a4==1)&&((a20==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))))&&(a6==1)))))&&(a12==12))&&(a0==1))){ a4 = 1; a27 = 0; a3 = 6; a22 = 1; a5 = 1; a15 = 0; a12 = 9; a18 = 1; return 21; } else if(((((!(a27==1)&&((input==5)&&((((a3==8)&&((!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1)))&&!(a6==1))||((((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4))&&(a6==1)))))&&!(a0==1))&&(a20==1))&&(a12==11))){ if((a4==1)){ a6 = 1; a4 = 0; a22 = 1; a3 = 5; a18 = 0; a5 = 1; a0 = 1; a27 = 1; a12 = 8; a15 = 1; }else{ a18 = 1; a22 = 0; a6 = 1; a0 = 1; a15 = 1; a3 = 8; a27 = 1; a4 = 1; a5 = 1; a12 = 8; } return 26; } else if(((a27==1)&&((a6==1)&&(((a15==1)&&(((((a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a20==1))&&(a5==1))&&(a12==12)))&&(a0==1))))){ a3 = 4; a4 = 0; a12 = 11; a18 = 0; a22 = 1; a5 = 0; return -1; } else if(((a3==5)&&(((a20==1)&&(!(a15==1)&&(((!(a0==1)&&((a27==1)&&(!(a4==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2)))))&&(a5==1))&&(a12==10))))&&(a6==1)))){ a18 = 0; a6 = 0; a22 = 1; a27 = 0; a12 = 8; a0 = 1; a15 = 1; a5 = 0; return 26; } else if((((a15==1)&&((((a18==1)&&(!(a22==1)&&(((((a4==1)&&((input==2)&&(a0==1)))&&(a3==4))&&!(a27==1))&&(a20==1))))&&(a6==1))&&(a12==12)))&&!(a5==1))){ a15 = 0; a12 = 10; a3 = 8; a22 = 1; a27 = 1; return 21; } else if(((((a15==1)&&(!(a0==1)&&(((a27==1)&&((!(a5==1)&&((input==5)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a12==9)))&&(a20==1))))&&!(a4==1))&&!(a6==1))){ a12 = 11; a0 = 1; a3 = 7; a15 = 0; a5 = 1; a22 = 0; a6 = 1; a18 = 1; return -1; } else if((!(a22==1)&&(((a20==1)&&(((a4==1)&&(!(a0==1)&&((a15==1)&&((a3==8)&&(((a5==1)&&(!(a6==1)&&(input==6)))&&!(a27==1))))))&&!(a18==1)))&&(a12==11)))){ a27 = 1; a12 = 12; a3 = 4; a6 = 1; a5 = 0; return 21; } else if(((!(a18==1)&&(((a3==4)&&(((!(a27==1)&&(((((a20==1)&&(input==3))&&!(a0==1))&&(a22==1))&&(a6==1)))&&!(a4==1))&&(a15==1)))&&(a12==9)))&&!(a5==1))){ a0 = 1; a27 = 1; a12 = 8; a5 = 1; a3 = 8; return -1; } else if((((a18==1)&&(!(a22==1)&&((((a12==10)&&(((((a0==1)&&((a20==1)&&(input==4)))&&!(a27==1))&&!(a5==1))&&(a3==4)))&&!(a15==1))&&(a4==1))))&&(a6==1))){ a5 = 1; a12 = 8; a22 = 1; a15 = 1; a27 = 1; return -1; } else if((((a5==1)&&((a3==7)&&((a0==1)&&((a4==1)&&(!(a15==1)&&((a12==11)&&((((a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a6==1))))))))&&!(a27==1))){ a12 = 10; a6 = 0; a18 = 1; a27 = 1; a5 = 0; return 21; } else if(((a15==1)&&(((!(a0==1)&&((a27==1)&&((((input==2)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a20==1))&&(a4==1))))&&(a12==11))&&!(a5==1)))){ a0 = 1; a12 = 8; a6 = 1; a3 = 4; a18 = 1; a22 = 1; a5 = 1; return -1; } else if((((((a6==1)&&(!(a4==1)&&((a15==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a5==1))&&(a20==1)))))&&!(a0==1))&&(a12==9))&&!(a27==1))){ a12 = 12; a27 = 1; a22 = 1; a3 = 5; a6 = 0; a18 = 1; a4 = 1; a0 = 1; a15 = 0; return 21; } else if(((a0==1)&&((((((a12==9)&&(((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a4==1))&&!(a5==1))&&(a20==1)))&&(a27==1))&&!(a6==1))&&(a3==8))&&!(a15==1)))){ a0 = 0; a3 = 6; a12 = 11; a18 = 1; a22 = 1; return 24; } else if(((((((a4==1)&&(!(a0==1)&&((a12==10)&&(!(a5==1)&&(((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==6))))))&&(a20==1))&&(a27==1))&&!(a15==1))&&(a6==1))){ a3 = 4; a18 = 1; a22 = 1; a5 = 1; a15 = 1; a12 = 8; a0 = 1; return -1; } else if(((((!(a4==1)&&((a12==9)&&(!(a5==1)&&((a15==1)&&((!(a27==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))))))&&(a3==5))&&!(a0==1))&&(a20==1))){ a27 = 1; a12 = 11; a22 = 1; a0 = 1; a15 = 0; a3 = 8; a18 = 1; return 21; } else if((((((a15==1)&&((((a5==1)&&(!(a18==1)&&((!(a0==1)&&((input==4)&&(a20==1)))&&(a12==12))))&&!(a4==1))&&(a6==1)))&&!(a22==1))&&(a3==8))&&(a27==1))){ a18 = 1; a22 = 1; a3 = 4; a0 = 1; a4 = 1; a12 = 8; return -1; } else if(((((((!(a27==1)&&(((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==3))&&(a5==1)))&&(a15==1))&&(a0==1))&&!(a4==1))&&(a12==9))&&(a20==1))){ a12 = 8; a27 = 1; a3 = 4; a18 = 1; a22 = 1; a6 = 1; a4 = 1; return -1; } else if(((a20==1)&&(!(a4==1)&&(!(a15==1)&&((a27==1)&&(((a0==1)&&(((((((a18==1)||!(a18==1))&&(input==3))&&(a12==12))&&(a5==1))&&!(a22==1))&&(a3==4)))&&(a6==1))))))){ a12 = 10; a18 = 1; a4 = 1; return 21; } else if(((a12==8)&&(((a15==1)&&(((((((a4==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a3==7))&&!(a5==1))&&(a6==1))&&(a22==1))&&!(a27==1)))&&(a0==1)))){ a5 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((a4==1)&&(((a0==1)&&((!(a15==1)&&((((a22==1)&&(((!(a6==1)&&(input==4))&&(a3==6))&&(a12==8)))&&(a20==1))&&!(a18==1)))&&(a5==1)))&&(a27==1)))){ a18 = 1; a15 = 1; a3 = 4; a6 = 1; return -1; } else if(((a27==1)&&(((a12==11)&&(!(a0==1)&&(((input==6)&&(((((a3==8)&&(((!(a22==1)&&(a18==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||(((a3==8)&&(!(a4==1)&&((!(a18==1)&&!(a22==1))&&(a15==1))))&&!(a6==1)))||((a6==1)&&((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))))))&&(a20==1))))&&(a5==1)))){ a3 = 7; a5 = 0; a6 = 0; a0 = 1; a18 = 0; a4 = 1; a22 = 1; a15 = 0; a12 = 10; return 21; } else if((((a3==6)&&((a6==1)&&((a12==12)&&(((a20==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&(a27==1))&&!(a15==1))&&!(a22==1))&&(a5==1)))&&(a0==1)))))&&!(a4==1))){ a4 = 1; a3 = 5; a6 = 0; a27 = 0; a18 = 1; return 24; } else if(((a27==1)&&(!(a0==1)&&((a4==1)&&(((a6==1)&&(((a12==12)&&(((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a5==1)))&&!(a15==1)))&&(a3==8)))))){ a0 = 1; a27 = 0; a3 = 4; a18 = 1; a6 = 0; a15 = 1; a22 = 0; a12 = 11; return 24; } else if(((((a6==1)&&((((((a0==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6)))&&!(a27==1))&&!(a15==1))&&!(a5==1))&&!(a4==1)))&&(a12==8))&&(a20==1))){ a15 = 1; a27 = 1; a3 = 5; a6 = 0; a18 = 1; a5 = 1; a22 = 0; return 24; } else if((((((((a12==11)&&(((a6==1)&&((a27==1)&&((a20==1)&&((a18==1)&&(input==3)))))&&(a3==4)))&&(a4==1))&&(a15==1))&&!(a22==1))&&(a0==1))&&(a5==1))){ a22 = 1; a12 = 8; return -1; } else if(((a15==1)&&(((a27==1)&&(!(a22==1)&&((a18==1)&&(!(a6==1)&&(((a12==12)&&((((a4==1)&&(input==6))&&!(a0==1))&&(a3==5)))&&(a20==1))))))&&!(a5==1)))){ if((a20==1)){ a0 = 1; a18 = 0; a5 = 1; a3 = 4; a12 = 8; }else{ a15 = 0; a3 = 7; a0 = 1; a6 = 1; } return 24; } else if(((a6==1)&&((((!(a5==1)&&(((a4==1)&&((a0==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a3==8))))&&(a20==1)))&&(a22==1))&&(a12==10))&&(a15==1)))){ a18 = 1; a5 = 1; a12 = 11; return 21; } else if((!(a6==1)&&(((a3==4)&&((a15==1)&&((((a20==1)&&((((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a5==1))&&(a27==1)))&&(a0==1))&&(a12==10))))&&(a4==1)))){ a18 = 0; a12 = 8; a22 = 1; a4 = 0; a3 = 5; return -1; } else if((((a5==1)&&((a20==1)&&((((((!(a4==1)&&(!(a15==1)&&((input==3)&&!(a22==1))))&&(a3==5))&&!(a27==1))&&(a12==10))&&(a0==1))&&!(a6==1))))&&(a18==1))){ a15 = 1; a12 = 8; a3 = 4; a6 = 1; a22 = 1; a27 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((a12==11)&&(!(a4==1)&&(!(a0==1)&&((((a20==1)&&(!(a6==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==3))))&&!(a5==1))&&(a27==1))))))){ a27 = 0; a22 = 0; a18 = 1; a0 = 1; a4 = 1; a3 = 4; a12 = 10; return 26; } else if(((a18==1)&&((((!(a15==1)&&(((a3==7)&&((a12==9)&&((!(a4==1)&&((input==2)&&!(a22==1)))&&!(a6==1))))&&!(a5==1)))&&(a0==1))&&(a20==1))&&(a27==1)))){ a12 = 8; a4 = 1; a5 = 1; a22 = 1; a15 = 1; a6 = 1; a3 = 4; return -1; } else if((((((a20==1)&&((a27==1)&&((((a6==1)&&((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a12==12))&&!(a15==1))))&&!(a0==1))&&(a3==8))&&(a5==1))){ a3 = 5; a18 = 0; a4 = 0; a6 = 0; a22 = 0; a0 = 1; a12 = 11; return 24; } else if(((!(a5==1)&&((a12==11)&&((!(a15==1)&&(((a20==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==6))))&&(a6==1)))&&!(a27==1))))&&!(a4==1))){ a3 = 7; a12 = 12; a22 = 1; a5 = 1; a6 = 0; a27 = 1; a18 = 0; return 26; } else if(((a0==1)&&(((a15==1)&&(!(a4==1)&&(!(a5==1)&&((((a27==1)&&((a12==11)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a22==1))))&&(a6==1))&&(a20==1)))))&&(a3==5)))){ a6 = 0; a15 = 0; a22 = 1; a18 = 0; a27 = 0; a5 = 1; a3 = 8; return 21; } else if((((a6==1)&&(((a12==11)&&(!(a15==1)&&((a20==1)&&(!(a27==1)&&(!(a0==1)&&((input==1)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))))))&&(a5==1)))&&(a4==1))){ a22 = 0; a15 = 1; a18 = 1; a6 = 0; a0 = 1; a12 = 9; a27 = 1; a3 = 8; return 21; } else if((!(a4==1)&&((((a12==9)&&(!(a15==1)&&((!(a5==1)&&((a20==1)&&((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a27==1))))&&(a0==1))&&(a6==1)))){ a15 = 1; a5 = 1; a3 = 7; a27 = 0; a18 = 0; a22 = 0; return 26; } else if(((a18==1)&&((a12==8)&&((a20==1)&&(!(a27==1)&&((a15==1)&&((a5==1)&&((a4==1)&&(!(a22==1)&&((!(a6==1)&&((input==6)&&(a3==6)))&&(a0==1))))))))))){ a22 = 1; a3 = 4; a6 = 1; a27 = 1; return -1; } else if(((!(a5==1)&&(((((((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a22==1)&&(a18==1))&&(a15==1)))))||(((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))&&!(a6==1)))||((a6==1)&&((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1)))))&&(input==5))&&!(a27==1))&&!(a0==1))&&(a12==11)))&&(a20==1))){ if((a20==1)){ a27 = 1; a0 = 1; a3 = 7; a4 = 1; a22 = 1; a5 = 1; a12 = 8; a15 = 1; a18 = 0; a6 = 0; }else{ a4 = 0; a27 = 1; a5 = 1; a18 = 1; a22 = 1; a6 = 1; a3 = 5; a15 = 1; a0 = 1; a12 = 8; } return -1; } else if(((a15==1)&&((((a3==4)&&(((!(a4==1)&&((((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&!(a27==1)))&&(a12==9))&&(a0==1)))&&!(a6==1))&&(a20==1)))){ a12 = 11; a4 = 1; a18 = 0; a27 = 1; a22 = 0; a15 = 0; return 26; } else if(((a27==1)&&((a15==1)&&(!(a5==1)&&((a12==12)&&(!(a0==1)&&(((((input==2)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&(a20==1))&&!(a6==1)))))))){ if((a12==12)){ a22 = 1; a5 = 1; a12 = 8; a6 = 1; a0 = 1; a4 = 1; a3 = 8; a18 = 0; }else{ a22 = 0; a4 = 1; a0 = 1; a3 = 4; a5 = 1; a12 = 8; a18 = 1; } return -1; } else if((((((a3==4)&&((!(a15==1)&&((!(a4==1)&&((a20==1)&&(!(a22==1)&&(!(a5==1)&&(input==1)))))&&(a12==10)))&&!(a6==1)))&&!(a0==1))&&!(a27==1))&&!(a18==1))){ if((a6==1)){ a3 = 8; a22 = 1; a0 = 1; a12 = 12; a6 = 1; a5 = 1; a4 = 1; a27 = 1; a15 = 1; }else{ a3 = 8; a5 = 1; a27 = 1; a15 = 1; a22 = 1; a4 = 1; a0 = 1; a12 = 8; } return 26; } else if(((a5==1)&&((a20==1)&&(!(a0==1)&&(((a12==9)&&((a4==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==3))&&!(a15==1))&&(a6==1))))&&!(a27==1)))))){ if((a4==1)){ a5 = 0; a12 = 10; a4 = 0; a22 = 0; a18 = 0; a3 = 7; a6 = 0; }else{ a18 = 1; a22 = 1; a3 = 7; a12 = 8; a0 = 1; a27 = 1; a15 = 1; a6 = 0; } return 21; } else if((((a4==1)&&(!(a6==1)&&((a12==10)&&(!(a5==1)&&(!(a27==1)&&((a18==1)&&(!(a15==1)&&((((input==1)&&(a20==1))&&!(a22==1))&&!(a0==1)))))))))&&(a3==7))){ if((a6==1)){ a0 = 1; a15 = 1; a5 = 1; a3 = 6; a27 = 1; a12 = 8; }else{ a18 = 0; a6 = 1; a12 = 9; a4 = 0; a22 = 1; a27 = 1; a3 = 6; } return -1; } else if((((a20==1)&&((a12==11)&&((((((!(a27==1)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&(a3==7))&&!(a0==1))&&(a4==1))&&(a5==1))))&&!(a15==1))){ a3 = 8; a18 = 1; a0 = 1; a22 = 0; a12 = 8; a6 = 1; return -1; } else if((((a20==1)&&((!(a15==1)&&(!(a0==1)&&(((input==6)&&(((((a3==8)&&((a4==1)&&(!(a22==1)&&(a18==1))))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(a5==1))))&&(a27==1)))&&(a12==10))){ a3 = 4; a12 = 11; a22 = 1; a18 = 1; a4 = 1; a5 = 0; a6 = 0; a0 = 1; return 24; } else if((!(a5==1)&&((((a27==1)&&(((a3==4)&&((a4==1)&&((a22==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a6==1))&&(a20==1)))))&&!(a0==1)))&&(a15==1))&&(a12==12)))){ if((a5==1)){ a18 = 1; a12 = 11; a6 = 1; a4 = 0; a3 = 5; }else{ a6 = 1; a3 = 7; a18 = 1; a12 = 11; } return -1; } else if((!(a22==1)&&((a20==1)&&(((a15==1)&&(((a12==11)&&(((!(a27==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a4==1)))&&(a0==1))&&!(a6==1)))&&(a5==1)))&&(a3==7))))){ a18 = 1; a27 = 1; a3 = 8; return 26; } else if(((a0==1)&&(((a5==1)&&(((a27==1)&&(((a3==6)&&(((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a4==1)))&&(a15==1)))&&(a12==10)))&&(a6==1)))){ a12 = 11; a22 = 0; a15 = 0; a0 = 0; a18 = 0; a5 = 0; return -1; } else if(((a20==1)&&(((((a15==1)&&(((!(a0==1)&&((a3==5)&&((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&(a27==1)))&&!(a4==1))&&(a12==10))&&(a6==1)))){ a18 = 1; a3 = 6; a27 = 0; a5 = 1; a22 = 0; a12 = 11; a0 = 1; return 21; } else if(((((a0==1)&&(((((a12==12)&&(!(a15==1)&&((a3==7)&&(((a27==1)&&(input==4))&&!(a18==1)))))&&(a20==1))&&(a5==1))&&(a6==1)))&&!(a4==1))&&!(a22==1))){ a22 = 1; a4 = 1; a3 = 4; a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((a4==1)&&(!(a15==1)&&((a0==1)&&(((a27==1)&&(((a5==1)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==6)))&&(a20==1)))&&(a12==12)))))){ a22 = 1; a18 = 0; a3 = 8; a6 = 1; return -1; } else if(((a27==1)&&((a4==1)&&(((a15==1)&&(!(a5==1)&&((!(a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6))&&(a12==8)))&&(a20==1))))&&(a6==1))))){ a4 = 0; a15 = 0; a22 = 1; a6 = 0; a3 = 8; a18 = 0; a12 = 10; a5 = 1; a0 = 1; return 26; } else if(((a0==1)&&((((((((a3==4)&&(((a15==1)&&(((a22==1)&&(a18==1))&&!(a5==1)))&&(a4==1)))&&(a6==1))||((((a3==8)&&(!(a4==1)&&(((a5==1)&&(!(a22==1)&&(a18==1)))&&!(a15==1))))&&!(a6==1))||((((((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))))&&(input==4))&&(a20==1))&&!(a27==1))&&(a12==10)))){ a12 = 12; a3 = 4; a6 = 1; a5 = 0; a15 = 0; a4 = 0; a22 = 0; a18 = 1; return 21; } else if(((a12==12)&&((((!(a15==1)&&(!(a6==1)&&(((a0==1)&&((((input==3)&&(a22==1))&&(a18==1))&&(a20==1)))&&!(a4==1))))&&(a5==1))&&(a3==7))&&(a27==1)))){ a3 = 4; a0 = 0; a12 = 10; a22 = 0; return 21; } else if((!(a22==1)&&((a18==1)&&((a20==1)&&((a0==1)&&((a3==6)&&(((a5==1)&&(((((input==2)&&(a27==1))&&!(a6==1))&&(a4==1))&&(a12==10)))&&!(a15==1)))))))){ if((a12==12)){ a3 = 4; a5 = 0; a18 = 0; a0 = 0; a4 = 0; }else{ a4 = 0; a15 = 1; a5 = 0; a6 = 1; } return 21; } else if((((a0==1)&&((((!(a15==1)&&(((a20==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1))))&&!(a22==1)))&&(a3==8))&&!(a6==1))&&(a12==12)))&&!(a5==1))){ a18 = 0; a5 = 1; a27 = 1; a3 = 6; a4 = 1; a15 = 1; return -1; } else if((((a12==9)&&(((((((a6==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a0==1))&&(a15==1))&&(a27==1))&&!(a5==1))&&(a4==1)))&&(a20==1))){ a12 = 8; a22 = 1; a18 = 0; a27 = 0; a3 = 8; a15 = 0; a5 = 1; return 21; } else if(((a20==1)&&((a15==1)&&((!(a6==1)&&((!(a0==1)&&(!(a27==1)&&(!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==1)))))&&(a12==10)))&&(a5==1))))){ if((a3==5)){ a22 = 0; a27 = 1; a3 = 6; a18 = 1; a6 = 1; a12 = 8; a0 = 1; }else{ a3 = 6; a22 = 0; a4 = 1; a6 = 1; a18 = 0; a12 = 8; a27 = 1; a0 = 1; } return -1; } else if((((((a6==1)&&((((((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a3==7))&&(a0==1))&&!(a4==1))&&!(a5==1)))&&(a12==11))&&!(a15==1))&&!(a27==1))){ a22 = 1; a27 = 1; a3 = 4; a12 = 8; a5 = 1; a4 = 1; a15 = 1; a18 = 1; return -1; } else if(((a18==1)&&((((a0==1)&&(((((((a3==7)&&(!(a27==1)&&(input==4)))&&(a6==1))&&(a20==1))&&(a5==1))&&(a15==1))&&!(a22==1)))&&!(a4==1))&&(a12==8)))){ if((a5==1)){ a15 = 0; a0 = 0; a6 = 0; a12 = 10; a27 = 1; a4 = 1; a5 = 0; a3 = 5; }else{ a4 = 1; a12 = 11; a3 = 4; a5 = 0; } return 26; } else if(((a27==1)&&((a5==1)&&(((!(a15==1)&&((a0==1)&&((((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(input==1))&&!(a4==1))))&&(a20==1))&&(a12==9))))){ a4 = 1; a3 = 4; a12 = 8; a15 = 1; a22 = 1; a18 = 1; a6 = 1; return -1; } else if(((a15==1)&&((a5==1)&&(!(a6==1)&&((a20==1)&&(((!(a4==1)&&(((input==4)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a0==1)))&&!(a27==1))&&(a12==10))))))){ if((a4==1)){ a22 = 0; a12 = 8; a27 = 1; a3 = 5; a4 = 1; a6 = 1; a18 = 1; a0 = 1; }else{ a27 = 1; a22 = 1; a6 = 1; a18 = 1; a4 = 1; a3 = 5; a0 = 1; a12 = 8; } return 21; } else if((!(a18==1)&&((a12==10)&&((a6==1)&&(((a20==1)&&((((((!(a22==1)&&(input==4))&&!(a5==1))&&(a27==1))&&!(a15==1))&&!(a0==1))&&!(a4==1)))&&(a3==7)))))){ a18 = 1; a12 = 9; a15 = 1; a27 = 0; a0 = 1; a4 = 1; a3 = 8; return -1; } else if(((a12==12)&&((((a0==1)&&(!(a15==1)&&(((a5==1)&&(!(a4==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a3==7))))&&(a22==1))))&&!(a6==1))&&(a20==1)))){ a6 = 1; a27 = 1; a18 = 1; a4 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if(((a5==1)&&(!(a0==1)&&((a12==8)&&((a15==1)&&(((a20==1)&&(!(a6==1)&&(((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a27==1))))&&(a4==1))))))){ a0 = 1; a22 = 1; a15 = 0; a18 = 0; a27 = 0; a3 = 7; a12 = 9; return 26; } else if(((((((a0==1)&&((((((a12==10)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a15==1))&&(a5==1))&&(a6==1))&&(a20==1)))&&(a4==1))&&!(a22==1))&&!(a27==1))&&(a3==5))){ a4 = 0; a15 = 1; a22 = 1; a3 = 7; a27 = 1; a18 = 0; a12 = 12; return 26; } else if((((a6==1)&&((((a0==1)&&((a3==6)&&((a20==1)&&(((a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a15==1)))&&!(a27==1)))))&&(a12==9))&&!(a22==1)))&&(a5==1))){ a12 = 11; a15 = 0; a3 = 4; a18 = 0; a27 = 1; a22 = 1; a4 = 0; a6 = 0; return 21; } else if(((((a3==4)&&(!(a6==1)&&((!(a27==1)&&(!(a0==1)&&((a22==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a4==1)))))&&(a20==1))))&&(a12==10))&&(a15==1))){ a4 = 1; a3 = 8; a18 = 1; a22 = 0; a12 = 8; return -1; } else if((((a20==1)&&(((((!(a4==1)&&((a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3))))&&!(a0==1))&&!(a6==1))&&!(a15==1))&&(a12==11)))&&(a27==1))){ a18 = 1; a3 = 5; a4 = 1; a12 = 10; a6 = 1; a22 = 0; a0 = 1; return 21; } else if(((a3==8)&&(!(a6==1)&&(!(a5==1)&&((!(a4==1)&&(!(a22==1)&&(((((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1))&&(a27==1))&&(a12==10))&&!(a0==1))))&&(a20==1)))))){ a6 = 1; a18 = 1; a0 = 1; a12 = 11; a4 = 1; a3 = 7; return -1; } else if(((a12==8)&&((a0==1)&&(!(a4==1)&&((a27==1)&&(!(a6==1)&&((a22==1)&&((!(a5==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))))&&(a3==7))))))))){ a0 = 0; a18 = 0; a12 = 11; a15 = 1; return 24; } else if(((a20==1)&&(!(a4==1)&&(((((!(a6==1)&&((a12==10)&&(((a3==8)&&(!(a18==1)&&(input==5)))&&(a15==1))))&&!(a0==1))&&(a5==1))&&(a27==1))&&!(a22==1))))){ a4 = 1; a3 = 6; a0 = 1; return -1; } else if((((((a4==1)&&((!(a6==1)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a5==1)))&&!(a27==1)))&&(a20==1)))&&!(a15==1))&&(a3==6))&&(a12==11))){ a6 = 1; a0 = 1; a12 = 10; a18 = 0; a22 = 1; a3 = 8; return 24; } else if(((!(a5==1)&&(!(a27==1)&&(!(a4==1)&&(((((a15==1)&&(!(a18==1)&&(((a6==1)&&(input==5))&&!(a22==1))))&&(a20==1))&&(a3==4))&&(a12==8)))))&&(a0==1))){ a18 = 1; a22 = 1; a5 = 1; a3 = 7; return 21; } else if((((a27==1)&&((a0==1)&&(((a3==5)&&(!(a5==1)&&(((a12==8)&&((a6==1)&&(!(a15==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a20==1))))&&(a22==1))))&&(a4==1))){ a3 = 4; a5 = 1; a18 = 1; a15 = 1; return -1; } else if(((!(a5==1)&&(!(a15==1)&&((((!(a0==1)&&((input==5)&&(((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))&&(a27==1))&&(a4==1))&&(a12==11))))&&(a20==1))){ a0 = 1; a18 = 1; a6 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 4; a5 = 1; return -1; } else if((((a0==1)&&(((((!(a15==1)&&((!(a5==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&(a4==1)))&&!(a27==1))&&(a20==1))&&(a12==9))&&(a6==1)))&&(a3==8))){ a12 = 11; a27 = 1; a18 = 1; a5 = 1; a4 = 0; a22 = 1; return 21; } return calculate_output36(input); } int calculate_output36(int input) { if((((a5==1)&&((!(a6==1)&&((((a12==11)&&((!(a4==1)&&(((input==6)&&!(a27==1))&&(a22==1)))&&!(a0==1)))&&(a20==1))&&(a3==8)))&&(a15==1)))&&!(a18==1))){ a6 = 1; a0 = 1; a3 = 4; a27 = 1; a12 = 8; return 26; } else if(((a15==1)&&((a5==1)&&((a4==1)&&(((a20==1)&&(((a27==1)&&((a0==1)&&((a3==6)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1)))))&&!(a6==1)))&&(a12==10)))))){ a6 = 1; a18 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((((a6==1)&&((!(a22==1)&&((a20==1)&&((a27==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==3))))))&&!(a4==1)))&&(a3==7))&&(a0==1)))&&(a12==11))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; a4 = 1; a5 = 1; return -1; } else if((!(a15==1)&&((((a27==1)&&(!(a5==1)&&((a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&(a20==1))&&!(a6==1)))))&&!(a4==1))&&(a12==9)))){ a4 = 1; a5 = 1; a22 = 0; a3 = 8; a27 = 0; a18 = 0; return 26; } else if(((a0==1)&&(!(a27==1)&&((a3==8)&&((!(a6==1)&&((((a15==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a22==1))&&(a20==1)))&&(a12==10))&&!(a4==1)))&&!(a5==1)))))){ a27 = 1; a12 = 8; a18 = 1; a3 = 6; a5 = 1; return 21; } else if(((((!(a15==1)&&((((a12==8)&&((a4==1)&&((a22==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==3))))))&&(a5==1))&&!(a6==1)))&&!(a27==1))&&(a3==8))&&(a20==1))){ a27 = 1; a3 = 4; a18 = 1; a15 = 1; a6 = 1; return -1; } else if(((a15==1)&&((((!(a27==1)&&((a6==1)&&(((a12==10)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a5==1)))&&!(a0==1))))&&(a20==1))&&(a3==6))&&!(a4==1)))){ if((a0==1)){ a5 = 1; a22 = 0; a3 = 4; a6 = 0; a18 = 0; }else{ a4 = 1; a18 = 1; a27 = 1; a22 = 1; a12 = 8; a5 = 1; a3 = 5; a0 = 1; } return -1; } else if((((!(a0==1)&&(!(a5==1)&&((a4==1)&&(((!(a6==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&(a12==9))&&!(a27==1)))))&&(a20==1))&&(a15==1))){ a18 = 0; a12 = 8; a27 = 1; a0 = 1; a3 = 7; a5 = 1; a22 = 0; return -1; } else if((!(a27==1)&&((a20==1)&&((a0==1)&&(((((a12==11)&&((!(a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a6==1)))&&!(a5==1))&&(a3==4))&&(a15==1)))))){ a22 = 1; a5 = 1; a18 = 0; a12 = 9; a3 = 7; a15 = 0; return -1; } else if((((((!(a5==1)&&((a15==1)&&((((input==6)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a12==9))&&!(a27==1))))&&!(a0==1))&&!(a4==1))&&!(a6==1))&&(a20==1))){ if((a27==1)){ a0 = 1; a5 = 1; a3 = 4; a27 = 1; a22 = 0; a12 = 8; a6 = 1; a18 = 1; }else{ a6 = 1; a18 = 1; a22 = 1; a0 = 1; a5 = 1; a27 = 1; a12 = 8; a3 = 5; a4 = 1; } return 21; } else if((!(a18==1)&&(!(a22==1)&&((((a12==12)&&((a20==1)&&((a3==8)&&((a5==1)&&((((input==5)&&(a27==1))&&(a6==1))&&!(a0==1))))))&&(a15==1))&&!(a4==1))))){ a6 = 0; a0 = 1; a3 = 6; a5 = 0; a22 = 1; a18 = 1; a12 = 9; a27 = 0; return 26; } else if((((a12==8)&&((!(a0==1)&&(!(a27==1)&&((a20==1)&&((a5==1)&&((((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&!(a6==1))))))&&(a4==1)))&&!(a15==1))){ if((a27==1)){ a5 = 0; a18 = 1; a22 = 1; a12 = 9; a3 = 6; a27 = 1; }else{ a3 = 4; a27 = 1; a18 = 0; a22 = 0; a0 = 1; a15 = 1; a6 = 1; } return 21; } else if((!(a27==1)&&((a15==1)&&((a6==1)&&((((((a18==1)&&((a20==1)&&(((input==5)&&(a5==1))&&!(a0==1))))&&(a4==1))&&(a22==1))&&(a3==4))&&(a12==8)))))){ a18 = 0; a15 = 0; a27 = 1; a22 = 0; a12 = 10; a4 = 0; a6 = 0; a3 = 5; return -1; } else if(((((((((a20==1)&&(((((a5==1)&&(input==3))&&(a3==7))&&(a22==1))&&(a12==11)))&&(a6==1))&&!(a4==1))&&!(a27==1))&&(a18==1))&&(a15==1))&&(a0==1))){ a6 = 0; a3 = 6; a12 = 10; a27 = 1; return -1; } else if(((a12==8)&&((!(a6==1)&&(!(a27==1)&&((a5==1)&&((((a3==6)&&((a22==1)&&((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&!(a15==1))&&(a20==1)))))&&(a4==1)))){ a5 = 0; a27 = 1; a3 = 5; a18 = 1; a15 = 1; a0 = 0; return 21; } else if((((((((((a4==1)&&((a20==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a6==1))&&(a3==4))&&!(a27==1))&&(a0==1))&&(a15==1))&&(a12==11))&&!(a5==1))){ a18 = 1; a6 = 0; a15 = 0; a3 = 5; a22 = 1; a12 = 10; a5 = 1; return -1; } else if(((((!(a6==1)&&((a20==1)&&(!(a5==1)&&(((a27==1)&&((a3==7)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))))&&!(a0==1)))))&&(a4==1))&&(a12==8))&&!(a15==1))){ a6 = 1; a22 = 1; a0 = 1; a12 = 11; a15 = 1; a18 = 1; return 24; } else if(((a12==10)&&((a6==1)&&((a20==1)&&((a27==1)&&((((!(a4==1)&&(((a3==6)&&(!(a15==1)&&(input==2)))&&!(a0==1)))&&!(a22==1))&&(a5==1))&&(a18==1))))))){ a3 = 5; a0 = 1; a4 = 1; return -1; } else if(((a4==1)&&((!(a27==1)&&((((a0==1)&&((a20==1)&&(!(a6==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==6)))))&&(a15==1))&&(a12==11)))&&(a5==1)))){ a3 = 7; a27 = 1; a22 = 1; a18 = 1; a12 = 10; a5 = 0; a0 = 0; return 24; } else if(((a27==1)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&((a22==1)&&((a12==12)&&((a6==1)&&((a3==4)&&((((a0==1)&&(input==4))&&(a15==1))&&!(a18==1))))))))))){ a3 = 5; a12 = 8; a5 = 1; a18 = 1; a6 = 0; return 26; } else if((((a4==1)&&(((a3==7)&&(((a6==1)&&((a12==9)&&(((a20==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&!(a27==1))))&&!(a0==1)))&&!(a15==1)))&&!(a5==1))){ if((a0==1)){ a3 = 5; a22 = 1; a27 = 1; a0 = 1; a12 = 8; a18 = 0; a5 = 1; a15 = 1; }else{ a18 = 1; a12 = 11; a22 = 0; a5 = 1; a3 = 4; a15 = 1; } return -1; } else if(((a6==1)&&((a15==1)&&((a12==10)&&(((!(a4==1)&&(!(a27==1)&&((a3==8)&&(!(a18==1)&&(!(a22==1)&&(!(a0==1)&&(input==6)))))))&&(a5==1))&&(a20==1)))))){ if((a22==1)){ a5 = 0; a22 = 1; a12 = 8; a15 = 0; a4 = 1; a3 = 7; a6 = 0; a18 = 1; }else{ a18 = 1; a12 = 8; a27 = 1; a0 = 1; a4 = 1; a22 = 1; } return 21; } else if(((a20==1)&&(((!(a6==1)&&(((a5==1)&&(((((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a15==1))&&!(a4==1))&&(a12==8)))&&(a3==6)))&&(a0==1))&&(a27==1)))){ a22 = 1; a4 = 1; a18 = 0; a15 = 0; a3 = 5; return 21; } else if(((((a0==1)&&((a4==1)&&((a5==1)&&((((a22==1)&&(!(a15==1)&&(((input==6)&&!(a18==1))&&(a3==8))))&&!(a6==1))&&(a20==1)))))&&(a27==1))&&(a12==11))){ a4 = 0; a15 = 1; a12 = 10; a3 = 4; a22 = 0; return -1; } else if(((!(a0==1)&&((a12==8)&&(((a20==1)&&((((input==2)&&(((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&!(a5==1))&&!(a27==1)))&&!(a4==1))))&&!(a15==1))){ a5 = 1; a12 = 11; a22 = 1; a3 = 7; a18 = 0; a4 = 1; a0 = 1; a6 = 1; return 21; } else if((((!(a27==1)&&((a5==1)&&(!(a18==1)&&((a22==1)&&(!(a4==1)&&((((a20==1)&&((input==4)&&(a0==1)))&&(a3==4))&&(a12==9)))))))&&(a6==1))&&(a15==1))){ if((a12==8)){ a6 = 0; a18 = 1; a5 = 0; a27 = 1; a0 = 0; a4 = 1; a3 = 5; a12 = 8; }else{ a5 = 0; a18 = 1; a12 = 11; a27 = 1; a22 = 0; a4 = 1; a3 = 7; a15 = 0; } return 24; } else if((((((!(a15==1)&&(!(a6==1)&&((((input==2)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a20==1))&&(a12==9))))&&(a0==1))&&!(a4==1))&&(a5==1))&&(a27==1))){ a0 = 0; a4 = 1; a3 = 5; a18 = 1; a5 = 0; a22 = 0; a15 = 1; a6 = 1; return 21; } else if(((((a27==1)&&((!(a6==1)&&((a3==6)&&((a12==10)&&(!(a5==1)&&((a0==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))))))&&(a20==1)))&&!(a15==1))&&(a4==1))){ a15 = 1; a18 = 1; a3 = 5; a0 = 0; a22 = 0; return -1; } else if(((((a15==1)&&(!(a5==1)&&(((a20==1)&&((!(a6==1)&&((a22==1)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a0==1)))&&!(a27==1))))&&(a3==7))&&(a4==1))){ a27 = 1; a4 = 0; a18 = 1; a5 = 1; a22 = 0; a6 = 1; return 21; } else if(((((a3==8)&&((!(a0==1)&&(((a12==9)&&((a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1))))&&!(a6==1)))&&(a4==1)))&&!(a27==1))&&(a5==1))){ a18 = 0; a27 = 1; a0 = 1; a22 = 0; a12 = 8; a3 = 5; return -1; } else if(((((!(a5==1)&&((a27==1)&&(((a3==7)&&(((a12==10)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a20==1)))&&(a6==1))))&&!(a0==1))&&!(a15==1))&&(a4==1))){ a5 = 1; a18 = 0; a6 = 0; a12 = 12; a27 = 0; a3 = 4; a4 = 0; a22 = 0; a0 = 1; return 21; } else if((((a15==1)&&((((!(a5==1)&&(((((a0==1)&&(!(a4==1)&&(input==5)))&&(a20==1))&&(a27==1))&&(a3==6)))&&!(a22==1))&&!(a18==1))&&(a12==11)))&&!(a6==1))){ a6 = 1; a5 = 1; a22 = 1; a3 = 4; a4 = 1; a18 = 1; a12 = 8; return -1; } else if((((a27==1)&&(((((((((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a12==8))&&!(a6==1))&&(a20==1))&&(a4==1))&&!(a0==1))&&!(a5==1))&&(a3==4)))&&(a15==1))){ a3 = 8; a18 = 0; a0 = 1; a12 = 10; a22 = 0; return 26; } else if(((a20==1)&&(((a5==1)&&(!(a18==1)&&((a3==4)&&(((((a0==1)&&((!(a4==1)&&(input==4))&&(a12==11)))&&!(a6==1))&&!(a15==1))&&(a27==1)))))&&(a22==1)))){ a15 = 1; a3 = 5; a27 = 0; return 21; } else if((!(a4==1)&&(((a15==1)&&(!(a27==1)&&((!(a6==1)&&((a12==10)&&(((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a0==1))))&&(a5==1))))&&(a20==1)))){ a4 = 1; a18 = 0; a27 = 1; a12 = 8; a0 = 1; a3 = 5; a22 = 1; return -1; } else if(((a20==1)&&((((a12==12)&&(!(a6==1)&&(((a5==1)&&((a4==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&(a3==6))))&&!(a0==1))))&&(a27==1))&&!(a15==1)))){ if((a12==10)){ a6 = 1; a4 = 0; a22 = 1; a12 = 10; a18 = 1; }else{ a12 = 8; a3 = 4; a15 = 1; a4 = 0; a6 = 1; a22 = 1; a0 = 1; a18 = 1; } return 21; } else if((((a27==1)&&(((a18==1)&&((a12==11)&&(!(a5==1)&&(!(a6==1)&&((((a0==1)&&((input==5)&&(a3==8)))&&!(a15==1))&&(a20==1))))))&&!(a4==1)))&&!(a22==1))){ a22 = 1; a18 = 0; a3 = 7; a5 = 1; a0 = 0; return -1; } else if((((a4==1)&&((a0==1)&&((a5==1)&&((a12==10)&&((a15==1)&&(!(a27==1)&&((input==2)&&(((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))||(!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))))))))))&&(a20==1))){ a6 = 0; a18 = 0; a22 = 1; a3 = 4; a12 = 11; return 21; } else if((((((a27==1)&&(((!(a22==1)&&(((a18==1)&&(((input==3)&&!(a0==1))&&!(a4==1)))&&(a12==10)))&&(a20==1))&&!(a5==1)))&&!(a15==1))&&(a6==1))&&(a3==5))){ a12 = 12; a4 = 1; a22 = 1; a0 = 1; a18 = 0; a5 = 1; a3 = 4; return 24; } else if(((!(a0==1)&&(!(a22==1)&&(((a15==1)&&((a4==1)&&(!(a27==1)&&(((!(a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==11)))))&&(a6==1))))&&(a3==6))){ a0 = 1; a27 = 1; a18 = 1; a4 = 0; a5 = 1; a22 = 1; a12 = 8; return 21; } else if(((((((a20==1)&&((a12==12)&&(((a3==4)&&((!(a4==1)&&((a15==1)&&(input==2)))&&!(a22==1)))&&!(a5==1))))&&(a0==1))&&!(a27==1))&&!(a6==1))&&(a18==1))){ a12 = 8; a6 = 1; a4 = 1; a27 = 1; a5 = 1; a22 = 1; return -1; } else if(((!(a27==1)&&(!(a0==1)&&(((a12==8)&&((input==3)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))))||((a6==1)&&(((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))))))&&(a20==1))))&&(a5==1))){ a15 = 1; a27 = 1; a4 = 1; a0 = 1; a3 = 8; a22 = 0; a6 = 1; a18 = 1; return 26; } else if(((a27==1)&&((a6==1)&&(((((a12==8)&&(!(a15==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==5))&&(a0==1))))&&!(a5==1))&&(a20==1))&&!(a4==1))))){ a4 = 1; a18 = 1; a5 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if((((((a6==1)&&(!(a18==1)&&(!(a27==1)&&(!(a5==1)&&(((a3==4)&&(((input==4)&&(a0==1))&&(a20==1)))&&!(a22==1))))))&&(a15==1))&&(a12==8))&&!(a4==1))){ a3 = 5; a27 = 1; a15 = 0; a18 = 1; a12 = 10; a5 = 1; return 21; } else if((((a6==1)&&(((a12==11)&&(!(a4==1)&&((a20==1)&&(!(a15==1)&&(((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a27==1))))))&&(a5==1)))&&(a0==1))){ a22 = 1; a18 = 0; a3 = 4; return -1; } else if(((!(a4==1)&&(((a5==1)&&((((a12==8)&&((a15==1)&&((!(a22==1)&&((input==1)&&!(a27==1)))&&(a6==1))))&&(a3==7))&&(a0==1)))&&(a18==1)))&&(a20==1))){ a22 = 1; a27 = 1; a3 = 4; a4 = 1; return -1; } else if((((((((a0==1)&&((a20==1)&&(!(a5==1)&&((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1))))))))&&!(a6==1))&&!(a15==1))&&(a4==1))&&!(a27==1))&&(a12==8))){ if((a22==1)){ a0 = 0; a27 = 1; a22 = 1; a18 = 1; a6 = 1; a3 = 5; }else{ a12 = 9; a22 = 1; a3 = 8; a15 = 1; a18 = 1; } return 21; } else if((((a5==1)&&(!(a15==1)&&((((((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a6==1))&&(a20==1))&&(a0==1))&&(a3==4))&&!(a27==1))&&(a4==1))))&&(a12==12))){ a15 = 1; a18 = 0; a27 = 1; a6 = 0; a22 = 0; return 26; } else if((!(a5==1)&&((a15==1)&&((((((!(a4==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==5)))&&(a20==1))&&(a12==9))&&(a0==1))&&!(a27==1))&&!(a6==1))))){ a22 = 0; a4 = 1; a18 = 1; a12 = 10; a27 = 1; a5 = 1; a3 = 6; return 26; } else if((((!(a27==1)&&((a20==1)&&(!(a5==1)&&(((a4==1)&&(((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a6==1)))&&(a15==1)))))&&!(a0==1))&&(a12==8))){ a22 = 0; a18 = 1; a0 = 1; a3 = 6; a5 = 1; a27 = 1; return -1; } else if(((a3==8)&&(!(a0==1)&&((((((a12==12)&&((!(a4==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1)))&&(a27==1))&&(a6==1))&&(a5==1))&&(a15==1))))){ a0 = 1; a6 = 0; a22 = 1; a3 = 5; a12 = 10; a18 = 1; a5 = 0; return -1; } else if((((((((a12==11)&&(((((a6==1)&&((a15==1)&&(input==3)))&&!(a18==1))&&(a22==1))&&!(a5==1)))&&(a0==1))&&(a3==4))&&(a20==1))&&!(a4==1))&&(a27==1))){ return -1; } else if((!(a22==1)&&((a15==1)&&((a3==7)&&(((a0==1)&&(((!(a4==1)&&(((a20==1)&&((input==6)&&(a6==1)))&&(a12==8)))&&(a5==1))&&(a18==1)))&&!(a27==1)))))){ a4 = 1; a22 = 1; a27 = 1; a3 = 4; return -1; } else if((((a3==6)&&((((!(a27==1)&&(((a15==1)&&(!(a22==1)&&(((input==2)&&(a4==1))&&!(a5==1))))&&(a18==1)))&&(a12==11))&&!(a6==1))&&(a0==1)))&&(a20==1))){ a15 = 0; a3 = 4; a22 = 1; a18 = 0; a5 = 1; a6 = 1; a27 = 1; a12 = 10; return 21; } else if(((a4==1)&&((!(a0==1)&&(!(a27==1)&&((a20==1)&&(!(a6==1)&&(((a5==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5)))&&(a15==1))))))&&(a12==10)))){ if((a27==1)){ a6 = 1; a4 = 0; a27 = 1; a0 = 1; a22 = 1; a18 = 0; a12 = 8; a3 = 5; }else{ a18 = 0; a3 = 8; a15 = 0; a22 = 0; a4 = 0; a27 = 1; a12 = 9; } return 26; } else if(((((a27==1)&&(((((((a5==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a6==1))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a3==8)))&&!(a0==1))&&(a12==11))){ a15 = 0; a5 = 0; a18 = 0; a22 = 1; a3 = 6; a6 = 0; a4 = 1; return 26; } else if(((a6==1)&&(((((a20==1)&&((((a3==7)&&((a0==1)&&(((input==3)&&(a15==1))&&!(a5==1))))&&!(a22==1))&&(a12==9)))&&!(a18==1))&&(a4==1))&&(a27==1)))){ a6 = 0; a12 = 8; a5 = 1; a15 = 0; a3 = 6; a27 = 0; return 26; } else if((((((((!(a0==1)&&((a15==1)&&((a12==9)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3)))))&&(a27==1))&&!(a5==1))&&!(a4==1))&&(a6==1))&&(a3==5))&&(a20==1))){ if((a27==1)){ a5 = 1; a3 = 7; a22 = 0; a12 = 12; a18 = 0; }else{ a12 = 10; a22 = 1; a18 = 1; a0 = 1; a15 = 0; } return -1; } else if(((a27==1)&&((a20==1)&&((((a12==9)&&((a5==1)&&(((a3==4)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a6==1))))&&(a4==1))&&(a0==1))))){ a12 = 8; a15 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a6==1)&&((((a5==1)&&((((a15==1)&&((a20==1)&&(((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==11))))&&(a3==5))&&(a27==1)))&&!(a4==1))&&!(a0==1)))){ a22 = 1; a18 = 0; a0 = 1; return 26; } else if((((!(a0==1)&&(((a20==1)&&(((input==3)&&((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4)))))&&(a12==11)))&&(a5==1)))&&!(a27==1))&&!(a15==1))){ a6 = 1; a0 = 1; a27 = 1; a4 = 1; a18 = 0; a15 = 1; a3 = 6; a12 = 8; a22 = 1; return 21; } else if(((!(a5==1)&&(!(a4==1)&&((a22==1)&&((((a3==7)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a0==1)))&&!(a15==1)))&&!(a6==1))&&(a27==1)))))&&(a12==10))){ a12 = 8; a18 = 1; a6 = 1; a5 = 1; a15 = 1; a3 = 4; a4 = 1; return -1; } else if(((a3==6)&&(!(a27==1)&&((a5==1)&&(!(a6==1)&&((a20==1)&&(((((a12==10)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a0==1))&&!(a15==1))&&!(a4==1)))))))){ a27 = 1; a4 = 1; a18 = 1; a0 = 0; a22 = 1; a5 = 0; a3 = 7; return -1; } else if(((((a20==1)&&(((((((((input==3)&&((a18==1)||!(a18==1)))&&!(a0==1))&&!(a22==1))&&(a3==6))&&(a15==1))&&!(a5==1))&&(a12==11))&&!(a27==1)))&&!(a6==1))&&!(a4==1))){ a0 = 1; a18 = 1; a12 = 8; a27 = 1; a6 = 1; a5 = 1; return 21; } else if((((a20==1)&&((a5==1)&&(!(a15==1)&&((!(a0==1)&&((a22==1)&&(!(a27==1)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a6==1))))))&&(a12==10)))))&&(a3==4))){ if((a6==1)){ a18 = 0; a27 = 1; a22 = 0; a4 = 1; a15 = 1; a12 = 8; a0 = 1; a3 = 8; }else{ a0 = 1; a3 = 6; a6 = 0; a27 = 1; a18 = 1; } return -1; } else if((((a0==1)&&((!(a4==1)&&(!(a15==1)&&(((a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==6)))&&(a20==1))))&&(a12==11)))&&(a27==1))){ a6 = 0; a15 = 1; a27 = 0; a22 = 1; a3 = 4; a18 = 0; return 21; } else if(((((a20==1)&&((((((a5==1)&&((a6==1)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&!(a27==1))&&(a0==1))&&!(a15==1))&&(a12==8)))&&(a3==7))&&(a4==1))){ a22 = 1; a3 = 4; a18 = 1; a27 = 1; a15 = 1; return -1; } else if(((a12==9)&&((!(a6==1)&&(!(a18==1)&&((((((!(a27==1)&&((input==6)&&(a0==1)))&&(a5==1))&&(a4==1))&&(a3==6))&&!(a22==1))&&(a20==1))))&&!(a15==1)))){ if((a27==1)){ a27 = 1; a15 = 1; a12 = 8; a3 = 5; a0 = 0; }else{ a27 = 1; a3 = 4; a18 = 1; a22 = 1; a12 = 11; } return 21; } else if((((!(a4==1)&&((a12==9)&&((!(a6==1)&&(((a3==8)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a20==1)))&&!(a15==1)))&&(a5==1))))&&(a0==1))&&!(a27==1))){ if((a6==1)){ a22 = 1; a4 = 1; a5 = 0; a18 = 1; a15 = 1; a3 = 7; a27 = 1; a0 = 0; }else{ a18 = 0; a27 = 1; a22 = 1; a15 = 1; a12 = 11; a3 = 7; } return 24; } else if(((a6==1)&&(!(a5==1)&&((!(a0==1)&&(((a22==1)&&((a12==10)&&(((((input==1)&&(a4==1))&&(a3==8))&&!(a15==1))&&!(a27==1))))&&(a20==1)))&&!(a18==1))))){ a15 = 1; a5 = 1; a27 = 1; a0 = 1; a4 = 0; a12 = 8; return -1; } else if((((a20==1)&&(((((!(a5==1)&&(!(a4==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==1))))&&!(a27==1))&&!(a0==1))&&(a15==1))&&!(a6==1)))&&(a12==9))){ a22 = 1; a0 = 1; a3 = 4; a27 = 1; a5 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a4==1)&&(((((a15==1)&&((((!(a5==1)&&(!(a0==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a12==11))&&!(a22==1))&&(a20==1)))&&(a27==1))&&(a3==5))&&(a6==1)))){ a5 = 1; a6 = 0; a15 = 0; a18 = 1; a22 = 1; a12 = 12; a0 = 1; return 26; } else if(((a3==7)&&(!(a6==1)&&(((a18==1)&&(((a15==1)&&(!(a4==1)&&((a0==1)&&(!(a27==1)&&(((a12==12)&&(input==4))&&(a20==1))))))&&(a22==1)))&&!(a5==1))))){ a27 = 1; a3 = 5; a5 = 1; a22 = 0; a12 = 8; return 24; } else if((((!(a27==1)&&((a20==1)&&((a6==1)&&(((((a3==7)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==9))&&!(a5==1))&&!(a4==1)))))&&(a0==1))&&(a15==1))){ a22 = 0; a15 = 0; a5 = 1; a18 = 0; a3 = 8; a12 = 10; a6 = 0; return 26; } else if(((((((a3==7)&&((a27==1)&&((((a5==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&(a12==12))))&&(a20==1))&&(a15==1))&&(a0==1))&&!(a4==1))){ if((a5==1)){ a3 = 4; a15 = 0; a5 = 0; a22 = 1; a12 = 10; a4 = 1; a18 = 1; a0 = 0; }else{ a18 = 0; a12 = 10; a3 = 8; a22 = 0; a15 = 0; } return -1; } else if(((((((((a0==1)&&((!(a27==1)&&(((input==1)&&(a6==1))&&(a20==1)))&&(a5==1)))&&(a3==7))&&(a4==1))&&!(a18==1))&&(a12==9))&&!(a22==1))&&(a15==1))){ a18 = 1; a22 = 1; a12 = 8; a3 = 4; a27 = 1; return -1; } else if((((((a12==11)&&((a15==1)&&((a4==1)&&(((a0==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))))&&(a27==1)))))&&(a20==1))&&(a5==1))&&!(a6==1))){ if((a0==1)){ a3 = 6; a0 = 0; a4 = 0; a18 = 0; a5 = 0; a12 = 9; a22 = 0; }else{ a15 = 0; a4 = 0; a22 = 0; a12 = 10; a5 = 0; a18 = 1; a3 = 4; } return 21; } else if((!(a22==1)&&((a12==10)&&((a0==1)&&((a20==1)&&(!(a15==1)&&((((((a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a6==1))&&(a5==1))&&(a4==1))&&(a3==7)))))))){ a3 = 8; a6 = 1; a27 = 0; a18 = 1; a12 = 9; a4 = 0; a5 = 0; return 26; } else if((!(a22==1)&&(((a4==1)&&((a0==1)&&(!(a27==1)&&((a6==1)&&((((a20==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==5)))&&(a5==1))&&(a12==9))))))&&!(a15==1)))){ a4 = 0; a22 = 1; a27 = 1; a12 = 12; a15 = 1; a18 = 0; a6 = 0; return 24; } else if(((a0==1)&&((a22==1)&&((((a15==1)&&((((a18==1)&&((((input==5)&&(a3==6))&&(a5==1))&&(a6==1)))&&(a4==1))&&(a12==9)))&&!(a27==1))&&(a20==1))))){ a4 = 0; a12 = 8; a6 = 0; a3 = 7; a5 = 0; a15 = 0; return 26; } else if((!(a22==1)&&(!(a5==1)&&((a20==1)&&(!(a18==1)&&((a27==1)&&((((!(a15==1)&&((a12==11)&&((input==2)&&!(a6==1))))&&!(a4==1))&&(a0==1))&&(a3==8)))))))){ a6 = 1; a15 = 1; a22 = 1; return 26; } else if(((a6==1)&&((a20==1)&&((a0==1)&&((a4==1)&&(((((((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a12==10))&&(a5==1))&&!(a27==1))&&(a15==1))&&(a3==8))))))){ a18 = 1; a22 = 0; a15 = 0; a6 = 0; a27 = 1; return 21; } else if((((a5==1)&&(!(a27==1)&&((a4==1)&&(((((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&!(a6==1))&&(a20==1))&&(a3==5))&&(a15==1)))))&&(a12==8))){ a3 = 8; a0 = 1; a22 = 0; a27 = 1; a18 = 1; return -1; } else if(((a12==10)&&((a0==1)&&(((a20==1)&&((a5==1)&&(!(a27==1)&&(((input==1)&&(((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))&&(a15==1)))))&&(a4==1))))){ if((a0==1)){ a15 = 0; a6 = 1; a22 = 1; a5 = 0; a18 = 1; a12 = 12; a3 = 4; a4 = 0; }else{ a3 = 4; a18 = 0; a27 = 1; a22 = 0; a6 = 1; a12 = 11; } return 26; } else if((((((a27==1)&&(!(a15==1)&&((a3==6)&&(!(a18==1)&&((!(a22==1)&&((a4==1)&&((a0==1)&&(input==2))))&&(a12==10))))))&&!(a6==1))&&(a20==1))&&(a5==1))){ a4 = 0; a6 = 1; a12 = 9; a27 = 0; a5 = 0; a22 = 1; return 21; } else if(((a3==4)&&((!(a4==1)&&((a20==1)&&((((!(a15==1)&&((a27==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))))&&(a12==8))&&(a5==1))&&(a0==1))))&&!(a6==1)))){ if((a3==4)){ a6 = 1; a3 = 5; a12 = 12; a22 = 0; a18 = 0; a4 = 1; a0 = 0; }else{ a6 = 1; a3 = 7; a12 = 9; a22 = 1; a18 = 1; } return 21; } else if((!(a6==1)&&((!(a5==1)&&(((a20==1)&&(!(a0==1)&&((a4==1)&&((((a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a15==1))&&(a3==5)))))&&(a12==12)))&&(a22==1)))){ if((a12==10)){ a5 = 1; a18 = 0; a15 = 1; a12 = 8; a0 = 1; }else{ a12 = 8; a3 = 6; a0 = 1; a5 = 1; a18 = 0; a15 = 1; } return 26; } else if(((a22==1)&&((((!(a4==1)&&(!(a27==1)&&(!(a15==1)&&(!(a6==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a20==1))))))&&(a12==9))&&!(a0==1))&&!(a5==1)))){ a5 = 1; a0 = 1; a3 = 6; a18 = 0; a4 = 1; a15 = 1; a22 = 0; a12 = 8; a27 = 1; return 21; } else if(((a4==1)&&(((!(a5==1)&&((((((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==6))&&!(a0==1))&&(a15==1))&&(a12==11))&&(a6==1)))&&(a20==1))&&(a27==1)))){ if((a3==6)){ a15 = 0; a22 = 1; a3 = 7; a18 = 0; }else{ a12 = 12; a15 = 0; a18 = 0; a22 = 1; a5 = 1; a3 = 4; } return 24; } else if(((((a3==6)&&(!(a0==1)&&(!(a4==1)&&((a20==1)&&((((((input==3)&&((a18==1)||!(a18==1)))&&!(a27==1))&&!(a6==1))&&!(a5==1))&&(a22==1))))))&&(a12==8))&&!(a15==1))){ if((a20==1)){ a5 = 1; a15 = 1; a0 = 1; a18 = 1; a6 = 1; a3 = 7; a27 = 1; }else{ a27 = 1; a0 = 1; a22 = 0; a18 = 0; a4 = 1; a3 = 4; } return 21; } else if((!(a15==1)&&(((a0==1)&&((a4==1)&&((a3==5)&&(((a12==12)&&(!(a5==1)&&((a27==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a22==1)))))&&!(a6==1)))){ a18 = 1; a22 = 0; a0 = 0; a4 = 0; a12 = 8; return 21; } else if(((((a0==1)&&(((a3==7)&&((a4==1)&&(((a27==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a5==1)))&&!(a15==1))))&&(a20==1)))&&(a6==1))&&(a12==11))){ a27 = 0; a18 = 0; a22 = 1; a3 = 5; a15 = 1; return 21; } else if(((a22==1)&&(((a0==1)&&(!(a15==1)&&((a3==6)&&((a20==1)&&((((!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a6==1))&&(a27==1))&&!(a5==1))))))&&(a12==9)))){ a18 = 0; a22 = 0; a15 = 1; a12 = 11; a4 = 1; return 21; } else if((((a4==1)&&(((((!(a18==1)&&(!(a0==1)&&(((a27==1)&&((input==6)&&(a15==1)))&&(a12==12))))&&(a5==1))&&(a3==7))&&(a20==1))&&!(a6==1)))&&(a22==1))){ a22 = 0; a15 = 0; a0 = 1; a12 = 10; a6 = 1; return 26; } else if((((a5==1)&&((a20==1)&&((!(a6==1)&&((!(a4==1)&&(((a3==4)&&((a27==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a0==1)))&&(a15==1)))&&(a12==12))))&&(a22==1))){ a18 = 1; a6 = 1; a12 = 10; a3 = 7; a22 = 0; a5 = 0; return -1; } else if(((a5==1)&&((a27==1)&&((a12==8)&&((((a20==1)&&(((a15==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==1)))&&!(a4==1)))&&!(a0==1))&&(a6==1)))))){ a3 = 4; a4 = 1; a22 = 1; a18 = 1; a0 = 1; return -1; } else if(((a6==1)&&(((a27==1)&&(((!(a22==1)&&((((((input==5)&&!(a0==1))&&!(a15==1))&&(a20==1))&&(a12==9))&&(a3==8)))&&(a4==1))&&!(a18==1)))&&(a5==1)))){ a3 = 6; a5 = 0; a6 = 0; a22 = 1; a18 = 1; a12 = 10; return 21; } else if((!(a27==1)&&((a18==1)&&(!(a6==1)&&((a5==1)&&((a20==1)&&((a15==1)&&(((a0==1)&&((a4==1)&&((a3==4)&&((a12==11)&&(input==6)))))&&!(a22==1))))))))){ a3 = 5; a18 = 0; a4 = 0; a27 = 1; a6 = 1; a5 = 0; return 24; } else if((((a20==1)&&(!(a5==1)&&((a12==9)&&(!(a0==1)&&((a6==1)&&((a27==1)&&((a4==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))))))))&&!(a15==1))){ a5 = 1; a22 = 0; a18 = 0; a3 = 4; a4 = 0; a0 = 1; return 26; } else if((((a4==1)&&(((a15==1)&&((a3==4)&&((!(a5==1)&&((a27==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a6==1))))&&(a12==9))))&&(a20==1)))&&(a0==1))){ a12 = 11; a22 = 0; a18 = 1; a6 = 0; a15 = 0; a3 = 6; return 21; } else if((((a12==12)&&((!(a6==1)&&((((((((a0==1)&&(input==5))&&!(a27==1))&&(a5==1))&&(a20==1))&&(a18==1))&&(a3==5))&&(a15==1)))&&!(a4==1)))&&!(a22==1))){ a6 = 1; a27 = 1; a12 = 8; a22 = 1; a4 = 1; a3 = 4; return -1; } else if((((((a4==1)&&((!(a15==1)&&((!(a6==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a27==1))))&&(a20==1)))&&(a12==8)))&&(a3==6))&&(a5==1))&&!(a22==1))){ a15 = 1; a6 = 1; a4 = 0; a0 = 1; a22 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((((!(a4==1)&&((((!(a5==1)&&((a0==1)&&(((a12==9)&&(input==1))&&(a20==1))))&&(a15==1))&&(a6==1))&&(a3==6)))&&!(a27==1))&&(a18==1))&&(a22==1))){ a18 = 0; a3 = 5; a4 = 1; a12 = 8; a15 = 0; a27 = 1; a0 = 0; return 26; } else if((!(a27==1)&&((!(a4==1)&&(!(a6==1)&&((a12==9)&&((((a20==1)&&(((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a15==1)))&&(a0==1))&&(a3==6)))))&&!(a5==1)))){ a22 = 1; a12 = 8; a18 = 1; a15 = 1; a5 = 1; a3 = 4; a6 = 1; a4 = 1; a27 = 1; return -1; } else if((((a12==10)&&((a15==1)&&(!(a22==1)&&(((!(a18==1)&&((!(a5==1)&&(((input==4)&&(a3==8))&&!(a6==1)))&&(a20==1)))&&!(a27==1))&&(a0==1)))))&&!(a4==1))){ a3 = 4; a22 = 1; a27 = 1; a6 = 1; a5 = 1; return 26; } else if((!(a5==1)&&((a6==1)&&((!(a4==1)&&(!(a27==1)&&((a15==1)&&(((a12==9)&&(((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1)))&&!(a0==1)))))&&(a20==1))))){ if((a12==8)){ a3 = 5; a27 = 1; a5 = 1; a4 = 1; a22 = 0; a12 = 11; a15 = 0; a18 = 0; }else{ a22 = 1; a6 = 0; a12 = 11; a4 = 1; a18 = 0; a3 = 8; } return 26; } else if(((((a27==1)&&(((a5==1)&&(!(a0==1)&&((a12==8)&&(((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(input==4)))))&&(a15==1)))&&(a20==1))&&!(a4==1))){ a3 = 5; a4 = 1; a6 = 1; a0 = 1; a12 = 10; a18 = 1; a22 = 0; return 26; } else if(((a4==1)&&(((((a0==1)&&(!(a6==1)&&((((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a15==1))&&(a20==1))))&&(a5==1))&&!(a27==1))&&(a12==10)))){ a15 = 1; a18 = 1; a12 = 8; a6 = 1; a3 = 4; a22 = 1; a27 = 1; return -1; } else if(((a5==1)&&((a12==11)&&(!(a6==1)&&(!(a0==1)&&(((a15==1)&&((a4==1)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a20==1))))&&(a27==1))))))){ a18 = 1; a22 = 1; a0 = 1; a3 = 7; a4 = 0; return 24; } else if((!(a15==1)&&((a4==1)&&(!(a5==1)&&((((a12==11)&&(((input==3)&&((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))))&&(a0==1)))&&(a20==1))&&(a27==1)))))){ a18 = 1; a22 = 0; a5 = 1; a6 = 1; a3 = 7; return 26; } else if(((a4==1)&&(!(a6==1)&&((!(a27==1)&&(((a12==10)&&(((a15==1)&&((a3==7)&&((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a20==1)))&&!(a5==1)))&&(a0==1))))){ if((a3==5)){ a4 = 0; a22 = 1; a0 = 0; a15 = 0; a18 = 0; a3 = 8; a27 = 1; }else{ a4 = 0; a3 = 5; a22 = 0; a18 = 0; a5 = 1; a6 = 1; a15 = 0; } return 21; } else if((((((a20==1)&&((!(a5==1)&&((a4==1)&&(!(a0==1)&&((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))))&&(a12==8)))&&!(a6==1))&&(a27==1))&&!(a15==1))){ a22 = 1; a15 = 1; a27 = 0; a0 = 1; a18 = 1; a4 = 0; a12 = 9; a3 = 4; return -1; } else if((((a5==1)&&((a20==1)&&((a0==1)&&(((a27==1)&&((a6==1)&&((a4==1)&&((a12==10)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&(a15==1)))))&&(a3==4))){ a18 = 0; a5 = 0; a4 = 0; a6 = 0; a0 = 0; a22 = 1; return -1; } else if((!(a0==1)&&(((!(a18==1)&&((a12==8)&&(((!(a27==1)&&(!(a15==1)&&((!(a22==1)&&(input==5))&&(a3==5))))&&(a20==1))&&!(a6==1))))&&!(a4==1))&&!(a5==1)))){ a0 = 1; a27 = 1; a5 = 1; a18 = 1; a15 = 1; a6 = 1; return -1; } else if((!(a0==1)&&(!(a27==1)&&(((a12==10)&&(!(a15==1)&&(!(a5==1)&&((a20==1)&&(((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))))&&(input==1))))))&&(a4==1))))){ if((a3==7)){ a22 = 0; a12 = 11; a27 = 1; a15 = 1; a4 = 0; a6 = 0; a5 = 1; a3 = 6; a0 = 1; a18 = 0; }else{ a27 = 1; a15 = 1; a18 = 1; a6 = 1; a12 = 9; a3 = 6; a22 = 1; } return -1; } else if((!(a0==1)&&((a12==9)&&(!(a15==1)&&((!(a27==1)&&(!(a4==1)&&((((a6==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&(a5==1))))&&(a3==5)))))){ if((a5==1)){ a15 = 1; a0 = 1; a3 = 8; a27 = 1; a4 = 1; a12 = 8; a22 = 1; a18 = 1; }else{ a0 = 1; a27 = 1; a22 = 0; a18 = 0; a12 = 8; a15 = 1; a3 = 6; } return 24; } else if(((a4==1)&&((a0==1)&&(((!(a27==1)&&((a6==1)&&((((a15==1)&&(((a3==6)&&(input==4))&&!(a22==1)))&&(a5==1))&&(a12==11))))&&(a18==1))&&(a20==1))))){ if((a18==1)){ a4 = 0; a5 = 0; a18 = 0; a12 = 10; a6 = 0; a0 = 0; a22 = 1; a27 = 1; a3 = 8; }else{ a12 = 8; a5 = 0; a22 = 1; a4 = 0; a15 = 0; a27 = 1; } return 21; } else if((((a3==6)&&((a12==11)&&((a0==1)&&(!(a22==1)&&(((a5==1)&&(!(a4==1)&&((!(a27==1)&&((input==2)&&(a18==1)))&&(a15==1))))&&(a6==1))))))&&(a20==1))){ a4 = 1; a15 = 0; a12 = 10; a22 = 1; a5 = 0; a18 = 0; return 21; } else if(((a0==1)&&((a22==1)&&((((((!(a4==1)&&(!(a6==1)&&((a15==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a27==1))&&(a20==1))&&(a5==1))&&(a3==7))&&(a12==11))))){ a18 = 0; a22 = 0; a4 = 1; a3 = 4; a12 = 10; return -1; } else if((((a3==8)&&((((((a22==1)&&(!(a18==1)&&(((a5==1)&&((a0==1)&&(input==3)))&&!(a15==1))))&&!(a27==1))&&(a20==1))&&!(a6==1))&&!(a4==1)))&&(a12==10))){ a4 = 1; a15 = 1; a12 = 9; a18 = 1; a6 = 1; a22 = 0; return -1; } else if(((a6==1)&&(((((a0==1)&&(((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a3==7))&&(a5==1))&&!(a15==1))&&!(a4==1)))&&(a27==1))&&(a20==1))&&(a12==12)))){ if((a4==1)){ a22 = 0; a4 = 1; a0 = 0; a12 = 11; a15 = 1; a18 = 1; a5 = 0; a3 = 8; }else{ a0 = 0; a3 = 6; a18 = 1; a12 = 10; a22 = 0; } return -1; } else if(((a20==1)&&(((a3==8)&&(!(a0==1)&&((a12==8)&&(((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a15==1))&&(a27==1))&&(a6==1))&&!(a4==1)))))&&(a5==1)))){ if((a0==1)){ a12 = 11; a22 = 1; a18 = 1; }else{ a22 = 1; a12 = 10; a15 = 1; a0 = 1; a27 = 0; a3 = 7; a18 = 1; } return 21; } else if((!(a4==1)&&((a0==1)&&((a20==1)&&(((a27==1)&&((a15==1)&&((a3==8)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a12==9))&&!(a5==1))&&!(a22==1)))))&&(a6==1)))))){ a12 = 8; a3 = 4; a18 = 1; a4 = 1; a22 = 1; a5 = 1; return -1; } else if(((a20==1)&&(((a5==1)&&(!(a4==1)&&((a0==1)&&((a27==1)&&(!(a15==1)&&(((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==6))&&(a12==9)))))))&&!(a6==1)))){ a12 = 12; a4 = 1; a22 = 0; a3 = 7; a15 = 1; a5 = 0; a18 = 0; return 26; } else if(((((a3==6)&&((((a4==1)&&((((a6==1)&&((!(a27==1)&&(input==3))&&(a20==1)))&&(a0==1))&&(a22==1)))&&(a12==11))&&(a15==1)))&&(a5==1))&&!(a18==1))){ a12 = 8; a18 = 1; a27 = 1; a3 = 4; return -1; } else if((((((a27==1)&&((a12==9)&&((a3==5)&&((((a20==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a5==1))&&(a6==1)))))&&!(a4==1))&&!(a0==1))&&!(a15==1))){ a3 = 6; a15 = 1; a0 = 1; a12 = 12; a4 = 1; a27 = 0; a22 = 0; a18 = 0; a5 = 1; return 26; } else if((((a3==6)&&(!(a0==1)&&((a12==8)&&((a20==1)&&((a22==1)&&((a15==1)&&((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a4==1)))&&!(a27==1))))))))&&!(a5==1))){ a27 = 1; a22 = 0; a18 = 1; a3 = 4; a0 = 1; a15 = 0; return -1; } else if(((((a6==1)&&((a5==1)&&((a12==8)&&((a27==1)&&(!(a4==1)&&(((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a15==1)))))))&&!(a0==1))&&(a20==1))){ a15 = 0; a0 = 1; a4 = 1; a6 = 0; a3 = 7; a12 = 10; a18 = 1; a22 = 1; return -1; } else if(((a15==1)&&((a20==1)&&(!(a4==1)&&(!(a5==1)&&(((a0==1)&&(((a12==12)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a27==1)))&&!(a6==1)))&&(a3==7))))))){ a3 = 5; a6 = 1; a4 = 1; a22 = 0; a18 = 0; return 21; } else if(((a3==8)&&(!(a27==1)&&((a20==1)&&(((!(a18==1)&&((a22==1)&&(!(a15==1)&&((a0==1)&&((a6==1)&&(!(a5==1)&&(input==4)))))))&&!(a4==1))&&(a12==12)))))){ a22 = 0; a12 = 9; a4 = 1; a18 = 1; a3 = 5; return 21; } else if((((((a6==1)&&(!(a15==1)&&(!(a0==1)&&((a3==8)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a12==11))&&(a20==1))))))&&(a5==1))&&!(a4==1))&&(a27==1))){ a12 = 10; a6 = 0; a3 = 4; a0 = 1; a18 = 0; a22 = 1; a5 = 0; return -1; } else if(((a3==8)&&(!(a4==1)&&((((a12==12)&&(!(a18==1)&&(!(a22==1)&&((a20==1)&&((((input==1)&&(a6==1))&&!(a15==1))&&!(a5==1))))))&&!(a0==1))&&(a27==1))))){ if((a15==1)){ a0 = 1; a6 = 0; a12 = 9; a18 = 1; a3 = 7; }else{ a12 = 9; a3 = 4; a6 = 0; } return -1; } else if((!(a4==1)&&(!(a15==1)&&(!(a27==1)&&((a12==11)&&((((a3==7)&&(((a20==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&!(a6==1)))&&!(a5==1))&&(a0==1))))))){ a27 = 1; a15 = 1; a22 = 1; a6 = 1; a5 = 1; a4 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if((!(a6==1)&&((a22==1)&&(((a15==1)&&(!(a5==1)&&(((!(a4==1)&&(((a3==4)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==10)))&&!(a27==1))&&!(a0==1))))&&(a20==1))))){ if((a20==1)){ a5 = 1; a3 = 8; a0 = 1; a12 = 8; a18 = 0; a27 = 1; a6 = 1; }else{ a4 = 1; a3 = 8; a5 = 1; a6 = 1; a12 = 9; a18 = 1; a15 = 0; a27 = 1; } return 26; } else if(((((a15==1)&&(((a4==1)&&(((a20==1)&&((((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a6==1))&&(a12==10)))&&(a5==1)))&&!(a0==1)))&&(a27==1))&&(a3==7))){ a3 = 6; a0 = 1; a12 = 12; a18 = 0; a15 = 0; a4 = 0; a22 = 0; return 21; } else if((((a6==1)&&(((!(a27==1)&&(((((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&(a0==1))&&(a20==1))&&(a4==1)))&&(a5==1))&&(a15==1)))&&(a12==11))){ if((a12==9)){ a6 = 0; a27 = 1; a22 = 0; a3 = 6; a5 = 0; a18 = 0; a0 = 0; a12 = 9; }else{ a3 = 7; a27 = 1; a22 = 1; a6 = 0; a18 = 0; a4 = 0; } return 24; } else if(((a15==1)&&(((!(a5==1)&&(((((input==6)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))&&(a12==8))&&!(a4==1))&&(a27==1)))&&(a20==1))&&!(a0==1)))){ a6 = 0; a18 = 1; a22 = 1; a0 = 1; a12 = 12; a27 = 0; a3 = 5; a4 = 1; return 26; } else if((((a4==1)&&(((a5==1)&&(((a27==1)&&(((!(a6==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a20==1))&&(a0==1)))&&(a3==4)))&&(a12==10)))&&!(a15==1))){ a6 = 1; a22 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if((((a5==1)&&((((((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==5))&&!(a15==1))&&(a6==1))&&(a20==1))&&!(a27==1))&&(a12==9))&&!(a0==1)))&&(a4==1))){ a6 = 0; a5 = 0; a18 = 1; a4 = 0; a12 = 8; a3 = 7; a27 = 1; a0 = 1; a22 = 0; a15 = 1; return 26; } else if(((a6==1)&&((a3==8)&&((((((a0==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&!(a15==1))))&&!(a27==1))&&(a4==1))&&(a12==11))&&!(a5==1))))){ a27 = 1; a18 = 1; a4 = 0; a22 = 1; a3 = 5; a5 = 1; a15 = 1; return 21; } else if(((!(a5==1)&&((a3==7)&&((a6==1)&&((((((a15==1)&&((a20==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a12==8))&&!(a27==1))&&(a22==1))&&(a4==1)))))&&(a0==1))){ a27 = 1; a3 = 5; a18 = 1; a5 = 1; a15 = 0; a12 = 12; a6 = 0; a22 = 0; return 24; } else if(((a3==6)&&((a22==1)&&(((!(a15==1)&&((!(a4==1)&&((a6==1)&&(!(a27==1)&&((a20==1)&&((input==6)&&((a18==1)||!(a18==1)))))))&&(a0==1)))&&(a5==1))&&(a12==11))))){ a12 = 12; a3 = 4; a18 = 1; a6 = 0; a5 = 0; a4 = 1; a27 = 1; return -1; } else if((((a6==1)&&((a0==1)&&((((a27==1)&&((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a20==1))&&(a3==5)))&&(a5==1)))&&(a22==1))&&(a12==12))))&&!(a4==1))){ a3 = 8; a4 = 1; a18 = 0; a27 = 0; return 26; } else if((((((a12==10)&&((((((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a6==1))&&(a4==1))&&(a5==1))&&!(a15==1))&&!(a27==1)))&&(a3==5))&&!(a0==1))&&(a20==1))){ a3 = 8; a27 = 1; a6 = 0; a18 = 0; return -1; } else if(((((((!(a27==1)&&(((a0==1)&&(!(a6==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))))&&(a15==1)))&&!(a5==1))&&(a3==5))&&(a12==9))&&(a4==1))&&(a20==1))){ a5 = 1; a22 = 0; a6 = 1; a18 = 0; a15 = 0; a27 = 1; a12 = 11; return 26; } else if(((((a12==12)&&(!(a27==1)&&((a15==1)&&((((((!(a4==1)&&(input==1))&&!(a18==1))&&(a20==1))&&(a22==1))&&!(a5==1))&&(a0==1)))))&&(a3==5))&&(a6==1))){ if((a3==8)){ a4 = 1; a22 = 0; a12 = 10; a27 = 1; a6 = 0; a3 = 4; a18 = 1; a0 = 0; }else{ a12 = 8; a18 = 1; a3 = 7; } return -1; } else if(((a3==4)&&((((((((((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))&&(a12==11))&&!(a6==1))&&!(a27==1))&&(a20==1))&&!(a15==1))&&!(a0==1))&&(a5==1)))){ a0 = 1; a18 = 0; a22 = 0; a27 = 1; a3 = 7; a15 = 1; a12 = 8; a4 = 1; return -1; } else if(((!(a15==1)&&((a4==1)&&(((a5==1)&&(((((input==1)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a27==1))&&!(a0==1))&&!(a6==1)))&&(a20==1))))&&(a12==10))){ if((a12==12)){ a18 = 1; a15 = 1; a0 = 1; a6 = 1; a3 = 8; a4 = 0; a22 = 1; a12 = 9; }else{ a12 = 11; a22 = 1; a6 = 1; a27 = 1; a15 = 1; a18 = 0; a3 = 5; a5 = 0; a4 = 0; } return 21; } else if(((!(a5==1)&&((a6==1)&&(!(a4==1)&&(((a12==10)&&((((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a20==1))&&!(a27==1)))&&!(a15==1)))))&&!(a0==1))){ a12 = 8; a0 = 1; a22 = 0; a3 = 6; a4 = 1; a18 = 0; a15 = 1; a5 = 1; a27 = 1; return 26; } else if((!(a15==1)&&((((a4==1)&&((((!(a5==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a27==1)))&&(a0==1))&&(a6==1))&&(a3==8)))&&(a20==1))&&(a12==12)))){ a3 = 4; a22 = 1; a15 = 1; a5 = 1; a12 = 8; a18 = 1; return -1; } else if(((a20==1)&&((((((a15==1)&&((a3==5)&&(((((input==6)&&(a0==1))&&(a5==1))&&(a4==1))&&(a18==1))))&&!(a27==1))&&!(a22==1))&&(a12==8))&&(a6==1)))){ a15 = 0; a27 = 1; a12 = 12; a6 = 0; a18 = 0; return 21; } else if(((((!(a0==1)&&(((a20==1)&&((!(a5==1)&&(((a12==8)&&((a6==1)&&(input==3)))&&!(a4==1)))&&!(a18==1)))&&(a22==1)))&&!(a15==1))&&(a27==1))&&(a3==4))){ a18 = 1; a15 = 1; a4 = 1; a5 = 1; a0 = 1; return -1; } else if(((!(a18==1)&&(((!(a6==1)&&(((a3==6)&&((!(a4==1)&&((a12==12)&&((input==4)&&(a5==1))))&&!(a0==1)))&&(a20==1)))&&(a27==1))&&!(a15==1)))&&(a22==1))){ if((a22==1)){ a15 = 1; a22 = 0; a0 = 1; a6 = 1; a3 = 7; a4 = 1; a12 = 8; }else{ a3 = 7; a5 = 0; } return -1; } else if((((a6==1)&&((!(a0==1)&&(((!(a22==1)&&(!(a4==1)&&(((a12==8)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a5==1))))&&(a3==6))&&!(a15==1)))&&(a20==1)))&&!(a27==1))){ a18 = 1; a27 = 1; a0 = 1; a15 = 1; return -1; } else if((((!(a4==1)&&((a6==1)&&((a3==8)&&((a0==1)&&(((!(a27==1)&&((a15==1)&&(!(a5==1)&&(input==6))))&&(a12==12))&&!(a18==1))))))&&!(a22==1))&&(a20==1))){ a5 = 1; a6 = 0; a22 = 1; a18 = 1; a3 = 7; a4 = 1; return 24; } else if(((((((a20==1)&&(((a15==1)&&(!(a6==1)&&((a12==11)&&((a0==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&(a3==4)))&&!(a27==1))&&(a4==1))&&(a5==1))&&(a22==1))){ a12 = 10; a4 = 0; a5 = 0; a18 = 1; return -1; } else if((((a15==1)&&((a4==1)&&(((a22==1)&&(((a3==7)&&(((!(a18==1)&&(!(a27==1)&&(input==2)))&&!(a6==1))&&!(a5==1)))&&(a20==1)))&&!(a0==1))))&&(a12==9))){ if((a15==1)){ a27 = 1; a12 = 8; a3 = 8; a22 = 0; a5 = 1; a0 = 1; }else{ a12 = 12; a27 = 1; a0 = 1; a6 = 1; a3 = 8; } return 24; } else if(((!(a5==1)&&(((a6==1)&&(((!(a4==1)&&(((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3)))&&(a12==11)))&&(a15==1))&&!(a0==1)))&&(a3==4)))&&(a27==1))){ a12 = 12; a6 = 0; a4 = 1; a22 = 1; a0 = 1; a3 = 8; a18 = 1; return 26; } else if(((a4==1)&&((((((a3==7)&&(((a0==1)&&(((a12==8)&&(!(a5==1)&&(input==5)))&&!(a6==1)))&&!(a18==1)))&&(a20==1))&&!(a22==1))&&!(a27==1))&&(a15==1)))){ a18 = 1; a6 = 1; a3 = 6; a27 = 1; a12 = 12; a5 = 1; return 21; } else if((((((a22==1)&&(((a20==1)&&((((a6==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&(a12==10))&&!(a4==1)))&&!(a5==1)))&&!(a0==1))&&!(a15==1))&&(a3==6))){ a5 = 1; a3 = 8; a12 = 12; a18 = 1; a27 = 1; a6 = 0; a15 = 1; return 26; } else if((!(a15==1)&&((a3==6)&&(((a27==1)&&((((((a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a12==8))&&(a6==1))&&(a0==1))&&(a5==1)))&&(a4==1))))){ a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a3==5)&&(!(a0==1)&&(!(a5==1)&&((a18==1)&&((((a20==1)&&((a6==1)&&((a27==1)&&((a4==1)&&((input==3)&&!(a22==1))))))&&(a15==1))&&(a12==11))))))){ a5 = 1; a15 = 0; a22 = 1; a3 = 4; a0 = 1; a12 = 12; return -1; } else if(((((((a3==6)&&(!(a27==1)&&((((a12==9)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&(a5==1))))&&(a0==1))&&(a20==1))&&(a4==1))&&!(a15==1))){ a12 = 8; a22 = 0; a3 = 7; a18 = 1; return 21; } else if(((a4==1)&&(((((((a20==1)&&((((a12==11)&&((input==1)&&((a18==1)||!(a18==1))))&&(a0==1))&&(a15==1)))&&(a22==1))&&!(a6==1))&&!(a5==1))&&(a3==7))&&(a27==1)))){ a15 = 0; a5 = 1; a22 = 0; a18 = 1; a4 = 0; a3 = 4; return -1; } else if(((((((a27==1)&&((((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1)))&&!(a0==1))&&(a12==12)))&&(a15==1))&&(a6==1))&&(a20==1))&&(a4==1))){ a5 = 0; a12 = 10; a22 = 1; a0 = 1; a18 = 1; a4 = 0; a3 = 5; return 26; } else if((((a0==1)&&(!(a5==1)&&((((((a15==1)&&((a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))))&&(a27==1))&&(a3==7))&&!(a6==1))&&(a20==1))))&&(a12==8))){ a6 = 1; a18 = 1; a5 = 1; a22 = 1; a3 = 4; return -1; } else if((!(a0==1)&&((((a20==1)&&((a12==11)&&(((a6==1)&&((a4==1)&&((((a3==8)&&(input==5))&&(a27==1))&&!(a18==1))))&&!(a22==1))))&&(a5==1))&&!(a15==1)))){ a15 = 1; a0 = 1; a3 = 4; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((!(a27==1)&&((a3==4)&&((a6==1)&&(((a20==1)&&(((((a18==1)&&((a5==1)&&((input==1)&&!(a4==1))))&&!(a0==1))&&(a12==8))&&(a15==1)))&&(a22==1)))))){ a27 = 1; a18 = 0; a0 = 1; a3 = 6; return -1; } else if((!(a27==1)&&(!(a22==1)&&(((((!(a4==1)&&(((!(a6==1)&&((input==5)&&(a15==1)))&&!(a5==1))&&(a12==12)))&&!(a18==1))&&(a20==1))&&(a0==1))&&(a3==5))))){ a27 = 1; a5 = 1; a18 = 1; a12 = 10; a6 = 1; a3 = 6; return -1; } else if(((a0==1)&&((!(a5==1)&&((!(a15==1)&&((a27==1)&&(((a6==1)&&(((a18==1)&&((a20==1)&&(input==1)))&&(a4==1)))&&(a12==8))))&&!(a22==1)))&&(a3==5)))){ a15 = 1; a6 = 0; a12 = 10; a4 = 0; return 21; } else if((!(a4==1)&&(((((!(a5==1)&&((a12==9)&&(!(a27==1)&&((((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==3)))))&&(a20==1))&&(a6==1))&&(a0==1))&&!(a15==1)))){ a27 = 1; a5 = 1; a3 = 4; a22 = 1; a15 = 1; a18 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a3==6)&&(!(a6==1)&&((((((a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a27==1))&&(a12==8))&&!(a4==1))&&(a20==1))))&&!(a15==1))&&!(a0==1))){ a22 = 1; a6 = 1; a18 = 0; a3 = 4; a4 = 1; a12 = 11; a15 = 1; a0 = 1; return 26; } else if(((a12==11)&&(!(a6==1)&&(((a20==1)&&((a0==1)&&((((a4==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3)))&&!(a15==1))&&(a27==1))))&&(a5==1))))){ a15 = 1; a12 = 8; a6 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((a18==1)&&(((a27==1)&&(((((!(a0==1)&&(((a4==1)&&((a12==11)&&(input==4)))&&(a3==8)))&&(a22==1))&&!(a6==1))&&(a20==1))&&!(a5==1)))&&!(a15==1)))){ a6 = 1; a3 = 6; a15 = 1; a22 = 0; a5 = 1; a0 = 1; a4 = 0; a27 = 0; return 21; } else if(((!(a15==1)&&((a6==1)&&((!(a4==1)&&((a20==1)&&((a12==10)&&((a3==4)&&(!(a5==1)&&(!(a0==1)&&((input==5)&&((a18==1)||!(a18==1)))))))))&&(a22==1))))&&(a27==1))){ a22 = 0; a3 = 5; a18 = 1; a4 = 1; a12 = 11; a0 = 1; a27 = 0; return -1; } else if((((a12==11)&&(!(a15==1)&&(!(a5==1)&&((((((a3==5)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a27==1))&&!(a6==1))&&(a20==1))&&!(a0==1)))))&&!(a4==1))){ a4 = 1; a27 = 1; a3 = 6; a12 = 8; a18 = 0; return 26; } else if((((a12==10)&&((!(a15==1)&&((a27==1)&&((a20==1)&&((((a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&!(a5==1)))))&&(a3==8)))&&(a6==1))){ a18 = 1; a12 = 12; a22 = 0; a15 = 1; a27 = 0; a0 = 1; return 26; } else if((!(a6==1)&&(((((a27==1)&&(((a20==1)&&((a5==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6))))&&!(a15==1)))&&(a4==1))&&(a12==9))&&!(a0==1)))){ a3 = 6; a6 = 1; a12 = 11; a5 = 0; a0 = 1; a18 = 0; a15 = 1; a22 = 1; return 21; } else if(((a27==1)&&(!(a6==1)&&((((a15==1)&&(((a12==12)&&((a3==7)&&((a22==1)&&((a20==1)&&((input==4)&&((a18==1)||!(a18==1)))))))&&!(a0==1)))&&!(a4==1))&&(a5==1))))){ a4 = 1; a3 = 6; a12 = 8; a18 = 0; a0 = 1; a15 = 0; return -1; } else if((((a20==1)&&(((a0==1)&&((a27==1)&&((!(a5==1)&&(((input==4)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a6==1)))&&(a4==1))))&&!(a15==1)))&&(a12==9))){ a3 = 8; a18 = 1; a4 = 0; a22 = 1; a27 = 0; a12 = 8; return 24; } else if(((((a3==8)&&(!(a6==1)&&(((a5==1)&&(!(a15==1)&&((a0==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a4==1)))))&&(a12==9))))&&!(a27==1))&&(a20==1))){ a18 = 0; a27 = 1; a12 = 10; a22 = 0; a6 = 1; a4 = 1; return 24; } else if(((a0==1)&&((a3==4)&&(((((a5==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a6==1))&&!(a15==1))))&&(a27==1))&&(a12==9))&&(a4==1))))){ a5 = 0; a12 = 10; a18 = 1; a6 = 0; a22 = 1; return 26; } else if((!(a22==1)&&((((a3==8)&&(!(a6==1)&&((a20==1)&&((a5==1)&&(((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a27==1))&&!(a15==1))))))&&(a4==1))&&(a12==10)))){ a27 = 1; a18 = 0; a3 = 5; a0 = 1; a15 = 1; a12 = 8; return 26; } else if(((a0==1)&&(((((a12==10)&&(!(a15==1)&&((!(a27==1)&&((!(a5==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a3==7)))&&!(a4==1))))&&(a20==1))&&!(a22==1))&&(a6==1)))){ a22 = 1; a4 = 1; a3 = 4; a18 = 1; a5 = 1; a15 = 1; a27 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((((a6==1)&&((!(a5==1)&&(((a27==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==4)))&&(a0==1)))&&(a20==1)))&&(a12==9))&&(a15==1)))){ a4 = 1; a6 = 0; a3 = 8; a15 = 0; a22 = 1; a5 = 1; a18 = 0; a12 = 10; return 21; } else if(((a6==1)&&((a3==8)&&((a22==1)&&((a5==1)&&((a15==1)&&((a18==1)&&((!(a27==1)&&((a12==9)&&((a20==1)&&((a0==1)&&(input==1)))))&&!(a4==1))))))))){ a6 = 0; a27 = 1; a3 = 6; a12 = 11; return 21; } else if(((a3==5)&&((a12==8)&&((a0==1)&&((a20==1)&&(!(a6==1)&&((!(a27==1)&&(!(a4==1)&&((a5==1)&&(!(a15==1)&&((input==6)&&((a18==1)||!(a18==1)))))))&&!(a22==1)))))))){ a12 = 12; a6 = 1; a15 = 1; a27 = 1; a18 = 1; a3 = 8; a0 = 0; return -1; } else if((!(a27==1)&&((a3==6)&&(!(a0==1)&&(((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a20==1))&&(a12==10))&&!(a15==1))&&(a4==1))&&!(a5==1))&&!(a6==1)))))){ a3 = 5; a27 = 1; a12 = 8; a15 = 1; a22 = 1; a4 = 0; a18 = 1; return 21; } else if((((a5==1)&&(((a12==10)&&(((a0==1)&&(((a15==1)&&(!(a27==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a6==1)))&&!(a4==1)))&&(a20==1)))&&(a3==4))){ a18 = 0; a22 = 1; a15 = 0; a3 = 7; a6 = 0; return 26; } else if(((((!(a4==1)&&((((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a15==1))&&(a6==1))&&(a20==1))&&!(a27==1))&&(a5==1)))&&!(a0==1))&&(a12==11))&&(a3==4))){ a27 = 1; a6 = 0; a0 = 1; a22 = 0; a4 = 1; a12 = 8; a3 = 7; a18 = 0; return -1; } else if(((a20==1)&&((a18==1)&&((a12==11)&&((((a0==1)&&((((a6==1)&&(((a4==1)&&(input==2))&&!(a15==1)))&&!(a5==1))&&!(a27==1)))&&(a22==1))&&(a3==7)))))){ a18 = 0; a3 = 8; a4 = 0; a27 = 1; return -1; } else if((((a20==1)&&(((a4==1)&&((a6==1)&&(((((input==1)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&(a0==1))&&!(a27==1))&&(a15==1))))&&!(a5==1)))&&(a12==8))){ a4 = 0; a15 = 0; a6 = 0; a5 = 1; a18 = 1; a3 = 6; a22 = 0; return 21; } else if(((a0==1)&&((((!(a18==1)&&((a3==8)&&((a15==1)&&((a5==1)&&(((a4==1)&&((input==6)&&(a6==1)))&&(a12==11))))))&&(a27==1))&&(a20==1))&&(a22==1)))){ a4 = 0; a18 = 1; a12 = 10; a3 = 5; a6 = 0; a15 = 0; a5 = 0; return -1; } else if(((((!(a6==1)&&((((a12==9)&&(((a20==1)&&(!(a15==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a5==1)))&&(a4==1))&&(a0==1)))&&!(a27==1))&&(a22==1))&&(a3==4))){ a6 = 1; a12 = 8; a15 = 1; a27 = 1; a18 = 1; return -1; } else if(((a27==1)&&(!(a0==1)&&(((!(a6==1)&&(((a3==7)&&(((((input==3)&&(a5==1))&&!(a22==1))&&!(a4==1))&&(a12==9)))&&(a20==1)))&&!(a15==1))&&!(a18==1))))){ a3 = 4; a15 = 1; a6 = 1; a0 = 1; a4 = 1; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((((!(a6==1)&&(!(a27==1)&&(((a12==9)&&((a20==1)&&((((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a3==7))))&&(a15==1))))&&!(a4==1))&&(a5==1))){ a6 = 1; a18 = 0; a3 = 4; a15 = 0; a5 = 0; a4 = 1; a12 = 12; a22 = 1; return 26; } else if(((a12==12)&&(((a0==1)&&(((a20==1)&&(((!(a15==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a22==1))&&!(a4==1)))&&!(a6==1))&&!(a5==1)))&&(a3==7)))&&!(a27==1)))){ a5 = 1; a18 = 0; a27 = 1; a4 = 1; a12 = 10; a22 = 0; a15 = 1; a3 = 6; return -1; } else if(((a0==1)&&((a5==1)&&((((a6==1)&&((a4==1)&&(((a3==4)&&((a12==12)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a20==1))))&&!(a27==1))&&(a15==1))))){ a6 = 0; a5 = 0; a3 = 7; a18 = 1; a22 = 1; a12 = 10; a27 = 1; a4 = 0; return 21; } else if((((a12==8)&&((a22==1)&&((a27==1)&&((a4==1)&&(!(a5==1)&&(((a20==1)&&(((a3==5)&&((input==1)&&!(a18==1)))&&!(a6==1)))&&!(a15==1)))))))&&(a0==1))){ a15 = 1; a5 = 1; a6 = 1; a18 = 1; a3 = 4; return -1; } else if((((a20==1)&&(!(a27==1)&&((input==5)&&((((a3==4)&&((a4==1)&&((a12==11)&&((a15==1)&&(((a22==1)&&!(a18==1))&&(a5==1))))))&&(a6==1))||((!(a6==1)&&((a3==8)&&((((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&(a12==10))&&!(a4==1))))||((a6==1)&&((a3==4)&&(((a12==11)&&(((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a4==1)))))))))&&(a0==1))){ a5 = 1; a4 = 0; a6 = 1; a22 = 1; a12 = 11; a18 = 0; a15 = 0; a3 = 8; return 21; } else if(((a12==8)&&((((a20==1)&&(((a27==1)&&(((a15==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==5)))&&!(a6==1)))&&!(a0==1)))&&(a4==1))&&(a5==1)))){ a18 = 1; a22 = 1; a0 = 1; a6 = 1; a3 = 4; return -1; } else if(((((a27==1)&&((!(a15==1)&&((a12==11)&&((a3==4)&&(((((input==1)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a4==1))&&(a5==1)))))&&!(a22==1)))&&(a20==1))&&(a6==1))){ a12 = 8; a0 = 1; a4 = 0; a27 = 0; a18 = 1; a15 = 1; a3 = 8; return -1; } else if(((!(a0==1)&&(((a15==1)&&((((a20==1)&&((a12==10)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==5))))&&(a4==1))&&(a27==1)))&&!(a5==1)))&&!(a6==1))){ a15 = 0; a6 = 1; a4 = 0; a12 = 11; a0 = 1; a5 = 1; a18 = 0; a22 = 0; a3 = 6; return 21; } else if(((((a4==1)&&(((!(a15==1)&&((((((input==3)&&(a27==1))&&(a12==8))&&!(a18==1))&&(a3==8))&&!(a22==1)))&&!(a6==1))&&(a0==1)))&&(a5==1))&&(a20==1))){ a6 = 1; a3 = 4; a22 = 1; a15 = 1; a18 = 1; return -1; } else if((((((!(a15==1)&&((a4==1)&&((((a20==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a27==1)))&&(a22==1))&&(a5==1))))&&(a3==4))&&(a0==1))&&!(a6==1))&&(a12==8))){ a6 = 1; a18 = 1; a15 = 1; return -1; } else if(((((((((((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&(a4==1))&&(a15==1))&&(a5==1))&&(a12==10))&&(a0==1))&&!(a27==1))&&!(a6==1))&&(a20==1))){ a18 = 0; a12 = 9; a5 = 0; a4 = 0; a3 = 4; a22 = 0; return -1; } else if((((a12==11)&&(((((((a27==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3)))&&(a0==1))&&(a6==1))&&!(a5==1))&&(a20==1))&&(a4==1)))&&!(a15==1))){ a6 = 0; a22 = 1; a15 = 1; a0 = 0; a5 = 1; a3 = 4; a18 = 1; a4 = 0; return -1; } else if((!(a27==1)&&((a20==1)&&(!(a5==1)&&((!(a0==1)&&((a6==1)&&((((input==1)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a4==1))&&(a12==11))))&&!(a15==1)))))){ a12 = 9; a4 = 1; a6 = 0; a5 = 1; a22 = 1; a3 = 7; a15 = 1; a0 = 1; a18 = 1; return 26; } else if((((!(a0==1)&&(((a4==1)&&((a20==1)&&((a27==1)&&(!(a5==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a3==6))))))&&(a12==10)))&&!(a15==1))&&(a6==1))){ a6 = 0; a22 = 1; a27 = 0; a3 = 7; a18 = 1; a0 = 1; return 21; } else if((!(a5==1)&&((a12==12)&&((a0==1)&&((!(a18==1)&&((((((a4==1)&&((input==1)&&!(a6==1)))&&!(a27==1))&&!(a15==1))&&(a3==7))&&(a20==1)))&&(a22==1)))))){ a12 = 10; a3 = 6; a6 = 1; a18 = 1; return 26; } else if(((a12==9)&&((a0==1)&&((a20==1)&&(((a6==1)&&(!(a5==1)&&(((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a4==1))&&(a15==1))&&(a3==7))))&&!(a27==1)))))){ a5 = 1; a3 = 4; a27 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if((((a27==1)&&(((((a20==1)&&(!(a5==1)&&(((input==2)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&(a12==11))))&&(a0==1))&&(a6==1))&&(a15==1)))&&(a4==1))){ a5 = 1; a18 = 1; a12 = 10; a0 = 0; a6 = 0; a22 = 0; a3 = 8; return -1; } else if(((a5==1)&&((a15==1)&&((a12==12)&&((((a27==1)&&(((a3==5)&&((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a6==1)))&&!(a4==1))&&!(a0==1)))))){ a15 = 0; a18 = 1; a6 = 1; a22 = 1; a0 = 1; return 21; } else if(((((a12==9)&&((!(a0==1)&&((a20==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a5==1))&&!(a4==1))))&&(a15==1)))&&(a27==1))&&(a6==1))){ a12 = 8; a22 = 1; a18 = 1; a5 = 1; a3 = 4; a4 = 1; a0 = 1; return -1; } else if(((((!(a6==1)&&((a5==1)&&(((a3==4)&&(!(a15==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a20==1))))&&!(a0==1))))&&(a4==1))&&(a27==1))&&(a12==8))){ a18 = 1; a27 = 0; a12 = 11; a6 = 1; a22 = 0; a5 = 0; a15 = 1; a3 = 6; a0 = 1; return 21; } else if(((((a20==1)&&((a4==1)&&(!(a6==1)&&(((((a3==8)&&(((input==2)&&!(a22==1))&&!(a15==1)))&&!(a0==1))&&(a5==1))&&(a18==1)))))&&!(a27==1))&&(a12==11))){ a22 = 1; a0 = 1; a15 = 1; a12 = 12; a3 = 6; a5 = 0; a27 = 1; a6 = 1; return 24; } else if((!(a27==1)&&(!(a0==1)&&((a5==1)&&((a20==1)&&(!(a15==1)&&(((input==4)&&(((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(a12==11)))))))){ a0 = 1; a4 = 0; a6 = 1; a3 = 6; a22 = 1; a15 = 1; a12 = 8; a27 = 1; a18 = 1; return 21; } else if((!(a0==1)&&((((a4==1)&&(((((a3==8)&&((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))))&&!(a15==1))&&(a12==8))&&!(a5==1)))&&(a27==1))&&(a6==1)))){ a3 = 4; a12 = 10; a6 = 0; a15 = 1; a18 = 1; a5 = 1; a22 = 1; a4 = 0; return 21; } else if(((((a4==1)&&(((a6==1)&&(((!(a5==1)&&((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&!(a0==1))&&(a20==1)))&&(a27==1)))&&(a15==1))&&(a12==11))){ a18 = 0; a4 = 0; a22 = 0; a3 = 4; a0 = 1; a6 = 0; a12 = 10; a5 = 1; return 24; } else if(((a4==1)&&((!(a15==1)&&(!(a6==1)&&((a20==1)&&((a0==1)&&(!(a5==1)&&((a3==5)&&(!(a27==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))))&&(a12==10)))){ a3 = 4; a15 = 1; a5 = 1; a18 = 1; a22 = 1; a12 = 8; a27 = 1; a6 = 1; return -1; } return calculate_output37(input); } int calculate_output37(int input) { if(((!(a4==1)&&(!(a0==1)&&((a3==5)&&(((a20==1)&&(((a15==1)&&(((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&(a12==11)))&&(a5==1)))))&&!(a6==1))){ a6 = 1; a5 = 0; a22 = 0; a15 = 0; a3 = 8; a18 = 1; a0 = 1; return 21; } else if(((!(a6==1)&&(((((((!(a27==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a4==1))&&(a0==1))&&(a12==8))&&(a5==1))&&(a3==4))&&(a20==1)))&&!(a15==1))){ a18 = 0; a3 = 7; a15 = 1; a0 = 0; a5 = 0; a27 = 1; a22 = 0; a12 = 10; return 24; } else if((!(a0==1)&&(((a20==1)&&(!(a27==1)&&(((((a5==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a6==1)))&&(a3==5))&&(a12==8))&&!(a4==1))))&&(a15==1)))){ if((a5==1)){ a15 = 0; a4 = 1; a3 = 7; a6 = 1; a12 = 10; a18 = 0; a22 = 1; }else{ a3 = 7; a18 = 1; a27 = 1; a22 = 1; a4 = 1; a12 = 12; } return 21; } else if((!(a0==1)&&((a20==1)&&(((a27==1)&&((((a12==9)&&((((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&!(a5==1)))&&(a6==1))&&(a15==1)))&&!(a4==1))))){ a3 = 4; a5 = 1; a27 = 0; a12 = 10; a18 = 0; a0 = 1; a22 = 1; return 21; } else if(((!(a0==1)&&(((!(a4==1)&&((((a5==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a6==1))&&(a12==8)))&&(a15==1))&&(a20==1)))&&!(a27==1))){ if((a3==7)){ a27 = 1; a22 = 0; a18 = 0; a4 = 1; a3 = 8; a0 = 1; }else{ a6 = 1; a18 = 0; a5 = 0; a3 = 7; a22 = 1; a12 = 11; a4 = 1; a0 = 1; } return -1; } else if((!(a18==1)&&(!(a22==1)&&((((a12==10)&&(!(a5==1)&&((a0==1)&&((a20==1)&&(!(a27==1)&&(((a6==1)&&(input==6))&&!(a4==1)))))))&&(a3==8))&&!(a15==1))))){ if((a15==1)){ a27 = 1; a22 = 1; a6 = 0; a4 = 1; a3 = 4; a15 = 1; a5 = 1; a0 = 0; a18 = 1; }else{ a18 = 1; a6 = 0; a22 = 1; a15 = 1; a12 = 8; a3 = 6; } return 26; } else if(((a3==5)&&(((a0==1)&&((a12==12)&&(!(a22==1)&&(((a18==1)&&((a5==1)&&((a27==1)&&(((a6==1)&&(input==2))&&(a20==1)))))&&(a4==1)))))&&!(a15==1)))){ a3 = 4; a12 = 8; a15 = 1; a22 = 1; return -1; } else if(((!(a15==1)&&(((!(a6==1)&&((a5==1)&&((!(a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==2)))&&(a0==1))))&&!(a27==1))&&(a12==10)))&&(a20==1))){ a6 = 1; a5 = 0; a3 = 8; a15 = 1; a18 = 0; a22 = 1; return 26; } else if(((a4==1)&&((a27==1)&&(((!(a5==1)&&((a20==1)&&((!(a0==1)&&((a12==9)&&(((input==4)&&(a3==5))&&!(a18==1))))&&!(a22==1))))&&(a15==1))&&(a6==1))))){ a3 = 6; a15 = 0; a6 = 0; a18 = 1; a27 = 0; a5 = 1; a12 = 10; a0 = 1; return -1; } else if((((!(a4==1)&&((((a15==1)&&((((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a5==1))&&(a12==8)))&&(a27==1))&&(a3==7)))&&!(a6==1))&&!(a0==1))){ a3 = 4; a4 = 1; a5 = 1; a6 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((a6==1)&&((((!(a27==1)&&((a3==5)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a0==1))&&!(a4==1))&&!(a22==1))&&(a12==8))))&&(a15==1))&&(a20==1))&&!(a5==1)))){ a12 = 11; a22 = 1; a3 = 4; a18 = 0; a6 = 0; return 26; } else if(((a15==1)&&((a22==1)&&(!(a5==1)&&(((!(a18==1)&&((a3==5)&&(((a20==1)&&((a0==1)&&(!(a27==1)&&(input==5))))&&!(a6==1))))&&!(a4==1))&&(a12==8)))))){ a3 = 8; a15 = 0; a5 = 1; a27 = 1; a12 = 10; return 26; } else if(((a18==1)&&((((a12==11)&&(((a20==1)&&(((((a27==1)&&((a3==8)&&(input==4)))&&(a0==1))&&(a22==1))&&!(a6==1)))&&(a5==1)))&&!(a4==1))&&(a15==1)))){ a6 = 1; a12 = 8; a3 = 6; a5 = 0; a4 = 1; a22 = 0; a0 = 0; return 24; } else if((((a27==1)&&((a5==1)&&((!(a0==1)&&((a15==1)&&(((a6==1)&&(!(a18==1)&&(((input==1)&&(a3==5))&&(a22==1))))&&(a12==11))))&&!(a4==1))))&&(a20==1))){ a12 = 8; a18 = 1; a27 = 0; a22 = 0; a0 = 1; a6 = 0; a5 = 0; return 24; } else if((((((a12==9)&&(((a0==1)&&(!(a27==1)&&(!(a5==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&!(a6==1)))))&&(a3==5)))&&(a4==1))&&(a20==1))&&!(a15==1))){ a12 = 8; a3 = 6; a18 = 1; a22 = 1; a15 = 1; return 21; } else if(((a4==1)&&(!(a5==1)&&((a20==1)&&(((((a6==1)&&((((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a15==1))&&(a12==9)))&&(a0==1))&&!(a27==1))&&(a3==5)))))){ a3 = 4; a12 = 8; a5 = 1; a27 = 1; a22 = 1; a18 = 1; return -1; } else if(((a3==8)&&((!(a15==1)&&((((a5==1)&&(!(a27==1)&&(((a12==10)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a6==1))))&&(a4==1))&&(a0==1)))&&(a20==1)))){ a12 = 8; a3 = 4; a18 = 1; a15 = 1; a22 = 1; a27 = 1; return -1; } else if(((a6==1)&&(((a22==1)&&(((a20==1)&&(!(a0==1)&&((a15==1)&&((!(a27==1)&&((a12==10)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a4==1)))))&&(a3==6)))&&!(a5==1)))){ a18 = 0; a0 = 1; a3 = 5; a5 = 1; a6 = 0; a15 = 0; return 21; } else if(((a20==1)&&((!(a6==1)&&(((a12==10)&&(((!(a15==1)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a4==1))))&&(a3==5))&&!(a27==1)))&&(a5==1)))&&!(a0==1)))){ a18 = 1; a12 = 12; a27 = 1; a22 = 1; a0 = 1; return 24; } else if(((a12==10)&&((a27==1)&&(!(a5==1)&&(((((a20==1)&&(((a4==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1)))&&!(a15==1))&&(a3==6))&&!(a0==1)))))){ a0 = 1; a18 = 1; a27 = 0; a3 = 7; a22 = 1; a4 = 0; a12 = 8; return 21; } else if(((a15==1)&&((((a6==1)&&(((a3==6)&&(!(a5==1)&&(!(a27==1)&&(((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a12==8)))))&&!(a4==1)))&&(a20==1))&&(a0==1)))){ a22 = 1; a3 = 4; a4 = 1; a27 = 1; a18 = 1; a5 = 1; return -1; } else if(((a5==1)&&(((((a27==1)&&(((a3==8)&&((!(a0==1)&&((!(a18==1)&&(input==1))&&(a20==1)))&&(a4==1)))&&!(a22==1)))&&(a6==1))&&(a12==9))&&(a15==1)))){ a27 = 0; a0 = 1; a5 = 0; a12 = 8; a4 = 0; return -1; } else if((((((a6==1)&&(((a12==10)&&((a22==1)&&((a3==4)&&(!(a4==1)&&((a5==1)&&(!(a18==1)&&(input==3)))))))&&(a0==1)))&&(a15==1))&&(a27==1))&&(a20==1))){ a12 = 11; a18 = 1; a4 = 1; a5 = 0; return 26; } else if((!(a4==1)&&((a3==4)&&(((!(a22==1)&&(((a20==1)&&(((!(a27==1)&&((input==5)&&!(a0==1)))&&(a5==1))&&(a15==1)))&&(a12==9)))&&(a18==1))&&(a6==1))))){ a3 = 8; a27 = 1; a12 = 10; a4 = 1; a18 = 0; a6 = 0; return 26; } else if(((a20==1)&&(!(a6==1)&&(!(a0==1)&&(((((((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a12==10))&&!(a15==1))&&!(a5==1))&&!(a27==1))&&!(a4==1)))))){ a4 = 1; a18 = 1; a22 = 0; a27 = 1; a0 = 1; a3 = 6; return 21; } else if((!(a15==1)&&((a0==1)&&(!(a5==1)&&(!(a4==1)&&((a12==11)&&((a27==1)&&((a20==1)&&((a6==1)&&((input==2)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))))))))))){ a22 = 1; a12 = 8; a18 = 1; a15 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if(((((a12==9)&&(((!(a15==1)&&((a20==1)&&((a3==8)&&(!(a27==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a22==1))))))&&(a4==1))&&(a5==1)))&&!(a6==1))&&(a0==1))){ a18 = 1; a3 = 4; a22 = 0; a15 = 1; a6 = 1; return 26; } else if((!(a27==1)&&((a12==12)&&((a0==1)&&(((((((input==6)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a6==1))&&(a15==1))&&(a5==1))&&!(a4==1))&&(a20==1)))))){ a3 = 4; a22 = 0; a5 = 0; a12 = 9; a18 = 1; a6 = 1; a4 = 1; return -1; } else if(((a3==4)&&((!(a22==1)&&((a15==1)&&((a0==1)&&((a4==1)&&((!(a27==1)&&((a18==1)&&(((input==4)&&(a12==8))&&(a5==1))))&&!(a6==1))))))&&(a20==1)))){ a18 = 0; a5 = 0; a3 = 8; a4 = 0; a12 = 11; return 21; } else if(((((((!(a22==1)&&(((((a12==11)&&((input==5)&&(a27==1)))&&(a5==1))&&!(a0==1))&&(a15==1)))&&(a3==7))&&(a18==1))&&!(a6==1))&&(a4==1))&&(a20==1))){ a27 = 0; a0 = 1; a18 = 0; a15 = 0; return 21; } else if(((!(a0==1)&&(((!(a6==1)&&((a3==6)&&(((!(a15==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a20==1))&&!(a4==1))))&&!(a22==1))&&(a5==1)))&&!(a27==1))){ if((a15==1)){ a4 = 1; a6 = 1; a12 = 8; a18 = 1; a15 = 1; a0 = 1; a3 = 7; a27 = 1; }else{ a12 = 8; a3 = 5; a0 = 1; a22 = 1; a27 = 1; a6 = 1; a18 = 0; a15 = 1; } return 26; } else if(((((a22==1)&&((!(a6==1)&&((a12==11)&&(!(a27==1)&&(((a20==1)&&(!(a0==1)&&((input==5)&&!(a4==1))))&&(a5==1)))))&&(a15==1)))&&(a3==8))&&!(a18==1))){ a27 = 1; a3 = 7; a5 = 0; a22 = 0; a0 = 1; a18 = 1; a6 = 1; return -1; } else if((((a20==1)&&((((a12==9)&&(!(a5==1)&&((a3==7)&&(!(a27==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a6==1))))))&&(a4==1))&&!(a0==1)))&&!(a15==1))){ a15 = 1; a6 = 1; a18 = 0; a0 = 1; a22 = 1; a27 = 1; a3 = 8; a12 = 8; a5 = 1; return 21; } else if(((!(a5==1)&&((((((((input==3)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))&&(a12==9))&&(a0==1))&&(a15==1))&&(a6==1))&&(a20==1))&&(a27==1)))&&!(a4==1))){ a18 = 0; a3 = 8; a12 = 8; a27 = 0; a22 = 1; return 26; } else if((((a20==1)&&((a12==8)&&((a3==8)&&((a4==1)&&(((a0==1)&&((!(a27==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1)))&&(a6==1))))))&&(a5==1))){ a18 = 1; a3 = 4; a15 = 1; a4 = 0; a22 = 1; return 26; } else if(((((a3==6)&&((a12==10)&&((!(a27==1)&&((a4==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a5==1))&&(a20==1))))&&(a0==1))))&&(a6==1))&&(a15==1))){ a5 = 1; a27 = 1; a3 = 4; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((a5==1)&&(!(a4==1)&&(!(a27==1)&&((((((a20==1)&&(!(a22==1)&&(((input==6)&&(a12==9))&&(a3==5))))&&!(a6==1))&&(a0==1))&&(a15==1))&&(a18==1)))))){ a27 = 1; a3 = 7; a0 = 0; a6 = 1; a18 = 0; a12 = 8; a5 = 0; return 26; } else if((((((a6==1)&&((a20==1)&&((((a4==1)&&((a27==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))))&&!(a5==1))&&(a15==1))))&&(a3==7))&&(a12==11))&&!(a0==1))){ a0 = 1; a18 = 1; a22 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if(((a5==1)&&(((a20==1)&&((a27==1)&&(!(a6==1)&&(!(a0==1)&&((a4==1)&&((a3==5)&&(((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a15==1))))))))&&(a12==10)))){ a6 = 1; a15 = 0; a5 = 0; a22 = 1; a18 = 1; a0 = 1; a3 = 8; return 26; } else if(((a5==1)&&(((((a22==1)&&((!(a27==1)&&((a15==1)&&((a6==1)&&((a3==7)&&((input==1)&&((a18==1)||!(a18==1)))))))&&(a20==1)))&&(a12==12))&&(a4==1))&&(a0==1)))){ a27 = 1; a22 = 0; a18 = 0; a6 = 0; a3 = 6; a12 = 10; return 21; } else if(((((a4==1)&&((!(a22==1)&&((a12==11)&&((!(a0==1)&&((a6==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a3==6))))&&(a20==1))))&&!(a5==1)))&&(a15==1))&&!(a27==1))){ a12 = 9; a3 = 4; a27 = 1; a18 = 1; return -1; } else if(((a0==1)&&((a20==1)&&(!(a6==1)&&(!(a15==1)&&(((!(a4==1)&&((a3==7)&&((a27==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&!(a5==1))&&(a12==12))))))){ a6 = 1; a12 = 8; a5 = 1; a15 = 1; a18 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if(((a15==1)&&(!(a5==1)&&((a6==1)&&((a12==8)&&((((a20==1)&&((a27==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3))))&&!(a0==1))&&(a4==1))))))){ a22 = 1; a12 = 11; a6 = 0; a3 = 5; a5 = 1; a18 = 0; a0 = 1; return 21; } else if(((!(a15==1)&&((a27==1)&&(((a22==1)&&((a20==1)&&((a3==6)&&(((((input==1)&&(a0==1))&&!(a6==1))&&(a12==8))&&(a5==1)))))&&(a4==1))))&&!(a18==1))){ a6 = 1; a4 = 0; a5 = 0; return 24; } else if((!(a0==1)&&(!(a27==1)&&(((a20==1)&&(((((((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a4==1))&&(a3==4))&&(a5==1))&&(a12==11))&&!(a6==1)))&&!(a15==1))))){ a27 = 1; a3 = 7; a6 = 1; a0 = 1; a15 = 1; a22 = 0; a12 = 8; a18 = 1; return 21; } else if(((a3==8)&&((!(a15==1)&&((a4==1)&&((a20==1)&&((a12==9)&&(((!(a5==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a27==1))&&(a0==1))))))&&!(a6==1)))){ a12 = 10; a4 = 0; a22 = 1; a18 = 1; a5 = 1; return 21; } else if((((((a27==1)&&(!(a4==1)&&(((a5==1)&&(((!(a18==1)&&((input==6)&&(a20==1)))&&(a12==11))&&(a15==1)))&&(a0==1))))&&!(a6==1))&&(a3==4))&&!(a22==1))){ a22 = 1; a4 = 1; a6 = 1; a15 = 0; a12 = 10; return -1; } else if(((!(a0==1)&&((((((a20==1)&&((a12==9)&&(!(a22==1)&&((a27==1)&&((input==2)&&!(a15==1))))))&&(a6==1))&&(a5==1))&&!(a4==1))&&(a3==5)))&&!(a18==1))){ a3 = 4; a0 = 1; a12 = 11; a6 = 0; a5 = 0; return 21; } else if(((!(a4==1)&&(((a27==1)&&(((!(a5==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a12==10))&&(a15==1)))&&!(a6==1))&&(a20==1)))&&(a3==6)))&&!(a0==1))){ a12 = 11; a18 = 1; a4 = 1; a3 = 7; a0 = 1; a22 = 1; return 21; } else if(((a5==1)&&(!(a6==1)&&((((a12==8)&&(((a20==1)&&(((input==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&!(a4==1)))&&(a15==1)))&&!(a0==1))&&(a27==1))))){ a12 = 12; a18 = 1; a3 = 7; a0 = 1; a6 = 1; a4 = 1; a22 = 0; return 26; } else if(((((a3==8)&&((!(a0==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a5==1))&&!(a27==1))&&!(a6==1))&&(a20==1)))&&(a4==1)))&&!(a15==1))&&(a12==8))){ a22 = 0; a15 = 1; a18 = 1; a27 = 1; a0 = 1; a3 = 5; return 21; } else if((((((a20==1)&&(((a12==11)&&((a0==1)&&((a15==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==1)))))&&!(a6==1)))&&(a4==1))&&(a5==1))&&!(a27==1))){ a6 = 1; a3 = 4; a18 = 1; a12 = 8; a22 = 1; a27 = 1; return -1; } else if(((a20==1)&&((((!(a22==1)&&((((a5==1)&&(!(a0==1)&&((!(a27==1)&&(input==1))&&(a6==1))))&&!(a4==1))&&(a15==1)))&&(a18==1))&&(a3==4))&&(a12==9)))){ a18 = 0; a4 = 1; a12 = 8; a22 = 1; a0 = 1; a27 = 1; a3 = 6; a6 = 0; return -1; } else if(((((((((((a20==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==7))&&!(a5==1))&&!(a15==1))&&(a4==1))&&!(a27==1))&&(a12==11))&&!(a0==1))&&(a6==1))){ if((a15==1)){ a15 = 1; a3 = 6; a12 = 8; a4 = 0; a27 = 1; a0 = 1; a18 = 0; a5 = 1; a22 = 0; }else{ a6 = 0; a27 = 1; a3 = 6; a5 = 1; a22 = 0; a15 = 1; a18 = 0; a12 = 10; } return -1; } else if((((a27==1)&&(!(a0==1)&&((a20==1)&&(!(a4==1)&&(((a5==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a6==1))&&(a3==6)))&&(a15==1))))))&&(a12==12))){ a4 = 1; a5 = 0; a22 = 1; a6 = 0; a18 = 0; a15 = 0; a12 = 10; a3 = 7; a0 = 1; return 26; } else if((((a3==8)&&((a4==1)&&(!(a0==1)&&((a27==1)&&((a12==11)&&((!(a5==1)&&((a6==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))))&&!(a15==1)))))))&&(a22==1))){ a12 = 8; a3 = 4; a0 = 1; a5 = 1; a18 = 1; a15 = 1; return -1; } else if(((((a4==1)&&(((!(a15==1)&&((((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a20==1))&&(a5==1)))&&(a27==1))&&!(a0==1)))&&(a12==10))&&(a6==1))){ a12 = 8; a22 = 1; a0 = 1; a3 = 4; a15 = 1; a18 = 1; return -1; } else if(((a12==12)&&((((!(a5==1)&&((a20==1)&&((a3==4)&&(!(a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a4==1))))))&&(a0==1))&&(a6==1))&&(a27==1)))){ a3 = 8; a15 = 1; a18 = 0; a22 = 1; a12 = 11; return 21; } else if(((((!(a15==1)&&((((a0==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5))&&(a5==1)))&&!(a4==1))&&(a12==9)))&&(a20==1))&&(a27==1))&&(a6==1))){ a12 = 10; a22 = 1; a4 = 1; a18 = 0; a3 = 5; a6 = 0; return 24; } else if((((a5==1)&&((a3==8)&&((((a20==1)&&((!(a6==1)&&(!(a0==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&!(a27==1)))&&(a12==10))&&(a15==1))))&&(a4==1))){ a6 = 1; a22 = 0; a3 = 7; a18 = 1; a12 = 8; a0 = 1; a27 = 1; return 26; } else if(((!(a6==1)&&((((((a15==1)&&((((a12==11)&&((input==4)&&(a22==1)))&&(a20==1))&&!(a18==1)))&&!(a0==1))&&!(a5==1))&&(a3==8))&&(a4==1)))&&(a27==1))){ a3 = 4; a22 = 0; a0 = 1; a4 = 0; a18 = 1; a12 = 10; return 26; } else if((((a3==7)&&((a12==9)&&((!(a22==1)&&((a15==1)&&((((a18==1)&&((!(a27==1)&&(input==4))&&(a5==1)))&&(a20==1))&&!(a6==1))))&&!(a4==1))))&&!(a0==1))){ a0 = 1; a12 = 8; a27 = 1; a3 = 4; a6 = 1; return -1; } else if((((a3==8)&&((a27==1)&&((a12==12)&&((!(a6==1)&&(!(a0==1)&&(!(a15==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a5==1)))))&&!(a22==1)))))&&(a4==1))){ a18 = 0; a12 = 10; a6 = 1; a0 = 1; a22 = 1; a3 = 6; return -1; } else if((!(a6==1)&&(((a27==1)&&(!(a4==1)&&((((((a12==10)&&((!(a22==1)&&(input==5))&&!(a18==1)))&&(a0==1))&&!(a5==1))&&(a15==1))&&(a3==6))))&&(a20==1)))){ a4 = 1; a27 = 0; a3 = 8; a22 = 1; a15 = 0; a5 = 1; a18 = 1; return 26; } else if(((!(a0==1)&&(((((a12==11)&&(!(a15==1)&&(!(a6==1)&&((input==1)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&(a4==1))&&(a27==1))&&(a5==1)))&&(a20==1))){ if((a18==1)){ a22 = 0; a3 = 5; a5 = 0; a18 = 1; }else{ a18 = 0; a22 = 1; a15 = 1; a3 = 8; a5 = 0; a0 = 1; a4 = 0; } return -1; } else if(((a20==1)&&(!(a5==1)&&((!(a0==1)&&((a15==1)&&((a6==1)&&((((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&(a27==1)))))&&(a12==12))))){ a0 = 1; a18 = 0; a27 = 0; a3 = 5; a22 = 1; a12 = 11; a15 = 0; a5 = 1; return 26; } else if((!(a0==1)&&(((a12==8)&&(((a27==1)&&(((a5==1)&&(((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&!(a4==1)))&&(a20==1)))&&!(a6==1)))&&(a15==1)))){ a0 = 1; a6 = 1; a18 = 1; a3 = 4; a22 = 1; a4 = 1; return -1; } else if(((a27==1)&&((a0==1)&&(!(a4==1)&&((a5==1)&&(((a3==6)&&((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a20==1))&&(a15==1))&&(a12==11)))&&(a6==1))))))){ a6 = 0; a22 = 0; a4 = 1; a5 = 0; a3 = 8; a18 = 0; a15 = 0; a12 = 10; return -1; } else if(((a18==1)&&((((!(a4==1)&&((((a12==9)&&((a20==1)&&((a27==1)&&(!(a15==1)&&(input==3)))))&&!(a22==1))&&!(a0==1)))&&!(a5==1))&&(a3==6))&&(a6==1)))){ a5 = 1; a0 = 1; a3 = 5; a12 = 11; a18 = 0; a6 = 0; return 21; } else if(((a5==1)&&(!(a15==1)&&((((a6==1)&&((a3==6)&&((!(a4==1)&&((a12==9)&&((a22==1)&&((input==5)&&(a20==1)))))&&!(a27==1))))&&!(a18==1))&&(a0==1))))){ a18 = 1; a22 = 0; a12 = 8; a3 = 5; a15 = 1; return 21; } else if(((((a27==1)&&((a3==8)&&((a20==1)&&((a12==8)&&((!(a0==1)&&((((input==1)&&!(a22==1))&&!(a18==1))&&(a6==1)))&&!(a5==1))))))&&(a15==1))&&(a4==1))){ a0 = 1; a12 = 9; a4 = 0; a3 = 7; a18 = 1; a15 = 0; a6 = 0; return -1; } else if(((((((a20==1)&&((a0==1)&&((a5==1)&&(!(a27==1)&&((!(a15==1)&&((input==2)&&(a18==1)))&&!(a22==1))))))&&(a12==8))&&(a3==6))&&!(a6==1))&&(a4==1))){ a6 = 1; a3 = 8; a22 = 1; a12 = 9; return 26; } else if(((a12==11)&&((a18==1)&&((a3==8)&&((((a20==1)&&(((a22==1)&&(((!(a6==1)&&(input==4))&&(a27==1))&&(a15==1)))&&(a0==1)))&&!(a4==1))&&!(a5==1)))))){ a3 = 4; a4 = 1; a6 = 1; a5 = 1; a12 = 8; return -1; } else if((!(a5==1)&&((((((!(a4==1)&&((a20==1)&&((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&!(a6==1))&&(a15==1))&&(a3==5))&&!(a0==1))&&(a12==10)))){ a0 = 1; a5 = 1; a15 = 0; a3 = 7; a12 = 12; a6 = 1; a18 = 1; a22 = 0; return 26; } else if((!(a15==1)&&(((a4==1)&&(((a6==1)&&((a18==1)&&((a12==10)&&(((((input==6)&&(a22==1))&&(a5==1))&&(a3==5))&&(a20==1)))))&&(a27==1)))&&(a0==1)))){ a12 = 8; a15 = 1; a3 = 4; return -1; } else if((((a22==1)&&((a20==1)&&(!(a0==1)&&((a3==4)&&(((a6==1)&&((!(a27==1)&&(((input==5)&&!(a18==1))&&(a5==1)))&&!(a4==1)))&&(a15==1))))))&&(a12==9))){ a22 = 0; a12 = 10; a0 = 1; a5 = 0; a15 = 0; a4 = 1; return -1; } else if(((((a0==1)&&((((a20==1)&&((a12==9)&&(!(a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1)))))&&(a6==1))&&(a27==1)))&&(a15==1))&&!(a4==1))){ a4 = 1; a12 = 8; a3 = 5; a27 = 0; a18 = 0; a6 = 0; a22 = 1; return 21; } else if(((a12==9)&&((a27==1)&&((((a20==1)&&((a6==1)&&((a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a0==1)))))&&!(a4==1))&&!(a5==1))))){ a22 = 1; a0 = 1; a12 = 10; a3 = 8; a18 = 1; a15 = 0; return 21; } else if(((!(a4==1)&&((a27==1)&&((!(a22==1)&&((a6==1)&&((((((input==5)&&(a15==1))&&!(a0==1))&&(a5==1))&&(a20==1))&&(a12==8))))&&(a18==1))))&&(a3==6))){ a12 = 9; a27 = 0; a0 = 1; a4 = 1; a6 = 0; a18 = 0; a3 = 4; return 21; } else if((((!(a0==1)&&(((a15==1)&&((((((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&(a4==1))&&!(a6==1))&&(a20==1)))&&(a12==10)))&&(a3==7))&&(a5==1))){ a22 = 1; a0 = 1; a15 = 0; a18 = 0; a27 = 0; a4 = 0; a3 = 5; return -1; } else if((((!(a4==1)&&((a20==1)&&((a0==1)&&(((a5==1)&&((a12==12)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))))&&!(a27==1)))))&&!(a6==1))&&!(a15==1))){ a3 = 4; a4 = 1; a18 = 1; a12 = 10; a27 = 1; a22 = 1; a6 = 1; return 21; } else if((!(a5==1)&&((((a0==1)&&(((a6==1)&&(!(a27==1)&&((a20==1)&&((a12==12)&&((a22==1)&&((input==1)&&!(a15==1)))))))&&(a3==8)))&&!(a18==1))&&!(a4==1)))){ a4 = 1; a27 = 1; a12 = 10; a5 = 1; a15 = 1; a22 = 0; a3 = 5; a6 = 0; return -1; } else if(((!(a4==1)&&(((a20==1)&&((a12==8)&&(!(a0==1)&&(!(a5==1)&&((((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1))&&!(a15==1))))))&&!(a6==1)))&&!(a27==1))){ a22 = 1; a3 = 4; a6 = 1; a0 = 1; a15 = 1; a27 = 1; a18 = 1; a5 = 1; return 26; } else if(((((a4==1)&&((a3==7)&&(((a20==1)&&(((a0==1)&&((a27==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a12==12))))&&(a5==1)))&&!(a6==1))))&&(a22==1))&&!(a15==1))){ a18 = 1; a6 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if((!(a27==1)&&((a6==1)&&((a22==1)&&((a20==1)&&(((a5==1)&&((a12==9)&&((a3==7)&&((!(a15==1)&&((a4==1)&&(input==6)))&&!(a18==1)))))&&(a0==1))))))){ a6 = 0; a3 = 4; a12 = 12; a27 = 1; a18 = 1; return 24; } else if(((!(a0==1)&&(!(a27==1)&&(((!(a4==1)&&(!(a5==1)&&((a15==1)&&((input==3)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))))))&&(a20==1))&&!(a6==1))))&&(a12==9))){ if((a15==1)){ a3 = 8; a12 = 11; a5 = 1; a22 = 1; a18 = 0; }else{ a0 = 1; a18 = 0; a4 = 1; a12 = 8; a5 = 1; a3 = 5; a27 = 1; a22 = 0; a6 = 1; } return 21; } else if(((a12==10)&&((((a22==1)&&((!(a5==1)&&(((a15==1)&&((!(a27==1)&&((input==4)&&(a20==1)))&&(a3==7)))&&!(a4==1)))&&!(a0==1)))&&(a6==1))&&!(a18==1)))){ a27 = 1; a3 = 4; a22 = 0; return 21; } else if(((a5==1)&&(((((a4==1)&&((((input==2)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a12==9))&&(a27==1)))&&(a20==1))&&!(a15==1))&&(a0==1)))){ a12 = 10; a6 = 1; a18 = 0; a3 = 4; a22 = 0; return 26; } else if((((a20==1)&&((!(a6==1)&&(((a4==1)&&(!(a5==1)&&((a27==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2)))))&&(a15==1)))&&(a12==10)))&&(a0==1))){ a12 = 8; a3 = 4; a18 = 1; a5 = 1; a22 = 1; a6 = 1; return -1; } else if(((a12==11)&&((a3==4)&&((a20==1)&&((!(a6==1)&&((a5==1)&&((a0==1)&&((a22==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1)))))))&&!(a27==1)))))){ a12 = 10; a3 = 6; a22 = 0; a18 = 1; a27 = 1; return -1; } else if(((a20==1)&&((a12==11)&&(((!(a15==1)&&(((!(a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a3==8)))&&!(a5==1))&&(a27==1)))&&(a4==1))&&!(a6==1))))){ a12 = 8; a15 = 1; a22 = 1; a3 = 4; a6 = 1; a18 = 1; a5 = 1; a0 = 1; return -1; } else if(((a3==4)&&((a27==1)&&(((((a4==1)&&((!(a15==1)&&((a12==8)&&((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a6==1)))&&(a5==1))&&(a20==1))&&(a22==1))))){ a22 = 0; a4 = 0; a18 = 1; a3 = 7; return 21; } else if(((a22==1)&&(((a3==4)&&((((a27==1)&&((((a18==1)&&(!(a6==1)&&((a12==11)&&(input==1))))&&(a5==1))&&(a20==1)))&&(a15==1))&&!(a4==1)))&&!(a0==1)))){ a6 = 1; a5 = 0; a12 = 10; a4 = 1; a27 = 0; a18 = 0; a0 = 1; return 26; } else if(((((a15==1)&&((((((a4==1)&&(!(a6==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))))&&!(a0==1))&&(a12==10))&&!(a27==1))&&(a3==5)))&&(a20==1))&&!(a5==1))){ if((a0==1)){ a3 = 6; a27 = 1; a5 = 1; a12 = 8; a22 = 0; a0 = 1; a18 = 0; }else{ a3 = 4; a4 = 0; a15 = 0; a22 = 0; a12 = 8; a5 = 1; a18 = 1; a27 = 1; } return -1; } else if((((a15==1)&&((a20==1)&&((!(a4==1)&&((a0==1)&&((a3==8)&&((a12==8)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a5==1))))))&&(a27==1))))&&(a6==1))){ a5 = 1; a12 = 10; a6 = 0; a4 = 1; a22 = 0; a3 = 6; a18 = 1; a15 = 0; return 21; } else if((!(a5==1)&&(((((!(a6==1)&&((a4==1)&&((((a22==1)&&((a0==1)&&(input==5)))&&!(a27==1))&&(a15==1))))&&(a12==12))&&(a3==8))&&(a18==1))&&(a20==1)))){ a3 = 5; a6 = 1; a4 = 0; return -1; } else if((((((a12==11)&&(((((input==4)&&(((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&!(a27==1))&&!(a0==1))&&!(a5==1)))&&!(a15==1))&&(a4==1))&&(a20==1))){ a3 = 4; a0 = 1; a22 = 0; a12 = 12; a5 = 1; a18 = 1; a6 = 1; return 26; } else if(((a20==1)&&((a15==1)&&(!(a27==1)&&(!(a0==1)&&((((input==4)&&((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))&&(a5==1))&&(a12==10))))))){ a22 = 0; a15 = 0; a6 = 1; a18 = 0; a3 = 4; a4 = 1; a12 = 9; return -1; } else if((!(a15==1)&&((a27==1)&&((a4==1)&&(((a20==1)&&((((a12==11)&&(!(a6==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&!(a0==1))&&(a3==5)))&&(a5==1)))))){ a4 = 0; a12 = 10; a0 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 8; return -1; } else if((((a5==1)&&(((((a20==1)&&(((a6==1)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==4)))&&!(a4==1)))&&!(a15==1))&&(a12==9))&&!(a0==1)))&&!(a27==1))){ a22 = 0; a27 = 1; a4 = 1; a15 = 1; a12 = 8; a3 = 8; a18 = 1; a0 = 1; return 21; } else if((((a20==1)&&(((a3==8)&&((!(a4==1)&&((!(a27==1)&&((a0==1)&&(!(a6==1)&&(!(a5==1)&&(input==1)))))&&(a12==11)))&&(a15==1)))&&(a18==1)))&&(a22==1))){ a22 = 0; a27 = 1; a4 = 1; a18 = 0; a3 = 7; return -1; } else if(((a27==1)&&((((((a12==12)&&((a3==4)&&(!(a0==1)&&((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1)))))&&!(a6==1))&&(a15==1))&&!(a22==1))&&(a4==1)))){ a5 = 1; a12 = 8; a6 = 1; a18 = 0; a3 = 5; a0 = 1; return -1; } else if(((a18==1)&&((a5==1)&&(((a3==6)&&((a12==12)&&((((!(a4==1)&&(((a22==1)&&(input==2))&&(a20==1)))&&!(a6==1))&&!(a15==1))&&(a27==1))))&&(a0==1))))){ a27 = 0; a6 = 1; a22 = 0; a3 = 7; a18 = 0; return 26; } else if(((a12==8)&&(((a22==1)&&(!(a5==1)&&(((a3==4)&&(((a27==1)&&(((!(a15==1)&&(input==3))&&!(a6==1))&&!(a0==1)))&&(a20==1)))&&!(a4==1))))&&!(a18==1)))){ a15 = 1; a22 = 0; a3 = 7; a18 = 1; a12 = 12; a5 = 1; a4 = 1; a0 = 1; return 26; } else if((((((a20==1)&&(!(a5==1)&&((a15==1)&&((a3==5)&&((a0==1)&&((a12==12)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))))))&&!(a27==1))&&!(a6==1))&&(a4==1))){ if((a3==6)){ a6 = 1; a27 = 1; a18 = 1; a3 = 8; a22 = 1; a0 = 0; a15 = 0; a12 = 10; a4 = 0; }else{ a6 = 1; a27 = 1; a15 = 0; a22 = 0; a12 = 11; a4 = 0; a3 = 8; a18 = 0; } return -1; } else if((((a4==1)&&((a3==4)&&(!(a5==1)&&((!(a0==1)&&((a15==1)&&((!(a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a6==1))))&&(a12==11)))))&&(a20==1))){ a22 = 1; a12 = 9; a27 = 1; a6 = 0; a3 = 8; a15 = 0; a18 = 1; return -1; } else if((((a20==1)&&((a12==8)&&((!(a4==1)&&(!(a15==1)&&(!(a0==1)&&(!(a5==1)&&((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))))))&&(a3==7))))&&!(a6==1))){ a3 = 8; a12 = 12; a6 = 1; a18 = 1; a22 = 1; a0 = 1; a5 = 1; return 24; } else if(((((a15==1)&&(!(a27==1)&&(((a20==1)&&((!(a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a5==1)))&&(a12==10)))&&(a3==7))))&&(a4==1))&&!(a6==1))){ if((a22==1)){ a18 = 0; a5 = 0; a22 = 0; a3 = 5; a6 = 1; a12 = 11; }else{ a12 = 12; a3 = 5; a4 = 0; a0 = 1; a18 = 1; a22 = 0; } return 26; } else if(((!(a5==1)&&((a20==1)&&(!(a27==1)&&((a15==1)&&(((((a0==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a4==1))&&(a3==6))&&(a12==12))))))&&(a6==1))){ a22 = 1; a12 = 8; a6 = 0; a18 = 1; a4 = 0; a15 = 0; return -1; } else if((!(a27==1)&&(!(a4==1)&&(((a0==1)&&((a12==11)&&(!(a18==1)&&((!(a22==1)&&((((input==5)&&!(a5==1))&&(a3==8))&&(a20==1)))&&!(a15==1)))))&&!(a6==1))))){ a15 = 1; a27 = 1; a22 = 1; a3 = 6; return 21; } else if(((((((a3==4)&&(!(a15==1)&&(((a6==1)&&(((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a0==1)))&&(a5==1))))&&(a4==1))&&(a20==1))&&!(a27==1))&&(a12==12))){ if((a27==1)){ a12 = 11; a22 = 1; a18 = 1; a4 = 0; a27 = 1; a0 = 0; }else{ a12 = 10; a5 = 0; a18 = 1; a22 = 0; } return -1; } else if(((a12==9)&&((a0==1)&&((a27==1)&&((a5==1)&&(((a20==1)&&(((a15==1)&&((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))))&&(a6==1)))&&(a4==1))))))){ a0 = 0; a15 = 0; a18 = 0; a4 = 0; a22 = 1; a5 = 0; a6 = 0; a3 = 6; a12 = 8; return 24; } else if(((((!(a0==1)&&((a12==10)&&((((a4==1)&&(((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3)))&&(a6==1))&&(a15==1))))&&(a20==1))&&(a5==1))&&!(a27==1))){ a0 = 1; a12 = 11; a15 = 0; a18 = 1; a22 = 0; a3 = 4; a27 = 1; a5 = 0; return 21; } else if(((a5==1)&&((!(a18==1)&&((a22==1)&&((((a27==1)&&((((a4==1)&&((a3==5)&&(input==4)))&&(a20==1))&&!(a6==1)))&&!(a15==1))&&(a0==1))))&&(a12==10)))){ a12 = 12; a3 = 7; a6 = 1; a18 = 1; a22 = 0; return 24; } else if(((a12==9)&&((a4==1)&&((!(a0==1)&&((((((a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a20==1))&&(a6==1))&&(a27==1))&&(a15==1)))&&(a3==7))))){ a15 = 0; a3 = 4; a6 = 0; a12 = 12; a18 = 0; a0 = 1; a22 = 1; return 26; } else if(((((a5==1)&&((a4==1)&&((!(a18==1)&&((((!(a22==1)&&((a3==4)&&(input==2)))&&(a0==1))&&(a20==1))&&(a12==10)))&&(a27==1))))&&(a15==1))&&!(a6==1))){ a12 = 11; a4 = 0; return 26; } else if((((a27==1)&&(!(a5==1)&&(((a12==9)&&(!(a6==1)&&((a20==1)&&((a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))))))&&(a15==1))))&&!(a0==1))){ a6 = 1; a22 = 1; a5 = 1; a3 = 4; a18 = 1; a0 = 1; a12 = 8; return -1; } else if((((((((((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==3))&&(a27==1))&&(a6==1))&&!(a0==1))&&(a12==11))&&(a4==1))&&!(a15==1))&&(a20==1))&&(a5==1))){ a18 = 0; a3 = 6; a0 = 1; a22 = 0; a12 = 10; a6 = 0; return 26; } else if(((a12==10)&&(((!(a22==1)&&((!(a15==1)&&((a6==1)&&((a27==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a5==1)))))&&(a20==1)))&&!(a4==1))&&!(a0==1)))){ a15 = 1; a18 = 0; a0 = 1; a5 = 0; a12 = 11; a4 = 1; a22 = 1; return 21; } else if((((((a3==6)&&(((!(a4==1)&&(((((input==2)&&(a20==1))&&(a5==1))&&(a12==12))&&(a27==1)))&&!(a6==1))&&(a22==1)))&&(a18==1))&&!(a0==1))&&(a15==1))){ a22 = 0; a3 = 4; a0 = 1; return 21; } else if((((a0==1)&&((a27==1)&&((((a12==10)&&((a20==1)&&(((a15==1)&&((a18==1)&&(!(a5==1)&&(input==4))))&&(a3==5))))&&!(a4==1))&&(a22==1))))&&(a6==1))){ a5 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if(((a12==8)&&((a4==1)&&((!(a27==1)&&((!(a15==1)&&((a20==1)&&((!(a6==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))&&(a3==5))))&&(a0==1)))&&!(a5==1))))){ a22 = 1; a5 = 1; a3 = 4; a27 = 1; a15 = 1; a18 = 1; a6 = 1; return -1; } else if(((((a4==1)&&((a20==1)&&((((((((input==4)&&(a6==1))&&!(a5==1))&&(a12==8))&&!(a15==1))&&(a3==4))&&!(a18==1))&&(a22==1))))&&(a27==1))&&!(a0==1))){ a5 = 1; a6 = 0; a0 = 1; a3 = 8; a12 = 11; return 21; } else if((((a3==5)&&((a6==1)&&(((a22==1)&&(((a15==1)&&((((a0==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a12==8)))&&(a4==1)))&&(a20==1))))&&!(a27==1))){ a0 = 0; a12 = 10; a27 = 1; a18 = 0; a3 = 6; a4 = 0; return 26; } else if(((a20==1)&&((!(a0==1)&&((a12==10)&&((((a15==1)&&((a3==4)&&(!(a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a27==1)))))&&(a4==1))&&(a5==1))))&&(a22==1)))){ a15 = 0; a12 = 11; a0 = 1; a18 = 0; a3 = 7; a5 = 0; a6 = 1; return 24; } else if((!(a5==1)&&(((a6==1)&&(!(a27==1)&&(((a20==1)&&(((a12==12)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))))&&!(a4==1)))&&(a0==1))))&&!(a15==1)))){ a18 = 1; a22 = 0; a3 = 6; a12 = 11; a6 = 0; return 21; } else if((!(a6==1)&&(((!(a0==1)&&((a12==9)&&((a3==4)&&((a27==1)&&(!(a5==1)&&((a15==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))))))))&&!(a4==1))&&(a20==1)))){ a5 = 1; a3 = 6; a0 = 1; a22 = 0; a6 = 1; a18 = 1; a15 = 0; return 21; } else if(((a5==1)&&(!(a15==1)&&((((!(a0==1)&&(((((a12==12)&&((a20==1)&&(input==3)))&&(a3==6))&&!(a4==1))&&!(a18==1)))&&(a27==1))&&!(a6==1))&&(a22==1))))){ a22 = 0; a6 = 1; a3 = 8; a4 = 1; a12 = 8; a0 = 1; a15 = 1; return -1; } else if(((a12==8)&&((((a20==1)&&(((((!(a27==1)&&(((a18==1)&&(input==2))&&!(a6==1)))&&(a3==5))&&!(a15==1))&&!(a0==1))&&!(a22==1)))&&(a4==1))&&(a5==1)))){ if((a4==1)){ a3 = 8; a27 = 1; a0 = 1; a18 = 0; a15 = 1; a22 = 1; a6 = 1; }else{ a15 = 1; a0 = 1; a3 = 7; a6 = 1; a4 = 0; a18 = 0; a27 = 1; } return 26; } else if(((a0==1)&&((((a20==1)&&((((a22==1)&&(!(a15==1)&&((a12==8)&&(((input==6)&&!(a4==1))&&(a18==1)))))&&(a27==1))&&(a6==1)))&&(a3==5))&&(a5==1)))){ a4 = 1; a3 = 4; a15 = 1; return -1; } else if(((!(a5==1)&&(((((((a12==8)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a20==1)))&&!(a27==1))&&(a15==1))&&!(a0==1))&&!(a4==1))&&!(a6==1)))&&(a3==4))){ a5 = 1; a4 = 1; a27 = 1; a22 = 1; a3 = 6; a0 = 1; a18 = 0; return -1; } else if(((((((a20==1)&&((!(a5==1)&&(!(a4==1)&&(!(a0==1)&&(((input==3)&&(a3==6))&&!(a27==1)))))&&(a6==1)))&&(a18==1))&&!(a15==1))&&(a22==1))&&(a12==8))){ a15 = 1; a4 = 1; a5 = 1; a0 = 1; a3 = 4; a18 = 0; a27 = 1; return 24; } else if((((a6==1)&&((a4==1)&&(!(a15==1)&&((a12==10)&&(((a0==1)&&((a20==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a22==1))&&(a27==1))))&&(a3==8))))))&&(a5==1))){ if((a3==5)){ a3 = 6; a0 = 0; a12 = 11; a4 = 0; a18 = 1; }else{ a5 = 0; a12 = 12; a18 = 1; a15 = 1; } return 21; } else if(((((a15==1)&&((((a20==1)&&((((a18==1)&&((a5==1)&&((input==5)&&!(a0==1))))&&(a27==1))&&!(a22==1)))&&(a3==4))&&(a6==1)))&&(a12==10))&&(a4==1))){ a12 = 11; a0 = 1; a22 = 1; a18 = 0; a5 = 0; return 21; } else if((((a15==1)&&(!(a5==1)&&(((a3==7)&&((a27==1)&&((!(a6==1)&&((a12==8)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))))&&!(a4==1))))&&(a20==1))))&&(a0==1))){ a22 = 1; a18 = 1; a3 = 4; a5 = 1; a4 = 1; a6 = 1; return -1; } else if((((a3==6)&&((a4==1)&&((a20==1)&&((a22==1)&&((a5==1)&&(((a27==1)&&(((!(a0==1)&&(input==1))&&(a12==10))&&(a6==1)))&&!(a15==1)))))))&&!(a18==1))){ a22 = 0; a6 = 0; a0 = 1; a12 = 12; return 26; } else if((!(a4==1)&&((!(a5==1)&&((!(a27==1)&&(((((a15==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a20==1))&&(a0==1))&&(a12==8)))&&(a3==7)))&&!(a6==1)))){ a27 = 1; a18 = 1; a6 = 1; a4 = 1; a3 = 4; a5 = 1; return -1; } else if(((!(a18==1)&&((a27==1)&&(((((a6==1)&&((a12==9)&&(((a0==1)&&((a22==1)&&(input==4)))&&(a3==5))))&&!(a5==1))&&!(a4==1))&&(a20==1))))&&!(a15==1))){ a12 = 11; a4 = 1; a3 = 8; a6 = 0; a5 = 1; return 21; } else if((!(a0==1)&&((((((((((a20==1)&&((input==4)&&!(a6==1)))&&(a5==1))&&(a27==1))&&(a18==1))&&(a3==8))&&!(a15==1))&&!(a4==1))&&(a12==10))&&!(a22==1)))){ a3 = 6; a12 = 12; a22 = 1; a18 = 0; a15 = 1; a5 = 0; a0 = 1; return 21; } else if(((a22==1)&&((((!(a15==1)&&((a20==1)&&((a0==1)&&((((a18==1)&&((input==5)&&(a12==9)))&&!(a5==1))&&!(a6==1)))))&&(a3==7))&&!(a4==1))&&!(a27==1)))){ a27 = 1; a12 = 10; a3 = 6; a15 = 1; a4 = 1; a18 = 0; return -1; } else if((((a0==1)&&(((a22==1)&&(!(a4==1)&&((a20==1)&&((((a6==1)&&(!(a18==1)&&((input==5)&&!(a5==1))))&&(a12==12))&&(a15==1)))))&&!(a27==1)))&&(a3==5))){ a22 = 0; a27 = 1; a18 = 1; a4 = 1; a3 = 6; return 21; } else if(((((((a0==1)&&((input==1)&&((((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1)))))&&!(a6==1))||(((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))&&(a6==1)))))&&(a20==1))&&(a12==10))&&!(a27==1))&&(a5==1))){ a27 = 1; a18 = 1; a12 = 11; a22 = 1; a6 = 1; a3 = 6; a4 = 1; a15 = 0; a5 = 0; return 26; } else if(((a15==1)&&((a12==12)&&((!(a6==1)&&((a0==1)&&((a5==1)&&(!(a27==1)&&(((input==6)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a4==1))))))&&(a20==1))))){ a18 = 1; a27 = 1; a22 = 1; a3 = 7; a6 = 1; return -1; } else if(((a12==12)&&(!(a22==1)&&((((((!(a15==1)&&(((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a5==1)))&&(a27==1))&&(a6==1))&&!(a4==1))&&(a3==6))&&!(a0==1))))){ if((a12==11)){ a22 = 1; a3 = 4; a12 = 8; a15 = 1; a4 = 1; a5 = 1; a6 = 0; a0 = 1; a18 = 0; }else{ a0 = 1; a3 = 7; a12 = 8; a18 = 1; a15 = 1; a4 = 1; a5 = 1; } return -1; } else if((((((((((a12==10)&&(!(a5==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a15==1))&&(a20==1))&&(a0==1))&&!(a27==1))&&(a3==5))&&(a4==1))&&(a6==1))){ a15 = 1; a18 = 1; a22 = 1; a5 = 1; return -1; } else if((((a12==10)&&((a6==1)&&((((a4==1)&&(!(a0==1)&&(((!(a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a22==1))&&(a15==1))))&&(a20==1))&&!(a5==1))))&&(a3==5))){ a5 = 1; a0 = 1; a6 = 0; a12 = 8; a18 = 1; a3 = 7; a27 = 1; return -1; } else if(((a15==1)&&((a20==1)&&(((((a5==1)&&((!(a4==1)&&((input==2)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))))&&(a0==1)))&&!(a6==1))&&(a12==8))&&(a27==1))))){ a4 = 1; a3 = 8; a18 = 1; a22 = 1; a15 = 0; return 26; } else if((((a20==1)&&(!(a27==1)&&((((((((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))&&(a3==4))&&(a6==1))||((((a3==8)&&(((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1)))&&!(a6==1))||(((!(a4==1)&&((!(a18==1)&&!(a22==1))&&(a15==1)))&&(a3==8))&&!(a6==1))))&&(input==2))&&!(a5==1))&&!(a0==1))))&&(a12==8))){ a15 = 1; a22 = 0; a3 = 4; a6 = 0; a0 = 1; a18 = 0; a4 = 1; return 26; } else if((((a20==1)&&((a27==1)&&(((a5==1)&&((a15==1)&&(((((a12==9)&&((input==1)&&(a0==1)))&&(a3==6))&&(a6==1))&&!(a22==1))))&&!(a18==1))))&&(a4==1))){ a15 = 0; a12 = 12; a27 = 0; a5 = 0; a3 = 4; return 21; } else if((!(a15==1)&&((((a3==7)&&((((((a6==1)&&((a18==1)&&((input==6)&&!(a0==1))))&&(a12==9))&&(a27==1))&&(a5==1))&&!(a4==1)))&&(a20==1))&&!(a22==1)))){ a15 = 1; a3 = 5; a6 = 0; a22 = 1; a5 = 0; a0 = 1; a4 = 1; a27 = 0; return 26; } else if(((a27==1)&&((((((((a20==1)&&(!(a6==1)&&(!(a5==1)&&((input==1)&&(a12==9)))))&&(a3==6))&&(a15==1))&&(a18==1))&&!(a4==1))&&!(a22==1))&&(a0==1)))){ a22 = 1; a4 = 1; a6 = 1; a3 = 7; a15 = 0; a27 = 0; a18 = 0; a12 = 8; return 21; } else if((((a27==1)&&((a3==8)&&(((a15==1)&&((a5==1)&&(((((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a0==1))&&(a20==1))&&(a12==10))))&&!(a4==1))))&&!(a6==1))){ a12 = 8; a18 = 1; a4 = 1; a22 = 1; a0 = 1; a3 = 4; a6 = 1; return -1; } else if(((a6==1)&&((a12==10)&&((((!(a18==1)&&(((a20==1)&&((((a0==1)&&(input==1))&&(a22==1))&&!(a27==1)))&&(a3==4)))&&!(a4==1))&&!(a15==1))&&(a5==1))))){ if((a4==1)){ a0 = 0; a15 = 1; a27 = 1; a3 = 5; a12 = 9; }else{ a22 = 0; a3 = 7; a6 = 0; a27 = 1; a4 = 1; a18 = 1; } return 21; } else if(((((a5==1)&&((((a27==1)&&(((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))&&(input==5)))&&(a20==1))&&(a0==1)))&&(a12==9))&&(a15==1))){ a4 = 0; a3 = 4; a18 = 0; a12 = 12; a22 = 0; a15 = 0; a6 = 1; return 21; } else if(((a12==10)&&((a4==1)&&((a20==1)&&((a27==1)&&(((a5==1)&&((a15==1)&&((a3==5)&&(((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a0==1)))))&&!(a6==1))))))){ a0 = 1; a22 = 1; a18 = 0; a4 = 0; return 21; } else if((!(a6==1)&&((a20==1)&&((!(a27==1)&&((a0==1)&&(((a15==1)&&(!(a5==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))))&&!(a4==1))))&&(a12==8))))){ a27 = 1; a18 = 0; a3 = 6; a12 = 11; a0 = 0; a6 = 1; a22 = 0; return 21; } else if(((a0==1)&&(((((!(a15==1)&&((a20==1)&&((!(a27==1)&&((a12==11)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a3==4))))&&!(a4==1))&&!(a6==1))&&!(a22==1))&&!(a5==1)))){ a18 = 1; a27 = 1; a3 = 6; a4 = 1; return -1; } else if(((((!(a0==1)&&(((a3==6)&&((((a22==1)&&(((input==2)&&!(a15==1))&&(a4==1)))&&(a20==1))&&(a18==1)))&&(a12==10)))&&(a6==1))&&(a27==1))&&!(a5==1))){ a12 = 8; a0 = 1; a3 = 4; a15 = 1; a5 = 1; return -1; } else if((!(a5==1)&&(((a20==1)&&((a4==1)&&((!(a0==1)&&((((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a15==1))&&!(a6==1)))&&(a12==9))))&&(a27==1)))){ if((a22==1)){ a4 = 0; a18 = 0; a3 = 8; a6 = 1; a22 = 1; }else{ a3 = 5; a12 = 10; a6 = 1; a18 = 1; a15 = 0; a22 = 0; } return -1; } else if(((a0==1)&&(((((a27==1)&&(((!(a15==1)&&((input==5)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a12==9))&&(a4==1)))&&(a6==1))&&(a20==1))&&!(a5==1)))){ a3 = 5; a18 = 1; a6 = 0; a22 = 1; a27 = 0; a12 = 8; a4 = 0; return 26; } else if((((a20==1)&&((!(a18==1)&&(((((a3==6)&&(((a4==1)&&((input==1)&&(a22==1)))&&(a27==1)))&&(a15==1))&&(a12==11))&&(a6==1)))&&!(a0==1)))&&!(a5==1))){ a0 = 1; a15 = 0; a6 = 0; a5 = 1; a4 = 0; a18 = 1; a3 = 8; return 21; } else if(((a20==1)&&(((!(a4==1)&&(((a6==1)&&((((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==1))&&(a27==1))&&!(a15==1)))&&!(a5==1)))&&!(a0==1))&&(a12==10)))){ a0 = 1; a5 = 1; a18 = 0; a3 = 4; a22 = 0; a6 = 0; return -1; } else if((((a15==1)&&((a20==1)&&((((a5==1)&&(((a12==11)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a6==1)))&&(a4==1)))&&(a0==1))&&!(a22==1))))&&(a3==8))){ a27 = 0; a15 = 0; a12 = 10; a3 = 4; a22 = 1; a5 = 0; a18 = 0; return 26; } else if((((a6==1)&&(((a15==1)&&((!(a27==1)&&((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a5==1))&&(a12==8)))&&(a20==1)))&&!(a0==1)))&&!(a4==1))){ a0 = 1; a27 = 1; a22 = 1; a4 = 1; a15 = 0; a18 = 0; a12 = 12; a3 = 4; return 24; } else if(((a20==1)&&(!(a15==1)&&((a12==11)&&((a0==1)&&((((a4==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a6==1))&&!(a5==1)))&&(a3==4))&&!(a27==1))))))){ a22 = 0; a4 = 0; a27 = 1; a3 = 6; a18 = 0; a5 = 1; a12 = 10; return -1; } else if((((!(a4==1)&&((!(a0==1)&&((a27==1)&&((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a3==6))&&(a6==1))&&(a15==1))))&&(a12==9)))&&!(a5==1))&&(a20==1))){ a18 = 0; a22 = 0; a5 = 1; a12 = 10; a3 = 4; a0 = 1; a4 = 1; a6 = 0; return 26; } else if((!(a22==1)&&((a0==1)&&(((a3==4)&&((((((a12==9)&&(!(a27==1)&&((input==2)&&(a15==1))))&&(a5==1))&&(a20==1))&&(a18==1))&&(a4==1)))&&(a6==1))))){ if((a12==11)){ a12 = 12; a18 = 0; a0 = 0; a3 = 5; a22 = 1; a27 = 1; }else{ a15 = 0; a6 = 0; a0 = 0; a12 = 11; a3 = 8; a4 = 0; a27 = 1; } return 21; } else if(((a22==1)&&(((((((((!(a15==1)&&((a6==1)&&(input==5)))&&(a20==1))&&(a12==9))&&(a18==1))&&(a0==1))&&(a3==5))&&!(a4==1))&&(a5==1))&&!(a27==1)))){ a4 = 1; a22 = 0; a18 = 0; a12 = 12; a5 = 0; a27 = 1; a15 = 1; a3 = 8; return 21; } else if((((a18==1)&&((((a0==1)&&((!(a6==1)&&((a12==11)&&((a5==1)&&((!(a22==1)&&(input==6))&&!(a15==1)))))&&!(a4==1)))&&(a20==1))&&(a27==1)))&&(a3==8))){ a18 = 0; a27 = 0; a3 = 7; a4 = 1; a6 = 1; a22 = 1; return 26; } else if(((a6==1)&&((a20==1)&&(((a12==10)&&(((((((a15==1)&&(!(a4==1)&&(input==2)))&&(a0==1))&&!(a27==1))&&(a3==5))&&!(a22==1))&&!(a18==1)))&&(a5==1))))){ if((a5==1)){ a0 = 0; a12 = 8; a22 = 1; a18 = 1; a27 = 1; }else{ a27 = 1; a12 = 11; } return 26; } else if(((((((!(a27==1)&&((a12==8)&&((a3==4)&&(!(a6==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))))))&&(a20==1))&&(a4==1))&&!(a15==1))&&(a5==1))&&(a0==1))){ a3 = 8; a12 = 12; a15 = 1; a27 = 1; a22 = 1; a18 = 1; return 24; } else if(((a20==1)&&(((a5==1)&&(!(a27==1)&&(((!(a0==1)&&((a3==6)&&(!(a6==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a4==1))&&(a12==11))))&&!(a15==1)))){ if((a0==1)){ a3 = 7; a15 = 1; a22 = 1; a4 = 1; a18 = 1; a6 = 1; a5 = 0; a27 = 1; }else{ a3 = 8; a0 = 1; a27 = 1; a22 = 0; a6 = 1; a18 = 1; } return 26; } else if(((a4==1)&&((a20==1)&&(((((a5==1)&&((a0==1)&&((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a27==1))&&(a3==6))))&&(a12==10))&&!(a6==1))&&(a15==1))))){ a22 = 0; a3 = 5; a4 = 0; a18 = 0; a12 = 11; a0 = 0; a15 = 0; a27 = 1; return 21; } else if(((a12==11)&&((!(a0==1)&&(((((((input==6)&&(((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&(a20==1))&&!(a4==1))&&!(a5==1))&&(a6==1))&&!(a15==1)))&&!(a27==1)))){ if((a27==1)){ a6 = 0; a12 = 8; a22 = 0; a0 = 1; a15 = 1; a27 = 1; a3 = 7; a5 = 1; a4 = 1; a18 = 0; }else{ a3 = 8; a6 = 0; a27 = 1; a18 = 0; a4 = 1; a12 = 9; a22 = 0; } return -1; } else if(((!(a27==1)&&((a12==8)&&(!(a6==1)&&(!(a5==1)&&(((a3==7)&&(!(a18==1)&&((a20==1)&&((a15==1)&&((input==3)&&!(a22==1))))))&&!(a4==1))))))&&!(a0==1))){ if((a6==1)){ a27 = 1; a22 = 1; a15 = 0; a0 = 1; a6 = 1; a3 = 6; }else{ a27 = 1; a3 = 6; a5 = 1; } return -1; } else if((((!(a6==1)&&((!(a22==1)&&(((a20==1)&&(((a3==6)&&((a4==1)&&(!(a27==1)&&(input==3))))&&(a12==10)))&&(a0==1)))&&!(a15==1)))&&(a18==1))&&(a5==1))){ a27 = 1; a18 = 0; a4 = 0; a22 = 1; a3 = 4; a12 = 11; return 21; } else if((!(a4==1)&&(((a6==1)&&(!(a0==1)&&((((a20==1)&&(((a12==10)&&(((input==6)&&!(a5==1))&&(a27==1)))&&(a3==6)))&&(a22==1))&&!(a15==1))))&&!(a18==1)))){ a18 = 1; a27 = 0; a3 = 7; a22 = 0; a12 = 11; a0 = 1; return 21; } else if(((a3==4)&&((((((a20==1)&&((!(a4==1)&&(!(a6==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))))&&!(a27==1)))&&(a12==8))&&(a15==1))&&!(a5==1))&&!(a0==1)))){ if((a15==1)){ a18 = 0; a15 = 0; a3 = 7; a22 = 0; a6 = 1; a5 = 1; }else{ a6 = 1; a12 = 9; a18 = 0; a22 = 1; } return 24; } else if(((a27==1)&&(((!(a0==1)&&((a20==1)&&(((!(a5==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a3==4)))&&(a6==1))&&!(a4==1))))&&!(a22==1))&&(a12==8)))){ a0 = 1; a3 = 5; a12 = 10; a22 = 1; a18 = 1; a4 = 1; return -1; } else if(((a3==5)&&((a18==1)&&((a22==1)&&((a4==1)&&((((a0==1)&&((a6==1)&&(((a12==12)&&((input==3)&&!(a27==1)))&&(a15==1))))&&(a20==1))&&(a5==1))))))){ a6 = 0; a12 = 8; return -1; } else if((!(a5==1)&&(((((a4==1)&&(((a3==6)&&((a0==1)&&(((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a15==1))))&&(a12==10)))&&(a20==1))&&!(a27==1))&&(a6==1)))){ if((a6==1)){ a15 = 0; a6 = 0; a3 = 7; a4 = 0; a5 = 1; a18 = 0; a27 = 1; a12 = 9; a22 = 0; a0 = 0; }else{ a22 = 1; a12 = 11; a6 = 0; a18 = 0; a4 = 0; a15 = 0; } return 21; } else if(((!(a15==1)&&((!(a27==1)&&(((a12==12)&&((!(a5==1)&&(!(a4==1)&&((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a3==4)))&&(a0==1)))&&(a6==1)))&&(a20==1))){ a18 = 0; a22 = 1; a12 = 10; a15 = 1; a3 = 8; a6 = 0; return 26; } else if((!(a4==1)&&(((a15==1)&&((a3==8)&&((!(a27==1)&&((a5==1)&&((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1)))&&(a12==9))))&&(a20==1))))&&(a0==1)))){ if((a22==1)){ a18 = 1; a3 = 6; a4 = 1; a22 = 1; a0 = 0; a27 = 1; a12 = 10; a6 = 1; }else{ a27 = 1; a12 = 10; a18 = 0; a15 = 0; } return 21; } else if((((a4==1)&&((a15==1)&&(((!(a5==1)&&((a12==9)&&(((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==3))&&(a20==1))))&&!(a6==1))&&(a27==1))))&&(a0==1))){ a18 = 0; a27 = 0; a22 = 0; a6 = 1; a3 = 6; a15 = 0; a12 = 8; a5 = 1; a4 = 0; return 26; } else if(((a5==1)&&(!(a15==1)&&(((((a27==1)&&(((a6==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a3==7)))&&(a20==1)))&&!(a4==1))&&(a12==8))&&!(a0==1))))){ a22 = 1; a4 = 1; a3 = 4; a18 = 1; a15 = 1; a0 = 1; return -1; } else if(((a27==1)&&(((a5==1)&&(((((a4==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))&&(a20==1))&&(a15==1))&&!(a0==1)))&&(a12==8)))){ a22 = 1; a0 = 1; a18 = 1; a3 = 4; a6 = 1; return -1; } else if(((a12==11)&&((a6==1)&&(((a20==1)&&(!(a15==1)&&((a3==5)&&(!(a0==1)&&((a5==1)&&(!(a22==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))))))))&&(a4==1))))){ a3 = 4; a12 = 8; a18 = 0; a5 = 0; a4 = 0; a27 = 0; a22 = 1; a0 = 1; a15 = 1; return -1; } else if(((a12==10)&&((a20==1)&&(((a0==1)&&(!(a27==1)&&((a5==1)&&((a4==1)&&((input==3)&&((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))))))&&(a15==1))))){ a6 = 0; a3 = 6; a27 = 1; a22 = 1; a5 = 0; a18 = 0; a12 = 11; a4 = 0; return -1; } else if((!(a18==1)&&(((!(a0==1)&&((!(a5==1)&&((a12==11)&&((a4==1)&&((((input==4)&&!(a6==1))&&(a22==1))&&(a15==1)))))&&(a20==1)))&&(a3==8))&&!(a27==1)))){ a12 = 8; a4 = 0; a0 = 1; a27 = 1; a15 = 0; return 26; } else if((((((a5==1)&&((a12==11)&&(!(a6==1)&&((!(a27==1)&&((a3==7)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))))&&!(a15==1)))))&&(a20==1))&&(a4==1))&&!(a0==1))){ a3 = 5; a18 = 1; a27 = 1; a22 = 1; a12 = 8; a15 = 1; a0 = 1; return 26; } else if((((a27==1)&&((a12==10)&&(!(a5==1)&&((a6==1)&&((((((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&(a20==1))&&!(a0==1))&&(a15==1))))))&&!(a4==1))){ a5 = 1; a0 = 1; a22 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if((((!(a5==1)&&((a0==1)&&((((a12==11)&&((a20==1)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1))))&&!(a4==1))&&(a27==1))))&&!(a6==1))&&!(a15==1))){ a27 = 0; a6 = 1; a18 = 0; a22 = 0; a3 = 7; return 26; } else if(((((a3==6)&&((!(a6==1)&&(((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a20==1))&&(a12==8))&&(a27==1))&&(a15==1)))&&!(a5==1)))&&!(a0==1))&&(a4==1))){ a27 = 0; a12 = 9; a22 = 1; a18 = 0; a0 = 1; a15 = 0; a3 = 8; return 24; } else if((((a0==1)&&(((((((((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1))&&(a3==4))&&(a6==1))||((((a3==8)&&((((a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||(!(a6==1)&&((a3==8)&&(((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1))))))&&(input==6))&&(a12==11))&&!(a27==1))&&(a20==1)))&&(a5==1))){ a22 = 1; a4 = 1; a3 = 4; a15 = 1; a12 = 8; a6 = 1; a18 = 1; a27 = 1; return -1; } else if((((a0==1)&&((!(a6==1)&&(!(a4==1)&&((((a20==1)&&(!(a5==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1))&&!(a15==1))))&&(a12==8)))&&(a3==7))){ a15 = 1; a27 = 1; a22 = 1; a3 = 4; a5 = 1; a4 = 1; a6 = 1; a18 = 1; return -1; } else if((((a0==1)&&(((a27==1)&&((a12==10)&&(((a4==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))&&(a15==1)))&&(a6==1))))&&(a20==1)))&&(a5==1))){ a4 = 0; a6 = 0; a12 = 9; a27 = 0; a3 = 7; a18 = 1; a22 = 0; a15 = 0; return 26; } else if(((a5==1)&&(((!(a0==1)&&((((a27==1)&&(!(a15==1)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a3==4))))&&(a22==1))&&(a12==10)))&&(a4==1))&&(a20==1)))){ a0 = 1; a27 = 0; a18 = 1; a5 = 0; a15 = 1; a3 = 6; return -1; } else if(((!(a6==1)&&(((a5==1)&&((!(a27==1)&&(((((((a18==1)||!(a18==1))&&(input==5))&&(a22==1))&&(a15==1))&&(a12==12))&&!(a4==1)))&&(a20==1)))&&(a0==1)))&&(a3==5))){ if((a3==7)){ a5 = 0; a12 = 10; a4 = 1; a27 = 1; a3 = 7; a0 = 0; a18 = 0; a6 = 1; }else{ a12 = 9; a5 = 0; a18 = 0; a27 = 1; a6 = 1; a3 = 6; a0 = 0; } return -1; } else if((!(a22==1)&&((a6==1)&&(!(a27==1)&&(!(a15==1)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a12==11))&&(a3==6))&&(a0==1)))))))))){ a22 = 1; a18 = 0; a15 = 1; a4 = 1; a27 = 1; a3 = 4; return -1; } else if((((((a20==1)&&((a15==1)&&((a27==1)&&((a22==1)&&(!(a0==1)&&((((a5==1)&&(input==5))&&(a12==11))&&(a3==8)))))))&&(a6==1))&&!(a4==1))&&(a18==1))){ a0 = 1; a15 = 0; a3 = 4; a4 = 1; a12 = 10; return -1; } else if((((((((((a6==1)&&((input==5)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a4==1))&&(a20==1))&&!(a5==1))&&(a27==1))&&!(a15==1))&&(a12==10))&&(a0==1))){ if((a3==7)){ a18 = 1; a3 = 4; a15 = 1; a0 = 0; a4 = 0; a22 = 1; }else{ a22 = 1; a18 = 0; a3 = 4; } return -1; } else if(((a20==1)&&((a18==1)&&((a22==1)&&(!(a5==1)&&(((a3==5)&&((!(a15==1)&&(((a6==1)&&((input==4)&&(a4==1)))&&!(a0==1)))&&!(a27==1)))&&(a12==9))))))){ a6 = 0; a4 = 0; a22 = 0; a15 = 1; a3 = 6; a12 = 11; a18 = 0; return -1; } else if((!(a0==1)&&((!(a4==1)&&((a12==9)&&(((a6==1)&&((!(a27==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a5==1)))&&(a3==7)))&&(a20==1))))&&(a15==1)))){ if((a22==1)){ a18 = 0; a6 = 0; a12 = 11; a5 = 0; a3 = 4; a4 = 1; a22 = 1; }else{ a12 = 8; a0 = 1; a27 = 1; a18 = 1; a22 = 1; } return 26; } else if((((a5==1)&&(!(a27==1)&&((a15==1)&&((a12==10)&&((a20==1)&&((!(a0==1)&&((input==1)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a4==1)))))))&&(a6==1))){ if((a12==10)){ a3 = 5; a27 = 1; a15 = 0; a22 = 0; a5 = 0; a12 = 12; a4 = 0; a18 = 1; a0 = 1; }else{ a0 = 1; a22 = 0; a12 = 8; a3 = 8; a27 = 1; a18 = 0; } return -1; } else if((((a12==8)&&((((a27==1)&&(((a3==8)&&(!(a5==1)&&((a15==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1)))))&&!(a6==1)))&&!(a0==1))&&(a20==1)))&&(a4==1))){ a6 = 1; a12 = 10; a3 = 6; a18 = 0; a15 = 0; a27 = 0; a0 = 1; a22 = 1; return 26; } else if((((((((a0==1)&&((a20==1)&&(((a5==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a22==1))))&&!(a6==1))&&(a12==11))&&(a27==1))&&(a15==1))&&(a3==7))){ a6 = 1; a22 = 0; a3 = 4; a18 = 0; a12 = 10; return -1; } else if(((((a3==5)&&((!(a27==1)&&((a20==1)&&(((a12==8)&&((((a5==1)&&(input==6))&&!(a0==1))&&!(a15==1)))&&(a22==1))))&&!(a18==1)))&&!(a6==1))&&(a4==1))){ a3 = 7; a27 = 1; a22 = 0; a18 = 1; a15 = 1; a0 = 1; return -1; } else if(((!(a5==1)&&(!(a6==1)&&((a0==1)&&((a20==1)&&((a27==1)&&((!(a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==7)))&&!(a4==1)))))))&&(a12==11))){ a15 = 1; a18 = 1; a5 = 1; a12 = 10; a22 = 1; return 21; } else if(((!(a22==1)&&(((((a0==1)&&((a5==1)&&(((((a12==11)&&(input==5))&&!(a4==1))&&(a20==1))&&(a6==1))))&&!(a27==1))&&(a18==1))&&(a3==8)))&&(a15==1))){ a6 = 0; a27 = 1; return -1; } else if((((((((a22==1)&&(((a20==1)&&((a27==1)&&(((a18==1)&&(input==3))&&(a3==7))))&&(a15==1)))&&(a6==1))&&(a12==9))&&(a5==1))&&!(a0==1))&&!(a4==1))){ a0 = 1; a12 = 8; a3 = 6; a5 = 0; a22 = 0; a6 = 0; return 26; } else if(((((a22==1)&&((a15==1)&&(((((a3==8)&&(((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a27==1)))&&(a12==12))&&!(a4==1))&&(a0==1))))&&!(a5==1))&&(a6==1))){ a5 = 1; a22 = 0; a3 = 6; a15 = 0; a4 = 1; a6 = 0; a18 = 0; return 26; } else if(((a12==12)&&(((((a0==1)&&(((a15==1)&&(!(a27==1)&&(((!(a22==1)&&(input==2))&&(a18==1))&&(a3==6))))&&(a5==1)))&&!(a4==1))&&!(a6==1))&&(a20==1)))){ a4 = 1; a22 = 1; a12 = 8; a3 = 4; a27 = 1; a6 = 1; return -1; } else if(((a27==1)&&(((!(a5==1)&&((a20==1)&&((!(a6==1)&&((a15==1)&&((a3==8)&&((((a18==1)||!(a18==1))&&(input==3))&&(a22==1)))))&&(a4==1))))&&!(a0==1))&&(a12==10)))){ a12 = 8; a5 = 1; a18 = 1; a0 = 1; a6 = 1; a3 = 4; return -1; } else if((((a27==1)&&((a20==1)&&(!(a15==1)&&((a5==1)&&(((a12==8)&&(((input==2)&&(((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a0==1)))&&(a6==1))))))&&(a4==1))){ a18 = 1; a22 = 1; a3 = 8; a5 = 0; a6 = 0; a15 = 1; return 26; } else if((!(a15==1)&&(((!(a0==1)&&((!(a4==1)&&((((input==1)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a27==1))&&(a20==1)))&&(a12==10)))&&(a5==1))&&!(a6==1)))){ a22 = 1; a0 = 1; a18 = 0; a3 = 5; a12 = 11; a5 = 0; return 26; } else if((((!(a5==1)&&((a4==1)&&((a3==8)&&((!(a0==1)&&((((a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a6==1))&&(a20==1)))&&!(a22==1)))))&&(a15==1))&&(a12==10))){ a5 = 1; a22 = 1; a12 = 8; a18 = 1; a0 = 1; a6 = 1; a3 = 4; return -1; } else if((!(a15==1)&&(!(a6==1)&&((a12==10)&&(((a27==1)&&((a5==1)&&((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a20==1))&&(a4==1))&&!(a0==1))))&&(a3==7)))))){ a12 = 12; a3 = 5; a22 = 0; a15 = 1; a4 = 0; a18 = 1; a0 = 1; return 26; } else if(((((((a4==1)&&((((a0==1)&&((a12==10)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a15==1))&&!(a6==1)))&&(a20==1))&&(a3==8))&&(a5==1))&&!(a27==1))){ a4 = 0; a6 = 1; a12 = 9; a22 = 1; a3 = 6; a18 = 0; return 21; } else if(((((((a27==1)&&(((!(a6==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&!(a5==1))&&!(a4==1)))&&(a12==8))&&!(a0==1))&&(a15==1))&&(a20==1))){ a3 = 4; a22 = 1; a6 = 1; a5 = 1; a0 = 1; a18 = 1; a4 = 1; return -1; } else if((((a27==1)&&(((a12==8)&&((a4==1)&&((a20==1)&&(!(a6==1)&&(((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&!(a5==1))))))&&(a3==7)))&&(a15==1))){ a5 = 1; a6 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } return calculate_output38(input); } int calculate_output38(int input) { if((!(a22==1)&&((a3==5)&&((a6==1)&&(!(a15==1)&&((a5==1)&&((a18==1)&&((a0==1)&&((a12==12)&&(((a27==1)&&((input==6)&&(a20==1)))&&(a4==1))))))))))){ a6 = 0; a22 = 1; a18 = 0; a3 = 8; a15 = 1; return -1; } else if(((a4==1)&&(!(a27==1)&&((a5==1)&&((((a0==1)&&((a15==1)&&(!(a6==1)&&((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))))))&&(a20==1))&&(a12==10)))))){ a22 = 0; a15 = 0; a4 = 0; a27 = 1; a3 = 4; a18 = 0; a12 = 12; return 26; } else if((!(a6==1)&&(!(a0==1)&&(!(a4==1)&&(!(a5==1)&&((!(a15==1)&&((a3==6)&&((a12==8)&&((a20==1)&&(((input==6)&&!(a18==1))&&(a22==1))))))&&(a27==1))))))){ a6 = 1; a18 = 1; a4 = 1; a3 = 4; a0 = 1; a27 = 0; a12 = 11; return 21; } else if((!(a6==1)&&(((a3==8)&&(!(a5==1)&&((a20==1)&&(!(a4==1)&&((a15==1)&&((a27==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==10))))))))&&(a0==1)))){ if((a27==1)){ a22 = 0; a5 = 1; a15 = 0; a3 = 5; a6 = 1; a12 = 9; a0 = 0; a18 = 1; }else{ a27 = 0; a22 = 0; a6 = 1; a18 = 1; a15 = 0; a5 = 1; a3 = 6; } return 26; } else if(((a3==5)&&(!(a6==1)&&(!(a5==1)&&((a12==10)&&(((((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a20==1)))&&(a15==1))&&!(a4==1))&&!(a27==1))))))){ a15 = 0; a3 = 6; a6 = 1; a12 = 9; a22 = 1; a18 = 1; return -1; } else if(((a15==1)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&(((a12==11)&&((a27==1)&&((a6==1)&&((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a0==1))))))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; a5 = 1; a4 = 1; return -1; } else if((!(a0==1)&&((a5==1)&&((a12==9)&&((((a4==1)&&(((a27==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))))&&!(a6==1)))&&(a20==1))&&(a15==1)))))){ a15 = 0; a3 = 8; a0 = 1; a22 = 1; a6 = 1; a18 = 0; a12 = 11; return 21; } else if((!(a4==1)&&(!(a5==1)&&(!(a0==1)&&((((a27==1)&&((a20==1)&&((a12==10)&&((a3==5)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))))))&&!(a15==1))&&!(a6==1)))))){ a5 = 1; a15 = 1; a0 = 1; a18 = 0; a3 = 4; a6 = 1; a22 = 1; return 21; } else if(((a15==1)&&((((a3==7)&&((a5==1)&&((a27==1)&&((a4==1)&&((!(a22==1)&&((a12==12)&&((input==2)&&(a0==1))))&&(a6==1))))))&&(a18==1))&&(a20==1)))){ if((a22==1)){ a4 = 0; a5 = 0; a0 = 0; a18 = 0; a3 = 4; a6 = 0; a12 = 10; a15 = 0; }else{ a5 = 0; a12 = 10; a4 = 0; a3 = 6; } return 26; } else if((!(a15==1)&&((a12==11)&&(!(a27==1)&&(!(a18==1)&&(!(a22==1)&&(((((((input==1)&&(a5==1))&&(a20==1))&&(a6==1))&&(a3==7))&&(a0==1))&&!(a4==1)))))))){ a27 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; a4 = 1; a15 = 1; return -1; } else if(((((a27==1)&&((a6==1)&&((a5==1)&&((((a3==4)&&(((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1)))&&(a20==1))&&!(a0==1)))))&&(a12==10))&&!(a4==1))){ a5 = 0; a15 = 1; a3 = 5; a18 = 0; a27 = 0; a6 = 0; a22 = 1; a0 = 1; return 21; } else if((!(a18==1)&&(((a6==1)&&((a12==8)&&(!(a4==1)&&((a22==1)&&((a3==8)&&(!(a15==1)&&(!(a0==1)&&((a20==1)&&((input==2)&&!(a5==1))))))))))&&(a27==1)))){ if((a22==1)){ a4 = 1; a12 = 9; a15 = 1; a3 = 6; }else{ a0 = 1; a5 = 1; a18 = 1; a6 = 0; a27 = 0; a3 = 5; a22 = 0; } return 21; } else if((!(a18==1)&&((a6==1)&&(((a12==10)&&(!(a15==1)&&(((a4==1)&&((a22==1)&&((a3==5)&&((a20==1)&&((a27==1)&&(input==1))))))&&(a0==1))))&&(a5==1))))){ a15 = 1; a4 = 0; a5 = 0; a3 = 4; return 26; } else if(((!(a27==1)&&((a5==1)&&(!(a4==1)&&((!(a0==1)&&((((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a6==1))&&!(a15==1)))&&(a20==1)))))&&(a12==11))){ if((a6==1)){ a12 = 8; a5 = 0; a0 = 1; a18 = 0; a4 = 1; a22 = 0; a3 = 7; }else{ a0 = 1; a3 = 5; a27 = 1; a12 = 12; a18 = 0; a22 = 0; a5 = 0; } return 26; } else if(((((a12==10)&&(((((!(a6==1)&&((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8)))||((a6==1)&&(((a4==1)&&(!(a15==1)&&((a22==1)&&(a18==1))))&&(a3==4))))&&(input==5))&&(a0==1))&&(a20==1)))&&(a5==1))&&!(a27==1))){ a12 = 9; a18 = 0; a6 = 0; a15 = 0; a3 = 7; a4 = 0; a22 = 1; return -1; } else if((((a0==1)&&((((((a12==12)&&((a15==1)&&((input==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))))&&(a5==1))&&(a27==1))&&(a4==1))&&(a20==1)))&&(a6==1))){ a3 = 7; a4 = 0; a12 = 11; a5 = 0; a22 = 1; a18 = 0; return -1; } else if(((((a20==1)&&(((((a3==6)&&((a0==1)&&((a5==1)&&(!(a4==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&(a12==9))&&!(a6==1))&&!(a27==1)))&&!(a22==1))&&(a15==1))){ a22 = 1; a27 = 1; a4 = 1; a12 = 8; a6 = 1; a3 = 4; a18 = 1; return -1; } else if(((a3==7)&&((a12==11)&&(!(a15==1)&&((a6==1)&&((((a20==1)&&((a27==1)&&(!(a4==1)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&(a22==1))&&!(a0==1))))))){ a22 = 0; a5 = 1; a12 = 10; a6 = 0; a18 = 1; a3 = 8; a0 = 1; return -1; } else if((!(a27==1)&&((a6==1)&&((((((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&!(a0==1))&&(a20==1))&&(a5==1))&&(a12==9))&&!(a4==1))&&!(a15==1))))){ a15 = 1; a12 = 8; a18 = 1; a4 = 1; a27 = 1; a3 = 4; a0 = 1; a22 = 0; return -1; } else if(((((((a15==1)&&((a3==4)&&(!(a6==1)&&((a4==1)&&((a12==9)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))))&&(a20==1))&&(a5==1))&&(a0==1))&&!(a27==1))){ a18 = 1; a27 = 1; a3 = 7; a12 = 12; a22 = 1; a5 = 0; a6 = 1; return 24; } else if(((a3==7)&&(((!(a0==1)&&(!(a6==1)&&(((((a15==1)&&((a4==1)&&(!(a22==1)&&(input==1))))&&!(a5==1))&&!(a27==1))&&(a12==10))))&&(a18==1))&&(a20==1)))){ a27 = 1; a0 = 1; a5 = 1; a3 = 6; a6 = 1; a12 = 8; return 26; } else if((!(a15==1)&&(!(a18==1)&&((((a3==6)&&(((a12==8)&&(((!(a4==1)&&((input==1)&&!(a0==1)))&&(a20==1))&&!(a5==1)))&&(a27==1)))&&!(a6==1))&&(a22==1))))){ a3 = 4; a5 = 1; a0 = 1; a4 = 1; a15 = 1; a18 = 1; a6 = 1; return -1; } else if(((a27==1)&&((a4==1)&&(!(a6==1)&&(((((a18==1)&&((a3==5)&&((a20==1)&&(!(a5==1)&&(!(a0==1)&&(input==4))))))&&(a15==1))&&(a12==10))&&!(a22==1)))))){ a0 = 1; a5 = 1; a12 = 12; a3 = 7; return 26; } else if(((a27==1)&&(((a5==1)&&(((a6==1)&&(((a3==4)&&((a12==11)&&(!(a15==1)&&((a18==1)&&((input==6)&&!(a4==1))))))&&!(a0==1)))&&(a22==1)))&&(a20==1)))){ a15 = 1; a22 = 0; a5 = 0; a3 = 7; a0 = 1; a12 = 10; return 21; } else if((((a3==6)&&(((a0==1)&&(((a27==1)&&((!(a4==1)&&((a15==1)&&(!(a6==1)&&((input==5)&&(a12==12)))))&&(a20==1)))&&(a22==1)))&&(a18==1)))&&(a5==1))){ a4 = 1; a3 = 4; a12 = 10; a5 = 0; a15 = 0; return -1; } else if(((a27==1)&&((((a0==1)&&(((((a12==11)&&((a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))))&&(a20==1))&&(a3==7))&&(a6==1)))&&!(a15==1))&&(a4==1)))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; a15 = 1; return -1; } else if((!(a0==1)&&(((a18==1)&&(!(a27==1)&&(((((a22==1)&&((((a6==1)&&(input==4))&&(a5==1))&&(a3==5)))&&(a4==1))&&!(a15==1))&&(a12==8))))&&(a20==1)))){ if((a27==1)){ a27 = 1; a4 = 0; a0 = 1; a15 = 1; a18 = 0; a22 = 0; a3 = 7; }else{ a3 = 4; a18 = 0; a15 = 1; a4 = 0; a22 = 0; a0 = 1; a27 = 1; } return 26; } else if(((a12==9)&&(!(a5==1)&&(!(a15==1)&&((a20==1)&&((!(a27==1)&&(!(a0==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a3==8))&&(a4==1))))&&(a6==1))))))){ if((a5==1)){ a3 = 4; a6 = 0; a27 = 1; a18 = 1; a22 = 1; a5 = 1; a15 = 1; a12 = 8; a4 = 0; a0 = 1; }else{ a0 = 1; a15 = 1; a27 = 1; a22 = 0; a18 = 0; a12 = 10; } return -1; } else if(((a20==1)&&((((a0==1)&&(((((((a18==1)&&((a3==5)&&(input==6)))&&(a12==10))&&(a27==1))&&!(a15==1))&&!(a22==1))&&(a5==1)))&&(a4==1))&&(a6==1)))){ a6 = 0; a4 = 0; a3 = 6; a5 = 0; a22 = 1; a15 = 1; return 26; } else if((((((a5==1)&&(((!(a4==1)&&((a27==1)&&((a0==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))))&&!(a6==1))&&(a3==5)))&&(a20==1))&&(a12==11))&&!(a15==1))){ a6 = 1; a3 = 4; a18 = 1; a12 = 8; a4 = 1; a22 = 1; a15 = 1; return -1; } else if((!(a5==1)&&(((!(a0==1)&&((a20==1)&&((((((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a12==9))&&(a6==1))&&(a3==4))&&(a4==1))))&&(a27==1))&&(a15==1)))){ a12 = 12; a5 = 1; a18 = 0; a22 = 0; a0 = 1; return 24; } else if((!(a4==1)&&((!(a5==1)&&((a12==9)&&((a6==1)&&((((a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a27==1)))&&(a20==1))&&(a3==7)))))&&(a15==1)))){ a15 = 0; a3 = 8; a18 = 1; a5 = 1; a12 = 11; a22 = 1; a27 = 1; return 24; } else if(((a20==1)&&((a5==1)&&(((((a4==1)&&(!(a27==1)&&(((((input==3)&&!(a15==1))&&(a3==6))&&!(a22==1))&&(a0==1))))&&(a6==1))&&!(a18==1))&&(a12==11))))){ a5 = 0; a0 = 0; a12 = 8; a27 = 1; a3 = 7; a4 = 0; a15 = 1; return -1; } else if(((a27==1)&&(((!(a15==1)&&(!(a0==1)&&(((a6==1)&&(((input==1)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a12==12)))&&!(a4==1))))&&(a20==1))&&!(a5==1)))){ a15 = 1; a5 = 1; a0 = 1; a3 = 5; a18 = 0; a12 = 8; a22 = 0; a4 = 1; a6 = 0; return 21; } else if(((((((!(a5==1)&&((((a0==1)&&(((input==1)&&(a12==12))&&(a20==1)))&&!(a15==1))&&!(a22==1)))&&!(a6==1))&&(a3==8))&&(a18==1))&&!(a27==1))&&(a4==1))){ a5 = 1; a12 = 8; a22 = 1; a3 = 7; a18 = 0; return -1; } else if((((a3==5)&&(!(a6==1)&&(((a22==1)&&(((a18==1)&&(((!(a4==1)&&(!(a5==1)&&(input==3)))&&(a12==11))&&!(a0==1)))&&(a20==1)))&&(a27==1))))&&(a15==1))){ a5 = 1; a3 = 4; a0 = 1; a6 = 1; a4 = 1; a12 = 8; return -1; } else if((((((a5==1)&&(!(a6==1)&&(!(a0==1)&&((((a12==9)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a27==1)))))&&(a15==1))&&(a3==7))&&(a20==1))){ a18 = 1; a22 = 1; a3 = 4; a6 = 1; a0 = 1; a12 = 8; return -1; } else if(((((a20==1)&&(((!(a15==1)&&(!(a22==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a0==1))&&(a3==7))))&&(a27==1))&&(a5==1)))&&(a12==11))&&!(a6==1))){ a27 = 0; a4 = 1; a22 = 1; a18 = 0; a3 = 6; a6 = 1; return 26; } else if(((((a3==4)&&((((((!(a15==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a4==1))&&(a20==1))&&!(a5==1))&&!(a6==1))&&!(a0==1)))&&(a12==9))&&(a27==1))){ a22 = 1; a5 = 1; a6 = 1; a12 = 8; a0 = 1; a18 = 1; a15 = 1; return -1; } else if(((!(a6==1)&&(!(a4==1)&&((a12==8)&&(((a27==1)&&((a15==1)&&((a20==1)&&((a3==5)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&!(a0==1)))))&&!(a5==1))){ if((a22==1)){ a4 = 1; a18 = 0; a15 = 0; a22 = 1; a6 = 1; a12 = 10; }else{ a18 = 0; a12 = 9; a22 = 1; a6 = 1; a3 = 8; } return 26; } else if((!(a6==1)&&((a5==1)&&((a4==1)&&(!(a0==1)&&(((((a27==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))))&&(a20==1))&&(a12==12))&&(a15==1))))))){ a18 = 0; a0 = 1; a3 = 5; a12 = 11; a27 = 0; a22 = 0; return -1; } else if((!(a18==1)&&((a4==1)&&((a27==1)&&(((((((a20==1)&&(((a5==1)&&(input==6))&&!(a15==1)))&&(a0==1))&&(a12==10))&&!(a6==1))&&(a3==7))&&(a22==1)))))){ a12 = 12; a3 = 8; a4 = 0; a18 = 1; return 21; } else if(((a4==1)&&((((a20==1)&&(((((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&(a12==11))&&(a5==1))&&(a3==6))&&!(a27==1)))&&!(a15==1))&&(a0==1)))){ if((a27==1)){ a22 = 0; a6 = 1; a5 = 0; a12 = 8; a18 = 1; a3 = 4; a27 = 1; a0 = 0; }else{ a18 = 1; a22 = 0; a5 = 0; a3 = 4; a6 = 1; a12 = 8; } return -1; } else if(((a27==1)&&((a4==1)&&((a3==5)&&((((((!(a0==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1))&&!(a6==1))&&(a15==1))&&(a12==8))&&(a20==1)))))){ a12 = 10; a22 = 0; a0 = 1; a3 = 8; a6 = 1; a5 = 1; a18 = 1; return 24; } else if((!(a4==1)&&((!(a5==1)&&(((((a22==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a3==8))&&(a6==1))&&(a12==11)))&&(a20==1))&&(a15==1))&&!(a0==1)))&&!(a27==1)))){ a18 = 1; a3 = 5; a5 = 1; a12 = 8; a27 = 1; a0 = 1; return 21; } else if((!(a0==1)&&((((a20==1)&&(!(a5==1)&&((input==6)&&(((a6==1)&&((a3==4)&&((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))))||((!(a6==1)&&(((((a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8)))||(((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1)))))&&!(a6==1)))))))&&(a12==8))&&!(a27==1)))){ if((a20==1)){ a3 = 5; a27 = 1; a0 = 1; a15 = 1; a22 = 0; a5 = 1; a18 = 0; a6 = 1; a4 = 1; }else{ a18 = 1; a22 = 0; a4 = 1; a6 = 1; a3 = 4; a5 = 1; a15 = 0; a27 = 1; } return -1; } else if((!(a27==1)&&(((a6==1)&&(((a18==1)&&(!(a0==1)&&(((a15==1)&&((((a22==1)&&(input==4))&&(a5==1))&&(a20==1)))&&(a12==9))))&&!(a4==1)))&&(a3==6)))){ if((a4==1)){ a22 = 0; a4 = 1; a18 = 0; a15 = 0; a27 = 1; a12 = 11; a3 = 5; }else{ a4 = 1; a0 = 1; a6 = 0; a27 = 1; a22 = 0; a3 = 4; a18 = 0; a12 = 8; } return 21; } else if(((a20==1)&&(((((a4==1)&&((a27==1)&&(((((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a15==1))&&(a12==9))))&&(a3==8))&&!(a0==1))&&!(a6==1)))){ if((a27==1)){ a12 = 12; a3 = 7; a22 = 0; a5 = 1; a18 = 0; }else{ a5 = 1; a0 = 1; a18 = 0; a12 = 10; a4 = 0; a22 = 1; a3 = 5; a6 = 1; } return -1; } else if(((!(a15==1)&&(((!(a5==1)&&((a27==1)&&((a20==1)&&((a12==12)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))))&&!(a4==1))&&(a6==1)))&&(a0==1))){ a12 = 8; a5 = 1; a15 = 1; a3 = 4; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((!(a0==1)&&((a6==1)&&(((a3==4)&&((a20==1)&&((a22==1)&&((a4==1)&&(((!(a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a27==1))&&!(a15==1))))))&&(a12==9))))){ a5 = 1; a4 = 0; a3 = 6; a0 = 1; a12 = 8; a27 = 1; a15 = 1; a18 = 0; return -1; } else if(((a27==1)&&((a6==1)&&(((a0==1)&&(!(a4==1)&&(((a15==1)&&((a20==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a5==1))))&&(a12==11))))){ a18 = 1; a15 = 0; a22 = 1; a3 = 7; a5 = 0; return 26; } else if((((((a4==1)&&(((!(a0==1)&&((a12==12)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a5==1))&&(a20==1)))&&!(a6==1))&&(a27==1))&&!(a15==1))){ a18 = 0; a4 = 0; a0 = 1; a12 = 8; a6 = 1; a15 = 1; a22 = 0; a3 = 6; return -1; } else if(((!(a15==1)&&((!(a0==1)&&((a5==1)&&(((a27==1)&&((((a12==9)&&((input==4)&&(a20==1)))&&!(a18==1))&&(a3==6)))&&!(a22==1))))&&!(a4==1)))&&!(a6==1))){ a4 = 1; a0 = 1; a18 = 1; a27 = 0; a3 = 8; return -1; } else if(((((a12==9)&&(!(a4==1)&&(!(a5==1)&&((a20==1)&&(!(a27==1)&&((((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a0==1))&&!(a15==1)))))))&&(a6==1))&&(a3==8))){ a5 = 1; a27 = 1; a12 = 8; a18 = 1; a22 = 1; a4 = 1; a15 = 1; a3 = 4; return -1; } else if(((((!(a15==1)&&(!(a18==1)&&(((((((a20==1)&&(input==1))&&!(a22==1))&&!(a4==1))&&(a27==1))&&(a12==10))&&(a3==8))))&&!(a0==1))&&!(a6==1))&&(a5==1))){ a3 = 5; a6 = 1; a15 = 1; a0 = 1; a27 = 0; a22 = 1; return 26; } else if(((a27==1)&&(((a0==1)&&((!(a4==1)&&(((a3==7)&&(!(a6==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a20==1))))&&!(a15==1)))&&(a12==12)))&&!(a5==1)))){ a5 = 1; a4 = 1; a15 = 1; a6 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if((((!(a15==1)&&((a3==4)&&(((((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a5==1)))&&(a12==10))&&(a20==1))&&!(a22==1))&&!(a27==1))))&&(a4==1))&&!(a0==1))){ a18 = 0; a15 = 1; a5 = 1; a22 = 1; a12 = 8; a4 = 0; a3 = 7; return 26; } else if((!(a4==1)&&((((!(a27==1)&&(((a20==1)&&((!(a22==1)&&((a18==1)&&((a6==1)&&(input==2))))&&(a12==10)))&&(a3==5)))&&(a0==1))&&!(a15==1))&&!(a5==1)))){ a3 = 4; a5 = 1; a27 = 1; a12 = 12; a6 = 0; a22 = 1; return 21; } else if((((a5==1)&&((a20==1)&&((a6==1)&&((a3==6)&&((a12==9)&&(!(a27==1)&&((a15==1)&&(!(a4==1)&&((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))))))&&!(a0==1))){ if((a12==9)){ a27 = 1; a6 = 0; a3 = 8; a12 = 8; a22 = 0; a0 = 1; a4 = 1; a18 = 1; }else{ a22 = 1; a18 = 1; a3 = 7; a4 = 1; a0 = 1; a27 = 1; a12 = 8; } return -1; } else if((((((!(a5==1)&&((a20==1)&&((a27==1)&&(!(a4==1)&&(!(a6==1)&&((a3==5)&&((input==1)&&((a18==1)||!(a18==1)))))))))&&!(a22==1))&&(a0==1))&&(a15==1))&&(a12==11))){ a18 = 0; a4 = 1; a27 = 0; return 21; } else if((((((((((((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a3==7))&&(a0==1))&&!(a6==1))&&(a27==1))&&(a5==1))&&(a20==1))&&(a15==1))&&(a12==12))){ a6 = 1; a18 = 0; a27 = 0; a3 = 5; a22 = 0; return 21; } else if(((!(a6==1)&&(((!(a5==1)&&(!(a15==1)&&(!(a0==1)&&((a12==11)&&(((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==5))))))&&!(a4==1))&&(a27==1)))&&(a20==1))){ a4 = 1; a22 = 0; a0 = 1; a12 = 9; a6 = 1; a18 = 1; a3 = 7; a15 = 1; return 26; } else if((!(a27==1)&&(!(a4==1)&&((((((((a20==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a15==1))&&(a5==1))&&!(a6==1))&&(a3==4))&&!(a0==1))&&(a12==9))))){ if((a18==1)){ a27 = 1; a3 = 8; a0 = 1; a18 = 1; a12 = 8; a6 = 1; a22 = 1; }else{ a3 = 6; a18 = 0; a4 = 1; a22 = 0; a0 = 1; a15 = 0; a12 = 10; } return 21; } else if((((!(a15==1)&&(!(a6==1)&&((!(a4==1)&&((a20==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==4))&&!(a0==1))))&&(a5==1))))&&(a27==1))&&(a12==11))){ a12 = 10; a0 = 1; a18 = 0; a3 = 4; a22 = 0; a27 = 0; return 26; } else if(((a20==1)&&((!(a5==1)&&(!(a18==1)&&((a12==12)&&(!(a27==1)&&(!(a22==1)&&((!(a6==1)&&(!(a4==1)&&((a3==5)&&(input==4))))&&(a15==1)))))))&&(a0==1)))){ a4 = 1; a12 = 11; a27 = 1; a3 = 4; a22 = 1; a5 = 1; a15 = 0; a18 = 1; return -1; } else if(((a20==1)&&((a0==1)&&((((((a6==1)&&((a12==8)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3))))&&!(a15==1))&&(a5==1))&&(a4==1))&&!(a27==1))))){ a18 = 0; a22 = 0; a3 = 6; a4 = 0; a6 = 0; a27 = 1; return 26; } else if((((a27==1)&&(((a12==10)&&((a4==1)&&(((a15==1)&&(((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a0==1)))&&!(a5==1))))&&(a6==1)))&&(a20==1))){ a5 = 1; a15 = 0; a22 = 0; a3 = 5; a0 = 1; a18 = 1; return 21; } else if(((((a5==1)&&(!(a4==1)&&(!(a6==1)&&(!(a0==1)&&((a15==1)&&(((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&(a12==9)))))))&&(a20==1))&&!(a27==1))){ a22 = 1; a0 = 1; a27 = 1; a3 = 7; a4 = 1; a18 = 0; a12 = 8; return -1; } else if(((a0==1)&&((((a20==1)&&((a12==9)&&(!(a4==1)&&((a18==1)&&((((!(a5==1)&&(input==4))&&!(a27==1))&&(a3==7))&&!(a6==1))))))&&(a22==1))&&!(a15==1)))){ a12 = 8; a6 = 1; a3 = 4; a18 = 0; a15 = 1; return -1; } else if(((!(a0==1)&&(((!(a27==1)&&((((!(a6==1)&&((!(a4==1)&&((a15==1)&&((a18==1)&&!(a22==1))))&&(a3==8)))||(((((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8))&&!(a6==1)))||((a6==1)&&(((a4==1)&&(!(a15==1)&&((a22==1)&&(a18==1))))&&(a3==4))))&&(input==6)))&&(a12==11))&&(a20==1)))&&!(a5==1))){ if((a5==1)){ a6 = 1; a18 = 1; a4 = 0; a5 = 1; a3 = 4; a12 = 12; a22 = 0; a27 = 1; a15 = 1; }else{ a3 = 6; a6 = 1; a12 = 8; a22 = 0; a5 = 1; a4 = 0; a27 = 1; a18 = 0; a15 = 1; a0 = 1; } return 26; } else if((!(a0==1)&&((a15==1)&&((((!(a22==1)&&((a20==1)&&((a6==1)&&(((a12==12)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a27==1)))))&&!(a5==1))&&!(a4==1))&&(a3==8))))){ if((a18==1)){ a5 = 1; a22 = 1; a6 = 0; a0 = 1; a3 = 5; a12 = 8; a4 = 1; a18 = 0; }else{ a0 = 1; a4 = 1; a5 = 1; a18 = 1; a12 = 8; } return -1; } else if((!(a22==1)&&((((a15==1)&&((a3==5)&&((a12==11)&&((a20==1)&&(((!(a5==1)&&((input==6)&&!(a0==1)))&&(a6==1))&&!(a4==1))))))&&!(a27==1))&&!(a18==1)))){ if((a4==1)){ a3 = 7; a6 = 0; a12 = 10; a18 = 1; a22 = 1; }else{ a15 = 0; a0 = 1; a3 = 7; a5 = 1; } return -1; } else if((((((!(a4==1)&&((a12==9)&&(!(a18==1)&&((a20==1)&&((!(a6==1)&&((input==3)&&(a0==1)))&&!(a5==1))))))&&(a15==1))&&(a3==4))&&!(a22==1))&&(a27==1))){ a15 = 0; a5 = 1; a6 = 1; a12 = 11; return 24; } else if(((a22==1)&&((((!(a6==1)&&(((a12==11)&&((a0==1)&&(((a5==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a15==1))))&&(a20==1)))&&(a4==1))&&(a3==8))&&!(a27==1)))){ a27 = 1; a22 = 0; a12 = 10; a18 = 1; a6 = 1; return 24; } else if((((a20==1)&&(((a0==1)&&((a6==1)&&(((a12==10)&&(((a22==1)&&((a4==1)&&((input==2)&&!(a5==1))))&&(a3==4)))&&(a15==1))))&&!(a27==1)))&&!(a18==1))){ a27 = 1; a18 = 1; a0 = 0; a22 = 0; a15 = 0; a5 = 1; a12 = 11; a3 = 6; return 26; } else if(((a12==12)&&(!(a27==1)&&((!(a0==1)&&((a4==1)&&(((a20==1)&&((a5==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==4))))&&(a6==1))))&&(a15==1))))){ if((a15==1)){ a3 = 5; a0 = 1; a18 = 1; a12 = 8; a27 = 1; a22 = 1; }else{ a6 = 0; a0 = 1; a27 = 1; a18 = 0; a22 = 1; a12 = 8; a3 = 4; } return 26; } else if(((((a27==1)&&(!(a4==1)&&(((a5==1)&&(((input==6)&&((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))))&&(a0==1)))&&!(a15==1))))&&(a12==9))&&(a20==1))){ a12 = 8; a3 = 6; a15 = 1; a6 = 1; a18 = 0; a22 = 1; a27 = 0; return 21; } else if((!(a0==1)&&(((((a27==1)&&(((!(a5==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a3==4)))&&(a6==1))&&!(a15==1)))&&(a20==1))&&(a12==12))&&!(a4==1)))){ a12 = 8; a18 = 1; a22 = 1; a15 = 1; a0 = 1; a5 = 1; return 26; } else if(((a15==1)&&((a20==1)&&((a5==1)&&(((((a12==8)&&(!(a6==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))))))&&(a0==1))&&!(a27==1))&&(a4==1)))))){ a15 = 0; a18 = 0; a22 = 0; a12 = 11; a5 = 0; a3 = 8; a27 = 1; return 21; } else if(((((((a4==1)&&((a0==1)&&((a6==1)&&((a27==1)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a3==5))))))&&(a5==1))&&(a15==1))&&(a20==1))&&(a12==9))){ a22 = 1; a15 = 0; a5 = 0; a6 = 0; a3 = 4; a18 = 0; a12 = 11; return 26; } else if((((((a4==1)&&(!(a5==1)&&((a12==9)&&((a6==1)&&(!(a22==1)&&((((input==2)&&!(a27==1))&&!(a15==1))&&(a0==1)))))))&&(a20==1))&&(a3==5))&&(a18==1))){ if((a6==1)){ a12 = 11; a27 = 1; a18 = 0; a15 = 1; a22 = 1; a3 = 7; a0 = 0; }else{ a27 = 1; a4 = 0; a6 = 0; a3 = 6; a5 = 1; a12 = 12; } return 26; } else if(((a5==1)&&(((a12==10)&&((a3==6)&&(((a15==1)&&((a20==1)&&((a27==1)&&((a6==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))))))&&(a4==1))))&&!(a22==1)))){ a3 = 8; a4 = 0; a18 = 0; a0 = 1; a22 = 1; a6 = 0; a27 = 0; return 26; } else if((((a0==1)&&((((a22==1)&&((((a27==1)&&((!(a15==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a5==1)))&&(a12==10))&&(a20==1)))&&!(a4==1))&&(a6==1)))&&(a3==7))){ a18 = 0; a12 = 11; a15 = 1; a3 = 5; a5 = 1; a22 = 0; a4 = 1; return 26; } else if((((a22==1)&&((a27==1)&&(((a6==1)&&(!(a0==1)&&(((a4==1)&&((a20==1)&&(((a3==6)&&(input==5))&&(a15==1))))&&!(a5==1))))&&(a12==9))))&&(a18==1))){ a18 = 0; a27 = 0; a0 = 1; a5 = 1; a12 = 8; a22 = 0; a3 = 4; return -1; } else if(((a15==1)&&(!(a6==1)&&(((a20==1)&&((!(a0==1)&&((a5==1)&&(!(a27==1)&&((input==2)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))))&&!(a4==1)))&&(a12==10))))){ a27 = 1; a4 = 1; a18 = 1; a6 = 1; a0 = 1; a3 = 5; a12 = 8; a22 = 1; return -1; } else if((!(a4==1)&&((((a12==9)&&((((((!(a27==1)&&((input==2)&&!(a5==1)))&&(a6==1))&&(a22==1))&&(a20==1))&&(a15==1))&&(a3==6)))&&(a0==1))&&(a18==1)))){ a6 = 0; a5 = 1; a18 = 0; a3 = 4; a15 = 0; a12 = 10; a4 = 1; return 21; } else if(((a20==1)&&((a15==1)&&((((a5==1)&&(((((a12==12)&&((((a18==1)||!(a18==1))&&(input==3))&&(a4==1)))&&(a27==1))&&!(a6==1))&&(a0==1)))&&(a22==1))&&(a3==7))))){ a3 = 4; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((!(a27==1)&&(((a15==1)&&(((((((((a5==1)&&(input==4))&&(a20==1))&&(a18==1))&&(a22==1))&&(a3==6))&&(a0==1))&&(a6==1))&&(a12==12)))&&(a4==1)))){ a12 = 10; a27 = 1; a6 = 0; a5 = 0; return -1; } else if((!(a0==1)&&((!(a15==1)&&(((a12==10)&&((a3==5)&&((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a4==1))&&!(a6==1))&&(a27==1))))&&(a20==1)))&&(a5==1)))){ a18 = 1; a3 = 4; a0 = 1; a12 = 8; a15 = 1; a6 = 1; a22 = 1; return -1; } else if(((((((a12==10)&&(!(a18==1)&&((a27==1)&&(((a20==1)&&((a4==1)&&((input==1)&&(a3==4))))&&!(a15==1)))))&&(a22==1))&&!(a0==1))&&(a5==1))&&!(a6==1))){ a15 = 1; a12 = 8; a6 = 1; a18 = 1; a0 = 1; return -1; } else if((!(a15==1)&&((a6==1)&&((((a0==1)&&(((a20==1)&&((a3==8)&&(((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==8))))&&!(a27==1)))&&(a4==1))&&(a5==1))))){ a12 = 10; a22 = 0; a5 = 0; a0 = 0; a27 = 1; a18 = 0; return 26; } else if((((((!(a0==1)&&((((a20==1)&&(((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a15==1)))&&(a6==1))&&(a4==1)))&&(a12==8))&&(a5==1))&&!(a27==1))&&(a3==5))){ a22 = 0; a15 = 0; a27 = 1; a12 = 10; a18 = 1; return -1; } else if(((a12==9)&&((!(a15==1)&&((!(a0==1)&&((a20==1)&&(!(a27==1)&&(!(a5==1)&&((!(a6==1)&&(!(a22==1)&&(input==1)))&&!(a4==1))))))&&!(a18==1)))&&(a3==7)))){ a22 = 1; a18 = 1; a6 = 1; a12 = 10; a5 = 1; a15 = 1; a27 = 1; return 24; } else if((((a3==6)&&(!(a27==1)&&(((a20==1)&&(((a0==1)&&((!(a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a12==8)))&&!(a6==1)))&&!(a5==1))))&&!(a15==1))){ a3 = 8; a18 = 0; a12 = 9; a4 = 1; a27 = 1; a0 = 0; a22 = 1; return 21; } else if((((((a20==1)&&((a15==1)&&(((!(a22==1)&&((a12==11)&&((a6==1)&&((a27==1)&&(input==3)))))&&(a0==1))&&!(a4==1))))&&(a3==8))&&(a5==1))&&(a18==1))){ a18 = 0; a27 = 0; a12 = 10; a3 = 5; a5 = 0; a15 = 0; return 21; } else if(((a5==1)&&(!(a22==1)&&(!(a15==1)&&(((a20==1)&&((a12==9)&&((a4==1)&&(!(a6==1)&&(((a0==1)&&((input==2)&&(a27==1)))&&(a3==8))))))&&(a18==1)))))){ a18 = 0; a4 = 0; a12 = 11; a3 = 4; return 26; } else if(((a27==1)&&((a6==1)&&((((a3==5)&&((a15==1)&&((!(a18==1)&&((a0==1)&&(((a12==9)&&(input==3))&&(a22==1))))&&(a5==1))))&&!(a4==1))&&(a20==1))))){ if((a5==1)){ a15 = 0; a5 = 0; a12 = 10; a4 = 1; a22 = 0; a0 = 0; a3 = 7; a18 = 1; }else{ a12 = 12; a6 = 0; a22 = 0; a3 = 7; a15 = 0; a18 = 1; } return 21; } else if((((a3==4)&&(!(a15==1)&&(!(a4==1)&&(((((a0==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a12==8)))&&(a20==1))&&(a5==1))&&(a6==1)))))&&(a22==1))){ a12 = 12; a27 = 0; a3 = 8; a18 = 1; a4 = 1; a5 = 0; return 26; } else if(((((!(a15==1)&&(!(a27==1)&&(!(a0==1)&&(((a12==8)&&((input==2)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))))&&!(a6==1)))))&&!(a5==1))&&!(a4==1))&&(a20==1))){ a4 = 1; a0 = 1; a18 = 1; a15 = 1; a3 = 8; a5 = 1; a27 = 1; a22 = 0; return 21; } else if(((!(a6==1)&&((a27==1)&&(((a12==8)&&(!(a0==1)&&(!(a15==1)&&((a20==1)&&(!(a4==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))))))&&!(a5==1))))&&(a3==7))){ a0 = 1; a6 = 1; a5 = 1; a3 = 6; a12 = 12; a18 = 1; a22 = 0; return 21; } else if((((!(a4==1)&&((a20==1)&&((a6==1)&&((((!(a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))&&(a3==5))&&(a0==1))&&(a12==12)))))&&(a27==1))&&!(a5==1))){ a15 = 1; a18 = 1; a5 = 1; a22 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if((!(a15==1)&&(!(a6==1)&&(((a5==1)&&((a3==7)&&((a12==11)&&(!(a0==1)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))&&!(a27==1))&&(a4==1))))))&&(a20==1))))){ a22 = 1; a12 = 9; a15 = 1; a0 = 1; a3 = 4; a27 = 1; a18 = 0; return -1; } else if(((((a12==8)&&(((!(a4==1)&&((!(a27==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1))))))&&(a5==1)))&&(a20==1))&&(a15==1)))&&!(a0==1))&&(a6==1))){ a18 = 1; a22 = 0; a4 = 1; a6 = 0; a3 = 7; a0 = 1; a27 = 1; return 21; } else if(((!(a5==1)&&(!(a4==1)&&((a6==1)&&(((((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a27==1)))&&(a12==10))&&(a3==8))&&(a15==1))&&(a20==1)))))&&!(a0==1))){ if((a20==1)){ a3 = 6; a18 = 0; a5 = 1; a0 = 1; a12 = 8; a27 = 1; a4 = 1; }else{ a0 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 5; a5 = 1; a27 = 1; } return -1; } else if(((!(a6==1)&&((a20==1)&&((a0==1)&&((a15==1)&&(!(a4==1)&&((((input==1)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a12==9))&&!(a27==1)))))))&&!(a5==1))){ a3 = 7; a0 = 0; a18 = 0; a22 = 0; a27 = 1; a6 = 1; a12 = 8; return 26; } else if(((a3==4)&&((a22==1)&&((!(a0==1)&&((a20==1)&&(((a12==10)&&(((((input==5)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a15==1))&&(a6==1)))&&!(a27==1))))&&(a5==1))))){ if((a5==1)){ a12 = 8; a18 = 0; a0 = 1; a15 = 1; a27 = 1; }else{ a27 = 1; a3 = 7; a15 = 1; a6 = 0; a0 = 1; a22 = 0; a4 = 1; a18 = 0; a12 = 8; } return 21; } else if(((!(a5==1)&&((((a20==1)&&((((a4==1)&&((a15==1)&&((a18==1)&&((a3==7)&&(input==1)))))&&(a0==1))&&(a6==1)))&&(a12==11))&&(a22==1)))&&(a27==1))){ a6 = 0; a3 = 8; a12 = 9; a4 = 0; a18 = 0; a15 = 0; return -1; } else if((((((((a0==1)&&(!(a4==1)&&(!(a22==1)&&(((a20==1)&&((input==1)&&(a18==1)))&&!(a27==1)))))&&(a3==4))&&!(a6==1))&&(a15==1))&&(a5==1))&&(a12==12))){ a12 = 8; a4 = 1; a6 = 1; a22 = 1; a27 = 1; return -1; } else if(((a15==1)&&(!(a0==1)&&(((((a4==1)&&(((!(a22==1)&&((a20==1)&&((input==1)&&(a3==5))))&&(a18==1))&&(a12==10)))&&(a6==1))&&(a5==1))&&(a27==1))))){ if((a20==1)){ a5 = 0; a6 = 0; }else{ a3 = 7; a0 = 1; a5 = 0; } return -1; } else if((!(a4==1)&&(((a3==7)&&((((!(a27==1)&&((a12==10)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a5==1))))&&!(a22==1))&&!(a15==1))&&!(a0==1)))&&(a20==1)))){ a3 = 5; a6 = 0; a22 = 1; a27 = 1; a0 = 1; a4 = 1; a18 = 0; a15 = 1; a12 = 8; return -1; } else if(((a6==1)&&(!(a18==1)&&(!(a15==1)&&(((a12==11)&&(((((a20==1)&&((a3==5)&&(!(a27==1)&&(input==4))))&&!(a5==1))&&(a0==1))&&!(a22==1)))&&(a4==1)))))){ a18 = 1; a3 = 4; a12 = 10; a15 = 1; a27 = 1; return -1; } else if((!(a15==1)&&((a0==1)&&((a3==4)&&(!(a6==1)&&(((a5==1)&&((((a22==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a20==1))&&(a4==1)))&&(a12==10))))))){ a15 = 1; a18 = 1; a27 = 1; a12 = 8; a6 = 1; return -1; } else if(((a12==9)&&(((((((!(a27==1)&&((((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==6)))&&!(a5==1))&&(a15==1))&&(a0==1))&&(a6==1))&&(a20==1))&&!(a4==1)))){ a22 = 1; a18 = 1; a27 = 1; a4 = 1; a12 = 8; a5 = 1; a3 = 4; return -1; } else if((!(a5==1)&&(!(a22==1)&&((a6==1)&&((((((a15==1)&&(!(a4==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a12==8))&&(a3==5))&&(a20==1))&&(a27==1)))))){ a18 = 1; a3 = 7; a6 = 0; a5 = 1; a12 = 10; return 26; } else if(((a12==11)&&((a3==6)&&(!(a15==1)&&(!(a0==1)&&(!(a6==1)&&(((a4==1)&&((((a18==1)&&((input==4)&&!(a5==1)))&&!(a22==1))&&(a20==1)))&&(a27==1)))))))){ a5 = 1; a3 = 4; a22 = 1; a6 = 1; a0 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a4==1)&&(((!(a0==1)&&((((a6==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==4))&&(a12==11)))&&(a20==1))&&(a15==1)))&&(a5==1))&&!(a27==1)))){ a0 = 1; a12 = 8; a27 = 1; a22 = 0; a18 = 0; a3 = 8; return 26; } else if((((a15==1)&&((a12==9)&&(((a20==1)&&((!(a27==1)&&((!(a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a4==1)))&&(a0==1)))&&(a3==6))))&&(a5==1))){ a6 = 1; a18 = 0; a12 = 11; a3 = 7; a4 = 0; a22 = 1; a27 = 1; return 24; } else if((((a3==5)&&(((a0==1)&&((a6==1)&&(((!(a27==1)&&(!(a4==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&(a15==1))&&!(a5==1))))&&(a20==1)))&&(a12==9))){ a12 = 8; a3 = 4; a18 = 1; a4 = 1; a27 = 1; a22 = 1; a5 = 1; return -1; } else if((((a20==1)&&(((a27==1)&&(((a3==7)&&((((((input==2)&&(a15==1))&&!(a18==1))&&!(a22==1))&&!(a6==1))&&(a4==1)))&&(a12==10)))&&!(a5==1)))&&!(a0==1))){ a15 = 0; a0 = 1; a4 = 0; return -1; } else if((((a4==1)&&(((((a27==1)&&((a15==1)&&((a0==1)&&(((!(a18==1)&&(input==6))&&(a3==4))&&(a20==1)))))&&(a6==1))&&!(a22==1))&&(a5==1)))&&(a12==12))){ a0 = 0; a12 = 10; a5 = 0; return -1; } else if((((a22==1)&&((!(a0==1)&&(((a12==11)&&(!(a15==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a6==1))&&(a20==1))))&&(a3==7)))&&(a4==1)))&&!(a5==1))){ a18 = 1; a12 = 8; a27 = 0; a3 = 6; a4 = 0; a0 = 1; return 26; } else if(((a0==1)&&((a15==1)&&((a5==1)&&((a12==12)&&((((a3==5)&&((a20==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&!(a6==1))))&&!(a4==1))&&(a27==1))))))){ a4 = 1; a22 = 0; a0 = 0; a3 = 8; a12 = 10; a18 = 1; return 26; } else if((!(a4==1)&&(!(a0==1)&&((a12==10)&&(!(a6==1)&&((((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a3==6))&&!(a5==1))&&(a15==1))&&(a27==1))&&(a20==1))))))){ if((a22==1)){ a22 = 1; a18 = 1; a4 = 1; a12 = 11; a3 = 8; }else{ a12 = 11; a22 = 1; a18 = 0; a3 = 5; a6 = 1; a0 = 1; } return -1; } else if(((a5==1)&&((((a15==1)&&(((!(a0==1)&&((a20==1)&&((input==2)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))))&&!(a27==1))&&(a12==10)))&&(a6==1))&&(a4==1)))){ if((a18==1)){ a12 = 9; a22 = 1; a3 = 6; a18 = 1; }else{ a4 = 0; a27 = 1; a0 = 1; a3 = 5; a22 = 1; a18 = 0; a12 = 8; } return -1; } else if((!(a27==1)&&((((((a12==8)&&(!(a5==1)&&((a6==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&!(a0==1)))))&&!(a15==1))&&!(a4==1))&&(a20==1))&&(a3==5)))){ a0 = 1; a22 = 0; a4 = 1; a15 = 1; a5 = 1; a6 = 0; a18 = 1; a27 = 1; return -1; } else if(((a12==10)&&(((((((((a27==1)&&(((input==6)&&!(a5==1))&&!(a22==1)))&&!(a4==1))&&!(a18==1))&&(a6==1))&&(a0==1))&&(a20==1))&&(a15==1))&&(a3==4)))){ a27 = 0; a3 = 8; a22 = 1; a6 = 0; a18 = 1; a5 = 1; return 21; } else if(((!(a22==1)&&(((a5==1)&&((((((a0==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a3==4))&&!(a27==1))&&(a12==11))&&!(a6==1)))&&(a15==1)))&&!(a4==1))){ a3 = 6; a18 = 1; a27 = 1; a15 = 0; a12 = 10; a4 = 1; return -1; } else if((!(a27==1)&&((((((!(a15==1)&&((a12==10)&&((a20==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))))&&(a3==6))&&!(a4==1))&&!(a0==1))&&(a5==1))&&!(a6==1)))){ a3 = 7; a15 = 1; a6 = 1; a27 = 1; a0 = 1; a22 = 1; a12 = 8; a18 = 1; return 21; } else if((((((((((((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==1))&&(a5==1))&&!(a15==1))&&(a12==8))&&!(a0==1))&&(a27==1))&&(a20==1))&&(a4==1))){ a3 = 6; a12 = 10; a22 = 0; a15 = 1; a5 = 0; a0 = 1; a18 = 1; a6 = 0; return -1; } else if((!(a27==1)&&((!(a6==1)&&(!(a5==1)&&((a20==1)&&(((((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a0==1))&&!(a15==1))&&!(a4==1)))))&&(a12==10)))){ a27 = 1; a4 = 1; a18 = 1; a3 = 4; a5 = 1; a22 = 1; a15 = 1; a6 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&((a20==1)&&(((!(a4==1)&&(((a3==4)&&((a5==1)&&(((input==6)&&(a12==9))&&!(a22==1))))&&!(a18==1)))&&(a15==1))&&!(a6==1))))&&(a27==1))){ a0 = 1; a12 = 10; a3 = 8; a6 = 1; return -1; } else if(((a20==1)&&((((a0==1)&&((a3==6)&&((a12==11)&&((((a6==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a4==1)))&&(a15==1))&&!(a27==1)))))&&(a22==1))&&!(a5==1)))){ a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((a4==1)&&(!(a27==1)&&((a12==9)&&(!(a15==1)&&((a5==1)&&((a20==1)&&(!(a6==1)&&((((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==6))&&(a0==1)))))))))){ a22 = 0; a18 = 0; a3 = 7; a4 = 0; a6 = 1; a15 = 1; return -1; } else if(((!(a0==1)&&((a20==1)&&(!(a5==1)&&((a12==9)&&(!(a6==1)&&(((!(a27==1)&&(((input==5)&&(a22==1))&&!(a15==1)))&&(a18==1))&&(a4==1)))))))&&(a3==5))){ a6 = 1; a27 = 1; a12 = 10; a15 = 1; a3 = 4; a0 = 1; a22 = 0; return -1; } else if(((a0==1)&&((a5==1)&&((a4==1)&&((a20==1)&&((a6==1)&&(!(a15==1)&&((a27==1)&&((((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==5))&&(a12==8)))))))))){ a22 = 1; a4 = 0; a15 = 1; a18 = 1; a3 = 4; a5 = 0; return 24; } else if(((a5==1)&&((a12==12)&&((((a3==7)&&(((a4==1)&&((a27==1)&&((!(a22==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1))))&&!(a6==1)))&&(a20==1))&&(a15==1))))){ a0 = 1; a12 = 8; a6 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((((((a5==1)&&(!(a6==1)&&(!(a4==1)&&((a20==1)&&(((a3==5)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a15==1))))))&&!(a27==1))&&!(a0==1))&&(a12==11))){ if((a3==8)){ a0 = 1; a22 = 1; a6 = 1; a18 = 1; a12 = 8; a27 = 1; }else{ a12 = 8; a27 = 1; a18 = 0; a0 = 1; a4 = 1; a6 = 1; a22 = 0; } return -1; } else if(((!(a15==1)&&((a20==1)&&((a12==9)&&(((((a0==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a3==7)))&&!(a4==1))&&(a6==1))&&(a5==1)))))&&!(a27==1))){ a22 = 0; a12 = 12; a3 = 4; a18 = 0; a15 = 1; a27 = 1; return 26; } else if((((!(a22==1)&&((!(a15==1)&&((((!(a6==1)&&(((a12==12)&&(input==3))&&!(a0==1)))&&!(a4==1))&&!(a5==1))&&(a3==5)))&&(a27==1)))&&!(a18==1))&&(a20==1))){ a4 = 1; a27 = 0; a5 = 1; a12 = 10; a22 = 1; a15 = 1; return 24; } else if(((!(a0==1)&&(((((a3==8)&&((a5==1)&&((a4==1)&&(((a15==1)&&((a6==1)&&(input==3)))&&(a20==1)))))&&!(a18==1))&&(a22==1))&&(a27==1)))&&(a12==12))){ a3 = 7; a12 = 10; a4 = 0; a0 = 1; a5 = 0; a15 = 0; return -1; } else if(((((a15==1)&&(!(a5==1)&&((a20==1)&&((a4==1)&&((a12==11)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a0==1))&&(a6==1)))))))&&!(a27==1))&&(a3==8))){ a4 = 0; a3 = 5; a18 = 0; a12 = 10; a5 = 1; a22 = 0; return -1; } else if(((((a3==4)&&((a27==1)&&(((a4==1)&&(((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a6==1))&&(a12==9))&&(a0==1)))&&(a15==1))))&&(a20==1))&&!(a5==1))){ a5 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if((!(a0==1)&&((a20==1)&&((a12==11)&&(((a27==1)&&((((a6==1)&&(((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))&&(a3==4)))||((((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a22==1)&&(a18==1)))))&&!(a6==1))||(((a3==8)&&(((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1)))&&!(a6==1))))&&(input==4)))&&(a5==1)))))){ a0 = 1; a3 = 7; a22 = 0; a6 = 0; a18 = 1; a4 = 1; a12 = 12; a15 = 1; return 26; } else if(((a27==1)&&((a0==1)&&((a15==1)&&(((((a5==1)&&((a3==5)&&(((a12==11)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a22==1))))&&(a4==1))&&(a6==1))&&(a20==1)))))){ if((a12==10)){ a4 = 0; a12 = 10; a18 = 0; a3 = 6; a0 = 0; a5 = 0; }else{ a18 = 0; a12 = 8; a0 = 0; } return -1; } else if(((((a3==7)&&((a27==1)&&((a4==1)&&((((((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a20==1))&&(a12==9))&&!(a6==1))&&(a5==1)))))&&!(a0==1))&&(a15==1))){ a22 = 1; a0 = 1; a3 = 5; a6 = 1; a5 = 0; a18 = 0; a12 = 10; return 26; } else if((((a15==1)&&((a3==6)&&((a5==1)&&(!(a22==1)&&((a12==11)&&(((((((a18==1)||!(a18==1))&&(input==6))&&(a20==1))&&!(a4==1))&&!(a6==1))&&(a0==1)))))))&&(a27==1))){ if((a5==1)){ a4 = 1; a22 = 1; a15 = 0; a0 = 0; a6 = 1; a18 = 1; }else{ a15 = 0; a4 = 1; a22 = 1; a18 = 1; a3 = 4; a6 = 1; a12 = 10; } return -1; } else if(((a3==7)&&(!(a4==1)&&((a5==1)&&((a15==1)&&((((a0==1)&&((a12==11)&&((a20==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a27==1)))))&&(a6==1))&&(a22==1))))))){ if((a22==1)){ a4 = 1; a12 = 9; a0 = 0; a18 = 0; a3 = 8; a15 = 0; a22 = 0; }else{ a12 = 8; a6 = 0; a4 = 1; a18 = 1; a15 = 0; a3 = 6; } return 24; } else if(((!(a18==1)&&((!(a4==1)&&((a12==8)&&((a22==1)&&((((a15==1)&&(((a20==1)&&(input==2))&&!(a6==1)))&&(a5==1))&&(a27==1)))))&&(a0==1)))&&(a3==4))){ a18 = 1; a3 = 6; return 21; } else if(((a15==1)&&((a27==1)&&((!(a6==1)&&((!(a0==1)&&((a4==1)&&(((a20==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a3==5))))&&(a5==1)))&&(a12==10))))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; a0 = 1; a6 = 1; return -1; } else if(((a12==12)&&(((a22==1)&&(((!(a6==1)&&(!(a15==1)&&((((a3==7)&&((a27==1)&&(input==1)))&&!(a5==1))&&(a20==1))))&&!(a0==1))&&!(a4==1)))&&(a18==1)))){ a0 = 1; a15 = 1; a5 = 1; a22 = 0; a12 = 8; a4 = 1; a6 = 1; return 24; } else if((((a20==1)&&((((a4==1)&&(((((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a6==1))&&(a5==1))&&!(a27==1)))&&(a15==1))&&!(a0==1)))&&(a12==11))){ a22 = 0; a18 = 1; a12 = 8; a27 = 1; a0 = 1; a3 = 4; return 21; } else if((((a3==8)&&(((!(a5==1)&&(!(a6==1)&&(((!(a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a20==1)))&&(a27==1))&&(a15==1))))&&(a0==1))&&(a12==11)))&&!(a22==1))){ a6 = 1; a4 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; a5 = 1; return -1; } else if((((a12==9)&&(((a3==5)&&((!(a4==1)&&(!(a22==1)&&(!(a0==1)&&((a6==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))))))&&(a5==1)))&&(a20==1)))&&(a15==1))){ a18 = 1; a4 = 1; a0 = 1; a27 = 1; a12 = 8; return -1; } else if((((a15==1)&&(!(a0==1)&&((a20==1)&&(!(a6==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a4==1))&&(a27==1))&&(a12==11))&&!(a5==1))))))&&(a3==5))){ a3 = 6; a27 = 0; a18 = 0; a0 = 1; a22 = 1; a12 = 9; return 26; } else if(((a12==11)&&((((!(a0==1)&&((((((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==1))&&(a4==1))&&!(a6==1))&&!(a15==1)))&&!(a5==1))&&(a20==1))&&(a27==1)))){ a27 = 0; a0 = 1; a3 = 6; a6 = 1; a18 = 1; a22 = 1; a15 = 1; a4 = 0; return 24; } else if(((!(a6==1)&&(((a12==9)&&(!(a4==1)&&(((!(a5==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&!(a0==1))&&!(a27==1))))&&(a15==1)))&&(a20==1))){ a27 = 1; a3 = 5; a22 = 0; a18 = 1; return 21; } else if((((a3==4)&&((a12==12)&&((((a15==1)&&(((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a20==1))&&(a0==1)))&&!(a4==1))&&!(a5==1))))&&(a27==1))){ a6 = 1; a12 = 10; a22 = 1; a3 = 7; a18 = 1; a15 = 0; a5 = 1; return 26; } else if((!(a27==1)&&(((((a15==1)&&(((!(a0==1)&&((a5==1)&&((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&!(a6==1)))&&(a4==1))&&(a3==8))&&(a12==11)))){ a4 = 0; a12 = 12; a6 = 1; a5 = 0; a18 = 0; a22 = 0; a0 = 1; return -1; } else if(((a20==1)&&((!(a27==1)&&((a22==1)&&((a0==1)&&(((a3==8)&&((((a15==1)&&((input==3)&&(a6==1)))&&(a18==1))&&(a4==1)))&&(a12==8)))))&&(a5==1)))){ a27 = 1; a22 = 0; a12 = 10; return 24; } else if((((a20==1)&&(!(a5==1)&&(!(a27==1)&&((a6==1)&&(!(a4==1)&&(!(a15==1)&&((a12==9)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))))))))&&(a0==1))){ a27 = 1; a5 = 1; a18 = 0; a22 = 1; a3 = 7; a0 = 0; return -1; } else if((!(a15==1)&&((((!(a27==1)&&((a12==9)&&((((a20==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a3==7))&&!(a5==1))))&&!(a4==1))&&!(a0==1))&&(a6==1)))){ a18 = 1; a15 = 1; a0 = 1; a22 = 1; a5 = 1; a12 = 8; a3 = 6; a27 = 1; return 21; } else if(((a15==1)&&((a3==4)&&(!(a4==1)&&((((((a12==12)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&!(a5==1)))&&(a20==1))&&(a27==1))&&!(a6==1))&&!(a0==1)))))){ a22 = 1; a3 = 6; a12 = 11; a6 = 1; a18 = 1; a27 = 0; a4 = 1; return -1; } else if(((a3==4)&&((((a15==1)&&((a20==1)&&((a6==1)&&((a12==8)&&(!(a5==1)&&(((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a4==1)))))))&&(a27==1))&&!(a0==1)))){ a0 = 1; a18 = 0; a4 = 0; a15 = 0; a12 = 10; a3 = 5; a22 = 0; a27 = 0; a6 = 0; return 21; } else if((((!(a4==1)&&((a6==1)&&(((!(a27==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==6))&&(a20==1)))&&!(a15==1))&&(a12==10))))&&(a0==1))&&(a5==1))){ a5 = 0; a22 = 1; a18 = 0; a15 = 1; a12 = 9; a4 = 1; a3 = 7; return -1; } else if(((a20==1)&&((a4==1)&&((((!(a0==1)&&(((a27==1)&&((input==1)&&(((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))))&&(a12==11)))&&!(a6==1))&&!(a5==1))&&(a15==1))))){ a18 = 1; a3 = 4; a22 = 0; a15 = 0; a5 = 1; a4 = 0; a0 = 1; return 24; } else if((!(a18==1)&&((a3==4)&&((a12==10)&&((a27==1)&&((((!(a15==1)&&((a22==1)&&((a6==1)&&((input==4)&&!(a5==1)))))&&(a20==1))&&!(a0==1))&&(a4==1))))))){ a0 = 1; a15 = 1; a18 = 1; a5 = 1; a12 = 8; return -1; } else if((((a12==12)&&(!(a0==1)&&(((a27==1)&&(((((a20==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a3==8))&&!(a6==1))&&(a15==1)))&&(a5==1))))&&!(a4==1))){ a0 = 1; a18 = 1; a22 = 0; a3 = 4; a15 = 0; a12 = 11; return -1; } else if((!(a6==1)&&(((!(a18==1)&&(((!(a15==1)&&((a20==1)&&((((input==1)&&!(a27==1))&&(a4==1))&&!(a22==1))))&&(a12==8))&&!(a0==1)))&&(a3==5))&&!(a5==1)))){ a3 = 8; a5 = 1; a0 = 1; a4 = 0; a18 = 1; a12 = 11; a27 = 1; return -1; } else if(((((!(a22==1)&&(((((a15==1)&&(((a5==1)&&((input==4)&&!(a6==1)))&&(a0==1)))&&(a20==1))&&(a4==1))&&!(a27==1)))&&(a18==1))&&(a3==6))&&(a12==8))){ a27 = 1; a3 = 7; a22 = 1; a4 = 0; a12 = 12; a0 = 0; return 21; } else if(((a12==8)&&((a20==1)&&((!(a27==1)&&(!(a6==1)&&(!(a4==1)&&(((!(a0==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a15==1))&&!(a5==1)))))&&(a3==5))))){ a22 = 0; a15 = 0; a12 = 9; a3 = 7; a5 = 1; a4 = 1; a18 = 0; a0 = 1; return 26; } else if(((((a4==1)&&(((a15==1)&&(((!(a0==1)&&((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8))))))&&!(a27==1))&&(a20==1)))&&(a5==1)))&&(a6==1))&&(a12==10))){ a22 = 1; a3 = 4; a27 = 1; a12 = 8; a0 = 1; a4 = 0; a6 = 0; a18 = 1; return -1; } else if((!(a27==1)&&((a6==1)&&((a20==1)&&((a12==10)&&((a5==1)&&(!(a4==1)&&(!(a15==1)&&(!(a0==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5))))))))))))){ a18 = 0; a5 = 0; a3 = 4; a15 = 1; a0 = 1; a4 = 1; a27 = 1; a12 = 12; a22 = 1; return -1; } else if((((a20==1)&&(!(a5==1)&&(!(a4==1)&&((a12==10)&&((!(a0==1)&&(!(a27==1)&&(((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))))&&(a6==1))))))&&(a15==1))){ a22 = 1; a3 = 5; a12 = 8; a4 = 1; a18 = 1; a5 = 1; return -1; } else if((((a3==6)&&(((a20==1)&&((!(a27==1)&&(!(a0==1)&&((a15==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a12==8)))))&&!(a4==1)))&&!(a6==1)))&&!(a5==1))){ a18 = 1; a5 = 1; a22 = 0; a0 = 1; a27 = 1; a3 = 4; a6 = 1; return 26; } else if((!(a27==1)&&(!(a15==1)&&((!(a0==1)&&((a12==9)&&(((!(a5==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1)))&&(a4==1))&&(a6==1))))&&(a3==6))))){ a15 = 1; a18 = 1; a12 = 8; a22 = 1; a0 = 1; a3 = 4; a5 = 1; a6 = 0; a27 = 1; a4 = 0; return -1; } else if(((!(a5==1)&&((a20==1)&&(((((!(a4==1)&&(((a3==8)&&((a0==1)&&(input==5)))&&!(a18==1)))&&!(a15==1))&&!(a22==1))&&!(a6==1))&&!(a27==1))))&&(a12==8))){ a4 = 1; a22 = 1; a27 = 1; a6 = 1; a15 = 1; a3 = 4; a18 = 1; a5 = 1; return -1; } else if(((a12==12)&&(((((!(a6==1)&&(((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a3==7))&&!(a15==1))&&(a20==1)))&&(a27==1))&&(a4==1))&&!(a0==1))&&(a5==1)))){ a18 = 1; a12 = 8; a22 = 0; a3 = 5; a15 = 1; a0 = 1; return 26; } else if(((a20==1)&&((((a4==1)&&(!(a0==1)&&(((a12==9)&&(!(a15==1)&&(((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1))))&&(a3==4))))&&(a27==1))&&!(a6==1)))){ a18 = 0; a12 = 12; a0 = 1; a3 = 5; a22 = 1; a5 = 1; a4 = 0; a15 = 1; return 21; } else if(((((a3==8)&&(((a5==1)&&(!(a4==1)&&(((a22==1)&&(((a12==11)&&((input==1)&&!(a6==1)))&&(a0==1)))&&!(a27==1))))&&!(a18==1)))&&!(a15==1))&&(a20==1))){ a12 = 8; a27 = 1; a3 = 7; a15 = 1; a18 = 1; return -1; } else if((((!(a0==1)&&(!(a6==1)&&((a4==1)&&(!(a18==1)&&((a27==1)&&(((!(a15==1)&&((input==2)&&(a12==8)))&&!(a22==1))&&(a3==8)))))))&&(a5==1))&&(a20==1))){ a3 = 4; a0 = 1; a4 = 0; a6 = 1; a12 = 10; a27 = 0; return 21; } else if((((a3==4)&&(((a0==1)&&((a20==1)&&((((((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a4==1))&&(a5==1))&&!(a15==1))&&(a12==12))))&&(a6==1)))&&!(a27==1))){ a6 = 0; a18 = 0; a3 = 6; a4 = 0; a22 = 1; a12 = 10; return -1; } else if((((a27==1)&&((((((a20==1)&&(((input==2)&&((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&!(a4==1)))&&(a12==12))&&(a6==1))&&(a15==1))&&!(a0==1)))&&(a5==1))){ a0 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; a4 = 1; return -1; } else if(((a12==11)&&((a5==1)&&((a3==6)&&(!(a27==1)&&((a6==1)&&(!(a4==1)&&((((a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a0==1))&&(a20==1))))))))){ a27 = 1; a12 = 10; a18 = 1; a22 = 0; a4 = 1; a3 = 7; a6 = 0; return 21; } else if(((a12==11)&&(((a22==1)&&((!(a15==1)&&(((a3==7)&&((a0==1)&&((a20==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a4==1)))&&!(a27==1)))&&!(a6==1)))){ if((a18==1)){ a0 = 0; a3 = 8; a18 = 0; a27 = 1; a12 = 8; a22 = 0; }else{ a18 = 1; a3 = 4; a12 = 9; a15 = 1; } return -1; } else if((((a3==4)&&(((a20==1)&&(((((a0==1)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a12==12)))&&!(a15==1))&&(a6==1))&&!(a27==1)))&&!(a5==1)))&&!(a4==1))){ a4 = 1; a22 = 1; a15 = 1; a27 = 1; a18 = 1; a5 = 1; a12 = 8; return -1; } else if(((a12==8)&&(((!(a15==1)&&(!(a0==1)&&(((a20==1)&&(((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==6)))&&!(a5==1))))&&!(a27==1))&&!(a4==1)))){ a4 = 1; a15 = 1; a22 = 1; a6 = 0; a3 = 4; a5 = 1; a12 = 10; a18 = 1; return -1; } else if(((a12==9)&&((a5==1)&&(!(a0==1)&&((a6==1)&&((a20==1)&&((((((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==6))&&!(a4==1))&&(a27==1))&&!(a15==1)))))))){ a22 = 1; a15 = 1; a12 = 8; a0 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((!(a15==1)&&((a5==1)&&(!(a6==1)&&((a20==1)&&(((a12==9)&&(!(a22==1)&&(!(a0==1)&&((!(a18==1)&&(input==2))&&(a3==7)))))&&!(a4==1))))))&&(a27==1))){ if((a6==1)){ a18 = 1; a3 = 6; a4 = 1; a5 = 0; }else{ a3 = 4; a0 = 1; a22 = 1; a18 = 1; a12 = 11; a15 = 1; } return -1; } else if(((!(a0==1)&&((a3==6)&&(((a6==1)&&(((a18==1)&&((((a5==1)&&((input==4)&&(a4==1)))&&(a12==9))&&(a20==1)))&&!(a15==1)))&&!(a27==1))))&&!(a22==1))){ a27 = 1; a15 = 1; a12 = 8; a4 = 0; a3 = 7; a0 = 1; a22 = 1; return 26; } else if((((a4==1)&&((a20==1)&&(((a0==1)&&((((a3==7)&&(((a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a27==1)))&&(a12==8))&&(a22==1)))&&!(a6==1))))&&(a15==1))){ a15 = 0; a18 = 0; a5 = 0; a3 = 8; a12 = 12; a6 = 1; return -1; } else if(((a4==1)&&((a0==1)&&((a15==1)&&((!(a6==1)&&(!(a5==1)&&(((a27==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==1)))&&(a12==9))))&&(a20==1)))))){ a3 = 5; a27 = 0; a22 = 1; a15 = 0; a12 = 8; a4 = 0; a5 = 1; a6 = 1; a18 = 1; return 21; } else if(((((a4==1)&&(((a20==1)&&(!(a6==1)&&((!(a0==1)&&((a3==7)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&(a27==1))))&&!(a5==1)))&&(a15==1))&&(a12==10))){ a22 = 1; a0 = 1; a6 = 1; a5 = 1; a18 = 1; return -1; } else if(((a20==1)&&(!(a0==1)&&((a5==1)&&((a12==10)&&((a3==8)&&(!(a15==1)&&(!(a6==1)&&(!(a27==1)&&(!(a4==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))))))){ a18 = 1; a12 = 8; a4 = 1; a3 = 5; a15 = 1; a22 = 0; a27 = 1; a0 = 1; return -1; } else if((((a5==1)&&((a15==1)&&((((a4==1)&&(((((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5))&&!(a0==1))&&(a20==1)))&&!(a6==1))&&(a27==1))))&&(a12==9))){ a0 = 1; a6 = 1; a22 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if((!(a15==1)&&(!(a0==1)&&((((a4==1)&&((a20==1)&&((a12==11)&&(((a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a5==1)))))&&(a3==8))&&(a27==1))))){ a18 = 1; a0 = 1; a12 = 8; a3 = 4; a15 = 1; a22 = 1; return -1; } else if((!(a22==1)&&((((a6==1)&&((!(a15==1)&&((((a20==1)&&((!(a18==1)&&(input==5))&&(a12==8)))&&(a3==8))&&(a0==1)))&&(a5==1)))&&(a4==1))&&(a27==1)))){ a15 = 1; a4 = 0; a22 = 1; a5 = 0; a3 = 6; a6 = 0; return 21; } else if(((a4==1)&&(((a5==1)&&(((((a27==1)&&((a20==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))))&&(a6==1))&&(a0==1))&&(a12==12)))&&(a15==1)))){ a15 = 0; a4 = 0; a3 = 4; a18 = 1; a12 = 10; a22 = 1; a6 = 0; return -1; } else if((((a27==1)&&((a3==8)&&((!(a6==1)&&((a4==1)&&(((a12==11)&&(!(a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))))&&(a5==1))))&&(a0==1))))&&(a15==1))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; a6 = 1; return -1; } else if(((a5==1)&&(!(a4==1)&&((!(a0==1)&&((a12==10)&&((((input==3)&&((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))))&&(a27==1))&&(a20==1))))&&!(a15==1))))){ a5 = 0; a12 = 9; a0 = 1; a18 = 1; a6 = 0; a22 = 1; a3 = 8; return 24; } else if((((a27==1)&&(((a20==1)&&((a3==7)&&((a22==1)&&((a15==1)&&(!(a6==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a12==11))))))))&&!(a5==1)))&&!(a4==1))){ a12 = 8; a4 = 1; a6 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if((((((a6==1)&&(!(a0==1)&&((a5==1)&&(!(a15==1)&&((a20==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a27==1)))))))&&(a3==7))&&(a12==8))&&!(a4==1))){ if((a0==1)){ a18 = 0; a22 = 1; a12 = 10; a4 = 1; }else{ a4 = 1; a12 = 11; a3 = 8; a22 = 1; a18 = 1; a0 = 1; } return 24; } else if((((a0==1)&&(((!(a4==1)&&(!(a27==1)&&((a20==1)&&((a12==8)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==6))))))))&&(a15==1))&&!(a6==1)))&&!(a5==1))){ a15 = 0; a3 = 7; a6 = 1; a18 = 1; a22 = 1; a27 = 1; a12 = 11; a4 = 1; return 24; } else if((((((!(a6==1)&&(!(a5==1)&&(((((a3==8)&&(!(a0==1)&&(input==1)))&&(a12==10))&&!(a4==1))&&(a20==1))))&&(a15==1))&&(a18==1))&&(a22==1))&&(a27==1))){ a22 = 0; a6 = 1; a15 = 0; a5 = 1; a3 = 7; a0 = 1; a18 = 0; a12 = 11; return -1; } else if((((a0==1)&&((a15==1)&&(!(a5==1)&&((a27==1)&&(((input==4)&&((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1)))))))&&(a12==11))))))&&(a20==1))){ a6 = 0; a5 = 1; a4 = 0; a27 = 0; a15 = 0; a22 = 0; a3 = 6; a18 = 1; return 26; } else if((!(a4==1)&&(((((a3==5)&&(((((((input==5)&&!(a5==1))&&(a6==1))&&(a27==1))&&(a15==1))&&!(a18==1))&&(a22==1)))&&(a20==1))&&(a0==1))&&(a12==9)))){ a4 = 1; a18 = 1; a27 = 0; a6 = 0; a12 = 8; a3 = 7; return 21; } else if(((a4==1)&&((a20==1)&&(!(a15==1)&&(((a5==1)&&(!(a27==1)&&((((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a0==1))&&(a12==11))))&&!(a6==1)))))){ a0 = 1; a3 = 6; a18 = 1; a6 = 1; a12 = 8; a27 = 1; a4 = 0; a22 = 1; a15 = 1; return 21; } else if(((a5==1)&&(((a12==10)&&(!(a15==1)&&((a3==7)&&((a6==1)&&(((!(a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a0==1))&&!(a4==1))))))&&(a20==1)))){ a18 = 0; a12 = 11; a27 = 1; a3 = 5; a15 = 1; a22 = 1; return 21; } else if(((a6==1)&&((a3==5)&&(((a20==1)&&(!(a22==1)&&(((a15==1)&&((((a5==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a12==8)))&&(a4==1))))&&!(a0==1))))){ a12 = 10; a15 = 0; a18 = 0; a0 = 1; a3 = 6; a6 = 0; return -1; } else if((((a0==1)&&((a4==1)&&(!(a15==1)&&((!(a5==1)&&((!(a27==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a12==10)))&&!(a6==1)))))&&(a20==1))){ if((a22==1)){ a22 = 0; a18 = 0; a27 = 1; a4 = 0; a3 = 5; a5 = 1; a12 = 8; a0 = 0; }else{ a18 = 1; a3 = 6; a22 = 0; a12 = 11; a5 = 1; } return 26; } else if(((a20==1)&&(((((((a15==1)&&((a4==1)&&(!(a5==1)&&((a6==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&(a27==1))&&(a3==8))&&(a0==1))&&(a12==8))&&!(a22==1)))){ a18 = 1; a5 = 1; a3 = 4; a22 = 1; return -1; } else if(((a15==1)&&(((a27==1)&&((((a3==4)&&((!(a6==1)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a0==1)))&&(a4==1)))&&(a12==11))&&!(a5==1)))&&(a20==1)))){ a5 = 1; a27 = 0; a15 = 0; a6 = 1; a18 = 0; a22 = 0; a4 = 0; return 26; } else if((((((a3==8)&&((a12==9)&&(((!(a22==1)&&((a0==1)&&((!(a15==1)&&(input==4))&&!(a5==1))))&&!(a18==1))&&(a6==1))))&&!(a4==1))&&(a20==1))&&!(a27==1))){ a5 = 1; a18 = 1; a6 = 0; a12 = 11; return 21; } else if(((a20==1)&&(!(a4==1)&&(!(a27==1)&&((((a5==1)&&((a12==9)&&((((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==6))&&(a6==1))))&&!(a15==1))&&(a0==1)))))){ a27 = 1; a15 = 1; a22 = 1; a3 = 4; a18 = 1; a4 = 1; a12 = 8; return -1; } else if(((a12==8)&&(((a15==1)&&(!(a6==1)&&((!(a27==1)&&(((((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a4==1))&&(a20==1))&&(a3==8)))&&(a0==1))))&&!(a5==1)))){ if((a18==1)){ a27 = 1; a18 = 0; a4 = 0; a3 = 6; a12 = 9; a22 = 0; a0 = 0; }else{ a12 = 10; a4 = 0; a27 = 1; a15 = 0; a3 = 4; a22 = 0; a18 = 1; } return 21; } else if(((a27==1)&&((a3==8)&&(((a0==1)&&((a12==8)&&((a15==1)&&(((((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a4==1))&&(a20==1)))))&&!(a5==1))))){ a12 = 10; a5 = 1; a22 = 0; a18 = 0; a3 = 5; return 26; } else if((!(a0==1)&&((!(a5==1)&&((a4==1)&&(((a20==1)&&((a27==1)&&((a6==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a3==8))&&(a22==1)))))&&(a12==11))))&&!(a15==1)))){ a12 = 10; a0 = 1; a18 = 1; a3 = 5; return -1; } else if((((((a4==1)&&((a12==11)&&(!(a5==1)&&((((input==5)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a15==1))&&(a6==1)))))&&!(a0==1))&&(a27==1))&&(a20==1))){ a6 = 0; a15 = 1; a3 = 6; a22 = 1; a18 = 1; a0 = 1; return 24; } else if(((a20==1)&&((a3==5)&&((((a27==1)&&((a12==12)&&(((a15==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a4==1)))&&(a5==1))))&&(a6==1))&&(a0==1))))){ a18 = 0; a4 = 0; a22 = 1; a12 = 10; a15 = 0; a3 = 8; return -1; } else if(((((((a3==8)&&((a12==11)&&(((a27==1)&&(!(a15==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a5==1))))&&!(a4==1))&&(a20==1))&&(a6==1))&&!(a0==1))){ a0 = 1; a18 = 1; a15 = 1; a12 = 8; a4 = 1; a22 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((((((a12==11)&&((a15==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a0==1))&&!(a4==1))))&&(a20==1))&&(a3==7))&&!(a6==1))&&!(a27==1)))){ a22 = 1; a18 = 0; a4 = 1; a5 = 1; a12 = 10; return -1; } return calculate_output39(input); } int calculate_output39(int input) { if(((((((a4==1)&&(((a27==1)&&((!(a0==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==7)))&&(a15==1)))&&!(a5==1))&&(a12==12))&&(a6==1))&&(a20==1))){ a4 = 0; a0 = 1; a5 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(!(a6==1)&&(((!(a27==1)&&(!(a15==1)&&((a12==8)&&((a0==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))))))&&(a20==1))&&!(a4==1))))){ a3 = 6; a18 = 0; a22 = 0; return 21; } else if((((a12==10)&&((!(a27==1)&&(((a3==8)&&(((a5==1)&&(!(a6==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a15==1))))&&!(a0==1)))&&!(a22==1)))&&(a20==1)))&&!(a4==1))){ if((a22==1)){ a6 = 1; a0 = 1; a18 = 0; a4 = 1; a3 = 5; a27 = 1; a12 = 8; }else{ a27 = 1; a12 = 12; a18 = 0; a15 = 0; a4 = 1; a0 = 1; a3 = 6; } return 24; } else if(((((a20==1)&&(!(a5==1)&&((a12==12)&&(((a0==1)&&((a22==1)&&((((a3==8)&&(input==2))&&(a6==1))&&!(a15==1))))&&(a27==1)))))&&(a18==1))&&(a4==1))){ a4 = 0; a3 = 4; a22 = 0; a5 = 1; return -1; } else if((((a4==1)&&((a0==1)&&((a27==1)&&((a6==1)&&((a3==4)&&(((((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a12==8))&&(a22==1))&&!(a5==1)))))))&&(a15==1))){ a22 = 0; a18 = 1; a12 = 9; a4 = 0; a3 = 7; return 21; } else if((((a27==1)&&((a20==1)&&(((a22==1)&&(((a12==12)&&((a3==7)&&(((a5==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a6==1))))&&(a4==1)))&&(a0==1))))&&!(a15==1))){ a6 = 1; a15 = 1; a22 = 0; a18 = 0; return 26; } else if((((a3==4)&&(((((!(a4==1)&&(!(a5==1)&&(((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1))))&&(a12==12))&&(a0==1))&&!(a27==1))&&(a15==1)))&&(a6==1))){ if((a4==1)){ a27 = 1; a3 = 7; a0 = 0; a22 = 1; a18 = 0; a12 = 11; }else{ a27 = 1; a18 = 1; a22 = 0; a12 = 9; a4 = 1; a0 = 0; a3 = 7; } return 21; } else if((((((a4==1)&&(!(a6==1)&&(((((a12==11)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a3==5))&&(a27==1))&&!(a15==1))))&&(a20==1))&&!(a0==1))&&(a5==1))){ a4 = 0; a22 = 1; a18 = 1; a15 = 1; a3 = 6; a0 = 1; a12 = 8; return 21; } else if(((a20==1)&&(((!(a6==1)&&(!(a5==1)&&(((a0==1)&&((a27==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==4))))&&!(a4==1))))&&(a15==1))&&(a12==9)))){ a18 = 1; a22 = 1; a12 = 10; a6 = 1; a4 = 1; a3 = 8; a15 = 0; return 21; } else if((((!(a15==1)&&(((a20==1)&&(!(a27==1)&&((((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))||(((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))&&(a6==1)))&&(input==2))))&&!(a0==1)))&&!(a5==1))&&(a12==11))){ if((a27==1)){ a18 = 0; a3 = 7; a12 = 8; a27 = 1; a6 = 0; a15 = 1; a4 = 1; a5 = 1; a22 = 0; }else{ a6 = 1; a27 = 1; a12 = 8; a4 = 1; a5 = 1; a22 = 1; a18 = 0; a15 = 1; a3 = 7; a0 = 1; } return 26; } else if(((((a3==8)&&(((((a6==1)&&((a4==1)&&((!(a5==1)&&((input==2)&&(a0==1)))&&!(a22==1))))&&(a20==1))&&(a15==1))&&!(a27==1)))&&(a12==9))&&(a18==1))){ a3 = 5; a4 = 0; a12 = 10; a18 = 0; return 26; } else if(((((((!(a4==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1))&&!(a0==1))&&(a12==8)))&&(a27==1))&&(a20==1))&&!(a15==1))&&!(a5==1))&&!(a6==1))){ a5 = 1; a18 = 0; a3 = 7; a22 = 0; a12 = 11; return -1; } else if(((a5==1)&&((((((a20==1)&&(!(a6==1)&&(!(a4==1)&&(((a12==9)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a22==1)))))&&(a3==8))&&!(a15==1))&&(a27==1))&&(a0==1)))){ a27 = 0; a18 = 0; a12 = 8; a15 = 1; a3 = 6; return 21; } else if((!(a22==1)&&(!(a6==1)&&((a3==8)&&(!(a4==1)&&((((((((input==2)&&((a18==1)||!(a18==1)))&&(a12==10))&&!(a27==1))&&(a15==1))&&!(a0==1))&&(a20==1))&&(a5==1))))))){ if((a18==1)){ a6 = 1; a27 = 1; a4 = 1; a3 = 6; a18 = 1; a12 = 9; }else{ a3 = 7; a15 = 0; a27 = 1; a12 = 8; a6 = 1; a18 = 1; } return 26; } else if(((!(a4==1)&&((!(a0==1)&&((a3==7)&&((a12==9)&&(!(a15==1)&&((a22==1)&&(!(a27==1)&&(((a18==1)&&(input==5))&&!(a6==1))))))))&&(a20==1)))&&(a5==1))){ if((a6==1)){ a12 = 11; a18 = 0; a6 = 1; a5 = 0; a3 = 8; }else{ a3 = 4; a12 = 10; a0 = 1; a5 = 0; a6 = 1; } return 21; } else if((!(a6==1)&&((!(a5==1)&&((a15==1)&&(!(a27==1)&&((((((a12==9)&&((input==3)&&!(a18==1)))&&!(a0==1))&&(a20==1))&&(a22==1))&&(a4==1)))))&&(a3==6)))){ if((a12==11)){ a12 = 10; a0 = 1; a18 = 1; a4 = 0; }else{ a12 = 8; a4 = 0; a27 = 1; a6 = 1; a3 = 5; a0 = 1; a5 = 1; } return 21; } else if((((a12==12)&&(((a20==1)&&((a3==4)&&(!(a27==1)&&(((a0==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a15==1)))&&!(a6==1)))))&&!(a4==1)))&&(a5==1))){ a12 = 8; a3 = 5; a0 = 0; a18 = 0; a27 = 1; a15 = 0; a4 = 1; a22 = 0; a5 = 0; return -1; } else if(((a0==1)&&((a6==1)&&((a15==1)&&((a12==12)&&((a20==1)&&(((a5==1)&&(!(a27==1)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8))))))&&(a4==1)))))))){ a18 = 1; a12 = 8; a27 = 1; a3 = 4; a22 = 1; return -1; } else if(((((!(a4==1)&&(((!(a0==1)&&(!(a6==1)&&(!(a22==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==1))))))&&(a27==1))&&(a20==1)))&&(a3==6))&&(a12==10))&&(a5==1))){ if((a0==1)){ a12 = 11; a18 = 0; a3 = 4; a5 = 0; }else{ a0 = 1; a18 = 0; a12 = 9; a22 = 1; } return 21; } else if(((a3==5)&&((((((a27==1)&&((((a0==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1))&&(a15==1)))&&(a5==1))&&(a20==1))&&!(a6==1))&&(a12==9)))){ a18 = 1; a12 = 12; a4 = 0; a22 = 1; a3 = 6; a6 = 1; return 26; } else if(((!(a0==1)&&((((a6==1)&&((((a20==1)&&((a27==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a12==9))&&(a5==1)))&&(a4==1))&&!(a15==1)))&&(a3==7))){ if((a3==4)){ a4 = 0; a22 = 1; a12 = 10; a18 = 1; a3 = 4; }else{ a18 = 0; a0 = 1; a4 = 0; a22 = 0; a6 = 0; a12 = 11; a15 = 1; } return -1; } else if((((((a3==7)&&(((a4==1)&&((!(a5==1)&&((a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))))&&(a15==1)))&&!(a6==1)))&&(a12==10))&&!(a27==1))&&(a20==1))){ a22 = 1; a18 = 1; a12 = 8; a15 = 0; a3 = 8; a5 = 1; return 21; } else if((((a0==1)&&((((a18==1)&&(((a6==1)&&((a22==1)&&((a20==1)&&(((a15==1)&&(input==2))&&(a12==11)))))&&(a3==4)))&&!(a27==1))&&(a4==1)))&&!(a5==1))){ a12 = 8; a27 = 1; a5 = 1; return -1; } else if(((a12==10)&&(((((!(a4==1)&&(((a27==1)&&((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a15==1)))&&(a3==7))&&(a6==1))&&!(a0==1))&&!(a5==1)))){ a0 = 1; a4 = 1; a3 = 4; a22 = 0; a18 = 0; a5 = 1; a27 = 0; a12 = 9; return 21; } else if(((a3==7)&&((a12==10)&&((a20==1)&&((a6==1)&&(!(a5==1)&&((!(a15==1)&&((a27==1)&&(((!(a0==1)&&(input==1))&&!(a18==1))&&!(a4==1))))&&!(a22==1)))))))){ a22 = 1; a0 = 1; a27 = 0; a15 = 1; a5 = 1; a12 = 11; a3 = 8; return -1; } else if((!(a5==1)&&((a4==1)&&(!(a22==1)&&((a6==1)&&(((((!(a15==1)&&((a27==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a12==8))&&(a0==1))&&(a3==4))&&(a20==1))))))){ a18 = 0; a12 = 10; a4 = 0; a15 = 1; a3 = 7; return 21; } else if((((((a12==8)&&((((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&(a15==1))&&(a20==1))&&!(a4==1))&&!(a6==1)))&&!(a27==1))&&!(a5==1))&&(a0==1))){ a5 = 1; a27 = 1; a18 = 1; a3 = 4; a6 = 1; a22 = 1; a4 = 1; return -1; } else if((!(a4==1)&&((!(a6==1)&&(((a0==1)&&((a15==1)&&((a5==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a27==1)))))&&(a12==12)))&&(a20==1)))){ if((a6==1)){ a12 = 8; a27 = 1; a4 = 1; a18 = 0; a22 = 0; a5 = 0; a0 = 0; a3 = 4; }else{ a18 = 0; a22 = 0; a5 = 0; a12 = 8; a3 = 5; a0 = 0; a27 = 1; a4 = 1; } return 24; } else if(((((a27==1)&&(!(a6==1)&&((a5==1)&&((a4==1)&&(((a18==1)&&((a12==10)&&((a20==1)&&((input==4)&&!(a0==1)))))&&(a15==1))))))&&(a3==8))&&!(a22==1))){ a12 = 8; a22 = 1; a6 = 1; a0 = 1; a3 = 4; return -1; } else if(((((a27==1)&&((a15==1)&&((((a12==10)&&(!(a0==1)&&((input==4)&&(((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))))))&&(a5==1))&&!(a6==1))))&&(a4==1))&&(a20==1))){ if((a4==1)){ a5 = 0; a18 = 1; a22 = 0; a6 = 1; a3 = 5; }else{ a0 = 1; a4 = 0; a6 = 1; a3 = 5; a15 = 0; a18 = 1; a22 = 1; } return 26; } else if(((((!(a4==1)&&((a20==1)&&((a27==1)&&(((!(a5==1)&&((a0==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a6==1))&&(a3==5)))))&&(a22==1))&&!(a15==1))&&(a12==8))){ a5 = 1; a15 = 1; a6 = 1; a4 = 1; a3 = 4; a18 = 1; return -1; } else if((((((a20==1)&&((((((a12==8)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))&&!(a4==1))&&(a5==1))&&!(a6==1))&&(a3==5)))&&(a0==1))&&!(a27==1))&&(a15==1))){ a27 = 1; a6 = 1; a18 = 0; a0 = 0; a22 = 1; return 26; } else if(((a12==10)&&(!(a0==1)&&(((((((a20==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a27==1)))&&!(a5==1))&&(a6==1))&&!(a15==1))&&(a4==1))&&(a3==6))))){ if((a15==1)){ a12 = 11; a27 = 1; a18 = 0; a6 = 0; a5 = 1; a22 = 1; }else{ a12 = 8; a22 = 0; a4 = 0; a18 = 0; a3 = 8; a0 = 1; } return 24; } else if(((a5==1)&&(!(a0==1)&&((a6==1)&&((a20==1)&&((a15==1)&&((((a3==6)&&((a4==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a27==1))&&(a12==11)))))))){ a22 = 1; a12 = 8; a6 = 0; a18 = 1; a15 = 0; a0 = 1; return 26; } else if((((!(a4==1)&&((a6==1)&&((a0==1)&&((a5==1)&&((((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a12==11))&&(a20==1))))))&&(a27==1))&&(a15==1))){ a3 = 7; a22 = 1; a4 = 1; a15 = 0; a6 = 0; a18 = 0; a12 = 10; return -1; } else if((((a12==12)&&((a3==6)&&(!(a0==1)&&((a27==1)&&(!(a6==1)&&(((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a4==1))&&(a15==1))&&(a20==1)))))))&&!(a5==1))){ a22 = 0; a0 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 7; return 26; } else if(((a5==1)&&((((((a27==1)&&((a15==1)&&(((a12==9)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a20==1))))&&!(a0==1))&&!(a4==1))&&(a3==4))&&!(a6==1)))){ a6 = 1; a3 = 5; a27 = 0; a0 = 1; a22 = 0; a18 = 0; a4 = 1; return 21; } else if(((a20==1)&&((a6==1)&&((a4==1)&&((!(a27==1)&&(!(a15==1)&&(((!(a0==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a5==1))&&(a12==10))))&&(a3==8)))))){ if((a5==1)){ a22 = 1; a15 = 1; a6 = 0; a12 = 8; a27 = 1; a0 = 1; a18 = 0; }else{ a12 = 8; a18 = 1; a0 = 1; a22 = 0; a6 = 0; a27 = 1; a3 = 7; a15 = 1; } return -1; } else if(((((a20==1)&&((a3==8)&&(((a6==1)&&(((a12==9)&&(!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))))&&!(a5==1)))&&!(a27==1))))&&(a4==1))&&!(a0==1))){ if((a3==7)){ a4 = 0; a5 = 1; a15 = 1; a27 = 1; a22 = 1; a12 = 8; a0 = 1; a18 = 0; }else{ a18 = 1; a15 = 1; a6 = 0; a3 = 7; a22 = 1; } return -1; } else if((!(a22==1)&&(!(a15==1)&&((((((a12==12)&&(((a5==1)&&((a0==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a6==1)))&&(a20==1))&&!(a27==1))&&(a4==1))&&(a3==8))))){ a15 = 1; a3 = 4; a18 = 1; a27 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a4==1)&&(!(a5==1)&&((!(a27==1)&&((a12==8)&&(((a3==4)&&(!(a15==1)&&((a6==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))&&(a0==1))))&&(a20==1))))){ a27 = 1; a15 = 1; a18 = 1; a4 = 1; a22 = 1; a5 = 1; return -1; } else if(((a3==8)&&(!(a5==1)&&((a0==1)&&(!(a22==1)&&(((((a20==1)&&((a18==1)&&((!(a6==1)&&(input==6))&&!(a27==1))))&&(a4==1))&&(a12==12))&&!(a15==1))))))){ if((a6==1)){ a3 = 5; a6 = 1; a12 = 11; a4 = 0; a15 = 1; a0 = 0; a22 = 1; a27 = 1; }else{ a4 = 0; a27 = 1; a22 = 1; a12 = 11; a6 = 1; } return -1; } else if(((a3==4)&&(((((a6==1)&&((a20==1)&&((a4==1)&&((((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&(a27==1)))))&&(a12==12))&&!(a5==1))&&(a15==1)))){ if((a18==1)){ a5 = 1; a3 = 5; a18 = 1; a0 = 1; a22 = 1; a12 = 8; }else{ a18 = 0; a6 = 0; a12 = 8; a0 = 1; a3 = 7; a22 = 0; a5 = 1; } return 24; } else if((((((((a0==1)&&((a6==1)&&(((a12==12)&&(!(a4==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a20==1))))&&(a3==8))&&!(a15==1))&&(a27==1))&&(a22==1))&&(a5==1))){ a6 = 0; a12 = 10; a15 = 1; a18 = 1; a5 = 0; a0 = 0; return 24; } else if((((((((a12==8)&&(!(a22==1)&&((((a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a6==1))&&!(a4==1))))&&!(a27==1))&&(a5==1))&&(a20==1))&&(a3==5))&&!(a15==1))){ a6 = 0; a12 = 11; a5 = 0; a3 = 8; a27 = 1; a18 = 0; return -1; } else if(((((a12==8)&&(((((a3==4)&&(!(a15==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))))&&(a6==1))&&!(a27==1))&&!(a4==1)))&&!(a0==1))&&!(a5==1))){ if((a3==6)){ a6 = 0; a27 = 1; a4 = 1; a12 = 12; a22 = 1; a0 = 1; a15 = 1; a18 = 1; a3 = 5; }else{ a12 = 12; a6 = 0; a27 = 1; a15 = 1; a18 = 1; a5 = 1; a3 = 5; a22 = 1; } return -1; } else if((!(a15==1)&&((((a27==1)&&((a5==1)&&((a12==8)&&(((a3==7)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))&&!(a4==1)))&&(a20==1)))))&&!(a6==1))&&(a0==1)))){ a12 = 9; a4 = 1; a22 = 0; a5 = 0; a18 = 1; a3 = 5; a15 = 1; return 21; } else if(((a5==1)&&(!(a0==1)&&((((a15==1)&&((a12==8)&&((((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1)))&&(input==2))&&(a20==1))))&&(a27==1))&&!(a4==1))))){ a22 = 1; a6 = 1; a0 = 1; a3 = 4; a4 = 1; a18 = 1; return -1; } else if(((a5==1)&&((a3==4)&&(((!(a6==1)&&((((a15==1)&&((a20==1)&&(!(a27==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a12==12))&&!(a4==1)))&&(a0==1))&&(a22==1))))){ a18 = 1; a12 = 9; a0 = 0; a6 = 1; a3 = 6; a5 = 0; a15 = 0; a27 = 1; a22 = 0; return -1; } else if(((a12==12)&&((a6==1)&&((a3==4)&&((((!(a27==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a4==1))&&!(a15==1)))&&(a0==1))&&(a20==1))&&!(a5==1)))))){ if((a20==1)){ a3 = 5; a4 = 0; a15 = 1; a0 = 0; a5 = 1; a12 = 8; a22 = 1; a18 = 0; a27 = 1; }else{ a3 = 6; a12 = 10; a27 = 1; a22 = 1; a0 = 0; a18 = 0; } return -1; } else if((!(a15==1)&&(((a5==1)&&(((!(a27==1)&&(((a12==8)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1)))&&(a0==1)))&&!(a6==1))&&(a4==1)))&&(a3==4)))){ a0 = 0; a22 = 0; a3 = 6; a5 = 0; a4 = 0; a12 = 10; a18 = 1; a27 = 1; a6 = 1; a15 = 1; return 21; } else if(((a20==1)&&(((a12==10)&&((a3==6)&&(((((a15==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a27==1))))&&!(a22==1))&&!(a4==1))&&!(a0==1))))&&!(a6==1)))){ a12 = 8; a22 = 1; a6 = 1; a3 = 4; a4 = 1; a0 = 1; a18 = 1; return -1; } else if(((a0==1)&&((a3==5)&&((((a27==1)&&(((a5==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==12))&&(a20==1)))&&(a6==1)))&&(a15==1))&&!(a4==1))))){ a6 = 0; a18 = 1; a5 = 0; a3 = 6; a0 = 0; a22 = 1; a12 = 11; return 24; } else if((((a20==1)&&(((!(a15==1)&&(!(a4==1)&&((!(a6==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6)))&&!(a5==1))))&&!(a27==1))&&(a12==12)))&&(a0==1))){ a15 = 1; a4 = 1; a3 = 4; a27 = 1; a22 = 1; a5 = 1; a18 = 1; return 21; } else if((!(a15==1)&&(((a3==7)&&(!(a0==1)&&(((a5==1)&&((a6==1)&&((a27==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a12==9)))))&&(a20==1))))&&(a4==1)))){ a0 = 1; a3 = 6; a27 = 0; a18 = 0; a22 = 0; a4 = 0; return -1; } else if(((a12==8)&&((a3==6)&&(((((!(a18==1)&&((((a27==1)&&((input==6)&&!(a22==1)))&&(a20==1))&&!(a0==1)))&&(a4==1))&&(a6==1))&&!(a5==1))&&!(a15==1))))){ a15 = 1; a6 = 0; a12 = 12; a18 = 1; a0 = 1; return 21; } else if(((((((!(a4==1)&&(((a12==10)&&((input==2)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))))&&!(a0==1)))&&(a20==1))&&!(a6==1))&&(a27==1))&&!(a5==1))&&(a15==1))){ a5 = 1; a27 = 0; a22 = 0; a15 = 0; a3 = 4; a0 = 1; a6 = 1; a18 = 0; a4 = 1; a12 = 8; return 21; } else if((!(a0==1)&&((a3==5)&&(((a20==1)&&((a5==1)&&(!(a6==1)&&(!(a27==1)&&((a15==1)&&((a12==10)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))))))))&&!(a4==1))))){ a12 = 9; a5 = 0; a3 = 8; a18 = 0; a0 = 1; a22 = 0; return 26; } else if(((!(a5==1)&&(((a4==1)&&(!(a0==1)&&(((a20==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a15==1))&&(a3==4)))&&!(a27==1))))&&!(a22==1)))&&(a12==11))){ if((a15==1)){ a27 = 1; a3 = 8; a12 = 8; a5 = 1; a18 = 0; a0 = 1; }else{ a5 = 1; a12 = 8; a27 = 1; a18 = 1; a0 = 1; } return -1; } else if(((a12==11)&&((!(a15==1)&&(((a27==1)&&((((input==6)&&((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&(a20==1))&&!(a4==1)))&&!(a5==1)))&&!(a0==1)))){ a18 = 0; a3 = 5; a0 = 1; a6 = 1; a22 = 0; a5 = 1; a15 = 1; return 21; } else if(((a5==1)&&((a12==12)&&((a20==1)&&((a6==1)&&((!(a4==1)&&(((a3==5)&&(((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a0==1)))&&(a15==1)))&&!(a27==1))))))){ a5 = 0; a3 = 8; a6 = 0; a22 = 0; a27 = 1; a18 = 1; a4 = 1; a12 = 9; a0 = 0; return 21; } else if(((a12==9)&&(((a4==1)&&((((!(a27==1)&&((a3==6)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a0==1))))&&(a5==1))&&(a20==1))&&(a6==1)))&&!(a15==1)))){ if((a27==1)){ a15 = 1; a0 = 0; a27 = 1; a18 = 1; a22 = 0; a3 = 5; a12 = 11; }else{ a18 = 0; a15 = 1; a3 = 7; a12 = 12; a6 = 0; a22 = 1; a27 = 1; } return -1; } else if((((a3==8)&&((((a6==1)&&((((((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a27==1))&&(a12==9))&&(a5==1)))&&(a15==1))&&(a0==1)))&&(a20==1))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; a4 = 1; return -1; } else if((((!(a15==1)&&((a27==1)&&((a6==1)&&(((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a0==1))&&!(a4==1))&&(a20==1)))))&&(a5==1))&&(a12==12))){ if((a3==5)){ a4 = 1; a6 = 0; a18 = 0; a0 = 1; a22 = 1; a3 = 7; a15 = 1; a12 = 8; }else{ a3 = 4; a15 = 1; a12 = 11; a18 = 0; a5 = 0; a0 = 1; a22 = 1; a6 = 0; a4 = 1; } return 21; } else if((((a3==6)&&(!(a15==1)&&(((a4==1)&&(!(a6==1)&&(((a27==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))))&&(a12==11))))&&!(a22==1))))&&!(a0==1))){ a15 = 1; a0 = 1; a22 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; return -1; } else if((((a4==1)&&((a0==1)&&((a3==4)&&(((a6==1)&&((a12==9)&&(((a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a27==1))))&&(a20==1)))))&&!(a15==1))){ a5 = 0; a4 = 0; a22 = 0; a18 = 1; a12 = 11; return 26; } else if((((a22==1)&&((!(a15==1)&&((((((a12==11)&&(!(a4==1)&&((input==5)&&!(a6==1))))&&(a3==4))&&(a18==1))&&!(a27==1))&&(a20==1)))&&!(a5==1)))&&!(a0==1))){ a27 = 1; a15 = 1; a18 = 0; a5 = 1; a12 = 8; a6 = 1; a22 = 0; a0 = 1; return -1; } else if(((!(a6==1)&&(((((a3==7)&&((a27==1)&&(((a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a5==1))))&&(a12==10))&&!(a4==1))&&(a22==1)))&&(a15==1))){ a4 = 1; a5 = 1; a6 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((((((((((input==3)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a0==1))&&(a12==8))&&!(a4==1))&&!(a5==1))&&(a27==1))&&(a20==1))&&!(a15==1))&&(a6==1))){ a5 = 1; a22 = 0; a6 = 0; a15 = 1; a12 = 10; a0 = 1; a3 = 8; a18 = 1; a27 = 0; return 21; } else if(((a15==1)&&(((a4==1)&&((a3==8)&&(((a5==1)&&(((!(a27==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a0==1))&&!(a6==1)))&&(a20==1))))&&(a12==9)))){ a22 = 1; a12 = 8; a18 = 1; a27 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&((((a3==6)&&(!(a0==1)&&((a15==1)&&((a6==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a5==1))))))&&(a4==1))&&(a12==11))))){ a18 = 0; a0 = 1; a27 = 1; a3 = 5; a12 = 8; a22 = 0; a4 = 0; return 21; } else if((!(a4==1)&&((((a6==1)&&((((a20==1)&&((!(a15==1)&&((!(a18==1)&&(input==5))&&!(a5==1)))&&!(a0==1)))&&!(a27==1))&&(a22==1)))&&(a3==8))&&(a12==11)))){ a3 = 6; a27 = 1; a15 = 1; a22 = 0; a6 = 0; a18 = 1; a5 = 1; a12 = 8; return -1; } else if((!(a0==1)&&(!(a15==1)&&((a3==7)&&((!(a6==1)&&(((a12==9)&&((((a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a5==1))&&!(a4==1)))&&!(a27==1)))&&(a20==1)))))){ a12 = 10; a22 = 0; a27 = 1; a4 = 1; a3 = 6; a18 = 1; return 21; } else if(((a12==8)&&((a15==1)&&(!(a4==1)&&((!(a6==1)&&(((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a0==1))&&(a27==1))&&(a3==8))&&(a20==1)))&&(a5==1)))))){ if((a20==1)){ a22 = 0; a4 = 1; a12 = 9; a3 = 4; a6 = 1; a0 = 0; a15 = 0; a5 = 0; a18 = 1; }else{ a15 = 0; a22 = 0; a18 = 1; a3 = 6; a6 = 1; } return 21; } else if((((a4==1)&&(!(a18==1)&&(((a3==5)&&(((a27==1)&&((!(a22==1)&&((a20==1)&&((input==3)&&(a5==1))))&&!(a15==1)))&&!(a6==1)))&&(a12==12))))&&!(a0==1))){ if((a6==1)){ a18 = 1; a6 = 1; a0 = 1; a22 = 1; a12 = 8; a3 = 7; a15 = 1; }else{ a12 = 8; a22 = 1; a0 = 1; a15 = 1; a3 = 8; } return -1; } else if(((a4==1)&&((a3==5)&&((((a12==8)&&((a15==1)&&(!(a6==1)&&(((a27==1)&&((!(a22==1)&&(input==2))&&(a0==1)))&&!(a5==1)))))&&(a20==1))&&(a18==1))))){ a6 = 1; a22 = 1; a3 = 4; a5 = 1; return -1; } else if((((!(a5==1)&&((a3==8)&&((a20==1)&&((((a27==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a12==8)))&&(a6==1))&&(a15==1)))))&&(a22==1))&&(a0==1))){ a22 = 0; a15 = 0; a4 = 0; a3 = 5; a12 = 9; a18 = 0; return 26; } else if(((a15==1)&&(((a6==1)&&((!(a5==1)&&(((a3==6)&&((a27==1)&&(((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a4==1))))&&(a20==1)))&&!(a0==1)))&&(a12==10)))){ a18 = 1; a12 = 8; a0 = 1; a22 = 0; a4 = 0; a6 = 0; return 26; } else if(((((a20==1)&&(((!(a5==1)&&(!(a4==1)&&((a0==1)&&((input==3)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))))&&!(a15==1))&&(a6==1)))&&(a12==12))&&!(a27==1))){ a3 = 4; a5 = 1; a22 = 1; a4 = 1; a27 = 1; a18 = 1; a12 = 8; a15 = 1; return -1; } else if(((a27==1)&&((((a12==10)&&((((input==1)&&(((((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1)))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1))))&&!(a0==1))&&(a5==1)))&&!(a15==1))&&(a20==1)))){ a18 = 1; a15 = 1; a22 = 0; a3 = 4; a0 = 1; a6 = 1; a4 = 0; return -1; } else if((!(a0==1)&&((a6==1)&&((a12==10)&&(((a20==1)&&(!(a5==1)&&(((a3==5)&&((((input==1)&&!(a27==1))&&!(a4==1))&&(a15==1)))&&!(a18==1))))&&(a22==1)))))){ a4 = 1; a12 = 8; a22 = 0; a27 = 1; a0 = 1; a5 = 1; return -1; } else if(((((!(a22==1)&&((((a20==1)&&((a12==10)&&((a0==1)&&(((a5==1)&&(input==6))&&(a18==1)))))&&(a3==6))&&(a6==1)))&&(a4==1))&&(a27==1))&&!(a15==1))){ a0 = 0; a12 = 8; a3 = 5; return 21; } else if(((a15==1)&&(!(a18==1)&&(!(a5==1)&&((a3==8)&&(((a22==1)&&(((a12==11)&&(!(a27==1)&&((a4==1)&&((input==5)&&(a20==1)))))&&!(a0==1)))&&!(a6==1))))))){ a5 = 1; a22 = 0; a3 = 6; a0 = 1; a27 = 1; a12 = 8; a6 = 1; a18 = 1; return -1; } else if(((a27==1)&&(((a15==1)&&(!(a5==1)&&(((((!(a22==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a20==1))&&(a0==1))&&(a4==1))&&(a12==8))))&&(a3==8)))){ a22 = 1; a12 = 11; a0 = 0; a4 = 0; a18 = 0; return 21; } else if((!(a0==1)&&(((!(a6==1)&&(((!(a4==1)&&((a3==5)&&(((a12==9)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a5==1))))&&(a22==1))&&(a20==1)))&&!(a15==1))&&(a27==1)))){ a22 = 0; a0 = 1; a4 = 1; a12 = 11; a6 = 1; a18 = 0; a5 = 0; return -1; } else if(((((((((a6==1)&&((a12==10)&&((a22==1)&&(((input==2)&&(a15==1))&&(a4==1)))))&&(a5==1))&&!(a18==1))&&(a3==5))&&(a20==1))&&!(a27==1))&&(a0==1))){ a0 = 0; a27 = 1; a15 = 0; a5 = 0; a6 = 0; a12 = 9; return 21; } else if((((a20==1)&&(((((a27==1)&&(((a3==7)&&((a0==1)&&(!(a15==1)&&((a12==10)&&(input==1)))))&&(a22==1)))&&!(a6==1))&&(a5==1))&&(a18==1)))&&!(a4==1))){ a15 = 1; a22 = 0; return -1; } else if((!(a15==1)&&((a6==1)&&((a20==1)&&(((a12==8)&&(!(a27==1)&&(!(a4==1)&&((a3==5)&&((a5==1)&&((!(a22==1)&&(input==3))&&!(a0==1)))))))&&!(a18==1)))))){ a27 = 1; a18 = 1; a3 = 8; a22 = 1; a4 = 1; a15 = 1; a0 = 1; return 26; } else if(((a5==1)&&(!(a27==1)&&(!(a15==1)&&((a20==1)&&(((a0==1)&&((((((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==2))&&(a12==11))&&!(a4==1)))&&!(a6==1))))))){ a5 = 0; a18 = 0; a3 = 5; a15 = 1; a12 = 10; a22 = 1; return -1; } else if((((a12==10)&&(!(a15==1)&&(((a6==1)&&((a20==1)&&(((!(a0==1)&&((a3==4)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a5==1))&&(a4==1))))&&(a27==1))))&&!(a22==1))){ a0 = 1; a27 = 0; a4 = 0; a12 = 8; a5 = 1; a18 = 1; return 21; } else if(((((((((((input==1)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a15==1))&&(a12==11))&&(a4==1))&&(a20==1))&&!(a5==1))&&!(a6==1))&&!(a27==1))&&(a0==1))){ a18 = 1; a6 = 1; a22 = 0; a3 = 5; a27 = 1; return -1; } else if(((((a20==1)&&((((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a12==11))&&!(a4==1))&&(a15==1))&&(a0==1))&&!(a5==1))&&(a3==7)))&&!(a6==1))&&!(a27==1))){ a18 = 1; a3 = 4; a22 = 0; a27 = 1; a12 = 10; return 26; } else if(((a0==1)&&((a6==1)&&(!(a5==1)&&((a12==10)&&((!(a4==1)&&(((((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==1))&&(a27==1))&&!(a15==1)))&&(a20==1))))))){ a22 = 0; a3 = 4; a15 = 1; a18 = 1; a6 = 0; return -1; } else if(((a20==1)&&((((a12==8)&&((a0==1)&&((((a5==1)&&((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))))&&!(a27==1))&&(a4==1))))&&!(a15==1))&&!(a6==1)))){ a4 = 0; a22 = 0; a12 = 11; a3 = 5; a27 = 1; a18 = 1; return -1; } else if((((a3==7)&&((!(a6==1)&&((!(a0==1)&&((a20==1)&&((a4==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&!(a5==1)))))&&(a15==1)))&&(a27==1)))&&(a12==12))){ a6 = 1; a22 = 0; a15 = 0; a0 = 1; a27 = 0; a18 = 1; a12 = 10; return 24; } else if((((!(a0==1)&&((a27==1)&&((((a20==1)&&((a3==7)&&(!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))))&&!(a4==1))&&(a6==1))))&&(a12==8))&&!(a5==1))){ if((a20==1)){ a22 = 0; a6 = 0; a12 = 11; a18 = 1; a5 = 1; a3 = 8; }else{ a3 = 5; a4 = 1; a15 = 1; a18 = 0; a12 = 12; a5 = 1; a22 = 1; } return 21; } else if((((a3==4)&&((a5==1)&&(((!(a0==1)&&((a20==1)&&((((a15==1)&&((input==2)&&!(a4==1)))&&(a12==8))&&!(a18==1))))&&(a22==1))&&(a6==1))))&&!(a27==1))){ if((a15==1)){ a3 = 6; a18 = 1; a5 = 0; }else{ a0 = 1; a22 = 0; a3 = 8; a12 = 11; a27 = 1; } return -1; } else if((!(a18==1)&&((a15==1)&&((!(a22==1)&&((((a12==12)&&((!(a6==1)&&((a0==1)&&((input==3)&&(a5==1))))&&(a3==4)))&&!(a27==1))&&!(a4==1)))&&(a20==1))))){ a6 = 1; a27 = 1; a4 = 1; a5 = 0; a12 = 11; a3 = 8; return 24; } else if(((a3==5)&&(!(a0==1)&&(((a27==1)&&(!(a4==1)&&(((a5==1)&&(!(a6==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))))&&(a20==1))))&&(a12==12))))){ a22 = 1; a18 = 1; a5 = 0; a12 = 11; a0 = 1; a15 = 0; return 21; } else if(((a0==1)&&(!(a15==1)&&(((a12==8)&&((a6==1)&&((!(a4==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==4))))&&(a5==1))))&&(a27==1))))){ a4 = 1; a22 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if((((a12==10)&&(((a0==1)&&(!(a15==1)&&(((a3==7)&&((!(a27==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a6==1)))&&(a22==1)))&&!(a5==1))))&&!(a4==1)))&&(a20==1))){ if((a6==1)){ a27 = 1; a6 = 0; a18 = 0; a3 = 8; a22 = 0; a15 = 1; a4 = 1; a0 = 0; a12 = 9; }else{ a18 = 0; a27 = 1; } return 26; } else if(((a22==1)&&((a20==1)&&(((((!(a5==1)&&((((a0==1)&&((a3==6)&&(input==1)))&&(a4==1))&&(a12==10)))&&(a27==1))&&(a6==1))&&!(a18==1))&&!(a15==1))))){ a5 = 1; a4 = 0; a3 = 8; a18 = 1; a6 = 0; return -1; } else if((((a27==1)&&((!(a4==1)&&(((a3==8)&&((((a20==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a15==1))&&!(a6==1)))&&!(a0==1)))&&(a12==11)))&&!(a5==1))){ a4 = 1; a0 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; a6 = 1; a22 = 1; a15 = 1; return -1; } else if((((!(a18==1)&&((((((!(a5==1)&&(!(a6==1)&&((a4==1)&&(input==5))))&&(a22==1))&&(a20==1))&&(a0==1))&&(a12==12))&&!(a27==1)))&&(a3==7))&&!(a15==1))){ a3 = 8; a4 = 0; return 21; } else if((((a3==4)&&(!(a0==1)&&((((a12==11)&&((a5==1)&&((a4==1)&&(((a6==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a22==1)))))&&(a20==1))&&(a15==1))))&&(a27==1))){ a0 = 1; a18 = 1; a12 = 8; return -1; } else if((((((!(a0==1)&&((a4==1)&&((a20==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==5))&&(a15==1)))))&&!(a5==1))&&(a27==1))&&(a12==10))&&!(a6==1))){ a3 = 6; a0 = 1; a6 = 1; a22 = 0; a12 = 12; a18 = 0; a4 = 0; a15 = 0; return 21; } else if(((a0==1)&&((((((a3==7)&&((a6==1)&&((a15==1)&&((a27==1)&&((a12==11)&&(!(a22==1)&&(input==6)))))))&&(a5==1))&&(a18==1))&&(a20==1))&&!(a4==1)))){ a3 = 4; a12 = 10; a15 = 0; a22 = 1; return -1; } else if(((a6==1)&&(!(a0==1)&&((a15==1)&&(((a12==9)&&((((!(a4==1)&&(((input==6)&&!(a27==1))&&(a20==1)))&&(a18==1))&&(a3==4))&&(a5==1)))&&!(a22==1)))))){ a27 = 1; a15 = 0; a0 = 1; a3 = 8; return -1; } else if((!(a4==1)&&(((a15==1)&&((((a3==7)&&(!(a22==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&!(a5==1))&&(a27==1))&&(a12==8))))&&(a20==1))&&(a0==1)))&&(a6==1)))){ a18 = 1; a4 = 1; a3 = 5; a12 = 10; a15 = 0; a6 = 0; a22 = 1; a5 = 1; return 26; } else if(((a22==1)&&(((a4==1)&&((((a12==12)&&(((!(a18==1)&&(((a20==1)&&(input==1))&&!(a5==1)))&&(a27==1))&&(a3==7)))&&(a15==1))&&(a6==1)))&&(a0==1)))){ a0 = 0; a3 = 6; a12 = 11; a18 = 1; a6 = 0; a4 = 0; return -1; } else if(((a20==1)&&(!(a5==1)&&(((a3==6)&&((a27==1)&&((a0==1)&&(!(a6==1)&&((a12==11)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a15==1)))))))&&!(a4==1))))){ a4 = 1; a22 = 1; a27 = 0; a18 = 0; return 21; } else if((!(a27==1)&&((a12==8)&&(((a22==1)&&((a20==1)&&((((((a5==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a15==1))&&(a4==1))&&(a0==1))&&(a6==1))))&&(a3==5))))){ a12 = 11; a22 = 0; a18 = 1; a4 = 0; a27 = 1; a3 = 6; a15 = 0; return 26; } else if(((a15==1)&&(!(a0==1)&&((a5==1)&&((a4==1)&&((a12==9)&&(((a20==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5))&&(a6==1)))&&!(a27==1)))))))){ if((a5==1)){ a3 = 6; a18 = 0; a22 = 1; a5 = 0; a12 = 11; }else{ a12 = 8; a27 = 1; a3 = 6; a0 = 1; a18 = 0; a22 = 0; a4 = 0; } return 24; } else if((((a0==1)&&((((((a20==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==5))&&!(a6==1)))&&(a12==8))&&!(a15==1))&&!(a27==1))&&!(a5==1)))&&(a4==1))){ a5 = 1; a27 = 1; a15 = 1; a6 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((!(a6==1)&&((a4==1)&&(((a3==8)&&((a15==1)&&(((a20==1)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a0==1))))&&!(a5==1))))&&(a12==10))&&!(a27==1))){ if((a18==1)){ a18 = 1; a4 = 0; a22 = 1; a3 = 6; a12 = 11; a6 = 1; }else{ a15 = 0; a22 = 1; a0 = 1; a12 = 8; a3 = 6; a27 = 1; a5 = 1; a18 = 1; } return -1; } else if(((a27==1)&&((!(a4==1)&&((a22==1)&&((a12==8)&&(!(a0==1)&&((a5==1)&&((((a20==1)&&((a3==8)&&(input==4)))&&!(a18==1))&&!(a6==1)))))))&&!(a15==1)))){ a4 = 1; a6 = 1; a3 = 4; a0 = 1; a15 = 1; a18 = 1; return -1; } else if(((a20==1)&&((a5==1)&&((((((((a4==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&!(a27==1))&&(a12==9))&&!(a6==1))&&!(a15==1))&&!(a0==1))&&(a3==4))))){ a22 = 0; a27 = 1; a0 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a4==1)&&(!(a22==1)&&(((a3==4)&&(!(a0==1)&&((((a20==1)&&(((a27==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&!(a5==1))&&!(a6==1))))&&(a12==8))))){ if((a4==1)){ a12 = 10; a18 = 1; a6 = 1; }else{ a0 = 1; a12 = 11; a22 = 1; a4 = 1; a6 = 1; a18 = 0; } return -1; } else if(((!(a0==1)&&(!(a15==1)&&(((((a20==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a4==1))&&!(a6==1)))&&!(a5==1))&&(a3==6))&&(a27==1))))&&(a12==10))){ a3 = 7; a0 = 1; a6 = 1; a18 = 1; a22 = 0; a15 = 1; a27 = 0; return 26; } else if((((a3==8)&&((a0==1)&&(!(a4==1)&&((a12==11)&&((a27==1)&&((a22==1)&&((a15==1)&&((((input==3)&&(a20==1))&&!(a5==1))&&!(a6==1)))))))))&&!(a18==1))){ a3 = 7; a6 = 1; a12 = 10; a4 = 1; a18 = 1; a5 = 1; a22 = 0; return -1; } else if(((((!(a0==1)&&(((a12==11)&&(!(a27==1)&&((((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a5==1))&&(a4==1))))&&(a3==4)))&&!(a15==1))&&(a20==1))&&!(a6==1))){ a18 = 1; a3 = 6; a27 = 1; a22 = 0; a12 = 8; a0 = 1; a15 = 1; a6 = 1; return 21; } else if((((!(a4==1)&&(((!(a27==1)&&((a20==1)&&((a0==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5)))))&&!(a6==1))&&(a12==11)))&&!(a15==1))&&!(a5==1))){ a22 = 1; a12 = 9; a3 = 7; a5 = 1; a18 = 1; return -1; } else if(((a0==1)&&((a12==12)&&(((!(a4==1)&&(((((!(a15==1)&&((a3==5)&&(input==4)))&&!(a18==1))&&!(a22==1))&&!(a6==1))&&(a20==1)))&&(a27==1))&&(a5==1))))){ a27 = 0; a6 = 1; a3 = 7; a18 = 1; return 21; } else if(((((a5==1)&&(((((((!(a6==1)&&((a27==1)&&(input==2)))&&!(a22==1))&&(a18==1))&&(a20==1))&&!(a0==1))&&(a3==7))&&!(a4==1)))&&(a12==8))&&!(a15==1))){ a15 = 1; a12 = 9; a0 = 1; a6 = 1; a5 = 0; a3 = 6; return 21; } else if(((a22==1)&&((a20==1)&&((a6==1)&&((a0==1)&&((a12==10)&&((((a27==1)&&(((a3==7)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&!(a5==1))&&!(a4==1)))))))){ a18 = 1; a3 = 4; a15 = 1; a5 = 1; a4 = 1; a12 = 8; return -1; } else if((((!(a4==1)&&((a3==7)&&((a12==11)&&((!(a6==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a27==1))))&&(a5==1)))))&&(a15==1))&&(a20==1))){ a18 = 0; a12 = 8; a27 = 1; a22 = 1; a15 = 0; return 26; } else if((!(a0==1)&&((a3==7)&&((a4==1)&&(((a12==10)&&(((!(a15==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&!(a27==1)))&&!(a5==1))&&(a6==1)))&&(a20==1)))))){ a22 = 0; a27 = 1; a3 = 6; a12 = 9; a4 = 0; a18 = 0; return -1; } else if(((a20==1)&&(((((((a3==7)&&(!(a22==1)&&((((a0==1)&&(input==5))&&!(a6==1))&&(a12==11))))&&!(a27==1))&&(a15==1))&&(a4==1))&&(a18==1))&&!(a5==1)))){ a6 = 1; a27 = 1; a12 = 12; a18 = 0; a5 = 1; a22 = 1; return 26; } else if((((a20==1)&&(((!(a4==1)&&(!(a6==1)&&(!(a15==1)&&(((!(a27==1)&&((input==1)&&!(a5==1)))&&(a12==9))&&(a22==1)))))&&(a3==7))&&(a0==1)))&&(a18==1))){ a5 = 1; a12 = 12; a3 = 8; a22 = 0; a4 = 1; return 26; } else if(((((a4==1)&&(((!(a27==1)&&((!(a6==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))))&&!(a0==1)))&&(a12==10))&&(a5==1)))&&(a20==1))&&(a3==6))){ if((a15==1)){ a12 = 8; a27 = 1; a0 = 1; a4 = 0; a6 = 1; a22 = 1; a18 = 1; }else{ a22 = 0; a12 = 8; a0 = 1; a27 = 1; a18 = 0; a6 = 1; a4 = 0; } return 26; } else if(((a20==1)&&((a12==8)&&(((((a15==1)&&((a0==1)&&(!(a27==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1)))))&&!(a5==1))&&!(a4==1))&&!(a6==1))))){ if((a6==1)){ a5 = 1; a18 = 0; a12 = 9; a22 = 0; a27 = 1; a3 = 7; a0 = 0; a6 = 1; }else{ a3 = 6; a22 = 1; a4 = 1; a6 = 1; a5 = 1; a18 = 0; a12 = 11; } return 21; } else if(((a27==1)&&(((a20==1)&&((a6==1)&&((a12==12)&&(!(a15==1)&&(((!(a5==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a0==1))&&!(a4==1))))))&&(a3==4)))){ a12 = 8; a4 = 1; a5 = 1; a22 = 0; a6 = 0; a0 = 1; a15 = 1; a18 = 0; return -1; } else if(((a6==1)&&(((a20==1)&&((((!(a4==1)&&(!(a22==1)&&((a15==1)&&(((a3==4)&&(input==5))&&(a5==1)))))&&(a12==10))&&!(a18==1))&&(a0==1)))&&(a27==1)))){ a15 = 0; a12 = 8; a4 = 1; a3 = 7; a22 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&(((!(a0==1)&&(!(a4==1)&&((a5==1)&&(((input==5)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a6==1)))))&&(a27==1))&&(a12==11))))){ a3 = 4; a0 = 1; a18 = 0; a12 = 12; a22 = 0; return 21; } else if(((a12==8)&&(((a22==1)&&((a3==7)&&(((a20==1)&&(((a18==1)&&((a15==1)&&(((a27==1)&&(input==4))&&!(a0==1))))&&!(a5==1)))&&!(a6==1))))&&(a4==1)))){ a3 = 6; a12 = 10; a0 = 1; a6 = 1; a15 = 0; a18 = 0; return 26; } else if(((a12==12)&&(((a6==1)&&(!(a0==1)&&((((((((input==5)&&(a18==1))&&(a22==1))&&(a4==1))&&(a20==1))&&(a15==1))&&(a3==8))&&(a27==1))))&&!(a5==1)))){ if((a3==6)){ a12 = 11; a27 = 0; a6 = 0; a5 = 1; a18 = 0; }else{ a0 = 1; a5 = 1; a3 = 4; a4 = 0; a12 = 8; a6 = 0; } return -1; } else if((((a27==1)&&((a12==11)&&((a4==1)&&((a22==1)&&((((a18==1)&&((((a3==8)&&(input==6))&&(a5==1))&&(a0==1)))&&(a20==1))&&(a6==1))))))&&!(a15==1))){ a3 = 6; a15 = 1; a27 = 0; a22 = 0; return 24; } else if((((a5==1)&&(((!(a15==1)&&((a4==1)&&((a12==8)&&(((input==2)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a27==1)))))&&(a20==1))&&!(a6==1)))&&!(a0==1))){ a18 = 1; a6 = 1; a3 = 4; a15 = 1; a22 = 1; a0 = 1; return -1; } else if(((((!(a15==1)&&(!(a4==1)&&((!(a6==1)&&(!(a27==1)&&(!(a0==1)&&(((input==1)&&!(a18==1))&&(a12==8)))))&&!(a5==1))))&&(a22==1))&&(a3==7))&&(a20==1))){ a0 = 1; a15 = 1; a5 = 1; a3 = 4; a27 = 1; a18 = 1; return 24; } else if(((((a0==1)&&(((a20==1)&&(((input==6)&&((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1))))&&!(a27==1)))&&(a12==12)))&&!(a5==1))&&(a15==1))){ a18 = 1; a4 = 1; a3 = 4; a22 = 1; a5 = 1; a6 = 1; a12 = 8; a27 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(((a3==7)&&((a22==1)&&(((((((a4==1)&&(input==6))&&(a6==1))&&(a15==1))&&!(a0==1))&&(a12==10))&&(a27==1))))&&(a18==1))))){ a5 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if((!(a15==1)&&((((a12==8)&&(!(a0==1)&&(((((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a5==1))&&(a6==1))&&(a20==1))))&&(a27==1))&&!(a4==1)))){ a5 = 1; a22 = 1; a18 = 1; a15 = 1; a6 = 0; a3 = 6; a0 = 1; a12 = 12; return 26; } else if((((((a4==1)&&((a3==7)&&((!(a0==1)&&((((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a12==12)))&&(a5==1))))&&!(a6==1))&&!(a15==1))&&(a20==1))){ a6 = 1; a12 = 9; a0 = 1; a18 = 1; a4 = 0; a3 = 4; a27 = 0; a5 = 0; a22 = 1; return -1; } else if(((((a3==6)&&(!(a4==1)&&(((!(a27==1)&&((a18==1)&&((a12==8)&&((a5==1)&&((input==1)&&(a15==1))))))&&(a6==1))&&(a20==1))))&&!(a0==1))&&!(a22==1))){ a4 = 1; a0 = 1; a3 = 8; a27 = 1; return -1; } else if((((a3==6)&&(!(a27==1)&&((((a20==1)&&((((((a0==1)&&(input==3))&&(a6==1))&&(a4==1))&&!(a15==1))&&!(a18==1)))&&(a12==11))&&!(a5==1))))&&!(a22==1))){ a4 = 0; a22 = 1; a27 = 1; a6 = 0; a12 = 10; a0 = 0; a3 = 5; return -1; } else if((((((!(a27==1)&&(((a6==1)&&(((a15==1)&&(((input==4)&&!(a4==1))&&!(a5==1)))&&(a12==11)))&&!(a0==1)))&&!(a22==1))&&(a3==7))&&(a20==1))&&!(a18==1))){ a3 = 8; a18 = 1; return 21; } else if(((((((a18==1)&&(!(a27==1)&&(((a0==1)&&((((input==3)&&(a15==1))&&(a20==1))&&(a12==9)))&&(a3==6))))&&!(a4==1))&&!(a22==1))&&(a6==1))&&(a5==1))){ a12 = 10; a27 = 1; a3 = 4; return 24; } else if((((a4==1)&&(((a20==1)&&((((a6==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a15==1))&&(a5==1))&&!(a22==1)))&&(a12==9))&&(a0==1)))&&(a3==5)))&&(a27==1))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; return -1; } else if(((a0==1)&&(((((!(a15==1)&&((a12==8)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2))&&(a5==1))))&&(a4==1))&&(a20==1))&&(a6==1))&&!(a27==1)))){ a27 = 1; a18 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if((((a12==11)&&(!(a6==1)&&((a20==1)&&((a15==1)&&((a4==1)&&((!(a0==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==6)))&&(a27==1)))))))&&!(a5==1))){ a15 = 0; a12 = 10; a5 = 1; a3 = 7; a0 = 1; a6 = 1; a22 = 0; a18 = 0; return -1; } else if((((!(a5==1)&&((a6==1)&&(((((a20==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a12==10)))&&!(a15==1))&&(a0==1))&&(a27==1))))&&(a4==1))&&(a3==8))){ a22 = 1; a15 = 1; a18 = 1; a6 = 0; a3 = 5; a4 = 0; return -1; } else if((!(a6==1)&&(((!(a5==1)&&(!(a15==1)&&((a12==10)&&((((input==5)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a20==1))&&!(a4==1)))))&&!(a0==1))&&!(a27==1)))){ if((a6==1)){ a22 = 0; a27 = 1; a18 = 1; a5 = 1; a4 = 1; a0 = 1; a3 = 6; a12 = 8; a15 = 1; }else{ a5 = 1; a27 = 1; a15 = 1; a22 = 0; a18 = 1; a3 = 4; a4 = 1; } return -1; } else if((!(a22==1)&&(!(a4==1)&&((a15==1)&&(((a5==1)&&(((((((input==3)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a12==9))&&(a3==7))&&!(a6==1))&&(a27==1)))&&(a20==1)))))){ if((a27==1)){ a15 = 0; a22 = 1; a6 = 1; a3 = 6; a12 = 11; a18 = 1; }else{ a0 = 1; a6 = 1; a4 = 1; a18 = 1; a5 = 0; a22 = 1; a3 = 8; a12 = 12; } return 21; } else if(((a27==1)&&(!(a15==1)&&(!(a6==1)&&((a12==9)&&(((((a20==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==4)))&&(a0==1))&&!(a5==1))&&(a4==1))))))){ if((a18==1)){ a12 = 10; a15 = 1; a5 = 1; a22 = 1; a6 = 1; a0 = 0; a18 = 1; a3 = 7; }else{ a18 = 0; a22 = 0; a27 = 0; a5 = 1; a15 = 1; a3 = 4; } return 21; } else if(((a27==1)&&(((a6==1)&&((((a20==1)&&((a5==1)&&((!(a4==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&(a12==12))))&&(a3==6))&&!(a0==1)))&&(a15==1)))){ a5 = 0; a3 = 7; a12 = 10; a0 = 1; a15 = 0; a22 = 1; a18 = 0; return -1; } else if(((a6==1)&&(((a27==1)&&(((((a4==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==2))&&(a20==1)))&&!(a15==1))&&!(a0==1))&&(a5==1)))&&(a12==8)))){ a12 = 10; a6 = 0; a0 = 1; a22 = 1; a5 = 0; a18 = 0; a3 = 6; a15 = 1; return 26; } else if((((a20==1)&&(((a5==1)&&((((!(a6==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a27==1))&&(a12==11))&&!(a15==1)))&&!(a4==1)))&&!(a0==1))){ if((a4==1)){ a3 = 5; a22 = 1; a6 = 1; a0 = 1; a4 = 1; a18 = 0; }else{ a12 = 8; a18 = 1; a22 = 1; a27 = 1; a15 = 1; a6 = 1; a0 = 1; a3 = 8; a4 = 1; } return -1; } else if((((((a12==10)&&(!(a27==1)&&(!(a15==1)&&(((!(a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&!(a6==1))&&(a20==1)))))&&(a4==1))&&(a5==1))&&(a3==8))){ a12 = 8; a4 = 0; a0 = 1; a27 = 1; a18 = 0; a6 = 1; a15 = 1; a3 = 6; return 26; } else if(((a22==1)&&((a20==1)&&(((a4==1)&&((((a15==1)&&((((!(a5==1)&&(input==4))&&(a3==7))&&(a27==1))&&!(a18==1)))&&(a0==1))&&(a6==1)))&&(a12==11))))){ a3 = 4; a12 = 8; a18 = 1; a5 = 1; return -1; } else if((((a22==1)&&((a12==9)&&((a15==1)&&((a6==1)&&(((a3==8)&&(!(a4==1)&&((a20==1)&&(((a0==1)&&(input==4))&&(a18==1)))))&&(a5==1))))))&&!(a27==1))){ a27 = 1; a18 = 0; a6 = 0; a3 = 6; a4 = 1; a22 = 0; a12 = 10; a15 = 0; return 21; } else if((((a4==1)&&((a5==1)&&(((a3==4)&&((((a15==1)&&((a18==1)&&(((input==6)&&!(a0==1))&&(a22==1))))&&!(a27==1))&&(a12==12)))&&(a20==1))))&&(a6==1))){ a27 = 1; a0 = 1; a12 = 8; a3 = 7; a4 = 0; return 26; } else if((((a12==8)&&((a15==1)&&(!(a27==1)&&((a0==1)&&((((((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==2))&&(a5==1))&&!(a4==1))&&(a6==1))))))&&(a20==1))){ a4 = 1; a3 = 4; a22 = 1; a18 = 1; a27 = 1; return -1; } else if((!(a27==1)&&(((a15==1)&&((a0==1)&&((a12==10)&&(((((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&(a20==1))&&(a5==1))&&!(a6==1)))))&&(a4==1)))){ a22 = 1; a12 = 9; a0 = 0; a5 = 0; a27 = 1; a18 = 1; a6 = 1; a3 = 8; a15 = 0; return 21; } else if(((!(a5==1)&&((a0==1)&&((a12==9)&&(((!(a4==1)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a6==1))&&!(a15==1)))&&!(a27==1))&&(a20==1)))))&&(a3==8))){ a3 = 6; a18 = 0; a22 = 0; a15 = 1; a12 = 10; return 21; } else if((((a27==1)&&((a12==12)&&((((a18==1)&&(((a0==1)&&((!(a22==1)&&(!(a15==1)&&(input==1)))&&(a20==1)))&&(a5==1)))&&(a3==5))&&(a6==1))))&&(a4==1))){ a15 = 1; a22 = 1; a3 = 7; a12 = 11; a5 = 0; return -1; } else if(((((a0==1)&&(((!(a27==1)&&(((a6==1)&&(!(a15==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a3==7)))&&(a20==1))&&(a4==1)))&&(a5==1))&&(a12==12))){ a22 = 1; a18 = 1; a15 = 1; a27 = 1; a12 = 8; a3 = 4; return -1; } else if(((a12==10)&&((((a27==1)&&((a20==1)&&((a0==1)&&(((a3==7)&&(!(a5==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a6==1))))&&!(a4==1)))))&&(a22==1))&&!(a15==1)))){ a5 = 1; a18 = 1; a4 = 1; a15 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a27==1)&&(!(a5==1)&&((!(a22==1)&&((a12==12)&&(!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a0==1))&&(a3==6)))))&&(a20==1))))&&!(a6==1))&&!(a4==1))){ a5 = 1; a18 = 1; a3 = 4; a22 = 1; a4 = 1; a6 = 1; a15 = 1; a12 = 8; return -1; } else if((!(a27==1)&&(((a3==4)&&(!(a4==1)&&(((a22==1)&&((a12==9)&&((((a20==1)&&((input==3)&&!(a0==1)))&&!(a6==1))&&!(a5==1))))&&(a18==1))))&&(a15==1)))){ a6 = 1; a0 = 1; a3 = 8; a12 = 8; a15 = 0; a27 = 1; return 24; } else if(((a27==1)&&(((a5==1)&&((a22==1)&&(!(a0==1)&&((!(a15==1)&&(!(a4==1)&&((((input==6)&&(a18==1))&&(a12==8))&&(a20==1))))&&!(a6==1)))))&&(a3==8)))){ a6 = 1; a22 = 0; a5 = 0; a0 = 1; a15 = 1; a4 = 1; a12 = 10; a3 = 4; return -1; } else if(((a20==1)&&(((a5==1)&&((a12==10)&&(((input==2)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))))||((a6==1)&&((a3==4)&&((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))))))&&!(a27==1))))&&(a0==1)))){ if((a3==7)){ a5 = 0; a0 = 0; a18 = 1; a22 = 0; a15 = 1; a4 = 1; a6 = 0; a12 = 9; a27 = 1; a3 = 8; }else{ a6 = 1; a27 = 1; a22 = 1; a15 = 0; a5 = 0; a4 = 0; a18 = 1; a3 = 7; } return 26; } else if((((a0==1)&&(!(a4==1)&&(((a20==1)&&(((((a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&!(a6==1))&&!(a5==1))&&(a12==11)))&&(a3==4))))&&!(a27==1))){ a15 = 0; a22 = 0; a4 = 1; a3 = 6; a18 = 0; a12 = 8; a5 = 1; return -1; } else if(((!(a5==1)&&((a22==1)&&(((!(a0==1)&&(((a12==10)&&((a20==1)&&((a27==1)&&((input==5)&&(a15==1)))))&&!(a6==1)))&&!(a4==1))&&(a18==1))))&&(a3==8))){ a4 = 1; a6 = 1; a0 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if(((((!(a4==1)&&(((a20==1)&&((a6==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a27==1))&&(a0==1))))&&!(a15==1)))&&(a12==8))&&!(a22==1))&&!(a5==1))){ a4 = 1; a3 = 4; a15 = 1; a22 = 1; a27 = 1; a5 = 1; a18 = 1; return -1; } else if((((a3==8)&&(((a20==1)&&((!(a0==1)&&((a27==1)&&(!(a5==1)&&((!(a4==1)&&(!(a22==1)&&(input==1)))&&(a12==12)))))&&(a15==1)))&&!(a6==1)))&&(a18==1))){ a0 = 1; a15 = 0; a4 = 1; a12 = 8; a27 = 0; a18 = 0; return -1; } else if(((a6==1)&&(((!(a27==1)&&(((((((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1))&&!(a0==1))&&(a3==6))&&(a20==1))&&(a12==9))&&!(a22==1)))&&!(a5==1))&&!(a4==1)))){ if((a0==1)){ a5 = 1; a4 = 1; a18 = 0; a0 = 1; a12 = 10; a22 = 1; a6 = 0; a3 = 7; }else{ a22 = 1; a18 = 1; a12 = 8; a3 = 7; a15 = 1; a0 = 1; a5 = 1; a27 = 1; } return -1; } else if(((!(a0==1)&&(((a4==1)&&((a12==10)&&((a20==1)&&(((a15==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==3)))&&!(a5==1)))))&&!(a27==1)))&&!(a6==1))){ a0 = 1; a18 = 1; a22 = 1; a27 = 1; a5 = 1; a3 = 7; a12 = 8; return -1; } else if((!(a0==1)&&((a20==1)&&((((((a6==1)&&(!(a4==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==4))))&&!(a27==1))&&(a12==11))&&!(a5==1))&&!(a15==1))))){ a6 = 0; a15 = 1; a22 = 1; a18 = 1; a3 = 5; a12 = 8; a27 = 1; return -1; } else if((((!(a6==1)&&((a3==4)&&((a5==1)&&((a20==1)&&((a22==1)&&(!(a4==1)&&(!(a15==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3))))))))))&&(a12==12))&&(a0==1))){ a18 = 1; a27 = 1; a15 = 1; a3 = 5; a22 = 0; a4 = 1; a5 = 0; a6 = 1; return 26; } else if(((a12==8)&&((((((a0==1)&&((a3==8)&&((a4==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a15==1)))))&&!(a6==1))&&(a27==1))&&(a5==1))&&(a20==1)))){ if((a12==12)){ a6 = 1; a15 = 1; a22 = 0; a18 = 1; a5 = 0; a12 = 12; a4 = 0; a27 = 0; }else{ a18 = 0; a6 = 1; a12 = 9; a15 = 1; a22 = 0; a3 = 7; } return 21; } else if(((a6==1)&&(((!(a27==1)&&(((((!(a0==1)&&((!(a22==1)&&(input==3))&&(a3==6)))&&!(a15==1))&&(a18==1))&&(a12==11))&&(a4==1)))&&(a20==1))&&!(a5==1)))){ a27 = 1; a22 = 1; a3 = 7; a15 = 1; a4 = 0; a6 = 0; a18 = 0; return 26; } else if((((((a12==10)&&(((a20==1)&&(!(a6==1)&&(!(a15==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4)))))&&(a5==1)))&&!(a27==1))&&!(a0==1))&&!(a4==1))){ if((a0==1)){ a22 = 0; a18 = 1; a0 = 1; a6 = 1; a15 = 1; a12 = 8; a27 = 1; a3 = 7; a4 = 1; }else{ a22 = 1; a4 = 1; a27 = 1; a0 = 1; a12 = 8; a18 = 1; a3 = 7; a15 = 1; } return 21; } else if(((!(a18==1)&&(((((a0==1)&&((((a20==1)&&(((input==6)&&(a3==4))&&(a12==9)))&&!(a4==1))&&(a27==1)))&&(a22==1))&&(a15==1))&&(a6==1)))&&!(a5==1))){ a5 = 1; a18 = 1; a12 = 10; a6 = 0; return 26; } else if(((a12==12)&&((a3==8)&&((!(a0==1)&&((((a5==1)&&((((!(a18==1)&&(input==3))&&(a27==1))&&!(a22==1))&&(a6==1)))&&(a20==1))&&!(a4==1)))&&(a15==1))))){ a18 = 1; a27 = 0; a15 = 0; a12 = 11; a3 = 7; a6 = 0; a0 = 1; return 21; } else if(((!(a5==1)&&((!(a4==1)&&((!(a15==1)&&(((a12==9)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a27==1)))&&(a20==1)))&&(a6==1)))&&(a3==4)))&&!(a0==1))){ a5 = 1; a6 = 0; a15 = 1; a22 = 1; a18 = 1; a12 = 12; a0 = 1; a3 = 5; return 21; } else if(((a12==9)&&((((((((!(a22==1)&&((a20==1)&&((input==6)&&(a18==1))))&&!(a5==1))&&!(a15==1))&&(a3==7))&&!(a4==1))&&!(a0==1))&&!(a6==1))&&!(a27==1)))){ a27 = 1; a3 = 8; a5 = 1; a22 = 1; a6 = 1; a12 = 10; a15 = 1; a4 = 1; return 26; } else if((((((!(a18==1)&&(!(a4==1)&&((a15==1)&&((((!(a0==1)&&(input==1))&&!(a27==1))&&(a3==6))&&!(a5==1)))))&&(a6==1))&&(a22==1))&&(a20==1))&&(a12==11))){ a3 = 8; a0 = 1; a22 = 0; a12 = 8; a5 = 1; a27 = 1; return -1; } else if(((a15==1)&&((((a4==1)&&(!(a0==1)&&((a20==1)&&(((a5==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2)))&&!(a27==1)))))&&(a6==1))&&(a12==9)))){ a6 = 0; a12 = 8; a22 = 0; a3 = 5; a18 = 0; a0 = 1; a27 = 1; return -1; } else if(((!(a6==1)&&(((a4==1)&&(((a12==10)&&((a0==1)&&(((a20==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a5==1))))&&(a15==1)))&&(a27==1)))&&(a3==6))){ a22 = 0; a3 = 5; a18 = 1; return -1; } else if((((a5==1)&&((a0==1)&&((((a6==1)&&((a27==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a3==5))&&(a20==1))))&&!(a15==1))&&(a12==9))))&&!(a4==1))){ a12 = 11; a22 = 0; a3 = 8; a18 = 1; return 24; } else if(((a15==1)&&(!(a22==1)&&(!(a18==1)&&(((((a20==1)&&((a3==4)&&((((input==6)&&!(a4==1))&&(a12==8))&&!(a5==1))))&&!(a27==1))&&(a0==1))&&(a6==1)))))){ a15 = 0; a5 = 1; a6 = 0; a12 = 11; a3 = 8; a22 = 1; a27 = 1; a18 = 1; return 21; } else if(((a12==10)&&((((a15==1)&&((a3==4)&&((!(a27==1)&&((!(a4==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&!(a22==1)))&&!(a5==1))))&&(a20==1))&&(a6==1)))){ if((a5==1)){ a0 = 0; a5 = 1; a27 = 1; a18 = 0; a6 = 0; a12 = 12; a3 = 5; }else{ a3 = 6; a27 = 1; a18 = 0; a15 = 0; a5 = 1; } return 26; } else if(((a12==8)&&((a6==1)&&(((((a0==1)&&(((a27==1)&&(!(a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a5==1))))&&(a3==5)))&&!(a22==1))&&!(a15==1))&&(a20==1))))){ a3 = 8; a12 = 9; a18 = 0; a15 = 1; a0 = 0; return 26; } else if((((((!(a15==1)&&(!(a22==1)&&((a3==6)&&(((!(a6==1)&&((input==3)&&(a12==8)))&&!(a27==1))&&(a5==1)))))&&(a20==1))&&!(a4==1))&&!(a0==1))&&(a18==1))){ if((a4==1)){ a15 = 1; a4 = 1; a3 = 8; a27 = 1; a22 = 1; a0 = 1; a6 = 1; }else{ a0 = 1; a12 = 9; a3 = 5; a27 = 1; a6 = 1; } return -1; } else if(((((!(a5==1)&&((a20==1)&&((!(a0==1)&&(!(a15==1)&&((a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))))&&(a12==8))))&&(a3==8))&&!(a27==1))&&!(a6==1))){ a27 = 1; a5 = 1; a0 = 1; a15 = 1; a22 = 0; a18 = 1; return -1; } else if(((((a20==1)&&((a12==11)&&((a15==1)&&(((((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==6))&&(a0==1))&&(a27==1)))))&&!(a4==1))&&!(a5==1))){ a6 = 1; a5 = 1; a18 = 0; a12 = 10; a3 = 4; a22 = 0; return 24; } else if(((a12==9)&&((((a6==1)&&(!(a5==1)&&(((((a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&(a20==1))&&(a3==5))&&(a15==1))))&&(a27==1))&&(a0==1)))){ a12 = 10; a3 = 8; a15 = 0; a22 = 1; a6 = 0; a0 = 0; a18 = 1; return 21; } else if(((a6==1)&&((a27==1)&&(((a20==1)&&(((((((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==6))&&!(a4==1))&&(a5==1))&&(a0==1))&&(a12==12)))&&(a15==1))))){ a18 = 1; a12 = 8; a4 = 1; a22 = 1; a3 = 4; return -1; } else if(((((((a5==1)&&((((!(a6==1)&&((a0==1)&&(!(a18==1)&&(input==3))))&&(a12==9))&&!(a27==1))&&(a20==1)))&&(a3==5))&&(a22==1))&&(a4==1))&&!(a15==1))){ a12 = 12; a18 = 1; a6 = 1; a3 = 8; a15 = 1; a5 = 0; a27 = 1; return -1; } else if((((((a4==1)&&(!(a6==1)&&((a15==1)&&((a3==7)&&(((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a5==1))&&(a20==1))))))&&(a22==1))&&(a12==8))&&!(a27==1))){ if((a22==1)){ a3 = 5; a27 = 1; a0 = 1; a18 = 0; a6 = 1; }else{ a18 = 0; a6 = 1; a0 = 1; a27 = 1; a4 = 0; a3 = 5; } return -1; } else if(((a20==1)&&(((a0==1)&&(((!(a5==1)&&(((a15==1)&&(((a12==10)&&(!(a4==1)&&(input==5)))&&!(a22==1)))&&(a27==1)))&&!(a18==1))&&(a3==4)))&&(a6==1)))){ a6 = 0; a4 = 1; a15 = 0; return 21; } else if((((((a6==1)&&((!(a27==1)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a12==10))&&!(a4==1)))&&!(a22==1)))&&(a3==4)))&&(a0==1))&&!(a5==1))&&!(a15==1))){ a3 = 6; a18 = 1; return 26; } else if(((a12==11)&&((a4==1)&&((((!(a5==1)&&(((a3==8)&&((((input==3)&&(a22==1))&&(a18==1))&&!(a15==1)))&&(a20==1)))&&(a27==1))&&!(a6==1))&&!(a0==1))))){ a6 = 1; a27 = 0; a12 = 9; a3 = 7; a0 = 1; return 21; } else if(((a3==8)&&((a0==1)&&(((!(a5==1)&&((!(a6==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a20==1))&&(a12==9)))&&!(a27==1)))&&!(a15==1))&&!(a4==1))))){ if((a4==1)){ a22 = 1; a5 = 1; a18 = 0; a27 = 1; a0 = 0; a15 = 1; a3 = 5; }else{ a18 = 0; a22 = 1; a3 = 7; a27 = 1; a6 = 1; a12 = 11; } return 26; } else if(((a27==1)&&(((a0==1)&&(((((a5==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&!(a15==1))&&(a3==5)))&&(a20==1))&&(a12==9))&&(a6==1)))&&(a4==1)))){ a5 = 0; a3 = 8; a18 = 0; a4 = 0; a22 = 1; a15 = 1; a6 = 0; a0 = 0; return 26; } else if((!(a4==1)&&((((!(a22==1)&&((!(a0==1)&&((a15==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))&&!(a27==1))))&&(a12==10)))&&(a6==1))&&!(a5==1))&&(a3==7)))){ if((a12==9)){ a22 = 1; a4 = 1; a3 = 8; a12 = 9; a27 = 1; a5 = 1; a18 = 1; a6 = 0; }else{ a6 = 0; a5 = 1; a27 = 1; a18 = 0; a4 = 1; a0 = 1; a22 = 1; a12 = 8; a3 = 8; } return -1; } else if((!(a0==1)&&(((a4==1)&&(((((((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a27==1))&&!(a6==1))&&(a5==1))&&!(a15==1))&&(a12==9)))&&(a20==1)))){ a22 = 0; a12 = 10; a18 = 1; a3 = 6; a0 = 1; return -1; } else if(((!(a27==1)&&(!(a0==1)&&(((a12==10)&&((a20==1)&&((input==3)&&(((a6==1)&&((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4)))||(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))))))&&!(a5==1))))&&!(a15==1))){ a15 = 1; a6 = 1; a18 = 0; a27 = 1; a22 = 0; a12 = 8; a4 = 0; a0 = 1; a3 = 6; a5 = 1; return -1; } else if((((((a0==1)&&((a12==10)&&((a4==1)&&(((!(a27==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6)))&&(a20==1))&&(a3==5)))))&&!(a5==1))&&(a6==1))&&(a15==1))){ a15 = 0; a6 = 0; a22 = 1; a18 = 0; a5 = 1; a4 = 0; a3 = 7; return 26; } else if((((a12==11)&&(!(a27==1)&&((a3==8)&&(!(a6==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a15==1))&&(a20==1))&&!(a5==1))&&(a0==1))))))&&!(a4==1))){ a22 = 1; a5 = 1; a12 = 8; a6 = 1; a18 = 0; a27 = 1; a3 = 6; return -1; } else if((((((!(a4==1)&&(((!(a18==1)&&((a12==8)&&((!(a27==1)&&(input==5))&&!(a22==1))))&&(a5==1))&&(a0==1)))&&(a15==1))&&(a20==1))&&(a3==7))&&(a6==1))){ a22 = 1; a18 = 1; a27 = 1; a3 = 4; a4 = 1; return -1; } else if(((a0==1)&&((a22==1)&&((a3==6)&&((((!(a5==1)&&(!(a4==1)&&(((a12==12)&&((input==4)&&((a18==1)||!(a18==1))))&&(a20==1))))&&(a27==1))&&!(a15==1))&&!(a6==1)))))){ a27 = 0; a12 = 8; a3 = 8; a18 = 1; a5 = 1; a22 = 0; a4 = 1; return 26; } else if(((a3==4)&&(((a22==1)&&((!(a4==1)&&((a6==1)&&(!(a27==1)&&((((a12==9)&&((input==6)&&(a5==1)))&&(a20==1))&&!(a0==1)))))&&(a15==1)))&&!(a18==1)))){ if((a6==1)){ a6 = 0; a3 = 6; a4 = 1; a12 = 8; a22 = 0; a27 = 1; a0 = 1; }else{ a12 = 8; a3 = 8; a0 = 1; a4 = 1; a27 = 1; } return -1; } else if(((((((a27==1)&&((((!(a0==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==11))&&(a20==1))&&(a6==1)))&&(a3==5))&&(a15==1))&&(a4==1))&&(a5==1))){ a5 = 0; a0 = 1; a18 = 1; a22 = 0; return -1; } else if((((a5==1)&&((a12==10)&&((((a15==1)&&(!(a4==1)&&((((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==1))&&(a27==1))))&&!(a6==1))&&(a20==1))))&&!(a0==1))){ a3 = 5; a6 = 1; a0 = 1; a5 = 0; a4 = 1; a15 = 0; a18 = 1; a22 = 1; return 21; } else if((((a22==1)&&(!(a5==1)&&(!(a15==1)&&((a0==1)&&((a20==1)&&((a18==1)&&(((((a12==11)&&(input==1))&&(a6==1))&&(a3==7))&&(a4==1))))))))&&!(a27==1))){ a27 = 1; a3 = 8; a12 = 10; a5 = 1; a6 = 0; a4 = 0; return 21; } else if(((!(a5==1)&&((a0==1)&&(((a20==1)&&((a15==1)&&((((!(a6==1)&&((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1))))||(((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1)))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))&&(input==4))))&&!(a27==1))))&&(a12==9))){ a6 = 0; a18 = 0; a0 = 0; a4 = 0; a3 = 8; a22 = 1; a27 = 1; return 26; } else if(((a27==1)&&(!(a5==1)&&((a20==1)&&((a22==1)&&(!(a0==1)&&((a12==9)&&((a3==8)&&(((((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a4==1))&&(a6==1)))))))))){ a5 = 1; a22 = 0; a18 = 0; a0 = 1; a12 = 11; a3 = 4; a4 = 0; a15 = 1; return -1; } else if(((((((((a4==1)&&((!(a5==1)&&((a15==1)&&((input==6)&&(a3==5))))&&!(a0==1)))&&!(a18==1))&&(a20==1))&&(a6==1))&&!(a22==1))&&(a12==11))&&!(a27==1))){ if((a18==1)){ a6 = 0; a18 = 1; a0 = 1; a5 = 1; a3 = 6; a22 = 1; a15 = 0; a4 = 0; }else{ a22 = 1; a0 = 1; a3 = 4; a5 = 1; a4 = 0; a12 = 8; a27 = 1; } return 21; } else if(((!(a6==1)&&((!(a4==1)&&(((!(a27==1)&&(((input==3)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&!(a5==1)))&&(a15==1))&&(a12==9)))&&!(a0==1)))&&(a20==1))){ a22 = 0; a18 = 1; a27 = 1; a3 = 4; a4 = 1; a0 = 1; a5 = 1; a6 = 1; a12 = 8; return 26; } return calculate_output40(input); } int calculate_output40(int input) { if(((!(a0==1)&&((!(a27==1)&&((!(a4==1)&&((a20==1)&&((a3==4)&&(!(a22==1)&&((a18==1)&&((input==1)&&(a15==1)))))))&&(a12==9)))&&(a6==1)))&&!(a5==1))){ a12 = 10; a6 = 0; a3 = 7; a15 = 0; a0 = 1; return -1; } else if((((a22==1)&&((a12==8)&&((a27==1)&&((a6==1)&&((a20==1)&&((((a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a4==1)))&&(a3==8))&&!(a15==1)))))))&&(a5==1))){ a3 = 7; a4 = 0; a15 = 1; a22 = 0; a5 = 0; a18 = 0; return 26; } else if(((a3==4)&&((((!(a0==1)&&((a4==1)&&(((a20==1)&&(((a6==1)&&((input==1)&&!(a18==1)))&&(a22==1)))&&(a12==9))))&&(a5==1))&&!(a15==1))&&!(a27==1)))){ a15 = 1; a22 = 0; a0 = 1; a12 = 8; a27 = 1; return -1; } else if((!(a0==1)&&(!(a18==1)&&(!(a5==1)&&((a6==1)&&((((a12==11)&&(((a4==1)&&(((a15==1)&&(input==4))&&!(a22==1)))&&(a20==1)))&&(a3==5))&&!(a27==1))))))){ a12 = 8; a27 = 1; a5 = 1; a6 = 0; a0 = 1; a3 = 7; return -1; } else if((!(a5==1)&&(!(a4==1)&&(((a15==1)&&(!(a6==1)&&((a12==12)&&(!(a0==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a20==1))&&(a27==1))))))&&(a3==7))))){ a5 = 1; a6 = 1; a18 = 0; a12 = 8; a4 = 1; a3 = 4; a0 = 1; a22 = 1; return 26; } else if(((!(a27==1)&&((a6==1)&&(((!(a4==1)&&((((input==3)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a0==1))&&(a5==1)))&&(a15==1))&&(a12==11))))&&(a20==1))){ if((a18==1)){ a27 = 1; a18 = 1; a22 = 0; a4 = 1; a12 = 8; a3 = 8; a0 = 1; }else{ a4 = 1; a6 = 0; a27 = 1; a18 = 0; a22 = 0; a3 = 4; a12 = 8; a0 = 1; } return -1; } else if(((((!(a22==1)&&((a5==1)&&((a4==1)&&((((((a3==7)&&(input==5))&&(a15==1))&&(a0==1))&&!(a18==1))&&(a20==1)))))&&(a12==9))&&!(a27==1))&&(a6==1))){ if((a22==1)){ a18 = 1; a15 = 0; a6 = 0; a27 = 1; a5 = 0; a0 = 0; }else{ a12 = 8; a3 = 4; a6 = 0; a5 = 0; a18 = 1; a27 = 1; a15 = 0; } return 26; } else if(((((a0==1)&&(((a12==11)&&((((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))&&(input==6))&&!(a5==1)))&&(a27==1)))&&(a20==1))&&(a15==1))){ a6 = 1; a4 = 1; a5 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a3==8)&&((a12==11)&&((!(a0==1)&&(!(a22==1)&&(((((((input==1)&&(a6==1))&&(a4==1))&&(a15==1))&&(a18==1))&&!(a27==1))&&(a20==1))))&&!(a5==1))))){ a18 = 0; a5 = 1; a6 = 0; return 21; } else if(((a6==1)&&((a0==1)&&(((((!(a5==1)&&((a20==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))))&&(a15==1))&&(a27==1))&&(a12==10))&&(a4==1))))){ a5 = 1; a22 = 1; a4 = 0; a27 = 0; a3 = 4; a18 = 1; return 26; } else if(((!(a27==1)&&((a12==10)&&(!(a0==1)&&(((a20==1)&&((!(a5==1)&&(!(a15==1)&&(!(a4==1)&&((a3==5)&&(input==6)))))&&(a6==1)))&&!(a18==1)))))&&!(a22==1))){ a0 = 1; a4 = 1; a12 = 12; a15 = 1; a3 = 7; return 21; } else if((((a20==1)&&(((a4==1)&&((a0==1)&&(((((((input==1)&&(a5==1))&&!(a27==1))&&(a6==1))&&(a12==9))&&(a15==1))&&!(a22==1))))&&(a18==1)))&&(a3==7))){ a22 = 1; a3 = 8; a12 = 10; a4 = 0; a18 = 0; a6 = 0; a15 = 0; return 21; } else if(((((a6==1)&&((a3==7)&&((((a20==1)&&((a27==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a15==1))))&&!(a5==1))&&(a12==9))))&&!(a0==1))&&!(a4==1))){ a22 = 1; a4 = 1; a18 = 0; a5 = 1; a27 = 0; a0 = 1; return 26; } else if(((a4==1)&&((((a3==8)&&((a6==1)&&(((a20==1)&&((a15==1)&&((a0==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5)))))&&!(a5==1))))&&!(a27==1))&&(a12==10)))){ a5 = 1; a27 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((((((a0==1)&&(!(a15==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a6==1))&&!(a27==1))))&&(a20==1))&&(a5==1))&&(a12==9))&&(a4==1))){ a22 = 0; a12 = 12; a18 = 0; a3 = 4; return 26; } else if((((!(a6==1)&&(((((a12==8)&&((!(a5==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a15==1)))&&(a20==1)))&&(a3==6))&&(a22==1))&&(a0==1)))&&(a27==1))&&(a4==1))){ a3 = 4; a15 = 1; a5 = 1; a6 = 1; a18 = 1; return -1; } else if(((a12==12)&&(((!(a5==1)&&((a20==1)&&((((a0==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1)))&&!(a27==1))&&!(a6==1))))&&(a3==5))&&(a15==1)))){ a3 = 7; a27 = 1; a22 = 1; a12 = 11; a18 = 1; a5 = 1; return 26; } else if(((a12==10)&&((!(a5==1)&&(!(a6==1)&&(((a15==1)&&(!(a0==1)&&(((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a20==1))))&&!(a27==1))))&&!(a4==1)))){ if((a18==1)){ a3 = 7; a27 = 1; a12 = 11; a15 = 0; a18 = 1; a22 = 0; }else{ a5 = 1; a12 = 12; a0 = 1; a3 = 4; a6 = 1; a22 = 1; a18 = 0; } return 21; } else if(((a12==8)&&(((a5==1)&&((((a20==1)&&((a3==6)&&(!(a4==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a22==1)))))&&(a0==1))&&!(a6==1)))&&!(a15==1)))){ a4 = 1; a15 = 1; a6 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if((((a20==1)&&(((((a15==1)&&((!(a4==1)&&((a12==12)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6))))&&!(a5==1)))&&!(a0==1))&&(a6==1))&&(a27==1)))&&(a3==6))){ a4 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 5; a0 = 1; a22 = 0; return -1; } else if(((a0==1)&&(!(a15==1)&&(!(a4==1)&&((((a20==1)&&((((input==6)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&(a6==1))&&(a5==1)))&&!(a27==1))&&(a12==11)))))){ if((a0==1)){ a3 = 8; a18 = 1; a0 = 0; a22 = 1; a6 = 0; a5 = 0; a27 = 1; a4 = 1; }else{ a5 = 0; a22 = 1; a18 = 1; a3 = 7; a4 = 1; a12 = 10; } return -1; } else if(((a4==1)&&((a0==1)&&((((a27==1)&&((((a3==6)&&((a20==1)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a6==1))&&!(a5==1)))&&(a12==10))&&(a15==1))))){ a22 = 1; a12 = 8; a5 = 1; a3 = 4; a18 = 1; return -1; } else if((((a12==12)&&((a6==1)&&((a27==1)&&((!(a0==1)&&(!(a5==1)&&(((input==1)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a4==1))))&&(a20==1)))))&&(a15==1))){ a4 = 1; a18 = 1; a12 = 8; a27 = 0; a3 = 7; a15 = 0; a22 = 0; return -1; } else if(((a4==1)&&((((((a20==1)&&(!(a5==1)&&((a3==6)&&((a0==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))))))&&(a12==12))&&!(a27==1))&&!(a15==1))&&!(a6==1)))){ a22 = 0; a5 = 1; a6 = 1; a18 = 0; a3 = 4; a27 = 1; return 24; } else if((!(a6==1)&&(((((((a3==8)&&((a15==1)&&(!(a5==1)&&((!(a22==1)&&(input==6))&&(a27==1)))))&&!(a18==1))&&(a0==1))&&(a20==1))&&(a12==8))&&(a4==1)))){ a6 = 1; a3 = 4; a12 = 10; a5 = 1; a18 = 1; a4 = 0; return 26; } else if((!(a6==1)&&(((a15==1)&&((!(a5==1)&&((a3==7)&&((((a0==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==12))&&(a20==1))))&&(a4==1)))&&!(a27==1)))){ a18 = 1; a12 = 8; a6 = 1; a22 = 1; a5 = 1; a3 = 4; a27 = 1; return -1; } else if(((((((a20==1)&&((a15==1)&&(((((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4)))))&&(input==5))))&&!(a5==1))&&(a0==1))&&!(a27==1))&&(a12==10))){ a4 = 1; a12 = 8; a27 = 1; a5 = 1; a3 = 4; a6 = 1; a18 = 1; a22 = 1; return -1; } else if((!(a27==1)&&((((a5==1)&&((((a4==1)&&((a0==1)&&((input==3)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a12==12))&&(a15==1)))&&!(a6==1))&&(a20==1)))){ a4 = 0; a6 = 1; a3 = 8; a27 = 1; a22 = 0; a12 = 10; a18 = 1; return -1; } else if((!(a22==1)&&(((((!(a4==1)&&((((a27==1)&&(((a18==1)&&(input==4))&&(a3==7)))&&(a15==1))&&(a20==1)))&&!(a5==1))&&(a0==1))&&(a6==1))&&(a12==9)))){ a12 = 8; a22 = 1; a18 = 0; a27 = 0; return 21; } else if(((((a20==1)&&((a15==1)&&(((!(a5==1)&&((a27==1)&&((a12==9)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a3==5))&&!(a0==1))))&&!(a4==1))&&!(a6==1))){ a0 = 1; a15 = 0; a22 = 0; a18 = 1; a3 = 7; return -1; } else if(((((a4==1)&&((a12==10)&&(!(a0==1)&&((a15==1)&&((a27==1)&&((a20==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==3))))))))&&(a5==1))&&(a6==1))){ a3 = 5; a15 = 0; a4 = 0; a0 = 1; a6 = 0; a27 = 0; a22 = 0; a18 = 1; return 26; } else if((((a12==12)&&((a20==1)&&((a4==1)&&((a15==1)&&(!(a0==1)&&(!(a5==1)&&((a27==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))))))))&&!(a6==1))){ if((a12==12)){ a27 = 0; a18 = 0; a22 = 1; a12 = 8; a3 = 4; a0 = 1; a5 = 1; }else{ a12 = 8; a3 = 7; a6 = 1; a18 = 1; a22 = 0; a4 = 0; a5 = 1; a0 = 1; } return -1; } else if(((a20==1)&&((!(a0==1)&&((((((((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1))))&&(a6==1))||((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))))&&(input==6))&&(a27==1))&&(a12==9))&&!(a15==1)))&&(a5==1)))){ a15 = 1; a22 = 1; a6 = 1; a4 = 1; a0 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((((((((a27==1)&&((a4==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a12==8))&&(a5==1))))&&(a3==7))&&!(a15==1))&&!(a0==1))&&(a6==1))&&(a20==1))&&!(a22==1))){ a3 = 5; a18 = 1; a0 = 1; a5 = 0; a12 = 11; return -1; } else if(((a12==11)&&((((((a15==1)&&((a5==1)&&(((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a0==1))))&&(a4==1))&&(a20==1))&&(a27==1))&&(a6==1)))){ a18 = 1; a4 = 0; a12 = 12; a15 = 0; a3 = 4; a0 = 1; a6 = 0; a22 = 1; return 21; } else if(((((a12==8)&&((a20==1)&&((!(a5==1)&&(((!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a3==7))&&!(a27==1)))&&(a0==1))))&&(a15==1))&&(a4==1))){ if((a20==1)){ a18 = 1; a22 = 1; a27 = 1; a3 = 6; a12 = 10; a0 = 0; a4 = 0; }else{ a22 = 1; a6 = 1; a27 = 1; a18 = 1; a12 = 11; a3 = 6; a4 = 0; } return 21; } else if(((a6==1)&&((!(a0==1)&&((a3==8)&&((a20==1)&&((!(a5==1)&&(!(a15==1)&&((a12==12)&&((a27==1)&&(!(a4==1)&&(input==5))))))&&!(a22==1)))))&&!(a18==1)))){ if((a22==1)){ a12 = 8; a0 = 1; a3 = 6; a22 = 1; a5 = 1; a15 = 1; }else{ a15 = 1; a0 = 1; a5 = 1; a4 = 1; a12 = 8; } return -1; } else if(((a3==5)&&((a22==1)&&((!(a18==1)&&((a5==1)&&(((a6==1)&&(!(a0==1)&&(!(a4==1)&&((a12==8)&&((input==1)&&(a15==1))))))&&!(a27==1))))&&(a20==1))))){ if((a12==9)){ a3 = 6; a4 = 1; a12 = 11; a5 = 0; a0 = 1; a22 = 0; a15 = 0; }else{ a5 = 0; a27 = 1; a18 = 1; a12 = 10; a22 = 0; a6 = 0; } return -1; } else if(((((((a27==1)&&((a4==1)&&((a5==1)&&((a12==8)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1))))))&&!(a15==1))&&!(a6==1))&&(a20==1))&&!(a0==1))){ a3 = 4; a12 = 11; a18 = 0; a15 = 1; a4 = 0; a22 = 1; a5 = 0; return 21; } else if(((!(a27==1)&&((a3==5)&&(((((a15==1)&&((a6==1)&&((((a5==1)&&(input==2))&&(a4==1))&&(a20==1))))&&!(a22==1))&&(a12==8))&&(a0==1))))&&!(a18==1))){ if((a12==12)){ a3 = 4; a5 = 0; a0 = 0; a15 = 0; a12 = 10; a27 = 1; }else{ a27 = 1; a6 = 0; a15 = 0; a22 = 1; a5 = 0; a12 = 12; a3 = 4; } return -1; } else if(((!(a15==1)&&((((a3==7)&&((a5==1)&&(((a12==8)&&(((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1)))&&!(a0==1))))&&(a27==1))&&!(a4==1)))&&(a6==1))){ a6 = 0; a0 = 1; a3 = 5; a4 = 1; a12 = 12; a18 = 1; a22 = 0; return -1; } else if(((a15==1)&&((((a12==8)&&((a20==1)&&(!(a5==1)&&((a0==1)&&(!(a27==1)&&((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))))))&&!(a4==1))&&(a6==1)))){ a4 = 1; a27 = 1; a5 = 1; a15 = 0; a18 = 0; a3 = 8; a22 = 0; a12 = 12; return 24; } else if(((a27==1)&&((a4==1)&&(((a6==1)&&((a22==1)&&((a3==8)&&((((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a20==1))&&(a5==1))&&!(a15==1)))))&&(a12==10))))){ a3 = 4; a15 = 1; a12 = 8; a0 = 1; a18 = 1; return -1; } else if((((((a12==12)&&((!(a5==1)&&((((a20==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a0==1))&&!(a6==1)))&&(a3==6)))&&(a27==1))&&!(a4==1))&&(a15==1))){ a3 = 4; a5 = 1; a22 = 1; a4 = 1; a6 = 1; a18 = 1; a12 = 8; return -1; } else if(((((a3==6)&&(((a5==1)&&(((((!(a22==1)&&((a6==1)&&(input==2)))&&(a18==1))&&(a0==1))&&(a4==1))&&(a12==12)))&&(a15==1)))&&(a27==1))&&(a20==1))){ a5 = 0; a15 = 0; a4 = 0; a12 = 10; a3 = 5; a18 = 0; a6 = 0; a22 = 1; return -1; } else if((((a27==1)&&((a15==1)&&((a12==11)&&((a20==1)&&((a6==1)&&((a0==1)&&(((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8))))&&(a5==1))))))))&&!(a4==1))){ a18 = 0; a15 = 0; a12 = 10; a3 = 7; a22 = 0; a4 = 1; return -1; } else if(((a6==1)&&((a12==8)&&(!(a15==1)&&((a5==1)&&((a20==1)&&((a0==1)&&((((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&(a27==1))))))))){ if((a0==1)){ a0 = 0; a3 = 8; a4 = 1; a18 = 1; a22 = 1; }else{ a18 = 0; a3 = 8; a0 = 0; a22 = 1; a6 = 0; } return 21; } else if((!(a0==1)&&((((input==6)&&(((a6==1)&&((a3==4)&&(((((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a12==11))&&(a4==1))))||((!(a6==1)&&((!(a4==1)&&((((!(a22==1)&&(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==10)))&&(a3==8)))||(((((a12==10)&&(!(a15==1)&&((!(a18==1)&&!(a22==1))&&!(a5==1))))&&!(a4==1))&&(a3==8))&&!(a6==1)))))&&!(a27==1))&&(a20==1)))){ if((a15==1)){ a18 = 1; a15 = 1; a5 = 1; a12 = 8; a3 = 5; a4 = 1; a6 = 0; a22 = 1; }else{ a0 = 1; a12 = 9; a4 = 0; a6 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 4; a5 = 1; } return 26; } else if((((!(a4==1)&&((a20==1)&&(((!(a5==1)&&((a27==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==2))))&&(a12==8))&&!(a6==1))))&&!(a15==1))&&!(a0==1))){ a5 = 1; a0 = 1; a22 = 1; a15 = 1; a6 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((((((a6==1)&&(((!(a4==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a15==1)))&&(a5==1))&&(a12==8)))&&!(a0==1))&&(a20==1))&&(a3==4))&&(a27==1))){ a4 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(((((a12==10)&&((((!(a4==1)&&((!(a15==1)&&(input==1))&&(a18==1)))&&(a20==1))&&!(a5==1))&&(a0==1)))&&(a27==1))&&(a3==4))&&!(a22==1)))){ a6 = 1; a18 = 0; a3 = 6; a15 = 1; a27 = 0; a22 = 1; return 21; } else if(((a6==1)&&((((a15==1)&&((!(a0==1)&&(((a3==4)&&(((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1)))&&!(a4==1)))&&!(a27==1)))&&!(a5==1))&&(a12==11)))){ if((a22==1)){ a18 = 1; a22 = 1; a12 = 8; a6 = 0; a3 = 8; a0 = 1; a4 = 1; a27 = 1; a5 = 1; }else{ a5 = 1; a27 = 1; a22 = 1; a4 = 1; a12 = 8; a0 = 1; a18 = 0; } return 24; } else if((!(a4==1)&&((a0==1)&&((a6==1)&&((!(a15==1)&&((a27==1)&&((((a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&(a20==1))&&(a3==8))))&&(a12==8)))))){ a18 = 1; a15 = 1; a22 = 1; a4 = 1; a3 = 4; return -1; } else if(((((a12==9)&&(!(a0==1)&&((!(a27==1)&&(!(a4==1)&&(!(a15==1)&&(((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a6==1)))))&&(a5==1))))&&(a3==8))&&(a20==1))){ a18 = 0; a3 = 6; a6 = 1; a27 = 1; a22 = 1; a5 = 0; a4 = 1; a0 = 1; a15 = 1; a12 = 8; return 21; } else if((((((!(a5==1)&&((a27==1)&&(!(a0==1)&&((!(a4==1)&&((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a20==1)))))&&(a15==1))&&(a12==10))&&(a3==6))&&(a6==1))){ a6 = 0; a12 = 11; a22 = 0; a18 = 1; a0 = 1; a3 = 8; a5 = 1; return 24; } else if((((a5==1)&&((((((a0==1)&&(((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a3==7))&&(a12==12)))&&!(a6==1))&&(a20==1))&&!(a27==1))&&!(a15==1)))&&!(a4==1))){ a27 = 1; a3 = 4; a12 = 9; a18 = 0; a0 = 0; a22 = 1; a5 = 0; return 21; } else if((((!(a15==1)&&(((((a0==1)&&(!(a5==1)&&((a6==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1)))))&&(a3==6))&&(a4==1))&&(a12==12)))&&!(a22==1))&&!(a27==1))){ a27 = 1; a15 = 1; a18 = 1; return 26; } else if((!(a15==1)&&(((a3==8)&&((a12==8)&&((!(a6==1)&&((((a18==1)&&((a22==1)&&((input==2)&&!(a5==1))))&&(a27==1))&&!(a0==1)))&&(a20==1))))&&(a4==1)))){ a3 = 4; a6 = 1; a15 = 1; a5 = 1; a0 = 1; return -1; } else if(((!(a5==1)&&((a3==8)&&((a4==1)&&((((a0==1)&&((a20==1)&&(!(a15==1)&&(!(a27==1)&&((input==5)&&(a18==1))))))&&(a12==11))&&(a6==1)))))&&(a22==1))){ a3 = 6; a15 = 1; a12 = 10; return -1; } else if(((((a5==1)&&(((a20==1)&&(!(a27==1)&&(((a15==1)&&(!(a6==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))))&&(a4==1))))&&(a3==8)))&&(a12==9))&&(a0==1))){ a27 = 1; a18 = 1; a6 = 1; a5 = 0; a12 = 10; a22 = 1; a0 = 0; return -1; } else if((((((a3==7)&&((a4==1)&&((a27==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a20==1))&&(a22==1))&&(a5==1)))))&&(a12==9))&&(a6==1))&&(a15==1))){ a5 = 0; a4 = 0; a15 = 0; a18 = 0; a12 = 11; a3 = 6; a22 = 0; return 26; } else if((!(a4==1)&&(((a12==10)&&(!(a27==1)&&((((((a0==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&!(a15==1))&&(a5==1))&&(a3==4))))&&!(a6==1)))){ a18 = 1; a22 = 0; a12 = 9; return -1; } else if((!(a5==1)&&((a3==5)&&(!(a22==1)&&(((a0==1)&&((a27==1)&&(((((a20==1)&&((a15==1)&&(input==6)))&&!(a18==1))&&!(a4==1))&&(a6==1))))&&(a12==10)))))){ a3 = 4; a4 = 1; a27 = 0; a15 = 0; a22 = 1; a5 = 1; return 21; } else if((((a20==1)&&(((!(a27==1)&&((a0==1)&&(((a4==1)&&((a3==6)&&((a18==1)&&((a15==1)&&(input==2)))))&&(a12==12))))&&(a5==1))&&!(a22==1)))&&!(a6==1))){ if((a5==1)){ a27 = 1; a15 = 0; a0 = 0; a18 = 0; a6 = 1; }else{ a0 = 0; a27 = 1; a4 = 0; a15 = 0; a22 = 1; a12 = 9; a6 = 1; a3 = 7; a18 = 0; } return -1; } else if(((!(a4==1)&&((a27==1)&&((!(a15==1)&&(!(a0==1)&&((((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6))&&(a12==9))&&(a5==1))))&&(a6==1))))&&(a20==1))){ a6 = 0; a15 = 1; a18 = 0; a3 = 8; a22 = 1; a12 = 11; return -1; } else if((((a12==9)&&((!(a4==1)&&(((a0==1)&&(((a20==1)&&((((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==1)))&&!(a15==1)))&&!(a6==1)))&&(a27==1)))&&(a5==1))){ a12 = 8; a15 = 1; a18 = 1; a3 = 4; a4 = 1; a6 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a3==4)&&((a27==1)&&((((!(a15==1)&&((((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a6==1))&&!(a5==1)))&&!(a0==1))&&(a12==12))&&!(a4==1)))))){ if((a5==1)){ a0 = 1; a3 = 6; a5 = 1; a4 = 1; a18 = 1; a6 = 0; a15 = 1; a22 = 1; a12 = 8; }else{ a15 = 1; a5 = 1; a18 = 1; a22 = 1; a3 = 8; a0 = 1; a12 = 8; a4 = 1; } return 21; } else if(((((((a0==1)&&((a3==5)&&(!(a15==1)&&((((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a20==1)))))&&!(a5==1))&&!(a6==1))&&(a12==11))&&!(a27==1))){ a6 = 1; a22 = 1; a12 = 12; a5 = 1; a27 = 1; a18 = 0; return 26; } else if((((a27==1)&&(!(a4==1)&&((((a0==1)&&(!(a6==1)&&((a20==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a12==10)))))&&!(a15==1))&&(a5==1))))&&(a3==7))){ a3 = 6; a15 = 1; a18 = 0; a22 = 0; return -1; } else if(((a0==1)&&((((a5==1)&&((a15==1)&&(((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a20==1))&&!(a27==1))&&(a12==12))&&(a4==1))))&&(a6==1))&&(a3==4)))){ a3 = 7; a22 = 1; a12 = 9; a18 = 1; return -1; } else if(((a27==1)&&(!(a6==1)&&((a15==1)&&((a0==1)&&((a12==11)&&((a20==1)&&(!(a4==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==6))))))))))){ a4 = 1; a18 = 1; a12 = 8; a6 = 1; a3 = 4; a22 = 1; return -1; } else if(((a27==1)&&((a3==7)&&((a6==1)&&(((((a20==1)&&(!(a0==1)&&(!(a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))))&&!(a15==1))&&!(a5==1))&&(a12==10)))))){ a12 = 8; a22 = 1; a5 = 1; a4 = 1; a15 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if(((a3==6)&&((((a22==1)&&((a0==1)&&(!(a4==1)&&(((a20==1)&&(((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a12==8)))&&!(a27==1)))))&&(a6==1))&&(a15==1)))){ a15 = 0; a3 = 7; a5 = 0; a27 = 1; a18 = 1; a6 = 0; a12 = 12; return -1; } else if(((a6==1)&&((!(a5==1)&&(!(a27==1)&&(!(a0==1)&&((((a15==1)&&((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a12==10))&&(a20==1)))))&&(a4==1)))){ if((a15==1)){ a6 = 0; a5 = 1; a22 = 0; a27 = 1; a0 = 1; a12 = 8; a18 = 1; a3 = 4; }else{ a18 = 1; a12 = 8; a3 = 6; a27 = 1; a6 = 0; a0 = 1; a22 = 1; } return -1; } else if(((((a12==10)&&((a15==1)&&(((a20==1)&&((a6==1)&&(((input==4)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1)))))&&(a27==1))))&&(a4==1))))&&!(a0==1))&&(a5==1))){ a4 = 0; a3 = 4; a22 = 0; a18 = 1; a15 = 0; return 21; } else if(((a4==1)&&(!(a18==1)&&((a5==1)&&((a3==5)&&((!(a0==1)&&(((((!(a22==1)&&(input==3))&&!(a6==1))&&(a20==1))&&(a15==1))&&(a27==1)))&&(a12==9))))))){ a22 = 1; a3 = 4; a12 = 12; a4 = 0; a18 = 1; a0 = 1; return 26; } else if(((!(a4==1)&&(((a0==1)&&(!(a6==1)&&(((((a20==1)&&((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a15==1))&&!(a27==1))&&(a12==9))))&&(a3==7)))&&(a5==1))){ a4 = 1; a12 = 12; a3 = 8; a22 = 0; a18 = 0; a15 = 1; a6 = 1; a27 = 1; return 21; } else if(((((((a20==1)&&(!(a27==1)&&(!(a5==1)&&((a6==1)&&((input==2)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))))))&&(a0==1))&&(a12==10))&&!(a4==1))&&(a15==1))){ if((a22==1)){ a22 = 1; a3 = 8; a4 = 1; a18 = 0; a0 = 0; a27 = 1; a6 = 0; a12 = 9; a15 = 0; }else{ a3 = 6; a12 = 11; a15 = 0; a22 = 0; a5 = 1; a18 = 0; } return 26; } else if((!(a6==1)&&(((a20==1)&&((((a27==1)&&(((((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==5))&&(a12==9))&&(a4==1)))&&(a0==1))&&(a5==1)))&&(a15==1)))){ a18 = 1; a4 = 0; a22 = 1; a6 = 1; a12 = 12; a3 = 4; return 24; } else if((!(a5==1)&&(((((a20==1)&&((((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==6))&&(a12==10))&&!(a0==1)))&&!(a4==1))&&(a15==1))&&(a27==1)))){ a6 = 1; a4 = 1; a3 = 4; a18 = 1; a5 = 1; a22 = 1; a0 = 1; a12 = 8; return -1; } else if((!(a6==1)&&(!(a15==1)&&((!(a4==1)&&((((a20==1)&&((!(a22==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a12==10)))&&!(a0==1))&&(a27==1)))&&(a3==7))))){ a15 = 1; a18 = 1; a22 = 1; a3 = 4; a12 = 8; a6 = 1; a0 = 1; a4 = 1; return -1; } else if(((a12==11)&&((a20==1)&&(((((a5==1)&&((!(a15==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&(a6==1)))&&(a4==1))&&(a0==1))&&!(a27==1))))){ a6 = 0; a22 = 1; a27 = 1; a15 = 1; a18 = 0; a3 = 6; a4 = 0; return 21; } else if(((a20==1)&&((((a27==1)&&(((a22==1)&&(((a12==9)&&((((input==3)&&(a0==1))&&!(a6==1))&&(a15==1)))&&(a18==1)))&&(a5==1)))&&(a3==6))&&!(a4==1)))){ a18 = 0; a12 = 12; a5 = 0; return 24; } else if(((a12==10)&&((((!(a15==1)&&((((a0==1)&&(((a20==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a4==1)))&&(a6==1))&&(a5==1)))&&!(a27==1))&&(a3==6))&&(a22==1)))){ a3 = 4; a27 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((((((((a15==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==9))))&&(a6==1))&&(a3==7))&&(a4==1))&&(a20==1))&&!(a5==1))&&!(a27==1))){ a27 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((a15==1)&&(!(a0==1)&&((((a12==8)&&(((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))&&(a20==1))&&!(a5==1))&&!(a6==1)))&&(a27==1))&&(a4==1))))){ a15 = 0; a18 = 1; a22 = 1; a3 = 6; a12 = 11; return 26; } else if(((!(a27==1)&&(((a3==7)&&((a6==1)&&((((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a5==1))&&!(a15==1))&&(a12==10))&&(a20==1))))&&(a0==1)))&&!(a4==1))){ a4 = 1; a12 = 12; a15 = 1; a3 = 5; a27 = 1; a22 = 0; a18 = 1; return 21; } else if((((((a6==1)&&(!(a5==1)&&(((a15==1)&&((a20==1)&&((input==3)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&!(a27==1))))&&!(a0==1))&&(a12==10))&&(a4==1))){ if((a12==8)){ a27 = 1; a5 = 1; a18 = 1; a22 = 1; a0 = 1; a6 = 0; a3 = 4; a4 = 0; a12 = 8; }else{ a22 = 0; a6 = 0; a3 = 8; a12 = 8; a18 = 1; a0 = 1; a27 = 1; a5 = 1; } return 24; } else if(((((a20==1)&&(((!(a27==1)&&((a12==11)&&(((input==1)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a0==1))))&&(a6==1))&&(a4==1)))&&(a15==1))&&(a5==1))){ a27 = 1; a22 = 1; a3 = 4; a4 = 0; a18 = 0; a0 = 1; a12 = 8; return 24; } else if(((((a3==5)&&((a22==1)&&(((a4==1)&&(((!(a15==1)&&(!(a0==1)&&((input==2)&&(a12==10))))&&(a20==1))&&(a6==1)))&&(a5==1))))&&!(a27==1))&&!(a18==1))){ a15 = 1; a3 = 8; a4 = 0; a6 = 0; a27 = 1; a12 = 11; return -1; } else if((((a0==1)&&((((a3==5)&&(((a12==12)&&((!(a4==1)&&((a5==1)&&((input==1)&&(a27==1))))&&(a20==1)))&&!(a22==1)))&&!(a15==1))&&!(a18==1)))&&!(a6==1))){ if((a0==1)){ a22 = 1; a0 = 0; a5 = 0; a18 = 1; a3 = 4; a12 = 9; } return 21; } else if((((!(a27==1)&&((a4==1)&&(((a12==8)&&((a20==1)&&(!(a0==1)&&((a15==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))))))&&(a5==1))))&&(a6==1))&&(a3==8))){ if((a5==1)){ a6 = 0; a0 = 1; a27 = 1; a3 = 7; a18 = 0; a22 = 1; }else{ a18 = 1; a0 = 1; a3 = 4; a27 = 1; } return -1; } else if(((a12==9)&&((!(a15==1)&&(!(a0==1)&&((!(a5==1)&&((((input==4)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a4==1))&&!(a6==1)))&&(a20==1))))&&(a27==1)))){ a4 = 1; a18 = 0; a15 = 1; a12 = 10; a6 = 1; a3 = 8; a0 = 1; a22 = 0; return -1; } else if((((a5==1)&&(!(a18==1)&&(((!(a6==1)&&((((((input==5)&&(a12==8))&&(a3==8))&&(a20==1))&&(a27==1))&&!(a15==1)))&&(a4==1))&&!(a0==1))))&&!(a22==1))){ a18 = 1; a3 = 4; a22 = 1; a0 = 1; a6 = 1; a15 = 1; return -1; } else if((((a5==1)&&(!(a0==1)&&(((a3==6)&&((a12==11)&&(((a15==1)&&(!(a6==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a20==1))))&&!(a27==1))))&&(a4==1))){ a15 = 0; a22 = 0; a18 = 0; a6 = 1; a0 = 1; a4 = 0; a27 = 1; a3 = 8; return -1; } else if((((a27==1)&&(((a3==4)&&((a15==1)&&((!(a4==1)&&(((a22==1)&&(((input==4)&&(a6==1))&&(a12==12)))&&(a5==1)))&&(a20==1))))&&!(a0==1)))&&!(a18==1))){ a0 = 1; a4 = 1; a12 = 8; a18 = 1; return -1; } else if((((a20==1)&&((!(a27==1)&&(((a3==7)&&(((!(a6==1)&&((a0==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a4==1))&&!(a22==1)))&&!(a15==1)))&&!(a5==1)))&&(a12==12))){ a22 = 1; a18 = 0; a27 = 1; a3 = 8; a12 = 10; a15 = 1; a4 = 1; a6 = 1; a5 = 1; return -1; } else if((((a3==6)&&((a5==1)&&((((a12==11)&&((a20==1)&&((!(a15==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a27==1)))&&!(a4==1))))&&!(a0==1))&&(a6==1))))&&!(a22==1))){ a5 = 0; a0 = 1; a22 = 1; a18 = 0; a12 = 10; return -1; } else if(((a22==1)&&((((a3==6)&&((((a5==1)&&(!(a4==1)&&(!(a0==1)&&((a27==1)&&((input==5)&&((a18==1)||!(a18==1)))))))&&(a12==10))&&(a20==1)))&&!(a15==1))&&(a6==1)))){ a4 = 1; a0 = 1; a18 = 1; a12 = 12; a3 = 8; return 26; } else if(((a4==1)&&(!(a27==1)&&(!(a0==1)&&((a12==10)&&((a6==1)&&((a20==1)&&((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a3==7))&&(a5==1))&&!(a15==1))))))))){ a15 = 1; a18 = 0; a3 = 8; a12 = 8; a0 = 1; a22 = 0; a27 = 1; a4 = 0; return -1; } else if(((!(a0==1)&&(((!(a6==1)&&(!(a4==1)&&(((a12==11)&&(((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1)))&&(a5==1))))&&(a15==1))&&(a3==4)))&&!(a27==1))){ if((a22==1)){ a4 = 1; a3 = 7; a18 = 0; a22 = 1; }else{ a22 = 1; a27 = 1; a4 = 1; a6 = 1; a0 = 1; a15 = 0; a3 = 8; a18 = 1; a12 = 12; } return -1; } else if(((((((!(a15==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4))&&!(a27==1))&&(a0==1)))&&(a12==8))&&(a6==1))&&(a20==1))&&(a4==1))&&!(a5==1))){ a18 = 1; a5 = 1; a22 = 1; a3 = 4; a15 = 1; a27 = 1; return -1; } else if((((a3==7)&&(!(a0==1)&&(((a5==1)&&((a20==1)&&(!(a4==1)&&((!(a6==1)&&(((input==5)&&(a12==9))&&(a27==1)))&&!(a18==1)))))&&(a15==1))))&&(a22==1))){ a4 = 1; a27 = 0; a0 = 1; a22 = 0; a3 = 4; return 21; } else if(((a12==8)&&((a20==1)&&(((a0==1)&&((a6==1)&&(((((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a27==1))&&(a4==1))&&!(a15==1))))&&(a5==1))))){ if((a22==1)){ a6 = 0; a18 = 1; a0 = 0; a12 = 9; a5 = 0; a3 = 5; a27 = 1; a15 = 1; a22 = 0; }else{ a27 = 1; a4 = 0; a15 = 1; a3 = 5; a18 = 0; a6 = 0; a12 = 12; a22 = 0; } return 24; } else if((!(a5==1)&&((a27==1)&&((((a20==1)&&((a0==1)&&(((a4==1)&&((a6==1)&&(!(a15==1)&&((input==3)&&(a18==1)))))&&(a12==8))))&&(a3==5))&&!(a22==1))))){ a15 = 1; a22 = 1; a4 = 0; a6 = 0; a18 = 0; a12 = 10; return 26; } else if((((a3==7)&&((((((a4==1)&&((a22==1)&&(!(a5==1)&&(!(a15==1)&&(!(a27==1)&&(input==1))))))&&(a12==12))&&(a20==1))&&(a0==1))&&(a6==1)))&&(a18==1))){ a27 = 1; a5 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if((!(a6==1)&&((((a20==1)&&(((a0==1)&&((((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a5==1))&&(a15==1)))&&!(a4==1)))&&(a12==8))&&(a27==1)))){ a6 = 1; a5 = 1; a3 = 4; a4 = 1; a18 = 1; a22 = 1; return -1; } else if((((a4==1)&&(((!(a27==1)&&(!(a5==1)&&((a3==8)&&((((a22==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a6==1))&&(a0==1)))))&&(a20==1))&&(a12==9)))&&!(a15==1))){ a12 = 12; a27 = 1; a15 = 1; a3 = 4; a18 = 0; return -1; } else if(((((a6==1)&&(((!(a22==1)&&((a0==1)&&(!(a18==1)&&((a3==7)&&(((input==6)&&(a15==1))&&!(a5==1))))))&&(a20==1))&&(a27==1)))&&(a4==1))&&(a12==9))){ a15 = 0; a5 = 1; a3 = 8; a18 = 1; a4 = 0; a6 = 0; a12 = 11; return 26; } else if(((a20==1)&&((((((a12==8)&&(!(a15==1)&&((a3==8)&&((!(a18==1)&&((input==6)&&(a0==1)))&&(a22==1)))))&&(a6==1))&&!(a27==1))&&!(a4==1))&&(a5==1)))){ a5 = 0; a15 = 1; a12 = 9; a4 = 1; a3 = 7; a22 = 0; a18 = 1; return 21; } else if(((a12==12)&&((a27==1)&&((a0==1)&&((a20==1)&&(((((((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==2))&&(a4==1))&&!(a5==1))&&(a15==1))&&!(a6==1))))))){ a3 = 4; a22 = 0; a18 = 1; a5 = 1; a6 = 1; return 21; } else if(((a12==12)&&((((((a18==1)&&(!(a6==1)&&(((((a22==1)&&(input==4))&&(a20==1))&&(a3==6))&&(a27==1))))&&!(a15==1))&&(a5==1))&&!(a4==1))&&!(a0==1)))){ a15 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if(((a20==1)&&(!(a4==1)&&((((a15==1)&&(((a12==8)&&((a3==4)&&((!(a6==1)&&((input==5)&&!(a18==1)))&&(a27==1))))&&(a5==1)))&&(a0==1))&&(a22==1))))){ a18 = 1; a3 = 5; return 24; } else if(((!(a5==1)&&(!(a22==1)&&((a6==1)&&((a12==12)&&((((a20==1)&&(!(a27==1)&&(((input==6)&&(a3==8))&&(a15==1))))&&!(a4==1))&&(a18==1))))))&&(a0==1))){ a27 = 1; a12 = 11; a6 = 0; a15 = 0; a18 = 0; a22 = 1; return 21; } else if((((!(a4==1)&&((((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a3==4))&&!(a27==1))&&(a12==11))&&!(a15==1))&&(a5==1))&&(a6==1)))&&(a0==1))&&(a20==1))){ a27 = 1; a18 = 1; a6 = 0; a3 = 8; a15 = 1; a22 = 1; return -1; } else if((!(a4==1)&&((a5==1)&&((((a6==1)&&((a3==8)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a15==1))&&!(a0==1))&&!(a27==1))))&&(a12==9))&&(a20==1))))){ a5 = 0; a18 = 0; a22 = 1; a15 = 1; a3 = 7; a12 = 11; a0 = 1; a27 = 1; a4 = 1; return -1; } else if(((((a27==1)&&((a22==1)&&(!(a5==1)&&((a0==1)&&(((((a12==10)&&((input==6)&&((a18==1)||!(a18==1))))&&(a4==1))&&!(a15==1))&&!(a6==1))))))&&(a20==1))&&(a3==5))){ a3 = 8; a18 = 0; a27 = 0; a5 = 1; a4 = 0; return 21; } else if(((((a12==12)&&(((((!(a22==1)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a5==1)))&&(a20==1))&&!(a4==1))&&(a6==1))&&!(a15==1)))&&(a3==8))&&!(a27==1))){ if((a3==8)){ a12 = 10; a27 = 1; a0 = 0; a4 = 1; a3 = 7; a18 = 0; a5 = 0; a22 = 1; }else{ a18 = 1; a3 = 7; a6 = 0; a27 = 1; } return -1; } else if((((((a15==1)&&((a0==1)&&((a3==5)&&((a4==1)&&(((a20==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a12==10))))))&&!(a6==1))&&!(a27==1))&&!(a5==1))){ a3 = 4; a12 = 8; a6 = 1; a5 = 1; a22 = 1; a18 = 1; a27 = 1; return -1; } else if(((!(a4==1)&&((a0==1)&&((!(a6==1)&&(((((input==5)&&((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a27==1))&&(a15==1))&&(a12==9)))&&!(a5==1))))&&(a20==1))){ a12 = 8; a5 = 1; a22 = 0; a15 = 0; a3 = 4; a0 = 0; a18 = 1; return 21; } else if(((a3==4)&&(((!(a27==1)&&(!(a4==1)&&((a0==1)&&((a20==1)&&(((a12==11)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))))))&&(a15==1))&&(a6==1)))){ a27 = 1; a12 = 10; a18 = 0; a3 = 6; a5 = 1; a22 = 0; return -1; } else if(((!(a5==1)&&(((a12==8)&&(!(a27==1)&&((input==3)&&(((!(a6==1)&&((!(a4==1)&&((!(a22==1)&&(a18==1))&&(a15==1)))&&(a3==8)))||(!(a6==1)&&((a3==8)&&(((!(a22==1)&&!(a18==1))&&(a15==1))&&!(a4==1)))))||(((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1)))&&(a6==1))))))&&!(a0==1)))&&(a20==1))){ a27 = 1; a3 = 5; a5 = 1; a4 = 1; a0 = 1; a18 = 1; a15 = 1; a6 = 0; a22 = 1; return 26; } else if((!(a27==1)&&((a3==7)&&((((a22==1)&&(!(a18==1)&&(!(a15==1)&&((a12==9)&&((((input==1)&&(a6==1))&&(a5==1))&&(a0==1))))))&&(a4==1))&&(a20==1))))){ a4 = 0; a12 = 12; a18 = 1; a5 = 0; a27 = 1; a3 = 8; return -1; } else if(((a0==1)&&((a15==1)&&(!(a18==1)&&(((!(a22==1)&&(((((a3==6)&&((a6==1)&&(input==5)))&&(a12==8))&&!(a4==1))&&(a20==1)))&&(a27==1))&&!(a5==1)))))){ a3 = 4; a22 = 1; a18 = 1; a4 = 1; a5 = 1; return -1; } else if((!(a27==1)&&((a0==1)&&((a20==1)&&((((((input==5)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a5==1))&&(a15==1))&&(a12==10))&&(a4==1)))))){ a18 = 1; a6 = 1; a12 = 8; a22 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a5==1)&&(!(a0==1)&&((a3==6)&&(!(a22==1)&&((a12==10)&&(((((((input==2)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a6==1))&&(a20==1))&&(a27==1))&&(a4==1)))))))){ a18 = 0; a5 = 1; a0 = 1; a4 = 0; a15 = 0; return -1; } else if(((((((a4==1)&&(!(a5==1)&&(((!(a18==1)&&(!(a27==1)&&(!(a15==1)&&(input==4))))&&(a3==7))&&(a12==12))))&&!(a6==1))&&(a22==1))&&(a0==1))&&(a20==1))){ a6 = 1; a5 = 1; a18 = 1; a12 = 10; a15 = 1; a3 = 6; a27 = 1; return -1; } else if((((!(a0==1)&&(((a4==1)&&((((((((a18==1)||!(a18==1))&&(input==6))&&(a27==1))&&(a22==1))&&(a6==1))&&!(a15==1))&&(a20==1)))&&(a5==1)))&&(a12==8))&&(a3==4))){ a4 = 0; a6 = 0; a18 = 1; a12 = 11; a0 = 1; a3 = 7; a5 = 0; return 26; } else if(((((a6==1)&&((a4==1)&&((a20==1)&&((((a12==8)&&((input==6)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))))&&(a5==1))&&!(a27==1)))))&&!(a0==1))&&(a15==1))){ if((a15==1)){ a3 = 5; a15 = 0; a18 = 0; a12 = 10; a22 = 0; }else{ a3 = 4; a15 = 0; a4 = 0; a5 = 0; a12 = 9; a18 = 0; a22 = 1; } return -1; } else if(((((a20==1)&&((((a27==1)&&((((((input==3)&&(a4==1))&&(a12==10))&&!(a22==1))&&(a18==1))&&!(a0==1)))&&(a15==1))&&(a3==8)))&&(a5==1))&&!(a6==1))){ a0 = 1; a12 = 8; a3 = 4; a22 = 1; a6 = 1; return -1; } else if(((((((((!(a18==1)&&((a15==1)&&((a6==1)&&((input==3)&&!(a22==1)))))&&(a0==1))&&(a5==1))&&(a3==6))&&(a20==1))&&!(a4==1))&&!(a27==1))&&(a12==11))){ if((a15==1)){ a12 = 10; a0 = 0; a27 = 1; }else{ a12 = 8; a3 = 5; a18 = 1; a22 = 1; } return -1; } else if((((((a18==1)&&((a4==1)&&((a20==1)&&(((a27==1)&&((a22==1)&&(((a3==7)&&(input==1))&&!(a0==1))))&&!(a15==1)))))&&(a5==1))&&!(a6==1))&&(a12==8))){ a22 = 0; a12 = 12; a0 = 1; a3 = 6; return 24; } else if((!(a4==1)&&(((((a20==1)&&((((a3==8)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a15==1)))&&!(a27==1))&&!(a5==1)))&&!(a0==1))&&!(a6==1))&&(a12==10)))){ a3 = 4; a0 = 1; a5 = 1; a12 = 8; a22 = 1; a18 = 1; a27 = 1; return 21; } else if((!(a5==1)&&((a3==4)&&((a0==1)&&((a4==1)&&((((a12==11)&&(!(a15==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a27==1))))&&(a20==1))&&!(a6==1))))))){ a5 = 1; a6 = 1; a3 = 6; a18 = 1; a22 = 1; a27 = 1; a12 = 10; return 21; } else if(((!(a6==1)&&((a12==9)&&((a5==1)&&(((a27==1)&&(!(a0==1)&&((!(a15==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))))&&(a20==1)))))&&(a3==5))){ a18 = 1; a15 = 1; a5 = 0; a22 = 0; a4 = 0; a3 = 6; a12 = 12; a0 = 1; return 21; } else if(((a3==4)&&(!(a18==1)&&((((((a20==1)&&((a12==10)&&((((input==4)&&(a15==1))&&(a27==1))&&(a22==1))))&&!(a6==1))&&(a0==1))&&!(a5==1))&&(a4==1))))){ a12 = 11; a18 = 1; a5 = 1; a0 = 0; return -1; } else if(((a4==1)&&(!(a27==1)&&((a12==8)&&(!(a15==1)&&(!(a6==1)&&(((a20==1)&&(!(a0==1)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))))&&!(a5==1)))))))){ if((a18==1)){ a0 = 1; a6 = 1; a27 = 1; a15 = 1; a18 = 0; a22 = 0; a3 = 5; a5 = 1; }else{ a12 = 9; a0 = 1; a15 = 1; a6 = 1; a3 = 4; a22 = 0; a5 = 1; a18 = 1; } return -1; } else if(((((((a0==1)&&((!(a4==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&!(a27==1))&&!(a5==1)))&&(a15==1)))&&(a20==1))&&(a12==12))&&(a3==7))&&(a6==1))){ a5 = 1; a22 = 1; a4 = 1; a27 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if(((a15==1)&&((!(a5==1)&&(!(a0==1)&&((a3==5)&&((a20==1)&&(!(a4==1)&&((!(a6==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a27==1)))))))&&(a12==12)))){ a22 = 0; a4 = 1; a3 = 6; a18 = 0; a0 = 1; return -1; } else if((((!(a4==1)&&((a12==11)&&((a15==1)&&(!(a6==1)&&((a20==1)&&(((a3==4)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a27==1)))))))&&(a5==1))&&!(a0==1))){ a12 = 9; a4 = 1; a22 = 0; a18 = 0; a3 = 5; a5 = 0; return -1; } else if(((a0==1)&&((!(a5==1)&&((a20==1)&&(((!(a6==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==3))&&!(a27==1)))&&(a4==1))&&(a12==10))))&&(a15==1)))){ a5 = 1; a12 = 8; a18 = 1; a22 = 1; a27 = 1; a3 = 4; a6 = 1; return -1; } else if(((((a5==1)&&((a0==1)&&(!(a18==1)&&(((((((a20==1)&&(input==4))&&(a12==8))&&(a4==1))&&!(a27==1))&&(a15==1))&&(a3==5)))))&&!(a22==1))&&(a6==1))){ a3 = 8; a27 = 1; a4 = 0; a22 = 1; a12 = 10; return 26; } else if(((!(a0==1)&&(!(a15==1)&&((!(a5==1)&&((a20==1)&&((((a12==10)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a6==1))&&(a3==7))))&&!(a4==1))))&&(a27==1))){ a6 = 0; a5 = 1; a0 = 1; a18 = 0; a22 = 1; a3 = 6; a12 = 11; a27 = 0; return 21; } else if(((!(a5==1)&&((a20==1)&&((!(a15==1)&&((a12==9)&&((((((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==2))&&!(a6==1))&&!(a0==1))))&&!(a27==1))))&&(a4==1))){ if((a15==1)){ a6 = 1; a18 = 0; a3 = 6; a15 = 1; a4 = 0; a27 = 1; a0 = 1; a5 = 1; a12 = 8; a22 = 0; }else{ a18 = 0; a3 = 5; a4 = 0; a6 = 1; a0 = 1; a15 = 1; a12 = 8; a5 = 1; a22 = 0; a27 = 1; } return -1; } else if((!(a6==1)&&((a0==1)&&((a27==1)&&((a4==1)&&((a5==1)&&((a12==12)&&(((a20==1)&&((input==3)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a15==1))))))))){ a15 = 1; a3 = 7; a12 = 10; a22 = 1; a18 = 0; a6 = 1; return -1; } else if((((((((a0==1)&&(!(a6==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==3))&&!(a15==1))))&&(a20==1))&&(a5==1))&&(a4==1))&&(a27==1))&&(a12==11))){ a6 = 1; a3 = 8; a22 = 0; a27 = 0; a18 = 0; a15 = 1; return 24; } else if(((((a12==9)&&(!(a6==1)&&(!(a5==1)&&(!(a15==1)&&(((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a4==1)))&&!(a27==1))))))&&(a3==8))&&(a0==1))){ a27 = 1; a15 = 1; a22 = 0; a3 = 6; a18 = 0; a4 = 1; a5 = 1; a12 = 10; return 21; } else if((((a3==4)&&((a20==1)&&(((a0==1)&&(((((!(a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a5==1))&&!(a4==1))&&(a6==1))&&(a12==9)))&&(a27==1))))&&!(a22==1))){ a15 = 1; a18 = 0; a27 = 0; a12 = 8; a4 = 1; a6 = 0; return 26; } else if(((!(a15==1)&&((a3==7)&&(!(a4==1)&&((((a12==9)&&((a20==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a27==1))))&&(a0==1))&&(a5==1)))))&&(a6==1))){ a3 = 8; a15 = 1; a12 = 8; a6 = 0; a4 = 1; a27 = 0; a22 = 0; a18 = 0; return 24; } else if(((a3==4)&&((a12==10)&&((a22==1)&&((((a20==1)&&((a5==1)&&((a6==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a4==1))&&!(a15==1)))))&&(a27==1))&&!(a0==1)))))){ a15 = 1; a0 = 1; a12 = 8; a18 = 1; return -1; } else if((((!(a6==1)&&((a3==8)&&(!(a5==1)&&((a20==1)&&(!(a15==1)&&((!(a0==1)&&((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a4==1)))))))&&(a12==9))&&!(a27==1))){ a27 = 1; a0 = 1; a6 = 1; a3 = 6; a15 = 1; a4 = 1; a5 = 1; a18 = 1; a22 = 0; a12 = 8; return 21; } else if(((a3==4)&&(!(a4==1)&&((a15==1)&&(!(a0==1)&&((a5==1)&&((!(a6==1)&&(((((input==5)&&(a12==8))&&(a18==1))&&(a22==1))&&!(a27==1)))&&(a20==1)))))))){ a15 = 0; a27 = 1; a4 = 1; a6 = 1; return 21; } else if(((a12==9)&&(((((a27==1)&&((a3==5)&&((!(a5==1)&&((a15==1)&&(!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&!(a0==1))))&&!(a6==1))&&(a22==1))&&(a20==1)))){ if((a4==1)){ a18 = 1; }else{ a0 = 1; a4 = 1; a12 = 10; a5 = 1; a3 = 8; a18 = 1; a15 = 0; } return 21; } else if((!(a22==1)&&(((a3==4)&&((a0==1)&&((((((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a4==1)))&&!(a27==1))&&(a6==1))&&(a20==1))&&(a15==1))))&&(a12==8)))){ if((a3==6)){ a5 = 0; a27 = 1; a18 = 0; a0 = 0; a12 = 9; a6 = 0; a3 = 8; }else{ a5 = 0; a12 = 10; a4 = 0; a18 = 0; a27 = 1; a15 = 0; a3 = 7; a22 = 1; } return 26; } else if(((a12==10)&&((a5==1)&&((!(a22==1)&&((a27==1)&&(!(a6==1)&&(!(a0==1)&&((a3==8)&&(!(a15==1)&&((a20==1)&&(!(a4==1)&&(input==3)))))))))&&(a18==1))))){ a22 = 1; a6 = 1; a0 = 1; a12 = 11; a4 = 1; return 24; } else if(((((a0==1)&&((a20==1)&&(!(a18==1)&&(((a15==1)&&((a12==9)&&((a3==7)&&((a27==1)&&((input==6)&&(a5==1))))))&&!(a22==1)))))&&(a4==1))&&!(a6==1))){ if((a12==9)){ a22 = 1; a0 = 0; a18 = 1; a12 = 11; a6 = 1; a3 = 5; }else{ a18 = 1; a3 = 5; a4 = 0; a12 = 8; a15 = 0; a0 = 0; a6 = 1; } return 24; } else if(((a27==1)&&((a0==1)&&((a12==8)&&(!(a4==1)&&((a20==1)&&((!(a5==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a15==1)))&&(a6==1)))))))){ a6 = 0; a22 = 1; a12 = 10; a18 = 1; a5 = 1; a3 = 4; return 24; } else if((!(a6==1)&&(!(a15==1)&&(((a0==1)&&(((a4==1)&&((a5==1)&&(((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&!(a27==1))))&&(a20==1)))&&(a12==10))))){ a22 = 0; a27 = 1; a12 = 11; a6 = 1; a18 = 0; a3 = 4; a5 = 0; return -1; } else if(((a15==1)&&((a3==5)&&((a12==12)&&((!(a5==1)&&(((a20==1)&&((a27==1)&&((!(a6==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a0==1))))&&(a22==1)))&&(a4==1)))))){ a3 = 4; a27 = 0; a18 = 1; a15 = 0; a22 = 0; a4 = 0; return -1; } else if((((a4==1)&&((a27==1)&&(!(a5==1)&&((a12==8)&&(((a15==1)&&((a20==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a6==1))))))&&!(a0==1))){ if((a27==1)){ a22 = 1; a18 = 0; a6 = 0; a15 = 0; a12 = 10; a3 = 8; a4 = 0; }else{ a15 = 0; a12 = 10; a22 = 0; a0 = 1; a4 = 0; a3 = 5; a5 = 1; a18 = 0; a27 = 0; } return -1; } else if((((!(a5==1)&&((((a3==6)&&(((((((a18==1)||!(a18==1))&&(input==5))&&!(a6==1))&&!(a22==1))&&!(a27==1))&&(a12==11)))&&(a20==1))&&!(a4==1)))&&(a15==1))&&!(a0==1))){ a22 = 1; a27 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 7; a0 = 1; a4 = 1; return 24; } else if((((((a15==1)&&((!(a6==1)&&((a3==4)&&((a12==9)&&((((input==1)&&!(a5==1))&&!(a18==1))&&!(a22==1)))))&&(a20==1)))&&!(a27==1))&&(a0==1))&&(a4==1))){ a6 = 1; a4 = 0; a27 = 1; a22 = 1; a0 = 0; a12 = 10; a5 = 1; a3 = 5; a18 = 1; return 21; } else if(((a12==8)&&((!(a15==1)&&((a6==1)&&((((((a20==1)&&((a27==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a0==1))&&!(a4==1))&&(a3==4))&&(a5==1))))&&!(a22==1)))){ a6 = 0; a3 = 8; a15 = 1; a18 = 0; a4 = 1; a12 = 9; return 26; } else if((((((a12==12)&&((a5==1)&&((a20==1)&&((((a6==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a3==8))&&(a15==1)))))&&!(a4==1))&&(a0==1))&&!(a27==1))){ a22 = 0; a5 = 0; a4 = 1; a6 = 0; a18 = 1; a3 = 4; a27 = 1; return 24; } else if(((a20==1)&&((a27==1)&&((!(a5==1)&&((a15==1)&&((a3==7)&&(!(a22==1)&&(!(a4==1)&&((!(a0==1)&&(!(a18==1)&&(input==1)))&&!(a6==1)))))))&&(a12==8))))){ a22 = 1; a4 = 1; a5 = 1; a3 = 4; a0 = 1; a6 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&(((a15==1)&&((((a5==1)&&((!(a18==1)&&(((input==1)&&(a12==9))&&(a6==1)))&&!(a0==1)))&&!(a27==1))&&(a3==4)))&&(a22==1)))&&(a20==1))){ a18 = 1; a4 = 1; a22 = 0; a3 = 8; a0 = 1; a27 = 1; a12 = 8; return -1; } else if(((((a15==1)&&((a4==1)&&((!(a0==1)&&(((a12==10)&&(!(a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&!(a6==1)))&&(a3==4))))&&(a20==1))&&(a5==1))){ if((a4==1)){ a12 = 8; a22 = 0; a0 = 1; a27 = 1; a18 = 0; }else{ a15 = 0; a27 = 1; a4 = 0; a22 = 0; a0 = 1; a12 = 11; a18 = 0; } return -1; } else if(((!(a6==1)&&(((((a0==1)&&((a15==1)&&((a12==9)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3)))))&&!(a5==1))&&(a20==1))&&!(a27==1)))&&(a4==1))){ a5 = 1; a18 = 1; a22 = 1; a3 = 4; a27 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a6==1)&&(!(a18==1)&&((a15==1)&&(((((a3==8)&&((((!(a0==1)&&(input==2))&&!(a4==1))&&!(a27==1))&&!(a5==1)))&&(a20==1))&&(a22==1))&&(a12==11)))))){ if((a15==1)){ a0 = 1; a3 = 7; a27 = 1; a12 = 8; a6 = 1; a5 = 1; a4 = 1; }else{ a12 = 9; a4 = 1; a3 = 7; a5 = 1; } return 26; } else if(((((((a3==7)&&((a5==1)&&((a4==1)&&(!(a15==1)&&(!(a0==1)&&((a12==9)&&((input==6)&&(a20==1))))))))&&(a18==1))&&(a6==1))&&!(a27==1))&&!(a22==1))){ if((a15==1)){ a5 = 0; a27 = 1; a12 = 12; a15 = 1; }else{ a27 = 1; a15 = 1; a12 = 11; a3 = 6; } return 21; } else if(((((((!(a6==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a20==1))&&!(a5==1))&&!(a0==1)))&&(a15==1))&&!(a4==1))&&(a27==1))&&(a12==11))&&(a3==4))){ a0 = 1; a12 = 8; a18 = 0; a22 = 0; a5 = 1; return 21; } else if((!(a18==1)&&((((a3==4)&&((((((a5==1)&&((!(a4==1)&&(input==6))&&(a12==9)))&&(a6==1))&&!(a0==1))&&(a22==1))&&(a20==1)))&&(a15==1))&&(a27==1)))){ a12 = 11; a15 = 0; a5 = 0; a3 = 5; a6 = 0; a27 = 0; a0 = 1; return 21; } else if(((((a20==1)&&(((a18==1)&&((a15==1)&&((a4==1)&&(((a0==1)&&(((input==3)&&(a12==9))&&!(a27==1)))&&!(a6==1)))))&&(a5==1)))&&(a22==1))&&(a3==6))){ a22 = 0; a3 = 5; a27 = 1; a12 = 10; a6 = 1; a15 = 0; a18 = 0; return 21; } else if(((((a3==8)&&((!(a6==1)&&(!(a15==1)&&(!(a0==1)&&(((!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a5==1)))))&&(a27==1)))&&(a12==10))&&(a22==1))){ a22 = 0; a0 = 1; a6 = 1; a12 = 12; a18 = 1; return -1; } else if((((((a5==1)&&((a15==1)&&((a20==1)&&(((a0==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a12==12))&&(a3==8)))&&(a4==1)))))&&(a27==1))&&(a6==1))&&!(a22==1))){ a6 = 0; a18 = 0; a12 = 10; a3 = 6; return 21; } else if(((((((((a0==1)&&(((a5==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a15==1)))&&(a12==12))&&(a20==1))&&(a4==1))&&(a27==1))&&!(a6==1))&&(a3==6))){ a15 = 1; a12 = 8; a22 = 0; a18 = 1; a3 = 7; a5 = 0; a4 = 0; a6 = 1; a0 = 0; return -1; } else if(((a12==11)&&(!(a6==1)&&((!(a15==1)&&(((a5==1)&&((a3==6)&&(!(a27==1)&&(((a4==1)&&(!(a0==1)&&(input==5)))&&(a20==1)))))&&!(a22==1)))&&(a18==1))))){ a12 = 8; a27 = 1; a3 = 7; a18 = 0; a0 = 1; a6 = 1; a22 = 1; a15 = 1; return -1; } else if(((((a12==10)&&((a20==1)&&((a22==1)&&((a0==1)&&(((((a3==8)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a5==1))&&(a15==1))&&!(a6==1))))))&&(a4==1))&&(a27==1))){ a12 = 11; a18 = 0; a5 = 0; a15 = 0; a3 = 6; a4 = 0; a0 = 0; a22 = 0; a6 = 1; return -1; } else if((!(a6==1)&&(((a12==9)&&(((a15==1)&&(!(a5==1)&&((a3==7)&&(!(a22==1)&&((!(a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a4==1))))))&&(a20==1)))&&!(a0==1)))){ if((a15==1)){ a12 = 8; a18 = 0; a0 = 1; a3 = 8; a27 = 1; a5 = 1; }else{ a0 = 1; a3 = 6; a12 = 8; a18 = 0; a27 = 1; a5 = 1; a6 = 1; a22 = 1; } return 26; } else if(((a27==1)&&(((a5==1)&&((a12==9)&&((!(a22==1)&&((((a4==1)&&(((input==6)&&(a18==1))&&(a15==1)))&&(a3==8))&&(a20==1)))&&!(a0==1))))&&(a6==1)))){ a0 = 1; a3 = 6; a6 = 0; a4 = 0; a18 = 0; return 24; } else if(((a18==1)&&((a15==1)&&((a6==1)&&((((a0==1)&&((a27==1)&&((a4==1)&&((a5==1)&&(((input==3)&&(a12==9))&&!(a22==1))))))&&(a3==7))&&(a20==1)))))){ a15 = 0; a18 = 0; a4 = 0; a12 = 11; a6 = 0; a5 = 0; a3 = 6; return 21; } else if(((((((a3==5)&&(!(a4==1)&&((!(a6==1)&&((a20==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a27==1))))&&(a15==1))&&!(a5==1))&&(a12==10))&&!(a0==1))){ a4 = 1; a27 = 1; a5 = 1; a18 = 0; a22 = 1; a6 = 1; a12 = 8; a0 = 1; return -1; } else if((((a15==1)&&(!(a0==1)&&(((a27==1)&&((a20==1)&&((input==5)&&((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))))))&&(a12==12))))&&(a5==1))){ a0 = 1; a12 = 8; a22 = 1; a3 = 4; a6 = 1; a18 = 1; a4 = 1; return -1; } else if(((((a0==1)&&((a5==1)&&((a20==1)&&((a6==1)&&((((!(a18==1)&&((a4==1)&&(input==1)))&&(a15==1))&&!(a27==1))&&(a12==9))))))&&(a22==1))&&(a3==6))){ a4 = 0; a18 = 1; a12 = 11; a27 = 1; a22 = 0; a3 = 4; a5 = 0; a15 = 0; return 26; } else if((!(a15==1)&&((a20==1)&&((((a3==7)&&((a0==1)&&((a4==1)&&(!(a5==1)&&(!(a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))))))&&(a12==8))&&(a6==1))))){ if((a15==1)){ a6 = 0; a18 = 0; a0 = 0; a27 = 1; a4 = 0; a15 = 1; a22 = 0; a3 = 5; a12 = 11; }else{ a12 = 11; a5 = 1; a22 = 0; a18 = 0; a4 = 0; a27 = 1; } return 21; } else if((!(a6==1)&&((a27==1)&&((a12==8)&&((!(a0==1)&&(((a4==1)&&(!(a5==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))))&&!(a15==1)))&&(a20==1)))))){ a0 = 1; a22 = 1; a12 = 9; a18 = 0; a27 = 0; a3 = 5; a4 = 0; a5 = 1; return -1; } else if(((a12==9)&&((!(a6==1)&&((((((a5==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a15==1))&&!(a4==1))&&(a0==1))&&(a20==1)))&&!(a27==1)))){ if((a12==12)){ a27 = 1; a3 = 5; a12 = 12; a15 = 1; a0 = 0; a4 = 1; a22 = 0; a6 = 1; a18 = 1; }else{ a5 = 0; a18 = 1; a4 = 1; a6 = 1; a22 = 1; a3 = 4; } return 26; } else if(((a5==1)&&((((a12==9)&&((a6==1)&&((a15==1)&&((((input==4)&&((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a0==1))&&(a27==1)))))&&(a20==1))&&!(a4==1)))){ a18 = 1; a22 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if(((a0==1)&&(((!(a27==1)&&(((((a12==10)&&(!(a6==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&!(a4==1))&&(a20==1))&&(a3==4)))&&(a15==1))&&!(a5==1)))){ a12 = 9; a22 = 1; a15 = 0; a18 = 1; a5 = 1; return 21; } else if((!(a18==1)&&(!(a6==1)&&((a4==1)&&((((((a15==1)&&((!(a0==1)&&((input==5)&&!(a5==1)))&&(a20==1)))&&(a12==9))&&(a22==1))&&!(a27==1))&&(a3==5)))))){ a27 = 1; a3 = 4; a5 = 1; a12 = 8; a4 = 0; a6 = 1; a0 = 1; return -1; } else if((!(a4==1)&&(((a3==6)&&((a12==10)&&(((a27==1)&&((a15==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a22==1))&&!(a5==1))))&&(a6==1))))&&(a0==1)))){ a3 = 8; a5 = 1; a15 = 0; a6 = 0; a4 = 1; a18 = 0; a22 = 0; return -1; } else if((!(a15==1)&&(!(a6==1)&&(((a4==1)&&(((((a20==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==3)))&&(a0==1))&&!(a27==1))&&(a5==1)))&&(a12==9))))){ a3 = 6; a18 = 0; a15 = 1; a22 = 0; a4 = 0; return -1; } else if(((!(a22==1)&&(((a27==1)&&((a4==1)&&(((a0==1)&&((a12==12)&&(((a20==1)&&(!(a15==1)&&(input==6)))&&(a3==6))))&&(a5==1))))&&!(a6==1)))&&!(a18==1))){ a22 = 1; a18 = 1; a0 = 0; a3 = 8; a12 = 11; return 21; } else if((((a5==1)&&((a6==1)&&((a3==4)&&((a0==1)&&(((a12==10)&&(!(a15==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a20==1))))&&!(a22==1))))))&&!(a27==1))){ a6 = 0; a18 = 1; a4 = 0; a12 = 8; a27 = 1; a3 = 8; a5 = 0; a0 = 0; return 21; } else if((((!(a4==1)&&(((a12==8)&&((((a6==1)&&((!(a0==1)&&((a3==4)&&(input==1)))&&(a15==1)))&&!(a18==1))&&!(a27==1)))&&(a20==1)))&&(a22==1))&&(a5==1))){ a12 = 12; a5 = 0; a4 = 1; a3 = 8; a22 = 0; a0 = 1; a15 = 0; return 21; } else if(((a15==1)&&((a12==11)&&(!(a5==1)&&((a6==1)&&(((a27==1)&&((a3==6)&&((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a4==1)))))&&(a20==1))))))){ a5 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a4==1)&&((a12==12)&&(!(a5==1)&&((((((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a0==1))&&!(a15==1))&&(a27==1))&&(a20==1)))))){ a22 = 0; a6 = 0; a18 = 1; a3 = 5; a15 = 1; a5 = 1; return 21; } else if(((a6==1)&&(!(a0==1)&&(!(a4==1)&&((a12==10)&&((((a15==1)&&(!(a22==1)&&(!(a18==1)&&(((input==3)&&(a5==1))&&(a3==8)))))&&(a20==1))&&!(a27==1))))))){ if((a6==1)){ a3 = 6; a12 = 11; a4 = 1; a0 = 1; a6 = 0; a27 = 1; a5 = 0; }else{ a12 = 8; a0 = 1; a18 = 1; a3 = 7; a4 = 1; a22 = 1; a27 = 1; a6 = 0; } return -1; } else if((((a20==1)&&(((!(a0==1)&&(((a6==1)&&(((a3==6)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&!(a5==1)))&&(a27==1)))&&!(a15==1))&&!(a22==1)))&&(a12==12))){ a22 = 1; a5 = 1; a6 = 0; a15 = 1; a0 = 1; a18 = 1; a3 = 8; a27 = 0; return -1; } else if((!(a4==1)&&(!(a6==1)&&(((a12==11)&&(!(a27==1)&&((a0==1)&&((!(a5==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3)))&&(a20==1)))))&&!(a15==1))))){ a3 = 7; a12 = 9; a22 = 1; a18 = 1; return -1; } else if(((a12==11)&&(((a0==1)&&(((a27==1)&&(((!(a4==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==4)))&&(a15==1))&&(a20==1)))&&(a6==1)))&&(a5==1)))){ a12 = 8; a3 = 6; a6 = 0; a22 = 0; a18 = 0; return -1; } else if(((a15==1)&&(((!(a6==1)&&((a27==1)&&((!(a4==1)&&(((input==4)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&!(a5==1)))&&(a0==1))))&&(a20==1))&&(a12==10)))){ a18 = 1; a22 = 1; a15 = 0; a5 = 1; a3 = 7; return -1; } else if(((a5==1)&&((a3==5)&&((a6==1)&&((((a15==1)&&((((a18==1)&&(((input==2)&&!(a4==1))&&(a22==1)))&&(a0==1))&&(a12==10)))&&(a27==1))&&(a20==1)))))){ a5 = 0; a3 = 6; a6 = 0; return 21; } else if((((a12==8)&&(((a3==8)&&((((((a6==1)&&((!(a18==1)&&(input==1))&&(a22==1)))&&!(a4==1))&&!(a0==1))&&(a5==1))&&(a20==1)))&&!(a15==1)))&&!(a27==1))){ a12 = 9; a6 = 0; a27 = 1; a22 = 0; a3 = 5; return -1; } else if((!(a27==1)&&((((((((a6==1)&&((input==4)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&!(a15==1))&&!(a4==1))&&(a20==1))&&(a12==9))&&(a5==1))&&!(a0==1)))){ a12 = 8; a3 = 6; a18 = 0; a27 = 1; a22 = 0; a0 = 1; a15 = 1; return 24; } else if(((a18==1)&&((a22==1)&&(((a0==1)&&(!(a27==1)&&(((a15==1)&&(((a12==9)&&(((a3==7)&&(input==1))&&(a20==1)))&&!(a6==1)))&&(a4==1))))&&!(a5==1))))){ a3 = 4; a5 = 1; a6 = 1; a27 = 1; a12 = 8; return -1; } else if((((a3==6)&&((((a0==1)&&((!(a27==1)&&(((a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1)))&&!(a5==1)))&&(a12==8)))&&!(a4==1))&&(a20==1)))&&!(a22==1))){ a3 = 4; a4 = 1; a5 = 1; a22 = 1; a15 = 1; a27 = 1; a18 = 1; return -1; } else if(((a6==1)&&((a3==5)&&(((!(a15==1)&&((a20==1)&&((a0==1)&&((a5==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==8)))))))&&!(a4==1))&&!(a22==1))))){ a22 = 1; a15 = 1; a18 = 1; a4 = 1; a3 = 6; a6 = 0; return -1; } else if((((!(a27==1)&&((a22==1)&&((a4==1)&&(((a3==6)&&((a20==1)&&((a12==8)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6))))))&&(a15==1)))))&&!(a0==1))&&!(a5==1))){ if((a27==1)){ a5 = 1; a0 = 1; a4 = 0; a18 = 1; a6 = 1; a27 = 1; a3 = 5; }else{ a5 = 1; a4 = 0; a6 = 1; a3 = 8; a0 = 1; a18 = 0; a27 = 1; } return 21; } else if(((((((!(a6==1)&&((a4==1)&&((a0==1)&&((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1))))))))&&(a27==1))&&(a5==1))&&(a20==1))&&(a15==1))&&(a12==12))){ a3 = 4; a6 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if((((((a27==1)&&(((a20==1)&&((((a15==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a0==1))&&!(a6==1)))&&(a12==9)))&&(a3==6))&&!(a5==1))&&(a4==1))){ a12 = 8; a6 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((a5==1)&&((a12==8)&&((!(a27==1)&&((a6==1)&&(((!(a4==1)&&((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a0==1))&&(a20==1))))&&!(a15==1))))){ a27 = 1; a18 = 1; a22 = 1; a3 = 4; a4 = 1; a15 = 1; return -1; } else if(((a20==1)&&((a18==1)&&((a12==11)&&(((a0==1)&&((a15==1)&&((a22==1)&&((((a6==1)&&((input==2)&&(a3==7)))&&(a5==1))&&(a4==1)))))&&!(a27==1)))))){ a6 = 0; a4 = 0; a5 = 0; a12 = 9; a22 = 0; return 26; } else if((!(a6==1)&&((((a12==10)&&((((a4==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a15==1))&&!(a0==1)))&&(a22==1))&&!(a5==1)))&&(a3==4))&&(a27==1)))){ a12 = 8; a6 = 1; a15 = 1; a18 = 1; a0 = 1; a5 = 1; return -1; } else if((((a3==7)&&((a15==1)&&((a12==11)&&(((((!(a22==1)&&((!(a27==1)&&(input==5))&&(a4==1)))&&(a18==1))&&!(a0==1))&&(a20==1))&&!(a5==1)))))&&!(a6==1))){ a0 = 1; a27 = 1; a4 = 0; a15 = 0; a3 = 4; a5 = 1; return 21; } else if((((a12==12)&&((!(a27==1)&&(!(a22==1)&&(!(a15==1)&&((a5==1)&&(((!(a6==1)&&((input==2)&&(a18==1)))&&(a0==1))&&(a20==1))))))&&(a3==4)))&&(a4==1))){ a27 = 1; a12 = 8; a15 = 1; a6 = 1; a22 = 1; return -1; } else if(((a20==1)&&((!(a4==1)&&(!(a5==1)&&((((a12==12)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6))&&!(a6==1)))&&!(a15==1))&&!(a0==1))))&&(a27==1)))){ if((a22==1)){ a22 = 0; a12 = 8; a15 = 1; a3 = 6; a18 = 0; }else{ a12 = 8; a22 = 0; a15 = 1; a4 = 1; a3 = 6; a5 = 1; a0 = 1; a18 = 0; } return 26; } else if((((a12==12)&&(!(a6==1)&&((!(a5==1)&&((a0==1)&&((a27==1)&&(!(a4==1)&&((a3==4)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))&&!(a15==1))))&&(a20==1))){ a4 = 1; a22 = 0; a12 = 10; a15 = 1; a18 = 0; a5 = 1; return 26; } else if((((a3==6)&&((!(a6==1)&&(((((a12==10)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a27==1)))&&!(a15==1))&&(a20==1))&&(a5==1)))&&!(a4==1)))&&(a0==1))){ a3 = 8; a27 = 1; a4 = 1; a12 = 12; a18 = 0; a22 = 0; return 21; } else if((!(a15==1)&&((((!(a4==1)&&((((a3==6)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a5==1)))&&(a12==12))&&(a6==1)))&&(a0==1))&&(a20==1))&&!(a22==1)))){ a3 = 7; a12 = 11; a18 = 1; a4 = 1; return -1; } return calculate_output41(input); } int calculate_output41(int input) { if((!(a5==1)&&((a3==5)&&(!(a6==1)&&(!(a0==1)&&((a27==1)&&((!(a15==1)&&((a12==10)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&!(a4==1))))&&(a20==1)))))))){ a6 = 1; a12 = 8; a22 = 1; a5 = 1; a4 = 1; a15 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((a3==7)&&(!(a5==1)&&(((a0==1)&&((a20==1)&&(!(a6==1)&&(((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a15==1))&&(a12==12))&&(a4==1)))))&&(a27==1))))){ a4 = 0; a18 = 0; a22 = 1; a3 = 5; a12 = 10; return -1; } else if(((((((a20==1)&&(((a5==1)&&(((a15==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a4==1)))&&!(a27==1)))&&!(a22==1))&&(a12==11))&&(a3==7))&&!(a6==1))){ if((a20==1)){ a0 = 0; a18 = 1; a12 = 8; a3 = 8; a27 = 1; }else{ a4 = 0; a27 = 1; a5 = 0; a22 = 1; a3 = 8; a0 = 0; a18 = 1; } return 24; } else if(((a0==1)&&(!(a4==1)&&((((!(a27==1)&&((!(a15==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==3)))&&(a20==1)))&&(a12==10))&&(a5==1))&&!(a6==1))))){ a3 = 8; a12 = 11; a22 = 1; a27 = 1; a18 = 0; return 26; } else if(((!(a15==1)&&((((((a3==8)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a0==1)))&&(a27==1)))&&(a12==11))&&(a20==1))&&!(a4==1))&&!(a6==1)))&&(a22==1))){ a12 = 10; a18 = 0; a3 = 7; a4 = 1; return -1; } else if((!(a0==1)&&(((a12==11)&&(((!(a15==1)&&(!(a5==1)&&((a27==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a20==1)))))&&!(a6==1))&&(a3==5)))&&!(a4==1)))){ a27 = 0; a22 = 0; a18 = 1; a0 = 1; a5 = 1; a12 = 9; a15 = 1; return 21; } else if(((a27==1)&&(!(a22==1)&&((a15==1)&&((!(a4==1)&&((((a0==1)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a12==11)))&&(a3==7))&&!(a5==1)))&&(a20==1)))))){ a3 = 6; a22 = 1; a18 = 1; a27 = 0; a4 = 1; return 24; } else if((((((((((!(a4==1)&&(((input==6)&&!(a18==1))&&(a3==5)))&&(a20==1))&&(a12==11))&&(a27==1))&&!(a15==1))&&!(a6==1))&&(a0==1))&&!(a22==1))&&(a5==1))){ a15 = 1; a4 = 1; a12 = 8; a3 = 4; a22 = 1; a18 = 1; a6 = 1; return -1; } else if(((!(a0==1)&&((a20==1)&&((!(a4==1)&&((((a5==1)&&((input==2)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&(a12==8))&&!(a6==1)))&&(a15==1))))&&!(a27==1))){ a0 = 1; a22 = 1; a6 = 1; a18 = 0; a27 = 1; a3 = 7; a4 = 1; return -1; } else if((!(a5==1)&&((a4==1)&&((a20==1)&&((a3==8)&&((a27==1)&&((a15==1)&&(!(a0==1)&&(((a12==11)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5)))&&(a6==1)))))))))){ a22 = 0; a0 = 1; a27 = 0; a15 = 0; a4 = 0; a18 = 1; a12 = 9; return 26; } else if(((a5==1)&&(((a15==1)&&((a0==1)&&(!(a6==1)&&(((a3==6)&&(((((a4==1)&&(input==4))&&(a12==12))&&!(a27==1))&&(a20==1)))&&(a18==1)))))&&!(a22==1)))){ a22 = 1; a6 = 1; a27 = 1; a12 = 8; a3 = 4; return -1; } else if(((((!(a0==1)&&(!(a27==1)&&(((((a3==8)&&(!(a15==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a4==1))&&(a12==11))&&!(a22==1))))&&!(a5==1))&&(a6==1))&&(a20==1))){ a18 = 0; a15 = 1; a27 = 1; a22 = 1; a3 = 5; a5 = 1; a12 = 8; a0 = 1; return -1; } else if((!(a5==1)&&((a12==10)&&((a20==1)&&((((!(a27==1)&&((a0==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a3==4))))&&(a6==1))&&!(a4==1))&&!(a22==1)))))){ a3 = 7; a18 = 1; a5 = 1; a12 = 8; return 21; } else if((!(a6==1)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&(((((a20==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1)))&&(a27==1))&&!(a0==1))&&(a12==12))))))){ if((a3==4)){ a22 = 0; a6 = 1; a12 = 8; a18 = 1; a15 = 1; a3 = 4; a4 = 1; a0 = 1; }else{ a12 = 8; a0 = 1; a22 = 0; a15 = 1; a4 = 1; a6 = 1; a3 = 8; a18 = 0; } return -1; } else if((((a22==1)&&((a18==1)&&((a0==1)&&((!(a15==1)&&((a5==1)&&(((a6==1)&&(((a20==1)&&(input==1))&&(a27==1)))&&!(a4==1))))&&(a12==12)))))&&(a3==4))){ a12 = 10; a18 = 0; a3 = 5; return -1; } else if((((a0==1)&&(((a12==11)&&(((!(a15==1)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2))))&&!(a27==1))&&(a20==1)))&&(a5==1)))&&(a6==1))){ a15 = 1; a3 = 6; a12 = 10; a22 = 0; a18 = 0; return -1; } else if((!(a4==1)&&(!(a22==1)&&(((a3==4)&&(((a12==10)&&(((!(a6==1)&&((!(a18==1)&&(input==6))&&!(a27==1)))&&!(a15==1))&&!(a0==1)))&&(a20==1)))&&!(a5==1))))){ a18 = 1; a0 = 1; a4 = 1; a5 = 1; a12 = 8; return 26; } else if((((((((a3==5)&&((!(a15==1)&&((a0==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))))&&(a20==1)))&&(a12==9))&&(a27==1))&&(a6==1))&&(a5==1))&&(a4==1))){ if((a5==1)){ a5 = 0; a18 = 0; a12 = 12; a22 = 0; a3 = 4; a15 = 1; a6 = 0; a4 = 0; a27 = 0; }else{ a6 = 0; a22 = 1; a18 = 0; a5 = 0; a12 = 12; a3 = 7; } return 26; } else if((!(a5==1)&&(((a22==1)&&((((a0==1)&&(((a12==12)&&((((input==1)&&!(a27==1))&&(a3==7))&&(a18==1)))&&(a6==1)))&&(a20==1))&&(a15==1)))&&(a4==1)))){ a22 = 0; a0 = 0; a12 = 9; a27 = 1; a3 = 6; return -1; } else if(((a0==1)&&((((a15==1)&&(!(a4==1)&&(((((((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(input==5))&&(a12==10))&&!(a5==1))))&&(a27==1))&&(a20==1)))){ a6 = 1; a3 = 5; a18 = 0; a22 = 0; return -1; } else if(((a5==1)&&((a3==4)&&((a0==1)&&((a20==1)&&(((((((a22==1)&&(!(a15==1)&&(input==6)))&&(a27==1))&&(a18==1))&&(a4==1))&&(a6==1))&&(a12==10))))))){ a4 = 0; a18 = 0; a3 = 8; a6 = 0; a12 = 9; a27 = 0; a5 = 0; a15 = 1; return 26; } else if(((a15==1)&&(((!(a5==1)&&(((!(a27==1)&&(!(a4==1)&&((input==4)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&!(a6==1))&&(a20==1)))&&(a0==1))&&(a12==9)))){ a5 = 1; a6 = 1; a3 = 4; a18 = 1; a22 = 1; a4 = 1; a27 = 1; a12 = 8; return -1; } else if((((!(a27==1)&&((a3==7)&&((((!(a5==1)&&((((a4==1)&&(input==4))&&!(a22==1))&&!(a18==1)))&&(a12==8))&&(a0==1))&&(a20==1))))&&!(a15==1))&&(a6==1))){ a27 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 4; a5 = 1; return -1; } else if(((a12==10)&&(!(a5==1)&&(!(a27==1)&&((a20==1)&&((a4==1)&&(((!(a0==1)&&((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a6==1))&&(a15==1)))))))){ a3 = 4; a6 = 0; a0 = 1; a18 = 0; a5 = 1; a27 = 1; a22 = 0; a12 = 8; return -1; } else if((((a27==1)&&((a0==1)&&(((((((a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&(a15==1))&&!(a4==1))&&(a20==1))&&(a5==1))&&(a12==9))))&&(a3==7))){ if((a12==12)){ a0 = 0; a22 = 0; a5 = 0; a18 = 0; a12 = 8; a3 = 8; }else{ a12 = 12; a22 = 0; a4 = 1; a5 = 0; a6 = 0; a3 = 6; a18 = 0; } return 26; } else if(((!(a5==1)&&(!(a4==1)&&(((a12==11)&&((((a15==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==4)))&&(a20==1))&&!(a0==1)))&&(a27==1))))&&!(a6==1))){ a0 = 1; a12 = 8; a3 = 4; a4 = 1; a18 = 1; a6 = 1; a22 = 1; a5 = 1; return -1; } else if((((a4==1)&&((a12==11)&&((a27==1)&&(!(a18==1)&&(((a3==5)&&(((a20==1)&&(!(a15==1)&&((input==6)&&(a22==1))))&&!(a5==1)))&&(a6==1))))))&&(a0==1))){ a18 = 1; a15 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if((!(a6==1)&&(!(a27==1)&&(((a20==1)&&(((a0==1)&&(((a5==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a12==9)))&&!(a4==1)))&&(a15==1))))){ a27 = 1; a6 = 1; a3 = 4; a12 = 8; a22 = 1; a18 = 1; a4 = 1; return -1; } else if(((a6==1)&&((!(a15==1)&&((!(a4==1)&&((((a0==1)&&((((input==1)&&(a3==5))&&!(a27==1))&&(a12==10)))&&!(a5==1))&&(a18==1)))&&(a22==1)))&&(a20==1)))){ if((a22==1)){ a4 = 1; a0 = 0; a3 = 7; a5 = 1; a27 = 1; a18 = 0; }else{ a18 = 0; a5 = 1; a3 = 8; a0 = 0; a4 = 1; a6 = 0; a27 = 1; a15 = 1; a12 = 11; } return -1; } else if(((a15==1)&&((a5==1)&&(!(a18==1)&&(((!(a0==1)&&((a12==12)&&(!(a4==1)&&(((a22==1)&&((input==5)&&(a27==1)))&&(a3==4)))))&&(a20==1))&&(a6==1)))))){ a4 = 1; a0 = 1; a3 = 5; a12 = 8; return -1; } else if((!(a27==1)&&((!(a0==1)&&(((a20==1)&&((!(a6==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==3))&&!(a5==1)))&&(a12==10)))&&!(a4==1)))&&!(a15==1)))){ a12 = 8; a0 = 1; a22 = 1; a18 = 1; a15 = 1; a4 = 1; a3 = 6; a5 = 1; a27 = 1; return -1; } else if((((!(a22==1)&&(!(a27==1)&&(((a3==8)&&((((a18==1)&&((a15==1)&&((a6==1)&&(input==5))))&&!(a0==1))&&(a20==1)))&&(a5==1))))&&!(a4==1))&&(a12==10))){ a3 = 6; a12 = 12; a5 = 0; a15 = 0; a6 = 0; a4 = 1; a0 = 1; a27 = 1; a22 = 1; return 21; } else if(((a5==1)&&(!(a0==1)&&((a15==1)&&((a12==8)&&((a27==1)&&(((((input==3)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&(a20==1))&&(a4==1))&&!(a6==1)))))))){ a3 = 5; a18 = 1; a0 = 1; a22 = 1; a12 = 10; a4 = 0; return -1; } else if((((a6==1)&&((a20==1)&&((a27==1)&&(((!(a0==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&!(a4==1))&&!(a5==1)))&&(a12==9))&&(a15==1)))))&&(a3==5))){ a0 = 1; a12 = 10; a18 = 1; a22 = 1; a15 = 0; a6 = 0; return -1; } else if((((a22==1)&&(((a0==1)&&((a12==11)&&((((a5==1)&&((((input==1)&&(a3==5))&&(a6==1))&&(a20==1)))&&!(a18==1))&&!(a4==1))))&&(a15==1)))&&!(a27==1))){ a3 = 8; a4 = 1; a22 = 0; a18 = 1; a5 = 0; a27 = 1; a6 = 0; return 21; } else if(((a5==1)&&((((!(a15==1)&&(((((a3==7)&&((a22==1)&&((input==1)&&(a18==1))))&&(a4==1))&&(a0==1))&&(a20==1)))&&(a6==1))&&!(a27==1))&&(a12==12)))){ a12 = 10; a5 = 0; a15 = 1; a18 = 0; a4 = 0; a22 = 0; return -1; } else if(((a0==1)&&(!(a4==1)&&((((a20==1)&&(!(a5==1)&&((((input==6)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a15==1))&&(a6==1))))&&(a27==1))&&(a12==9))))){ a4 = 1; a5 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&((a3==6)&&((a27==1)&&((a6==1)&&((a20==1)&&((((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a12==10))&&(a4==1))))))))){ a3 = 4; a18 = 1; a5 = 1; a12 = 8; a22 = 1; return -1; } else if(((a12==8)&&(((a5==1)&&((a6==1)&&((((a15==1)&&((((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==4))&&!(a0==1)))&&(a27==1))&&(a20==1))))&&!(a4==1)))){ a22 = 1; a0 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((a12==9)&&((a4==1)&&((a22==1)&&((a3==8)&&(!(a0==1)&&(((((!(a18==1)&&(input==2))&&!(a6==1))&&!(a5==1))&&(a27==1))&&(a20==1))))))))){ a15 = 1; a4 = 0; a27 = 0; a3 = 7; a6 = 1; a12 = 10; a22 = 0; a0 = 1; return -1; } else if(((((((!(a27==1)&&((a20==1)&&((a0==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a5==1)))))&&(a6==1))&&(a4==1))&&!(a15==1))&&(a12==11))&&(a3==8))){ a18 = 0; a15 = 1; a5 = 0; a3 = 4; a12 = 9; a6 = 0; a22 = 1; return -1; } else if(((((a20==1)&&(((a0==1)&&(((((((input==1)&&!(a18==1))&&(a12==11))&&(a5==1))&&(a3==5))&&(a6==1))&&(a15==1)))&&(a22==1)))&&(a4==1))&&!(a27==1))){ if((a20==1)){ a5 = 0; a3 = 7; a27 = 1; a15 = 0; a18 = 1; a4 = 0; a0 = 0; }else{ a27 = 1; a3 = 8; a0 = 0; a4 = 0; a12 = 12; } return -1; } else if(((a12==11)&&((((a20==1)&&(((((a18==1)&&(!(a6==1)&&((!(a22==1)&&(input==1))&&!(a0==1))))&&!(a5==1))&&!(a15==1))&&(a4==1)))&&(a27==1))&&(a3==6)))){ a3 = 8; a6 = 1; a0 = 1; a22 = 1; a12 = 10; return -1; } else if(((a0==1)&&((a22==1)&&(!(a15==1)&&((a18==1)&&((a5==1)&&((a20==1)&&(((a27==1)&&(((a12==10)&&(!(a4==1)&&(input==2)))&&(a3==5)))&&(a6==1))))))))){ a18 = 0; a15 = 1; return -1; } else if(((a4==1)&&((a27==1)&&(!(a18==1)&&((a20==1)&&(!(a6==1)&&((a3==4)&&((a22==1)&&(((a12==12)&&((a0==1)&&((input==2)&&!(a15==1))))&&(a5==1)))))))))){ a22 = 0; a15 = 1; a12 = 11; a18 = 1; a4 = 0; return -1; } else if(((a20==1)&&(((((((!(a15==1)&&((a5==1)&&((a12==11)&&((input==4)&&!(a18==1)))))&&(a6==1))&&(a22==1))&&(a4==1))&&(a27==1))&&(a3==6))&&(a0==1)))){ a18 = 1; a15 = 1; a3 = 4; a12 = 8; return -1; } else if(((a3==6)&&(((a5==1)&&(((a6==1)&&((a20==1)&&(((!(a0==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a4==1))&&(a12==9))))&&(a27==1)))&&!(a15==1)))){ a12 = 8; a3 = 4; a22 = 1; a15 = 1; a0 = 1; a4 = 1; a18 = 1; return -1; } else if(((a5==1)&&((a20==1)&&((a12==10)&&((!(a0==1)&&((a15==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))&&!(a4==1))&&(a6==1))))&&(a27==1)))))){ a3 = 5; a4 = 1; a22 = 1; a18 = 0; a0 = 1; a15 = 0; return 26; } else if(((!(a4==1)&&(((((a12==9)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))))))&&!(a27==1))&&(a0==1))&&!(a5==1)))&&(a3==7))){ a27 = 1; a12 = 10; a18 = 0; a5 = 1; a6 = 1; a22 = 0; return -1; } else if((!(a15==1)&&((((a20==1)&&(((a3==7)&&(!(a4==1)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a12==12))&&(a0==1))))&&(a6==1)))&&(a27==1))&&!(a5==1)))){ a5 = 1; a12 = 8; a4 = 1; a18 = 1; a22 = 1; a15 = 1; a3 = 4; return -1; } else if(((a20==1)&&((((!(a5==1)&&(((((((a3==4)&&(input==3))&&(a18==1))&&(a22==1))&&(a0==1))&&!(a27==1))&&(a15==1)))&&!(a6==1))&&(a12==10))&&(a4==1)))){ a5 = 1; a3 = 8; a15 = 0; a12 = 11; a4 = 0; return 21; } else if(((a15==1)&&(((a20==1)&&((a5==1)&&(!(a6==1)&&((!(a0==1)&&((a3==7)&&(((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a4==1))))&&(a12==10)))))&&(a27==1)))){ a3 = 6; a4 = 0; a18 = 0; a22 = 1; a12 = 11; a0 = 1; return 21; } else if(((((a0==1)&&((a6==1)&&((((a20==1)&&((!(a5==1)&&(!(a27==1)&&((input==3)&&!(a18==1))))&&(a4==1)))&&!(a15==1))&&(a12==10))))&&(a3==8))&&(a22==1))){ if((a22==1)){ a0 = 0; a22 = 0; a12 = 8; a27 = 1; a15 = 1; a6 = 0; }else{ a6 = 0; a12 = 11; a22 = 0; a27 = 1; a18 = 1; a3 = 7; } return 21; } else if(((a0==1)&&(((((a3==7)&&(((a4==1)&&(!(a5==1)&&(!(a15==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a27==1)))&&(a20==1))&&(a6==1))&&(a12==8)))){ a5 = 1; a12 = 9; a22 = 1; a3 = 5; a4 = 0; a18 = 1; return 24; } else if(((!(a6==1)&&((((a5==1)&&(!(a4==1)&&((a12==9)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==4))&&(a15==1)))))&&(a0==1))&&(a20==1)))&&!(a27==1))){ if((a0==1)){ a4 = 1; a22 = 0; a3 = 5; a6 = 1; a27 = 1; a15 = 0; a18 = 0; a5 = 0; a0 = 0; }else{ a22 = 0; a18 = 1; a0 = 0; a12 = 10; a6 = 1; a27 = 1; a4 = 1; a3 = 6; a5 = 0; } return 21; } else if(((a0==1)&&((a20==1)&&(((((a15==1)&&((!(a27==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))))&&!(a6==1)))&&(a12==12))&&(a4==1))&&(a5==1))))){ if((a0==1)){ a12 = 11; a22 = 0; a3 = 4; a15 = 0; a4 = 0; a18 = 0; a27 = 1; a0 = 0; }else{ a6 = 1; a3 = 7; a27 = 1; a22 = 1; a5 = 0; a18 = 0; } return 24; } else if(((((a12==9)&&((!(a27==1)&&((!(a0==1)&&((((a4==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a6==1))&&!(a15==1)))&&(a3==8)))&&(a20==1)))&&!(a5==1))&&(a22==1))){ a18 = 1; a27 = 1; a5 = 1; a6 = 1; return -1; } else if(((a20==1)&&(!(a5==1)&&((a3==5)&&((a18==1)&&((a0==1)&&(!(a6==1)&&((a22==1)&&((a27==1)&&(((a12==11)&&((input==4)&&!(a15==1)))&&!(a4==1))))))))))){ a3 = 6; a4 = 1; a15 = 1; a6 = 1; a12 = 10; return -1; } else if(((a6==1)&&(((a5==1)&&(!(a27==1)&&((!(a15==1)&&((a3==6)&&(((a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&!(a4==1))))&&(a12==12))))&&(a20==1)))){ a12 = 9; a22 = 0; a5 = 0; a18 = 1; return -1; } else if(((a15==1)&&((!(a27==1)&&((((a6==1)&&(((a12==10)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1)))&&(a0==1)))&&(a5==1))&&(a4==1)))&&(a20==1)))){ a18 = 1; a3 = 4; a22 = 1; a27 = 1; a12 = 8; return -1; } else if(((a12==10)&&(((!(a5==1)&&(((a3==8)&&(!(a15==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&!(a4==1))))&&!(a27==1)))&&(a6==1))&&(a20==1)))){ if((a6==1)){ a12 = 12; a18 = 0; a27 = 1; a3 = 6; a0 = 1; a22 = 1; }else{ a22 = 1; a18 = 0; a15 = 1; a27 = 1; a12 = 8; a4 = 1; a0 = 1; a6 = 0; a3 = 5; a5 = 1; } return -1; } else if(((a0==1)&&((a5==1)&&((a3==4)&&((a20==1)&&((!(a4==1)&&(!(a22==1)&&(!(a18==1)&&(!(a6==1)&&((a12==10)&&((a27==1)&&(input==2)))))))&&!(a15==1))))))){ a6 = 1; a22 = 1; a3 = 8; return -1; } else if((((a4==1)&&(!(a0==1)&&(!(a27==1)&&(!(a15==1)&&((a5==1)&&((a20==1)&&(((a3==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a6==1))))))))&&(a12==11))){ a22 = 1; a18 = 1; a12 = 8; a0 = 1; a27 = 1; a3 = 5; a5 = 0; return 26; } else if((((a20==1)&&((((a0==1)&&((a27==1)&&(((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==5))&&(a4==1))))&&(a12==9))&&(a15==1)))&&(a5==1))){ a22 = 0; a12 = 12; a18 = 1; a6 = 1; a3 = 7; return 21; } else if(((a3==5)&&((((a12==12)&&(!(a22==1)&&(!(a6==1)&&(((a18==1)&&((((input==3)&&!(a4==1))&&!(a5==1))&&(a27==1)))&&(a0==1)))))&&!(a15==1))&&(a20==1)))){ if((a12==9)){ a22 = 1; a3 = 7; a27 = 0; a4 = 1; a18 = 0; }else{ a22 = 1; a0 = 0; a12 = 8; a3 = 8; a15 = 1; a4 = 1; } return 21; } else if((((((a20==1)&&(!(a5==1)&&(((((input==5)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a27==1))&&!(a6==1))&&!(a0==1))))&&(a12==10))&&!(a15==1))&&(a4==1))){ a5 = 1; a3 = 8; a0 = 1; a12 = 8; a22 = 0; a27 = 0; a18 = 0; return -1; } else if(((a5==1)&&((a27==1)&&((!(a6==1)&&(!(a15==1)&&(((a3==6)&&((a12==12)&&((a0==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5)))))&&(a4==1))))&&(a20==1))))){ a12 = 10; a15 = 1; a22 = 0; a3 = 4; a18 = 0; return -1; } else if((!(a0==1)&&(((!(a27==1)&&((a20==1)&&(!(a15==1)&&(((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5)))&&!(a6==1)))))&&!(a4==1))&&(a12==9)))){ a4 = 1; a5 = 0; a15 = 1; a6 = 1; a3 = 6; a18 = 0; a22 = 1; a12 = 8; return 21; } else if((((!(a0==1)&&((((a3==8)&&(!(a4==1)&&(!(a5==1)&&((a20==1)&&(!(a15==1)&&((input==4)&&((a18==1)||!(a18==1))))))))&&!(a6==1))&&(a12==11)))&&(a22==1))&&!(a27==1))){ a27 = 1; a15 = 1; a12 = 8; a5 = 1; a18 = 1; a22 = 0; a4 = 1; a0 = 1; a3 = 4; return 21; } else if(((((a18==1)&&((a15==1)&&(((!(a0==1)&&(((a12==8)&&(((a20==1)&&(input==2))&&(a5==1)))&&!(a4==1)))&&(a6==1))&&(a27==1))))&&!(a22==1))&&(a3==6))){ a0 = 1; a27 = 0; a12 = 9; a3 = 5; a6 = 0; return 21; } else if((((!(a5==1)&&((a12==9)&&(((a0==1)&&(!(a6==1)&&((a27==1)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))))))&&!(a4==1))))&&!(a15==1))&&(a20==1))){ a18 = 0; a3 = 5; a27 = 0; a22 = 0; a5 = 1; a6 = 1; return 24; } else if((!(a5==1)&&((a6==1)&&((a27==1)&&(((a4==1)&&(!(a0==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&(a20==1))&&(a12==12))))&&!(a15==1)))))){ a5 = 1; a12 = 11; a15 = 1; a3 = 4; a22 = 1; a4 = 0; a18 = 1; return 21; } else if(((a6==1)&&((a3==6)&&((((((a12==10)&&(!(a15==1)&&((a18==1)&&(((a0==1)&&(input==1))&&!(a5==1)))))&&!(a27==1))&&(a4==1))&&!(a22==1))&&(a20==1))))){ a15 = 1; a22 = 1; a5 = 1; a12 = 8; a3 = 4; a27 = 1; return -1; } else if(((!(a27==1)&&(!(a6==1)&&(((a20==1)&&((a15==1)&&((((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a4==1))&&(a0==1))))&&(a12==11))))&&!(a5==1))){ a5 = 1; a22 = 1; a27 = 1; a18 = 1; a6 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if(((a0==1)&&((a4==1)&&((a6==1)&&((!(a5==1)&&((!(a27==1)&&((!(a15==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a3==8)))&&(a20==1)))&&(a12==11)))))){ a18 = 1; a15 = 1; a22 = 0; a3 = 5; a27 = 1; a12 = 10; return -1; } else if(((a6==1)&&((((!(a0==1)&&((((a20==1)&&((a3==5)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a27==1))&&!(a5==1)))&&!(a4==1))&&(a12==9))&&!(a15==1)))){ a22 = 1; a3 = 4; a15 = 1; a4 = 1; a5 = 1; a0 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a27==1)&&((!(a0==1)&&(((!(a15==1)&&(!(a6==1)&&(((((a12==9)&&(input==3))&&(a20==1))&&(a22==1))&&(a3==5))))&&!(a5==1))&&(a4==1)))&&!(a18==1)))){ a6 = 1; a22 = 0; a18 = 1; a0 = 1; a3 = 7; a27 = 1; return 21; } else if(((((a3==8)&&((!(a4==1)&&((!(a5==1)&&((((a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==9)))&&!(a27==1)))&&!(a0==1)))&&!(a22==1))&&!(a15==1))){ a18 = 0; a5 = 1; a3 = 6; a4 = 1; a27 = 1; a6 = 0; a22 = 1; a15 = 1; a12 = 8; a0 = 1; return -1; } else if(((a20==1)&&((!(a6==1)&&((!(a15==1)&&((a5==1)&&((((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a12==10))&&!(a4==1))))&&(a0==1)))&&(a27==1)))){ a6 = 1; a12 = 8; a22 = 1; a4 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if(((((!(a5==1)&&((((!(a27==1)&&(!(a6==1)&&(((a12==10)&&(input==1))&&!(a4==1))))&&!(a15==1))&&(a20==1))&&(a18==1)))&&!(a0==1))&&!(a22==1))&&(a3==6))){ a5 = 1; a22 = 1; a27 = 1; a3 = 4; a6 = 1; a12 = 8; a4 = 1; return 21; } else if(((a12==8)&&((!(a0==1)&&(!(a22==1)&&((a3==4)&&((a4==1)&&(((a5==1)&&((a20==1)&&((a27==1)&&(!(a15==1)&&(input==1)))))&&(a18==1))))))&&(a6==1)))){ a12 = 11; a15 = 1; a18 = 0; a0 = 1; a5 = 0; return -1; } else if(((a22==1)&&((a3==6)&&(!(a0==1)&&((!(a15==1)&&(((a5==1)&&((a4==1)&&((!(a18==1)&&((input==1)&&!(a27==1)))&&(a6==1))))&&(a12==9)))&&(a20==1)))))){ a27 = 1; a22 = 0; a3 = 5; a18 = 1; a15 = 1; a0 = 1; a12 = 8; return -1; } else if(((((((((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&!(a6==1))&&(a20==1))&&!(a0==1))&&(a12==11))&&(a3==4))&&(a4==1))&&!(a15==1))&&!(a5==1))&&!(a27==1))){ a0 = 1; a27 = 1; a18 = 1; a4 = 0; a3 = 7; a22 = 1; a12 = 8; a15 = 1; a5 = 1; a6 = 1; return 21; } else if((((a3==8)&&(((a20==1)&&(((a27==1)&&((((!(a6==1)&&((input==4)&&!(a0==1)))&&!(a22==1))&&(a12==10))&&!(a4==1)))&&!(a18==1)))&&(a5==1)))&&(a15==1))){ a4 = 1; a22 = 1; a0 = 1; a18 = 1; a5 = 0; a12 = 8; return 26; } else if((!(a15==1)&&((a27==1)&&(!(a6==1)&&(((a20==1)&&(!(a0==1)&&((a4==1)&&((!(a5==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==6)))))&&(a12==10)))))){ a12 = 12; a0 = 1; a15 = 1; a3 = 4; a5 = 1; a22 = 0; a18 = 0; return 26; } else if((!(a4==1)&&((!(a5==1)&&(((a6==1)&&(((!(a0==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==6)))&&(a12==10))&&!(a27==1)))&&(a15==1)))&&(a20==1)))){ a18 = 1; a22 = 1; a3 = 7; a0 = 1; a12 = 12; a5 = 1; a27 = 1; return -1; } else if((!(a4==1)&&((((((!(a0==1)&&(((((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==2))&&(a5==1)))&&(a6==1))&&(a15==1))&&(a20==1))&&(a12==12))&&(a27==1)))){ a0 = 1; a18 = 0; a15 = 0; a12 = 10; a3 = 7; a5 = 0; a22 = 1; return 26; } else if(((a27==1)&&((((a6==1)&&((a12==9)&&((((a5==1)&&(!(a0==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a15==1))&&(a4==1))))&&(a3==6))&&(a20==1)))){ a4 = 0; a3 = 7; a15 = 0; a27 = 0; a6 = 0; a18 = 0; a12 = 8; a22 = 0; a5 = 0; a0 = 1; return 21; } else if((((a12==12)&&(((!(a0==1)&&((((a3==4)&&((((a20==1)&&(input==2))&&!(a18==1))&&(a22==1)))&&(a6==1))&&(a4==1)))&&!(a27==1))&&(a15==1)))&&(a5==1))){ a3 = 8; a12 = 10; a15 = 0; a5 = 0; a6 = 0; a22 = 0; a18 = 1; a0 = 1; return -1; } else if((((((a6==1)&&((!(a27==1)&&((a22==1)&&(!(a0==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a3==7)))))&&(a15==1)))&&(a20==1))&&(a12==10))&&!(a4==1))){ if((a18==1)){ a15 = 0; a18 = 0; a5 = 0; a3 = 8; a0 = 1; a12 = 9; }else{ a12 = 8; a4 = 1; a27 = 1; a18 = 1; a3 = 4; a0 = 1; a22 = 0; } return 26; } else if((!(a27==1)&&((a15==1)&&((((a5==1)&&(((((a12==10)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&(a20==1))&&(a3==8)))&&!(a4==1))&&!(a6==1))))){ a18 = 0; a27 = 1; a4 = 1; a22 = 0; a12 = 11; a6 = 1; a3 = 6; return 26; } else if(((((a0==1)&&(!(a4==1)&&(!(a6==1)&&((a12==11)&&(!(a15==1)&&((!(a22==1)&&((a3==8)&&((input==3)&&(a18==1))))&&(a20==1)))))))&&(a27==1))&&(a5==1))){ a22 = 1; a3 = 5; a5 = 0; a12 = 10; return -1; } else if(((a3==7)&&(((a15==1)&&(!(a5==1)&&(((!(a18==1)&&(((!(a27==1)&&((input==2)&&(a12==8)))&&!(a22==1))&&(a0==1)))&&(a4==1))&&!(a6==1))))&&(a20==1)))){ a3 = 4; a6 = 1; a5 = 1; a27 = 1; a22 = 1; a18 = 1; return -1; } else if(((a3==8)&&((a12==11)&&(!(a4==1)&&(!(a15==1)&&((a27==1)&&((((a20==1)&&(!(a5==1)&&((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&!(a6==1))&&!(a0==1)))))))){ a4 = 1; a12 = 8; a22 = 1; a0 = 1; a15 = 1; a3 = 4; a18 = 1; a6 = 1; a5 = 1; return -1; } else if((((a12==11)&&(((a0==1)&&(((a5==1)&&((((!(a6==1)&&((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1))))||((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1)))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==1)))&&!(a15==1)))&&(a20==1)))&&!(a27==1))){ a22 = 0; a3 = 5; a12 = 10; a15 = 1; a18 = 1; a27 = 1; a6 = 0; a4 = 0; return 21; } else if(((((!(a0==1)&&((((!(a15==1)&&(((!(a18==1)&&(input==6))&&!(a6==1))&&!(a22==1)))&&(a12==8))&&(a20==1))&&(a27==1)))&&(a3==7))&&(a5==1))&&!(a4==1))){ a5 = 0; a4 = 1; a12 = 12; a22 = 1; a18 = 1; a0 = 1; a6 = 1; a15 = 1; return 21; } else if(((((a3==8)&&(((a22==1)&&(((a18==1)&&(((((input==4)&&(a27==1))&&(a20==1))&&!(a0==1))&&(a12==8)))&&!(a5==1)))&&!(a15==1)))&&(a4==1))&&!(a6==1))){ a6 = 1; a15 = 1; a0 = 1; a5 = 1; a3 = 4; return -1; } else if(((a5==1)&&((a4==1)&&((a27==1)&&(!(a0==1)&&(((((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))||(!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4))))&&(input==4))&&(a12==11))&&(a20==1))&&(a15==1))))))){ a4 = 0; a0 = 1; a18 = 1; a12 = 10; a22 = 0; a6 = 1; a27 = 0; a3 = 6; return 21; } else if(((a27==1)&&((((a3==4)&&(((a6==1)&&(((a12==12)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a5==1)))&&(a15==1)))&&!(a0==1)))&&(a4==1))&&(a20==1)))){ a3 = 5; a22 = 1; a5 = 0; a12 = 11; a18 = 0; a0 = 1; return -1; } else if(((a15==1)&&(((a22==1)&&(((a27==1)&&((a12==10)&&((((!(a5==1)&&((input==5)&&(a18==1)))&&(a20==1))&&(a0==1))&&(a6==1))))&&(a3==7)))&&(a4==1)))){ a3 = 4; a12 = 8; a5 = 1; return -1; } else if((((a15==1)&&((a4==1)&&((((a0==1)&&((a20==1)&&((a3==7)&&((a12==11)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a27==1))&&!(a6==1))))&&(a5==1))){ a6 = 1; a3 = 4; a12 = 10; a15 = 0; a22 = 0; a18 = 1; return -1; } else if(((a5==1)&&(!(a27==1)&&((a22==1)&&((a12==8)&&(((a20==1)&&((((a15==1)&&((a3==4)&&((input==6)&&!(a6==1))))&&!(a4==1))&&(a18==1)))&&!(a0==1))))))){ a22 = 0; a4 = 1; a3 = 5; a27 = 1; a0 = 1; return -1; } else if(((a4==1)&&((!(a15==1)&&((!(a0==1)&&((a12==10)&&(!(a27==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4))&&(a20==1)))))&&(a6==1)))&&!(a5==1)))){ if((a27==1)){ a3 = 6; a22 = 0; a4 = 0; a6 = 0; a18 = 1; a5 = 1; a12 = 8; }else{ a15 = 1; a12 = 8; a0 = 1; a27 = 1; a5 = 1; a3 = 5; a4 = 0; a22 = 1; a18 = 1; } return 21; } else if((((!(a15==1)&&((a3==6)&&((a5==1)&&((((a27==1)&&((a12==8)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))))&&!(a0==1))&&(a20==1)))))&&!(a6==1))&&!(a4==1))){ a18 = 0; a12 = 10; a0 = 1; a22 = 0; a5 = 0; return 26; } else if((((((((((a20==1)&&((a12==9)&&(!(a27==1)&&(!(a5==1)&&(input==4)))))&&(a0==1))&&!(a18==1))&&!(a15==1))&&!(a6==1))&&!(a4==1))&&!(a22==1))&&(a3==8))){ a3 = 7; a12 = 10; a27 = 1; a4 = 1; a22 = 1; return 21; } else if(((!(a6==1)&&(!(a15==1)&&(!(a27==1)&&((!(a22==1)&&(!(a18==1)&&((a12==10)&&((a4==1)&&((a20==1)&&((input==5)&&(a5==1)))))))&&(a3==7)))))&&!(a0==1))){ a12 = 8; a18 = 1; a27 = 1; a0 = 1; a15 = 1; return -1; } else if((((a20==1)&&((a4==1)&&((a0==1)&&(!(a15==1)&&((((a27==1)&&((a12==10)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a3==8))&&(a6==1))))))&&!(a5==1))){ a6 = 0; a3 = 7; a4 = 0; a5 = 1; a18 = 0; a15 = 1; a22 = 0; return -1; } else if(((a27==1)&&((((a5==1)&&((!(a15==1)&&((a6==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==8))&&(a4==1))))&&(a20==1)))&&!(a0==1))&&(a12==11)))){ a15 = 1; a3 = 7; a18 = 0; a22 = 0; a27 = 0; a4 = 0; a12 = 10; a0 = 1; return 21; } else if(((a12==9)&&(((a22==1)&&(!(a15==1)&&(((a6==1)&&((a18==1)&&((((a3==4)&&((input==5)&&!(a5==1)))&&(a4==1))&&(a0==1))))&&(a20==1))))&&(a27==1)))){ a15 = 1; a12 = 12; a3 = 6; a22 = 0; a5 = 1; return 21; } else if((!(a27==1)&&(((a12==10)&&(!(a18==1)&&((a6==1)&&((a3==8)&&((a0==1)&&(((a20==1)&&(!(a22==1)&&((input==1)&&!(a15==1))))&&!(a4==1)))))))&&!(a5==1)))){ a15 = 1; a12 = 12; a6 = 0; a27 = 1; a3 = 6; return 24; } else if((((a12==12)&&(((a15==1)&&((!(a4==1)&&(((a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1)))&&(a20==1)))&&(a27==1)))&&!(a5==1)))&&!(a0==1))){ a18 = 0; a3 = 6; a5 = 1; a22 = 1; a6 = 0; a27 = 0; a12 = 11; a0 = 1; return -1; } else if((!(a22==1)&&(((a20==1)&&(((!(a5==1)&&((a6==1)&&((!(a27==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a15==1)))&&(a3==4))))&&!(a4==1))&&(a12==10)))&&(a0==1)))){ a27 = 1; a3 = 5; a18 = 0; return -1; } else if(((((((a6==1)&&(!(a22==1)&&((a20==1)&&(!(a0==1)&&((a5==1)&&((!(a4==1)&&(input==1))&&(a27==1)))))))&&(a12==9))&&(a18==1))&&(a3==7))&&!(a15==1))){ a0 = 1; a4 = 1; a18 = 0; a15 = 1; a5 = 0; a6 = 0; a27 = 0; a3 = 4; return 26; } else if(((a27==1)&&(!(a18==1)&&((a15==1)&&(((((((a4==1)&&(!(a6==1)&&((input==1)&&(a22==1))))&&(a3==8))&&(a0==1))&&(a5==1))&&(a12==9))&&(a20==1)))))){ a3 = 5; a12 = 12; a18 = 1; a15 = 0; return 24; } else if(((a6==1)&&((((a27==1)&&((((((input==5)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a20==1))&&(a4==1))&&(a12==8))&&!(a0==1)))&&(a5==1))&&(a15==1)))){ a18 = 1; a0 = 1; a22 = 1; a3 = 4; return -1; } else if((((a12==11)&&((a20==1)&&((!(a27==1)&&(((a4==1)&&(!(a0==1)&&(!(a15==1)&&(!(a5==1)&&((input==6)&&((a18==1)||!(a18==1)))))))&&(a3==4)))&&!(a22==1))))&&(a6==1))){ a3 = 8; a27 = 1; a0 = 1; a4 = 0; a18 = 0; a12 = 8; a5 = 1; a15 = 1; return 21; } else if((!(a15==1)&&(!(a6==1)&&(((((((a12==10)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a3==6)))&&!(a0==1))&&(a5==1))&&(a27==1))&&(a20==1))&&(a4==1))))){ a22 = 0; a18 = 0; a3 = 5; a0 = 1; a15 = 1; a6 = 1; a12 = 12; a5 = 0; return 21; } else if((((a3==4)&&((a4==1)&&((a27==1)&&((a20==1)&&((a5==1)&&(!(a6==1)&&((a0==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&!(a15==1)))))))))&&(a12==10))){ a18 = 1; a15 = 1; a6 = 1; a22 = 0; a3 = 5; return -1; } else if(((a20==1)&&(((((a3==8)&&(!(a15==1)&&(!(a27==1)&&((((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a6==1)))))&&(a5==1))&&(a12==10))&&(a4==1)))){ a22 = 1; a12 = 8; a15 = 1; a3 = 4; a27 = 1; a18 = 1; return -1; } else if((((a6==1)&&((a20==1)&&(!(a27==1)&&((a3==6)&&((!(a5==1)&&(!(a0==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))))&&(a12==11))))))&&!(a15==1))){ a3 = 4; a18 = 0; a6 = 0; a27 = 1; a12 = 10; a22 = 1; a4 = 1; a5 = 1; return -1; } else if(((a20==1)&&((!(a5==1)&&((a12==10)&&(!(a15==1)&&((a0==1)&&(((input==1)&&((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))))&&!(a4==1))))))&&(a27==1)))){ a22 = 1; a18 = 0; a3 = 4; a5 = 1; a12 = 12; a6 = 0; return 26; } else if((!(a4==1)&&(!(a18==1)&&((!(a15==1)&&(!(a22==1)&&(((a27==1)&&(((a6==1)&&((a12==9)&&((a20==1)&&(input==5))))&&!(a0==1)))&&(a5==1))))&&(a3==5))))){ a18 = 1; a3 = 4; a22 = 1; a15 = 1; a0 = 1; a12 = 8; a4 = 1; return -1; } else if(((a5==1)&&((!(a6==1)&&((a12==9)&&((((a20==1)&&(!(a4==1)&&(!(a15==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a27==1))&&(a3==6))))&&!(a0==1)))){ a18 = 1; a22 = 1; a6 = 1; a3 = 4; a0 = 1; a4 = 1; a12 = 8; a15 = 1; return -1; } else if(((((a15==1)&&((((a4==1)&&(((a5==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a27==1))&&(a20==1)))&&(a6==1)))&&(a12==9))&&(a3==4)))&&(a22==1))&&!(a0==1))){ a3 = 6; a0 = 1; a12 = 8; a15 = 0; a27 = 0; a5 = 0; a4 = 0; a18 = 0; return -1; } else if(((a5==1)&&((!(a4==1)&&((((a27==1)&&(!(a0==1)&&((a12==8)&&((input==4)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))))&&(a20==1))&&!(a6==1)))&&(a15==1)))){ a18 = 1; a3 = 4; a4 = 1; a6 = 1; a22 = 1; a0 = 1; return -1; } else if((((a20==1)&&((a6==1)&&(!(a5==1)&&((a3==5)&&((((a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a0==1)))&&(a4==1))&&(a12==10))))))&&!(a27==1))){ a3 = 4; a22 = 1; a18 = 1; a27 = 1; a12 = 8; a5 = 1; return -1; } else if((((a12==8)&&((a20==1)&&(!(a15==1)&&((!(a6==1)&&(!(a4==1)&&((!(a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a22==1)))&&(a0==1))))&&(a3==6)))))&&(a5==1))){ a12 = 12; a3 = 7; a18 = 0; a22 = 0; a5 = 0; a27 = 1; return -1; } else if((!(a15==1)&&((((a27==1)&&(((a12==10)&&(((a0==1)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6)))&&(a6==1)))&&(a20==1)))&&!(a5==1))&&(a4==1)))){ a3 = 8; a22 = 1; a15 = 1; a4 = 0; a6 = 0; a18 = 1; a5 = 1; return -1; } else if((!(a0==1)&&((a12==10)&&(!(a5==1)&&(((a6==1)&&(((a15==1)&&(!(a4==1)&&((a27==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a20==1)))&&(a3==8)))))){ a22 = 1; a3 = 7; a15 = 0; a18 = 0; a0 = 1; return -1; } else if((((((!(a4==1)&&(((((a12==10)&&(!(a22==1)&&((a3==4)&&(input==6))))&&(a20==1))&&(a6==1))&&(a15==1)))&&(a18==1))&&(a0==1))&&(a27==1))&&(a5==1))){ a5 = 0; a3 = 6; a27 = 0; a4 = 1; a18 = 0; a22 = 1; a12 = 9; a6 = 0; return 24; } else if((((((a27==1)&&((a5==1)&&((!(a15==1)&&(((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a0==1)))&&!(a4==1))))&&(a20==1))&&(a12==8))&&(a6==1))){ a4 = 1; a22 = 1; a18 = 1; a15 = 1; a3 = 4; return -1; } else if((((!(a15==1)&&((a12==9)&&((((!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5)))&&(a4==1))&&!(a5==1))&&!(a6==1))))&&(a20==1))&&(a0==1))){ a6 = 1; a4 = 0; a3 = 7; a5 = 1; a15 = 1; a18 = 1; a22 = 1; return 26; } else if((!(a22==1)&&((!(a27==1)&&((!(a4==1)&&(((((a6==1)&&((!(a15==1)&&(input==4))&&(a12==9)))&&(a0==1))&&(a20==1))&&(a3==5)))&&(a18==1)))&&!(a5==1)))){ a27 = 1; a15 = 1; a4 = 1; a12 = 11; a22 = 1; a3 = 4; return 26; } else if(((((!(a15==1)&&((a3==6)&&(((a20==1)&&((a12==9)&&((a27==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))))&&!(a4==1))))&&(a5==1))&&(a6==1))&&(a0==1))){ if((a27==1)){ a3 = 7; a18 = 0; a22 = 1; a0 = 0; a4 = 1; a15 = 1; a6 = 0; }else{ a4 = 1; a15 = 1; a6 = 0; a22 = 0; a27 = 0; a12 = 8; a18 = 0; } return 26; } else if((((!(a27==1)&&((a20==1)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==5))&&!(a15==1))&&(a4==1))&&(a6==1))&&!(a5==1))))&&(a12==11))&&(a0==1))){ a27 = 1; a6 = 0; a3 = 6; a22 = 1; a18 = 0; return -1; } else if(((a12==10)&&((a5==1)&&(!(a4==1)&&(!(a0==1)&&((!(a15==1)&&(((((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))||(((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1)))&&(input==5))&&(a20==1)))&&(a27==1))))))){ a22 = 0; a15 = 1; a18 = 1; a12 = 11; a4 = 1; a5 = 0; a3 = 4; a6 = 1; return 21; } else if(((a20==1)&&((!(a0==1)&&(!(a4==1)&&((a5==1)&&((!(a27==1)&&((a6==1)&&(((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==6))))&&(a12==10)))))&&(a15==1)))){ a0 = 1; a4 = 1; a27 = 1; a12 = 11; a15 = 0; a3 = 5; a5 = 0; a18 = 0; a22 = 1; return -1; } else if((((a5==1)&&(!(a6==1)&&((a12==9)&&((a20==1)&&(!(a27==1)&&(!(a15==1)&&((a0==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==5)))))))))&&(a4==1))){ a18 = 0; a5 = 0; a22 = 1; a15 = 1; a3 = 7; a12 = 12; a4 = 0; return 24; } else if(((a18==1)&&((!(a6==1)&&((a3==7)&&((!(a0==1)&&(((a20==1)&&((a12==9)&&(!(a22==1)&&((a15==1)&&(input==5)))))&&!(a5==1)))&&(a27==1))))&&(a4==1)))){ a0 = 1; a5 = 1; a3 = 6; a12 = 10; a18 = 0; return -1; } else if(((a22==1)&&((((a5==1)&&(((a4==1)&&((a12==11)&&(((!(a0==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==7))&&(a20==1))))&&(a6==1)))&&!(a27==1))&&(a15==1)))){ if((a22==1)){ a27 = 1; a12 = 8; a3 = 5; a22 = 0; a0 = 1; a18 = 1; }else{ a4 = 0; a18 = 1; a5 = 0; a22 = 0; a15 = 0; } return -1; } else if(((((a20==1)&&(!(a15==1)&&(((a0==1)&&((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a12==12))&&(a4==1)))&&!(a5==1))))&&(a6==1))&&!(a27==1))){ a3 = 4; a15 = 1; a27 = 1; a5 = 1; a12 = 8; a18 = 1; a22 = 1; return -1; } else if(((!(a4==1)&&((a6==1)&&((a5==1)&&((((a15==1)&&(((a0==1)&&((a3==8)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a27==1)))&&(a20==1))&&(a12==12)))))&&!(a22==1))){ if((a20==1)){ a22 = 1; a0 = 0; a18 = 0; a12 = 11; a6 = 0; }else{ a12 = 11; a18 = 1; a6 = 0; a15 = 0; a3 = 4; } return -1; } else if(((((((a20==1)&&(((((((input==4)&&(a6==1))&&(a5==1))&&(a3==5))&&(a15==1))&&(a27==1))&&!(a4==1)))&&(a12==9))&&!(a18==1))&&(a0==1))&&(a22==1))){ if((a4==1)){ a3 = 7; a12 = 11; a5 = 0; a4 = 1; a0 = 0; a22 = 0; a18 = 1; }else{ a6 = 0; a18 = 1; a22 = 0; a15 = 0; a12 = 12; a3 = 6; } return 21; } else if(((((a22==1)&&(!(a6==1)&&(!(a15==1)&&(((((a3==8)&&((((a18==1)||!(a18==1))&&(input==2))&&(a4==1)))&&(a12==8))&&(a20==1))&&(a5==1)))))&&!(a27==1))&&(a0==1))){ a4 = 0; a15 = 1; a5 = 0; a0 = 0; a18 = 1; a27 = 1; a3 = 7; return 26; } else if((((a20==1)&&((!(a4==1)&&(!(a5==1)&&((a12==8)&&((a15==1)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==6))))))&&!(a0==1)))&&!(a27==1))){ if((a27==1)){ a5 = 1; a4 = 1; a3 = 7; a18 = 0; a6 = 1; a27 = 1; a22 = 0; a0 = 1; }else{ a5 = 1; a22 = 0; a27 = 1; a12 = 12; a18 = 0; a6 = 1; a0 = 1; a3 = 5; } return 21; } else if((((a12==10)&&((((!(a5==1)&&(!(a4==1)&&((input==3)&&((!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1)))))))&&(a20==1))&&!(a27==1))&&(a15==1)))&&(a0==1))){ a18 = 0; a27 = 1; a6 = 1; a22 = 1; a12 = 12; a3 = 8; a4 = 1; a5 = 1; return 26; } else if((!(a0==1)&&(!(a5==1)&&((((((a20==1)&&(((input==2)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&!(a4==1)))&&(a6==1))&&(a12==11))&&(a27==1))&&(a15==1))))){ a12 = 8; a4 = 1; a18 = 1; a0 = 1; a22 = 1; a5 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((((a0==1)&&(((input==5)&&((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))&&(a15==1)))&&(a20==1))&&(a12==9))&&!(a27==1)))){ a12 = 11; a3 = 7; a6 = 0; a15 = 0; a27 = 1; a22 = 1; a18 = 0; a4 = 1; return -1; } else if(((!(a15==1)&&((((((a12==9)&&((a4==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==1))))&&(a27==1))&&(a6==1))&&(a20==1))&&!(a5==1)))&&(a0==1))){ if((a3==5)){ a15 = 1; a3 = 5; a0 = 0; a22 = 1; a4 = 0; a12 = 11; a18 = 1; }else{ a12 = 11; a18 = 0; a4 = 0; a22 = 0; a3 = 7; } return 21; } else if((((a15==1)&&(((((((a5==1)&&((input==3)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))))&&(a20==1))&&(a27==1))&&!(a0==1))&&(a6==1))&&(a12==11)))&&!(a4==1))){ a6 = 0; a12 = 12; a22 = 0; a4 = 1; a18 = 1; a0 = 1; a3 = 7; return 26; } else if(((!(a0==1)&&(((((a12==11)&&((!(a15==1)&&((input==6)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))))&&(a27==1)))&&!(a6==1))&&!(a4==1))&&(a5==1)))&&(a20==1))){ a18 = 1; a27 = 0; a6 = 1; a0 = 1; a22 = 1; a3 = 4; return 21; } else if(((((a15==1)&&((a22==1)&&(!(a4==1)&&(!(a27==1)&&((((a3==7)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a6==1))&&(a20==1))))))&&(a0==1))&&(a12==10))){ a4 = 1; a18 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a6==1)&&(!(a0==1)&&(((a20==1)&&((a27==1)&&(((a15==1)&&(((input==6)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a4==1)))&&(a12==12))))&&(a5==1))))){ a18 = 1; a0 = 1; a22 = 1; a3 = 4; a6 = 1; a12 = 8; return -1; } else if((((a4==1)&&(!(a27==1)&&((a12==10)&&((a20==1)&&((((!(a5==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a6==1))&&(a0==1))&&(a3==8))))))&&(a15==1))){ a5 = 1; a12 = 8; a27 = 1; a6 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((((((a12==11)&&(!(a15==1)&&(!(a6==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&(a4==1))&&(a0==1)))))&&(a3==4))&&(a27==1))&&(a20==1))&&(a5==1))){ a18 = 1; a15 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if(((((a15==1)&&((a12==8)&&((!(a4==1)&&(!(a0==1)&&(((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a5==1))))&&!(a27==1))))&&(a20==1))&&!(a6==1))){ if((a20==1)){ a12 = 11; a3 = 4; a22 = 1; a27 = 1; a6 = 1; a18 = 1; }else{ a6 = 1; a0 = 1; a22 = 1; a18 = 1; a3 = 7; a27 = 1; } return -1; } else if(((a27==1)&&((a20==1)&&((a12==9)&&(((a18==1)&&((a22==1)&&((((a3==6)&&(((a5==1)&&(input==1))&&!(a4==1)))&&(a0==1))&&(a6==1))))&&!(a15==1)))))){ a4 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if(((!(a18==1)&&(!(a5==1)&&(!(a22==1)&&(((a20==1)&&((a12==10)&&((!(a4==1)&&((a6==1)&&((a0==1)&&(input==3))))&&(a3==4))))&&(a27==1)))))&&(a15==1))){ if((a12==11)){ a0 = 0; a22 = 1; a3 = 5; a12 = 11; }else{ a6 = 0; a15 = 0; a5 = 1; a3 = 6; a22 = 1; a18 = 1; } return -1; } else if((!(a0==1)&&(((a20==1)&&(((a5==1)&&((((((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a12==12))&&(a15==1))&&(a6==1))&&(a4==1)))&&(a3==7)))&&(a27==1)))){ a12 = 10; a22 = 0; a6 = 0; a18 = 0; a3 = 4; a0 = 1; return 26; } else if(((((((((((((input==2)&&!(a27==1))&&(a4==1))&&!(a0==1))&&(a20==1))&&(a15==1))&&(a22==1))&&(a12==8))&&(a6==1))&&(a3==6))&&!(a5==1))&&(a18==1))){ if((a18==1)){ a6 = 0; a0 = 1; a5 = 1; a3 = 8; a27 = 1; a22 = 0; }else{ a12 = 9; a4 = 0; a5 = 1; a6 = 0; a22 = 0; } return -1; } else if((((!(a27==1)&&((!(a4==1)&&(((((((input==1)&&((a18==1)||!(a18==1)))&&(a12==8))&&!(a22==1))&&!(a5==1))&&(a15==1))&&(a20==1)))&&(a6==1)))&&(a3==5))&&(a0==1))){ a5 = 1; a12 = 12; a18 = 1; a27 = 1; a3 = 8; a15 = 0; return 26; } else if(((a5==1)&&((a12==9)&&((((a20==1)&&((((((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&!(a15==1))&&(a4==1))&&(a6==1)))&&(a3==7))&&(a27==1))))){ a15 = 1; a12 = 11; a4 = 0; a22 = 0; a18 = 1; return 26; } else if((((a12==11)&&((a15==1)&&(!(a4==1)&&((a27==1)&&((a3==4)&&(!(a0==1)&&(!(a6==1)&&((a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))))))))&&(a20==1))){ a12 = 10; a0 = 1; a5 = 0; a3 = 6; a18 = 1; a4 = 1; a22 = 0; return -1; } else if((!(a0==1)&&(((a12==8)&&(((a20==1)&&((((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))))&&(input==6))&&!(a5==1)))&&!(a15==1)))&&!(a27==1)))){ if((a6==1)){ a27 = 1; a0 = 1; a15 = 1; a22 = 1; a4 = 0; a6 = 1; a18 = 0; a3 = 8; a5 = 1; }else{ a27 = 1; a6 = 0; a22 = 1; a18 = 1; a4 = 0; a3 = 7; a12 = 9; a15 = 1; a5 = 1; a0 = 1; } return -1; } else if(((a27==1)&&((a0==1)&&(((a15==1)&&(((a12==11)&&((a3==5)&&(!(a6==1)&&(((a20==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a22==1)))))&&(a4==1)))&&!(a5==1))))){ a6 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; a5 = 1; return -1; } else if((((a20==1)&&((a6==1)&&((((((a27==1)&&((a0==1)&&((!(a15==1)&&(input==3))&&!(a5==1))))&&(a4==1))&&(a3==5))&&!(a18==1))&&(a12==11))))&&(a22==1))){ a22 = 0; a12 = 10; a18 = 1; a5 = 1; a3 = 4; a6 = 0; a4 = 0; return -1; } else if((!(a27==1)&&((a15==1)&&(((((a22==1)&&(((a3==6)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a12==11)))&&!(a4==1)))&&(a20==1))&&!(a5==1))&&(a6==1))))){ a18 = 1; a22 = 0; a3 = 5; a12 = 9; return -1; } else if((!(a27==1)&&(((a3==6)&&((a12==9)&&((((a4==1)&&((a5==1)&&(!(a0==1)&&(((input==5)&&!(a22==1))&&(a20==1)))))&&!(a15==1))&&!(a18==1))))&&!(a6==1)))){ a3 = 8; a12 = 10; a5 = 0; a27 = 1; a4 = 0; a18 = 1; a0 = 1; return 24; } else if((((a6==1)&&(((a3==4)&&(((a15==1)&&((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&!(a4==1))&&(a20==1))&&(a0==1)))&&(a27==1)))&&(a12==8)))&&!(a5==1))){ a18 = 1; a4 = 1; a5 = 1; a22 = 1; return -1; } else if((!(a4==1)&&(!(a5==1)&&((a3==7)&&((((!(a6==1)&&((a12==9)&&((a20==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6)))))&&!(a15==1))&&(a0==1))&&!(a27==1)))))){ a18 = 1; a6 = 1; a3 = 4; a27 = 1; a15 = 1; a12 = 8; a4 = 1; a22 = 1; a5 = 1; return -1; } else if(((a12==10)&&(((((a0==1)&&(((a6==1)&&((a20==1)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a4==1))))&&!(a27==1)))&&!(a15==1))&&(a3==6))&&(a5==1)))){ if((a0==1)){ a6 = 0; a27 = 1; a0 = 0; a18 = 0; a3 = 5; a12 = 11; a22 = 1; }else{ a3 = 7; a18 = 1; a6 = 0; a4 = 0; a27 = 1; a22 = 1; } return 26; } else if(((((((a3==8)&&(!(a18==1)&&(((a20==1)&&(!(a22==1)&&((!(a15==1)&&(input==6))&&(a12==11))))&&(a27==1))))&&(a5==1))&&(a4==1))&&(a0==1))&&!(a6==1))){ a27 = 0; a22 = 1; a3 = 7; a15 = 1; return 21; } else if((!(a0==1)&&(((a12==11)&&(!(a22==1)&&((a3==8)&&(((!(a6==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a20==1)))&&(a5==1))&&!(a4==1)))))&&(a15==1)))){ a18 = 0; a0 = 1; a3 = 4; a27 = 1; a4 = 1; a12 = 8; a6 = 1; return -1; } else if((((a12==9)&&(((a6==1)&&(!(a4==1)&&(!(a5==1)&&(((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&(a20==1))&&!(a0==1)))))&&(a27==1)))&&(a15==1))){ a3 = 8; a5 = 1; a0 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((a12==9)&&((a4==1)&&(!(a5==1)&&((!(a27==1)&&(((((input==1)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a6==1))&&(a0==1))&&!(a15==1)))&&(a20==1)))))){ a22 = 1; a3 = 4; a12 = 10; a5 = 1; a18 = 0; a27 = 1; return 21; } else if((((a12==11)&&((a0==1)&&(((a15==1)&&((a5==1)&&((a27==1)&&(!(a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2))))))&&(a20==1))))&&(a6==1))){ a18 = 1; a12 = 10; a3 = 4; a5 = 0; a22 = 0; return 26; } else if((((a4==1)&&(((a12==9)&&(((a20==1)&&(!(a5==1)&&((a0==1)&&((a15==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))))&&(a3==8)))&&(a27==1)))&&(a6==1))){ a18 = 0; a12 = 11; a22 = 0; a15 = 0; return 21; } else if(((((a0==1)&&((((a20==1)&&(((a12==11)&&((a3==5)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))))&&!(a27==1)))&&!(a5==1))&&!(a15==1)))&&!(a4==1))&&(a6==1))){ if((a0==1)){ a5 = 1; a0 = 0; a12 = 10; a22 = 0; a6 = 0; a18 = 0; a15 = 1; a3 = 7; a27 = 1; }else{ a4 = 1; a18 = 1; a22 = 0; a27 = 1; a3 = 4; a12 = 10; } return 26; } else if(((a27==1)&&(((((((!(a0==1)&&((a22==1)&&(((input==6)&&!(a4==1))&&(a20==1))))&&(a12==8))&&!(a15==1))&&(a3==4))&&(a6==1))&&!(a18==1))&&!(a5==1)))){ if((a20==1)){ a22 = 0; a3 = 6; a6 = 0; a12 = 9; a5 = 1; a4 = 1; }else{ a5 = 1; a0 = 1; a27 = 0; a15 = 1; } return 26; } else if((!(a15==1)&&((a20==1)&&(((!(a6==1)&&(((a27==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==11))&&!(a4==1)))&&(a3==5)))&&!(a5==1))&&(a0==1))))){ a22 = 0; a5 = 1; a3 = 4; a18 = 0; a15 = 1; return -1; } else if(((!(a22==1)&&(!(a4==1)&&((a18==1)&&((!(a15==1)&&(!(a5==1)&&((a20==1)&&((((input==3)&&(a12==10))&&(a3==4))&&(a6==1)))))&&!(a0==1)))))&&(a27==1))){ a6 = 0; a3 = 8; a15 = 1; a12 = 12; a5 = 1; a0 = 1; return 26; } else if(((a12==8)&&((a5==1)&&((!(a4==1)&&((a20==1)&&((((input==1)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))))&&!(a0==1))&&(a15==1))))&&(a27==1))))){ a22 = 1; a18 = 1; a0 = 1; a6 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&(!(a4==1)&&((a5==1)&&(((!(a27==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&(a3==6)))&&(a0==1))&&(a12==10))))))){ a15 = 1; a27 = 1; a22 = 1; a12 = 12; a3 = 7; a18 = 1; a4 = 1; a5 = 0; a6 = 0; return 26; } else if(((a15==1)&&((((a6==1)&&((a12==8)&&(((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6))&&(a5==1)))&&!(a0==1))))&&!(a4==1))&&!(a27==1)))){ a0 = 1; a3 = 5; a22 = 0; a18 = 0; a27 = 1; return -1; } else if(((a4==1)&&(!(a0==1)&&(!(a15==1)&&((a5==1)&&((a3==7)&&((a27==1)&&((((a12==10)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&!(a6==1))&&(a20==1))))))))){ a18 = 1; a4 = 0; a22 = 0; a15 = 1; a6 = 1; a0 = 1; return 21; } else if((((!(a6==1)&&((((!(a22==1)&&(((a18==1)&&(!(a0==1)&&((a15==1)&&(input==2))))&&!(a5==1)))&&(a12==9))&&(a20==1))&&!(a27==1)))&&(a3==5))&&(a4==1))){ a0 = 1; a12 = 8; a3 = 8; a22 = 1; a5 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(!(a27==1)&&((((((a12==11)&&(((input==6)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&(a20==1)))&&(a5==1))&&!(a0==1))&&!(a4==1))&&(a15==1))))){ a22 = 0; a12 = 9; a6 = 1; a3 = 4; a15 = 0; a18 = 0; return -1; } else if(((!(a27==1)&&(!(a0==1)&&((((a20==1)&&((a15==1)&&(!(a5==1)&&((a3==7)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))))))&&(a12==11))&&!(a4==1))))&&!(a6==1))){ a5 = 1; a0 = 1; a22 = 1; a6 = 1; a27 = 1; a12 = 8; a4 = 1; a3 = 6; a18 = 1; return -1; } else if((((a15==1)&&((a12==9)&&(((a4==1)&&((a20==1)&&(((a6==1)&&(((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&(a5==1))))&&!(a0==1))))&&(a3==5))){ a22 = 1; a0 = 1; a18 = 0; a12 = 10; a6 = 0; a15 = 0; return 24; } else if((((a0==1)&&((((!(a15==1)&&(!(a27==1)&&(((input==1)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a12==8))))&&!(a6==1))&&!(a5==1))&&!(a4==1)))&&(a20==1))){ a12 = 10; a5 = 1; a22 = 1; a18 = 0; a15 = 1; a4 = 1; a3 = 6; return 21; } else if(((a20==1)&&((!(a27==1)&&((((a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a15==1))&&(a12==10)))&&(a6==1))&&!(a5==1)))&&!(a4==1)))){ a27 = 1; a6 = 0; a18 = 1; a3 = 4; a5 = 1; a22 = 1; a12 = 11; return 26; } else if((!(a15==1)&&((!(a6==1)&&(!(a27==1)&&((((((a12==9)&&((a3==4)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a0==1))&&!(a22==1))&&!(a5==1))))&&(a4==1)))){ if((a5==1)){ a3 = 5; a4 = 0; a27 = 1; a6 = 1; a12 = 8; a18 = 1; a5 = 1; a15 = 1; a0 = 1; }else{ a12 = 11; a18 = 1; a15 = 1; a22 = 1; a0 = 1; a3 = 5; } return 21; } else if((!(a0==1)&&(!(a4==1)&&((a20==1)&&(((((((input==6)&&((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&(a15==1))&&(a5==1))&&!(a27==1))&&(a12==11))&&!(a6==1)))))){ if((a27==1)){ a15 = 0; a12 = 9; a0 = 1; a3 = 7; a18 = 0; a22 = 1; }else{ a12 = 8; a3 = 6; a18 = 0; a6 = 1; a4 = 1; a22 = 1; a27 = 1; } return 26; } else if(((a3==6)&&(((a4==1)&&(!(a6==1)&&((a27==1)&&((a22==1)&&(!(a0==1)&&(!(a15==1)&&(((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a12==11))))))))&&(a20==1)))){ a18 = 1; a15 = 1; a3 = 5; a4 = 0; a0 = 1; a22 = 0; return 26; } else if((((a20==1)&&(((!(a27==1)&&((a5==1)&&((a6==1)&&(((!(a0==1)&&((input==6)&&(a3==4)))&&!(a18==1))&&!(a15==1)))))&&(a4==1))&&(a12==9)))&&(a22==1))){ if((a4==1)){ a12 = 10; a6 = 0; }else{ a15 = 1; a3 = 7; a4 = 0; a22 = 0; a0 = 1; a12 = 8; a27 = 1; } return 21; } else if((((a18==1)&&((a3==4)&&((((a12==8)&&(((!(a22==1)&&((a5==1)&&((input==4)&&(a4==1))))&&(a0==1))&&(a27==1)))&&(a20==1))&&!(a15==1))))&&(a6==1))){ a15 = 1; a22 = 1; return -1; } else if((((a20==1)&&(((((a4==1)&&(!(a6==1)&&(!(a0==1)&&((a12==11)&&((((a18==1)||!(a18==1))&&(input==5))&&(a3==8))))))&&!(a27==1))&&!(a5==1))&&!(a15==1)))&&(a22==1))){ a15 = 1; a5 = 1; a27 = 1; a18 = 0; a0 = 1; a12 = 8; a3 = 7; return -1; } else if(((a12==9)&&(((a15==1)&&((a20==1)&&((((!(a27==1)&&((a6==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&!(a0==1))&&!(a5==1))&&(a3==7))))&&!(a4==1)))){ if((a22==1)){ a6 = 0; a22 = 0; a18 = 0; a5 = 1; a3 = 6; a4 = 1; a27 = 1; }else{ a4 = 1; a27 = 1; a0 = 1; a6 = 0; a18 = 0; a3 = 8; a12 = 8; a5 = 1; } return -1; } else if(((a15==1)&&((a27==1)&&((a20==1)&&(((((((a0==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&(a12==11))&&(a6==1))&&(a5==1))&&(a3==4))&&!(a4==1)))))){ a0 = 0; a22 = 1; a12 = 9; a6 = 0; a3 = 7; a5 = 0; a18 = 1; return -1; } else if((!(a15==1)&&(((!(a5==1)&&((a4==1)&&(((a6==1)&&((a20==1)&&((a12==9)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==5))))))&&!(a27==1))))&&!(a0==1))&&(a3==4)))){ if((a18==1)){ a27 = 1; a6 = 0; a3 = 7; a15 = 1; a0 = 1; a18 = 1; }else{ a5 = 1; a15 = 1; a18 = 0; a22 = 0; } return 24; } else if((!(a6==1)&&((a0==1)&&(((((!(a4==1)&&(((a3==5)&&((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a27==1)))&&(a5==1))&&(a15==1))&&(a20==1))&&(a12==11))))){ a22 = 0; a6 = 1; a18 = 0; a5 = 0; a3 = 6; a12 = 10; a27 = 0; a15 = 0; return 21; } else if((!(a4==1)&&(!(a5==1)&&(((((!(a6==1)&&(((a3==8)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a0==1)))&&(a12==9))&&(a15==1))&&!(a27==1))&&(a20==1))))){ a12 = 8; a18 = 0; a5 = 1; a0 = 1; a4 = 1; a22 = 0; a27 = 1; return 21; } else if(((a27==1)&&((a12==10)&&((((!(a5==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a0==1))&&!(a6==1))&&(a20==1)))&&(a4==1))&&!(a15==1))&&(a3==8))))){ a22 = 1; a18 = 0; a3 = 5; a15 = 1; a6 = 1; a0 = 1; return 26; } else if(((((!(a27==1)&&(((((a20==1)&&((input==6)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))))&&(a4==1))&&(a5==1))&&(a12==8)))&&!(a15==1))&&(a0==1))&&!(a6==1))){ a18 = 0; a12 = 12; a3 = 8; a27 = 1; a22 = 0; return -1; } else if(((a6==1)&&((a20==1)&&(!(a0==1)&&((!(a4==1)&&((a5==1)&&(!(a27==1)&&((((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==6))&&!(a15==1)))))&&(a12==10)))))){ if((a5==1)){ a18 = 1; a5 = 0; a3 = 4; a6 = 0; a22 = 0; a27 = 1; a0 = 1; }else{ a0 = 1; a18 = 0; a12 = 12; a22 = 0; a15 = 1; a3 = 7; } return -1; } else if(((a15==1)&&((a20==1)&&(((a3==5)&&(((((a27==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a5==1)))&&!(a4==1))&&(a6==1))&&(a12==12)))&&(a0==1))))){ a22 = 1; a4 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&(((a20==1)&&(!(a0==1)&&((a22==1)&&((a12==8)&&(!(a6==1)&&(!(a27==1)&&((a15==1)&&((input==4)&&((a18==1)||!(a18==1))))))))))&&(a3==8)))&&!(a5==1))){ a6 = 1; a12 = 11; a4 = 1; a18 = 1; return -1; } else if((!(a15==1)&&(!(a27==1)&&((a0==1)&&((((a20==1)&&((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==2))&&!(a5==1)))&&(a12==12))&&!(a4==1)))))){ if((a20==1)){ a3 = 4; a4 = 1; a6 = 1; a22 = 0; a12 = 10; a27 = 1; a0 = 0; a18 = 0; }else{ a18 = 1; a4 = 1; a22 = 0; a6 = 0; a3 = 4; a27 = 1; } return 21; } else if(((((a20==1)&&((a15==1)&&((!(a27==1)&&((a6==1)&&(!(a0==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&!(a4==1))))&&!(a5==1))&&(a12==8))){ a0 = 1; a27 = 1; a3 = 4; a18 = 0; a12 = 11; a22 = 1; return 21; } else if((!(a6==1)&&(((a22==1)&&(((a15==1)&&((((a12==10)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a5==1)))&&(a27==1))&&(a20==1)))&&!(a0==1)))&&(a3==8)))){ a6 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if((((a6==1)&&((a4==1)&&(((a0==1)&&((a12==11)&&(((a15==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&(a5==1))))&&(a20==1))))&&!(a27==1))){ a22 = 0; a18 = 0; a3 = 6; a12 = 12; a5 = 0; return 24; } else if((((((a5==1)&&(!(a18==1)&&((a0==1)&&(((((!(a15==1)&&(input==3))&&(a20==1))&&(a3==8))&&(a27==1))&&(a12==8)))))&&(a6==1))&&(a4==1))&&!(a22==1))){ a15 = 1; a18 = 1; a3 = 6; a6 = 0; a5 = 0; a4 = 0; return 26; } else if(((a20==1)&&((((((a6==1)&&((a27==1)&&(((a3==5)&&((a12==8)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a0==1))))&&(a22==1))&&!(a15==1))&&!(a5==1))&&(a4==1)))){ a5 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if((((((a20==1)&&(((a0==1)&&(((a15==1)&&((a3==4)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a4==1)))&&(a12==12)))&&!(a27==1))&&(a5==1))&&(a6==1))){ a3 = 6; a4 = 0; a5 = 0; a18 = 0; a6 = 0; a22 = 1; a15 = 0; a12 = 8; return -1; } else if((((a4==1)&&(((a27==1)&&(((a12==11)&&((((a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a0==1))&&(a20==1)))&&(a3==5)))&&!(a5==1)))&&(a15==1))){ a3 = 4; a6 = 0; a22 = 0; a5 = 1; a12 = 10; a18 = 0; return -1; } else if((!(a22==1)&&((a0==1)&&((a12==9)&&((a3==4)&&(((a20==1)&&((((a18==1)&&((!(a5==1)&&(input==4))&&(a4==1)))&&(a6==1))&&(a15==1)))&&!(a27==1))))))){ a6 = 0; a4 = 0; a5 = 1; a15 = 0; a12 = 8; a3 = 5; return -1; } else if(((((((a4==1)&&(((a15==1)&&(!(a5==1)&&((((input==5)&&(a20==1))&&!(a27==1))&&(a3==7))))&&!(a18==1)))&&(a22==1))&&(a12==9))&&!(a0==1))&&!(a6==1))){ a4 = 0; a27 = 1; a5 = 1; a0 = 1; a6 = 1; a12 = 8; a22 = 0; return -1; } else if((!(a27==1)&&(!(a15==1)&&((a6==1)&&((((a0==1)&&(!(a5==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1))&&(a3==4))))&&!(a4==1))&&(a12==12)))))){ a3 = 6; a12 = 8; a4 = 1; a18 = 0; a0 = 0; a27 = 1; a22 = 0; a15 = 1; return -1; } else if(((a27==1)&&((a3==5)&&(!(a15==1)&&((a18==1)&&(!(a5==1)&&((((a20==1)&&(((a12==12)&&((input==4)&&(a4==1)))&&(a6==1)))&&!(a22==1))&&!(a0==1)))))))){ if((a18==1)){ a12 = 10; a27 = 0; a6 = 0; a3 = 4; a4 = 0; }else{ a5 = 1; a0 = 1; a6 = 0; a3 = 4; a12 = 8; a15 = 1; a22 = 1; } return 21; } else if(((a4==1)&&(((!(a6==1)&&((!(a27==1)&&(((a0==1)&&((((input==5)&&!(a22==1))&&(a20==1))&&(a12==8)))&&(a3==7)))&&(a18==1)))&&(a5==1))&&(a15==1)))){ a22 = 1; a27 = 1; a6 = 1; a3 = 4; return -1; } return calculate_output42(input); } int calculate_output42(int input) { if((((a15==1)&&((((a12==10)&&((((a22==1)&&((a18==1)&&(!(a27==1)&&((input==1)&&(a4==1)))))&&(a0==1))&&!(a6==1)))&&(a3==6))&&(a20==1)))&&(a5==1))){ if((a15==1)){ a15 = 0; a12 = 9; a18 = 0; a3 = 5; a0 = 0; a22 = 0; a27 = 1; a4 = 0; }else{ a15 = 0; a12 = 12; a3 = 8; a5 = 0; a27 = 1; a22 = 0; } return -1; } else if(((a3==7)&&((((a15==1)&&((a27==1)&&(((a20==1)&&((a12==9)&&(!(a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))))&&!(a4==1))))&&(a6==1))&&!(a0==1)))){ a15 = 0; a18 = 0; a3 = 8; a22 = 1; a4 = 1; return 26; } else if(((((((!(a4==1)&&(((a20==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==2)))&&!(a15==1)))&&(a12==12))&&(a0==1))&&!(a27==1))&&!(a5==1))&&(a6==1))){ a6 = 0; a15 = 1; a22 = 0; a5 = 1; a27 = 1; a12 = 11; a18 = 1; a4 = 1; a3 = 6; return 26; } else if(((((((a4==1)&&((((a20==1)&&((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))))&&(a3==7))&&!(a27==1)))&&(a12==12))&&!(a5==1))&&(a0==1))&&(a6==1))){ a18 = 1; a27 = 1; a5 = 1; a3 = 5; a4 = 0; a22 = 1; a12 = 11; return 26; } else if(((a6==1)&&(!(a27==1)&&((a4==1)&&(((a20==1)&&((((a12==12)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1)))&&!(a0==1))&&(a5==1)))&&(a15==1)))))){ if((a6==1)){ a18 = 1; a3 = 8; a0 = 1; a15 = 0; a22 = 1; a6 = 0; a4 = 0; }else{ a3 = 6; a22 = 0; a27 = 1; a12 = 8; a4 = 0; a0 = 1; a18 = 0; } return 24; } else if((!(a0==1)&&((a6==1)&&(((a15==1)&&((a27==1)&&(!(a5==1)&&((!(a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6)))&&(a12==8)))))&&(a20==1))))){ a0 = 1; a15 = 0; a12 = 11; a18 = 1; a22 = 1; a3 = 4; a27 = 0; a5 = 1; return 21; } else if(((a3==4)&&(((a5==1)&&(((!(a22==1)&&((a15==1)&&(((((input==3)&&!(a4==1))&&!(a0==1))&&(a27==1))&&!(a18==1))))&&(a12==9))&&(a20==1)))&&!(a6==1)))){ a6 = 1; a0 = 1; a4 = 1; a5 = 0; a12 = 11; a3 = 6; return -1; } else if((((a4==1)&&(((!(a27==1)&&((((((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a12==10))&&(a0==1))&&(a3==5))&&(a20==1)))&&(a5==1))&&(a15==1)))&&!(a6==1))){ a18 = 0; a12 = 12; a22 = 0; a4 = 0; a3 = 4; a27 = 1; a15 = 0; return 26; } else if(((a4==1)&&((((((!(a15==1)&&((((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&!(a0==1)))&&(a5==1))&&(a6==1))&&!(a27==1))&&(a12==9))&&(a20==1)))){ if((a12==11)){ a12 = 8; a6 = 0; a3 = 4; a22 = 0; a18 = 0; a27 = 1; a15 = 1; a0 = 1; }else{ a3 = 7; a18 = 0; a6 = 0; a12 = 10; a15 = 1; a5 = 0; a0 = 1; a22 = 0; } return 24; } else if(((a0==1)&&(!(a6==1)&&((a4==1)&&((!(a15==1)&&(((!(a22==1)&&((a20==1)&&((a27==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a12==10))&&(a3==5)))&&!(a5==1)))))){ a3 = 6; a18 = 0; a5 = 1; return -1; } else if(((a20==1)&&(((((a12==8)&&((!(a5==1)&&(!(a18==1)&&((((input==3)&&(a27==1))&&(a15==1))&&(a3==7))))&&!(a4==1)))&&!(a0==1))&&!(a22==1))&&!(a6==1)))){ a22 = 1; a6 = 1; a12 = 10; a15 = 0; a18 = 1; a0 = 1; a4 = 1; return 21; } else if(((a3==8)&&((!(a5==1)&&((a6==1)&&((!(a15==1)&&(!(a4==1)&&((a12==12)&&(!(a22==1)&&(!(a0==1)&&((input==4)&&(a27==1)))))))&&(a20==1))))&&!(a18==1)))){ if((a4==1)){ a5 = 1; a3 = 4; a18 = 1; a12 = 10; a15 = 1; }else{ a12 = 9; a3 = 7; a0 = 1; a4 = 1; a6 = 0; a22 = 1; a27 = 0; } return -1; } else if(((a3==8)&&(!(a6==1)&&(!(a15==1)&&(((a12==10)&&(((!(a5==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a4==1)))&&!(a27==1))&&(a20==1)))&&(a0==1)))))){ a27 = 1; a22 = 1; a12 = 8; a5 = 1; a6 = 1; a4 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((((((((a3==8)&&((((input==3)&&(a18==1))&&(a12==9))&&(a22==1)))&&(a4==1))&&(a20==1))&&!(a27==1))&&(a6==1))&&!(a0==1))&&!(a15==1)))){ if((a22==1)){ a0 = 1; a4 = 0; a22 = 0; a3 = 5; a15 = 1; a6 = 0; a18 = 0; a5 = 1; }else{ a5 = 1; a6 = 0; a27 = 1; a3 = 6; a12 = 11; a0 = 1; a4 = 0; } return 21; } else if((((a0==1)&&((((a3==5)&&((((a20==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a27==1)))&&(a6==1))&&(a5==1)))&&(a15==1))&&(a12==12)))&&!(a4==1))){ a3 = 4; a4 = 1; a27 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((a12==9)&&((!(a0==1)&&((((a18==1)&&((a4==1)&&(!(a15==1)&&((((a20==1)&&(input==2))&&(a5==1))&&(a22==1)))))&&(a6==1))&&(a27==1)))&&(a3==6)))){ a3 = 5; a15 = 1; a5 = 0; a27 = 0; a12 = 10; a0 = 1; a6 = 0; return 26; } else if(((((a3==4)&&((a6==1)&&((a4==1)&&(((a20==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a27==1))&&!(a15==1)))&&(a0==1)))))&&(a12==9))&&!(a5==1))){ a6 = 0; a18 = 1; a22 = 0; a3 = 8; a27 = 0; a12 = 8; return 26; } else if((((a0==1)&&((a5==1)&&((((a15==1)&&(((a12==12)&&((!(a27==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1)))&&!(a4==1)))&&!(a22==1))&&(a6==1))))&&(a3==4))){ a3 = 7; a4 = 1; a22 = 1; a27 = 1; a5 = 0; a18 = 1; return 26; } else if((((((a3==4)&&(!(a4==1)&&(((a27==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&(a22==1))&&!(a0==1))&&(a20==1)))&&!(a15==1))))&&!(a6==1))&&(a12==9))&&!(a5==1))){ a3 = 8; a18 = 0; a5 = 1; a0 = 1; a12 = 10; a6 = 1; return -1; } else if((((a20==1)&&((a3==6)&&((a12==12)&&(((!(a0==1)&&((!(a6==1)&&(((a5==1)&&(input==5))&&(a18==1)))&&(a15==1)))&&(a4==1))&&(a27==1)))))&&(a22==1))){ a22 = 0; a12 = 9; a6 = 1; a3 = 7; a0 = 1; a4 = 0; a27 = 0; return -1; } else if((((a27==1)&&(((((a15==1)&&((((a4==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a0==1))&&(a3==7)))&&!(a5==1))&&(a12==10))&&(a20==1)))&&!(a22==1))){ a18 = 0; a3 = 8; a27 = 0; a12 = 12; a15 = 0; a22 = 1; a4 = 0; return -1; } else if(((!(a4==1)&&(((a12==9)&&((((((a3==5)&&((((a18==1)||!(a18==1))&&(input==1))&&(a22==1)))&&!(a0==1))&&(a20==1))&&(a6==1))&&!(a5==1)))&&!(a27==1)))&&!(a15==1))){ if((a18==1)){ a12 = 8; a5 = 1; a6 = 0; a0 = 1; a3 = 7; a4 = 1; a27 = 1; a18 = 0; a15 = 1; a22 = 0; }else{ a4 = 1; a6 = 0; a0 = 1; a18 = 1; a15 = 1; a5 = 1; a3 = 8; a27 = 1; a12 = 8; } return 26; } else if((!(a27==1)&&(!(a22==1)&&((a15==1)&&((a3==5)&&((a0==1)&&((a12==10)&&((a20==1)&&(!(a6==1)&&((a5==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==5))))))))))))){ a27 = 1; a3 = 4; a12 = 8; a6 = 1; a4 = 1; a22 = 1; a18 = 1; return -1; } else if(((((!(a15==1)&&((!(a4==1)&&((!(a0==1)&&(!(a18==1)&&((a20==1)&&(!(a22==1)&&(input==2)))))&&(a3==6)))&&(a6==1)))&&(a5==1))&&(a12==10))&&!(a27==1))){ a3 = 5; a6 = 0; a18 = 1; a5 = 0; a22 = 1; a15 = 1; return 26; } else if((!(a22==1)&&(((a27==1)&&(!(a6==1)&&(((a0==1)&&(!(a18==1)&&(!(a4==1)&&((a20==1)&&(((input==5)&&(a12==11))&&!(a5==1))))))&&(a3==8))))&&!(a15==1)))){ a15 = 1; a12 = 10; a3 = 7; a22 = 1; return 26; } else if((!(a6==1)&&((!(a15==1)&&((a20==1)&&(((a12==9)&&((((((input==2)&&!(a18==1))&&(a0==1))&&!(a27==1))&&!(a4==1))&&!(a5==1)))&&(a3==8))))&&!(a22==1)))){ a18 = 1; a4 = 1; a27 = 1; a12 = 8; a15 = 1; a6 = 1; a3 = 4; a22 = 1; a5 = 1; return -1; } else if(((a12==10)&&((((a3==7)&&(!(a4==1)&&(((!(a0==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1)))&&(a20==1))&&!(a27==1))))&&!(a5==1))&&(a6==1)))){ a4 = 1; a22 = 0; a15 = 1; a27 = 1; a6 = 0; a12 = 8; a0 = 1; a18 = 0; a5 = 1; return -1; } else if(((a12==11)&&((a4==1)&&(((a20==1)&&((a27==1)&&((a5==1)&&(((a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2)))&&!(a15==1)))))&&(a0==1))))){ if((a0==1)){ a3 = 6; a22 = 0; a12 = 8; a18 = 1; a0 = 0; a5 = 0; }else{ a6 = 0; a5 = 0; a3 = 8; a18 = 1; a22 = 1; a27 = 0; a4 = 0; a12 = 10; } return 21; } else if(((a5==1)&&(((a3==6)&&((((a20==1)&&((!(a18==1)&&(!(a0==1)&&(((a12==8)&&(input==2))&&!(a27==1))))&&(a22==1)))&&!(a6==1))&&!(a4==1)))&&!(a15==1)))){ a0 = 1; a3 = 7; a27 = 1; a4 = 1; a15 = 1; return 21; } else if((((!(a5==1)&&(!(a0==1)&&(((a27==1)&&((a4==1)&&(!(a22==1)&&(((a6==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a20==1)))))&&(a12==9))))&&(a3==7))&&!(a15==1))){ a12 = 12; a3 = 8; a0 = 1; a18 = 0; a22 = 1; a5 = 1; return 21; } else if(((((((((!(a0==1)&&(((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a12==9)))&&(a3==8))&&!(a6==1))&&!(a22==1))&&(a27==1))&&(a5==1))&&!(a15==1))&&!(a4==1))){ a0 = 1; a12 = 10; a6 = 1; a18 = 0; a4 = 1; a3 = 7; return -1; } else if((((((a15==1)&&((a20==1)&&(((a5==1)&&(((((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==5))&&!(a27==1)))&&!(a6==1))))&&!(a4==1))&&(a12==10))&&(a0==1))){ a3 = 4; a27 = 1; a6 = 1; a22 = 1; a4 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a15==1)&&((a4==1)&&((a6==1)&&((!(a5==1)&&(((a12==12)&&((a27==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4))))&&(a20==1)))&&!(a0==1)))))){ a5 = 1; a4 = 0; a15 = 1; a12 = 8; a3 = 7; a0 = 1; a18 = 1; a22 = 0; return 26; } else if(((((a3==8)&&(((a6==1)&&((a22==1)&&(!(a18==1)&&((!(a5==1)&&(((a20==1)&&(input==2))&&!(a27==1)))&&(a12==11)))))&&!(a0==1)))&&(a15==1))&&(a4==1))){ a5 = 1; a27 = 1; a0 = 1; a3 = 7; a22 = 0; a12 = 8; return -1; } else if((((a4==1)&&(((((a22==1)&&((a15==1)&&((!(a5==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&(a12==8))))&&!(a27==1))&&(a20==1))&&!(a6==1)))&&(a3==6))){ a15 = 0; a3 = 8; a18 = 0; a27 = 1; a0 = 1; a6 = 1; a4 = 0; return 21; } else if(((a3==8)&&((!(a6==1)&&((((((!(a27==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==9))&&(a4==1))&&(a5==1))&&(a15==1))&&(a20==1)))&&!(a0==1)))){ if((a12==10)){ a18 = 1; a0 = 1; a22 = 1; a3 = 6; a27 = 1; a12 = 8; }else{ a15 = 0; a18 = 1; a22 = 0; a6 = 1; a0 = 1; } return -1; } else if((((a0==1)&&(!(a6==1)&&(!(a4==1)&&((((((input==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))&&(a20==1))&&(a12==10))&&!(a27==1))&&(a5==1)))))&&!(a15==1))){ a27 = 1; a6 = 1; a12 = 8; a4 = 1; a18 = 1; a15 = 1; a22 = 1; a3 = 4; return -1; } else if((((a12==8)&&((a6==1)&&((a4==1)&&((!(a27==1)&&((a15==1)&&((a0==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a5==1)))))&&(a3==6)))))&&(a20==1))){ a3 = 5; a18 = 0; a27 = 1; a12 = 12; return 21; } else if((((a12==12)&&((a0==1)&&((((!(a6==1)&&((!(a22==1)&&(!(a5==1)&&((input==2)&&!(a27==1))))&&(a4==1)))&&(a3==7))&&(a15==1))&&(a20==1))))&&!(a18==1))){ a5 = 1; a22 = 1; a27 = 1; a12 = 8; a6 = 1; a18 = 1; a3 = 4; return -1; } else if(((a5==1)&&((a27==1)&&(((((((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5))&&!(a6==1))&&(a20==1))&&(a4==1))&&(a15==1))&&(a12==10))&&!(a0==1))))){ a5 = 0; a22 = 0; a15 = 0; a3 = 4; a4 = 0; a18 = 0; return 21; } else if(((a4==1)&&((a20==1)&&((a12==11)&&((a3==5)&&((a18==1)&&((!(a15==1)&&((a5==1)&&(!(a0==1)&&((a22==1)&&(!(a6==1)&&(input==6))))))&&!(a27==1)))))))){ if((a0==1)){ a12 = 8; a15 = 1; a22 = 0; a0 = 1; a6 = 1; a27 = 1; a18 = 0; }else{ a6 = 1; a4 = 0; a0 = 1; a3 = 7; a12 = 8; } return 21; } else if((((!(a0==1)&&((a12==11)&&((a20==1)&&(!(a27==1)&&(!(a4==1)&&(((!(a22==1)&&((a18==1)&&(input==4)))&&(a6==1))&&(a3==7)))))))&&(a5==1))&&(a15==1))){ a0 = 1; a12 = 8; a18 = 0; a5 = 0; a27 = 1; return -1; } else if(((((a5==1)&&(!(a15==1)&&((!(a4==1)&&(((a0==1)&&((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a20==1)))&&!(a27==1))))&&!(a6==1))&&(a12==9))){ a4 = 1; a12 = 10; a22 = 1; a18 = 1; a3 = 7; a27 = 1; return 21; } else if(((a20==1)&&(!(a15==1)&&(!(a4==1)&&(((a6==1)&&(((a5==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a27==1)))&&(a0==1)))&&(a12==9)))))){ a3 = 4; a22 = 1; a15 = 1; a4 = 1; a12 = 8; a18 = 1; a27 = 1; return -1; } else if((((a15==1)&&(((!(a4==1)&&(((((a0==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a12==10))&&(a27==1))&&(a20==1)))&&!(a5==1))&&(a3==6)))&&!(a6==1))){ a22 = 0; a6 = 1; a0 = 0; a3 = 5; a4 = 1; a18 = 0; return 26; } else if((!(a6==1)&&((a15==1)&&((a22==1)&&(((a0==1)&&((a18==1)&&(((a3==8)&&((a20==1)&&(!(a27==1)&&((input==3)&&!(a4==1)))))&&(a5==1))))&&(a12==10)))))){ a15 = 0; a5 = 0; a4 = 1; a6 = 1; a22 = 0; a27 = 1; return 26; } else if(((!(a6==1)&&((a20==1)&&(((a4==1)&&((a3==6)&&((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a27==1))&&!(a5==1))&&(a12==10))))&&!(a15==1))))&&(a0==1))){ if((a18==1)){ a6 = 1; a15 = 1; a12 = 12; a5 = 1; a0 = 0; a4 = 0; a22 = 1; a18 = 1; }else{ a18 = 0; a6 = 1; a27 = 0; a15 = 1; a3 = 4; a22 = 1; } return 26; } else if(((a20==1)&&((a15==1)&&((a6==1)&&(!(a5==1)&&(((((a0==1)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3)))&&(a12==9))&&!(a4==1))&&!(a27==1))))))){ a3 = 4; a18 = 0; a22 = 1; a5 = 1; a6 = 0; a12 = 10; a27 = 1; return 26; } else if((((((((!(a6==1)&&((a4==1)&&((input==5)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==6))))))&&!(a15==1))&&(a12==9))&&!(a27==1))&&(a5==1))&&(a0==1))&&(a20==1))){ a12 = 8; a18 = 1; a15 = 1; a3 = 4; a6 = 1; a27 = 1; a22 = 1; return -1; } else if(((((a20==1)&&((((((a3==8)&&((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a4==1)))&&(a22==1))&&!(a0==1))&&!(a27==1))&&!(a6==1)))&&(a12==11))&&!(a15==1))){ a15 = 1; a27 = 1; a5 = 1; a12 = 8; a18 = 1; a3 = 7; return 21; } else if((((a3==7)&&((a6==1)&&((a27==1)&&(((!(a5==1)&&((a12==12)&&((a0==1)&&(!(a18==1)&&((a15==1)&&(input==3))))))&&(a20==1))&&(a22==1)))))&&(a4==1))){ a4 = 0; a12 = 11; a6 = 0; a15 = 0; a5 = 1; a3 = 5; a22 = 0; return -1; } else if((((a4==1)&&((a5==1)&&((!(a0==1)&&((a20==1)&&((a3==5)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a12==8))&&(a27==1)))))&&!(a6==1))))&&!(a15==1))){ a12 = 11; a0 = 1; a22 = 0; a18 = 0; a4 = 0; return 24; } else if((((a12==12)&&((!(a4==1)&&((a27==1)&&((((!(a5==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==5))&&(a0==1))&&(a20==1))))&&(a15==1)))&&(a6==1))){ if((a4==1)){ a0 = 0; a5 = 1; a12 = 11; a4 = 1; a18 = 0; a22 = 0; }else{ a5 = 1; a22 = 0; a3 = 7; a12 = 11; a18 = 0; } return -1; } else if((((!(a22==1)&&((((((a12==10)&&((!(a27==1)&&((input==3)&&!(a15==1)))&&(a18==1)))&&(a4==1))&&(a6==1))&&!(a5==1))&&(a20==1)))&&(a3==4))&&(a0==1))){ if((a18==1)){ a3 = 7; a6 = 0; a12 = 11; a15 = 1; a18 = 0; a27 = 1; a4 = 0; a0 = 0; a5 = 1; }else{ a6 = 0; a3 = 7; a27 = 1; a5 = 1; a22 = 1; a15 = 1; a12 = 11; } return -1; } else if((!(a6==1)&&(!(a5==1)&&((((a27==1)&&((((((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a15==1))&&!(a0==1))&&(a3==8))&&(a12==8)))&&!(a4==1))&&(a20==1))))){ a12 = 11; a18 = 1; a0 = 1; a22 = 1; a5 = 1; a6 = 1; a15 = 0; return 21; } else if((((!(a27==1)&&((((a0==1)&&((!(a4==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&(a5==1)))&&(a15==1))&&(a3==8)))&&(a12==10))&&!(a6==1))){ a22 = 1; a18 = 1; a15 = 0; a3 = 4; a27 = 1; a5 = 0; return 26; } else if(((a27==1)&&((((!(a22==1)&&((!(a15==1)&&((((!(a0==1)&&(input==6))&&!(a18==1))&&(a6==1))&&(a3==5)))&&(a12==9)))&&!(a4==1))&&(a20==1))&&!(a5==1)))){ a5 = 1; a12 = 12; a18 = 1; a4 = 1; a0 = 1; return 21; } else if((!(a5==1)&&((a15==1)&&(!(a22==1)&&((a27==1)&&((a20==1)&&((!(a6==1)&&((((a3==8)&&((input==4)&&((a18==1)||!(a18==1))))&&(a12==11))&&!(a4==1)))&&(a0==1)))))))){ a12 = 10; a18 = 0; a22 = 1; a3 = 4; a5 = 1; return -1; } else if((((a20==1)&&((!(a6==1)&&(!(a15==1)&&(((a27==1)&&(((a12==10)&&((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1)))&&(a5==1))))&&(a3==5)))&&!(a0==1))){ a22 = 1; a15 = 1; a0 = 1; a18 = 1; a3 = 4; a12 = 8; a6 = 1; return -1; } else if(((a27==1)&&(((!(a5==1)&&(!(a15==1)&&(((((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))||((((!(a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==3))&&(a12==11))))&&(a20==1))&&(a0==1)))){ a27 = 0; a22 = 0; a4 = 1; a6 = 0; a3 = 6; a18 = 0; return 21; } else if(((a22==1)&&((a20==1)&&((a3==8)&&(!(a5==1)&&((((((((a4==1)&&(input==3))&&(a12==8))&&(a18==1))&&!(a0==1))&&(a27==1))&&!(a6==1))&&!(a15==1))))))){ a0 = 1; a4 = 0; a12 = 12; a5 = 1; return -1; } else if((((!(a6==1)&&(((a5==1)&&((((!(a0==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a12==9))&&(a20==1))&&(a3==8)))&&!(a27==1)))&&!(a15==1))&&(a4==1))){ a6 = 1; a27 = 1; a22 = 1; a3 = 6; a15 = 1; a18 = 1; a0 = 1; a12 = 8; return -1; } else if((((((a12==9)&&(((!(a5==1)&&(((a20==1)&&(!(a22==1)&&((a15==1)&&(input==2))))&&(a3==6)))&&(a18==1))&&(a27==1)))&&!(a4==1))&&(a0==1))&&(a6==1))){ a5 = 1; a4 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if((((a27==1)&&(((a0==1)&&((a20==1)&&(!(a15==1)&&((((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))||((((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))))&&(input==3)))))&&(a12==10)))&&(a5==1))){ a15 = 1; a6 = 0; a5 = 0; a12 = 12; a22 = 0; a4 = 1; a3 = 6; a18 = 1; return 21; } else if((((a27==1)&&(!(a15==1)&&((a20==1)&&((a12==8)&&(!(a4==1)&&((!(a6==1)&&(((a3==4)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a22==1)))&&!(a0==1)))))))&&!(a5==1))){ a15 = 1; a4 = 1; a0 = 1; a18 = 1; a6 = 1; a22 = 1; a5 = 1; return -1; } else if(((a4==1)&&((((((((a27==1)&&((a22==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1))))&&(a12==11))&&(a3==7))&&!(a5==1))&&!(a0==1))&&(a15==1))&&(a20==1)))){ a5 = 1; a4 = 0; a3 = 8; a22 = 0; a12 = 10; a0 = 1; a18 = 1; return -1; } else if(((a0==1)&&((a6==1)&&(!(a18==1)&&((a12==11)&&(((((a20==1)&&((a15==1)&&((!(a27==1)&&(input==6))&&(a5==1))))&&!(a22==1))&&(a4==1))&&(a3==8))))))){ a18 = 1; a6 = 0; a27 = 1; a12 = 12; a3 = 6; a4 = 0; return 24; } else if(((a0==1)&&((a4==1)&&(!(a6==1)&&(((a15==1)&&((!(a5==1)&&((a3==8)&&((a20==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1)))))&&(a27==1)))&&(a12==8)))))){ a12 = 10; a5 = 1; a3 = 6; a18 = 0; a22 = 0; return 26; } else if((((a27==1)&&((((((a0==1)&&((input==3)&&((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))))&&(a5==1))&&!(a15==1))&&(a4==1))&&(a12==9)))&&(a20==1))){ a22 = 0; a3 = 4; a15 = 1; a6 = 1; a18 = 0; a12 = 12; return 21; } else if((((a12==9)&&((a3==6)&&(((!(a4==1)&&((((a5==1)&&((a18==1)&&((input==2)&&(a0==1))))&&(a27==1))&&!(a22==1)))&&!(a6==1))&&(a20==1))))&&!(a15==1))){ a3 = 4; a6 = 1; a4 = 1; a12 = 8; a22 = 1; a15 = 1; return -1; } else if(((((a0==1)&&((a5==1)&&(!(a15==1)&&(((!(a27==1)&&((a22==1)&&((a3==6)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a20==1))&&(a12==8)))))&&!(a6==1))&&!(a4==1))){ a3 = 4; a18 = 1; a15 = 1; a6 = 1; a27 = 1; a4 = 1; return -1; } else if((!(a5==1)&&((a6==1)&&(((a20==1)&&((((!(a4==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a0==1)))&&(a3==5))&&!(a15==1))&&(a12==11)))&&!(a27==1))))){ a18 = 1; a12 = 8; a22 = 0; a0 = 1; return -1; } else if(((!(a6==1)&&(!(a27==1)&&((!(a4==1)&&((a22==1)&&((a3==7)&&(((a12==9)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a5==1)))))&&!(a0==1))))&&!(a15==1))){ a6 = 1; a0 = 1; a18 = 1; a15 = 1; a5 = 1; a12 = 8; a27 = 1; a4 = 1; return -1; } else if(((!(a6==1)&&(((!(a18==1)&&((a3==7)&&(((a27==1)&&(!(a0==1)&&(((input==6)&&(a5==1))&&!(a4==1))))&&(a12==9))))&&!(a22==1))&&!(a15==1)))&&(a20==1))){ a27 = 0; a3 = 4; a5 = 0; a6 = 1; a15 = 1; a0 = 1; a12 = 10; a18 = 1; return -1; } else if((((((((a27==1)&&((((((input==2)&&!(a15==1))&&(a6==1))&&(a20==1))&&(a12==10))&&(a5==1)))&&!(a4==1))&&(a0==1))&&!(a18==1))&&(a3==8))&&(a22==1))){ a15 = 1; a0 = 0; a12 = 11; return 21; } else if((((!(a15==1)&&((a0==1)&&(!(a27==1)&&((a12==12)&&((((((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==3))&&!(a5==1))&&(a20==1))))))&&!(a6==1))&&(a4==1))){ a5 = 1; a22 = 1; a27 = 1; a3 = 7; a18 = 0; a12 = 10; return 21; } else if(((a20==1)&&(((a22==1)&&(!(a27==1)&&((a3==8)&&((a4==1)&&((a15==1)&&((a0==1)&&((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a12==8))))))))&&(a6==1)))){ a18 = 1; a5 = 1; a12 = 12; a6 = 0; a4 = 0; return 21; } else if((((((((a12==11)&&((((((input==5)&&((a18==1)||!(a18==1)))&&!(a22==1))&&!(a15==1))&&(a3==6))&&(a20==1)))&&(a4==1))&&(a27==1))&&!(a5==1))&&(a6==1))&&!(a0==1))){ a5 = 1; a3 = 4; a18 = 1; a12 = 8; a22 = 1; a15 = 1; a0 = 1; return -1; } else if(((a3==6)&&(((a18==1)&&(((a0==1)&&(((((a20==1)&&(((a4==1)&&(input==5))&&(a12==10)))&&!(a15==1))&&!(a22==1))&&(a6==1)))&&(a27==1)))&&(a5==1)))){ a15 = 1; a3 = 5; a6 = 0; return -1; } else if(((a6==1)&&(!(a27==1)&&((a12==8)&&(((a5==1)&&((a0==1)&&(!(a4==1)&&((a20==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))))))&&(a3==5)))))){ if((a20==1)){ a12 = 10; a3 = 7; a22 = 1; a15 = 0; a4 = 1; a6 = 0; a5 = 0; a18 = 0; a0 = 0; a27 = 1; }else{ a22 = 1; a18 = 0; a15 = 0; a5 = 0; } return 21; } else if(((a12==9)&&((a5==1)&&((a4==1)&&(!(a27==1)&&((a20==1)&&((!(a0==1)&&(((input==3)&&((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&!(a6==1)))&&(a15==1)))))))){ a27 = 1; a18 = 0; a3 = 7; a0 = 1; a22 = 0; a12 = 8; return -1; } else if((((a4==1)&&(!(a0==1)&&((a27==1)&&((((a20==1)&&((input==5)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1)))))&&(a15==1))&&(a5==1)))))&&(a12==11))){ a4 = 0; a0 = 1; a12 = 10; a22 = 1; a27 = 0; a3 = 6; a6 = 1; a18 = 0; return 21; } else if(((!(a27==1)&&(((!(a0==1)&&((a15==1)&&((a18==1)&&(!(a6==1)&&((a20==1)&&(((a22==1)&&(input==1))&&(a12==10)))))))&&!(a5==1))&&(a3==8)))&&!(a4==1))){ if((a15==1)){ a12 = 8; a6 = 1; a3 = 4; a5 = 1; a27 = 1; a0 = 1; a18 = 0; a22 = 0; }else{ a5 = 1; a3 = 5; a0 = 1; a6 = 1; a18 = 0; } return 24; } else if((((!(a6==1)&&((((a22==1)&&(!(a18==1)&&((!(a27==1)&&(((input==6)&&(a5==1))&&(a20==1)))&&(a12==9))))&&!(a0==1))&&(a4==1)))&&(a3==4))&&(a15==1))){ a27 = 1; a18 = 1; a15 = 0; a12 = 11; a3 = 5; return 24; } else if((((a12==9)&&((((a4==1)&&((a3==6)&&(!(a5==1)&&(!(a6==1)&&((a0==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))&&(a15==1))&&!(a27==1)))&&(a20==1))){ a18 = 0; a22 = 0; a3 = 4; return -1; } else if(((!(a4==1)&&((((((a27==1)&&(((((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==6))&&!(a15==1)))&&(a20==1))&&(a5==1))&&!(a0==1))&&!(a6==1)))&&(a12==12))){ a15 = 1; a3 = 7; a0 = 1; a22 = 0; a18 = 1; a4 = 1; a12 = 8; return -1; } else if((!(a0==1)&&(((a27==1)&&((((!(a6==1)&&((((a12==11)&&((a22==1)&&(input==1)))&&(a15==1))&&(a3==5)))&&!(a4==1))&&(a18==1))&&(a20==1)))&&!(a5==1)))){ a6 = 1; a0 = 1; a4 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if((((a27==1)&&((a12==12)&&((a15==1)&&(!(a5==1)&&((((a3==5)&&((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a0==1))&&(a4==1))))))&&(a6==1))){ a3 = 8; a15 = 0; a4 = 0; a22 = 1; a18 = 1; a27 = 0; a5 = 1; a6 = 0; return 21; } else if(((a20==1)&&(!(a5==1)&&((a27==1)&&(((a4==1)&&((a15==1)&&((a0==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a12==12)))))&&(a3==5)))))){ a18 = 1; a6 = 0; a15 = 0; a3 = 4; a22 = 0; a12 = 10; return -1; } else if(((((((!(a5==1)&&((a20==1)&&(((a12==12)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a15==1))))&&(a27==1))&&!(a0==1))&&!(a6==1))&&!(a4==1))&&(a3==6))){ if((a27==1)){ a6 = 1; a5 = 1; a3 = 7; a12 = 8; a22 = 0; a18 = 1; a0 = 1; }else{ a0 = 1; a6 = 1; a5 = 1; a3 = 7; a12 = 8; a18 = 0; a22 = 1; a4 = 1; } return 21; } else if((((((((!(a15==1)&&(!(a6==1)&&((a20==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a4==1)))))&&!(a22==1))&&!(a5==1))&&(a3==5))&&(a12==10))&&(a27==1))&&(a0==1))){ a15 = 1; a5 = 1; a18 = 0; a0 = 0; a4 = 0; a3 = 7; return 21; } else if(((a3==5)&&((a18==1)&&((((a20==1)&&((a5==1)&&((a6==1)&&(!(a15==1)&&((((input==5)&&!(a27==1))&&!(a4==1))&&!(a0==1))))))&&(a12==8))&&!(a22==1))))){ if((a12==11)){ a6 = 0; a12 = 9; a27 = 1; a3 = 7; a4 = 1; a0 = 1; }else{ a15 = 1; a3 = 8; a0 = 1; a18 = 0; a4 = 1; a27 = 1; } return 26; } else if((((a15==1)&&((a20==1)&&(((a0==1)&&((((a27==1)&&((a3==5)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a4==1))&&!(a5==1)))&&(a6==1))))&&(a12==12))){ a18 = 1; a15 = 0; a22 = 1; a12 = 10; a4 = 1; return 26; } else if(((a6==1)&&((a5==1)&&((a0==1)&&((a12==12)&&((a27==1)&&((((((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5))&&(a20==1))&&(a4==1))&&!(a15==1)))))))){ a4 = 0; a22 = 0; a15 = 1; a6 = 0; a18 = 0; a3 = 6; return 21; } else if((((a20==1)&&(!(a5==1)&&(((a0==1)&&(!(a15==1)&&((a12==12)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6))&&(a6==1)))))&&(a4==1))))&&!(a27==1))){ a27 = 1; a15 = 1; a3 = 6; a12 = 10; a18 = 1; a22 = 1; a6 = 0; return -1; } else if((!(a27==1)&&((a12==8)&&((((((a20==1)&&((((a5==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a0==1))&&!(a4==1)))&&(a3==4))&&!(a22==1))&&(a6==1))&&(a15==1))))){ a22 = 1; a15 = 0; a12 = 10; a18 = 0; a4 = 1; a27 = 1; a3 = 7; return 24; } else if(((a5==1)&&(((((a0==1)&&((((!(a15==1)&&((a4==1)&&((input==2)&&(a27==1))))&&(a20==1))&&!(a18==1))&&!(a22==1)))&&!(a6==1))&&(a3==5))&&(a12==8)))){ a18 = 1; a5 = 0; return 21; } else if((((a22==1)&&(!(a27==1)&&((a20==1)&&((((a15==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a12==9))&&(a6==1))&&!(a0==1)))&&(a3==7))&&!(a4==1)))))&&!(a5==1))){ if((a22==1)){ a27 = 1; a0 = 1; a22 = 0; a5 = 1; a12 = 8; a18 = 0; a3 = 6; }else{ a4 = 1; a22 = 0; a18 = 1; a12 = 8; a27 = 1; a0 = 1; a5 = 1; a6 = 0; } return 21; } else if((((a12==10)&&(!(a0==1)&&(!(a15==1)&&(!(a4==1)&&(!(a6==1)&&(((a5==1)&&((input==4)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a27==1)))))))&&(a20==1))){ if((a4==1)){ a18 = 0; a22 = 1; a12 = 11; a3 = 4; a6 = 1; a5 = 0; a4 = 1; }else{ a5 = 0; a0 = 1; a22 = 1; a12 = 11; a18 = 1; a3 = 6; } return 26; } else if(((a22==1)&&((a12==9)&&((a4==1)&&(!(a0==1)&&(!(a15==1)&&(!(a5==1)&&(((a27==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))&&(a3==7)))&&!(a6==1))))))))){ a0 = 1; a5 = 1; a15 = 1; a6 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&(((a15==1)&&(!(a22==1)&&((a20==1)&&(((a12==8)&&((((a3==8)&&(!(a5==1)&&(input==4)))&&(a6==1))&&!(a4==1)))&&(a27==1)))))&&!(a18==1)))){ a3 = 4; a18 = 1; a5 = 1; a4 = 1; a22 = 1; return -1; } else if(((!(a15==1)&&((!(a0==1)&&((a20==1)&&(((!(a4==1)&&(!(a22==1)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a6==1))&&!(a5==1))))&&(a12==10)))&&!(a27==1))){ if((a18==1)){ a0 = 1; a5 = 1; a27 = 1; a12 = 8; a18 = 1; a15 = 1; }else{ a5 = 1; a27 = 1; a3 = 6; a12 = 9; a0 = 1; a18 = 0; } return 24; } else if(((((a15==1)&&(!(a18==1)&&((a3==8)&&(((a27==1)&&(((!(a6==1)&&((input==5)&&(a20==1)))&&!(a22==1))&&!(a0==1)))&&(a12==12)))))&&!(a5==1))&&!(a4==1))){ a15 = 0; a4 = 1; a5 = 1; a0 = 1; a6 = 1; a12 = 10; a3 = 6; return 21; } else if((!(a0==1)&&(((a3==7)&&(!(a5==1)&&((a27==1)&&(((!(a15==1)&&(!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a4==1))&&(a12==12)))))&&(a20==1)))){ a12 = 8; a15 = 1; a22 = 1; a3 = 6; a6 = 1; a0 = 1; a5 = 1; a18 = 1; return 21; } else if(((a3==6)&&(((a5==1)&&(((a20==1)&&((a12==11)&&((!(a4==1)&&((a27==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&!(a6==1))))&&!(a15==1)))&&!(a0==1)))){ a0 = 1; a18 = 1; a22 = 0; a12 = 10; a4 = 1; return -1; } else if(((a22==1)&&((a12==11)&&((a6==1)&&((a0==1)&&(!(a15==1)&&(((a20==1)&&((a3==5)&&(!(a27==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==4))))))&&(a5==1)))))))){ a15 = 1; a12 = 8; a27 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((a0==1)&&((a3==7)&&((((a27==1)&&((a15==1)&&(((a6==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&(a12==12))))&&!(a22==1))&&(a20==1)))))){ a27 = 0; a12 = 10; a4 = 1; a18 = 1; a5 = 1; a3 = 5; return 26; } else if(((a12==8)&&(!(a27==1)&&((!(a5==1)&&(((((a20==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==4)))&&(a0==1))&&!(a4==1))&&!(a15==1)))&&(a6==1))))){ if((a3==8)){ a3 = 8; a0 = 0; a27 = 1; a18 = 0; a22 = 1; }else{ a3 = 6; a18 = 1; a27 = 1; a22 = 1; a5 = 1; a0 = 0; a12 = 10; } return 21; } else if(((((a20==1)&&((a0==1)&&(!(a27==1)&&(((a5==1)&&((a12==9)&&((input==4)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a15==1)))))&&!(a4==1))&&(a6==1))){ a3 = 4; a18 = 0; a22 = 1; a12 = 11; a27 = 1; a5 = 0; return 21; } else if(((a5==1)&&((!(a15==1)&&(((((a12==10)&&((a3==5)&&((a27==1)&&((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))&&(a6==1))&&!(a4==1))&&(a20==1)))&&!(a0==1)))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; a4 = 1; a0 = 1; a15 = 1; return -1; } else if(((((a5==1)&&((a0==1)&&(((a20==1)&&((((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&(!(a18==1)&&(a22==1)))))&&!(a27==1))&&(a15==1)))&&!(a6==1))))&&(a12==10))&&!(a4==1))){ a27 = 1; a18 = 1; a3 = 4; a22 = 1; a6 = 1; a12 = 8; a4 = 1; return -1; } else if(((a12==10)&&(!(a4==1)&&((a6==1)&&((a20==1)&&(((a5==1)&&((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&(a15==1))&&(a27==1)))&&(a0==1))))))){ if((a0==1)){ a18 = 0; a3 = 8; a0 = 0; a22 = 1; a5 = 0; a12 = 9; a6 = 0; }else{ a22 = 1; a15 = 0; a6 = 0; a3 = 7; a12 = 11; a18 = 0; } return 24; } else if(((a27==1)&&((a12==8)&&((!(a15==1)&&((((a5==1)&&(((input==2)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a0==1)))&&(a6==1))&&!(a4==1)))&&(a20==1))))){ a12 = 9; a6 = 0; a3 = 5; a22 = 1; a18 = 0; a15 = 1; return 21; } else if((((((a3==8)&&(!(a4==1)&&((a27==1)&&((a5==1)&&((a6==1)&&(((a15==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a12==9)))))))&&!(a0==1))&&(a20==1))&&!(a22==1))){ a12 = 8; a3 = 6; a6 = 0; a22 = 1; a18 = 1; a0 = 1; return 21; } else if((((!(a27==1)&&((a0==1)&&(((a12==8)&&(!(a15==1)&&((a4==1)&&(((a3==6)&&((a5==1)&&(input==1)))&&(a6==1)))))&&(a20==1))))&&!(a18==1))&&(a22==1))){ if((a20==1)){ a12 = 12; a15 = 1; a4 = 0; a0 = 0; a22 = 0; a27 = 1; a6 = 0; a3 = 8; }else{ a12 = 10; a27 = 1; a4 = 0; a15 = 1; a18 = 1; a6 = 0; a3 = 7; } return 21; } else if((((!(a6==1)&&(((a0==1)&&((a12==8)&&(((!(a4==1)&&((a27==1)&&(!(a15==1)&&(input==2))))&&(a22==1))&&(a20==1))))&&(a3==4)))&&(a5==1))&&(a18==1))){ a4 = 1; a15 = 1; a6 = 1; return -1; } else if(((a3==7)&&(((a6==1)&&((!(a27==1)&&((!(a4==1)&&(((a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a20==1)))&&!(a5==1)))&&(a12==9)))&&(a15==1)))){ a18 = 1; a22 = 1; a3 = 4; a15 = 0; return 24; } else if(((a5==1)&&((a27==1)&&(!(a4==1)&&(!(a0==1)&&((a20==1)&&((a15==1)&&(((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1)))))&&(input==3))&&(a12==8))))))))){ if((a22==1)){ a5 = 0; a15 = 0; a22 = 0; a12 = 9; a6 = 0; a3 = 5; a18 = 1; }else{ a18 = 0; a12 = 11; a22 = 1; a0 = 1; a3 = 8; a4 = 1; a6 = 0; } return 21; } else if((!(a15==1)&&((a27==1)&&(((((!(a4==1)&&((a12==11)&&((input==1)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))))&&!(a0==1))&&!(a5==1))&&!(a6==1))&&(a20==1))))){ a6 = 1; a15 = 1; a0 = 1; a4 = 1; a22 = 0; a3 = 6; a18 = 0; a12 = 9; return 26; } else if(((a6==1)&&(!(a4==1)&&((a15==1)&&((a0==1)&&((!(a5==1)&&((a20==1)&&(((input==5)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))&&!(a27==1))))&&(a12==12))))))){ a22 = 1; a3 = 7; a4 = 1; a12 = 11; a27 = 1; a18 = 0; return 21; } else if((!(a6==1)&&(((((!(a5==1)&&(!(a22==1)&&((a20==1)&&((((input==6)&&!(a0==1))&&(a27==1))&&(a3==8)))))&&!(a18==1))&&(a12==8))&&(a4==1))&&(a15==1)))){ a0 = 1; a3 = 4; a15 = 0; a12 = 11; a22 = 1; a27 = 0; return 26; } else if(((a20==1)&&((((((((a12==12)&&((((a27==1)&&(input==2))&&!(a18==1))&&!(a5==1)))&&!(a0==1))&&(a22==1))&&(a4==1))&&(a6==1))&&(a3==6))&&(a15==1)))){ if((a22==1)){ a12 = 8; a4 = 0; a5 = 1; a3 = 8; a22 = 0; a18 = 1; a0 = 1; }else{ a6 = 0; a5 = 1; a22 = 0; a3 = 5; a0 = 1; a12 = 8; } return 24; } else if(((a22==1)&&((((a3==5)&&(((a6==1)&&((a20==1)&&((a27==1)&&((a12==9)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1))))))&&(a0==1)))&&!(a5==1))&&(a4==1)))){ a15 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if((((a15==1)&&(((a12==9)&&((!(a18==1)&&((!(a6==1)&&(!(a0==1)&&((a3==7)&&((a22==1)&&(input==2)))))&&!(a5==1)))&&(a20==1)))&&(a27==1)))&&(a4==1))){ a0 = 1; a5 = 1; a3 = 6; a12 = 11; return -1; } else if((((a5==1)&&((((a27==1)&&(((((a20==1)&&((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a4==1))&&!(a0==1))&&(a12==11)))&&(a6==1))&&(a15==1)))&&(a3==6))){ a0 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a22==1)&&((a3==4)&&(((((a0==1)&&((a6==1)&&(!(a15==1)&&((!(a4==1)&&((input==6)&&(a12==11)))&&(a20==1)))))&&(a18==1))&&(a27==1))&&!(a5==1))))){ a27 = 0; a6 = 0; a12 = 12; a22 = 1; a3 = 7; return -1; } else if((!(a22==1)&&((((((a20==1)&&(((!(a27==1)&&(!(a5==1)&&(!(a18==1)&&(input==6))))&&(a6==1))&&(a4==1)))&&(a0==1))&&(a3==7))&&(a12==8))&&!(a15==1)))){ if((a3==5)){ a0 = 0; a12 = 11; a22 = 1; a15 = 1; a4 = 0; a27 = 1; a3 = 5; }else{ a5 = 1; a4 = 0; a6 = 0; a27 = 1; a3 = 5; a12 = 10; } return -1; } else if((((a4==1)&&((a15==1)&&(((a20==1)&&((((((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==4))&&(a27==1))&&(a6==1))&&!(a5==1)))&&(a0==1))))&&(a12==9))){ a22 = 1; a18 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((((a20==1)&&((a27==1)&&((((((a22==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a3==8))&&(a5==1))&&!(a6==1))&&!(a4==1))))&&(a15==1))&&!(a0==1))){ a22 = 0; a18 = 0; a15 = 0; a4 = 1; a0 = 1; a3 = 6; return 24; } else if((((((((!(a5==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a6==1)))&&(a3==6))&&!(a27==1))&&(a0==1))&&(a12==11))&&(a4==1))&&(a20==1))){ a3 = 8; a18 = 0; a22 = 0; a6 = 0; a0 = 0; a27 = 1; return -1; } else if((((a3==6)&&(!(a6==1)&&(((a20==1)&&(!(a5==1)&&(!(a15==1)&&((a12==9)&&((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))))))&&!(a0==1))))&&!(a27==1))){ a18 = 1; a3 = 7; a15 = 1; a6 = 1; a22 = 1; a12 = 10; return -1; } else if((((a6==1)&&(((((((a20==1)&&((a5==1)&&((a27==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a12==11))&&(a0==1))&&!(a15==1))&&!(a22==1))&&!(a4==1)))&&(a3==6))){ a27 = 0; a15 = 1; a18 = 1; return 26; } else if((((((a27==1)&&(!(a0==1)&&(((a3==8)&&(!(a22==1)&&((a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&!(a5==1))))&&!(a15==1))&&(a20==1))&&(a12==12))){ a15 = 1; a0 = 1; a12 = 8; a5 = 1; a18 = 1; return 26; } else if((!(a5==1)&&(((a12==8)&&(!(a6==1)&&(!(a27==1)&&((((a4==1)&&((a3==8)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&!(a15==1))&&(a0==1)))))&&!(a22==1)))){ a15 = 1; a18 = 1; a22 = 1; a5 = 1; a27 = 1; a3 = 4; a6 = 1; return -1; } else if((((a12==11)&&(!(a15==1)&&(((!(a0==1)&&((a5==1)&&(!(a6==1)&&((a20==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&(a27==1))&&(a3==5))))&&!(a4==1))){ a18 = 0; a22 = 1; a6 = 1; a0 = 1; a3 = 4; a12 = 9; return 24; } else if((!(a6==1)&&(!(a5==1)&&((!(a27==1)&&((a20==1)&&((a4==1)&&((a12==9)&&(((((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==4))&&!(a15==1))))))&&!(a0==1))))){ a22 = 1; a15 = 1; a3 = 6; a18 = 1; a0 = 1; a6 = 1; return -1; } else if((((!(a6==1)&&((a3==6)&&(!(a0==1)&&((a20==1)&&((a12==10)&&((a27==1)&&(((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a5==1))))))))&&!(a4==1))&&!(a15==1))){ a18 = 0; a15 = 1; a5 = 1; a22 = 1; a3 = 7; a0 = 1; a4 = 1; a12 = 12; return -1; } else if(((a27==1)&&(((!(a6==1)&&(((a12==8)&&(!(a4==1)&&((a15==1)&&((input==4)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7)))))))&&!(a5==1)))&&!(a0==1))&&(a20==1)))){ a22 = 0; a0 = 1; a4 = 1; a18 = 0; a15 = 0; a12 = 11; a3 = 4; return -1; } else if((((((a27==1)&&(!(a5==1)&&((!(a6==1)&&(!(a0==1)&&((a12==9)&&((a22==1)&&((input==1)&&((a18==1)||!(a18==1)))))))&&!(a15==1))))&&!(a4==1))&&(a20==1))&&(a3==4))){ if((a0==1)){ a18 = 1; }else{ a22 = 0; a5 = 1; a3 = 5; a0 = 1; a18 = 0; a12 = 12; } return 21; } else if(((a0==1)&&(((a12==10)&&(((!(a4==1)&&((((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==2))&&!(a5==1)))&&(a27==1))&&(a20==1)))&&!(a15==1)))){ a22 = 1; a15 = 1; a0 = 0; a6 = 1; a4 = 1; a18 = 1; a3 = 4; a12 = 11; return -1; } else if(((!(a6==1)&&((((a27==1)&&((a20==1)&&(((((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a3==4))&&(a12==11))))&&(a5==1))&&(a4==1)))&&!(a15==1))){ a18 = 0; a22 = 0; a3 = 6; a15 = 1; a12 = 10; return 21; } else if((((a5==1)&&((((a27==1)&&(!(a6==1)&&(((((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a12==9))&&!(a4==1))&&!(a22==1))))&&!(a0==1))&&(a15==1)))&&(a3==7))){ a3 = 4; a5 = 0; a4 = 1; a18 = 1; a12 = 10; return -1; } else if(((!(a27==1)&&((((((a12==11)&&(((!(a22==1)&&((a3==4)&&(input==2)))&&!(a18==1))&&(a20==1)))&&!(a15==1))&&(a4==1))&&(a5==1))&&!(a0==1)))&&!(a6==1))){ a12 = 8; a15 = 1; a22 = 1; a6 = 1; a0 = 1; a3 = 8; a27 = 1; return 24; } else if(((a5==1)&&((!(a4==1)&&((a6==1)&&((a12==12)&&(((a0==1)&&((a3==7)&&(((a20==1)&&((input==2)&&(a27==1)))&&!(a15==1))))&&!(a18==1)))))&&!(a22==1)))){ a12 = 11; a3 = 4; a6 = 0; a5 = 0; a22 = 1; a4 = 1; return -1; } else if(((((a27==1)&&(((((input==1)&&((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1))))&&(a5==1))&&(a20==1))&&!(a0==1)))&&(a12==12))&&(a15==1))){ a27 = 0; a3 = 4; a12 = 11; a6 = 0; a4 = 1; a0 = 1; a22 = 0; a5 = 0; a18 = 0; return 26; } else if(((a5==1)&&((a0==1)&&((a6==1)&&((a20==1)&&((a4==1)&&(((!(a27==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a3==7)))&&!(a15==1))&&(a12==8)))))))){ a12 = 11; a4 = 0; a3 = 8; a27 = 1; a22 = 1; a18 = 0; return 26; } else if(((((a20==1)&&((a12==8)&&((((((input==6)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a6==1))&&(a27==1))&&!(a4==1))&&(a15==1))))&&!(a5==1))&&(a0==1))){ a18 = 0; a3 = 8; a5 = 1; a22 = 0; a12 = 10; return 26; } else if((!(a6==1)&&(!(a5==1)&&((((a12==11)&&((a3==6)&&(((a0==1)&&(!(a4==1)&&(!(a18==1)&&((input==1)&&(a20==1)))))&&!(a15==1))))&&(a22==1))&&!(a27==1))))){ a4 = 1; a6 = 1; a18 = 1; a12 = 10; a5 = 1; a22 = 0; a15 = 1; return -1; } else if(((!(a5==1)&&((a22==1)&&(!(a6==1)&&(!(a0==1)&&((((a20==1)&&((a12==12)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a4==1))))&&(a27==1))&&!(a15==1))))))&&(a3==4))){ a18 = 1; a12 = 9; a15 = 1; a27 = 0; a0 = 1; a6 = 1; a3 = 8; return -1; } else if((!(a0==1)&&((a15==1)&&((a27==1)&&(((a12==12)&&((a20==1)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))))&&(input==3))))&&!(a5==1)))))){ a4 = 1; a22 = 1; a12 = 8; a6 = 1; a18 = 0; a5 = 1; a3 = 7; a0 = 1; return -1; } else if(((((a4==1)&&((a20==1)&&(!(a0==1)&&(((((input==2)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&!(a15==1))&&(a6==1))&&(a5==1)))))&&(a12==9))&&(a27==1))){ a12 = 10; a6 = 0; a22 = 0; a4 = 0; a0 = 1; a3 = 5; a18 = 0; return 21; } else if(((a0==1)&&(((a15==1)&&(((a20==1)&&((a12==11)&&((a3==6)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a27==1))&&!(a5==1)))))&&!(a4==1)))&&!(a6==1)))){ a18 = 0; a22 = 0; a12 = 10; a15 = 0; a4 = 1; a3 = 5; return -1; } else if((!(a27==1)&&(!(a5==1)&&((a12==11)&&((!(a6==1)&&(!(a0==1)&&((((input==6)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a20==1))&&!(a15==1))))&&!(a4==1)))))){ if((a15==1)){ a0 = 1; a15 = 1; a6 = 1; a18 = 1; a22 = 1; a3 = 5; a5 = 1; a27 = 1; }else{ a18 = 1; a5 = 1; a12 = 10; a22 = 1; a6 = 1; a3 = 4; } return 21; } else if(((a22==1)&&((((a20==1)&&((((((((input==3)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a12==12))&&(a6==1))&&(a5==1))&&!(a0==1))&&!(a4==1)))&&(a27==1))&&(a3==7)))){ a12 = 8; a0 = 1; a27 = 0; a18 = 1; a15 = 0; return 26; } else if(((((((!(a5==1)&&((((a0==1)&&(!(a27==1)&&((input==3)&&(a18==1))))&&(a20==1))&&(a3==6)))&&(a4==1))&&(a6==1))&&(a12==8))&&(a22==1))&&(a15==1))){ a6 = 0; a5 = 1; a3 = 5; a22 = 0; return 26; } else if(((a3==4)&&((a27==1)&&(!(a15==1)&&(!(a0==1)&&(!(a4==1)&&((((a5==1)&&((a12==11)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&!(a6==1))&&(a20==1)))))))){ a0 = 1; a3 = 8; a12 = 9; a22 = 0; a15 = 1; a4 = 1; a18 = 1; a27 = 0; a6 = 1; a5 = 0; return 21; } else if((((a12==10)&&(!(a0==1)&&((((((a5==1)&&((input==6)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&!(a27==1))&&!(a6==1))&&(a15==1))&&(a20==1))))&&(a4==1))){ a18 = 1; a0 = 1; a3 = 8; a27 = 1; a6 = 1; a22 = 0; a12 = 8; return 26; } else if(((!(a27==1)&&(!(a6==1)&&(!(a5==1)&&(((a4==1)&&(((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&(a12==8))&&(a20==1)))&&!(a15==1)))))&&!(a0==1))){ a15 = 1; a22 = 1; a4 = 0; a27 = 1; a3 = 5; a18 = 1; return -1; } else if(((a6==1)&&((a3==5)&&((a0==1)&&((((a27==1)&&((!(a5==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==11)))&&(a15==1)))&&(a20==1))&&(a4==1)))))){ a22 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a27==1)&&((a0==1)&&(((((a6==1)&&(!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a3==6))&&!(a15==1))))&&(a20==1))&&(a12==11))&&!(a4==1))))&&!(a22==1))){ a5 = 1; a15 = 1; a12 = 8; a22 = 1; a18 = 0; a3 = 7; a6 = 0; return -1; } else if(((a0==1)&&((a27==1)&&((a20==1)&&((input==5)&&(((((a3==8)&&(!(a4==1)&&((a12==9)&&((!(a5==1)&&(!(a22==1)&&(a18==1)))&&!(a15==1)))))&&!(a6==1))||(!(a6==1)&&((!(a4==1)&&((a12==9)&&(!(a15==1)&&((!(a18==1)&&!(a22==1))&&!(a5==1)))))&&(a3==8))))||(((((((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a12==10))&&(a4==1))&&(a3==4))&&(a6==1)))))))){ a5 = 1; a15 = 1; a6 = 0; a12 = 10; a22 = 0; a4 = 1; a3 = 5; a18 = 1; return 21; } else if((((((a20==1)&&((a3==8)&&((!(a6==1)&&((!(a0==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a4==1)))&&!(a5==1))))&&(a15==1))&&(a12==9))&&!(a27==1))){ if((a18==1)){ a22 = 1; a6 = 1; a0 = 1; a27 = 1; a18 = 1; a5 = 1; a3 = 6; a4 = 1; a12 = 8; }else{ a18 = 0; a3 = 7; a5 = 1; a27 = 1; a12 = 8; a22 = 0; a0 = 1; a6 = 1; a4 = 1; } return -1; } else if((!(a5==1)&&((a15==1)&&((a0==1)&&(!(a6==1)&&((a20==1)&&(((a4==1)&&((a12==12)&&((a3==5)&&((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&!(a27==1)))))))){ a12 = 10; a6 = 1; a22 = 1; a5 = 1; a3 = 6; a15 = 0; a27 = 1; a18 = 1; return 21; } else if(((a3==4)&&((!(a27==1)&&(((a15==1)&&(((a6==1)&&((a12==8)&&((!(a0==1)&&((input==3)&&(a20==1)))&&(a5==1))))&&(a22==1)))&&(a18==1)))&&(a4==1)))){ a18 = 0; a15 = 0; a3 = 6; a6 = 0; return -1; } else if((((a4==1)&&(!(a0==1)&&((a12==9)&&((a3==7)&&((!(a15==1)&&((a20==1)&&(!(a27==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))&&(a5==1))))))&&!(a6==1))){ if((a18==1)){ a12 = 10; a4 = 0; a22 = 0; a27 = 1; a15 = 1; a18 = 1; }else{ a0 = 1; a12 = 8; a18 = 0; a3 = 5; a22 = 0; a27 = 1; a15 = 1; } return 21; } else if((((a20==1)&&((((((a27==1)&&(((a3==8)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a6==1)))&&(a5==1)))&&(a22==1))&&!(a0==1))&&(a4==1))&&!(a15==1)))&&(a12==10))){ a15 = 1; a0 = 1; a3 = 6; a18 = 0; a6 = 0; a12 = 11; return 21; } else if(((a27==1)&&((a12==9)&&((!(a0==1)&&((!(a15==1)&&((input==6)&&((((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))||((((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1))))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))))))&&(a20==1)))&&!(a5==1))))){ if((a0==1)){ a4 = 1; a22 = 1; a12 = 11; a3 = 7; a18 = 0; a6 = 1; }else{ a5 = 1; a3 = 4; a22 = 1; a6 = 1; a4 = 1; a12 = 12; a18 = 1; } return 24; } else if(((((a4==1)&&(((a3==4)&&((a6==1)&&((!(a0==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&(a27==1)))&&!(a5==1))))&&(a12==10)))&&(a20==1))&&(a15==1))){ a18 = 1; a12 = 8; a0 = 1; a22 = 1; a27 = 0; return 26; } else if(((a12==12)&&((a27==1)&&((((a3==5)&&(((!(a0==1)&&((!(a6==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a15==1)))&&!(a22==1))&&(a4==1)))&&(a5==1))&&(a20==1))))){ a22 = 1; a3 = 8; a6 = 1; a0 = 1; a15 = 0; a18 = 0; return 21; } else if((!(a0==1)&&((a6==1)&&(!(a15==1)&&(!(a5==1)&&((!(a27==1)&&((a3==6)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a12==8))&&(a20==1))))&&!(a4==1))))))){ a4 = 1; a6 = 0; a0 = 1; a15 = 1; a27 = 1; a22 = 0; a18 = 0; a3 = 5; a5 = 1; return 26; } else if(((a3==8)&&((a20==1)&&((a4==1)&&((a12==11)&&(((!(a0==1)&&(((a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a5==1)))&&!(a27==1))&&(a6==1))))))){ a3 = 4; a27 = 1; a12 = 8; a18 = 0; a0 = 1; a22 = 0; return 26; } else if((!(a6==1)&&(((((a20==1)&&((a3==7)&&(!(a22==1)&&(((a15==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a12==11)))&&(a0==1)))))&&!(a27==1))&&(a5==1))&&(a4==1)))){ a3 = 6; a27 = 1; a18 = 0; a4 = 0; a12 = 12; a5 = 0; return 21; } else if(((((a27==1)&&((((!(a5==1)&&((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a4==1))&&!(a6==1)))&&(a20==1))&&!(a0==1))&&(a3==4)))&&(a15==1))&&(a12==8))){ a0 = 1; a15 = 0; a5 = 1; a22 = 1; a12 = 10; a6 = 1; a18 = 1; return -1; } else if(((a6==1)&&((!(a27==1)&&(((((a5==1)&&(((input==2)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&(a20==1)))&&!(a0==1))&&(a4==1))&&(a15==1)))&&(a12==11)))){ if((a12==10)){ a18 = 1; a22 = 1; a0 = 1; a12 = 8; a3 = 8; a5 = 0; a15 = 0; a4 = 0; }else{ a3 = 5; a12 = 8; a22 = 1; a4 = 0; a18 = 0; } return -1; } else if(((a20==1)&&(!(a27==1)&&(!(a5==1)&&(!(a15==1)&&((((!(a4==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a6==1)))&&!(a0==1))&&(a12==8))&&(a3==4))))))){ if((a3==7)){ a0 = 1; a15 = 1; a3 = 8; a27 = 1; a6 = 0; a18 = 1; a5 = 1; a4 = 1; a22 = 1; }else{ a27 = 1; a5 = 1; a0 = 1; a15 = 1; a22 = 1; a18 = 1; a6 = 0; a4 = 1; } return 24; } else if((!(a5==1)&&(((((!(a27==1)&&((a4==1)&&(!(a6==1)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))))))&&(a20==1))&&(a0==1))&&(a12==11))&&(a15==1)))){ a3 = 8; a18 = 0; a27 = 1; a12 = 12; a22 = 1; a15 = 0; return -1; } else if(((a20==1)&&((a18==1)&&((!(a5==1)&&((a22==1)&&(((a15==1)&&(((((a27==1)&&(input==5))&&(a4==1))&&(a12==11))&&(a6==1)))&&(a3==4))))&&!(a0==1))))){ a3 = 5; a22 = 0; a0 = 1; a4 = 0; a12 = 10; a18 = 0; return -1; } else if(((!(a6==1)&&(!(a22==1)&&((!(a4==1)&&((a12==10)&&((((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a20==1))&&!(a15==1))&&!(a0==1))))&&(a5==1))))&&(a3==5))){ if((a5==1)){ a6 = 1; a3 = 4; a18 = 0; a12 = 9; a27 = 1; a4 = 1; a0 = 1; }else{ a12 = 8; a0 = 1; a4 = 1; a22 = 1; a18 = 0; a3 = 7; a15 = 1; a27 = 1; } return -1; } else if(((a20==1)&&((a6==1)&&((a12==12)&&(!(a5==1)&&((a4==1)&&((a27==1)&&((a0==1)&&((a22==1)&&((((a3==8)&&(input==2))&&(a15==1))&&(a18==1))))))))))){ a3 = 6; a5 = 1; a12 = 11; return 21; } else if((((((!(a5==1)&&(!(a4==1)&&((!(a15==1)&&((a12==8)&&(!(a18==1)&&((input==2)&&(a27==1)))))&&!(a6==1))))&&(a22==1))&&(a20==1))&&(a3==8))&&(a0==1))){ a12 = 11; a15 = 1; a6 = 1; return 26; } else if(((a0==1)&&((a27==1)&&((((a6==1)&&(!(a5==1)&&((a20==1)&&(((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a15==1)))))&&(a12==8))&&(a4==1))))){ a15 = 1; a22 = 1; a18 = 1; a12 = 12; a3 = 5; a0 = 0; a5 = 1; return 26; } else if(((((((a12==10)&&((a22==1)&&((a3==4)&&(((((input==5)&&(a0==1))&&(a6==1))&&(a18==1))&&!(a4==1)))))&&(a5==1))&&!(a27==1))&&(a20==1))&&(a15==1))){ a27 = 1; a12 = 8; a4 = 1; return -1; } else if((((a5==1)&&((a20==1)&&(!(a15==1)&&((a4==1)&&((a27==1)&&((a3==6)&&((a0==1)&&((a12==11)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))))))))&&!(a6==1))){ a15 = 1; a22 = 1; a27 = 0; a18 = 0; a6 = 1; a3 = 8; return 24; } else if((!(a6==1)&&(!(a22==1)&&(((((!(a4==1)&&(((((a3==4)&&(input==6))&&(a27==1))&&(a20==1))&&(a18==1)))&&(a15==1))&&(a12==10))&&!(a5==1))&&(a0==1))))){ a4 = 1; a18 = 0; a22 = 1; a6 = 1; a12 = 11; return 26; } else if((((((a15==1)&&(((!(a27==1)&&(((((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==1))&&!(a4==1)))&&(a12==8))&&(a6==1)))&&!(a5==1))&&!(a0==1))&&(a20==1))){ if((a20==1)){ a22 = 1; a27 = 1; a3 = 8; a5 = 1; a18 = 1; a0 = 1; }else{ a5 = 1; a27 = 1; a0 = 1; a22 = 0; a18 = 1; a3 = 7; } return -1; } else if(((a4==1)&&((!(a15==1)&&(((a5==1)&&(((((input==4)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))&&(a20==1))&&(a27==1))&&!(a6==1)))&&(a12==11)))&&(a0==1)))){ a22 = 1; a12 = 8; a3 = 4; a6 = 1; a15 = 1; a18 = 1; return -1; } else if(((a27==1)&&(((!(a18==1)&&((!(a6==1)&&(((!(a4==1)&&((a3==4)&&((a20==1)&&(input==4))))&&(a12==10))&&!(a5==1)))&&!(a15==1)))&&(a22==1))&&(a0==1)))){ a5 = 1; a18 = 1; a4 = 1; a6 = 1; a3 = 6; return -1; } else if((!(a4==1)&&((!(a0==1)&&((a3==7)&&((a6==1)&&(((a20==1)&&((a12==11)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a15==1))))&&!(a27==1)))))&&(a5==1)))){ a22 = 1; a27 = 1; a3 = 8; a12 = 8; a0 = 1; a15 = 1; a18 = 0; return 26; } else if((((!(a27==1)&&(!(a4==1)&&((((((a20==1)&&(!(a5==1)&&((a12==12)&&(input==6))))&&(a0==1))&&(a3==8))&&(a6==1))&&!(a18==1))))&&!(a15==1))&&(a22==1))){ a15 = 1; a3 = 6; a18 = 1; a12 = 10; a27 = 1; a6 = 0; return 26; } else if(((a22==1)&&((a12==12)&&(!(a15==1)&&((!(a27==1)&&(((a0==1)&&(((!(a18==1)&&((a20==1)&&(input==3)))&&!(a5==1))&&!(a4==1)))&&!(a6==1)))&&(a3==4)))))){ a12 = 8; a3 = 8; a27 = 1; a0 = 0; a15 = 1; a4 = 1; return 26; } else if(((a20==1)&&(!(a5==1)&&((!(a4==1)&&(!(a6==1)&&(!(a0==1)&&((a15==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a27==1))))))&&(a12==12))))){ a4 = 1; a6 = 1; a12 = 8; a5 = 1; a0 = 1; a3 = 5; a22 = 1; a18 = 1; return -1; } else if(((a0==1)&&((((((a20==1)&&((a12==12)&&((((((a18==1)||!(a18==1))&&(input==5))&&!(a27==1))&&!(a6==1))&&(a22==1))))&&(a3==7))&&!(a4==1))&&!(a15==1))&&!(a5==1)))){ if((a6==1)){ a15 = 1; a27 = 1; a0 = 0; a6 = 1; a5 = 1; a3 = 8; a12 = 8; a18 = 0; }else{ a27 = 1; a12 = 10; a22 = 0; a15 = 1; a18 = 0; } return -1; } else if((((!(a6==1)&&((a12==12)&&((a15==1)&&((a0==1)&&(((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&(a4==1))&&(a20==1))))))&&!(a27==1))&&(a5==1))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; a6 = 1; a27 = 1; return -1; } else if((((((a6==1)&&((a27==1)&&(((((!(a18==1)&&((input==3)&&(a20==1)))&&(a15==1))&&!(a4==1))&&(a12==8))&&(a0==1))))&&(a3==5))&&(a22==1))&&!(a5==1))){ a18 = 1; a5 = 1; a6 = 0; a22 = 0; a12 = 10; a3 = 4; return 24; } else if(((((((a12==10)&&(!(a6==1)&&((a5==1)&&(!(a27==1)&&((input==6)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))))))))&&(a20==1))&&!(a0==1))&&!(a15==1))&&!(a4==1))){ if((a15==1)){ a22 = 1; a5 = 0; a12 = 8; a6 = 1; a3 = 5; a0 = 1; a4 = 1; a18 = 0; }else{ a15 = 1; a12 = 8; a27 = 1; a3 = 7; a4 = 1; a18 = 1; a22 = 1; a0 = 1; a6 = 1; } return 26; } else if(((((a5==1)&&((((a4==1)&&((!(a22==1)&&((a12==10)&&(((input==1)&&(a3==4))&&(a27==1))))&&(a18==1)))&&(a15==1))&&(a20==1)))&&!(a0==1))&&(a6==1))){ a0 = 1; a12 = 8; a22 = 1; return -1; } else if((((((!(a6==1)&&((((!(a22==1)&&(!(a27==1)&&((input==6)&&(a0==1))))&&!(a5==1))&&(a15==1))&&(a12==11)))&&(a18==1))&&(a3==5))&&(a20==1))&&(a4==1))){ a3 = 4; a6 = 1; return -1; } else if((!(a4==1)&&(((((a3==7)&&((((!(a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a27==1))&&(a12==9))&&!(a0==1)))&&!(a5==1))&&(a15==1))&&(a20==1)))){ a12 = 10; a22 = 0; a3 = 4; a18 = 0; a6 = 1; a5 = 1; a0 = 1; return 24; } else if(((a20==1)&&((((a4==1)&&(((a0==1)&&((a12==8)&&((input==5)&&((!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))))&&!(a27==1)))&&!(a5==1))&&!(a15==1)))){ a18 = 1; a3 = 4; a22 = 1; a5 = 1; a27 = 1; a6 = 1; a15 = 1; return -1; } else if((!(a6==1)&&(!(a4==1)&&((((a18==1)&&(((((a12==9)&&(((a0==1)&&(input==5))&&!(a5==1)))&&(a22==1))&&!(a15==1))&&(a20==1)))&&(a3==4))&&(a27==1))))){ if((a15==1)){ a15 = 1; a3 = 6; a18 = 0; a12 = 8; a0 = 0; }else{ a3 = 5; a22 = 0; a27 = 0; a5 = 1; a4 = 1; a6 = 1; } return 26; } else if(((a27==1)&&((a12==12)&&((((a3==8)&&((((a20==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a5==1)))&&!(a15==1))&&!(a6==1)))&&(a0==1))&&!(a4==1))))){ a6 = 1; a12 = 10; a18 = 1; a22 = 1; a4 = 1; return -1; } else if(((a27==1)&&(!(a15==1)&&((a5==1)&&((((((a3==7)&&(((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==8)))&&(a20==1))&&!(a4==1))&&(a6==1))&&!(a0==1)))))){ a6 = 0; a4 = 1; a0 = 1; a18 = 0; a22 = 1; a12 = 11; a3 = 4; return 24; } else if(((a0==1)&&(((a3==7)&&((((a6==1)&&((!(a15==1)&&((a20==1)&&(!(a5==1)&&((input==5)&&!(a27==1)))))&&(a22==1)))&&(a12==12))&&(a4==1)))&&(a18==1)))){ if((a15==1)){ a4 = 0; a0 = 0; a27 = 1; a15 = 1; a12 = 9; a18 = 0; a6 = 0; }else{ a12 = 11; a6 = 0; a5 = 1; } return 24; } else if(((a12==10)&&(((((a4==1)&&(((a15==1)&&((a27==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))))&&(a6==1)))&&!(a0==1))&&(a20==1))&&(a3==7)))){ a3 = 4; a12 = 11; a4 = 0; a18 = 0; a22 = 1; a0 = 1; return 21; } else if((((a20==1)&&(((((a6==1)&&((a5==1)&&(((((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a4==1))))&&(a12==11))&&(a15==1))&&!(a27==1)))&&(a0==1))){ a12 = 12; a3 = 8; a22 = 1; a6 = 0; a27 = 1; a4 = 1; a18 = 1; return 21; } else if((!(a6==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&((a12==8)&&((a3==8)&&(((a15==1)&&(!(a0==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a27==1))))))))){ a15 = 0; a18 = 1; a22 = 1; a3 = 5; a0 = 1; return -1; } else if((((a20==1)&&((((a6==1)&&((a15==1)&&(!(a5==1)&&(((input==4)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a4==1)))))&&(a12==11))&&(a27==1)))&&(a0==1))){ a22 = 1; a4 = 1; a3 = 4; a5 = 1; a18 = 1; a12 = 8; return -1; } else if(((a27==1)&&((!(a0==1)&&(((!(a5==1)&&((((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))))&&(input==6)))&&(a12==12))&&(a15==1)))&&(a20==1)))){ a18 = 0; a6 = 0; a22 = 1; a4 = 1; a5 = 1; a12 = 8; a3 = 6; return -1; } else if((((a20==1)&&(((a3==6)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a5==1))&&(a27==1))&&(a4==1))&&(a6==1))&&(a15==1)))&&!(a0==1)))&&(a12==12))){ a3 = 8; a15 = 0; a18 = 1; a0 = 1; a12 = 11; a22 = 1; return 24; } else if(((a20==1)&&(!(a6==1)&&((a0==1)&&(!(a4==1)&&((a12==11)&&((a15==1)&&(((!(a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a3==7))&&(a5==1))))))))){ a22 = 1; a12 = 8; a27 = 1; a4 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if(((a20==1)&&(!(a15==1)&&((a22==1)&&(((a4==1)&&((a12==11)&&(!(a6==1)&&((a0==1)&&(((!(a27==1)&&(input==6))&&!(a5==1))&&(a3==8))))))&&(a18==1)))))){ a12 = 8; a6 = 1; a15 = 1; a3 = 4; a5 = 1; a27 = 1; return -1; } else if((!(a6==1)&&((!(a15==1)&&(((a20==1)&&((a5==1)&&(((((a3==6)&&((input==1)&&!(a22==1)))&&(a12==11))&&!(a0==1))&&!(a18==1))))&&!(a27==1)))&&(a4==1)))){ if((a22==1)){ a27 = 1; a6 = 1; a3 = 8; a12 = 8; a0 = 1; a15 = 1; a18 = 1; }else{ a0 = 1; a27 = 1; a12 = 8; a22 = 1; a4 = 0; a15 = 1; a3 = 7; a6 = 1; } return 26; } else if(((a12==11)&&((a3==8)&&((a6==1)&&(((a27==1)&&((((!(a4==1)&&(((a0==1)&&(input==4))&&(a18==1)))&&(a5==1))&&!(a22==1))&&(a20==1)))&&!(a15==1)))))){ a12 = 9; a3 = 7; a6 = 0; a5 = 0; return -1; } else if(((((!(a27==1)&&(!(a5==1)&&(!(a22==1)&&((((((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a15==1))&&(a20==1))&&!(a4==1)))))&&(a3==5))&&(a12==11))&&!(a0==1))){ a12 = 8; a27 = 1; a5 = 1; a18 = 0; a6 = 1; a15 = 1; a3 = 6; a4 = 1; a0 = 1; a22 = 1; return 26; } else if((((a0==1)&&((a20==1)&&((!(a4==1)&&((a12==10)&&(!(a27==1)&&((a3==4)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a22==1))&&!(a15==1))))))&&(a5==1))))&&(a6==1))){ a12 = 12; a6 = 0; a27 = 1; a18 = 0; return -1; } else if((((a27==1)&&(((a20==1)&&((((a12==12)&&(!(a0==1)&&((a3==8)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a5==1)))))&&!(a22==1))&&!(a4==1)))&&(a6==1)))&&(a15==1))){ if((a18==1)){ a4 = 1; a0 = 1; a15 = 0; a27 = 0; a12 = 9; a18 = 1; a5 = 1; }else{ a5 = 1; a18 = 0; a0 = 1; a4 = 1; a3 = 5; a12 = 8; } return -1; } else if((!(a5==1)&&(!(a4==1)&&(((a20==1)&&((a0==1)&&(((a3==8)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a6==1))&&!(a15==1)))&&(a27==1))))&&(a12==9))))){ a12 = 8; a18 = 1; a5 = 1; a0 = 0; a3 = 7; a22 = 1; return 24; } else if(((!(a27==1)&&((a0==1)&&((a20==1)&&((!(a22==1)&&((a18==1)&&((((a15==1)&&((a5==1)&&(input==5)))&&!(a4==1))&&(a3==4))))&&(a12==10)))))&&!(a6==1))){ a22 = 1; a15 = 0; a3 = 8; a27 = 1; a18 = 0; return 21; } else if(((a0==1)&&(((!(a4==1)&&((a27==1)&&((a15==1)&&(((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==4))&&(a5==1)))))&&(a12==11))&&(a20==1)))){ a6 = 1; a12 = 8; a22 = 1; a4 = 1; a3 = 4; a18 = 1; return -1; } else if(((a18==1)&&((((((!(a22==1)&&(!(a5==1)&&(!(a15==1)&&(((input==5)&&(a20==1))&&(a12==9)))))&&(a27==1))&&!(a6==1))&&(a0==1))&&(a3==7))&&!(a4==1)))){ return 21; } return calculate_output43(input); } int calculate_output43(int input) { if(((a20==1)&&((a3==8)&&(((a15==1)&&((((a5==1)&&((a27==1)&&((!(a0==1)&&((input==3)&&(a22==1)))&&!(a6==1))))&&(a12==12))&&(a4==1)))&&(a18==1))))){ a18 = 0; a0 = 1; a12 = 10; a3 = 7; return 21; } else if(((a22==1)&&((a20==1)&&(((((((((a12==10)&&((input==3)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a3==8))&&!(a15==1))&&(a27==1))&&!(a4==1))&&!(a6==1))&&!(a0==1))))){ a0 = 1; a4 = 1; a22 = 0; a15 = 1; a12 = 12; a27 = 0; a18 = 0; a3 = 7; return 24; } else if(((a4==1)&&(((a27==1)&&((a0==1)&&((a3==5)&&((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&!(a6==1))&&(a20==1))&&(a15==1))&&(a12==10)))))&&!(a5==1)))){ a4 = 0; a5 = 1; a22 = 0; a15 = 0; a3 = 8; a18 = 0; a0 = 0; return -1; } else if((((a15==1)&&(!(a22==1)&&((a12==11)&&((((!(a27==1)&&((a20==1)&&(!(a0==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a5==1))&&(a3==7))&&!(a6==1)))))&&!(a4==1))){ a27 = 1; a0 = 1; a12 = 8; a3 = 8; a18 = 0; a4 = 1; return 21; } else if(((a5==1)&&((a3==4)&&((!(a18==1)&&(((((a12==12)&&(((a6==1)&&((a20==1)&&(input==1)))&&!(a0==1)))&&(a22==1))&&!(a27==1))&&(a4==1)))&&(a15==1))))){ if((a5==1)){ a18 = 1; a4 = 0; a12 = 8; a27 = 1; a0 = 1; }else{ a12 = 9; a3 = 8; a18 = 1; a15 = 0; a5 = 0; } return 26; } else if(((!(a18==1)&&((a15==1)&&((!(a4==1)&&(((a5==1)&&(((((input==3)&&(a0==1))&&(a20==1))&&!(a22==1))&&(a27==1)))&&(a12==11)))&&!(a6==1))))&&(a3==7))){ a6 = 1; a3 = 6; a12 = 10; return -1; } else if((!(a5==1)&&((((a12==8)&&(((((a27==1)&&(!(a6==1)&&(((input==3)&&(a4==1))&&!(a18==1))))&&(a3==8))&&(a20==1))&&!(a0==1)))&&!(a22==1))&&(a15==1)))){ a3 = 4; a0 = 1; a18 = 1; a6 = 1; a5 = 1; a22 = 1; return -1; } else if((((a20==1)&&((a3==4)&&((a0==1)&&(!(a4==1)&&((((a6==1)&&((((a15==1)&&(input==2))&&(a5==1))&&(a12==9)))&&!(a18==1))&&(a22==1))))))&&!(a27==1))){ a3 = 5; a22 = 0; a18 = 1; a27 = 1; a12 = 10; a15 = 0; return 26; } else if((!(a5==1)&&(!(a4==1)&&((a20==1)&&((a15==1)&&(((!(a22==1)&&((((a3==8)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a0==1))&&(a6==1)))&&!(a27==1))&&(a12==10))))))){ a5 = 1; a3 = 6; a27 = 1; a12 = 8; a0 = 1; a18 = 1; return 26; } else if(((a12==12)&&((a5==1)&&((a27==1)&&(!(a4==1)&&(((!(a0==1)&&((((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&(a3==7)))&&(a20==1))&&!(a15==1))))))){ a22 = 0; a12 = 8; a15 = 1; a0 = 1; a3 = 8; a18 = 1; a4 = 1; return 21; } else if(((a12==12)&&(((!(a4==1)&&((!(a0==1)&&((a15==1)&&((((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))&&(a6==1))))&&(a27==1)))&&(a20==1))&&(a5==1)))){ a3 = 6; a0 = 1; a18 = 1; a12 = 11; a5 = 0; a6 = 0; a22 = 1; return 26; } else if(((a12==12)&&(((!(a15==1)&&((a0==1)&&(((a6==1)&&((a3==6)&&(!(a27==1)&&((a20==1)&&((a5==1)&&(input==6))))))&&!(a22==1))))&&(a4==1))&&(a18==1)))){ a22 = 1; a12 = 8; a3 = 4; a15 = 1; a27 = 1; return -1; } else if(((((a20==1)&&((a5==1)&&((((a3==8)&&((a0==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a15==1))))&&(a12==11))&&!(a27==1))))&&!(a6==1))&&(a22==1))){ a18 = 1; a12 = 8; a27 = 1; a4 = 0; a3 = 7; a22 = 0; return 26; } else if(((!(a4==1)&&((((a15==1)&&((a20==1)&&((a12==11)&&(((input==2)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a27==1)))))&&!(a0==1))&&(a5==1)))&&!(a6==1))){ a6 = 1; a0 = 1; a4 = 1; a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a0==1)&&((((a27==1)&&((a12==12)&&((a20==1)&&((((((a5==1)&&(input==6))&&(a15==1))&&(a3==7))&&!(a22==1))&&!(a6==1)))))&&!(a4==1))&&(a18==1)))){ a3 = 6; a12 = 11; a0 = 1; a18 = 0; a5 = 0; a15 = 0; return 26; } else if((!(a22==1)&&((a5==1)&&((((a3==4)&&((a20==1)&&((a6==1)&&((!(a0==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1)))&&!(a15==1)))))&&(a12==12))&&(a27==1))))){ if((a18==1)){ a6 = 0; a18 = 1; a0 = 1; a3 = 7; a15 = 1; a12 = 9; a27 = 0; a4 = 1; a22 = 1; }else{ a5 = 0; a22 = 1; a3 = 6; a6 = 0; a0 = 1; a18 = 1; a4 = 1; } return -1; } else if((((((a0==1)&&((((a12==9)&&((a3==8)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a5==1))))&&(a20==1))&&!(a6==1)))&&!(a4==1))&&(a15==1))&&(a27==1))){ a27 = 0; a12 = 12; a15 = 0; a22 = 0; a6 = 1; a18 = 1; return 21; } else if(((a6==1)&&(!(a27==1)&&(!(a5==1)&&((a4==1)&&(!(a0==1)&&((a20==1)&&(((a12==8)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==6)))&&(a15==1))))))))){ a22 = 1; a0 = 1; a27 = 1; a3 = 5; a18 = 0; a5 = 1; return 21; } else if((!(a15==1)&&(!(a0==1)&&((((a5==1)&&((a20==1)&&(!(a27==1)&&(!(a4==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a6==1))))))&&(a3==4))&&(a12==11))))){ a22 = 1; a18 = 1; a27 = 1; a12 = 8; a3 = 5; a0 = 1; a6 = 1; a15 = 1; return -1; } else if((((a5==1)&&((a27==1)&&((a6==1)&&(((a4==1)&&(((a12==11)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==4)))&&(a20==1)))&&!(a15==1)))))&&(a0==1))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; a15 = 1; return -1; } else if(((((a4==1)&&((a12==12)&&(!(a15==1)&&((a20==1)&&((a6==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==2))&&!(a0==1)))))))&&(a5==1))&&(a27==1))){ a5 = 0; a0 = 1; a3 = 5; a18 = 0; a22 = 0; a15 = 1; return 21; } else if((!(a27==1)&&((a0==1)&&((((a5==1)&&((!(a4==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a12==10))&&(a6==1)))&&(a15==1)))&&(a20==1))&&(a3==8))))){ a4 = 1; a22 = 1; a12 = 8; a18 = 1; a3 = 4; a27 = 1; return -1; } else if(((a4==1)&&((a20==1)&&(((((((!(a6==1)&&((a27==1)&&((input==3)&&!(a22==1))))&&(a5==1))&&(a12==9))&&(a0==1))&&!(a18==1))&&!(a15==1))&&(a3==7))))){ a3 = 4; a15 = 1; a22 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if(((a20==1)&&(!(a0==1)&&(!(a27==1)&&((input==3)&&(((((((a15==1)&&((!(a18==1)&&(a22==1))&&(a5==1)))&&(a12==9))&&(a4==1))&&(a3==4))&&(a6==1))||((((a3==8)&&(((((!(a18==1)&&!(a22==1))&&!(a5==1))&&!(a15==1))&&(a12==8))&&!(a4==1)))&&!(a6==1))||((((a4==1)&&((a12==9)&&((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1))))&&(a3==4))&&(a6==1))))))))){ a22 = 0; a15 = 1; a18 = 1; a0 = 1; a6 = 1; a4 = 0; a3 = 5; a5 = 1; a12 = 10; return -1; } else if(((a12==8)&&((((!(a27==1)&&(((((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a20==1))&&(a4==1))&&(a5==1)))&&(a0==1))&&!(a6==1))&&(a15==1)))){ a3 = 4; a27 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if((((a6==1)&&(((a20==1)&&(!(a4==1)&&((((!(a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a27==1))&&(a12==10))&&(a0==1))))&&(a15==1)))&&(a3==5))){ a6 = 0; a3 = 7; a15 = 0; a18 = 0; a5 = 1; a4 = 1; a22 = 1; a27 = 1; return -1; } else if(((a27==1)&&((!(a22==1)&&((!(a18==1)&&((((a0==1)&&((((input==1)&&!(a15==1))&&(a20==1))&&!(a6==1)))&&(a5==1))&&!(a4==1)))&&(a12==10)))&&(a3==4)))){ if((a0==1)){ a22 = 1; a0 = 0; a5 = 0; a18 = 1; a6 = 1; a3 = 7; } return -1; } else if((((((a6==1)&&((!(a15==1)&&(((a12==12)&&((input==4)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a5==1)))&&!(a0==1)))&&(a27==1))&&(a4==1))&&(a20==1))){ a18 = 0; a3 = 7; a12 = 11; a22 = 0; a15 = 1; a0 = 1; a6 = 0; return -1; } else if(((!(a5==1)&&((((a20==1)&&(((((input==1)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a6==1))&&!(a0==1))&&!(a4==1)))&&!(a27==1))&&(a12==11)))&&(a15==1))){ a12 = 12; a0 = 1; a3 = 4; a22 = 0; a27 = 1; a4 = 1; a5 = 1; a18 = 0; return -1; } else if(((a3==6)&&(((a20==1)&&(((a27==1)&&((((a0==1)&&(!(a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1))))&&(a12==9))&&(a6==1)))&&(a22==1)))&&!(a4==1)))){ a18 = 1; a15 = 1; a3 = 7; a27 = 0; a5 = 1; return 26; } else if(((((a12==8)&&(((a22==1)&&(((a6==1)&&((a0==1)&&((!(a5==1)&&((a20==1)&&(input==4)))&&(a27==1))))&&!(a18==1)))&&!(a15==1)))&&(a3==4))&&(a4==1))){ a15 = 1; a3 = 5; a12 = 10; a22 = 0; a4 = 0; return 21; } else if(((!(a4==1)&&((a20==1)&&(((a27==1)&&(((a5==1)&&((a15==1)&&(!(a0==1)&&((a3==6)&&(((a18==1)||!(a18==1))&&(input==2))))))&&!(a6==1)))&&(a12==10))))&&!(a22==1))){ a18 = 0; a12 = 9; a22 = 1; a0 = 1; a3 = 5; return 21; } else if((((((a4==1)&&((a15==1)&&((!(a5==1)&&((a3==6)&&((((input==5)&&(a20==1))&&(a27==1))&&(a12==12))))&&!(a18==1))))&&(a0==1))&&!(a6==1))&&!(a22==1))){ a22 = 1; a6 = 1; a12 = 10; a15 = 0; return 21; } else if((((a22==1)&&((a20==1)&&((((((!(a4==1)&&((a6==1)&&((a18==1)&&(input==6))))&&(a3==4))&&!(a5==1))&&!(a0==1))&&(a12==8))&&(a27==1))))&&!(a15==1))){ a18 = 0; a0 = 1; a3 = 8; a5 = 1; a12 = 10; return -1; } else if((((a27==1)&&(((a5==1)&&((((!(a18==1)&&(!(a15==1)&&(((a20==1)&&(input==5))&&!(a0==1))))&&(a3==4))&&!(a22==1))&&(a4==1)))&&(a12==11)))&&!(a6==1))){ a15 = 1; a3 = 8; a12 = 9; a27 = 0; a0 = 1; a18 = 1; return 26; } else if(((!(a5==1)&&(((!(a15==1)&&((a27==1)&&(!(a18==1)&&((!(a4==1)&&((a3==5)&&((input==3)&&(a22==1))))&&(a12==11)))))&&(a20==1))&&(a6==1)))&&!(a0==1))){ a0 = 1; a12 = 12; a27 = 0; a18 = 1; a3 = 7; a6 = 0; a5 = 1; return 26; } else if(((a12==9)&&(!(a0==1)&&((a20==1)&&(!(a4==1)&&((!(a6==1)&&(!(a27==1)&&(!(a15==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))))&&!(a5==1))))))){ if((a22==1)){ a22 = 0; a12 = 8; a27 = 1; a0 = 1; a15 = 1; a5 = 1; a6 = 1; a3 = 4; a18 = 0; }else{ a0 = 1; a22 = 0; a3 = 7; a18 = 0; a12 = 12; a4 = 1; a6 = 1; } return 26; } else if((!(a27==1)&&((!(a5==1)&&(!(a15==1)&&(!(a0==1)&&((a3==5)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1))&&(a6==1))&&!(a4==1))))))&&(a12==11)))){ a27 = 1; a22 = 1; a18 = 1; a0 = 1; a15 = 1; a3 = 8; a4 = 1; a12 = 12; return 21; } else if((((a27==1)&&(((a12==9)&&(!(a0==1)&&((a6==1)&&((a20==1)&&(((a3==7)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&(a5==1))))))&&(a4==1)))&&(a15==1))){ a12 = 12; a6 = 0; a27 = 0; a22 = 0; a3 = 6; a15 = 0; a18 = 0; a0 = 1; return 21; } else if((((!(a5==1)&&((a12==9)&&(!(a15==1)&&((((a0==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a4==1)))&&!(a22==1))&&(a3==4)))))&&(a6==1))&&!(a27==1))){ a27 = 1; a18 = 1; a3 = 7; a12 = 11; a15 = 1; a5 = 1; return 26; } else if(((((!(a15==1)&&((a27==1)&&((a6==1)&&((a12==8)&&(((input==3)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&!(a0==1))))))&&(a4==1))&&!(a5==1))&&(a20==1))){ a12 = 9; a22 = 0; a18 = 1; a0 = 1; a6 = 0; a3 = 7; a5 = 1; return 21; } else if((!(a27==1)&&(((((((((a12==9)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a6==1))&&(a3==8))&&!(a5==1))&&!(a0==1))&&!(a15==1))&&(a20==1))&&(a4==1)))){ a27 = 1; a5 = 1; a18 = 0; a4 = 0; a0 = 1; a3 = 7; a12 = 8; a22 = 1; a15 = 1; return 21; } else if((!(a15==1)&&(((((!(a5==1)&&(!(a4==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5))&&(a20==1))))&&(a12==9))&&(a0==1))&&!(a6==1))&&(a27==1)))){ a18 = 0; a22 = 0; a3 = 7; return 24; } else if(((a20==1)&&(!(a6==1)&&((((a4==1)&&((a15==1)&&(!(a27==1)&&(!(a0==1)&&((input==6)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))))))&&(a5==1))&&(a12==10))))){ if((a15==1)){ a3 = 4; a18 = 1; a27 = 1; a6 = 1; a22 = 0; a4 = 0; }else{ a22 = 1; a12 = 8; a18 = 1; a3 = 8; a0 = 1; a27 = 1; } return 26; } else if(((a6==1)&&((a20==1)&&((a5==1)&&(!(a15==1)&&((a3==6)&&((((!(a22==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a12==11)))&&!(a4==1))&&(a27==1))&&!(a0==1)))))))){ a18 = 1; a3 = 5; a12 = 12; a5 = 0; a6 = 0; a0 = 1; return -1; } else if((!(a27==1)&&((((a18==1)&&((((a20==1)&&((a12==10)&&((((a3==5)&&(input==3))&&(a15==1))&&(a22==1))))&&(a6==1))&&!(a4==1)))&&(a0==1))&&(a5==1)))){ a4 = 1; a22 = 0; a12 = 12; return 26; } else if(((a12==11)&&((a18==1)&&((((!(a6==1)&&((!(a4==1)&&((((input==1)&&!(a0==1))&&(a20==1))&&!(a15==1)))&&(a27==1)))&&!(a5==1))&&(a22==1))&&(a3==7))))){ a18 = 0; a15 = 1; a12 = 12; a0 = 1; a5 = 1; a3 = 5; return 26; } else if(((((a15==1)&&((a0==1)&&(((a20==1)&&((!(a4==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==4)))&&(a12==9)))&&(a27==1))))&&!(a5==1))&&(a6==1))){ a22 = 0; a4 = 1; a3 = 8; a12 = 10; a5 = 1; a18 = 1; a15 = 0; return 24; } else if(((a20==1)&&((a5==1)&&((a22==1)&&((a15==1)&&(!(a0==1)&&(((a18==1)&&(((!(a27==1)&&((input==4)&&(a3==4)))&&(a12==12))&&(a4==1)))&&(a6==1)))))))){ if((a6==1)){ a18 = 0; a4 = 0; a0 = 1; a22 = 0; a5 = 0; a6 = 0; a12 = 10; }else{ a15 = 0; a22 = 0; a6 = 0; a0 = 1; } return -1; } else if((!(a5==1)&&((a4==1)&&((a15==1)&&(((((a12==9)&&((((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&(a3==6)))&&(a6==1))&&(a20==1))&&(a27==1)))))){ a18 = 1; a22 = 1; a0 = 1; a12 = 11; a4 = 0; a3 = 5; a15 = 0; a27 = 0; a5 = 1; return 26; } else if(((((a0==1)&&(((a5==1)&&((((a3==5)&&(((!(a4==1)&&(input==3))&&(a6==1))&&!(a15==1)))&&(a12==9))&&(a20==1)))&&!(a18==1)))&&!(a27==1))&&(a22==1))){ a3 = 7; a4 = 1; a27 = 1; a12 = 11; return 21; } else if(((a4==1)&&(((a18==1)&&(((!(a22==1)&&((a3==7)&&(((!(a6==1)&&((input==6)&&(a5==1)))&&(a20==1))&&!(a27==1))))&&(a12==8))&&!(a0==1)))&&(a15==1)))){ a3 = 8; a5 = 0; a0 = 1; a6 = 1; a22 = 1; a4 = 0; return -1; } else if(((a20==1)&&(!(a0==1)&&(!(a15==1)&&(!(a5==1)&&(!(a6==1)&&(((a27==1)&&(!(a4==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))))&&(a12==8)))))))){ a0 = 1; a18 = 1; a3 = 4; a5 = 1; a15 = 1; a22 = 1; a4 = 1; a6 = 1; return -1; } else if((!(a18==1)&&((a27==1)&&((a4==1)&&(((((((((input==6)&&(a0==1))&&!(a22==1))&&(a12==12))&&!(a15==1))&&!(a6==1))&&(a3==8))&&(a20==1))&&(a5==1)))))){ a15 = 1; a4 = 0; a3 = 6; a12 = 11; a22 = 1; return 26; } else if((((a20==1)&&(((a15==1)&&(!(a6==1)&&((a4==1)&&((((a27==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&!(a0==1))&&(a12==12)))))&&(a3==7)))&&!(a5==1))){ if((a4==1)){ a0 = 1; a4 = 0; a12 = 8; a18 = 1; a6 = 1; a22 = 1; a5 = 1; a3 = 4; }else{ a18 = 0; a0 = 1; a12 = 8; a3 = 4; a5 = 1; a22 = 0; } return 21; } else if((((((!(a15==1)&&(((((a12==11)&&((a3==7)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a6==1))&&(a0==1))&&(a20==1)))&&(a4==1))&&(a22==1))&&!(a27==1))&&(a5==1))){ a27 = 1; a15 = 1; a22 = 0; a4 = 0; a12 = 12; a18 = 0; return 26; } else if((((((a27==1)&&((a12==10)&&((a18==1)&&((a20==1)&&((a4==1)&&(((!(a5==1)&&(input==1))&&(a3==5))&&!(a6==1)))))))&&(a15==1))&&!(a22==1))&&!(a0==1))){ a6 = 1; a0 = 1; a27 = 0; a5 = 1; a18 = 0; a4 = 0; return 21; } else if((((a27==1)&&((a15==1)&&((a12==8)&&(((a4==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a0==1))&&(a6==1))&&(a20==1)))&&(a5==1)))))&&(a3==8))){ a22 = 0; a4 = 0; a18 = 0; a0 = 1; a27 = 0; a12 = 9; return 21; } else if((((((a12==11)&&((a6==1)&&((((a0==1)&&(!(a4==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a27==1))&&(a15==1))))&&(a3==4))&&(a5==1))&&(a20==1))){ a4 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a12==8)&&((a4==1)&&(!(a0==1)&&(!(a5==1)&&(((((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a15==1))&&(a3==8))))))&&!(a27==1))&&(a6==1))){ if((a27==1)){ a22 = 1; a0 = 1; a18 = 1; a6 = 0; a3 = 6; a27 = 1; a5 = 1; }else{ a0 = 1; a27 = 1; a3 = 7; a15 = 1; a18 = 0; a22 = 0; a5 = 1; } return 26; } else if((((a12==11)&&((a27==1)&&((a5==1)&&((a15==1)&&((a20==1)&&(!(a0==1)&&((a6==1)&&((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))))))))&&!(a4==1))){ a18 = 0; a22 = 0; a5 = 0; a6 = 0; a3 = 6; a4 = 1; a0 = 1; return 21; } else if((((a15==1)&&(((!(a27==1)&&(!(a0==1)&&(!(a5==1)&&((((a4==1)&&((input==2)&&!(a6==1)))&&(a3==7))&&(a20==1)))))&&(a18==1))&&(a12==10)))&&!(a22==1))){ a3 = 8; a22 = 1; a12 = 9; a15 = 0; a4 = 0; return -1; } else if(((a4==1)&&((a20==1)&&(((a0==1)&&((a5==1)&&((!(a27==1)&&((input==4)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&!(a15==1))))&&(a12==8))))){ a27 = 1; a22 = 1; a3 = 6; a18 = 0; a12 = 12; a6 = 0; a15 = 1; a4 = 0; return 21; } else if(((((((a5==1)&&(!(a15==1)&&(((a3==7)&&(!(a6==1)&&(((input==5)&&(a12==10))&&!(a27==1))))&&(a0==1))))&&!(a4==1))&&!(a18==1))&&!(a22==1))&&(a20==1))){ a4 = 1; a22 = 1; a18 = 1; a12 = 11; a3 = 4; return 21; } else if((((a20==1)&&((a3==8)&&((!(a0==1)&&(!(a4==1)&&((!(a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a12==9)))&&!(a27==1))))&&(a5==1))))&&!(a6==1))){ a18 = 1; a27 = 1; a6 = 1; a12 = 8; a0 = 1; a22 = 1; a15 = 1; return -1; } else if(((a12==11)&&(((((a15==1)&&(!(a27==1)&&(((a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==3)))&&(a5==1))))&&!(a4==1))&&(a6==1))&&(a20==1)))){ a27 = 1; a3 = 6; a6 = 0; a12 = 8; a18 = 1; a22 = 1; return 26; } else if(((a3==7)&&((a20==1)&&((!(a6==1)&&(!(a5==1)&&(((!(a27==1)&&((a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a12==8))&&(a15==1))))&&(a4==1))))){ a6 = 1; a5 = 1; a3 = 4; a27 = 1; a18 = 1; a22 = 1; return -1; } else if((((a12==8)&&((((a5==1)&&((!(a27==1)&&(((a0==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a3==6)))&&!(a15==1)))&&!(a4==1))&&(a6==1)))&&(a20==1))){ a3 = 5; a22 = 0; a27 = 1; a12 = 10; a5 = 0; a4 = 1; a18 = 0; return 21; } else if(((a5==1)&&((a12==12)&&(!(a15==1)&&((!(a0==1)&&((((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))&&(input==2))&&(a20==1)))&&(a27==1)))))){ a0 = 1; a3 = 5; a4 = 1; a22 = 1; a6 = 1; a5 = 0; a18 = 1; a12 = 11; return 24; } else if(((((((!(a22==1)&&(!(a5==1)&&((a20==1)&&((a3==7)&&(!(a15==1)&&(!(a6==1)&&(input==6)))))))&&(a18==1))&&(a12==10))&&!(a4==1))&&!(a0==1))&&!(a27==1))){ a12 = 9; a15 = 1; a22 = 1; a27 = 1; return 21; } else if(((a20==1)&&(((((a3==7)&&((a0==1)&&((((a12==8)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&!(a5==1))&&(a4==1))))&&(a15==1))&&(a22==1))&&(a6==1)))){ a22 = 0; a4 = 0; a18 = 0; a12 = 9; a3 = 4; a5 = 1; return 24; } else if(((!(a4==1)&&(!(a15==1)&&(!(a27==1)&&((a0==1)&&(!(a5==1)&&((((input==2)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1)))))&&(a12==9))&&(a20==1)))))))&&(a6==1))){ a12 = 8; a3 = 4; a18 = 0; a22 = 0; a4 = 1; return -1; } else if((((a27==1)&&(((((((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&(a3==5))&&(a5==1))&&(a12==12))&&(a15==1))&&!(a4==1))&&(a20==1)))&&(a6==1))){ a12 = 11; a22 = 1; a18 = 0; a3 = 6; a0 = 1; a6 = 0; return 21; } else if(((a6==1)&&((((a4==1)&&((a3==4)&&((!(a27==1)&&((a18==1)&&((((a12==9)&&(input==1))&&!(a5==1))&&(a15==1))))&&!(a22==1))))&&(a20==1))&&(a0==1)))){ a5 = 1; a4 = 0; a12 = 12; a3 = 8; a27 = 1; a6 = 0; return 26; } else if(((((!(a15==1)&&(((((a4==1)&&((a20==1)&&(((input==2)&&(a12==12))&&(a3==5))))&&!(a22==1))&&!(a6==1))&&!(a0==1)))&&(a27==1))&&!(a5==1))&&(a18==1))){ a22 = 1; a0 = 1; a5 = 1; a6 = 1; a12 = 10; return -1; } else if(((a20==1)&&(!(a6==1)&&(!(a5==1)&&((a3==6)&&(((a15==1)&&(((((!(a4==1)&&(input==4))&&(a27==1))&&!(a18==1))&&(a12==11))&&!(a0==1)))&&!(a22==1))))))){ a0 = 1; a12 = 10; a5 = 1; a6 = 1; a27 = 0; a3 = 5; a18 = 1; return 21; } else if((((a6==1)&&(((((!(a5==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==5))&&(a12==10)))&&!(a4==1))&&(a27==1))&&(a15==1))&&(a0==1)))&&(a20==1))){ a22 = 0; a18 = 0; a5 = 1; a3 = 6; a15 = 0; a4 = 1; a27 = 0; return 26; } else if(((!(a6==1)&&((((a0==1)&&(!(a15==1)&&((a20==1)&&(!(a4==1)&&(((a3==5)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a12==10))))))&&(a27==1))&&(a22==1)))&&!(a5==1))){ a27 = 0; a18 = 0; a6 = 1; a15 = 1; a3 = 8; return 26; } else if((((((a20==1)&&((a4==1)&&((((a27==1)&&((input==1)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&(a0==1))&&!(a15==1))))&&(a6==1))&&(a5==1))&&(a12==11))){ a3 = 4; a15 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((a3==4)&&((a20==1)&&((a4==1)&&(!(a15==1)&&(!(a0==1)&&(!(a5==1)&&(!(a6==1)&&((a27==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))))))))))&&(a12==12))){ if((a5==1)){ a3 = 5; a5 = 1; a15 = 1; a22 = 0; a18 = 1; a0 = 1; a12 = 8; }else{ a5 = 1; a22 = 1; a27 = 0; a6 = 1; a18 = 1; a12 = 10; a3 = 5; } return 24; } else if(((a3==4)&&((((!(a15==1)&&(((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==10))&&(a20==1))&&!(a4==1))&&!(a5==1)))&&(a27==1))&&(a6==1))&&(a0==1)))){ a6 = 0; a22 = 0; a4 = 1; a15 = 1; a12 = 11; a18 = 0; a3 = 7; return 26; } else if(((((!(a15==1)&&((a27==1)&&(((a6==1)&&((!(a0==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1)))&&(a3==5))))&&(a12==11))&&!(a4==1))&&(a5==1))){ a0 = 1; a27 = 0; a4 = 1; a18 = 0; a12 = 10; a22 = 1; a3 = 7; return 26; } else if(((a15==1)&&(((a20==1)&&((((a0==1)&&((a6==1)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5)))))&&!(a5==1))&&!(a4==1)))&&(a12==12)))){ a3 = 4; a27 = 1; a22 = 1; a18 = 0; a5 = 1; a12 = 10; return -1; } else if((((((a12==10)&&(((((((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&!(a0==1))&&(a27==1))&&(a6==1))&&!(a4==1)))&&!(a15==1))&&(a20==1))&&!(a5==1))){ if((a27==1)){ a22 = 1; a3 = 6; a5 = 1; a18 = 1; a12 = 11; a4 = 1; }else{ a3 = 4; a0 = 1; a5 = 1; a4 = 1; a18 = 1; a22 = 1; } return -1; } else if(((((a12==9)&&((!(a18==1)&&((a3==6)&&((((((input==4)&&!(a15==1))&&(a4==1))&&(a22==1))&&(a20==1))&&!(a0==1))))&&(a6==1)))&&!(a27==1))&&(a5==1))){ a6 = 0; a15 = 1; a4 = 0; a5 = 0; a18 = 1; a12 = 11; a3 = 7; return 21; } else if(((a6==1)&&(((a12==11)&&(((a0==1)&&((((a20==1)&&((!(a5==1)&&((input==2)&&(a15==1)))&&!(a22==1)))&&(a3==7))&&(a27==1)))&&(a4==1)))&&(a18==1)))){ a15 = 0; a6 = 0; a12 = 10; a22 = 1; a18 = 0; a4 = 0; a5 = 1; return 21; } else if(((a0==1)&&((a3==5)&&((((a4==1)&&((!(a6==1)&&(!(a22==1)&&(((a15==1)&&((a5==1)&&(input==5)))&&(a20==1))))&&(a12==8)))&&!(a27==1))&&(a18==1))))){ a3 = 7; a22 = 1; return 21; } else if(((a0==1)&&(((a27==1)&&(((((a20==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a6==1)))&&(a3==6))&&!(a4==1))&&(a12==8)))&&!(a5==1)))){ if((a15==1)){ a3 = 7; a4 = 1; a18 = 0; a0 = 0; a22 = 0; }else{ a0 = 0; a22 = 1; a6 = 0; a18 = 1; a12 = 10; a3 = 4; } return 21; } else if((((a12==8)&&((a4==1)&&((a22==1)&&((a3==8)&&((a0==1)&&((((!(a5==1)&&((a18==1)&&(input==2)))&&!(a6==1))&&!(a15==1))&&(a20==1)))))))&&(a27==1))){ a6 = 1; a15 = 1; a5 = 1; a3 = 4; return -1; } else if(((((a4==1)&&(((a15==1)&&((a0==1)&&((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&(a20==1)))))&&!(a5==1)))&&!(a27==1))&&(a12==12))){ a12 = 10; a5 = 1; a4 = 0; a3 = 8; a18 = 1; a6 = 0; a22 = 1; a27 = 1; return 21; } else if((((a22==1)&&(((a20==1)&&((a6==1)&&((((a4==1)&&((a12==8)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a15==1))))&&(a3==5))&&!(a0==1))))&&(a27==1)))&&!(a5==1))){ a5 = 1; a15 = 1; a27 = 0; a6 = 0; a0 = 1; a18 = 0; a3 = 7; return -1; } else if(((((a27==1)&&((a0==1)&&((((((input==2)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a5==1))&&(a15==1))&&(a12==9))&&(a4==1))))&&(a6==1))&&(a20==1))){ a12 = 11; a3 = 8; a6 = 0; a5 = 0; a4 = 0; a22 = 0; a15 = 0; a18 = 0; return 26; } else if((((a12==11)&&(((((((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a27==1))&&(a6==1))&&!(a5==1))&&(a3==5))&&!(a15==1))&&(a0==1)))&&(a20==1))){ a22 = 1; a4 = 1; a12 = 10; a18 = 1; return -1; } else if(((((a12==10)&&(!(a4==1)&&(((a15==1)&&((a6==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a20==1))&&(a0==1))))&&(a3==5))))&&!(a27==1))&&!(a5==1))){ a6 = 0; a12 = 12; a5 = 1; a27 = 1; a18 = 1; a15 = 0; a3 = 6; a22 = 1; return -1; } else if(((((a4==1)&&(((!(a5==1)&&((((a20==1)&&(!(a6==1)&&((a15==1)&&(input==4))))&&(a18==1))&&(a3==7)))&&!(a27==1))&&!(a0==1)))&&(a12==10))&&!(a22==1))){ if((a5==1)){ a22 = 1; a0 = 1; a5 = 1; a3 = 8; a6 = 1; a12 = 8; a27 = 1; }else{ a4 = 0; a5 = 1; a22 = 1; a12 = 11; a15 = 0; } return 21; } else if(((a15==1)&&((a4==1)&&(((((a6==1)&&((a12==8)&&((a3==7)&&((a20==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&!(a5==1))&&(a27==1))&&!(a0==1))))){ a3 = 6; a27 = 0; a0 = 1; a22 = 0; a5 = 1; a12 = 12; a18 = 1; a4 = 0; return 26; } else if(((a6==1)&&((a27==1)&&((a4==1)&&((((a5==1)&&((!(a22==1)&&(((a20==1)&&(!(a0==1)&&(input==1)))&&(a12==11)))&&(a15==1)))&&(a3==4))&&(a18==1)))))){ a3 = 8; a0 = 1; a15 = 0; a22 = 1; a12 = 12; return 21; } else if((((a5==1)&&(!(a18==1)&&(((a27==1)&&((((a4==1)&&(((a12==12)&&((a3==4)&&(input==5)))&&(a0==1)))&&!(a15==1))&&(a20==1)))&&!(a6==1))))&&(a22==1))){ a18 = 1; a12 = 10; a5 = 0; a3 = 8; a6 = 1; return -1; } else if(((a15==1)&&((((((a27==1)&&((a4==1)&&((a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5)))))&&(a20==1))&&(a12==11))&&(a6==1))&&!(a5==1)))){ a22 = 0; a6 = 0; a18 = 0; a3 = 7; a15 = 0; a4 = 0; a12 = 9; return -1; } else if((((a22==1)&&((((!(a15==1)&&((a12==9)&&(((!(a18==1)&&((input==4)&&!(a4==1)))&&!(a5==1))&&(a27==1))))&&(a6==1))&&!(a0==1))&&(a3==6)))&&(a20==1))){ a5 = 1; a6 = 0; a0 = 1; a4 = 1; a12 = 10; a15 = 1; a3 = 5; return -1; } else if(((a4==1)&&(!(a18==1)&&(!(a5==1)&&((a6==1)&&(((a20==1)&&((((a3==6)&&(!(a15==1)&&((input==4)&&!(a22==1))))&&!(a27==1))&&!(a0==1)))&&(a12==8))))))){ if((a3==5)){ a27 = 1; a0 = 1; a5 = 1; a22 = 1; a18 = 1; a3 = 5; a4 = 0; a15 = 1; }else{ a5 = 1; a3 = 8; a27 = 1; a0 = 1; a15 = 1; a4 = 0; } return -1; } else if(((a22==1)&&((a12==11)&&(!(a5==1)&&(((a3==4)&&((a6==1)&&((((!(a18==1)&&((input==1)&&(a27==1)))&&(a20==1))&&(a15==1))&&(a4==1))))&&!(a0==1)))))){ a6 = 0; a0 = 1; a12 = 10; a22 = 0; a5 = 1; return 21; } else if(((a15==1)&&(((((!(a4==1)&&((a20==1)&&((a6==1)&&((input==4)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))))&&!(a0==1))&&(a5==1))&&(a27==1))&&(a12==10)))){ if((a0==1)){ a3 = 8; a6 = 0; a22 = 0; a15 = 0; a18 = 0; }else{ a4 = 1; a3 = 7; a22 = 1; a5 = 0; a18 = 0; a0 = 1; } return -1; } else if((((a12==10)&&((a15==1)&&((((a20==1)&&((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a27==1))&&!(a5==1))&&(a3==5)))&&(a0==1))&&!(a4==1))))&&(a6==1))){ if((a12==11)){ a3 = 6; a6 = 0; a5 = 1; a4 = 1; a0 = 0; a12 = 11; a15 = 0; a18 = 0; a27 = 1; a22 = 0; }else{ a22 = 0; a3 = 6; a15 = 0; a4 = 1; a12 = 11; a18 = 0; a5 = 1; } return 21; } else if((((a5==1)&&((a27==1)&&((a12==11)&&((a3==6)&&((a20==1)&&((a4==1)&&((((a22==1)&&((a6==1)&&(input==1)))&&!(a18==1))&&!(a15==1))))))))&&(a0==1))){ a6 = 0; a3 = 8; a4 = 0; a22 = 0; a15 = 1; return -1; } else if((((!(a5==1)&&((a12==11)&&((!(a22==1)&&(((!(a4==1)&&((a3==4)&&((a0==1)&&(input==5))))&&(a20==1))&&(a6==1)))&&!(a15==1))))&&!(a18==1))&&(a27==1))){ a4 = 1; a5 = 1; a12 = 8; a22 = 1; a15 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(((((a12==12)&&(((a4==1)&&((a20==1)&&((a0==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a3==6)))&&(a27==1))&&(a15==1))&&!(a22==1)))){ a4 = 0; a15 = 0; a12 = 11; a18 = 0; a6 = 1; return -1; } else if((((a15==1)&&(!(a6==1)&&(((a5==1)&&((a12==11)&&((a4==1)&&(!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a0==1))&&!(a22==1))))))&&(a3==6))))&&(a20==1))){ if((a27==1)){ a0 = 0; a3 = 7; a18 = 1; a5 = 0; a27 = 1; a12 = 8; }else{ a5 = 0; a12 = 8; a0 = 0; a18 = 0; a3 = 8; a27 = 1; a6 = 1; } return 24; } else if(((a3==8)&&((a20==1)&&((((a5==1)&&((a0==1)&&(((a18==1)&&(!(a6==1)&&((a22==1)&&((input==4)&&(a12==8)))))&&!(a15==1))))&&!(a4==1))&&!(a27==1))))){ a3 = 6; a12 = 12; a15 = 1; a18 = 0; a4 = 1; a5 = 0; a27 = 1; return 21; } else if((!(a15==1)&&((((a4==1)&&((((!(a0==1)&&((input==6)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a20==1))&&(a12==12))&&(a6==1)))&&!(a5==1))&&(a27==1)))){ a5 = 1; a22 = 0; a12 = 8; a0 = 1; a15 = 1; a3 = 4; a18 = 1; return 26; } else if(((a12==10)&&((((a6==1)&&((a27==1)&&((a5==1)&&(((a4==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==2)))&&(a0==1)))))&&(a20==1))&&(a15==1)))){ a0 = 0; a6 = 0; a3 = 4; a4 = 0; a5 = 0; a18 = 0; a22 = 1; return 26; } else if(((!(a15==1)&&((!(a4==1)&&((a5==1)&&((a3==7)&&((((a12==8)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a6==1))&&(a20==1)))))&&!(a27==1)))&&(a0==1))){ a27 = 1; a3 = 8; a5 = 0; a6 = 1; a12 = 12; a18 = 1; a22 = 0; return -1; } else if((!(a5==1)&&((a3==5)&&(((a0==1)&&((a20==1)&&((!(a6==1)&&(!(a15==1)&&(((a27==1)&&(!(a4==1)&&(input==2)))&&!(a18==1))))&&!(a22==1))))&&(a12==10))))){ a18 = 1; a6 = 1; a15 = 1; a12 = 8; a5 = 1; a3 = 4; a22 = 1; a4 = 1; return -1; } else if((!(a6==1)&&((a27==1)&&(((a12==8)&&(((!(a4==1)&&(((input==1)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a20==1)))&&(a0==1))&&!(a15==1)))&&!(a5==1))))){ a4 = 1; a18 = 1; a15 = 1; a12 = 11; a3 = 7; a22 = 1; a6 = 1; return 24; } else if((((((((((!(a5==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&(a27==1))&&(a12==9))&&!(a4==1))&&(a0==1))&&(a3==7))&&(a6==1))&&!(a15==1))){ a3 = 8; a5 = 1; a18 = 0; a6 = 0; a12 = 11; a22 = 0; return 26; } else if((!(a6==1)&&((((!(a27==1)&&((a12==10)&&(!(a5==1)&&(!(a0==1)&&(((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a15==1))))))&&!(a4==1))&&(a3==5))&&(a20==1)))){ a22 = 0; a18 = 1; a6 = 1; a12 = 8; a27 = 1; a4 = 1; a5 = 1; a0 = 1; return -1; } else if((!(a22==1)&&((((((a5==1)&&(!(a4==1)&&(!(a18==1)&&(((a12==12)&&(!(a6==1)&&(input==4)))&&(a15==1)))))&&(a3==4))&&!(a27==1))&&(a20==1))&&(a0==1)))){ a3 = 6; a6 = 1; a5 = 0; a27 = 1; a15 = 0; return -1; } else if(((a27==1)&&(!(a5==1)&&((a20==1)&&(((!(a15==1)&&((a12==11)&&(((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a6==1))))&&!(a0==1))&&(a4==1)))))){ a3 = 5; a0 = 1; a18 = 0; a27 = 0; a6 = 0; a22 = 0; a5 = 1; a4 = 0; return 21; } else if((((((!(a15==1)&&(((a3==5)&&(!(a27==1)&&((a20==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1)))))&&(a12==10)))&&!(a0==1))&&(a5==1))&&!(a22==1))&&!(a6==1))){ if((a27==1)){ a3 = 7; a6 = 1; a27 = 1; a22 = 1; a4 = 1; a18 = 1; a12 = 12; }else{ a22 = 1; a18 = 1; a4 = 1; a27 = 1; a3 = 8; a12 = 8; a0 = 1; a15 = 1; } return -1; } else if((((a3==6)&&(((a27==1)&&(!(a15==1)&&(!(a5==1)&&((a12==8)&&(((a0==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&!(a4==1))))))&&!(a6==1)))&&(a20==1))){ a12 = 11; a18 = 1; a3 = 5; a22 = 0; a15 = 1; a4 = 1; return 24; } else if((((a5==1)&&(((a18==1)&&((a0==1)&&((!(a27==1)&&(!(a6==1)&&((((input==5)&&(a12==8))&&(a3==6))&&(a15==1))))&&(a20==1))))&&!(a22==1)))&&(a4==1))){ a6 = 1; a22 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a22==1)&&(((a12==8)&&(((a0==1)&&((a3==5)&&((a6==1)&&((a20==1)&&((((a15==1)&&(input==1))&&!(a18==1))&&!(a27==1))))))&&!(a4==1)))&&(a5==1)))){ a6 = 0; a18 = 1; a3 = 4; a15 = 0; return 26; } else if(((((a0==1)&&((a20==1)&&(!(a27==1)&&(!(a5==1)&&((a3==6)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a6==1))&&(a12==11))&&(a4==1)))))))&&!(a15==1))&&(a22==1))){ a22 = 0; a15 = 1; a27 = 1; a18 = 0; a3 = 8; return 24; } else if(((a6==1)&&((((!(a15==1)&&(((a12==11)&&((a20==1)&&((input==4)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))&&!(a0==1)))&&(a5==1))&&!(a4==1))&&!(a27==1)))){ if((a4==1)){ a12 = 8; a15 = 1; a22 = 0; a27 = 1; a18 = 1; a0 = 1; a3 = 5; }else{ a12 = 8; a0 = 1; a22 = 0; a4 = 1; a18 = 0; a15 = 1; a3 = 5; a27 = 1; } return -1; } else if(((((a6==1)&&((((!(a18==1)&&(((a5==1)&&((a15==1)&&((input==6)&&!(a4==1))))&&!(a0==1)))&&(a3==4))&&(a20==1))&&(a27==1)))&&(a12==12))&&(a22==1))){ a6 = 0; a0 = 1; a18 = 1; a12 = 8; a3 = 8; a4 = 1; a22 = 0; return -1; } else if(((a22==1)&&((!(a5==1)&&((a20==1)&&((((a6==1)&&(((a27==1)&&(!(a18==1)&&((a12==11)&&(input==3))))&&(a15==1)))&&!(a4==1))&&(a0==1))))&&(a3==7)))){ a22 = 0; a18 = 1; a12 = 10; a3 = 8; a5 = 1; return -1; } else if((((((a15==1)&&((a5==1)&&(((((((input==4)&&(a0==1))&&(a3==7))&&!(a4==1))&&!(a22==1))&&(a27==1))&&(a12==11))))&&(a20==1))&&(a6==1))&&(a18==1))){ a22 = 1; a12 = 10; a6 = 0; a5 = 0; a3 = 5; a0 = 0; return 21; } else if(((a15==1)&&((a4==1)&&((a27==1)&&(((a0==1)&&(((a12==9)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==6))&&!(a5==1)))&&(a20==1)))&&!(a6==1)))))){ a12 = 8; a5 = 1; a22 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if((((((a3==7)&&((a6==1)&&((!(a0==1)&&(!(a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a15==1))))&&!(a27==1))))&&(a5==1))&&(a12==9))&&(a20==1))){ if((a27==1)){ a18 = 1; a27 = 1; a0 = 1; a12 = 8; a22 = 0; a4 = 1; a15 = 1; }else{ a12 = 11; a6 = 0; a18 = 1; a27 = 1; a4 = 1; a5 = 0; a22 = 0; a3 = 6; } return -1; } else if(((a5==1)&&(((a20==1)&&((((a27==1)&&((a4==1)&&((input==4)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))))))&&(a12==9))&&!(a15==1)))&&(a0==1)))){ a5 = 0; a4 = 0; a6 = 1; a12 = 12; a18 = 0; a3 = 5; a22 = 0; return 21; } else if(((a20==1)&&((((!(a22==1)&&(((((a12==12)&&(((input==6)&&(a0==1))&&(a27==1)))&&!(a18==1))&&!(a6==1))&&(a3==5)))&&!(a15==1))&&!(a5==1))&&!(a4==1)))){ a18 = 1; a3 = 6; a5 = 1; a6 = 1; a15 = 1; a4 = 1; return 21; } else if(((((a5==1)&&((((((((a27==1)&&((a12==11)&&(input==1)))&&!(a4==1))&&(a3==4))&&!(a6==1))&&!(a18==1))&&!(a22==1))&&!(a15==1)))&&(a20==1))&&(a0==1))){ a18 = 1; a4 = 1; a6 = 1; a22 = 1; a15 = 1; a12 = 8; return -1; } else if(((a3==8)&&(!(a6==1)&&((a22==1)&&(((a27==1)&&((a18==1)&&(!(a15==1)&&((a5==1)&&((a12==10)&&((a4==1)&&((input==1)&&!(a0==1))))))))&&(a20==1)))))){ a12 = 11; a3 = 6; a5 = 0; return -1; } else if(((a12==10)&&((!(a0==1)&&(((((a20==1)&&(((input==3)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a15==1)))&&!(a6==1))&&!(a5==1))&&!(a4==1)))&&!(a27==1)))){ a4 = 1; a27 = 1; a0 = 1; a22 = 0; a5 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if(((((a27==1)&&((!(a15==1)&&(((a20==1)&&((a3==7)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==8))))&&(a0==1)))&&!(a6==1)))&&(a5==1))&&(a4==1))){ a4 = 0; a5 = 0; a3 = 6; a18 = 0; a22 = 0; return 24; } else if((((a3==8)&&(!(a15==1)&&((((!(a0==1)&&((!(a4==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a22==1)))&&!(a5==1)))&&!(a27==1))&&(a12==11))&&(a20==1))))&&!(a6==1))){ a5 = 1; a0 = 1; a15 = 1; a18 = 1; a4 = 1; a12 = 8; a3 = 6; a27 = 1; return 24; } else if((!(a22==1)&&(((((a27==1)&&((a15==1)&&((a4==1)&&((a3==6)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a0==1))&&!(a6==1))))))&&(a20==1))&&!(a5==1))&&(a12==10)))){ a15 = 0; a18 = 1; a12 = 11; a3 = 5; a5 = 1; return -1; } else if((((((((a15==1)&&((a4==1)&&(((a6==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a5==1))))&&(a20==1))&&(a0==1))&&(a22==1))&&(a12==11))&&(a3==5))){ a3 = 4; a18 = 1; a12 = 8; return -1; } else if((!(a27==1)&&(((a15==1)&&(!(a0==1)&&((a6==1)&&((a20==1)&&((!(a5==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==3)))&&(a4==1))))))&&(a12==9)))){ if((a0==1)){ a12 = 8; a22 = 1; a3 = 5; a18 = 0; a4 = 0; }else{ a27 = 1; a18 = 1; a3 = 4; a0 = 1; a12 = 8; a22 = 0; a5 = 1; a6 = 0; } return 24; } else if(((a27==1)&&((a3==5)&&(((a0==1)&&(((a12==11)&&(((((!(a5==1)&&(input==3))&&!(a18==1))&&(a15==1))&&(a20==1))&&(a22==1)))&&!(a4==1)))&&(a6==1))))){ a3 = 4; a5 = 1; a4 = 1; a18 = 1; a12 = 8; return -1; } else if((((((a3==6)&&((!(a27==1)&&((a12==12)&&((a15==1)&&((((input==2)&&!(a4==1))&&!(a22==1))&&!(a18==1)))))&&(a20==1)))&&(a5==1))&&!(a6==1))&&(a0==1))){ a6 = 1; a12 = 10; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&((a12==11)&&(((a3==7)&&((!(a5==1)&&(!(a0==1)&&(((a6==1)&&(((a18==1)&&(input==4))&&(a15==1)))&&(a22==1))))&&(a4==1)))&&!(a27==1))))){ a0 = 1; a5 = 1; a18 = 0; a3 = 5; a12 = 10; return 21; } else if(((a3==7)&&((a15==1)&&(((a6==1)&&(((a4==1)&&(!(a0==1)&&(((a12==10)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a5==1))))&&(a20==1)))&&(a27==1))))){ a15 = 0; a18 = 1; a0 = 1; a3 = 8; a12 = 11; a22 = 1; return 21; } else if(((a12==11)&&((a6==1)&&(((a3==7)&&(((a5==1)&&(!(a4==1)&&(((a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a27==1)))&&(a20==1))))&&!(a15==1)))&&!(a0==1))))){ a0 = 1; a15 = 1; a12 = 10; a3 = 5; a18 = 1; return 24; } else if((!(a5==1)&&((a15==1)&&(!(a6==1)&&(((!(a4==1)&&((a12==11)&&((a27==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==3)))))&&(a0==1))&&(a20==1)))))){ a22 = 1; a12 = 10; a5 = 1; a3 = 7; a15 = 0; a18 = 0; return -1; } else if((((a27==1)&&((a4==1)&&((a20==1)&&((a5==1)&&(((((input==2)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a15==1))&&!(a6==1))&&(a12==10))))))&&(a0==1))){ a18 = 1; a12 = 8; a6 = 1; a3 = 4; a15 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((a12==10)&&(!(a6==1)&&((a4==1)&&(!(a15==1)&&((a3==5)&&(((a22==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a27==1)))))))))){ a12 = 8; a15 = 1; a18 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a4==1)&&((((((a27==1)&&((a6==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a5==1))&&(a12==9))))&&!(a0==1))&&(a20==1))&&!(a15==1))&&(a3==4)))){ a22 = 0; a4 = 1; a5 = 1; a15 = 1; a12 = 8; a3 = 7; a18 = 0; a0 = 1; a6 = 0; return -1; } else if((((a0==1)&&(((((!(a6==1)&&(((!(a22==1)&&((a4==1)&&(input==4)))&&(a15==1))&&!(a27==1)))&&(a18==1))&&(a3==7))&&(a12==11))&&!(a5==1)))&&(a20==1))){ a27 = 1; a15 = 0; a5 = 1; a22 = 1; a12 = 10; a18 = 0; a3 = 5; return 24; } else if(((!(a6==1)&&((a4==1)&&((a5==1)&&((a18==1)&&(((a15==1)&&(((a12==11)&&(((a20==1)&&(input==1))&&!(a22==1)))&&!(a0==1)))&&(a27==1))))))&&(a3==7))){ a15 = 0; a0 = 1; a18 = 0; a27 = 0; a22 = 1; return 21; } else if((!(a15==1)&&((a12==12)&&((a0==1)&&(((((a5==1)&&((((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a6==1))&&(a27==1)))&&!(a4==1))&&(a3==7))&&(a20==1)))))){ a6 = 0; a3 = 4; a18 = 0; a22 = 1; a12 = 10; return 26; } else if(((((a12==12)&&(((a4==1)&&((a27==1)&&(((a15==1)&&(!(a6==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a20==1))))&&(a5==1)))&&!(a0==1))&&(a3==4))){ a22 = 0; a27 = 0; a15 = 0; a5 = 0; a12 = 8; a18 = 0; a3 = 7; a0 = 1; a4 = 0; return 21; } else if((!(a5==1)&&(!(a0==1)&&(((a12==11)&&(((a27==1)&&((a3==5)&&((a4==1)&&((((a18==1)&&(input==2))&&(a20==1))&&(a6==1)))))&&!(a22==1)))&&(a15==1))))){ a6 = 0; a22 = 1; a4 = 0; a3 = 4; a15 = 0; a18 = 0; return 26; } else if((((((a0==1)&&((a12==11)&&((a20==1)&&(!(a27==1)&&(((input==5)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&!(a6==1))))))&&(a5==1))&&(a15==1))&&(a4==1))){ a22 = 1; a18 = 1; a12 = 8; a6 = 1; a3 = 4; a27 = 1; return -1; } else if((((((!(a6==1)&&(((a12==9)&&((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&(a0==1)))&&(a27==1)))&&(a20==1))&&(a5==1))&&!(a15==1))&&(a4==1))){ a4 = 0; a22 = 0; a12 = 12; a5 = 0; a18 = 1; a3 = 6; return 26; } else if((!(a6==1)&&((((!(a15==1)&&(((((input==3)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a12==12))&&(a4==1))&&(a27==1)))&&!(a5==1))&&(a20==1))&&(a0==1)))){ a5 = 1; a12 = 11; a4 = 0; a18 = 1; a22 = 0; a3 = 6; return 24; } else if(((a3==4)&&(!(a27==1)&&(((a15==1)&&((a12==8)&&((a6==1)&&(!(a0==1)&&(((a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))))))&&!(a5==1))))){ a15 = 0; a12 = 9; a27 = 1; a18 = 0; a22 = 0; return 26; } else if(((!(a5==1)&&(!(a22==1)&&((!(a6==1)&&(!(a15==1)&&(((((a3==7)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a20==1))&&(a0==1))&&!(a4==1))))&&(a12==12))))&&!(a27==1))){ a15 = 1; a27 = 1; a18 = 1; a22 = 1; a3 = 6; a12 = 10; return 21; } else if(((!(a27==1)&&((!(a4==1)&&((((((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==6))&&!(a6==1))&&(a20==1))&&(a12==10))&&!(a5==1)))&&!(a15==1)))&&!(a0==1))){ if((a12==10)){ a3 = 6; a18 = 1; a12 = 9; a27 = 1; a22 = 0; }else{ a15 = 1; a22 = 1; a6 = 1; a3 = 6; a12 = 9; a18 = 0; } return 21; } else if(((a20==1)&&((a3==4)&&((a12==9)&&(!(a15==1)&&(((!(a6==1)&&((a27==1)&&((a4==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&(a0==1))&&(a5==1))))))){ if((a27==1)){ a18 = 0; a4 = 0; a3 = 7; a5 = 0; a22 = 0; a0 = 0; a12 = 10; }else{ a5 = 0; a3 = 5; a12 = 11; a0 = 0; a22 = 0; a15 = 1; a18 = 0; } return 26; } else if((!(a27==1)&&(!(a0==1)&&(((a6==1)&&((a5==1)&&((((!(a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a3==5))&&(a12==9))&&(a20==1))))&&!(a4==1))))){ a18 = 1; a3 = 6; a5 = 0; a15 = 1; a22 = 1; a27 = 1; a12 = 8; return -1; } else if(((a27==1)&&((a3==7)&&(((a20==1)&&((!(a0==1)&&((a22==1)&&(((!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a12==10))))&&(a6==1)))&&!(a15==1))))){ a0 = 1; a18 = 1; a12 = 8; a15 = 1; a3 = 4; a4 = 1; return -1; } else if(((!(a0==1)&&(!(a27==1)&&((((a12==9)&&(((a6==1)&&((input==1)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))))&&(a4==1)))&&(a20==1))&&!(a15==1))))&&(a5==1))){ if((a20==1)){ a0 = 1; a12 = 8; a27 = 1; a6 = 0; a22 = 1; a3 = 4; a15 = 1; a18 = 0; }else{ a27 = 1; a18 = 0; a22 = 0; a0 = 1; a4 = 0; a15 = 1; a3 = 4; a12 = 8; } return 26; } else if(((!(a4==1)&&((a27==1)&&(((((((((a0==1)&&(input==5))&&(a15==1))&&(a3==6))&&(a6==1))&&(a22==1))&&(a12==9))&&(a5==1))&&(a20==1))))&&!(a18==1))){ a3 = 7; a4 = 1; a5 = 0; a12 = 12; a22 = 0; return 21; } else if((((((a3==5)&&(!(a6==1)&&((!(a27==1)&&(((a0==1)&&((a15==1)&&((a12==10)&&(input==3))))&&!(a22==1)))&&(a20==1))))&&(a5==1))&&!(a18==1))&&(a4==1))){ a27 = 1; a18 = 1; a6 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((((a12==8)&&(((a20==1)&&((a3==7)&&(!(a4==1)&&(((a0==1)&&((a22==1)&&((a15==1)&&(input==6))))&&(a6==1)))))&&!(a27==1)))&&(a5==1))&&!(a18==1))){ a12 = 9; a4 = 1; a3 = 4; a22 = 0; return 21; } else if((((((a12==8)&&(!(a18==1)&&((a0==1)&&(((a15==1)&&((!(a27==1)&&(!(a5==1)&&(input==1)))&&(a6==1)))&&!(a4==1)))))&&(a3==5))&&(a20==1))&&(a22==1))){ a4 = 1; a22 = 0; a15 = 0; a12 = 9; a3 = 4; return 26; } else if((((a3==4)&&((a5==1)&&((a12==11)&&(((a22==1)&&((a0==1)&&(!(a27==1)&&(((a15==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a20==1)))))&&(a6==1)))))&&!(a4==1))){ a18 = 1; a4 = 1; a27 = 1; a12 = 8; return -1; } else if(((a6==1)&&(!(a0==1)&&((((a20==1)&&((a3==7)&&(((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a4==1)))&&(a5==1))&&(a27==1))))&&!(a22==1))&&(a12==11))))){ a18 = 0; a0 = 1; a4 = 1; a3 = 8; a15 = 1; a12 = 10; a22 = 1; return -1; } else if(((a20==1)&&(((!(a5==1)&&(((a3==7)&&(((a0==1)&&(!(a4==1)&&((!(a15==1)&&(input==6))&&(a18==1))))&&(a22==1)))&&(a12==12)))&&!(a6==1))&&(a27==1)))){ a15 = 1; a18 = 0; a4 = 1; a12 = 11; a22 = 0; return 26; } else if(((a20==1)&&(!(a0==1)&&(((!(a4==1)&&((((a15==1)&&((a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a12==10))&&(a3==4)))&&!(a5==1))&&!(a27==1))))){ a3 = 6; a6 = 0; a4 = 1; a0 = 1; a12 = 12; a15 = 0; a22 = 0; a18 = 0; return -1; } else if(((((a12==9)&&(((!(a4==1)&&((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a5==1))&&!(a15==1)))&&(a20==1))&&!(a6==1)))&&!(a27==1))&&(a0==1))){ a22 = 0; a12 = 10; a15 = 1; a3 = 7; a18 = 0; return 21; } else if((!(a15==1)&&(((((a6==1)&&((a27==1)&&(!(a0==1)&&((a12==12)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))))&&(a4==1))&&!(a5==1))&&(a20==1)))){ a3 = 6; a6 = 0; a22 = 0; a18 = 1; a12 = 8; a5 = 1; a15 = 1; a0 = 1; return 26; } else if((((a20==1)&&(((a0==1)&&((a27==1)&&((((((((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))&&(input==1))&&!(a15==1))))&&!(a5==1)))&&(a12==12))){ a15 = 1; a3 = 5; a6 = 0; a5 = 1; a4 = 0; a18 = 1; a22 = 0; a0 = 0; return -1; } else if((!(a4==1)&&(((a12==12)&&(((a20==1)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a5==1))&&!(a15==1))&&(a27==1))&&!(a0==1)))&&(a3==4)))&&(a6==1)))){ a6 = 0; a18 = 0; a22 = 0; a12 = 9; a3 = 8; return 21; } else if(((!(a6==1)&&((a27==1)&&(((a20==1)&&(!(a4==1)&&(((!(a18==1)&&(((input==3)&&!(a22==1))&&(a12==10)))&&!(a0==1))&&!(a5==1))))&&(a3==5))))&&(a15==1))){ a18 = 1; a12 = 8; a0 = 1; a3 = 6; return 26; } else if((!(a15==1)&&(!(a5==1)&&(((!(a27==1)&&((a12==12)&&(!(a6==1)&&((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==1))))))&&(a4==1))&&(a0==1))))){ a12 = 8; a18 = 0; a6 = 1; a15 = 1; a3 = 8; a4 = 0; a22 = 0; return -1; } else if((((a3==6)&&(((a20==1)&&(!(a6==1)&&((a18==1)&&((a12==10)&&(!(a22==1)&&((a5==1)&&((!(a15==1)&&(input==5))&&(a4==1))))))))&&(a0==1)))&&(a27==1))){ a5 = 0; a27 = 0; a4 = 0; a3 = 5; a12 = 9; a6 = 1; return 21; } else if(((!(a0==1)&&((((a15==1)&&((a3==6)&&((((a12==12)&&(((input==6)&&(a22==1))&&!(a6==1)))&&(a27==1))&&(a5==1))))&&!(a4==1))&&(a20==1)))&&(a18==1))){ a0 = 1; a3 = 8; a6 = 1; a22 = 0; return 26; } else if(((a3==6)&&((a20==1)&&(((a12==8)&&(((((!(a18==1)&&(((input==6)&&(a5==1))&&!(a4==1)))&&(a15==1))&&!(a0==1))&&!(a27==1))&&!(a6==1)))&&(a22==1))))){ a6 = 1; a0 = 1; a12 = 12; a3 = 8; return -1; } else if(((((!(a6==1)&&(((a15==1)&&((!(a0==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&!(a5==1)))&&(a12==8)))&&(a27==1))&&(a20==1))&&(a4==1))){ if((a12==9)){ a12 = 10; a4 = 0; a3 = 5; a15 = 0; a18 = 0; a6 = 1; a22 = 1; }else{ a3 = 6; a18 = 0; a22 = 0; a15 = 0; } return 26; } else if((((((((a15==1)&&((((a27==1)&&((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a4==1))&&(a20==1)))&&!(a6==1))&&(a0==1))&&(a3==8))&&(a12==9))&&!(a5==1))){ a12 = 12; a22 = 1; a5 = 1; a3 = 4; a18 = 0; return 21; } else if(((!(a22==1)&&(!(a5==1)&&((a0==1)&&(((((a20==1)&&((!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a15==1)))&&(a12==11))&&(a3==5))&&(a6==1)))))&&(a27==1))){ a15 = 0; a22 = 1; a12 = 10; a3 = 8; a4 = 1; a5 = 1; a6 = 0; a18 = 0; return -1; } else if((((a12==10)&&(!(a15==1)&&((a5==1)&&(!(a27==1)&&(((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))&&(input==6))&&(a0==1))))))&&(a20==1))){ a6 = 1; a4 = 1; a3 = 8; a22 = 1; a5 = 0; a18 = 1; a27 = 1; return 26; } else if(((a22==1)&&((a4==1)&&(!(a5==1)&&(((((((((input==6)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a6==1))&&(a20==1))&&!(a0==1))&&!(a15==1))&&(a27==1))&&(a12==11)))))){ a5 = 1; a18 = 1; a3 = 4; a0 = 1; a12 = 8; a15 = 1; return -1; } else if(((a20==1)&&((a6==1)&&(((((a12==9)&&((a0==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==5))&&!(a4==1))))&&!(a15==1))&&(a5==1))&&!(a27==1))))){ a22 = 0; a4 = 1; a18 = 0; a3 = 7; a6 = 0; return 21; } else if((!(a22==1)&&(((a20==1)&&(((!(a18==1)&&((((a12==12)&&(((a4==1)&&(input==6))&&(a0==1)))&&!(a6==1))&&!(a5==1)))&&(a3==8))&&!(a27==1)))&&!(a15==1)))){ a22 = 1; a18 = 1; a5 = 1; a6 = 1; a27 = 1; a15 = 1; a3 = 4; a12 = 8; return -1; } else if(((((!(a27==1)&&((a4==1)&&(!(a6==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&!(a15==1))&&!(a5==1)))))&&(a0==1))&&(a12==10))&&(a20==1))){ a15 = 1; a12 = 8; a27 = 1; a18 = 1; a22 = 1; a3 = 4; a6 = 1; a5 = 1; return -1; } else if((((a27==1)&&(((a5==1)&&(((a20==1)&&(((!(a15==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a4==1))&&(a12==9)))&&!(a0==1)))&&(a3==7)))&&!(a6==1))){ a3 = 4; a18 = 1; a0 = 1; a4 = 1; a15 = 1; a5 = 0; a12 = 10; a22 = 0; return -1; } else if((((a20==1)&&(((((((((((a18==1)||!(a18==1))&&(input==5))&&(a12==8))&&!(a5==1))&&(a0==1))&&(a6==1))&&!(a4==1))&&!(a15==1))&&(a22==1))&&(a3==7)))&&!(a27==1))){ a5 = 1; a6 = 0; a15 = 1; a18 = 1; a3 = 8; a12 = 11; a22 = 0; a27 = 1; a4 = 1; return -1; } else if(((a12==11)&&((a5==1)&&(!(a4==1)&&(((((a0==1)&&(!(a6==1)&&((input==4)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))))&&(a20==1))&&(a15==1))&&!(a27==1)))))){ a22 = 1; a12 = 12; a5 = 0; a3 = 7; a18 = 1; a27 = 1; return -1; } else if(((a5==1)&&((a15==1)&&((a27==1)&&(((a3==8)&&(((a20==1)&&(!(a0==1)&&((a4==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a22==1)))))&&(a12==11)))&&!(a6==1)))))){ a22 = 0; a18 = 0; a0 = 1; a12 = 12; a3 = 6; a6 = 1; return 26; } else if(((((!(a6==1)&&((a18==1)&&(((a12==12)&&(((!(a0==1)&&((input==4)&&!(a22==1)))&&(a27==1))&&(a20==1)))&&(a15==1))))&&(a4==1))&&(a3==5))&&!(a5==1))){ a18 = 0; a22 = 1; a27 = 0; a12 = 11; a3 = 8; a5 = 1; a6 = 1; return 21; } else if((((a20==1)&&(!(a15==1)&&((!(a5==1)&&((a12==10)&&(!(a0==1)&&((((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==7))&&(a27==1)))))&&!(a6==1))))&&!(a4==1))){ a0 = 1; a3 = 4; a18 = 0; a22 = 1; return 21; } else if(((a15==1)&&((a20==1)&&((((((a4==1)&&((a3==5)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a27==1))))&&(a5==1))&&!(a0==1))&&!(a6==1))&&(a12==8))))){ if((a27==1)){ a18 = 0; a22 = 0; a6 = 1; a15 = 0; a3 = 7; a12 = 9; }else{ a22 = 1; a0 = 1; a18 = 0; a27 = 1; a3 = 7; } return -1; } else if((!(a27==1)&&(((((a20==1)&&((a5==1)&&((a12==9)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==1)))))&&!(a4==1))&&!(a15==1))&&!(a0==1)))){ if((a18==1)){ a0 = 1; a15 = 1; a22 = 0; a18 = 1; a12 = 8; a3 = 8; a6 = 0; }else{ a0 = 1; a12 = 8; a3 = 7; a6 = 1; a15 = 1; a27 = 1; a4 = 1; a18 = 0; a22 = 0; } return -1; } else if((!(a15==1)&&((a12==12)&&((a0==1)&&(((a27==1)&&((a5==1)&&((a20==1)&&((a4==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a22==1))))))&&(a3==4)))))){ a18 = 1; a3 = 5; a22 = 0; a12 = 11; return -1; } else if(((a20==1)&&(((a4==1)&&((a27==1)&&((!(a5==1)&&(!(a15==1)&&(((input==5)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a0==1))))&&(a6==1))))&&(a12==10)))){ a15 = 1; a0 = 1; a12 = 8; a5 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a15==1)&&((((((a3==4)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a4==1))&&(a20==1)))&&(a12==11))&&!(a6==1))&&(a27==1))&&!(a5==1)))&&!(a0==1))){ a22 = 1; a5 = 1; a15 = 1; a12 = 8; a0 = 1; a6 = 1; a18 = 1; return -1; } else if((((a20==1)&&(((a6==1)&&(((a3==6)&&(!(a4==1)&&((!(a15==1)&&(((a12==8)&&(input==5))&&(a0==1)))&&(a18==1))))&&(a22==1)))&&(a27==1)))&&!(a5==1))){ a12 = 11; a18 = 0; a5 = 1; a3 = 4; return 21; } else if(((a3==4)&&((a15==1)&&((((((a18==1)&&(((((a6==1)&&(input==6))&&(a12==8))&&!(a4==1))&&!(a27==1)))&&(a20==1))&&(a5==1))&&(a22==1))&&!(a0==1))))){ a3 = 5; a0 = 1; a27 = 1; return -1; } else if((((a3==5)&&((a12==9)&&((((a20==1)&&((!(a5==1)&&(((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1)))&&(a27==1)))&&(a6==1))&&!(a15==1))))&&(a4==1))){ a18 = 1; a12 = 8; a0 = 1; a3 = 4; a22 = 1; return 21; } else if((((a0==1)&&(!(a4==1)&&((a15==1)&&((a20==1)&&(!(a6==1)&&((a12==10)&&((!(a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a3==5))))))))&&!(a5==1))){ if((a5==1)){ a27 = 1; a0 = 0; a22 = 1; a18 = 0; a15 = 0; a4 = 1; a3 = 6; a6 = 1; }else{ a18 = 0; a3 = 4; a22 = 0; a6 = 1; a12 = 8; a27 = 1; a0 = 0; a5 = 1; } return 21; } else if(((((((a20==1)&&((!(a27==1)&&(((a3==7)&&((!(a5==1)&&(input==5))&&(a4==1)))&&!(a22==1)))&&!(a18==1)))&&!(a15==1))&&(a6==1))&&(a0==1))&&(a12==12))){ a22 = 1; a6 = 0; a18 = 1; a5 = 1; a3 = 4; return 21; } else if((((((!(a0==1)&&(!(a15==1)&&((a6==1)&&((((a22==1)&&((input==6)&&!(a18==1)))&&(a12==11))&&(a4==1)))))&&(a5==1))&&(a27==1))&&(a20==1))&&(a3==5))){ a15 = 1; a18 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if(((a3==6)&&(((a20==1)&&((!(a15==1)&&(!(a4==1)&&((((a5==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a27==1))&&(a12==10))))&&(a0==1)))&&!(a6==1)))){ a18 = 0; a6 = 1; a22 = 1; a3 = 7; return -1; } else if(((a0==1)&&((a3==5)&&((a20==1)&&(((a4==1)&&((((a27==1)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a12==9)))&&(a15==1))&&(a6==1)))&&!(a5==1)))))){ a12 = 8; a22 = 0; a18 = 0; a27 = 0; a5 = 1; a15 = 0; return 21; } else if(((((a6==1)&&(((a20==1)&&((a5==1)&&(!(a0==1)&&((a22==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==10)))))))&&!(a4==1)))&&(a3==4))&&!(a15==1))){ a5 = 0; a3 = 8; a18 = 1; a6 = 0; a4 = 1; a12 = 11; return 21; } else if((((((a12==11)&&(((a27==1)&&(!(a5==1)&&((a3==8)&&(!(a4==1)&&(((a0==1)&&(input==3))&&!(a15==1))))))&&(a22==1)))&&!(a6==1))&&(a20==1))&&!(a18==1))){ if((a27==1)){ a27 = 0; a6 = 1; a12 = 12; a4 = 1; }else{ a6 = 1; a12 = 10; a5 = 1; a4 = 1; a0 = 0; a18 = 1; a3 = 6; a15 = 1; } return 21; } else if((!(a5==1)&&(((a4==1)&&((a6==1)&&((a27==1)&&((a3==6)&&((a22==1)&&((a20==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a0==1))&&!(a15==1))))))))&&(a12==11)))){ if((a3==6)){ a18 = 0; }else{ a22 = 0; a15 = 1; a12 = 12; a18 = 1; a27 = 0; a6 = 0; a3 = 7; a0 = 1; } return 26; } else if(((((((((a27==1)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))&&!(a6==1)))&&(a5==1))&&(a15==1))&&!(a0==1))&&(a20==1))&&!(a4==1))&&(a12==9))){ a4 = 1; a0 = 1; a18 = 0; a3 = 6; a12 = 11; a22 = 1; a15 = 0; a6 = 1; return 26; } else if((((a20==1)&&((a27==1)&&(!(a5==1)&&(!(a4==1)&&(((!(a15==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==2)))&&(a6==1))&&(a12==10))))))&&!(a0==1))){ a0 = 1; a3 = 8; a22 = 1; a18 = 0; a5 = 1; return -1; } else if(((((((((((input==4)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a12==9))&&(a20==1))&&(a5==1))&&!(a27==1))&&!(a6==1))&&!(a15==1))&&(a4==1))&&!(a0==1))){ a18 = 0; a5 = 0; a4 = 0; a27 = 1; a15 = 1; a12 = 8; a22 = 0; a3 = 7; return 21; } else if(((((((((((a18==1)&&(((input==2)&&(a22==1))&&!(a0==1)))&&!(a6==1))&&(a12==12))&&(a27==1))&&(a3==7))&&(a20==1))&&!(a4==1))&&!(a15==1))&&!(a5==1))){ a3 = 6; a0 = 1; a12 = 10; return -1; } else if((((((a3==8)&&(((a27==1)&&((a22==1)&&((a18==1)&&((((a20==1)&&(input==5))&&(a0==1))&&!(a6==1)))))&&(a15==1)))&&!(a5==1))&&!(a4==1))&&(a12==11))){ a22 = 0; a27 = 0; a3 = 5; a6 = 1; return 26; } else if((!(a6==1)&&((a20==1)&&((!(a4==1)&&(((a12==8)&&(!(a0==1)&&((a3==4)&&(!(a5==1)&&((a27==1)&&((input==5)&&((a18==1)||!(a18==1))))))))&&!(a15==1)))&&!(a22==1))))){ a15 = 1; a22 = 1; a0 = 1; a5 = 1; a6 = 1; a4 = 1; a18 = 1; return -1; } else if(((!(a5==1)&&(((a27==1)&&((!(a15==1)&&((!(a0==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a20==1)))&&!(a6==1)))&&(a22==1)))&&(a3==5)))&&(a12==12))){ a4 = 0; a3 = 8; a18 = 1; a5 = 1; a15 = 1; a12 = 8; a6 = 1; a0 = 1; return -1; } else if(((a12==8)&&((a6==1)&&(((a20==1)&&((a5==1)&&((a3==4)&&((!(a0==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a22==1)))&&!(a15==1)))))&&(a4==1))))){ a15 = 1; a0 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&((a6==1)&&((((a15==1)&&(((a12==8)&&((((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==4)))&&(a27==1)))&&(a20==1))&&(a4==1))))&&!(a5==1))){ a22 = 1; a12 = 10; a3 = 5; a18 = 0; a0 = 1; return -1; } else if((((a12==11)&&((a0==1)&&((a6==1)&&(((((((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&(a20==1))&&!(a5==1))&&(a27==1))&&(a4==1)))))&&!(a15==1))){ a18 = 1; a5 = 1; a15 = 1; a3 = 6; a22 = 0; a6 = 0; return -1; } return calculate_output44(input); } int calculate_output44(int input) { if((!(a4==1)&&((!(a0==1)&&((((a3==4)&&(((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&!(a27==1))&&(a15==1))&&(a12==11)))&&(a6==1))&&(a20==1)))&&(a5==1)))){ if((a4==1)){ a22 = 0; a12 = 10; a18 = 1; }else{ a22 = 0; a0 = 1; a18 = 1; a27 = 1; a3 = 6; a5 = 0; } return -1; } else if(((((a4==1)&&((!(a15==1)&&(!(a6==1)&&((a5==1)&&(((a18==1)&&((a3==6)&&((input==3)&&(a0==1))))&&(a20==1)))))&&(a12==8)))&&!(a22==1))&&!(a27==1))){ a22 = 1; a27 = 1; a6 = 1; a15 = 1; a3 = 4; return -1; } else if(((a20==1)&&(((a0==1)&&((a12==11)&&((!(a4==1)&&((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==3))&&!(a27==1)))&&!(a5==1))))&&(a15==1)))){ a12 = 10; a15 = 0; a4 = 1; a6 = 1; a18 = 0; a3 = 4; a22 = 1; return -1; } else if((((a3==6)&&(!(a15==1)&&(!(a5==1)&&((a22==1)&&((a12==10)&&((!(a0==1)&&(((a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a4==1)))&&!(a27==1)))))))&&(a20==1))){ a0 = 1; a18 = 1; a15 = 1; a3 = 7; return -1; } else if(((a4==1)&&((((!(a22==1)&&(!(a6==1)&&((a18==1)&&(((a12==12)&&(((a3==6)&&(input==1))&&(a15==1)))&&(a20==1)))))&&(a27==1))&&(a5==1))&&!(a0==1)))){ a3 = 5; a22 = 1; a12 = 10; a0 = 1; return -1; } else if(((a0==1)&&(!(a6==1)&&(((!(a4==1)&&((a12==9)&&(!(a22==1)&&((((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a3==6)))))&&!(a27==1))&&(a15==1))))){ a22 = 1; a18 = 0; a15 = 0; a3 = 5; a27 = 1; a4 = 1; a12 = 10; return -1; } else if((((a3==4)&&(((a22==1)&&((((a15==1)&&((a12==10)&&((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a27==1))))&&!(a5==1))&&!(a6==1)))&&(a20==1)))&&!(a4==1))){ if((a5==1)){ a0 = 1; a4 = 1; a3 = 6; a5 = 1; a27 = 1; a6 = 1; a18 = 1; a12 = 8; }else{ a22 = 0; a18 = 0; a0 = 1; a27 = 1; a15 = 0; a12 = 12; a3 = 5; } return 26; } else if(((a12==11)&&(((!(a0==1)&&(((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1))&&(a4==1))&&(a27==1))&&(a3==5))&&(a6==1)))&&(a5==1))&&(a15==1)))){ a12 = 8; a22 = 1; a3 = 4; a18 = 1; a0 = 1; return -1; } else if((((!(a27==1)&&(!(a15==1)&&(!(a4==1)&&((!(a0==1)&&(((((input==1)&&!(a18==1))&&(a20==1))&&(a6==1))&&(a3==5)))&&!(a5==1)))))&&(a12==10))&&!(a22==1))){ if((a3==5)){ a12 = 8; a27 = 1; a18 = 1; a0 = 1; a3 = 4; a4 = 1; a15 = 1; a5 = 1; }else{ a18 = 1; a15 = 1; a3 = 7; a6 = 0; } return 26; } else if((!(a6==1)&&((a20==1)&&(!(a4==1)&&((!(a15==1)&&((a0==1)&&(((a27==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==2)))&&(a5==1))))&&(a12==11)))))){ a12 = 10; a22 = 1; a3 = 8; a18 = 1; return -1; } else if((((((a12==11)&&((((a4==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a27==1))&&(a20==1))&&(a5==1)))&&!(a6==1))&&(a3==8)))&&(a15==1))&&(a0==1))&&!(a22==1))){ a15 = 0; a12 = 10; a22 = 1; a18 = 0; a3 = 7; return -1; } else if(((!(a5==1)&&((a0==1)&&((a20==1)&&((!(a15==1)&&((a12==9)&&(((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a4==1))))&&(a6==1)))))&&!(a27==1))){ a18 = 1; a12 = 8; a22 = 1; a3 = 4; a15 = 1; a27 = 1; a4 = 1; a5 = 1; return -1; } else if((((a6==1)&&(((((!(a0==1)&&(!(a4==1)&&((((input==3)&&!(a5==1))&&(a12==11))&&!(a22==1))))&&(a3==8))&&(a15==1))&&(a18==1))&&(a20==1)))&&!(a27==1))){ if((a27==1)){ a27 = 1; a0 = 1; a3 = 4; a6 = 0; a12 = 8; a5 = 1; a22 = 1; }else{ a5 = 1; a6 = 0; a4 = 1; a22 = 1; a3 = 5; a0 = 1; a27 = 1; a12 = 8; } return -1; } else if(((a20==1)&&((a27==1)&&((a5==1)&&(!(a22==1)&&(((((((a4==1)&&((a3==7)&&(input==3)))&&(a18==1))&&(a15==1))&&(a0==1))&&(a12==9))&&!(a6==1))))))){ a12 = 12; a4 = 0; a3 = 8; a22 = 1; return 24; } else if(((((a22==1)&&((a5==1)&&((!(a0==1)&&((a15==1)&&(((a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a20==1)))&&(a4==1))))&&(a12==11))))&&(a27==1))&&(a3==4))){ a18 = 1; a5 = 0; a6 = 0; a12 = 12; a0 = 1; return 26; } else if(((a20==1)&&(!(a27==1)&&((!(a4==1)&&((a5==1)&&(!(a0==1)&&((a12==8)&&(!(a15==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a22==1)))))))&&(a3==6))))){ if((a22==1)){ a6 = 0; a27 = 1; a3 = 7; a4 = 1; a15 = 1; a0 = 1; a18 = 1; }else{ a0 = 1; a15 = 1; a4 = 1; a18 = 1; a27 = 1; } return -1; } else if(((((((((a3==4)&&(!(a5==1)&&(((a12==9)&&((a18==1)&&(input==3)))&&!(a15==1))))&&!(a27==1))&&(a22==1))&&(a0==1))&&(a20==1))&&!(a4==1))&&(a6==1))){ a4 = 1; a27 = 1; a12 = 8; a5 = 1; a15 = 1; return -1; } else if(((!(a5==1)&&((((a20==1)&&(((!(a4==1)&&(!(a15==1)&&((a12==12)&&((input==6)&&!(a22==1)))))&&!(a18==1))&&(a27==1)))&&!(a0==1))&&(a3==6)))&&!(a6==1))){ if((a6==1)){ a18 = 1; a12 = 9; }else{ a4 = 1; a3 = 5; a5 = 1; a12 = 8; a15 = 1; a0 = 1; } return 24; } else if(((a3==5)&&(!(a5==1)&&(((a12==11)&&((((a0==1)&&(((a6==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a4==1)))&&!(a15==1))&&!(a27==1)))&&(a20==1))))){ a22 = 0; a27 = 1; a15 = 1; a5 = 1; a3 = 8; a18 = 1; return 26; } else if(((a12==10)&&((a3==4)&&((a4==1)&&(!(a27==1)&&(!(a0==1)&&(!(a6==1)&&((!(a22==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a15==1))))&&!(a5==1))))))))){ a3 = 8; a18 = 0; a15 = 1; a5 = 1; a12 = 8; a0 = 1; a27 = 1; return -1; } else if(((a3==4)&&((((((a5==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a0==1))&&(a12==12))&&(a27==1)))&&(a6==1))&&(a20==1))&&(a4==1))&&(a22==1)))){ a15 = 1; a27 = 0; a18 = 0; a4 = 0; a3 = 7; return 26; } else if((((((!(a15==1)&&(!(a27==1)&&((!(a5==1)&&((a6==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))))&&(a3==7))&&(a12==12))&&(a0==1))&&(a4==1))){ a12 = 8; a15 = 1; a3 = 4; a18 = 1; a22 = 1; a5 = 1; a27 = 1; return -1; } else if((((!(a27==1)&&((a3==7)&&(((a22==1)&&(!(a4==1)&&((a20==1)&&((((input==2)&&(a12==8))&&!(a18==1))&&!(a6==1)))))&&!(a15==1))))&&!(a5==1))&&!(a0==1))){ a6 = 1; a18 = 1; return -1; } else if(((!(a27==1)&&(((((((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a3==6))&&(a12==11))&&(a5==1))&&!(a4==1))&&(a15==1))&&!(a0==1)))&&(a20==1))){ if((a27==1)){ a22 = 0; a12 = 12; a27 = 1; a0 = 1; a3 = 7; a18 = 1; a4 = 1; }else{ a4 = 1; a22 = 0; a0 = 1; a27 = 1; a3 = 7; a18 = 0; a6 = 0; a12 = 8; } return -1; } else if(((a3==8)&&((!(a6==1)&&(((!(a5==1)&&(((a20==1)&&(((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1)))&&(a12==12)))&&!(a0==1))&&!(a15==1)))&&(a27==1)))){ a18 = 0; a4 = 1; a12 = 11; a6 = 1; a0 = 1; a22 = 1; return 21; } else if(((a3==7)&&(((((a0==1)&&(!(a27==1)&&((a22==1)&&((a15==1)&&(!(a6==1)&&(!(a18==1)&&(!(a4==1)&&(input==6))))))))&&(a12==12))&&(a20==1))&&!(a5==1)))){ a4 = 1; a6 = 1; a3 = 6; a22 = 0; a27 = 1; return 21; } else if((((a4==1)&&((a3==8)&&((((a15==1)&&((a20==1)&&(((a6==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a0==1)))&&(a12==8))))&&(a27==1))&&!(a5==1))))&&(a22==1))){ if((a27==1)){ a22 = 0; a18 = 1; a3 = 7; a5 = 1; a12 = 10; a0 = 0; }else{ a4 = 0; a18 = 1; a12 = 9; a15 = 0; a3 = 5; } return 26; } else if((!(a27==1)&&((((a15==1)&&((a6==1)&&((a5==1)&&((((a20==1)&&((a0==1)&&((a3==7)&&(input==3))))&&(a12==8))&&(a22==1)))))&&!(a4==1))&&!(a18==1)))){ a18 = 1; a6 = 0; a12 = 10; a4 = 1; a5 = 0; a27 = 1; a22 = 0; return -1; } else if(((a3==8)&&(((a0==1)&&((!(a6==1)&&(((a20==1)&&((((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a12==12)))&&!(a4==1)))&&!(a22==1)))&&(a15==1)))){ a15 = 0; a22 = 1; a12 = 10; a18 = 0; return -1; } else if(((a4==1)&&((((a18==1)&&(((!(a5==1)&&((a22==1)&&((!(a27==1)&&((input==3)&&!(a15==1)))&&!(a0==1))))&&(a6==1))&&(a3==6)))&&(a20==1))&&(a12==10)))){ if((a6==1)){ a22 = 0; a12 = 9; a3 = 4; a0 = 1; }else{ a5 = 1; a22 = 0; a12 = 8; a3 = 8; a15 = 1; a27 = 1; a0 = 1; a4 = 0; } return 24; } else if((!(a0==1)&&((((a20==1)&&(!(a4==1)&&(((a18==1)&&((a3==8)&&((a27==1)&&(!(a5==1)&&((input==5)&&(a6==1))))))&&!(a15==1))))&&(a12==10))&&(a22==1)))){ a18 = 0; a0 = 1; return 26; } else if((((a20==1)&&(((!(a5==1)&&((a27==1)&&(!(a6==1)&&((!(a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a12==9)))))&&(a0==1))&&(a15==1)))&&(a3==5))){ a18 = 1; return 26; } else if(((!(a15==1)&&((a3==7)&&(((((a27==1)&&((a5==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a12==8))))&&!(a4==1))&&(a0==1))&&(a20==1))))&&!(a6==1))){ a12 = 9; a4 = 1; a15 = 1; a5 = 0; a3 = 6; a18 = 0; a22 = 1; return 26; } else if(((a12==11)&&((((((a15==1)&&((((a3==6)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a5==1)))&&(a27==1))&&!(a4==1)))&&(a22==1))&&(a6==1))&&!(a0==1))&&(a20==1)))){ a18 = 1; a0 = 1; a3 = 4; a4 = 1; a12 = 8; a5 = 1; return -1; } else if((((a5==1)&&(!(a4==1)&&(((a6==1)&&(((a12==11)&&(((!(a18==1)&&((input==5)&&(a0==1)))&&!(a27==1))&&(a3==5)))&&!(a22==1)))&&(a20==1))))&&!(a15==1))){ a4 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 8; a15 = 1; a27 = 1; return -1; } else if(((a6==1)&&((!(a15==1)&&((a20==1)&&((((a12==10)&&((a4==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8))))))&&!(a27==1))&&(a0==1))))&&!(a5==1)))){ a22 = 1; a27 = 1; a18 = 1; a5 = 1; a0 = 0; a3 = 4; return 26; } else if(((((a20==1)&&(!(a6==1)&&((((a5==1)&&(((a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==6)))&&(a12==11)))&&(a27==1))&&!(a4==1))))&&(a15==1))&&!(a22==1))){ if((a5==1)){ a15 = 0; a5 = 0; a18 = 0; a0 = 0; a12 = 10; }else{ a15 = 0; a22 = 1; a12 = 10; a18 = 0; a4 = 1; } return -1; } else if(((!(a5==1)&&(!(a4==1)&&(((a0==1)&&((a12==10)&&((a15==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a27==1)))))&&(a3==8))))&&(a6==1))){ a5 = 1; a22 = 0; a15 = 0; a18 = 1; a6 = 0; return -1; } else if((!(a0==1)&&((a6==1)&&((a12==10)&&((a27==1)&&(!(a4==1)&&((a20==1)&&(((a5==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==3)))&&(a15==1))))))))){ a18 = 1; a12 = 12; a22 = 1; a0 = 1; a3 = 8; a5 = 0; a4 = 1; return 21; } else if(((a12==9)&&((a0==1)&&((a5==1)&&((a22==1)&&(!(a4==1)&&(!(a15==1)&&((((((a20==1)&&(input==2))&&!(a18==1))&&!(a27==1))&&(a6==1))&&(a3==5))))))))){ a12 = 10; a27 = 1; a0 = 0; a3 = 4; a18 = 1; a22 = 0; a4 = 1; a5 = 0; return 21; } else if((((!(a6==1)&&((((!(a0==1)&&((((a27==1)&&((a15==1)&&(input==2)))&&(a12==9))&&(a20==1)))&&!(a4==1))&&(a3==7))&&(a22==1)))&&!(a18==1))&&(a5==1))){ a22 = 0; a3 = 5; a18 = 1; a0 = 1; a27 = 0; return 21; } else if(((((a20==1)&&(((a4==1)&&(((a0==1)&&((input==6)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))&&(a15==1)))&&!(a27==1)))&&(a12==9))&&!(a5==1))){ a18 = 1; a12 = 11; a22 = 1; a6 = 1; a15 = 0; a5 = 1; a3 = 8; a27 = 1; a4 = 0; return 26; } else if(((a12==12)&&((!(a0==1)&&((a6==1)&&(((a20==1)&&((!(a15==1)&&(((a3==4)&&((input==1)&&((a18==1)||!(a18==1))))&&(a4==1)))&&(a5==1)))&&(a22==1))))&&(a27==1)))){ a22 = 0; a5 = 0; a12 = 8; a4 = 0; a3 = 5; a18 = 0; a0 = 1; a27 = 0; return 26; } else if(((a18==1)&&((a20==1)&&(((a6==1)&&(!(a15==1)&&((a12==12)&&(!(a27==1)&&((a3==7)&&(((a4==1)&&((a22==1)&&(input==5)))&&(a5==1)))))))&&(a0==1))))){ a3 = 4; a12 = 10; a6 = 0; a5 = 0; a4 = 0; return -1; } else if((((((((!(a15==1)&&((a27==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))))&&!(a6==1))&&!(a4==1))&&(a12==11))&&(a20==1))&&!(a5==1))&&(a0==1))){ a18 = 0; a27 = 0; a3 = 4; a22 = 0; return 21; } else if(((a20==1)&&((!(a18==1)&&((a3==5)&&(!(a22==1)&&(((a15==1)&&((a6==1)&&((!(a27==1)&&(!(a4==1)&&(input==3)))&&(a12==12))))&&(a5==1)))))&&(a0==1)))){ a18 = 1; a4 = 1; a27 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a27==1)&&((a20==1)&&((a12==8)&&((a5==1)&&(((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a18==1)&&!(a22==1))&&(a15==1)))))||((a6==1)&&((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))))&&(input==6))))))&&(a0==1))){ a5 = 0; a4 = 0; a22 = 0; a15 = 1; a6 = 1; a12 = 10; a3 = 5; a18 = 0; return 21; } else if(((a3==5)&&((((((a5==1)&&(!(a27==1)&&(((a6==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1))))&&(a12==8))&&(a20==1))&&!(a15==1))&&(a4==1)))){ a22 = 0; a4 = 0; a12 = 11; a18 = 0; a5 = 0; return 26; } else if(((((!(a27==1)&&((a3==5)&&((a20==1)&&((((((a6==1)&&(input==5))&&!(a5==1))&&(a22==1))&&(a12==8))&&!(a18==1)))))&&!(a4==1))&&(a0==1))&&(a15==1))){ a3 = 7; a5 = 1; a12 = 10; return 26; } else if((((a5==1)&&((a18==1)&&(((a6==1)&&(((((a20==1)&&((a27==1)&&((input==5)&&(a0==1))))&&(a12==9))&&(a4==1))&&(a3==7)))&&(a15==1))))&&!(a22==1))){ if((a12==10)){ a0 = 0; a6 = 0; a5 = 0; a18 = 0; a22 = 1; }else{ a6 = 0; a12 = 11; a15 = 0; a5 = 0; a3 = 5; a4 = 0; a22 = 1; } return 26; } else if(((a4==1)&&((a15==1)&&(((((a5==1)&&(((a3==7)&&((!(a6==1)&&((a18==1)&&(input==3)))&&!(a27==1)))&&(a22==1)))&&!(a0==1))&&(a12==10))&&(a20==1))))){ a0 = 1; a6 = 1; a18 = 0; a22 = 0; a4 = 0; a27 = 1; a12 = 8; return 24; } else if((!(a0==1)&&(((((a4==1)&&((a15==1)&&(!(a5==1)&&(((a12==12)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a6==1)))))&&(a20==1))&&(a3==4))&&(a27==1)))){ a0 = 1; a27 = 0; a6 = 0; a22 = 1; a3 = 5; a4 = 0; a5 = 1; a18 = 1; a12 = 11; return 21; } else if((!(a27==1)&&((a20==1)&&((a4==1)&&((a0==1)&&(((a12==11)&&((!(a5==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a3==7)))&&!(a15==1)))&&(a6==1))))))){ a12 = 8; a22 = 1; a15 = 1; a3 = 4; a18 = 1; a5 = 1; a27 = 1; return -1; } else if((!(a15==1)&&(!(a0==1)&&((a12==10)&&(((a20==1)&&((!(a4==1)&&(((a27==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&(a3==4)))&&!(a6==1)))&&!(a5==1)))))){ a3 = 7; a18 = 1; a12 = 9; a22 = 0; a0 = 1; return 24; } else if(((!(a0==1)&&(!(a18==1)&&(((a5==1)&&(((a22==1)&&(((a3==6)&&(((input==6)&&!(a15==1))&&!(a6==1)))&&(a12==8)))&&!(a27==1)))&&(a20==1))))&&(a4==1))){ a3 = 4; a18 = 1; a0 = 1; a15 = 1; a27 = 1; a6 = 1; return -1; } else if(((!(a22==1)&&((!(a4==1)&&((((a20==1)&&((a0==1)&&((a6==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a12==10))&&(a3==4)))&&!(a27==1)))&&!(a15==1))){ a4 = 1; a27 = 1; a18 = 1; a22 = 1; return 21; } else if(((!(a4==1)&&((a20==1)&&((!(a5==1)&&(!(a0==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&(a12==11))&&(a22==1))&&(a6==1))&&(a15==1))))&&(a3==8))))&&(a27==1))){ a18 = 1; a5 = 1; a0 = 1; a3 = 6; a12 = 10; a22 = 0; return 21; } else if((((a3==5)&&((a20==1)&&((!(a22==1)&&((a5==1)&&((a6==1)&&(((((a12==8)&&(input==4))&&!(a0==1))&&(a18==1))&&(a27==1)))))&&(a4==1))))&&!(a15==1))){ a27 = 0; a3 = 7; a12 = 9; a0 = 1; a22 = 1; a5 = 0; return -1; } else if(((((!(a0==1)&&(((((input==4)&&((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))))&&(a12==12))&&(a27==1))&&(a20==1)))&&(a4==1))&&(a5==1))&&(a15==1))){ a0 = 1; a18 = 1; a3 = 4; a12 = 8; a6 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((a12==8)&&((!(a0==1)&&(((!(a6==1)&&((!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))&&(a3==8)))||((a6==1)&&(((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4))))&&(input==5)))&&(a20==1))))&&(a27==1))){ a5 = 1; a27 = 0; a6 = 1; a0 = 1; a15 = 1; a3 = 8; a22 = 0; a12 = 11; a4 = 0; a18 = 0; return 21; } else if((((a20==1)&&((((!(a4==1)&&((((a12==9)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a5==1))&&(a3==6)))&&(a15==1))&&(a6==1))&&(a27==1)))&&!(a0==1))){ a0 = 1; a18 = 1; a15 = 0; a4 = 1; a22 = 0; a12 = 10; return -1; } else if(((a0==1)&&((((a6==1)&&((a5==1)&&(!(a18==1)&&((a22==1)&&((a3==6)&&((a20==1)&&((a27==1)&&((input==6)&&!(a4==1)))))))))&&(a12==11))&&!(a15==1)))){ a3 = 4; a18 = 1; a15 = 1; a4 = 1; a12 = 8; return -1; } else if(((a0==1)&&((a20==1)&&((a27==1)&&(((((a3==4)&&((a4==1)&&((a12==9)&&(((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1)))))&&(a6==1))||((!(a6==1)&&((!(a4==1)&&((a12==8)&&(((!(a22==1)&&(a18==1))&&!(a5==1))&&!(a15==1))))&&(a3==8)))||(!(a6==1)&&((!(a4==1)&&((a12==8)&&((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))))&&(a3==8)))))&&(input==6)))))){ a22 = 1; a0 = 0; a5 = 1; a18 = 1; a4 = 1; a3 = 5; a6 = 1; a15 = 0; a12 = 10; return 21; } else if(((a20==1)&&((!(a6==1)&&(((((a4==1)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a27==1)))&&(a15==1))&&!(a5==1))&&(a0==1)))&&(a12==8)))){ a18 = 0; a5 = 1; a12 = 11; a22 = 1; a15 = 0; a3 = 5; a27 = 1; return 21; } else if((!(a15==1)&&(!(a5==1)&&((((a6==1)&&((a3==7)&&(((a12==12)&&((a4==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a27==1))))&&(a20==1))&&(a0==1))))){ a3 = 4; a12 = 8; a15 = 1; a5 = 1; a18 = 1; a27 = 1; a22 = 1; return -1; } else if((!(a5==1)&&(((a6==1)&&((a20==1)&&((((a18==1)&&((a0==1)&&(!(a27==1)&&((a3==5)&&((input==4)&&(a22==1))))))&&(a12==8))&&!(a4==1))))&&(a15==1)))){ a27 = 1; a3 = 4; a4 = 1; a5 = 1; return -1; } else if((!(a27==1)&&(((a15==1)&&((a12==11)&&((a4==1)&&(((!(a0==1)&&((input==5)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a6==1))&&(a20==1)))))&&!(a5==1)))){ a3 = 8; a18 = 0; a15 = 0; a6 = 1; a0 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((((a4==1)&&((a20==1)&&(!(a22==1)&&(((!(a0==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&(a15==1))&&(a3==4)))))&&(a12==11))&&!(a6==1)))){ a12 = 8; a22 = 1; a6 = 1; a27 = 1; a18 = 1; a3 = 5; a5 = 1; a0 = 1; return 26; } else if(((a6==1)&&((a4==1)&&((a3==7)&&((!(a22==1)&&(!(a15==1)&&((((a20==1)&&(!(a18==1)&&((a12==12)&&(input==4))))&&(a0==1))&&!(a5==1))))&&!(a27==1)))))){ a6 = 0; a3 = 5; a22 = 1; return -1; } else if((((a15==1)&&(((a5==1)&&((!(a6==1)&&(!(a27==1)&&((!(a18==1)&&((a0==1)&&((input==4)&&(a3==7))))&&!(a4==1))))&&(a20==1)))&&(a12==8)))&&!(a22==1))){ a6 = 1; a4 = 1; a18 = 1; a22 = 1; a3 = 8; a15 = 0; a12 = 10; return 21; } else if((((((a0==1)&&((a12==10)&&((a4==1)&&(((a15==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a20==1)))&&(a3==8)))))&&!(a27==1))&&(a5==1))&&(a6==1))){ a15 = 0; a3 = 7; a18 = 0; a6 = 0; a12 = 9; a22 = 0; return 21; } else if((!(a15==1)&&(((((a20==1)&&(((!(a6==1)&&(!(a22==1)&&(((input==1)&&(a3==8))&&(a0==1))))&&!(a18==1))&&(a5==1)))&&(a27==1))&&(a4==1))&&(a12==11)))){ a4 = 0; a12 = 10; a15 = 1; a18 = 1; return -1; } else if(((((a22==1)&&(!(a15==1)&&((!(a0==1)&&(!(a27==1)&&(((a12==9)&&(((input==2)&&(a3==8))&&(a20==1)))&&!(a4==1))))&&(a5==1))))&&(a6==1))&&(a18==1))){ a18 = 0; a3 = 6; a27 = 1; a5 = 0; return -1; } else if(((a0==1)&&(!(a27==1)&&((a12==11)&&((!(a4==1)&&(((((input==6)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&(a20==1))&&(a5==1))&&!(a15==1)))&&!(a6==1)))))){ if((a3==5)){ a0 = 0; a6 = 1; a5 = 0; a18 = 1; a3 = 7; a15 = 1; a22 = 0; a27 = 1; a4 = 1; }else{ a27 = 1; a22 = 0; a3 = 6; a12 = 12; a18 = 0; } return 26; } else if((((a12==10)&&(((!(a0==1)&&((a15==1)&&((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&!(a4==1))&&(a20==1))))&&(a27==1))&&!(a5==1)))&&(a6==1))){ a0 = 1; a18 = 0; a5 = 1; a3 = 7; a22 = 0; a6 = 0; return -1; } else if(((((a20==1)&&(((((a15==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1))&&(a3==4))&&(a5==1)))&&(a0==1))&&(a27==1))&&(a12==12)))&&!(a6==1))&&(a22==1))){ a22 = 0; a18 = 1; a6 = 1; return -1; } else if(((((a20==1)&&(((a15==1)&&(((a22==1)&&((a5==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a0==1))))&&(a12==11)))&&!(a27==1)))&&!(a4==1))&&(a3==5))){ a18 = 1; a12 = 10; a27 = 1; a4 = 1; a22 = 0; a15 = 0; a3 = 6; return -1; } else if((((((a3==7)&&(!(a27==1)&&((a22==1)&&(((!(a6==1)&&((a5==1)&&(!(a18==1)&&(input==2))))&&!(a0==1))&&(a20==1)))))&&!(a4==1))&&(a12==11))&&(a15==1))){ if((a12==11)){ a18 = 1; a27 = 1; a0 = 1; a3 = 4; a12 = 8; a6 = 1; }else{ a22 = 0; a3 = 6; a18 = 1; a15 = 0; } return 26; } else if(((a20==1)&&((a4==1)&&(((a15==1)&&(((a12==11)&&(((input==6)&&((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))&&!(a27==1)))&&!(a0==1)))&&(a5==1))))){ a12 = 10; a18 = 0; a6 = 1; a22 = 1; a3 = 5; return 26; } else if((((!(a27==1)&&(!(a6==1)&&(!(a5==1)&&(((a0==1)&&((a20==1)&&((input==4)&&(((a3==8)&&((a18==1)&&(a22==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))))))&&!(a4==1)))))&&!(a15==1))&&(a12==10))){ if((a3==4)){ a3 = 5; a22 = 0; a18 = 1; a12 = 12; a6 = 1; a4 = 1; }else{ a6 = 1; a27 = 1; a12 = 11; a15 = 1; a5 = 1; a3 = 6; a18 = 0; a22 = 0; } return 21; } else if((((a4==1)&&((a27==1)&&((((!(a15==1)&&((a3==4)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a5==1))))&&(a12==9))&&(a0==1))&&!(a6==1))))&&(a20==1))){ if((a20==1)){ a22 = 1; a5 = 1; a12 = 8; a0 = 0; a6 = 1; a18 = 0; }else{ a4 = 0; a3 = 8; a18 = 0; a27 = 0; a12 = 8; a22 = 0; } return 21; } else if((((a12==11)&&(((a15==1)&&(((a27==1)&&(((a5==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a20==1)))&&(a4==1)))&&(a6==1)))&&(a0==1))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((a15==1)&&((a6==1)&&((((a20==1)&&(!(a4==1)&&(((a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a12==12)))&&(a0==1))))&&(a5==1))&&(a3==5))))){ a0 = 0; a18 = 1; a12 = 11; a22 = 1; a4 = 1; return 24; } else if(((((a6==1)&&((((((!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&(a15==1))&&(a20==1))&&!(a0==1))&&(a5==1))&&(a3==5)))&&!(a4==1))&&(a12==9))){ a3 = 8; a0 = 1; a6 = 0; a18 = 0; a22 = 1; a12 = 12; a15 = 0; return 21; } else if((!(a27==1)&&((!(a4==1)&&(((((((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a5==1))&&(a12==12))&&(a20==1))&&(a6==1))&&(a0==1)))&&!(a15==1)))){ a27 = 1; a12 = 8; a3 = 4; a15 = 1; a5 = 1; a22 = 1; a4 = 1; a18 = 1; return -1; } else if(((((((((a4==1)&&(((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))&&!(a27==1)))&&(a20==1))&&!(a6==1))&&(a0==1))&&!(a5==1))&&(a12==8))&&!(a15==1))){ a18 = 1; a27 = 1; a6 = 1; a5 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if((!(a4==1)&&((a15==1)&&((((a6==1)&&((a20==1)&&((a5==1)&&(((((a3==6)&&(input==3))&&!(a22==1))&&(a18==1))&&(a12==11)))))&&(a0==1))&&!(a27==1))))){ a27 = 1; a5 = 0; a15 = 0; a4 = 1; return 26; } else if((!(a27==1)&&((a6==1)&&((a20==1)&&((a12==9)&&((((!(a0==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a15==1))&&!(a22==1)))&&(a3==4))&&(a5==1))&&(a4==1))))))){ a27 = 1; a18 = 1; a0 = 1; a12 = 8; a3 = 6; a4 = 0; return 21; } else if(((((a5==1)&&((!(a15==1)&&(!(a0==1)&&((a6==1)&&((a27==1)&&((a12==8)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))))))&&(a20==1)))&&(a3==7))&&!(a4==1))){ a22 = 0; a0 = 1; a15 = 1; a4 = 1; a18 = 0; a12 = 11; a6 = 0; a3 = 8; return 26; } else if((!(a0==1)&&(!(a18==1)&&((a12==11)&&(((((a4==1)&&((a3==5)&&((!(a22==1)&&(!(a27==1)&&(input==1)))&&!(a5==1))))&&(a20==1))&&!(a15==1))&&(a6==1)))))){ a4 = 0; a6 = 0; a3 = 6; a12 = 9; return -1; } else if((((((a12==8)&&((a20==1)&&(!(a27==1)&&((a4==1)&&((((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a3==7))&&(a6==1))))))&&(a5==1))&&(a15==1))&&(a0==1))){ a27 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((!(a4==1)&&((a5==1)&&((a27==1)&&(((((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1)))&&(input==6))&&(a20==1))&&!(a15==1)))))&&(a12==10))&&!(a0==1))){ a18 = 1; a22 = 1; a4 = 1; a6 = 1; a3 = 4; a12 = 8; a15 = 1; a0 = 1; return -1; } else if((((((a12==11)&&(((!(a15==1)&&((a20==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==4))))&&(a0==1))&&!(a4==1)))&&!(a6==1))&&!(a5==1))&&(a27==1))){ a18 = 1; a5 = 1; a6 = 1; a22 = 1; a4 = 1; a12 = 8; a3 = 4; a15 = 1; return -1; } else if(((((a20==1)&&(((((a0==1)&&(((input==5)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a5==1)))&&!(a15==1))&&!(a6==1))&&(a12==10)))&&!(a27==1))&&!(a4==1))){ if((a22==1)){ a18 = 0; a3 = 7; a12 = 11; a15 = 1; a5 = 1; a27 = 1; a0 = 0; a22 = 1; }else{ a3 = 7; a15 = 1; a22 = 1; a27 = 1; a12 = 11; a18 = 1; a4 = 1; a5 = 1; } return 26; } else if(((a15==1)&&(((!(a5==1)&&(((a27==1)&&(!(a0==1)&&(((input==3)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&!(a4==1))))&&!(a6==1)))&&(a12==9))&&(a20==1)))){ a22 = 1; a0 = 1; a3 = 4; a18 = 1; a5 = 1; a6 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a12==8)&&(((a4==1)&&((a20==1)&&((a27==1)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a0==1)))&&!(a15==1)))))&&!(a22==1)))&&(a6==1))&&(a3==5))){ a18 = 0; a15 = 1; a5 = 0; a3 = 8; return 24; } else if(((a20==1)&&(((a0==1)&&((((a3==7)&&((!(a15==1)&&(!(a6==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))))&&(a4==1)))&&!(a5==1))&&(a12==11)))&&!(a27==1)))){ a15 = 1; a12 = 8; a22 = 1; a3 = 4; a27 = 1; a5 = 1; a18 = 1; a6 = 1; return -1; } else if((((a3==7)&&(!(a27==1)&&(!(a4==1)&&(!(a0==1)&&(((a20==1)&&((a15==1)&&(((!(a6==1)&&(input==4))&&(a5==1))&&(a22==1))))&&(a12==11))))))&&!(a18==1))){ if((a3==6)){ a0 = 1; a18 = 1; a22 = 0; a15 = 0; a6 = 1; }else{ a3 = 8; a4 = 1; a12 = 8; a6 = 1; a27 = 1; a22 = 0; a0 = 1; } return -1; } else if(((!(a0==1)&&(((a20==1)&&(((((a5==1)&&((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&(a12==9))&&(a15==1))&&!(a4==1)))&&!(a6==1)))&&(a3==6))){ a27 = 0; a22 = 0; a12 = 8; a18 = 0; a0 = 1; a3 = 7; return 21; } else if(((((a12==9)&&((a6==1)&&(((a3==7)&&((!(a5==1)&&((a15==1)&&(!(a4==1)&&((input==6)&&!(a22==1)))))&&(a18==1)))&&(a27==1))))&&(a0==1))&&(a20==1))){ a5 = 1; a4 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if((((a12==9)&&((a6==1)&&((((a20==1)&&(!(a15==1)&&(((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==4))&&(a0==1))))&&!(a5==1))&&(a27==1))))&&(a4==1))){ a12 = 8; a3 = 4; a15 = 1; a5 = 1; a22 = 1; a18 = 1; return -1; } else if((((!(a27==1)&&(!(a0==1)&&((((((a3==5)&&(((input==1)&&!(a4==1))&&(a20==1)))&&(a12==9))&&!(a22==1))&&!(a6==1))&&!(a18==1))))&&(a5==1))&&(a15==1))){ a6 = 1; a4 = 1; a18 = 1; a15 = 0; a27 = 1; a22 = 1; a12 = 10; a0 = 1; a3 = 6; return -1; } else if((!(a5==1)&&(((a0==1)&&((((!(a27==1)&&((((a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a3==6))&&(a20==1)))&&(a12==11))&&(a6==1))&&!(a15==1)))&&(a4==1)))){ a18 = 1; a12 = 8; a3 = 8; return -1; } else if(((a3==4)&&((((((a12==11)&&((((((input==6)&&(a27==1))&&(a15==1))&&(a20==1))&&!(a22==1))&&(a18==1)))&&!(a6==1))&&(a5==1))&&!(a0==1))&&(a4==1)))){ a12 = 8; a0 = 1; a6 = 1; a22 = 1; return -1; } else if((((a3==8)&&((a5==1)&&(!(a27==1)&&((a4==1)&&((a12==12)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a15==1))&&(a20==1))&&(a0==1)))))))&&(a6==1))){ a27 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((a12==12)&&(((((a27==1)&&(!(a6==1)&&(((((a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a3==5))&&(a20==1))&&(a15==1))))&&(a4==1))&&!(a22==1))&&!(a0==1)))){ a22 = 1; a12 = 8; a0 = 1; a6 = 1; a18 = 1; a3 = 4; return -1; } else if((((a15==1)&&((((!(a0==1)&&(!(a6==1)&&((a27==1)&&(!(a4==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))&&(a3==7))&&(a20==1))&&(a5==1)))&&(a12==11))){ a12 = 10; a15 = 0; a3 = 8; a22 = 1; a4 = 1; a0 = 1; a5 = 0; a18 = 1; return 26; } else if((!(a15==1)&&((((((!(a27==1)&&((!(a22==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&!(a5==1)))&&!(a4==1))&&(a12==11))&&(a0==1))&&(a20==1))&&(a3==4)))){ a15 = 1; a4 = 1; a6 = 1; a22 = 1; a18 = 0; a27 = 1; return 21; } else if(((a15==1)&&((((a3==8)&&((((a22==1)&&(((((input==6)&&(a6==1))&&(a18==1))&&(a20==1))&&(a12==12)))&&!(a27==1))&&!(a4==1)))&&(a0==1))&&(a5==1)))){ a15 = 0; a3 = 5; a22 = 0; a6 = 0; a27 = 1; a12 = 11; a18 = 0; return 21; } else if((((!(a0==1)&&((a5==1)&&((a20==1)&&(((a15==1)&&(!(a6==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))))&&(a12==9)))))&&!(a27==1))&&!(a4==1))){ if((a18==1)){ a27 = 1; a0 = 1; a3 = 4; a4 = 1; a18 = 0; a12 = 8; a22 = 0; a6 = 1; }else{ a3 = 8; a22 = 0; a4 = 1; a12 = 10; a0 = 1; a18 = 1; a6 = 1; a27 = 1; a15 = 0; } return -1; } else if(((a20==1)&&(((a12==10)&&(((a5==1)&&((((a27==1)&&((a6==1)&&((!(a4==1)&&(input==3))&&(a18==1))))&&(a22==1))&&(a3==5)))&&(a15==1)))&&(a0==1)))){ a3 = 7; a4 = 1; return -1; } else if((!(a27==1)&&((a18==1)&&((((((a20==1)&&((!(a15==1)&&(((input==2)&&!(a4==1))&&!(a6==1)))&&(a12==9)))&&!(a5==1))&&(a22==1))&&(a0==1))&&(a3==7))))){ a3 = 4; a5 = 1; a6 = 1; a12 = 8; a4 = 1; a27 = 1; a15 = 1; return -1; } else if((((a12==12)&&((a3==6)&&(((a20==1)&&((a5==1)&&(!(a6==1)&&(!(a15==1)&&(((a27==1)&&((input==3)&&(a22==1)))&&!(a4==1))))))&&(a18==1))))&&(a0==1))){ a12 = 8; a6 = 1; a4 = 1; a3 = 4; a15 = 1; return -1; } else if((!(a22==1)&&((!(a5==1)&&(!(a18==1)&&((((a12==12)&&((((!(a0==1)&&(input==1))&&!(a4==1))&&(a15==1))&&(a27==1)))&&(a20==1))&&!(a6==1))))&&(a3==6)))){ a4 = 1; a12 = 8; a3 = 7; a22 = 1; a0 = 1; a6 = 1; a5 = 1; return 26; } else if((((((a0==1)&&((a5==1)&&(!(a4==1)&&((!(a15==1)&&((((input==3)&&(a12==11))&&(a3==7))&&(a6==1)))&&(a20==1)))))&&!(a27==1))&&!(a22==1))&&!(a18==1))){ a6 = 0; a12 = 12; a3 = 6; a27 = 1; a4 = 1; return 24; } else if((!(a4==1)&&(!(a0==1)&&(((((((((((a18==1)||!(a18==1))&&(input==6))&&!(a15==1))&&(a20==1))&&(a5==1))&&(a22==1))&&(a3==8))&&(a27==1))&&(a12==9))&&!(a6==1))))){ a15 = 1; a3 = 5; a4 = 1; a0 = 1; a18 = 1; return 24; } else if(((((a6==1)&&((a12==9)&&(!(a5==1)&&((((a27==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1)))&&(a3==6))&&(a0==1)))))&&(a4==1))&&(a20==1))){ a22 = 1; a4 = 0; a12 = 8; a18 = 0; a3 = 7; a27 = 0; return 26; } else if((!(a0==1)&&((!(a4==1)&&((!(a6==1)&&(((a18==1)&&((!(a22==1)&&((!(a27==1)&&(input==2))&&!(a5==1)))&&(a15==1)))&&(a20==1)))&&(a3==7)))&&(a12==9)))){ a18 = 0; a27 = 1; a0 = 1; a5 = 1; a6 = 1; a12 = 8; a3 = 4; a22 = 1; return 26; } else if((!(a5==1)&&(((a22==1)&&((a20==1)&&(!(a15==1)&&((a0==1)&&((((a3==5)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a27==1))&&(a12==9))))))&&(a6==1)))){ a18 = 1; a22 = 0; a12 = 11; a3 = 8; a27 = 1; return 21; } else if(((a4==1)&&((a12==10)&&((a3==8)&&((((a18==1)&&((((((input==1)&&!(a15==1))&&(a5==1))&&(a0==1))&&!(a27==1))&&(a22==1)))&&(a20==1))&&!(a6==1)))))){ a4 = 0; a0 = 0; a12 = 12; a3 = 5; a15 = 1; a18 = 0; a27 = 1; a22 = 0; return 21; } else if((((a15==1)&&(!(a4==1)&&(((a0==1)&&(((!(a27==1)&&((input==4)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a5==1))&&(a20==1)))&&(a12==8))))&&!(a6==1))){ a5 = 1; a22 = 0; a12 = 12; a4 = 1; a3 = 7; a18 = 0; a27 = 1; return -1; } else if(((a3==8)&&(((a4==1)&&(((a27==1)&&((a18==1)&&((a20==1)&&(!(a6==1)&&(!(a5==1)&&((a22==1)&&(!(a0==1)&&(input==5))))))))&&(a12==8)))&&!(a15==1)))){ a0 = 1; a15 = 1; a5 = 1; a6 = 1; a3 = 4; return -1; } else if((((a27==1)&&(((a6==1)&&((((a15==1)&&((((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a4==1))&&(a12==9)))&&(a0==1))&&(a3==6)))&&(a5==1)))&&(a20==1))){ a22 = 1; a12 = 11; a15 = 0; a18 = 0; a6 = 0; a5 = 0; return 26; } else if(((a18==1)&&((((((!(a15==1)&&(((a27==1)&&(!(a6==1)&&((input==3)&&(a4==1))))&&(a20==1)))&&(a5==1))&&(a0==1))&&(a3==8))&&!(a22==1))&&(a12==11)))){ a3 = 4; a12 = 8; a15 = 1; a22 = 1; a6 = 1; return -1; } else if((!(a5==1)&&(((((a6==1)&&(!(a27==1)&&((a20==1)&&(((a3==4)&&(((a12==8)&&(input==2))&&(a0==1)))&&!(a18==1)))))&&!(a22==1))&&!(a4==1))&&!(a15==1)))){ a12 = 12; a3 = 8; return 26; } else if((((((a0==1)&&(((a12==9)&&(((((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==3))&&(a20==1))&&(a5==1)))&&(a27==1)))&&(a6==1))&&!(a4==1))&&(a15==1))){ a3 = 6; a5 = 0; a12 = 12; a22 = 1; a18 = 0; a4 = 1; a6 = 0; return 24; } else if((((a12==8)&&(!(a0==1)&&((a4==1)&&(((a20==1)&&((a3==6)&&(!(a15==1)&&(!(a27==1)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))))&&!(a6==1)))))&&!(a5==1))){ if((a18==1)){ a18 = 1; a3 = 7; a5 = 1; a4 = 0; a15 = 1; a0 = 1; a27 = 1; a22 = 1; a6 = 1; }else{ a0 = 1; a6 = 1; a5 = 1; a4 = 0; a22 = 1; a15 = 1; a27 = 1; a18 = 1; a3 = 5; } return 21; } else if((((!(a0==1)&&(((((!(a27==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3)))&&(a12==10))&&!(a15==1))&&!(a6==1))&&(a20==1)))&&(a4==1))&&(a5==1))){ a15 = 1; a0 = 1; a12 = 8; a18 = 1; a4 = 0; a3 = 4; a27 = 1; a22 = 1; return 21; } else if(((((a5==1)&&((a15==1)&&((a4==1)&&((((a22==1)&&(!(a6==1)&&(!(a18==1)&&((input==2)&&(a20==1)))))&&(a3==6))&&(a12==11)))))&&!(a27==1))&&(a0==1))){ a18 = 1; a12 = 10; a22 = 0; a6 = 1; a5 = 0; a27 = 1; return 21; } else if((((a22==1)&&((!(a4==1)&&(((a5==1)&&(((a18==1)&&((((input==4)&&!(a6==1))&&(a20==1))&&(a12==12)))&&(a3==6)))&&(a0==1)))&&(a15==1)))&&(a27==1))){ a4 = 1; a3 = 4; a12 = 8; a6 = 1; return -1; } else if(((a12==12)&&(((a18==1)&&(!(a22==1)&&((a3==5)&&((a0==1)&&(!(a15==1)&&((((a27==1)&&((input==4)&&!(a5==1)))&&(a20==1))&&!(a4==1)))))))&&!(a6==1)))){ a18 = 0; a12 = 10; a3 = 8; a6 = 1; a22 = 1; a5 = 1; return -1; } else if(((a12==11)&&(((!(a6==1)&&((a0==1)&&((((a20==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))&&(a3==4))&&!(a27==1))))&&(a4==1))&&!(a5==1)))){ a22 = 1; a18 = 0; a5 = 1; a27 = 1; a6 = 1; a12 = 12; a3 = 8; a15 = 0; return -1; } else if(((a20==1)&&((a12==12)&&(!(a27==1)&&((a22==1)&&(((a5==1)&&(((a3==4)&&((((a18==1)&&(input==6))&&(a6==1))&&(a4==1)))&&(a0==1)))&&(a15==1))))))){ a27 = 1; a12 = 8; return -1; } else if(((a12==11)&&((a5==1)&&(!(a0==1)&&((!(a27==1)&&((((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))&&(input==1))&&!(a15==1)))&&(a20==1)))))){ a4 = 1; a0 = 1; a12 = 9; a22 = 0; a18 = 1; a6 = 1; a27 = 1; a3 = 5; return -1; } else if(((a3==4)&&((!(a22==1)&&(!(a4==1)&&(!(a15==1)&&((!(a0==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a12==9))&&(a20==1)))&&!(a5==1)))))&&!(a6==1)))){ a0 = 1; a4 = 1; a12 = 10; a22 = 1; a18 = 0; a3 = 5; return 26; } else if((((((((a0==1)&&((a22==1)&&(((!(a27==1)&&((input==5)&&(a5==1)))&&(a3==7))&&(a4==1))))&&(a6==1))&&!(a15==1))&&(a12==9))&&(a20==1))&&!(a18==1))){ a6 = 0; a27 = 1; a4 = 0; a5 = 0; a3 = 8; a22 = 0; a0 = 0; return -1; } else if((((((a27==1)&&((a15==1)&&((((a18==1)&&(((!(a0==1)&&(input==3))&&!(a6==1))&&!(a22==1)))&&(a3==6))&&(a5==1))))&&(a20==1))&&!(a4==1))&&(a12==8))){ a4 = 1; a0 = 1; a5 = 0; a18 = 0; a22 = 1; a3 = 7; a6 = 1; return 26; } else if(((a6==1)&&(((!(a27==1)&&((!(a4==1)&&((!(a15==1)&&((a12==8)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a20==1)))&&(a3==8)))&&(a0==1))&&!(a5==1)))){ a18 = 1; a3 = 5; a22 = 0; a12 = 9; a6 = 0; return 26; } else if(((a20==1)&&(!(a5==1)&&((((!(a4==1)&&(!(a6==1)&&((((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a15==1))&&(a27==1))))&&!(a0==1))&&(a12==9))&&(a3==6))))){ if((a22==1)){ a3 = 7; a18 = 0; a15 = 0; a22 = 1; a12 = 10; a4 = 1; }else{ a0 = 1; a18 = 1; a12 = 8; a27 = 0; a22 = 1; a3 = 5; a6 = 1; a15 = 0; } return -1; } else if((((!(a5==1)&&((a20==1)&&((!(a4==1)&&((a3==7)&&((!(a15==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a12==10)))&&(a0==1))))&&!(a22==1))))&&!(a27==1))&&(a6==1))){ a12 = 12; a3 = 4; a18 = 1; a6 = 0; a5 = 1; a22 = 1; return 26; } else if((!(a27==1)&&((((!(a4==1)&&(!(a5==1)&&(((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a6==1))&&(a12==11))))&&(a15==1))&&!(a0==1))&&(a3==4)))){ a12 = 8; a3 = 7; a27 = 1; a18 = 0; a4 = 1; a0 = 1; a22 = 0; a5 = 1; return -1; } else if((((!(a15==1)&&((a20==1)&&((((a0==1)&&((a12==11)&&(!(a5==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))))&&(a4==1))&&!(a27==1))))&&(a3==7))&&!(a6==1))){ a5 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((!(a27==1)&&(!(a4==1)&&((a20==1)&&((((((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a5==1))&&(a6==1))&&(a15==1))&&(a12==8)))))&&(a0==1))){ a4 = 1; a27 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((!(a15==1)&&((!(a6==1)&&((a20==1)&&((!(a5==1)&&((!(a27==1)&&((input==3)&&(((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))))&&(a12==11)))&&(a0==1))))&&(a4==1)))){ if((a18==1)){ a18 = 1; a12 = 12; a3 = 8; a22 = 0; a4 = 0; a6 = 1; }else{ a22 = 0; a12 = 8; a3 = 4; a18 = 0; } return -1; } else if(((!(a15==1)&&(!(a18==1)&&(((a4==1)&&((((!(a5==1)&&(((a12==9)&&(input==4))&&(a3==8)))&&!(a6==1))&&(a20==1))&&!(a0==1)))&&(a27==1))))&&(a22==1))){ a0 = 1; a3 = 4; a12 = 8; a15 = 1; a18 = 1; a5 = 1; a6 = 1; return -1; } else if(((a20==1)&&((!(a15==1)&&((((!(a4==1)&&((a12==9)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a27==1))))&&!(a5==1))&&(a6==1))&&(a3==5)))&&!(a0==1)))){ a3 = 8; a18 = 1; a22 = 1; return 24; } else if((((a12==12)&&((a20==1)&&(((a15==1)&&((((!(a5==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&(a6==1))&&(a27==1))&&(a3==7)))&&!(a0==1))))&&(a4==1))){ if((a3==7)){ a12 = 9; a18 = 0; a15 = 0; a22 = 1; a3 = 4; }else{ a6 = 0; a22 = 1; a12 = 8; a27 = 0; a18 = 1; a5 = 1; a0 = 1; } return -1; } else if(((((a3==4)&&(((!(a27==1)&&((a20==1)&&((!(a4==1)&&((a6==1)&&(!(a15==1)&&(input==5))))&&!(a5==1))))&&(a22==1))&&(a0==1)))&&(a12==9))&&(a18==1))){ a3 = 6; a4 = 1; a15 = 1; return 26; } else if(((a20==1)&&(((a27==1)&&((!(a6==1)&&(((a5==1)&&((a3==8)&&((a15==1)&&(((input==4)&&(a12==9))&&!(a18==1)))))&&(a4==1)))&&(a22==1)))&&(a0==1)))){ a6 = 1; a12 = 12; a22 = 0; a15 = 0; return 21; } else if((((a22==1)&&((a5==1)&&(!(a4==1)&&((((a15==1)&&((a12==10)&&((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a0==1))))&&(a27==1))&&(a20==1)))))&&(a3==4))){ if((a22==1)){ a15 = 0; a0 = 0; a6 = 1; a5 = 0; a12 = 11; a18 = 1; a4 = 1; a3 = 5; }else{ a15 = 0; a4 = 1; a0 = 0; a18 = 1; a12 = 9; a3 = 5; a5 = 0; a22 = 0; } return 26; } else if((!(a6==1)&&(((a20==1)&&(((a12==9)&&(((a3==5)&&(((a5==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a27==1)))&&(a0==1)))&&!(a4==1)))&&!(a15==1)))){ a5 = 0; a12 = 10; a27 = 1; a18 = 1; a22 = 0; return 26; } else if(((a15==1)&&((!(a27==1)&&((a6==1)&&(!(a0==1)&&(((a20==1)&&((a4==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1)))))))&&(a5==1)))))&&(a12==10)))){ a22 = 0; a27 = 1; a18 = 0; a0 = 1; a3 = 6; a12 = 8; a4 = 0; return 21; } else if((!(a5==1)&&((!(a15==1)&&((!(a6==1)&&((a4==1)&&((((input==6)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a12==10))&&(a27==1))))&&!(a0==1)))&&(a20==1)))){ a18 = 1; a22 = 1; a3 = 7; return 21; } else if((((a5==1)&&((a12==10)&&((a20==1)&&(!(a27==1)&&(((((input==1)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a15==1))&&!(a6==1))&&(a4==1))))))&&(a0==1))){ a22 = 1; a12 = 8; a3 = 4; a6 = 1; a15 = 1; a27 = 1; a18 = 1; return -1; } else if((((((a15==1)&&((((a0==1)&&(((input==5)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a4==1)))&&!(a6==1))&&(a20==1)))&&(a27==1))&&(a12==9))&&!(a5==1))){ if((a6==1)){ a12 = 8; a0 = 0; a22 = 1; a18 = 1; a6 = 1; a3 = 5; }else{ a6 = 1; a12 = 8; a22 = 1; a27 = 0; a5 = 1; a3 = 8; a15 = 0; a4 = 0; a18 = 0; } return 21; } else if(((!(a5==1)&&(((a4==1)&&((!(a15==1)&&(!(a0==1)&&(((input==6)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a6==1))))&&(a20==1)))&&(a12==10)))&&(a27==1))){ a15 = 1; a0 = 1; a12 = 11; a18 = 1; a6 = 0; a3 = 5; a5 = 1; a22 = 0; return 21; } else if((((a27==1)&&((a3==7)&&((a4==1)&&((a12==12)&&((!(a0==1)&&((((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&(a15==1)))&&!(a5==1))))))&&!(a6==1))){ a15 = 0; a27 = 0; a18 = 0; a5 = 1; a12 = 10; a22 = 0; a4 = 0; a3 = 6; a6 = 1; a0 = 1; return 26; } else if(((((a20==1)&&(!(a15==1)&&((a12==8)&&(((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7))))&&!(a6==1))&&(a5==1))&&!(a4==1)))))&&!(a0==1))&&(a27==1))){ a22 = 1; a0 = 1; a18 = 0; a4 = 1; a3 = 7; a12 = 10; return 21; } else if((!(a6==1)&&(((((!(a4==1)&&(((a27==1)&&(!(a18==1)&&(!(a22==1)&&((a15==1)&&(input==2)))))&&(a20==1)))&&(a0==1))&&(a3==4))&&(a12==9))&&!(a5==1)))){ a15 = 0; a0 = 0; a12 = 8; a22 = 1; a3 = 5; return 26; } else if((!(a4==1)&&(((a3==5)&&((a15==1)&&(((((a0==1)&&(!(a6==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&(a5==1))&&(a12==10))))&&(a27==1)))){ if((a15==1)){ a22 = 1; a5 = 0; a0 = 0; a18 = 0; a3 = 7; a12 = 8; a4 = 1; a6 = 1; }else{ a18 = 1; a3 = 4; a22 = 1; a5 = 0; a27 = 0; a12 = 9; } return 26; } else if((!(a27==1)&&((a3==8)&&((a22==1)&&(((!(a5==1)&&((a15==1)&&((a20==1)&&(!(a4==1)&&(((a12==10)&&(input==2))&&!(a0==1))))))&&!(a6==1))&&(a18==1)))))){ if((a5==1)){ a27 = 1; a3 = 5; a15 = 0; a4 = 1; a18 = 0; }else{ a22 = 0; a6 = 1; a4 = 1; a12 = 8; a18 = 0; a27 = 1; a0 = 1; a5 = 1; } return -1; } else if((!(a0==1)&&((!(a15==1)&&((a20==1)&&((a3==6)&&(((a4==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a5==1))&&!(a6==1)))&&!(a27==1)))))&&(a12==9)))){ a4 = 0; a18 = 1; a3 = 7; a22 = 0; return 21; } else if(((a15==1)&&((a5==1)&&((((((!(a4==1)&&((((input==3)&&(a6==1))&&!(a27==1))&&(a0==1)))&&(a12==8))&&(a18==1))&&(a3==8))&&(a20==1))&&(a22==1))))){ a5 = 0; a4 = 1; a18 = 0; a6 = 0; a3 = 4; a22 = 0; a15 = 0; return 21; } else if(((((!(a4==1)&&(((((a0==1)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a12==9)))&&!(a27==1))&&(a20==1))&&!(a5==1)))&&(a3==8))&&(a15==1))&&!(a22==1))){ a0 = 0; a18 = 1; a27 = 1; a15 = 0; a4 = 1; a22 = 1; a5 = 1; return -1; } else if((((((a3==5)&&(!(a6==1)&&((!(a15==1)&&((a20==1)&&((!(a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a4==1))))&&(a27==1))))&&(a0==1))&&!(a5==1))&&(a12==8))){ a6 = 1; a4 = 0; a12 = 11; a5 = 1; a15 = 1; a3 = 4; a18 = 0; return 26; } else if(((((((a4==1)&&((a3==6)&&((!(a5==1)&&((a27==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))))&&!(a0==1))))&&(a20==1))&&!(a15==1))&&(a6==1))&&(a12==9))){ a5 = 1; a6 = 0; a22 = 0; a18 = 0; a12 = 10; a4 = 0; a0 = 1; return -1; } else if(((!(a27==1)&&(((a3==7)&&((a6==1)&&(((((((a5==1)&&(input==1))&&!(a15==1))&&!(a4==1))&&!(a18==1))&&(a12==9))&&(a20==1))))&&!(a0==1)))&&!(a22==1))){ a27 = 1; a22 = 1; a15 = 1; a12 = 8; a0 = 1; a3 = 6; a4 = 1; return -1; } else if(((((a27==1)&&(((a4==1)&&((a3==5)&&((!(a22==1)&&((a15==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))))&&!(a0==1))))&&(a5==1)))&&(a12==8))&&(a6==1))){ a5 = 0; a22 = 1; a18 = 1; a12 = 10; return -1; } else if((!(a0==1)&&(!(a18==1)&&((((a4==1)&&((a5==1)&&((((((a22==1)&&(input==1))&&(a6==1))&&(a20==1))&&(a3==6))&&(a12==9))))&&(a15==1))&&!(a27==1))))){ if((a0==1)){ a6 = 0; a3 = 5; a5 = 0; a18 = 1; a22 = 0; a15 = 0; a4 = 0; a12 = 8; }else{ a18 = 1; a27 = 1; a4 = 0; a3 = 5; a0 = 1; a22 = 0; a12 = 8; } return -1; } else if(((a6==1)&&(((a3==4)&&((a27==1)&&(!(a0==1)&&((!(a5==1)&&(((a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a4==1)))&&(a20==1)))))&&(a12==12)))){ a27 = 0; a0 = 1; a18 = 1; a3 = 8; a22 = 1; a4 = 1; a12 = 8; a15 = 0; return -1; } else if(((a3==8)&&(!(a5==1)&&(((a20==1)&&(!(a6==1)&&((a4==1)&&(!(a15==1)&&(((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a12==10))))))&&!(a0==1))))){ a15 = 1; a6 = 1; a5 = 1; a3 = 4; a22 = 1; a0 = 1; a12 = 8; a18 = 1; return -1; } else if(((a20==1)&&((((a12==9)&&((a3==7)&&((a15==1)&&((a0==1)&&((!(a4==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a27==1))))))&&!(a6==1))&&(a5==1)))){ a18 = 1; a12 = 12; a22 = 1; return 24; } else if(((a12==10)&&((a3==7)&&((((((((a27==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1))&&!(a6==1))&&(a20==1))&&!(a4==1))&&!(a15==1))&&!(a0==1))))){ a0 = 1; a22 = 0; a3 = 5; a18 = 1; return 26; } else if((((a3==4)&&((((a27==1)&&(!(a15==1)&&((a20==1)&&((!(a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1)))&&!(a6==1)))))&&(a12==10))&&(a22==1)))&&(a4==1))){ a0 = 1; a18 = 0; a5 = 1; return -1; } else if((((a4==1)&&(((!(a6==1)&&((((a5==1)&&((input==6)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))))&&(a20==1))&&!(a27==1)))&&(a15==1))&&(a12==8)))&&(a0==1))){ a27 = 1; a6 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((a0==1)&&((a5==1)&&((a15==1)&&(((a4==1)&&(!(a6==1)&&((((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a12==8))&&!(a27==1))))&&(a20==1)))))){ a22 = 1; a18 = 1; a3 = 4; a6 = 1; a27 = 1; return -1; } else if(((a3==5)&&(((a0==1)&&((((a20==1)&&((a27==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&!(a22==1))&&(a15==1))&&(a12==11))))&&!(a5==1))&&!(a6==1)))&&(a4==1)))){ a6 = 1; a22 = 1; a5 = 1; a12 = 9; a3 = 4; a0 = 0; a18 = 0; return 21; } else if(((a4==1)&&(!(a0==1)&&((((!(a5==1)&&((((a20==1)&&(!(a15==1)&&((input==5)&&(a12==12))))&&!(a6==1))&&(a18==1)))&&(a3==5))&&(a27==1))&&!(a22==1))))){ if((a15==1)){ a0 = 1; a15 = 1; a3 = 4; a5 = 1; a4 = 0; a6 = 1; a12 = 8; }else{ a22 = 1; a15 = 1; a12 = 8; a0 = 1; a5 = 1; } return -1; } else if(((!(a4==1)&&(!(a27==1)&&(!(a15==1)&&(!(a5==1)&&(!(a0==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==3))&&(a6==1))&&(a12==10)))))))&&(a20==1))){ a22 = 0; a12 = 8; a15 = 1; a27 = 1; a5 = 1; a18 = 1; a0 = 1; a3 = 6; return 21; } else if(((a5==1)&&(((a20==1)&&((!(a4==1)&&((a0==1)&&(((a12==10)&&((a3==4)&&((a22==1)&&((input==2)&&(a6==1)))))&&!(a18==1))))&&(a15==1)))&&(a27==1)))){ a4 = 1; a22 = 0; a12 = 9; a6 = 0; a5 = 0; a27 = 0; a3 = 5; return 26; } else if(((!(a4==1)&&(((a15==1)&&((a20==1)&&(!(a27==1)&&(((((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==5))&&(a12==9)))))&&!(a0==1)))&&(a5==1))){ a6 = 1; a0 = 1; a5 = 0; a12 = 8; a3 = 5; a22 = 1; a18 = 1; return -1; } else if(((a27==1)&&(!(a15==1)&&(((a0==1)&&((!(a4==1)&&((((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==6))&&(a12==11))&&!(a6==1)))&&!(a5==1)))&&(a20==1))))){ a27 = 0; a3 = 7; a6 = 1; a18 = 1; a22 = 1; return 21; } else if(((!(a15==1)&&(((a4==1)&&((((((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==5))&&!(a0==1))&&!(a5==1))&&!(a27==1)))&&(a12==10)))&&(a20==1))){ a12 = 11; a4 = 0; a15 = 1; a27 = 1; a18 = 0; a5 = 1; a6 = 1; a3 = 7; a22 = 0; return 21; } else if((((a15==1)&&(((a6==1)&&((((!(a0==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a27==1))&&(a4==1))&&(a12==9)))&&(a20==1)))&&(a5==1))){ a22 = 0; a27 = 1; a3 = 5; a18 = 0; a12 = 11; return -1; } else if(((a20==1)&&((((((!(a6==1)&&((a3==8)&&(((!(a15==1)&&(!(a5==1)&&(!(a18==1)&&!(a22==1))))&&(a12==8))&&!(a4==1))))||((((((((a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==9))&&(a4==1))&&(a3==4))&&(a6==1)))||((a6==1)&&((((a12==9)&&(((!(a18==1)&&(a22==1))&&(a5==1))&&(a15==1)))&&(a4==1))&&(a3==4))))&&(input==5))&&!(a0==1))&&!(a27==1)))){ a0 = 1; a3 = 5; a18 = 0; a5 = 0; a12 = 12; a6 = 0; a15 = 1; a22 = 0; a4 = 1; return 21; } else if((((!(a27==1)&&((((a12==10)&&(((a20==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==6)))&&(a4==1)))&&!(a0==1))&&(a6==1)))&&(a5==1))&&(a15==1))){ a18 = 0; a12 = 12; a22 = 1; a3 = 4; a5 = 0; a0 = 1; return 26; } else if((!(a5==1)&&((!(a6==1)&&(((((!(a0==1)&&(!(a4==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&!(a27==1))&&(a20==1))&&(a12==10))&&(a3==5)))&&!(a15==1)))){ a18 = 1; a6 = 1; a15 = 1; a0 = 1; a22 = 0; a27 = 1; a12 = 9; a4 = 1; return -1; } else if((((a27==1)&&(((!(a15==1)&&((((a12==10)&&(!(a6==1)&&((a20==1)&&(!(a0==1)&&(input==6)))))&&(a18==1))&&(a3==8)))&&!(a4==1))&&!(a22==1)))&&(a5==1))){ a4 = 1; a12 = 12; a3 = 5; a0 = 1; return -1; } else if((((a22==1)&&((a3==6)&&((a20==1)&&(((a18==1)&&((a15==1)&&(((((a0==1)&&(input==1))&&(a5==1))&&!(a4==1))&&(a6==1))))&&(a12==12)))))&&!(a27==1))){ a3 = 5; a27 = 1; a15 = 0; a6 = 0; a4 = 1; a12 = 11; return 24; } else if((((((((a4==1)&&((((a5==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a22==1))&&(a3==4)))&&(a27==1))&&(a6==1))&&!(a0==1))&&!(a15==1))&&(a12==12))){ a4 = 0; a3 = 6; a5 = 0; a0 = 1; a18 = 0; a27 = 0; a12 = 8; return 21; } else if((((!(a5==1)&&((((a3==4)&&(!(a6==1)&&((a0==1)&&((a20==1)&&(((a18==1)&&(input==3))&&!(a22==1))))))&&(a12==8))&&!(a15==1)))&&(a4==1))&&(a27==1))){ if((a3==5)){ a27 = 0; a22 = 1; a6 = 1; a4 = 0; a12 = 12; }else{ a6 = 1; a15 = 1; a18 = 0; a12 = 11; a5 = 1; } return 21; } else if(((a12==9)&&((a3==8)&&((((a27==1)&&((!(a22==1)&&((!(a5==1)&&(((input==3)&&(a6==1))&&(a20==1)))&&!(a18==1)))&&!(a15==1)))&&(a0==1))&&!(a4==1))))){ a18 = 1; a22 = 1; a15 = 1; a4 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a3==4)&&(((((((a4==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a0==1)))&&(a27==1))&&(a6==1))&&(a12==11))&&(a15==1))&&(a20==1)))&&(a5==1))&&(a22==1))){ a0 = 1; a6 = 0; a5 = 0; a22 = 0; a12 = 12; a18 = 1; return 24; } else if((((a12==12)&&((((a4==1)&&(!(a0==1)&&(((((a3==8)&&((input==1)&&((a18==1)||!(a18==1))))&&(a20==1))&&!(a5==1))&&!(a22==1))))&&(a15==1))&&(a6==1)))&&(a27==1))){ a6 = 0; a12 = 11; a4 = 0; a22 = 1; a15 = 0; a0 = 1; a3 = 5; a18 = 0; a27 = 0; return 26; } else if(((!(a0==1)&&(!(a6==1)&&(((((((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a12==12))&&!(a15==1))&&(a22==1))&&!(a5==1))&&(a3==4))&&(a27==1))))&&(a20==1))){ if((a0==1)){ a15 = 1; a18 = 0; a0 = 1; a12 = 8; a6 = 1; a5 = 1; a3 = 8; }else{ a18 = 1; a5 = 1; a4 = 1; a6 = 1; a15 = 1; a0 = 1; a3 = 5; } return 24; } else if((((!(a5==1)&&((a20==1)&&((a12==9)&&(((!(a4==1)&&((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))))&&(a0==1))&&!(a27==1)))))&&(a15==1))&&(a6==1))){ a5 = 1; a27 = 1; a18 = 1; a6 = 0; a3 = 8; a0 = 0; a22 = 0; return -1; } else if(((!(a5==1)&&((((a3==7)&&((a27==1)&&(((a0==1)&&((a15==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a4==1))))&&(a6==1))&&!(a22==1)))&&(a20==1))){ a12 = 11; a15 = 0; a0 = 0; a22 = 1; a3 = 6; a18 = 0; a4 = 0; return 24; } else if(((a20==1)&&((((a6==1)&&((a12==9)&&(!(a4==1)&&((a22==1)&&(!(a0==1)&&(!(a5==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))))))))&&!(a15==1))&&(a3==5)))){ if((a27==1)){ a18 = 0; a12 = 11; a22 = 0; a4 = 1; a0 = 1; }else{ a3 = 4; a5 = 1; a18 = 0; a4 = 1; a0 = 1; } return -1; } else if(((a3==4)&&(((((a12==9)&&((a22==1)&&((a18==1)&&((a20==1)&&(!(a0==1)&&((!(a5==1)&&(input==4))&&!(a27==1)))))))&&(a15==1))&&(a6==1))&&(a4==1)))){ a0 = 1; a12 = 8; a15 = 0; a3 = 6; a6 = 0; a22 = 0; return 21; } else if(((!(a4==1)&&((a27==1)&&(((((a0==1)&&(((a20==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==5)))&&(a6==1))&&(a15==1))&&(a12==11))))&&(a5==1))){ a5 = 0; a3 = 4; a6 = 0; a22 = 1; a15 = 0; a18 = 0; return 21; } else if(((a0==1)&&(((((a6==1)&&(((((a4==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a5==1))&&(a12==8))&&(a20==1)))&&(a3==7))&&(a27==1))&&!(a15==1)))){ a15 = 1; a3 = 6; a4 = 0; a18 = 1; a22 = 0; a5 = 0; return 21; } else if(((!(a27==1)&&(((a12==8)&&(((a20==1)&&((!(a0==1)&&((a5==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a4==1)))&&(a6==1)))&&(a3==4)))&&(a15==1))){ if((a12==11)){ a6 = 0; a22 = 0; a27 = 1; a18 = 1; a3 = 6; a0 = 1; }else{ a27 = 1; a3 = 7; a22 = 0; a18 = 1; a0 = 1; } return -1; } else if(((!(a0==1)&&((a12==8)&&((a6==1)&&(((!(a5==1)&&((a4==1)&&(((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))))&&(a27==1))&&(a20==1)))))&&(a15==1))){ a18 = 1; a0 = 1; a22 = 1; a5 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&(!(a0==1)&&((((a18==1)&&(((a3==6)&&(((a27==1)&&((a12==12)&&(input==2)))&&(a20==1)))&&(a22==1)))&&!(a5==1))&&(a6==1))))&&!(a15==1))){ if((a15==1)){ a22 = 0; a0 = 1; a6 = 0; a12 = 8; a4 = 1; a5 = 1; a15 = 1; }else{ a0 = 1; a12 = 8; a5 = 1; a3 = 7; a18 = 0; a15 = 1; } return 26; } else if((((a6==1)&&(!(a5==1)&&(((((a27==1)&&((a12==9)&&((a3==6)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a0==1))&&(a20==1))&&(a15==1))))&&(a4==1))){ a5 = 1; a0 = 1; a12 = 10; a22 = 0; a18 = 1; a6 = 0; return 26; } else if((((a18==1)&&((a22==1)&&((a6==1)&&(((a4==1)&&(!(a15==1)&&((a27==1)&&((((a3==8)&&(input==1))&&(a12==10))&&(a20==1)))))&&!(a5==1)))))&&(a0==1))){ if((a22==1)){ a0 = 0; a5 = 1; a18 = 0; }else{ a22 = 0; a12 = 11; a6 = 0; a5 = 1; a3 = 7; a15 = 1; } return 26; } else if(((a22==1)&&((!(a27==1)&&(((((a18==1)&&((a20==1)&&((((input==2)&&(a12==12))&&(a3==7))&&!(a15==1))))&&(a4==1))&&(a6==1))&&(a0==1)))&&(a5==1)))){ a27 = 1; a15 = 1; a4 = 0; a12 = 11; a22 = 0; a0 = 0; a18 = 0; a3 = 8; return -1; } else if((((a20==1)&&(!(a4==1)&&((a0==1)&&(!(a15==1)&&((a22==1)&&((a12==9)&&(((a3==6)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a27==1)))&&(a6==1))))))))&&!(a5==1))){ a12 = 10; a3 = 4; a5 = 1; a4 = 1; a18 = 0; a22 = 0; a6 = 0; return 24; } else if((!(a0==1)&&((a5==1)&&((a20==1)&&((a12==9)&&(((((((a3==8)&&(!(a4==1)&&((a15==1)&&((a18==1)&&!(a22==1)))))&&!(a6==1))||(!(a6==1)&&((a3==8)&&(((a15==1)&&(!(a22==1)&&!(a18==1)))&&!(a4==1)))))||(((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1))))&&(a6==1)))&&(input==3))&&!(a27==1))))))){ a3 = 8; a12 = 8; a4 = 1; a18 = 1; a6 = 1; a15 = 1; a22 = 0; a0 = 1; a27 = 1; return 26; } else if(((a3==7)&&(!(a27==1)&&((a20==1)&&(!(a4==1)&&(!(a0==1)&&(((a15==1)&&(((a12==9)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a6==1)))&&(a5==1)))))))){ a27 = 1; a22 = 0; a3 = 5; a12 = 12; a0 = 1; a18 = 0; a4 = 1; return -1; } else if(((a15==1)&&((a12==11)&&((a27==1)&&((a6==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a20==1))&&(a3==6))&&(a0==1))&&!(a5==1))&&(a4==1))))))){ a12 = 8; a5 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((a6==1)&&((((a20==1)&&(!(a15==1)&&((a22==1)&&((!(a0==1)&&((a27==1)&&((input==1)&&(a5==1))))&&(a18==1)))))&&(a12==9))&&(a4==1)))&&(a3==6))){ a15 = 1; a4 = 0; a18 = 0; a6 = 0; a12 = 11; a0 = 1; return 21; } else if(((((!(a0==1)&&(!(a22==1)&&(((a4==1)&&(!(a27==1)&&((a15==1)&&((a20==1)&&((a18==1)&&(input==6))))))&&(a3==4))))&&(a6==1))&&!(a5==1))&&(a12==10))){ a3 = 5; a22 = 1; a15 = 0; a12 = 11; a6 = 0; a18 = 0; a0 = 1; a27 = 1; return -1; } else if(((a0==1)&&((!(a18==1)&&((!(a5==1)&&((a20==1)&&(((a12==8)&&(!(a22==1)&&((a6==1)&&((a27==1)&&(input==1)))))&&!(a4==1))))&&(a15==1)))&&(a3==8)))){ a22 = 1; a3 = 4; a15 = 0; a5 = 1; a12 = 10; return 26; } else if((!(a27==1)&&((!(a4==1)&&(!(a0==1)&&(!(a15==1)&&((((((a12==9)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a22==1))&&(a20==1))&&(a6==1))&&!(a5==1)))))&&(a3==5)))){ a12 = 11; a0 = 1; a6 = 0; a27 = 1; a18 = 0; return -1; } else if((((((a0==1)&&((((!(a27==1)&&(!(a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))))&&(a20==1))&&(a12==11))&&(a15==1)))&&(a6==1))&&(a3==5))&&!(a4==1))){ if((a4==1)){ a22 = 1; a0 = 0; a3 = 6; a18 = 0; a12 = 10; a15 = 0; a27 = 1; }else{ a3 = 6; a18 = 1; a0 = 0; a15 = 0; a4 = 1; a27 = 1; a5 = 1; a12 = 12; a22 = 1; } return 21; } else if(((a20==1)&&(((!(a15==1)&&((a4==1)&&(((!(a0==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a6==1))&&(a27==1))))&&(a5==1))&&(a12==8)))){ a22 = 0; a6 = 0; a0 = 1; a15 = 1; a12 = 10; a18 = 0; a3 = 6; return -1; } else if(((!(a27==1)&&(((!(a0==1)&&(((!(a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1)))&&(a20==1))&&!(a6==1)))&&(a5==1))&&(a4==1)))&&(a12==8))){ if((a12==11)){ a4 = 0; a3 = 6; a6 = 1; a27 = 1; a18 = 1; a22 = 1; a0 = 1; a15 = 1; }else{ a27 = 1; a6 = 1; a22 = 1; a18 = 1; a15 = 1; a0 = 1; a3 = 7; } return 21; } else if(((a15==1)&&((a4==1)&&(!(a5==1)&&((a0==1)&&((((((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1))&&!(a27==1))&&(a6==1))&&(a20==1))&&(a12==9))))))){ a22 = 0; a0 = 0; a4 = 0; a5 = 1; a3 = 8; a18 = 0; a27 = 1; return -1; } else if(((!(a27==1)&&(((a0==1)&&((a12==12)&&((a4==1)&&((a5==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a6==1))&&(a15==1))))))&&(a20==1)))&&(a3==8))){ a12 = 8; a6 = 1; a3 = 4; a18 = 1; a27 = 1; a22 = 1; return -1; } return calculate_output45(input); } int calculate_output45(int input) { if(((a6==1)&&((!(a15==1)&&((a18==1)&&(((a20==1)&&((a12==10)&&(((a3==5)&&(!(a27==1)&&((input==5)&&!(a22==1))))&&(a0==1))))&&!(a4==1))))&&!(a5==1)))){ a0 = 0; a3 = 4; a12 = 9; a18 = 0; a4 = 1; a15 = 1; a27 = 1; return 26; } else if(((a15==1)&&((a20==1)&&((a12==10)&&((a4==1)&&(((a5==1)&&(((((a0==1)&&((a22==1)&&(input==2)))&&!(a6==1))&&(a18==1))&&(a27==1)))&&(a3==5))))))){ a3 = 4; a6 = 1; a22 = 0; return -1; } else if((((((a4==1)&&((a5==1)&&(!(a0==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&!(a27==1))&&!(a6==1)))))&&(a12==8))&&(a15==1))&&(a20==1))){ a22 = 1; a0 = 1; a3 = 7; a18 = 0; a27 = 1; return -1; } else if(((((a20==1)&&((a12==11)&&(!(a5==1)&&(((a3==6)&&(!(a0==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a22==1))))&&(a15==1)))))&&(a4==1))&&(a6==1))){ if((a15==1)){ a27 = 1; a12 = 8; a3 = 7; a0 = 1; a18 = 0; a4 = 0; a5 = 1; }else{ a12 = 10; a3 = 8; a4 = 0; a0 = 1; a27 = 1; a18 = 0; a6 = 0; } return 21; } else if((((a20==1)&&((a0==1)&&((!(a5==1)&&(!(a27==1)&&((((input==4)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a12==8))&&!(a4==1))))&&!(a6==1))))&&(a15==1))){ a27 = 1; a18 = 1; a3 = 8; a4 = 1; a12 = 10; a22 = 0; a5 = 1; return 24; } else if((((a5==1)&&((((((a12==10)&&(!(a0==1)&&((a3==8)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a27==1)))&&(a6==1))){ a6 = 0; a18 = 0; a4 = 1; a15 = 0; a12 = 12; a22 = 0; a0 = 1; a3 = 6; return 26; } else if((((a20==1)&&(((!(a5==1)&&(((a0==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a12==9))&&(a4==1)))&&(a3==6)))&&!(a27==1))&&!(a6==1)))&&(a15==1))){ a5 = 1; a3 = 4; a27 = 1; a12 = 8; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((a20==1)&&(!(a15==1)&&((a6==1)&&((a4==1)&&((a12==8)&&(((a27==1)&&((a0==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))))&&(a5==1)))))))){ a6 = 0; a18 = 0; a15 = 1; a5 = 0; a3 = 5; a12 = 10; a22 = 1; a0 = 0; return 24; } else if((((((((!(a22==1)&&((a4==1)&&(!(a6==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1)))))&&(a15==1))&&(a3==7))&&(a12==10))&&(a27==1))&&(a20==1))&&(a0==1))){ a6 = 1; a3 = 6; a18 = 1; a22 = 1; return -1; } else if(((((((a15==1)&&((a12==9)&&(((a0==1)&&((input==6)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))))&&(a27==1))))&&(a6==1))&&(a4==1))&&!(a5==1))&&(a20==1))){ a5 = 1; a18 = 0; a22 = 0; a12 = 12; a15 = 0; a6 = 0; a3 = 5; return 21; } else if((!(a18==1)&&((((a22==1)&&(!(a15==1)&&(((a5==1)&&(!(a0==1)&&(!(a27==1)&&(((input==2)&&(a3==5))&&(a20==1)))))&&(a12==10))))&&(a6==1))&&!(a4==1)))){ a22 = 0; a5 = 0; a3 = 4; a4 = 1; a12 = 9; a27 = 1; return 26; } else if((((a22==1)&&((a5==1)&&((((a20==1)&&((((((input==6)&&(a15==1))&&!(a18==1))&&(a12==12))&&(a27==1))&&(a3==6)))&&!(a0==1))&&!(a6==1))))&&(a4==1))){ a18 = 1; a4 = 0; a12 = 10; a5 = 0; a3 = 4; a0 = 1; return 21; } else if(((a20==1)&&((a5==1)&&((a4==1)&&(!(a27==1)&&(((a12==11)&&((a15==1)&&((((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a6==1))))&&(a3==7))))))){ a3 = 5; a18 = 1; a0 = 0; a12 = 8; a22 = 0; a15 = 0; a27 = 1; return -1; } else if((((a12==12)&&((((a5==1)&&(((a4==1)&&((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==3))))&&(a27==1)))&&!(a0==1))&&(a20==1)))&&(a6==1))){ a15 = 0; a27 = 0; a18 = 1; a22 = 0; a0 = 1; a3 = 8; a6 = 0; return 21; } else if(((a22==1)&&((a27==1)&&((a20==1)&&((a5==1)&&(((a3==5)&&(((a18==1)&&((a12==8)&&(!(a6==1)&&((input==3)&&(a4==1)))))&&!(a0==1)))&&!(a15==1))))))){ a6 = 1; a3 = 4; a15 = 1; a0 = 1; return -1; } else if(((a3==7)&&(((a12==9)&&((a0==1)&&(((a20==1)&&((!(a15==1)&&(!(a27==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&!(a5==1)))&&!(a22==1))))&&!(a4==1)))){ a12 = 8; a22 = 1; a5 = 1; a4 = 1; a18 = 1; a27 = 1; a3 = 4; a15 = 1; return -1; } else if((((!(a4==1)&&((a12==12)&&(!(a0==1)&&((((((a5==1)&&((a27==1)&&(input==3)))&&(a20==1))&&(a15==1))&&(a6==1))&&!(a18==1)))))&&(a3==4))&&(a22==1))){ a27 = 0; a3 = 6; a5 = 0; a6 = 0; a12 = 8; a4 = 1; a0 = 1; return -1; } else if((!(a0==1)&&((a20==1)&&(((a27==1)&&(!(a6==1)&&(((a15==1)&&((a12==10)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))))&&(a4==1))))&&!(a5==1))))){ a22 = 0; a15 = 0; a3 = 6; a0 = 1; a18 = 0; return -1; } else if((((((a5==1)&&(((a20==1)&&((a3==8)&&(!(a22==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a15==1)))))&&!(a6==1)))&&(a12==11))&&!(a0==1))&&(a27==1))){ a6 = 1; a22 = 1; a12 = 8; a3 = 4; a0 = 1; a18 = 1; a15 = 1; return -1; } else if((!(a4==1)&&((a6==1)&&(((a0==1)&&(((a20==1)&&((a15==1)&&((((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==3))&&!(a5==1))))&&!(a27==1)))&&(a12==9))))){ a22 = 0; a3 = 6; a0 = 0; a12 = 11; a27 = 1; a18 = 1; a15 = 0; return 26; } else if((!(a4==1)&&((a12==9)&&(((a20==1)&&(((!(a6==1)&&(!(a0==1)&&((input==3)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))))&&(a5==1))&&(a15==1)))&&(a27==1))))){ a4 = 1; a22 = 0; a12 = 11; a3 = 5; a18 = 0; a15 = 0; a6 = 1; a0 = 1; return 26; } else if(((((a4==1)&&((!(a27==1)&&(((a0==1)&&(((a3==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a12==8)))&&(a5==1)))&&(a20==1)))&&!(a15==1))&&(a6==1))){ a27 = 1; a22 = 0; a6 = 0; a18 = 1; a15 = 1; a12 = 11; a0 = 0; a5 = 0; return 26; } else if(((a5==1)&&(((!(a6==1)&&((((a20==1)&&((a3==7)&&((a27==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3)))))&&(a15==1))&&(a12==12)))&&(a0==1))&&!(a4==1)))){ a12 = 8; a4 = 1; a18 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if((((a20==1)&&((a4==1)&&(((((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))&&!(a6==1))&&(a27==1))&&!(a5==1))&&!(a0==1))&&(a15==1))))&&(a12==10))){ a18 = 1; a0 = 1; a3 = 4; a12 = 12; a5 = 1; a22 = 0; return 26; } else if(((((!(a0==1)&&((a6==1)&&((((a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3)))&&(a5==1))&&(a20==1))))&&(a12==8))&&(a4==1))&&!(a27==1))){ a3 = 5; a18 = 1; a22 = 1; a0 = 1; a27 = 1; a6 = 0; return 26; } else if(((a20==1)&&((!(a15==1)&&(!(a27==1)&&(((!(a6==1)&&((a12==10)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a0==1))))&&!(a5==1))&&(a4==1))))&&(a3==7)))){ a18 = 0; a15 = 1; a12 = 12; a27 = 1; a3 = 8; a22 = 0; return 26; } else if(((a4==1)&&(!(a0==1)&&((a12==8)&&((a20==1)&&(!(a15==1)&&(((!(a6==1)&&((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a27==1))&&(a5==1)))))))){ if((a22==1)){ a18 = 0; a3 = 8; a4 = 0; a5 = 0; a22 = 0; }else{ a3 = 6; a22 = 0; a6 = 1; a12 = 10; a18 = 1; a0 = 1; } return -1; } else if(((a5==1)&&((a6==1)&&((a0==1)&&(!(a27==1)&&((((a12==8)&&(((a4==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a20==1)))&&(a3==7))&&(a15==1))))))){ a22 = 0; a12 = 10; a3 = 6; a27 = 1; a15 = 0; a18 = 0; return 21; } else if(((!(a5==1)&&(!(a0==1)&&(((!(a27==1)&&((a20==1)&&((((a22==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a3==7))&&(a12==11))))&&!(a6==1))&&(a15==1))))&&(a4==1))){ a5 = 1; a12 = 8; a0 = 1; a3 = 4; a6 = 1; a4 = 0; a27 = 1; a18 = 1; return 21; } else if((((((!(a15==1)&&((a3==4)&&(((a18==1)&&(!(a22==1)&&(!(a5==1)&&((input==2)&&(a20==1)))))&&(a0==1))))&&!(a27==1))&&(a4==1))&&(a6==1))&&(a12==10))){ a5 = 1; a12 = 11; a3 = 5; a4 = 0; return 21; } else if(((a27==1)&&((a15==1)&&(((a5==1)&&(((a12==10)&&((!(a0==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a20==1)))&&(a6==1)))&&!(a4==1))))){ a3 = 4; a4 = 1; a12 = 8; a0 = 1; a18 = 1; a22 = 1; return -1; } else if(((((!(a0==1)&&(((a12==11)&&((a27==1)&&((a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4)))))&&(a5==1)))&&(a20==1))&&!(a6==1))&&(a4==1))){ a18 = 0; a22 = 0; a4 = 0; a3 = 8; a0 = 1; return 24; } else if(((((((((a18==1)&&(((((a12==10)&&(input==2))&&(a20==1))&&(a3==8))&&(a5==1)))&&(a27==1))&&!(a22==1))&&!(a15==1))&&!(a4==1))&&!(a6==1))&&(a0==1))){ if((a5==1)){ a0 = 0; a3 = 7; a6 = 1; a15 = 1; a12 = 8; }else{ a3 = 7; a4 = 1; a22 = 1; } return -1; } else if(((((a0==1)&&((!(a4==1)&&(((a12==12)&&(((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a27==1))&&!(a5==1)))&&(a22==1)))&&(a3==6)))&&!(a6==1))&&(a20==1))){ a12 = 10; a18 = 1; a6 = 1; a22 = 0; a3 = 8; a15 = 1; return -1; } else if(((!(a6==1)&&(!(a15==1)&&(!(a5==1)&&((a22==1)&&(((((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a0==1))&&!(a4==1))&&(a12==9))&&(a3==7))))))&&!(a27==1))){ a22 = 0; a4 = 1; a15 = 1; a6 = 1; a27 = 1; a5 = 1; a0 = 1; a12 = 8; a18 = 0; return 26; } else if(((a20==1)&&((a3==6)&&(!(a15==1)&&((!(a6==1)&&((a12==12)&&(((a5==1)&&((a27==1)&&((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a4==1))))&&!(a0==1)))))){ a27 = 0; a3 = 5; a5 = 0; a12 = 9; a6 = 1; a15 = 1; a22 = 1; a18 = 1; a0 = 1; return 26; } else if(((!(a4==1)&&(!(a5==1)&&((a20==1)&&((a12==10)&&(!(a15==1)&&(((a27==1)&&((a6==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))))&&(a0==1)))))))&&(a3==4))){ a18 = 1; a15 = 1; a4 = 1; a12 = 8; a5 = 1; a22 = 1; return -1; } else if(((((((a0==1)&&((a12==9)&&((a20==1)&&(!(a27==1)&&(!(a4==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))))))&&(a5==1))&&!(a6==1))&&(a3==7))&&!(a15==1))){ a18 = 1; a22 = 1; a5 = 0; a3 = 8; a15 = 1; return 21; } else if(((a4==1)&&((a20==1)&&((!(a6==1)&&((a12==11)&&((((((a5==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a3==8))&&!(a22==1))&&(a0==1))&&(a27==1))))&&(a15==1))))){ a6 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a20==1)&&(!(a27==1)&&((!(a6==1)&&((a0==1)&&((a15==1)&&(!(a4==1)&&((a5==1)&&((input==3)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))))))&&(a12==9))))){ a12 = 11; a27 = 1; a22 = 1; a6 = 1; a18 = 1; a3 = 7; return -1; } else if(((((a20==1)&&(((!(a27==1)&&(((input==6)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a15==1)))&&(a4==1))&&(a12==10)))&&(a5==1))&&(a0==1))){ a22 = 1; a3 = 6; a15 = 0; a18 = 0; a12 = 11; a6 = 1; return 26; } else if((!(a6==1)&&((((((a27==1)&&((a22==1)&&((((a18==1)&&((a3==7)&&(input==4)))&&!(a4==1))&&(a5==1))))&&(a20==1))&&(a12==12))&&(a0==1))&&!(a15==1)))){ a18 = 0; a12 = 11; a22 = 0; a5 = 0; a6 = 1; return -1; } else if((!(a6==1)&&((a27==1)&&((((a5==1)&&((a20==1)&&(!(a4==1)&&(((a3==8)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a0==1)))))&&!(a15==1))&&(a12==8))))){ a15 = 1; a12 = 9; a22 = 1; a5 = 0; a18 = 1; a3 = 4; a6 = 1; return 21; } else if((!(a5==1)&&(!(a27==1)&&((((a6==1)&&(((!(a15==1)&&((input==1)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a20==1))&&!(a0==1)))&&(a12==11))&&(a4==1))))){ if((a5==1)){ a15 = 1; a27 = 1; a4 = 0; a22 = 1; a5 = 1; a18 = 0; a3 = 8; a12 = 8; a0 = 1; }else{ a3 = 6; a22 = 0; a5 = 1; a15 = 1; a18 = 1; a6 = 0; } return 21; } else if((((a27==1)&&((a15==1)&&((a6==1)&&((a12==9)&&((a4==1)&&((a22==1)&&((a20==1)&&((a18==1)&&(((a3==6)&&(input==4))&&!(a0==1))))))))))&&(a5==1))){ a0 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a27==1)&&((a6==1)&&(((a22==1)&&((a4==1)&&(!(a15==1)&&((((!(a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a3==5))&&!(a5==1))&&(a12==10)))))&&(a20==1))))){ a12 = 8; a15 = 1; a3 = 6; a4 = 0; a18 = 1; a0 = 1; a27 = 1; a5 = 1; a22 = 0; return -1; } else if(((a3==6)&&(((!(a4==1)&&(((a0==1)&&((a12==9)&&((((a6==1)&&((a20==1)&&(input==6)))&&!(a5==1))&&(a15==1))))&&(a18==1)))&&(a27==1))&&!(a22==1)))){ a12 = 8; a3 = 4; a27 = 0; a18 = 0; return 21; } else if(((a6==1)&&((a12==9)&&((a15==1)&&((a4==1)&&((((!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4)))&&!(a0==1))&&(a5==1))&&(a20==1))))))){ if((a18==1)){ a3 = 6; a0 = 1; a22 = 1; a18 = 0; }else{ a18 = 0; a6 = 0; a0 = 1; a5 = 0; a22 = 0; a12 = 12; a3 = 8; } return 24; } else if((!(a15==1)&&((!(a4==1)&&((!(a5==1)&&((a20==1)&&((((a6==1)&&(((input==5)&&!(a22==1))&&!(a27==1)))&&(a12==9))&&(a18==1))))&&(a3==5)))&&(a0==1)))){ a3 = 6; a12 = 11; a27 = 1; a6 = 0; return 21; } else if((!(a15==1)&&(!(a5==1)&&(!(a18==1)&&(((a3==4)&&((a12==8)&&((((((a27==1)&&(input==2))&&(a20==1))&&(a6==1))&&(a0==1))&&(a22==1))))&&(a4==1)))))){ if((a18==1)){ a18 = 1; a22 = 0; a3 = 6; a0 = 0; a15 = 1; a12 = 10; a5 = 1; }else{ a4 = 0; a12 = 10; a3 = 5; a15 = 1; a18 = 1; } return 21; } else if(((((a20==1)&&((!(a0==1)&&((!(a5==1)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a15==1)))&&!(a27==1)))&&(a6==1)))&&!(a4==1))&&(a12==10))){ if((a15==1)){ a27 = 1; a22 = 0; a5 = 1; a18 = 0; a4 = 1; a12 = 8; a0 = 1; a6 = 0; a3 = 6; }else{ a4 = 1; a3 = 6; a18 = 0; a15 = 0; a27 = 1; a22 = 0; a12 = 12; } return 26; } else if(((a12==8)&&((a4==1)&&((!(a0==1)&&(((a3==7)&&((a22==1)&&((((a20==1)&&((input==1)&&(a6==1)))&&(a15==1))&&!(a27==1))))&&(a18==1)))&&(a5==1))))){ a5 = 0; a18 = 0; a12 = 11; a3 = 5; a27 = 1; return -1; } else if(((a22==1)&&((!(a6==1)&&((a0==1)&&(!(a4==1)&&((a18==1)&&((!(a15==1)&&((a5==1)&&(((a3==6)&&(input==5))&&(a27==1))))&&(a12==12))))))&&(a20==1)))){ a22 = 0; a3 = 7; a6 = 1; return -1; } else if((!(a15==1)&&((a27==1)&&((((!(a0==1)&&((a3==8)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a12==9))))&&(a20==1))&&(a4==1))&&(a5==1))))){ a18 = 0; a22 = 1; a0 = 1; a12 = 10; a3 = 7; return -1; } else if(((((((a6==1)&&(((a20==1)&&(((a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&!(a0==1)))&&(a3==8)))&&(a12==10))&&!(a5==1))&&(a27==1))&&(a15==1))){ a15 = 0; a0 = 1; a22 = 1; a5 = 1; a12 = 11; a18 = 1; return -1; } else if((((a0==1)&&((!(a27==1)&&(!(a4==1)&&(!(a6==1)&&(((a20==1)&&((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a5==1)))))&&(a12==12)))&&!(a15==1))){ a27 = 1; a15 = 1; a18 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 4; a4 = 1; return -1; } else if(((!(a6==1)&&((((a3==5)&&(((!(a4==1)&&(((!(a18==1)&&(input==2))&&(a12==10))&&!(a27==1)))&&!(a5==1))&&(a0==1)))&&(a20==1))&&(a22==1)))&&!(a15==1))){ if((a15==1)){ a3 = 6; a5 = 1; a0 = 0; a27 = 1; a22 = 0; a12 = 9; }else{ a4 = 1; a15 = 1; a12 = 9; a18 = 1; a22 = 0; a3 = 7; } return 21; } else if((((a3==8)&&((a20==1)&&((a5==1)&&(((a0==1)&&((a12==10)&&(((a4==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a27==1)))&&(a15==1))))&&(a6==1)))))&&!(a22==1))){ a6 = 0; a12 = 11; a3 = 4; a18 = 1; a5 = 0; a4 = 0; return 26; } else if(((((((a12==12)&&((a0==1)&&((a5==1)&&((a3==7)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a22==1))&&(a27==1))))))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a6==1))){ a18 = 0; a3 = 8; a12 = 10; return -1; } else if((((a5==1)&&((a22==1)&&(!(a0==1)&&(((a15==1)&&((a3==6)&&(!(a6==1)&&((a20==1)&&(!(a4==1)&&(!(a27==1)&&(input==5)))))))&&(a12==8)))))&&!(a18==1))){ if((a18==1)){ a22 = 0; a4 = 1; a27 = 1; a12 = 9; a18 = 1; }else{ a3 = 8; a0 = 1; a4 = 1; a27 = 1; } return 24; } else if((!(a15==1)&&((a20==1)&&((a12==11)&&((a5==1)&&((!(a6==1)&&(!(a4==1)&&((a3==5)&&((a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))))))&&(a0==1))))))){ a22 = 0; a12 = 12; a18 = 1; a4 = 1; return 24; } else if((!(a0==1)&&(((a20==1)&&(((!(a5==1)&&((a6==1)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a27==1))&&(a3==7))))&&!(a4==1))&&(a12==9)))&&!(a15==1)))){ a6 = 0; a22 = 0; a27 = 1; a12 = 8; a15 = 1; a0 = 1; a18 = 0; a3 = 5; return -1; } else if((!(a6==1)&&(((a12==11)&&((!(a5==1)&&(!(a0==1)&&((a3==7)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a15==1))&&!(a27==1)))))&&(a20==1)))&&!(a4==1)))){ a12 = 9; a6 = 1; a22 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if((((a4==1)&&((a20==1)&&(!(a6==1)&&((a0==1)&&((!(a5==1)&&((!(a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a3==5)))&&(a27==1))))))&&(a12==9))){ a18 = 0; a22 = 0; a6 = 1; a15 = 1; a3 = 6; a5 = 1; a27 = 0; return 21; } else if((((a12==9)&&((((((a6==1)&&((!(a0==1)&&(((input==1)&&(a22==1))&&(a20==1)))&&(a18==1)))&&!(a27==1))&&(a3==8))&&!(a15==1))&&(a5==1)))&&!(a4==1))){ a12 = 8; a0 = 1; a22 = 0; a18 = 0; a15 = 1; a27 = 1; a4 = 1; return -1; } else if((((a27==1)&&(((a5==1)&&((a3==5)&&(((a20==1)&&((a12==12)&&((a0==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a15==1))))&&!(a4==1)))&&(a6==1))){ a15 = 0; a3 = 6; a22 = 0; a6 = 0; a18 = 0; a4 = 1; return 24; } else if((((((a0==1)&&(!(a4==1)&&((a12==12)&&(!(a15==1)&&((!(a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a3==8))))))&&(a20==1))&&(a27==1))&&(a5==1))){ a18 = 0; a12 = 11; a22 = 1; return 21; } else if(((!(a22==1)&&((a5==1)&&((a6==1)&&((((((a27==1)&&(((a3==5)&&(input==2))&&(a20==1)))&&(a12==10))&&!(a0==1))&&(a18==1))&&(a15==1)))))&&!(a4==1))){ a3 = 6; a0 = 1; a5 = 0; a22 = 1; a4 = 1; a15 = 0; a6 = 0; return 26; } else if((((a0==1)&&(!(a15==1)&&((((((a3==5)&&((a22==1)&&(((input==3)&&(a4==1))&&(a20==1))))&&(a5==1))&&(a27==1))&&!(a18==1))&&!(a6==1))))&&(a12==11))){ a22 = 0; a15 = 1; a3 = 4; a12 = 10; return 26; } else if((!(a4==1)&&(!(a0==1)&&(((!(a6==1)&&(!(a5==1)&&((a12==10)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&!(a27==1)))))&&(a15==1))&&(a20==1))))){ if((a18==1)){ a3 = 4; a6 = 1; a22 = 0; a0 = 1; a18 = 0; }else{ a22 = 0; a27 = 1; a5 = 1; a12 = 8; a18 = 0; a6 = 1; a3 = 8; a0 = 1; } return 26; } else if(((a20==1)&&((a12==10)&&(((a27==1)&&(((a0==1)&&(((!(a4==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a5==1))&&(a3==6)))&&!(a15==1)))&&(a6==1))))){ if((a12==12)){ a18 = 1; a3 = 8; a5 = 1; a6 = 0; a0 = 0; a22 = 1; a4 = 1; a12 = 8; }else{ a0 = 0; a18 = 0; a22 = 0; a6 = 0; } return -1; } else if((((((!(a0==1)&&(((a4==1)&&(!(a15==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==5))))&&!(a6==1)))&&(a20==1))&&!(a27==1))&&(a12==9))&&!(a5==1))){ a27 = 1; a22 = 0; a18 = 0; a3 = 8; a0 = 1; a15 = 1; a5 = 1; a4 = 0; return -1; } else if(((!(a0==1)&&((a4==1)&&((a20==1)&&((((a5==1)&&((a12==8)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8))))))&&!(a27==1))&&(a6==1)))))&&!(a15==1))){ a4 = 0; a18 = 0; a12 = 11; a3 = 4; a22 = 1; return 26; } else if((((a12==10)&&(((((a0==1)&&((!(a15==1)&&((a3==7)&&(((input==1)&&(a20==1))&&!(a6==1))))&&!(a4==1)))&&!(a27==1))&&(a5==1))&&!(a22==1)))&&!(a18==1))){ a3 = 5; a27 = 1; a5 = 0; a18 = 1; return 26; } else if(((((a5==1)&&((a20==1)&&((((!(a6==1)&&((input==6)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a4==1))&&!(a15==1))&&(a27==1))))&&(a12==10))&&(a0==1))){ a27 = 0; a4 = 1; a18 = 1; a15 = 1; a3 = 4; a22 = 0; return 21; } else if((!(a6==1)&&((a4==1)&&((a3==6)&&(((!(a5==1)&&((a15==1)&&(((a20==1)&&(((a22==1)&&(input==5))&&!(a27==1)))&&(a0==1))))&&(a12==8))&&!(a18==1)))))){ a15 = 0; a12 = 10; a18 = 1; a4 = 0; return 24; } else if((!(a4==1)&&((a15==1)&&(((a6==1)&&((a20==1)&&(((a5==1)&&(((input==2)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a0==1)))&&(a12==9))))&&(a27==1))))){ a3 = 5; a18 = 1; a12 = 12; a4 = 1; a22 = 1; a5 = 0; return 26; } else if((!(a4==1)&&((a0==1)&&(((a12==12)&&(!(a6==1)&&(((a20==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==6))&&(a5==1)))&&(a27==1))))&&!(a15==1))))){ a18 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; a6 = 1; a4 = 1; return -1; } else if(((a12==9)&&((a0==1)&&((((((a5==1)&&(!(a6==1)&&((((input==3)&&(a4==1))&&(a22==1))&&(a20==1))))&&!(a18==1))&&(a3==4))&&(a15==1))&&(a27==1))))){ a12 = 12; a18 = 1; a3 = 7; return 24; } else if((((((a12==10)&&(!(a5==1)&&(((((input==4)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&(a20==1))&&!(a0==1))&&(a27==1))))&&(a4==1))&&!(a6==1))&&(a15==1))){ a6 = 1; a3 = 8; a22 = 1; a5 = 1; a4 = 0; a0 = 1; a18 = 1; a12 = 12; return 21; } else if(((a27==1)&&((a12==9)&&((a4==1)&&(((a15==1)&&(((a0==1)&&(((((a3==4)&&(input==2))&&!(a18==1))&&(a22==1))&&(a6==1)))&&(a5==1)))&&(a20==1)))))){ a6 = 0; a4 = 0; a5 = 0; a3 = 8; a18 = 1; a12 = 11; return 26; } else if(((a20==1)&&((a6==1)&&((a27==1)&&((!(a4==1)&&((a12==10)&&((!(a22==1)&&((a3==5)&&(((input==4)&&(a15==1))&&!(a5==1))))&&!(a18==1))))&&!(a0==1)))))){ a18 = 1; a4 = 1; a3 = 4; a5 = 1; a22 = 1; a12 = 8; a0 = 1; return -1; } else if(((a20==1)&&(((a27==1)&&(((!(a15==1)&&((a5==1)&&((a0==1)&&((input==5)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))))))&&!(a4==1))&&(a12==9)))&&!(a6==1)))){ a5 = 0; a6 = 1; a3 = 6; a4 = 1; a12 = 11; a18 = 1; a22 = 0; return 26; } else if(((a12==9)&&((a15==1)&&((a4==1)&&((a0==1)&&(!(a5==1)&&((a27==1)&&((a20==1)&&(((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))))&&(input==1)))))))))){ a5 = 1; a3 = 8; a22 = 1; a12 = 8; a27 = 0; a18 = 1; a6 = 0; a15 = 0; return 21; } else if(((!(a15==1)&&(!(a6==1)&&((a20==1)&&((((a18==1)&&((!(a5==1)&&((!(a27==1)&&(input==5))&&(a22==1)))&&(a4==1)))&&(a3==6))&&(a12==8)))))&&!(a0==1))){ if((a0==1)){ a27 = 1; a12 = 9; a5 = 1; a3 = 7; a22 = 0; a4 = 0; a0 = 1; }else{ a22 = 0; a6 = 1; a3 = 4; a27 = 1; } return -1; } else if((!(a27==1)&&((a20==1)&&((a3==4)&&((a22==1)&&(((((a5==1)&&(((a18==1)&&(!(a6==1)&&(input==3)))&&!(a0==1)))&&!(a15==1))&&(a12==10))&&(a4==1))))))){ if((a20==1)){ a15 = 1; a0 = 1; a3 = 5; a12 = 8; a27 = 1; a22 = 0; a6 = 1; }else{ a12 = 8; a0 = 1; a3 = 8; a22 = 0; a27 = 1; a18 = 0; a15 = 1; } return -1; } else if(((((a20==1)&&((!(a0==1)&&(((!(a4==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a12==9))&&!(a22==1)))&&!(a6==1))&&(a27==1)))&&(a5==1)))&&!(a15==1))&&(a3==8))){ a12 = 10; a15 = 1; a0 = 1; a3 = 7; a6 = 1; a18 = 0; return -1; } else if((!(a27==1)&&((a4==1)&&((a3==7)&&((a0==1)&&((a6==1)&&((a5==1)&&(!(a15==1)&&((a20==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==12))))))))))){ a6 = 0; a22 = 0; a3 = 8; a18 = 1; a12 = 9; return -1; } else if((!(a22==1)&&((!(a6==1)&&(((((((a15==1)&&(((a3==7)&&(input==6))&&(a20==1)))&&!(a0==1))&&!(a5==1))&&!(a18==1))&&!(a27==1))&&!(a4==1)))&&(a12==8)))){ a18 = 1; a3 = 8; a0 = 1; a5 = 1; a6 = 1; a27 = 1; a22 = 1; return 26; } else if((((!(a5==1)&&(((a12==12)&&(((((a15==1)&&(((input==5)&&(a20==1))&&(a0==1)))&&!(a4==1))&&!(a18==1))&&!(a27==1)))&&(a3==8)))&&(a6==1))&&!(a22==1))){ if((a0==1)){ a18 = 1; a12 = 8; a27 = 1; a0 = 0; a3 = 7; a6 = 0; }else{ a12 = 11; a5 = 1; a27 = 1; a22 = 1; a4 = 1; a3 = 5; a15 = 0; } return 21; } else if((!(a15==1)&&(((!(a0==1)&&((a5==1)&&(((a6==1)&&((a12==11)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1))))&&(a20==1))))&&(a4==1))&&!(a27==1)))){ if((a18==1)){ a12 = 8; a0 = 1; a27 = 1; a3 = 8; a22 = 0; a15 = 1; a18 = 1; }else{ a3 = 8; a18 = 1; a0 = 1; a12 = 12; a22 = 1; a5 = 0; } return -1; } else if(((!(a27==1)&&(((!(a0==1)&&((((!(a5==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a4==1))&&(a6==1))&&(a15==1)))&&(a3==8))&&(a12==9)))&&(a20==1))){ a12 = 8; a22 = 0; a0 = 1; a3 = 4; a5 = 1; a6 = 0; a18 = 1; a27 = 1; return -1; } else if(((((((a12==12)&&(!(a6==1)&&(!(a4==1)&&((((a20==1)&&((input==1)&&(a27==1)))&&(a3==6))&&(a22==1)))))&&(a18==1))&&(a15==1))&&(a5==1))&&(a0==1))){ a4 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if(((a4==1)&&(((!(a6==1)&&(((a15==1)&&((!(a0==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a5==1)))&&(a27==1)))&&(a12==9))&&(a20==1)))){ a18 = 1; a22 = 1; a0 = 1; a3 = 4; a12 = 8; a5 = 1; a6 = 1; return -1; } else if(((a3==8)&&(((a22==1)&&(((a12==9)&&((!(a15==1)&&(((!(a5==1)&&(!(a6==1)&&(input==1)))&&!(a4==1))&&!(a27==1)))&&(a0==1)))&&(a20==1)))&&(a18==1)))){ a22 = 0; a27 = 1; a12 = 11; return 26; } else if(((a12==10)&&((a0==1)&&((a20==1)&&((((a15==1)&&((((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))&&!(a5==1))&&(a4==1)))&&!(a6==1))&&(a27==1)))))){ if((a6==1)){ a12 = 8; a18 = 1; a3 = 4; a0 = 0; a22 = 0; a15 = 0; }else{ a5 = 1; a4 = 0; a3 = 6; a22 = 1; a27 = 0; a18 = 0; } return 21; } else if((!(a27==1)&&((a4==1)&&((((a12==12)&&(((a3==4)&&((!(a5==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a15==1)))&&(a20==1)))&&(a6==1))&&(a0==1))))){ a27 = 1; a18 = 0; a15 = 1; a6 = 0; a3 = 7; a22 = 0; return 26; } else if(((a12==8)&&(((((((a15==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a5==1))))&&!(a27==1))&&(a6==1))&&(a20==1))&&!(a0==1))&&(a3==4)))){ if((a5==1)){ a27 = 1; a4 = 0; a5 = 1; a18 = 1; a22 = 0; a3 = 6; a0 = 1; }else{ a18 = 0; a3 = 8; a27 = 1; a22 = 0; a5 = 1; a0 = 1; } return -1; } else if(((((a20==1)&&((!(a5==1)&&(((!(a27==1)&&(((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a4==1)))&&(a0==1))&&(a6==1)))&&(a3==8)))&&(a12==10))&&!(a15==1))){ a5 = 1; a18 = 1; a27 = 1; a22 = 1; a3 = 7; a12 = 12; a4 = 1; a6 = 0; return 21; } else if((!(a5==1)&&((!(a15==1)&&((a20==1)&&(!(a6==1)&&(!(a0==1)&&(((((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a4==1))&&(a12==11))))))&&(a27==1)))){ a0 = 1; a22 = 1; a18 = 1; a6 = 1; a12 = 9; a4 = 1; a3 = 6; a15 = 1; return 21; } else if((!(a5==1)&&(((a15==1)&&((a0==1)&&(!(a27==1)&&(((a3==7)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a4==1))&&(a12==9)))&&!(a6==1)))))&&(a20==1)))){ a3 = 4; a18 = 0; a6 = 1; a22 = 1; a12 = 10; a4 = 0; return 26; } else if(((a5==1)&&(!(a15==1)&&(((a12==8)&&((a27==1)&&((((a20==1)&&((!(a22==1)&&((a4==1)&&(input==4)))&&(a6==1)))&&(a3==8))&&(a0==1))))&&!(a18==1))))){ a22 = 1; a4 = 0; a6 = 0; a15 = 1; a5 = 0; return 26; } else if(((a27==1)&&(((a0==1)&&(((((a15==1)&&(!(a5==1)&&((input==1)&&((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))))&&(a12==9))&&!(a6==1))&&!(a4==1)))&&(a20==1)))){ a3 = 4; a5 = 1; a6 = 1; a18 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if(((((((a4==1)&&((a6==1)&&(((a27==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==4)))&&(a5==1))))&&(a15==1))&&(a12==12))&&(a20==1))&&(a0==1))){ a22 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if((!(a27==1)&&((a12==8)&&((a5==1)&&(!(a15==1)&&(!(a6==1)&&((a0==1)&&(((a20==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a4==1))))))))){ a27 = 1; a3 = 4; a12 = 11; a22 = 1; a6 = 1; a18 = 0; return 21; } else if((((((a0==1)&&((!(a27==1)&&((a6==1)&&((a3==4)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a12==9)))))&&!(a15==1)))&&!(a22==1))&&(a20==1))&&(a5==1))){ a12 = 12; a18 = 0; return 21; } else if(((!(a22==1)&&((a5==1)&&(((((a3==8)&&((((a15==1)&&((input==3)&&(a18==1)))&&!(a0==1))&&!(a4==1)))&&(a6==1))&&(a12==10))&&!(a27==1))))&&(a20==1))){ if((a27==1)){ a4 = 1; a5 = 0; a3 = 6; a22 = 1; a15 = 0; }else{ a15 = 0; a5 = 0; a0 = 1; a3 = 4; a22 = 1; a27 = 1; a12 = 8; } return -1; } else if((((a3==5)&&(((a20==1)&&((a12==8)&&(((!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a27==1))&&(a22==1)))&&(a4==1))&&(a15==1))))&&!(a0==1)))&&(a6==1))){ a0 = 1; a3 = 7; a12 = 9; a22 = 0; a18 = 1; a27 = 0; return 21; } else if(((a5==1)&&((a4==1)&&(!(a27==1)&&((a18==1)&&(((((a22==1)&&((((input==6)&&!(a6==1))&&!(a15==1))&&(a0==1)))&&(a3==8))&&(a20==1))&&(a12==10))))))){ a6 = 1; a12 = 9; a5 = 0; a15 = 1; a18 = 0; return 21; } else if((!(a4==1)&&((!(a5==1)&&(!(a6==1)&&(((a12==8)&&((a27==1)&&((a20==1)&&((input==4)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))))))&&!(a0==1))))&&!(a15==1)))){ a3 = 8; a15 = 1; a5 = 1; a22 = 1; a18 = 0; a0 = 1; a6 = 1; a27 = 0; return -1; } else if((!(a6==1)&&((!(a4==1)&&(((a5==1)&&((a3==8)&&((a12==8)&&((!(a15==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a0==1)))))&&!(a27==1)))&&(a20==1)))){ a3 = 4; a22 = 1; a27 = 1; a4 = 1; a15 = 1; a18 = 1; a6 = 1; return -1; } else if((((a27==1)&&((a20==1)&&(((a15==1)&&(((a18==1)&&(((!(a5==1)&&((input==1)&&(a0==1)))&&(a3==4))&&(a4==1)))&&(a22==1)))&&(a12==9))))&&(a6==1))){ a0 = 0; a4 = 0; a15 = 0; a12 = 8; a3 = 6; return 26; } else if((!(a27==1)&&(((a20==1)&&(((((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&(a3==6))&&(a0==1))&&(a6==1))&&!(a5==1))&&!(a4==1))&&(a12==8)))&&(a15==1)))){ a22 = 1; a3 = 7; a12 = 9; a4 = 1; a6 = 0; a18 = 0; return 26; } else if((!(a22==1)&&((((a12==11)&&((((((!(a15==1)&&((input==2)&&!(a4==1)))&&!(a27==1))&&!(a5==1))&&!(a0==1))&&(a6==1))&&(a18==1)))&&(a20==1))&&(a3==4)))){ a18 = 0; a12 = 8; a3 = 7; a27 = 1; return 21; } else if((!(a5==1)&&((((!(a22==1)&&(!(a4==1)&&((a3==4)&&((a20==1)&&(((a6==1)&&(!(a0==1)&&(input==2)))&&(a12==10))))))&&!(a15==1))&&(a27==1))&&(a18==1)))){ a5 = 1; a4 = 1; a15 = 1; a22 = 1; a0 = 1; a12 = 8; return -1; } else if(((!(a22==1)&&(((a20==1)&&((a0==1)&&(!(a5==1)&&((((a3==8)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a27==1))&&!(a4==1)))))&&(a6==1)))&&(a15==1))){ a12 = 8; a27 = 0; a18 = 1; a6 = 0; a3 = 4; return 21; } else if((!(a0==1)&&(((a4==1)&&(!(a27==1)&&((a12==11)&&(((((input==4)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a6==1))&&(a5==1))&&(a15==1)))))&&(a20==1)))){ a22 = 1; a18 = 1; a6 = 1; a0 = 1; a3 = 8; a12 = 8; a27 = 1; return -1; } else if((!(a4==1)&&(!(a15==1)&&((a6==1)&&((a20==1)&&(!(a0==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))&&(a5==1))&&(a12==8))&&(a27==1)))))))){ a6 = 0; a12 = 12; a0 = 1; a22 = 1; a3 = 4; a18 = 0; return 26; } else if(((a6==1)&&(((a15==1)&&((a27==1)&&(((((!(a5==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&!(a0==1))&&(a3==6))&&(a12==9))))&&(a20==1)))){ a18 = 1; a3 = 5; a12 = 11; a22 = 0; a0 = 1; a6 = 0; a15 = 0; a4 = 0; return 21; } else if((((a20==1)&&((((a12==11)&&((a5==1)&&(((a0==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==1)))&&!(a6==1))))&&!(a27==1))&&!(a15==1)))&&!(a4==1))){ a27 = 1; a18 = 0; a22 = 1; a4 = 1; a3 = 8; a6 = 1; return -1; } else if((((a12==12)&&((a0==1)&&((((a20==1)&&((a4==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==2))&&(a5==1))))&&!(a15==1))&&!(a6==1))))&&!(a27==1))){ a5 = 0; a15 = 1; a22 = 1; a27 = 1; a3 = 8; a18 = 1; return 26; } else if(((((a27==1)&&(!(a0==1)&&(((a4==1)&&(((((a22==1)&&((input==4)&&(a15==1)))&&(a18==1))&&(a12==10))&&(a6==1)))&&(a20==1))))&&(a3==7))&&!(a5==1))){ a12 = 8; a0 = 1; a3 = 4; a5 = 1; return -1; } else if(((((((a27==1)&&(((a12==10)&&(((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a20==1)))&&(a4==1)))&&!(a0==1))&&(a6==1))&&!(a15==1))&&(a5==1))){ a5 = 0; a15 = 1; a4 = 0; a3 = 5; a22 = 1; a12 = 11; a18 = 1; return 21; } else if((((((a20==1)&&((a5==1)&&(!(a15==1)&&(((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a12==10))&&!(a27==1)))))&&!(a4==1))&&(a3==6))&&!(a0==1))){ a6 = 0; a15 = 1; a22 = 1; a0 = 1; a18 = 1; a27 = 1; a12 = 8; a4 = 1; return -1; } else if((((((a3==5)&&(!(a27==1)&&((a6==1)&&(((a12==9)&&((a20==1)&&(((input==4)&&(a5==1))&&!(a4==1))))&&!(a18==1)))))&&!(a15==1))&&(a22==1))&&(a0==1))){ a5 = 0; a4 = 1; a22 = 0; a3 = 7; a27 = 1; a18 = 1; a12 = 11; return 26; } else if(((a20==1)&&(((a12==12)&&(!(a27==1)&&(!(a6==1)&&((a18==1)&&(((a0==1)&&((a22==1)&&(((input==2)&&(a3==7))&&(a15==1))))&&!(a4==1))))))&&!(a5==1)))){ a4 = 1; a27 = 1; a5 = 1; a22 = 0; a12 = 10; a6 = 1; a3 = 4; return -1; } else if(((a15==1)&&(((a0==1)&&((!(a6==1)&&(((a20==1)&&((a22==1)&&(!(a27==1)&&(!(a5==1)&&((a18==1)&&(input==4))))))&&(a12==9)))&&(a4==1)))&&(a3==7)))){ a4 = 0; a12 = 12; a6 = 1; a18 = 0; a15 = 0; a27 = 1; a3 = 5; return -1; } else if(((!(a4==1)&&((a27==1)&&((a3==6)&&((((a12==8)&&((((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a6==1))&&!(a5==1)))&&(a0==1))&&(a15==1)))))&&(a20==1))){ a15 = 0; a22 = 1; a5 = 1; a4 = 1; a12 = 10; a18 = 1; a3 = 5; return 21; } else if((((a20==1)&&((((a12==8)&&(((a0==1)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a15==1)))&&!(a6==1)))&&(a5==1))&&!(a4==1)))&&!(a27==1))){ if((a5==1)){ a18 = 0; a12 = 11; a0 = 0; a27 = 1; a22 = 1; a3 = 4; }else{ a18 = 0; a27 = 1; a12 = 11; a6 = 1; a5 = 0; a22 = 1; a4 = 1; a15 = 0; a3 = 5; } return 26; } else if((((a22==1)&&(((a3==5)&&((!(a4==1)&&((!(a15==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a12==8)))&&(a5==1)))&&(a20==1)))&&!(a0==1)))&&(a6==1))){ a15 = 1; a12 = 12; a3 = 6; a22 = 0; a18 = 1; return -1; } else if(((!(a15==1)&&((a3==6)&&((a12==9)&&((!(a0==1)&&(((a5==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a27==1)))&&(a20==1)))&&!(a6==1)))))&&(a4==1))){ if((a4==1)){ a18 = 0; a5 = 0; a15 = 1; a4 = 0; a22 = 0; }else{ a22 = 1; a12 = 8; a3 = 7; a15 = 1; a0 = 1; a18 = 1; a27 = 1; a6 = 1; } return 24; } else if(((((!(a6==1)&&(((a27==1)&&(!(a15==1)&&((a0==1)&&((input==5)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))))))&&(a12==11)))&&(a5==1))&&!(a4==1))&&(a20==1))){ if((a15==1)){ a3 = 4; a0 = 0; a5 = 0; a18 = 1; a22 = 0; a6 = 1; }else{ a22 = 0; a3 = 8; a27 = 0; a18 = 1; a15 = 1; } return 24; } else if(((((a20==1)&&(((a6==1)&&((a12==10)&&((a22==1)&&(((a0==1)&&((a3==8)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a5==1)))))&&(a27==1)))&&!(a15==1))&&(a4==1))){ a12 = 8; a18 = 1; a15 = 1; a3 = 4; return -1; } else if(((a12==10)&&((!(a5==1)&&(((((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a6==1))&&!(a15==1))&&(a0==1))&&(a20==1))&&(a4==1))&&(a27==1)))&&(a3==4)))){ a4 = 0; a3 = 5; a6 = 0; a22 = 0; a5 = 1; a18 = 0; return -1; } else if(((a12==8)&&((a15==1)&&(((((((a3==5)&&(!(a6==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&(a20==1))&&!(a0==1))&&!(a27==1))&&!(a4==1))&&!(a5==1))))){ a4 = 1; a5 = 1; a22 = 1; a6 = 1; a18 = 0; return -1; } else if((!(a4==1)&&((a5==1)&&(!(a27==1)&&((!(a0==1)&&((a20==1)&&((a15==1)&&((a12==8)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))))))&&(a6==1)))))){ a27 = 1; a6 = 0; a15 = 0; a0 = 1; a18 = 0; a22 = 0; a12 = 12; a3 = 8; return 21; } else if(((a18==1)&&((((a12==10)&&((((!(a15==1)&&((((a0==1)&&(input==5))&&!(a27==1))&&(a20==1)))&&(a6==1))&&(a3==6))&&!(a22==1)))&&!(a5==1))&&(a4==1)))){ a18 = 0; a6 = 0; a15 = 1; a3 = 5; a27 = 1; a22 = 1; return 21; } else if(((a6==1)&&((a5==1)&&((a0==1)&&((a3==5)&&((a4==1)&&(!(a27==1)&&((a12==12)&&((a20==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&!(a15==1))))))))))){ a6 = 0; a18 = 0; a22 = 0; a27 = 1; return -1; } else if(((a6==1)&&((a22==1)&&((!(a15==1)&&(((((a12==11)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a20==1)))&&(a3==6))&&(a5==1))&&(a4==1)))&&(a27==1))))){ if((a27==1)){ a18 = 0; }else{ a3 = 4; a0 = 1; a18 = 1; a12 = 10; } return 21; } else if((!(a6==1)&&((((a12==8)&&((!(a0==1)&&(!(a5==1)&&((((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a27==1))))&&(a15==1)))&&(a3==4))&&(a4==1)))){ a22 = 1; a0 = 1; a18 = 0; a27 = 1; a3 = 7; a6 = 1; a5 = 1; return 26; } else if((!(a27==1)&&((((a3==6)&&((!(a5==1)&&(!(a6==1)&&(((a15==1)&&((a22==1)&&((a0==1)&&(input==2))))&&(a18==1))))&&(a12==11)))&&(a4==1))&&(a20==1)))){ a6 = 1; a27 = 1; a4 = 0; a3 = 7; a15 = 0; return 26; } else if(((a6==1)&&(!(a5==1)&&(((a0==1)&&((a12==8)&&((((a4==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a20==1))&&!(a15==1))))&&(a27==1))))){ a18 = 1; a3 = 5; a12 = 10; a22 = 1; return 26; } else if((((a3==7)&&(((a0==1)&&((((a20==1)&&(((a12==11)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6)))&&!(a27==1)))&&!(a4==1))&&!(a5==1)))&&(a6==1)))&&(a15==1))){ a18 = 1; a3 = 5; a27 = 1; a0 = 0; a22 = 1; return 26; } else if(((a3==7)&&(((a12==8)&&((a4==1)&&(!(a15==1)&&((((a20==1)&&((a0==1)&&(!(a27==1)&&(!(a22==1)&&(input==6)))))&&(a18==1))&&(a5==1)))))&&!(a6==1)))){ a27 = 1; a22 = 1; a6 = 1; a3 = 4; a15 = 1; return -1; } else if(((!(a0==1)&&((a22==1)&&(((a5==1)&&((a12==9)&&((a27==1)&&((a15==1)&&((a6==1)&&(!(a4==1)&&((input==5)&&(a18==1))))))))&&(a20==1))))&&(a3==7))){ a3 = 6; a6 = 0; a5 = 0; a18 = 0; a0 = 1; a12 = 8; return 21; } else if((!(a0==1)&&((!(a4==1)&&((a6==1)&&((((((a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==9)))&&(a22==1))&&!(a5==1))&&(a3==7))&&!(a15==1))))&&(a20==1)))){ a0 = 1; a4 = 1; a3 = 6; a15 = 1; a12 = 10; a18 = 1; a6 = 0; return 26; } else if((((a15==1)&&(((((a6==1)&&((((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==5))&&!(a5==1))&&!(a0==1)))&&(a4==1))&&(a12==10))&&!(a27==1)))&&(a20==1))){ a0 = 1; a22 = 0; a27 = 1; a3 = 8; a12 = 8; a18 = 1; a5 = 1; a6 = 0; return 21; } else if((!(a15==1)&&(((a12==10)&&((a0==1)&&((((((((input==5)&&((a18==1)||!(a18==1)))&&(a3==5))&&!(a6==1))&&!(a22==1))&&!(a5==1))&&(a27==1))&&(a20==1))))&&(a4==1)))){ if((a0==1)){ a15 = 1; a12 = 8; a3 = 7; a0 = 0; a22 = 1; a6 = 1; a18 = 1; }else{ a15 = 1; a4 = 0; a3 = 4; a18 = 1; a6 = 1; } return -1; } else if(((a12==12)&&(((!(a22==1)&&((!(a18==1)&&((((((input==2)&&(a5==1))&&!(a4==1))&&(a6==1))&&!(a15==1))&&(a3==6)))&&(a20==1)))&&(a0==1))&&!(a27==1)))){ a3 = 7; a6 = 0; a27 = 1; a18 = 1; a5 = 0; a4 = 1; a15 = 1; return -1; } else if(((a4==1)&&(((a20==1)&&((a0==1)&&((a12==10)&&((((((a5==1)&&(!(a15==1)&&(input==1)))&&(a27==1))&&(a18==1))&&(a6==1))&&!(a22==1)))))&&(a3==5)))){ a18 = 0; a6 = 0; a22 = 1; a15 = 1; return -1; } else if((((a3==5)&&(((a20==1)&&(!(a0==1)&&((a18==1)&&((a27==1)&&((((!(a4==1)&&(input==2))&&(a5==1))&&(a12==8))&&!(a6==1))))))&&!(a22==1)))&&!(a15==1))){ a0 = 1; a27 = 0; a15 = 1; a6 = 1; a3 = 8; a22 = 1; return 21; } else if((((!(a5==1)&&((a22==1)&&((((a4==1)&&(((a3==7)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&!(a6==1)))&&!(a15==1))&&(a12==8))))&&!(a27==1))&&(a20==1))){ a18 = 1; a5 = 1; a15 = 1; a3 = 4; a4 = 0; a27 = 1; a0 = 1; return 21; } else if((((a27==1)&&(((!(a4==1)&&(((((!(a5==1)&&((input==1)&&!(a22==1)))&&(a0==1))&&!(a15==1))&&(a12==9))&&!(a6==1)))&&(a18==1))&&(a3==5)))&&(a20==1))){ a15 = 1; a3 = 7; a5 = 1; a6 = 1; a12 = 12; return 24; } else if((((a6==1)&&((((a0==1)&&(!(a5==1)&&(!(a27==1)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1))))))&&(a20==1))&&(a12==8)))&&(a15==1))){ a4 = 1; a12 = 9; a18 = 0; a5 = 1; a3 = 8; a6 = 0; a22 = 0; return 21; } else if(((a0==1)&&((a20==1)&&(((a15==1)&&((a27==1)&&((((((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))&&(input==3))&&(a12==12))))&&!(a5==1))))){ a3 = 6; a6 = 1; a15 = 0; a12 = 11; a4 = 1; a18 = 0; a22 = 1; return -1; } else if((((a12==10)&&(!(a27==1)&&(((!(a22==1)&&((a3==6)&&((a5==1)&&(((a20==1)&&((input==4)&&!(a0==1)))&&(a15==1)))))&&(a6==1))&&!(a4==1))))&&!(a18==1))){ a6 = 0; a4 = 1; a12 = 8; a0 = 1; a3 = 8; a27 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((a4==1)&&(!(a27==1)&&(((a20==1)&&((a15==1)&&((((a6==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a0==1))&&(a3==8))))&&!(a22==1)))))&&(a12==10))){ if((a4==1)){ a6 = 0; a15 = 0; a3 = 6; a12 = 8; a18 = 1; a22 = 1; a5 = 1; }else{ a18 = 0; a12 = 8; a22 = 1; a27 = 1; a0 = 1; a5 = 1; } return -1; } else if((!(a15==1)&&((a6==1)&&(((!(a5==1)&&(((a4==1)&&((a27==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5))))&&(a20==1)))&&!(a0==1))&&(a12==8))))){ a12 = 10; a22 = 1; a5 = 1; a6 = 0; a18 = 1; a4 = 0; a0 = 1; a3 = 6; a15 = 1; return -1; } else if(((!(a5==1)&&(((((a22==1)&&(((((a3==7)&&((a0==1)&&(input==5)))&&(a18==1))&&(a4==1))&&(a12==11)))&&(a6==1))&&(a20==1))&&(a15==1)))&&(a27==1))){ a12 = 10; a4 = 0; a5 = 1; return 24; } else if(((a20==1)&&(!(a0==1)&&((((a12==10)&&((a5==1)&&((a27==1)&&((a15==1)&&((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5))))))))&&(a4==1))&&!(a6==1))))){ a18 = 1; a0 = 1; a22 = 1; a3 = 6; return 26; } else if((!(a5==1)&&((((a4==1)&&(!(a27==1)&&((a12==9)&&((a15==1)&&(!(a6==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))))))&&(a20==1))&&!(a0==1)))){ if((a20==1)){ a22 = 1; a3 = 8; a12 = 10; a4 = 0; a27 = 1; a0 = 1; a15 = 0; a18 = 1; }else{ a22 = 1; a6 = 1; a12 = 8; a0 = 1; a3 = 6; a27 = 1; a18 = 0; a5 = 1; } return 26; } else if(((a27==1)&&(!(a15==1)&&(((a20==1)&&(!(a5==1)&&((((!(a22==1)&&((a12==12)&&((input==6)&&!(a4==1))))&&(a3==5))&&!(a6==1))&&!(a18==1))))&&!(a0==1))))){ a3 = 6; a18 = 1; a4 = 1; a22 = 1; a6 = 1; a12 = 10; a5 = 1; return -1; } else if((((!(a0==1)&&(!(a27==1)&&((a20==1)&&((a12==11)&&((((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a3==4))&&!(a5==1))))))&&(a6==1))&&(a4==1))){ a15 = 0; a22 = 0; a18 = 0; a5 = 1; a12 = 10; a3 = 6; a4 = 0; return -1; } else if((!(a15==1)&&((a0==1)&&(!(a27==1)&&(((a5==1)&&(!(a6==1)&&((a20==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a12==11))&&(a3==6)))))&&(a4==1)))))){ a6 = 1; a18 = 0; a22 = 0; a5 = 0; a12 = 10; a3 = 7; a4 = 0; a15 = 1; return -1; } else if(((((((((!(a6==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==6)))&&!(a4==1))&&(a0==1))&&(a12==12))&&!(a27==1))&&(a15==1))&&(a20==1))&&!(a5==1))){ a5 = 1; a18 = 1; a3 = 8; a27 = 1; a22 = 0; a12 = 11; a15 = 0; return 21; } else if((((((((a12==11)&&((a0==1)&&((a20==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))))&&!(a5==1))&&(a4==1))&&(a27==1))&&!(a15==1))&&!(a6==1))){ a3 = 8; a22 = 1; a18 = 1; a6 = 1; a27 = 0; return 21; } else if(((!(a6==1)&&((a4==1)&&(((((a27==1)&&((a12==10)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))))&&(a5==1))&&!(a15==1))&&(a0==1))))&&(a20==1))){ a12 = 8; a15 = 1; a6 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a4==1)&&(((a3==7)&&((a15==1)&&((a20==1)&&((a12==10)&&(((a6==1)&&((a27==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a0==1))))))&&(a5==1)))){ a3 = 4; a18 = 1; a4 = 1; a22 = 1; a0 = 1; a12 = 8; return -1; } else if((!(a22==1)&&(!(a0==1)&&((a5==1)&&((a4==1)&&((a15==1)&&((a18==1)&&(((a12==11)&&(((a27==1)&&((a20==1)&&(input==2)))&&!(a6==1)))&&(a3==4))))))))){ if((a6==1)){ a5 = 0; a6 = 1; a18 = 0; a3 = 6; a4 = 0; }else{ a3 = 7; a5 = 0; a0 = 1; a22 = 1; a4 = 0; } return 21; } else if(((a27==1)&&((a15==1)&&((((a12==11)&&(!(a0==1)&&(((((a3==6)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a6==1))&&!(a4==1))&&!(a5==1))))&&(a20==1))&&(a22==1))))){ a0 = 1; a12 = 9; a18 = 0; a15 = 0; a5 = 1; a6 = 0; a3 = 4; a27 = 0; return -1; } else if((((a12==12)&&((a15==1)&&((a3==4)&&((a6==1)&&(!(a4==1)&&(((((a22==1)&&((input==4)&&(a5==1)))&&(a18==1))&&(a0==1))&&(a20==1)))))))&&(a27==1))){ a12 = 8; a4 = 1; return -1; } else if(((((a6==1)&&((a12==11)&&((a15==1)&&(((!(a4==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a20==1)))&&!(a22==1))&&(a3==7)))))&&(a27==1))&&!(a5==1))){ a5 = 1; a3 = 5; a18 = 1; a6 = 0; a12 = 10; return -1; } else if(((a27==1)&&((a12==10)&&(!(a5==1)&&((a20==1)&&((a22==1)&&((a15==1)&&(((((a6==1)&&((input==4)&&(a0==1)))&&!(a18==1))&&(a4==1))&&(a3==5))))))))){ a5 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((a3==7)&&((a6==1)&&((a27==1)&&((((((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&!(a5==1))&&!(a15==1))&&(a20==1))&&(a12==10)))))&&(a4==1))){ a15 = 1; a0 = 0; a4 = 0; a22 = 0; a3 = 6; a18 = 0; a12 = 11; return 21; } else if(((a27==1)&&(!(a0==1)&&((a12==12)&&(((a20==1)&&(!(a6==1)&&((a5==1)&&(((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a4==1)))))&&!(a15==1)))))){ a3 = 8; a12 = 11; a15 = 1; a0 = 1; a18 = 1; a6 = 1; a22 = 1; a27 = 0; return 21; } else if(((a3==5)&&((a4==1)&&(!(a27==1)&&(((((((a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a20==1)))&&!(a15==1))&&(a6==1))&&(a12==10))&&(a0==1))&&(a5==1)))))){ a18 = 1; a12 = 12; a6 = 0; a22 = 0; a3 = 7; return 26; } else if((((((((a12==9)&&((!(a0==1)&&((input==5)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a6==1)))&&(a5==1))&&(a15==1))&&(a27==1))&&!(a4==1))&&(a20==1))){ a22 = 0; a15 = 0; a18 = 0; a3 = 8; return 26; } else if(((!(a5==1)&&((((a6==1)&&((a0==1)&&((a20==1)&&(!(a15==1)&&((input==6)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1)))))))))&&(a12==12))&&!(a4==1)))&&!(a27==1))){ a4 = 1; a5 = 1; a27 = 1; a22 = 0; a18 = 0; a3 = 8; return 21; } else if(((a5==1)&&(((((a27==1)&&(((a3==6)&&((((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1))&&!(a0==1))&&(a12==11)))&&(a20==1)))&&!(a4==1))&&!(a22==1))&&(a6==1)))){ a0 = 1; a22 = 1; a4 = 1; a12 = 8; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((a6==1)&&(((a0==1)&&(((a3==4)&&((((a27==1)&&((((input==3)&&(a5==1))&&(a18==1))&&(a12==8)))&&(a4==1))&&!(a22==1)))&&!(a15==1)))&&(a20==1)))){ a18 = 0; a6 = 0; a4 = 0; a3 = 6; return 21; } else if(((!(a5==1)&&(((!(a0==1)&&(((a12==9)&&(((a20==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&(a3==6)))&&(a15==1)))&&!(a27==1))&&(a6==1)))&&(a4==1))){ a22 = 0; a4 = 0; a18 = 1; a15 = 0; a5 = 1; a3 = 4; a27 = 1; return -1; } else if((((a20==1)&&(((a5==1)&&((a12==11)&&((a18==1)&&((a27==1)&&(!(a6==1)&&((a0==1)&&(((a15==1)&&(input==5))&&!(a4==1))))))))&&(a22==1)))&&(a3==8))){ a18 = 0; a3 = 6; a12 = 8; a22 = 0; return 24; } else if(((((!(a27==1)&&((((a12==11)&&(!(a5==1)&&(!(a4==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1)))))&&!(a15==1))&&(a3==5)))&&!(a6==1))&&(a20==1))&&(a0==1))){ a3 = 8; a18 = 1; a12 = 10; a5 = 1; a22 = 1; return -1; } else if((!(a4==1)&&(!(a22==1)&&((a12==12)&&((!(a6==1)&&((a5==1)&&(!(a15==1)&&((a20==1)&&(!(a0==1)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==5))))))))&&(a27==1)))))){ if((a18==1)){ a18 = 0; a3 = 8; a27 = 0; a22 = 1; a0 = 1; a5 = 0; a6 = 1; a12 = 8; }else{ a6 = 1; a12 = 8; a18 = 0; a0 = 1; a15 = 1; a22 = 1; } return -1; } else if((((((!(a27==1)&&(!(a15==1)&&(((((a18==1)&&((input==3)&&!(a4==1)))&&(a5==1))&&!(a6==1))&&(a22==1))))&&(a20==1))&&(a3==8))&&!(a0==1))&&(a12==9))){ a27 = 1; a3 = 7; a4 = 1; a15 = 1; a12 = 8; a0 = 1; return 26; } else if(((((a27==1)&&((a0==1)&&((((((input==4)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a4==1))&&(a15==1))&&(a5==1))&&(a20==1))))&&(a12==12))&&(a6==1))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((((a27==1)&&((a15==1)&&((((a12==9)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a0==1))))&&(a3==5))&&!(a6==1))))){ a6 = 1; a18 = 0; a12 = 10; a22 = 1; return 26; } else if(((((a12==10)&&(((a6==1)&&(((a27==1)&&(((a3==4)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a5==1)))&&!(a0==1)))&&!(a4==1)))&&!(a15==1))&&(a20==1))){ a22 = 0; a0 = 1; a18 = 1; a3 = 8; a27 = 0; a4 = 1; return 26; } else if(((((a22==1)&&(((!(a15==1)&&(!(a4==1)&&((a3==8)&&((((a12==9)&&(input==2))&&(a18==1))&&!(a27==1)))))&&!(a6==1))&&(a0==1)))&&(a20==1))&&!(a5==1))){ a18 = 0; a12 = 11; a22 = 0; a27 = 1; return 21; } else if(((a3==4)&&((a27==1)&&((((a20==1)&&((!(a0==1)&&((((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a4==1))&&(a15==1)))&&(a12==8)))&&!(a6==1))&&!(a5==1))))){ a22 = 1; a3 = 5; a15 = 0; a18 = 1; return 21; } else if(((a12==12)&&(!(a4==1)&&((a3==8)&&((a20==1)&&(((a6==1)&&(!(a0==1)&&(!(a5==1)&&(!(a15==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))))&&(a27==1))))))){ a3 = 5; a5 = 1; a22 = 1; a15 = 1; a0 = 1; a4 = 1; a18 = 1; a6 = 0; a12 = 8; return -1; } else if((((((((!(a4==1)&&(((input==5)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a15==1)))&&(a0==1))&&(a5==1))&&!(a27==1))&&(a20==1))&&(a12==11))&&!(a6==1))){ a27 = 1; a18 = 1; a6 = 1; a3 = 6; a12 = 12; a15 = 1; a22 = 0; a5 = 0; a4 = 1; return 24; } else if(((a5==1)&&(((a20==1)&&((!(a4==1)&&((a12==11)&&(((((a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1))&&!(a6==1))&&(a15==1))))&&(a3==8)))&&(a22==1)))){ a4 = 1; a3 = 4; a6 = 1; a18 = 1; a0 = 1; a22 = 0; return -1; } else if(((((a5==1)&&((((a27==1)&&((a3==4)&&((!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a0==1))))&&(a4==1))&&(a20==1)))&&(a12==12))&&!(a6==1))){ a22 = 1; a27 = 0; a3 = 5; a18 = 0; a12 = 11; a0 = 1; a15 = 1; a6 = 1; return -1; } else if(((a12==9)&&((a6==1)&&(((a27==1)&&((((a0==1)&&((a3==5)&&(!(a15==1)&&(!(a4==1)&&((input==6)&&(a22==1))))))&&(a20==1))&&(a5==1)))&&(a18==1))))){ a6 = 0; a12 = 10; a4 = 1; a18 = 0; return 26; } else if(((((!(a0==1)&&((a12==11)&&((a27==1)&&((a5==1)&&(!(a6==1)&&((a4==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))))))&&(a20==1))&&(a3==7))&&!(a15==1))){ a0 = 1; a22 = 0; a4 = 0; a3 = 6; a6 = 1; a18 = 0; a15 = 1; return 21; } else if((((a4==1)&&(!(a22==1)&&(((a20==1)&&((!(a6==1)&&((a0==1)&&((((input==6)&&(a5==1))&&(a18==1))&&!(a15==1))))&&!(a27==1)))&&(a12==12))))&&(a3==8))){ a22 = 1; a27 = 1; a3 = 7; a12 = 10; return 21; } else if(((!(a27==1)&&(!(a4==1)&&((a20==1)&&((a12==9)&&((!(a0==1)&&(!(a6==1)&&((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a5==1))))))&&(a15==1))){ a18 = 0; a22 = 0; a0 = 1; a27 = 1; a3 = 4; a12 = 8; a6 = 1; return 21; } else if(((!(a6==1)&&(((a15==1)&&(!(a27==1)&&(((((a12==8)&&(((input==4)&&!(a0==1))&&(a20==1)))&&!(a18==1))&&!(a4==1))&&(a22==1))))&&(a5==1)))&&(a3==4))){ if((a3==4)){ a27 = 1; a5 = 0; a22 = 0; a3 = 5; a12 = 10; }else{ a18 = 1; a27 = 1; a6 = 1; a12 = 12; a3 = 5; a22 = 0; } return 26; } else if(((a18==1)&&((a22==1)&&(((a27==1)&&(!(a15==1)&&(!(a4==1)&&((a12==12)&&((!(a6==1)&&(((input==2)&&(a0==1))&&!(a5==1)))&&(a20==1))))))&&(a3==7))))){ a3 = 5; a22 = 0; a12 = 11; a5 = 1; a15 = 1; return 21; } else if(((a20==1)&&(!(a27==1)&&(((a5==1)&&((a22==1)&&((a15==1)&&(((a12==9)&&((((input==4)&&!(a18==1))&&(a4==1))&&(a3==7)))&&!(a6==1)))))&&!(a0==1))))){ a12 = 8; a6 = 1; a0 = 1; a22 = 0; a27 = 1; a3 = 4; return -1; } else if(((a20==1)&&((((!(a6==1)&&((a4==1)&&((a27==1)&&((!(a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a3==8)))))&&(a0==1))&&!(a15==1))&&(a12==9)))){ a18 = 0; a3 = 5; a12 = 10; a22 = 0; a6 = 1; a0 = 0; a4 = 0; a5 = 1; return 24; } else if(((((((a15==1)&&((a0==1)&&(((a27==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&!(a4==1))))&&!(a6==1))&&(a12==10))&&(a5==1))&&(a20==1))){ a5 = 0; a27 = 0; a12 = 9; a3 = 4; a22 = 0; a18 = 0; return 21; } else if((((!(a0==1)&&((!(a6==1)&&(((a12==11)&&((a4==1)&&((((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==4))))&&(a27==1)))&&!(a5==1)))&&(a15==1))&&(a20==1))){ a5 = 1; a12 = 8; a3 = 4; a18 = 1; a6 = 1; a22 = 1; a0 = 1; return -1; } else if(((a18==1)&&((a6==1)&&((a20==1)&&(!(a0==1)&&((a12==8)&&((!(a4==1)&&(!(a5==1)&&((a22==1)&&((!(a15==1)&&(input==2))&&(a3==5)))))&&!(a27==1)))))))){ if((a4==1)){ a22 = 0; a0 = 1; a27 = 1; a18 = 0; a15 = 1; a5 = 1; a3 = 7; }else{ a3 = 7; a22 = 0; a5 = 1; a4 = 1; a27 = 1; a0 = 1; a15 = 1; a6 = 0; } return -1; } else if((!(a6==1)&&((((a3==7)&&(((a18==1)&&(((a15==1)&&((a20==1)&&((!(a27==1)&&(input==6))&&!(a22==1))))&&(a12==8)))&&(a4==1)))&&(a5==1))&&(a0==1)))){ a12 = 12; a18 = 0; a5 = 0; a27 = 1; a3 = 6; a22 = 1; return 21; } else if((((a3==8)&&(!(a15==1)&&((!(a22==1)&&((((((a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==12))&&!(a0==1))&&(a27==1)))&&!(a6==1))))&&!(a5==1))){ a6 = 1; a15 = 1; a18 = 1; a12 = 11; return 21; } else if((((!(a6==1)&&((a5==1)&&((a12==8)&&((!(a0==1)&&((a3==8)&&((((input==6)&&(a4==1))&&!(a22==1))&&(a15==1))))&&(a27==1)))))&&(a18==1))&&(a20==1))){ a0 = 1; a6 = 1; a22 = 1; a5 = 0; a3 = 5; a15 = 0; a4 = 0; return 24; } else if(((a4==1)&&((a5==1)&&((a27==1)&&((!(a6==1)&&(!(a15==1)&&((a12==9)&&(((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a20==1)))))&&(a0==1)))))){ a5 = 0; a22 = 0; a18 = 1; a4 = 0; a3 = 7; a12 = 12; return 26; } else if(((a4==1)&&((a12==9)&&(((a20==1)&&((a15==1)&&(!(a6==1)&&((a0==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a5==1))))))&&!(a27==1))))){ if((a12==9)){ a5 = 1; a22 = 1; a12 = 8; a27 = 1; a3 = 6; a6 = 1; a0 = 0; a18 = 1; }else{ a18 = 0; a22 = 0; a3 = 5; a12 = 10; a4 = 0; } return 26; } else if(((a3==8)&&((((((a5==1)&&((((a6==1)&&(((a20==1)&&(input==6))&&(a15==1)))&&(a0==1))&&(a18==1)))&&!(a4==1))&&!(a22==1))&&(a27==1))&&(a12==11)))){ a12 = 12; a3 = 7; a5 = 0; a4 = 1; a22 = 1; return 26; } else if(((a5==1)&&((a12==11)&&(((((a6==1)&&(((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2))&&(a0==1))&&!(a4==1)))&&!(a27==1))&&(a20==1))&&(a15==1))))){ a12 = 9; a15 = 0; a18 = 1; a22 = 0; a6 = 0; a3 = 4; a5 = 0; return 26; } else if(((((!(a0==1)&&(((((((a12==9)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a5==1))&&(a4==1))&&!(a22==1))&&(a20==1))&&!(a6==1)))&&(a15==1))&&(a3==8))&&!(a27==1))){ if((a0==1)){ a27 = 1; a22 = 1; a18 = 0; a0 = 1; a5 = 1; a3 = 5; a12 = 8; }else{ a3 = 7; a5 = 1; a12 = 8; a0 = 1; a27 = 1; a18 = 1; } return 24; } else if((((a20==1)&&(((a27==1)&&(((!(a15==1)&&((a3==5)&&(!(a0==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))))&&!(a4==1))&&(a12==10)))&&(a6==1)))&&(a5==1))){ a18 = 1; a4 = 1; a22 = 1; a3 = 4; a15 = 1; a0 = 1; a12 = 8; return -1; } else if(((a4==1)&&((!(a5==1)&&(((a15==1)&&(((a22==1)&&(((a3==6)&&(((input==1)&&!(a18==1))&&(a20==1)))&&!(a6==1)))&&(a0==1)))&&(a12==12)))&&(a27==1)))){ a5 = 1; a18 = 1; a3 = 4; a15 = 0; return -1; } else if((((!(a22==1)&&((a20==1)&&((a12==12)&&((a18==1)&&(!(a15==1)&&(!(a6==1)&&((a0==1)&&(((input==2)&&(a3==8))&&(a5==1)))))))))&&!(a27==1))&&(a4==1))){ a15 = 1; a3 = 4; a18 = 0; a4 = 0; a12 = 10; return -1; } else if(((((((a15==1)&&(!(a6==1)&&((a27==1)&&((a20==1)&&((input==3)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))))))&&(a4==1))&&!(a0==1))&&(a12==12))&&(a5==1))){ a12 = 9; a6 = 1; a22 = 1; a3 = 6; a15 = 0; a27 = 0; a18 = 1; a0 = 1; return -1; } else if(((a3==5)&&(((((a12==11)&&((a18==1)&&((a27==1)&&(((((input==6)&&(a20==1))&&(a6==1))&&(a15==1))&&!(a0==1)))))&&(a4==1))&&!(a22==1))&&!(a5==1)))){ a5 = 1; a3 = 7; a12 = 12; a0 = 1; a15 = 0; return 26; } else if((((((a3==4)&&((((!(a5==1)&&(!(a27==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a0==1))&&(a20==1))&&!(a15==1)))&&!(a6==1))&&(a12==12))&&(a4==1))){ a22 = 0; a4 = 0; a12 = 10; a27 = 1; a3 = 5; a18 = 1; a5 = 1; a6 = 1; return -1; } else if((((a18==1)&&((a20==1)&&(((a4==1)&&(!(a22==1)&&((a12==11)&&(((a0==1)&&(!(a27==1)&&((input==3)&&(a5==1))))&&(a3==4)))))&&!(a15==1))))&&!(a6==1))){ a15 = 1; a27 = 1; a5 = 0; a3 = 7; a12 = 12; return 26; } return calculate_output46(input); } int calculate_output46(int input) { if(((a0==1)&&((!(a5==1)&&((a20==1)&&(((a15==1)&&((input==5)&&((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1)))))&&(a27==1))))&&(a12==9)))){ a4 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; a6 = 1; a5 = 1; return -1; } else if((((a27==1)&&((((((a15==1)&&((((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==4))&&(a6==1)))&&!(a0==1))&&(a20==1))&&(a12==10))&&(a5==1)))&&!(a4==1))){ a6 = 0; a18 = 1; a22 = 1; a15 = 0; a27 = 0; a0 = 1; a3 = 8; return -1; } else if(((((a20==1)&&((!(a18==1)&&((a12==9)&&((a4==1)&&(((((input==2)&&(a15==1))&&(a0==1))&&!(a22==1))&&(a5==1)))))&&(a6==1)))&&(a3==4))&&!(a27==1))){ a0 = 0; a22 = 1; a12 = 8; a15 = 0; a27 = 1; a3 = 6; return 21; } else if((!(a0==1)&&(!(a6==1)&&((((!(a5==1)&&((((a3==4)&&((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a15==1))&&(a12==10)))&&!(a4==1))&&(a27==1))&&(a20==1))))){ a0 = 1; a3 = 5; a15 = 1; a5 = 1; a22 = 0; a18 = 0; return -1; } else if((!(a5==1)&&((a0==1)&&((((!(a4==1)&&((((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a27==1))&&(a3==4)))&&!(a6==1))&&(a12==12))&&(a15==1))))){ a3 = 5; a5 = 1; a22 = 1; a27 = 0; a12 = 11; a18 = 0; return 26; } else if(((((((!(a4==1)&&((((((a3==8)&&((a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==3))&&(a15==1))&&!(a6==1)))&&(a27==1))&&!(a0==1))&&(a12==8))&&(a20==1))&&(a5==1))){ a12 = 11; a22 = 0; a15 = 0; a18 = 1; a3 = 4; a0 = 1; return -1; } else if(((((a18==1)&&((((a3==4)&&((a4==1)&&(((a5==1)&&(((input==1)&&!(a27==1))&&(a20==1)))&&(a22==1))))&&(a6==1))&&(a15==1)))&&(a12==12))&&(a0==1))){ if((a0==1)){ a3 = 6; a22 = 0; a0 = 0; a4 = 0; a27 = 1; }else{ a12 = 10; a18 = 0; a5 = 0; } return -1; } else if((!(a5==1)&&(((a0==1)&&(((a20==1)&&((a3==8)&&(((a15==1)&&(!(a27==1)&&((a6==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a22==1))))&&(a12==8)))&&(a4==1)))){ a27 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if((((!(a0==1)&&(((a27==1)&&(((a3==8)&&((a4==1)&&((((input==5)&&(a5==1))&&(a20==1))&&(a12==11))))&&!(a18==1)))&&(a22==1)))&&(a15==1))&&(a6==1))){ a3 = 4; a0 = 1; a18 = 1; a6 = 0; a15 = 0; a12 = 12; return -1; } else if(((!(a4==1)&&((a3==6)&&((a15==1)&&(!(a5==1)&&((a22==1)&&((a20==1)&&(((!(a27==1)&&((a12==11)&&(input==2)))&&!(a18==1))&&(a6==1))))))))&&!(a0==1))){ if((a18==1)){ a27 = 1; a12 = 8; a6 = 0; a18 = 1; a15 = 0; a3 = 7; a0 = 1; a5 = 1; }else{ a5 = 1; a12 = 10; a15 = 0; a3 = 5; a22 = 0; a4 = 1; } return -1; } else if((!(a27==1)&&((a15==1)&&((a20==1)&&((((((a12==10)&&(!(a5==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a6==1))&&(a3==5))&&!(a22==1))&&(a4==1)))))){ a4 = 0; a18 = 0; a15 = 0; a12 = 12; a3 = 7; a5 = 1; a6 = 0; a27 = 1; return 21; } else if((!(a5==1)&&((a6==1)&&((a12==9)&&(!(a15==1)&&((((a0==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a4==1))&&(a20==1)))&&(a27==1))&&(a3==8))))))){ a15 = 1; a3 = 4; a18 = 1; a22 = 1; a5 = 1; a4 = 1; a12 = 8; return -1; } else if(((a12==12)&&((a3==4)&&((a22==1)&&(((!(a5==1)&&(!(a0==1)&&((a20==1)&&((a4==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))))))&&(a15==1))&&!(a6==1)))))){ a3 = 8; a18 = 0; a4 = 0; a22 = 0; a15 = 0; return -1; } else if(((((!(a15==1)&&((((a6==1)&&((a12==9)&&((((a20==1)&&(input==4))&&(a22==1))&&!(a0==1))))&&!(a4==1))&&!(a27==1)))&&(a3==8))&&(a18==1))&&(a5==1))){ a0 = 1; a15 = 1; a12 = 8; a4 = 1; a27 = 1; return 24; } else if(((a0==1)&&((!(a15==1)&&((!(a27==1)&&(((a20==1)&&((a3==8)&&((a12==11)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))&&!(a6==1)))&&!(a4==1)))&&!(a5==1)))){ a18 = 1; a3 = 6; a5 = 1; a15 = 1; a22 = 0; a6 = 1; return -1; } else if(((!(a22==1)&&(((!(a18==1)&&((a4==1)&&((((a15==1)&&(((a20==1)&&(input==2))&&(a6==1)))&&(a3==6))&&(a0==1))))&&(a5==1))&&!(a27==1)))&&(a12==11))){ a3 = 4; a22 = 1; a18 = 1; a27 = 1; a12 = 8; return -1; } else if(((a12==10)&&((((((((a15==1)&&(((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a4==1)))&&(a6==1))&&(a5==1))&&(a27==1))&&(a20==1))&&(a3==6))&&(a0==1)))){ a22 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if(((a3==8)&&((a12==9)&&(((((a15==1)&&((a20==1)&&(((!(a4==1)&&((a6==1)&&(input==6)))&&!(a27==1))&&(a22==1))))&&!(a18==1))&&(a5==1))&&(a0==1))))){ a4 = 1; a6 = 0; a22 = 0; a3 = 6; a15 = 0; a12 = 12; a27 = 1; return 26; } else if(((a15==1)&&((a0==1)&&((a27==1)&&((a20==1)&&(!(a6==1)&&((a3==8)&&((a5==1)&&((!(a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a12==10)))))))))){ a22 = 1; a4 = 1; a3 = 4; a6 = 1; a18 = 0; return -1; } else if(((((((!(a4==1)&&(((!(a27==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a0==1))&&!(a5==1)))&&(a12==8))&&(a15==1))&&!(a6==1))&&(a3==8))&&(a20==1))){ a22 = 1; a5 = 1; a18 = 0; a12 = 11; a27 = 1; a3 = 5; return 21; } else if((((!(a0==1)&&((a15==1)&&((a27==1)&&(!(a5==1)&&((a20==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==5)))))))&&(a12==10))&&!(a4==1))){ a3 = 5; a0 = 1; a22 = 1; a6 = 0; a12 = 12; a18 = 0; a5 = 1; return 21; } else if(((a5==1)&&(((a15==1)&&(((a6==1)&&((a0==1)&&(((!(a18==1)&&(((a22==1)&&(input==3))&&(a20==1)))&&!(a4==1))&&!(a27==1))))&&(a12==8)))&&(a3==4)))){ a3 = 5; a6 = 0; a27 = 1; a12 = 12; return 21; } else if((!(a15==1)&&((((a22==1)&&((!(a27==1)&&((a18==1)&&(!(a4==1)&&((((input==4)&&!(a0==1))&&(a20==1))&&(a3==7)))))&&!(a6==1)))&&(a5==1))&&(a12==11)))){ a22 = 0; a12 = 9; a5 = 0; a3 = 4; a4 = 1; a18 = 0; a15 = 1; return -1; } else if(((a27==1)&&((a3==4)&&(!(a6==1)&&(((!(a5==1)&&((a12==11)&&((((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a15==1))&&!(a0==1))))&&!(a4==1))&&(a20==1)))))){ a3 = 8; a6 = 1; a22 = 0; a18 = 0; a0 = 1; a4 = 1; a5 = 1; a12 = 10; return 24; } else if((!(a5==1)&&((((((((a6==1)&&((a22==1)&&((a4==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a0==1))&&(a15==1))&&(a12==8))&&(a27==1))&&(a20==1))&&(a3==8)))){ a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((a27==1)&&((a20==1)&&(!(a6==1)&&((((a5==1)&&((((input==5)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a4==1))&&(a15==1)))&&(a12==8))&&(a0==1)))))){ a22 = 0; a18 = 1; a3 = 8; return 21; } else if(((a15==1)&&(((((((a20==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a27==1))))&&!(a5==1))&&!(a0==1))&&(a3==7))&&!(a6==1))&&(a12==8)))){ a0 = 1; a22 = 0; a6 = 1; a18 = 1; a12 = 11; a5 = 1; a4 = 0; return -1; } else if(((a4==1)&&((a5==1)&&((a27==1)&&(((a12==9)&&((a20==1)&&((a15==1)&&((a3==4)&&((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a6==1))))))&&(a22==1)))))){ a12 = 12; a18 = 1; a4 = 0; a0 = 1; a22 = 0; return -1; } else if((((a20==1)&&((((((a27==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==6))&&!(a0==1)))&&!(a5==1))&&(a4==1))&&!(a15==1))&&(a12==9)))&&(a6==1))){ a6 = 0; a4 = 0; a5 = 1; a18 = 1; a12 = 8; a22 = 1; a15 = 1; a0 = 1; return 21; } else if((((a20==1)&&((!(a4==1)&&((((a22==1)&&((a12==10)&&(!(a0==1)&&(!(a6==1)&&((a3==5)&&(input==2))))))&&(a27==1))&&(a18==1)))&&!(a15==1)))&&!(a5==1))){ a3 = 7; a0 = 1; a22 = 0; a6 = 1; a18 = 0; return 21; } else if(((a15==1)&&((((a27==1)&&(((!(a5==1)&&(((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a12==8)))&&(a0==1))&&!(a6==1)))&&(a4==1))&&(a20==1)))){ a18 = 0; a3 = 8; a6 = 1; a12 = 10; a5 = 1; a22 = 1; return 21; } else if((!(a4==1)&&((a20==1)&&((a3==8)&&(!(a0==1)&&(((a6==1)&&(!(a15==1)&&((((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a12==10))))&&(a27==1))))))){ a4 = 1; a18 = 1; a15 = 1; a22 = 1; a0 = 1; a3 = 7; return -1; } else if((((!(a4==1)&&(!(a27==1)&&((a12==12)&&(((a15==1)&&(((input==4)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a0==1)))&&!(a5==1)))))&&(a6==1))&&(a20==1))){ a12 = 11; a27 = 1; a3 = 5; a22 = 1; a5 = 1; a0 = 0; a18 = 0; a15 = 0; a6 = 0; a4 = 1; return -1; } else if(((((a15==1)&&((a6==1)&&(((((a12==10)&&((a20==1)&&(((input==2)&&(a22==1))&&(a0==1))))&&(a4==1))&&(a3==6))&&!(a27==1))))&&!(a18==1))&&(a5==1))){ a0 = 0; a3 = 7; a12 = 12; a27 = 1; a22 = 0; a4 = 0; return 21; } else if(((((a6==1)&&((a20==1)&&(((a0==1)&&((!(a22==1)&&((a12==10)&&(!(a4==1)&&((a15==1)&&(input==6)))))&&(a5==1)))&&(a27==1))))&&(a3==4))&&!(a18==1))){ a6 = 0; a4 = 1; return 21; } else if((((((a0==1)&&(((a4==1)&&(((a3==7)&&(((a15==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a6==1)))&&(a20==1)))&&!(a27==1)))&&!(a5==1))&&(a22==1))&&(a12==10))){ a5 = 1; a18 = 1; a12 = 8; a27 = 1; a3 = 4; return -1; } else if((((a20==1)&&((!(a0==1)&&((a12==11)&&((!(a5==1)&&(((a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a15==1)))&&!(a6==1)))&&!(a4==1))))&&!(a22==1)))&&(a3==8))){ a4 = 1; a6 = 1; a18 = 0; a3 = 6; a0 = 1; return 21; } else if(((a3==6)&&(((!(a27==1)&&(((a22==1)&&((a6==1)&&(!(a5==1)&&((((a0==1)&&(input==6))&&(a18==1))&&(a12==11)))))&&(a15==1)))&&(a20==1))&&(a4==1)))){ a3 = 8; a12 = 9; a4 = 0; a0 = 0; a27 = 1; a6 = 0; return 26; } else if(((a5==1)&&(!(a0==1)&&((((a3==5)&&(((a20==1)&&(((a12==11)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&!(a4==1)))&&!(a6==1))&&!(a15==1))))){ a6 = 1; a22 = 1; a0 = 1; a18 = 1; a12 = 9; return 26; } else if(((!(a18==1)&&((((a22==1)&&((a6==1)&&((((!(a5==1)&&(!(a0==1)&&(input==4)))&&(a20==1))&&!(a15==1))&&(a27==1))))&&(a12==8))&&(a3==4)))&&!(a4==1))){ a6 = 0; a4 = 1; a0 = 1; a12 = 11; a15 = 1; a3 = 8; a22 = 0; return 21; } else if((((a27==1)&&(!(a4==1)&&((((a5==1)&&(!(a6==1)&&((((a3==4)&&((input==4)&&(a20==1)))&&(a12==10))&&!(a0==1))))&&(a18==1))&&!(a22==1))))&&!(a15==1))){ a3 = 6; a0 = 1; a12 = 8; a15 = 1; return 21; } else if((!(a15==1)&&(((a3==8)&&(((!(a0==1)&&((((a20==1)&&((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a27==1))&&(a4==1)))&&(a12==8))&&!(a5==1)))&&!(a6==1)))){ a15 = 1; a22 = 1; a6 = 1; a3 = 4; a5 = 1; a18 = 1; a0 = 1; return -1; } else if(((((a5==1)&&((((((a6==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a20==1)))&&(a12==12))&&!(a15==1))&&(a3==5))&&(a27==1)))&&(a4==1))&&!(a0==1))){ a6 = 0; a12 = 8; a27 = 0; a3 = 8; a15 = 1; a0 = 1; a18 = 1; a22 = 1; return 21; } else if(((a4==1)&&(!(a5==1)&&(((a12==9)&&(((a27==1)&&((((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a15==1))&&(a20==1)))&&(a0==1)))&&!(a6==1))))){ a12 = 12; a5 = 1; a22 = 0; a3 = 6; a18 = 1; a4 = 0; return 24; } else if(((a5==1)&&(((!(a4==1)&&((a20==1)&&((!(a15==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a3==5))&&!(a0==1)))&&(a12==11))))&&!(a27==1))&&!(a6==1)))){ a6 = 1; a27 = 1; a15 = 1; a0 = 1; a3 = 4; a4 = 1; a12 = 8; a18 = 1; return 21; } else if((!(a0==1)&&((a6==1)&&((((((a3==8)&&(((a27==1)&&((a12==9)&&(!(a4==1)&&(input==6))))&&(a20==1)))&&(a5==1))&&!(a15==1))&&!(a18==1))&&(a22==1))))){ a18 = 1; a0 = 1; a12 = 11; a3 = 6; a15 = 1; return 21; } else if((((!(a27==1)&&((a3==8)&&(!(a5==1)&&((((a15==1)&&(((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&!(a4==1))&&(a12==10)))))&&!(a22==1))&&(a6==1))){ if((a4==1)){ a27 = 1; a5 = 1; a3 = 5; a12 = 8; a0 = 1; a4 = 1; a18 = 0; }else{ a4 = 1; a18 = 0; a12 = 8; a27 = 1; a22 = 1; a0 = 1; a6 = 0; a3 = 6; a5 = 1; } return -1; } else if(((a4==1)&&((a12==9)&&(!(a22==1)&&(!(a27==1)&&((((a20==1)&&(((a3==4)&&((a6==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a0==1)))&&!(a5==1))&&(a15==1))))))){ a12 = 8; a5 = 1; a27 = 1; a18 = 0; a4 = 0; a22 = 1; a0 = 1; return -1; } else if((!(a0==1)&&(!(a5==1)&&((((a20==1)&&(((a15==1)&&((a4==1)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))))&&(a6==1)))&&(a12==10))&&!(a27==1))))){ if((a27==1)){ a15 = 0; a5 = 1; a3 = 7; a18 = 0; a22 = 1; }else{ a0 = 1; a18 = 0; a12 = 8; a3 = 4; a27 = 1; a22 = 0; a5 = 1; } return 26; } else if((((!(a4==1)&&(((!(a22==1)&&((a15==1)&&((a3==7)&&((((input==3)&&!(a5==1))&&(a0==1))&&(a20==1)))))&&(a12==10))&&(a18==1)))&&(a6==1))&&(a27==1))){ a5 = 1; a4 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((!(a4==1)&&(((!(a6==1)&&(!(a15==1)&&((a5==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a12==11)))))&&(a0==1))&&(a20==1)))&&(a3==7))&&(a27==1))&&!(a22==1))){ a15 = 1; a12 = 10; a0 = 0; a18 = 0; a4 = 1; return 26; } else if(((((a18==1)&&((((a20==1)&&(!(a0==1)&&((a27==1)&&(((a5==1)&&((input==1)&&(a6==1)))&&(a12==11)))))&&!(a15==1))&&(a4==1)))&&(a22==1))&&(a3==5))){ a22 = 0; a4 = 0; a0 = 1; a15 = 1; a12 = 9; a3 = 6; return 24; } else if(((a3==6)&&(((a27==1)&&(!(a4==1)&&((!(a15==1)&&((a0==1)&&((a5==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a12==10)))))&&(a20==1))))&&!(a6==1)))){ a3 = 4; a4 = 1; a12 = 8; a22 = 1; a18 = 1; a15 = 1; a6 = 1; return -1; } else if(((a15==1)&&(((!(a27==1)&&(!(a5==1)&&((a20==1)&&(((a12==11)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==4)))&&!(a4==1)))))&&(a0==1))&&!(a6==1)))){ a27 = 1; a3 = 6; a0 = 0; a18 = 0; a5 = 1; a15 = 0; a4 = 1; a22 = 0; a12 = 10; return -1; } else if((((a18==1)&&(!(a5==1)&&((!(a0==1)&&((a3==4)&&(((!(a15==1)&&((a12==10)&&((input==5)&&(a20==1))))&&!(a6==1))&&(a4==1))))&&!(a22==1))))&&(a27==1))){ a6 = 1; a0 = 1; a22 = 1; a15 = 1; a5 = 1; a3 = 5; a4 = 0; return 26; } else if((!(a22==1)&&((!(a6==1)&&((!(a18==1)&&(!(a4==1)&&((a27==1)&&((a15==1)&&((a12==10)&&(((a3==6)&&(input==1))&&!(a5==1)))))))&&(a20==1)))&&(a0==1)))){ if((a0==1)){ a4 = 1; a0 = 0; a5 = 1; a12 = 11; a22 = 1; }else{ a15 = 0; a27 = 0; a4 = 1; a3 = 8; a5 = 1; a18 = 1; } return 21; } else if((((!(a5==1)&&((((a12==8)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a3==7))&&!(a6==1))))&&!(a27==1))&&(a0==1)))&&!(a15==1))&&!(a4==1))){ a18 = 1; a22 = 0; a5 = 1; a27 = 1; a12 = 10; a4 = 1; return 26; } else if((!(a4==1)&&(((!(a27==1)&&((a12==10)&&((!(a5==1)&&((((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3))&&(a15==1)))&&(a0==1))))&&(a6==1))&&(a20==1)))){ a22 = 0; a18 = 1; a3 = 8; a12 = 9; a6 = 0; return 26; } else if(((a20==1)&&(!(a15==1)&&(((a3==4)&&(((((((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1))&&(a4==1))&&(a6==1))&&(a12==8))&&(a27==1))&&!(a5==1)))&&(a0==1))))){ a0 = 0; a18 = 0; a4 = 0; a3 = 6; a15 = 1; return 21; } else if(((a20==1)&&((a4==1)&&(!(a22==1)&&((((!(a15==1)&&((!(a18==1)&&((a3==4)&&((input==1)&&(a27==1))))&&!(a0==1)))&&(a12==11))&&(a5==1))&&!(a6==1)))))){ a18 = 1; a0 = 1; a15 = 1; a3 = 7; a27 = 0; a22 = 1; a12 = 9; return 21; } else if((!(a15==1)&&(((a6==1)&&((((!(a0==1)&&((!(a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a12==9)))&&(a5==1))&&!(a4==1))&&(a20==1)))&&(a3==8)))){ a4 = 1; a18 = 1; a27 = 1; a22 = 1; a5 = 0; a3 = 4; return -1; } else if(((a4==1)&&((((a3==5)&&(((a15==1)&&(((a5==1)&&((a12==9)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a0==1)))&&!(a27==1)))&&(a20==1))&&!(a6==1)))){ a12 = 8; a4 = 0; a22 = 1; a15 = 0; a27 = 1; a18 = 1; a3 = 8; a5 = 0; return -1; } else if(((a4==1)&&(((a12==10)&&((((a18==1)&&((a22==1)&&(!(a15==1)&&((((input==3)&&!(a6==1))&&(a20==1))&&!(a0==1)))))&&(a27==1))&&(a5==1)))&&(a3==4)))){ a5 = 0; a12 = 11; a18 = 0; a22 = 0; a3 = 7; a0 = 1; return 26; } else if((((((a3==4)&&(((a12==11)&&(((a5==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a4==1)))&&(a20==1)))&&(a6==1)))&&!(a0==1))&&(a15==1))&&!(a27==1))){ a22 = 1; a3 = 5; a27 = 1; a18 = 0; a5 = 0; a4 = 0; a6 = 0; a15 = 0; return 26; } else if(((a4==1)&&((((a20==1)&&(((a3==6)&&((a0==1)&&(!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1))&&(a5==1)))))&&(a12==12)))&&!(a22==1))&&!(a27==1)))){ a12 = 11; a15 = 1; a3 = 7; a22 = 1; a18 = 0; a5 = 0; return -1; } else if(((a20==1)&&((a27==1)&&((a12==10)&&((a3==7)&&(((((!(a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&!(a15==1))&&!(a6==1))&&(a5==1))&&(a0==1))))))){ a3 = 6; a4 = 1; a22 = 0; a18 = 1; return -1; } else if(((a12==10)&&((a20==1)&&((a27==1)&&(((a15==1)&&((a0==1)&&(!(a5==1)&&(((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==5)))))&&(a4==1)))))){ a15 = 0; a22 = 1; a18 = 1; a6 = 0; a3 = 5; a0 = 0; a12 = 11; a5 = 1; return -1; } else if(((a27==1)&&((((a20==1)&&(((((!(a4==1)&&(((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&((a4==1)&&((a15==1)&&(!(a5==1)&&((a18==1)&&(a22==1))))))&&(a6==1)))&&(input==1)))&&(a0==1))&&(a12==12)))){ a5 = 1; a3 = 6; a22 = 1; a18 = 0; a4 = 0; a27 = 0; a15 = 0; a6 = 0; return 26; } else if(((a0==1)&&((a12==11)&&((a4==1)&&(((a20==1)&&(((((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a5==1))&&(a27==1))&&!(a6==1)))&&!(a15==1)))))){ a27 = 0; a18 = 1; a3 = 7; a6 = 1; a22 = 0; return 26; } else if(((((a20==1)&&((a22==1)&&(!(a6==1)&&(((a0==1)&&((a3==7)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1))&&(a5==1))))&&!(a4==1)))))&&(a12==12))&&!(a27==1))){ a5 = 0; a12 = 11; a4 = 1; a18 = 0; a6 = 1; a3 = 4; a27 = 1; a15 = 1; return 21; } else if(((!(a0==1)&&(((a5==1)&&((a6==1)&&(((((input==4)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&!(a4==1))&&(a27==1))&&(a12==8))))&&!(a15==1)))&&(a20==1))){ a12 = 12; a3 = 7; a0 = 1; a4 = 1; a18 = 0; a22 = 0; return 24; } else if(((a0==1)&&(((a12==9)&&(((!(a5==1)&&((((a6==1)&&(((!(a18==1)&&(a22==1))&&!(a4==1))&&(a3==4)))||((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))))&&(input==1)))&&(a27==1))&&(a20==1)))&&!(a15==1)))){ if((a4==1)){ a15 = 1; a3 = 8; a5 = 1; a6 = 0; a22 = 1; a4 = 1; a18 = 0; a0 = 0; a12 = 11; }else{ a18 = 1; a0 = 0; a22 = 0; a6 = 1; a4 = 1; a5 = 1; a12 = 10; a3 = 7; } return 24; } else if((!(a15==1)&&(!(a6==1)&&(((a4==1)&&((a3==7)&&((a18==1)&&(((((a20==1)&&((a12==12)&&(input==6)))&&(a0==1))&&!(a22==1))&&!(a5==1)))))&&!(a27==1))))){ a22 = 1; a27 = 1; a12 = 8; a15 = 1; a3 = 4; a5 = 1; a6 = 1; return -1; } else if((((!(a27==1)&&(!(a6==1)&&((a12==11)&&(!(a15==1)&&((!(a4==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3)))&&(a0==1))))))&&(a20==1))&&(a5==1))){ a15 = 1; a3 = 6; a12 = 8; a6 = 1; a18 = 1; a22 = 1; return -1; } else if(((a27==1)&&(((!(a15==1)&&((a6==1)&&(((((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a4==1))&&(a3==7))&&(a12==10))))&&(a0==1))&&(a5==1)))){ a22 = 0; a18 = 1; a15 = 1; a3 = 5; a6 = 0; return -1; } else if((!(a6==1)&&(((a5==1)&&((a27==1)&&(((!(a4==1)&&((a20==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a12==12))&&(a3==8))))&&(a15==1))&&(a0==1))))&&!(a22==1)))){ a3 = 5; a15 = 0; a12 = 11; a18 = 0; a22 = 1; a5 = 0; return 21; } else if(((a6==1)&&((a15==1)&&((a12==11)&&(((!(a0==1)&&((a5==1)&&(((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a20==1))))&&(a27==1))&&(a4==1)))))){ a18 = 0; a0 = 1; a22 = 0; a3 = 4; a6 = 0; a15 = 0; return 26; } else if((!(a22==1)&&(((a15==1)&&((a3==7)&&(((((a12==10)&&((a0==1)&&((a27==1)&&(!(a4==1)&&(input==5)))))&&(a6==1))&&(a5==1))&&(a18==1))))&&(a20==1)))){ a22 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((((a4==1)&&(!(a15==1)&&(((!(a5==1)&&(((((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a3==7))&&(a0==1))&&(a12==8)))&&!(a27==1))&&(a20==1))))&&!(a6==1))){ a15 = 1; a3 = 6; a22 = 0; a27 = 1; a18 = 0; a12 = 11; a6 = 1; return 21; } else if(((((a27==1)&&(((!(a6==1)&&((!(a0==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==2)))&&!(a4==1)))&&(a12==8))&&(a5==1)))&&(a20==1))&&!(a15==1))){ a5 = 0; a12 = 10; a27 = 0; a4 = 1; a0 = 1; a22 = 1; a3 = 8; a6 = 1; a15 = 1; a18 = 1; return -1; } else if((((a15==1)&&((((a27==1)&&((a6==1)&&((a5==1)&&((a0==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3))))))&&(a20==1))&&(a4==1)))&&(a12==11))){ a18 = 0; a22 = 0; a15 = 0; a3 = 8; return 21; } else if(((((a5==1)&&((a15==1)&&((((((((a3==8)&&(input==4))&&(a4==1))&&(a12==12))&&!(a0==1))&&(a22==1))&&(a6==1))&&(a27==1))))&&!(a18==1))&&(a20==1))){ a18 = 1; a12 = 11; a4 = 0; a0 = 1; a3 = 5; return 21; } else if((!(a4==1)&&((a6==1)&&(!(a15==1)&&((a27==1)&&((a12==9)&&((a20==1)&&(((a3==7)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a5==1)))&&(a0==1))))))))){ a5 = 1; a18 = 1; a3 = 8; a12 = 10; a6 = 0; a15 = 1; a22 = 1; return 26; } else if((((a12==9)&&((((a6==1)&&((!(a18==1)&&(((a15==1)&&((a4==1)&&((input==4)&&(a3==6))))&&(a22==1)))&&(a0==1)))&&(a20==1))&&!(a27==1)))&&(a5==1))){ a3 = 4; a12 = 10; a15 = 0; return 21; } else if((((!(a15==1)&&(((a0==1)&&((a5==1)&&((a4==1)&&((a27==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2))))))&&(a20==1)))&&(a12==11))&&(a6==1))){ a3 = 6; a18 = 1; a22 = 0; a12 = 10; a6 = 0; return -1; } else if(((a3==8)&&(!(a5==1)&&(!(a0==1)&&(((a27==1)&&(((!(a4==1)&&((a12==12)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a6==1))&&(a20==1)))&&!(a15==1)))))){ a15 = 1; a18 = 1; a0 = 1; a12 = 11; a27 = 0; a4 = 1; a22 = 1; return -1; } else if(((((!(a0==1)&&((((!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a22==1))&&(a20==1)))&&(a15==1))&&(a12==12))&&(a3==4)))&&(a5==1))&&!(a4==1))&&(a27==1))){ a27 = 0; a4 = 1; a15 = 0; a5 = 0; a6 = 1; a3 = 8; a12 = 8; a0 = 1; a18 = 1; return -1; } else if((!(a27==1)&&(((((a15==1)&&(!(a0==1)&&((input==5)&&(((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))||((a6==1)&&((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1)))))))))&&!(a5==1))&&(a20==1))&&(a12==8)))){ if((a3==5)){ a18 = 0; a12 = 11; a15 = 0; a5 = 1; a6 = 1; a22 = 0; a3 = 7; a4 = 0; a27 = 1; }else{ a6 = 0; a27 = 1; a18 = 0; a22 = 1; a5 = 1; a3 = 8; a12 = 10; a4 = 0; } return -1; } else if((!(a4==1)&&((a12==9)&&((a27==1)&&(((a20==1)&&((a5==1)&&((a3==7)&&((a6==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a0==1))))))&&!(a15==1)))))){ a18 = 0; a6 = 0; a15 = 1; a22 = 1; a3 = 5; a12 = 12; return 24; } else if((((a15==1)&&((((!(a0==1)&&(!(a6==1)&&(((a20==1)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==11))))&&(a3==5))&&(a27==1))&&!(a4==1)))&&!(a5==1))){ a0 = 1; a18 = 0; a6 = 1; a22 = 0; a5 = 1; return 21; } else if(((a4==1)&&((a12==11)&&(!(a27==1)&&(!(a5==1)&&((a15==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a0==1))&&(a6==1))&&(a20==1))&&(a3==6)))))))){ if((a27==1)){ a4 = 0; a15 = 0; a22 = 0; a18 = 1; a3 = 7; a12 = 12; }else{ a3 = 7; a4 = 0; a27 = 1; a18 = 1; a22 = 0; a15 = 0; a12 = 10; } return -1; } else if(((a0==1)&&((a15==1)&&((a6==1)&&((a22==1)&&(((((a5==1)&&(!(a27==1)&&((a18==1)&&((a12==10)&&(input==2)))))&&(a3==4))&&!(a4==1))&&(a20==1))))))){ a15 = 0; a12 = 8; a22 = 0; a18 = 0; a3 = 5; return -1; } else if(((!(a27==1)&&((((a6==1)&&((a12==8)&&((((a5==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&(a3==4))))&&!(a0==1))&&!(a15==1)))&&(a4==1))){ a0 = 1; a22 = 0; a27 = 1; a3 = 8; a18 = 0; a15 = 1; return 24; } else if(((a12==9)&&((!(a4==1)&&(((((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a6==1))&&(a5==1))&&!(a0==1))&&(a20==1))&&(a27==1)))&&!(a15==1)))){ a12 = 8; a4 = 1; a0 = 1; a18 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if(((a22==1)&&(!(a18==1)&&((a3==5)&&((a12==8)&&((a15==1)&&(((((!(a6==1)&&(!(a0==1)&&(input==3)))&&(a4==1))&&(a27==1))&&(a20==1))&&(a5==1)))))))){ a18 = 1; a0 = 1; a4 = 0; a12 = 12; return 21; } else if(((a15==1)&&(!(a27==1)&&(!(a18==1)&&((a22==1)&&((!(a0==1)&&(!(a5==1)&&((a6==1)&&(((a3==5)&&((a12==8)&&(input==1)))&&(a20==1)))))&&(a4==1))))))){ if((a4==1)){ a6 = 0; a3 = 8; a5 = 1; a22 = 0; a0 = 1; a27 = 1; }else{ a3 = 7; a18 = 1; a27 = 1; a6 = 0; a12 = 9; a15 = 0; a0 = 1; a5 = 1; } return 26; } else if(((a5==1)&&((a12==8)&&(((((a3==8)&&((a6==1)&&((a0==1)&&(((!(a15==1)&&(input==3))&&!(a18==1))&&(a20==1)))))&&!(a27==1))&&!(a4==1))&&(a22==1))))){ a27 = 1; a15 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a3==5)&&(((a18==1)&&(!(a15==1)&&((!(a6==1)&&((a22==1)&&((a12==8)&&((((a27==1)&&(input==4))&&(a20==1))&&(a4==1)))))&&(a0==1))))&&!(a5==1)))){ a3 = 4; a5 = 1; a6 = 1; a15 = 1; return -1; } else if(((a12==11)&&((a0==1)&&(((((a20==1)&&(!(a27==1)&&(((input==6)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&(a15==1))))&&(a5==1))&&(a6==1))&&(a4==1))))){ if((a3==4)){ a0 = 0; a22 = 0; a15 = 0; a27 = 1; a18 = 0; a5 = 0; a6 = 0; a3 = 7; a12 = 8; }else{ a27 = 1; a12 = 10; a22 = 1; a6 = 0; a18 = 0; a5 = 0; a0 = 0; a3 = 4; } return 26; } else if(((((a6==1)&&(((a20==1)&&((((a5==1)&&((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a15==1))&&(a0==1)))&&(a4==1)))&&(a27==1))&&(a12==9))){ a18 = 1; a12 = 8; a15 = 1; a3 = 4; a22 = 1; return -1; } else if(((a18==1)&&((a3==7)&&(((a15==1)&&(!(a0==1)&&((!(a27==1)&&((a5==1)&&((((input==2)&&(a12==10))&&(a4==1))&&(a22==1))))&&!(a6==1))))&&(a20==1))))){ a27 = 1; a0 = 1; a12 = 8; a22 = 0; a6 = 1; a3 = 8; a4 = 0; return -1; } else if(((a3==8)&&((a0==1)&&((a15==1)&&(!(a6==1)&&((!(a4==1)&&((a12==10)&&((((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a5==1))))&&!(a27==1))))))){ a4 = 1; a12 = 8; a22 = 1; a18 = 1; a27 = 1; a3 = 4; a6 = 1; return -1; } else if(((!(a15==1)&&(((a20==1)&&(((((a0==1)&&((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a6==1))&&!(a5==1))&&(a27==1)))&&(a12==8)))&&(a4==1))){ a15 = 1; a18 = 1; a4 = 0; a22 = 1; a3 = 7; a6 = 1; a12 = 11; a5 = 1; return 26; } else if(((((a3==8)&&((a0==1)&&((a5==1)&&(((a15==1)&&(((a18==1)&&(((input==3)&&!(a22==1))&&(a27==1)))&&(a4==1)))&&(a12==9)))))&&(a20==1))&&(a6==1))){ a3 = 4; a12 = 12; a18 = 0; return 24; } else if(((a5==1)&&((a27==1)&&((a20==1)&&((a0==1)&&(!(a6==1)&&((!(a15==1)&&(((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a4==1)))&&(a12==12)))))))){ a3 = 7; a5 = 0; a15 = 1; a12 = 11; a18 = 0; a22 = 0; return 26; } else if(((!(a22==1)&&((a15==1)&&(((((a3==5)&&(((!(a27==1)&&((input==5)&&(a20==1)))&&(a6==1))&&!(a5==1)))&&!(a18==1))&&(a12==10))&&(a0==1))))&&!(a4==1))){ a3 = 8; a12 = 12; a15 = 0; a6 = 0; a27 = 1; return -1; } else if(((a5==1)&&(!(a15==1)&&((!(a4==1)&&((a3==8)&&((!(a6==1)&&(!(a27==1)&&((a0==1)&&((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))))&&(a12==8))))&&(a20==1))))){ a6 = 1; a4 = 1; a18 = 1; a12 = 11; a22 = 1; a3 = 7; a15 = 1; return 24; } else if(((a4==1)&&(((a0==1)&&(((a12==10)&&(((!(a6==1)&&((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a27==1))&&(a20==1)))&&!(a5==1)))&&!(a15==1)))){ a15 = 1; a5 = 1; a18 = 1; a6 = 1; a22 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((a3==4)&&(((a18==1)&&((a5==1)&&((((((a20==1)&&((a4==1)&&((a15==1)&&(input==2))))&&!(a0==1))&&(a27==1))&&(a12==11))&&!(a22==1))))&&(a6==1)))){ a18 = 0; a12 = 8; a0 = 1; a22 = 1; a15 = 0; a3 = 6; a27 = 0; return -1; } else if(((a12==12)&&(((a27==1)&&(((((!(a0==1)&&((a5==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))))&&(a3==8))&&(a4==1))&&!(a6==1))&&(a20==1)))&&!(a15==1)))){ a22 = 0; a4 = 0; a3 = 7; a0 = 1; a12 = 8; a15 = 1; a18 = 1; a6 = 1; return 21; } else if(((((a6==1)&&((a12==8)&&(!(a4==1)&&((!(a0==1)&&((a3==5)&&((a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a22==1)))))&&(a5==1)))))&&(a20==1))&&(a27==1))){ a22 = 1; a4 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if(((a4==1)&&((a20==1)&&((a12==9)&&((a18==1)&&(!(a5==1)&&((((!(a6==1)&&((a15==1)&&((input==3)&&(a22==1))))&&!(a0==1))&&!(a27==1))&&(a3==8)))))))){ a4 = 0; a27 = 1; a6 = 1; a3 = 6; a12 = 8; a5 = 1; a0 = 1; return 26; } else if(((((a6==1)&&(((((((a5==1)&&((a27==1)&&((input==6)&&!(a4==1))))&&(a22==1))&&(a12==12))&&(a3==4))&&(a20==1))&&!(a18==1)))&&!(a0==1))&&!(a15==1))){ a5 = 0; a3 = 5; a6 = 0; a12 = 9; a15 = 1; a27 = 0; return 21; } else if(((a0==1)&&(((a12==12)&&((!(a6==1)&&(!(a15==1)&&((((a20==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a27==1))&&!(a5==1))))&&(a4==1)))&&(a3==6)))){ a12 = 9; a6 = 1; a18 = 1; a22 = 0; return -1; } else if((!(a4==1)&&(((a20==1)&&((((a6==1)&&(((a12==11)&&((((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==3)))&&(a5==1)))&&(a0==1))&&!(a15==1)))&&!(a27==1)))){ a12 = 10; a27 = 1; a18 = 1; a3 = 8; a22 = 1; return 26; } else if(((a5==1)&&(((!(a4==1)&&((a20==1)&&((!(a0==1)&&((a3==7)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&!(a27==1))))&&(a6==1))))&&(a12==9))&&(a15==1)))){ a18 = 0; a27 = 1; a22 = 1; a0 = 1; a4 = 1; a12 = 8; a3 = 8; a6 = 0; return -1; } else if(((a0==1)&&(((((((((a22==1)&&(((a4==1)&&(input==3))&&!(a6==1)))&&(a3==8))&&(a20==1))&&(a27==1))&&(a12==9))&&(a15==1))&&(a5==1))&&!(a18==1)))){ a18 = 1; a3 = 5; a15 = 0; a12 = 12; a22 = 0; return 24; } else if(((a12==9)&&(!(a0==1)&&(!(a6==1)&&((a4==1)&&((((a3==6)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a27==1))&&!(a15==1)))&&(a20==1))&&(a5==1))))))){ a6 = 1; a18 = 1; a12 = 11; a22 = 1; a0 = 1; a4 = 0; a5 = 0; return 21; } else if((!(a15==1)&&(!(a5==1)&&((a3==8)&&(!(a0==1)&&((a27==1)&&(((a4==1)&&((!(a6==1)&&((!(a18==1)&&(input==2))&&(a22==1)))&&(a12==12)))&&(a20==1)))))))){ a5 = 1; a18 = 1; a3 = 7; a15 = 1; a12 = 8; a0 = 1; return 21; } else if(((!(a0==1)&&(!(a6==1)&&((((a5==1)&&((a22==1)&&(((((a12==8)&&(input==1))&&(a20==1))&&(a3==4))&&!(a4==1))))&&!(a18==1))&&!(a27==1))))&&!(a15==1))){ a12 = 9; a27 = 1; a4 = 1; a0 = 1; return 26; } else if(((a3==8)&&(!(a6==1)&&((a20==1)&&((a27==1)&&((((a0==1)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1)))&&(a12==11)))&&(a4==1))&&(a15==1))))))){ a18 = 0; a27 = 0; a12 = 10; a6 = 1; a5 = 0; a15 = 0; return 21; } else if((!(a18==1)&&((a5==1)&&((a12==8)&&(((a3==7)&&((a0==1)&&((a6==1)&&((!(a27==1)&&(((input==6)&&(a15==1))&&!(a22==1)))&&!(a4==1)))))&&(a20==1)))))){ a18 = 1; a22 = 1; a15 = 0; a27 = 1; a5 = 0; a6 = 0; a12 = 12; return 21; } else if((((a3==8)&&(((a12==12)&&((a18==1)&&((((!(a15==1)&&(((a20==1)&&(input==3))&&(a22==1)))&&!(a6==1))&&(a27==1))&&(a0==1))))&&(a5==1)))&&!(a4==1))){ if((a4==1)){ a6 = 1; a3 = 6; a5 = 0; a27 = 0; }else{ a15 = 1; a18 = 0; a22 = 0; } return -1; } else if(((a20==1)&&(((a4==1)&&(!(a5==1)&&((a12==10)&&((a6==1)&&(((((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==6))&&(a15==1))&&!(a27==1))))))&&!(a0==1)))){ a27 = 1; a4 = 0; a18 = 0; a5 = 1; a3 = 4; a12 = 8; a0 = 1; a22 = 0; return -1; } else if((((a6==1)&&((((!(a15==1)&&((((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&(a27==1))&&!(a5==1)))&&(a0==1))&&(a4==1))&&(a3==8)))&&(a12==10))){ a3 = 6; a5 = 1; a4 = 0; a12 = 11; a22 = 0; a18 = 0; return 26; } else if(((a12==9)&&((a0==1)&&(!(a27==1)&&((!(a6==1)&&(((((((input==5)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a22==1))&&!(a5==1))&&!(a4==1))&&(a20==1)))&&(a15==1)))))){ a18 = 1; a6 = 1; a12 = 8; a4 = 1; a5 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((((!(a27==1)&&(!(a18==1)&&((a22==1)&&(((!(a6==1)&&(!(a0==1)&&((a3==4)&&((input==2)&&(a12==8)))))&&(a20==1))&&!(a15==1)))))&&(a5==1))&&(a4==1))){ a15 = 1; a0 = 1; a6 = 1; a4 = 0; a3 = 8; a22 = 0; a27 = 1; a18 = 1; return -1; } else if((!(a18==1)&&(((((a3==5)&&(!(a5==1)&&((a20==1)&&(((((input==6)&&!(a4==1))&&(a27==1))&&(a15==1))&&(a22==1)))))&&!(a6==1))&&(a12==10))&&(a0==1)))){ a3 = 4; a6 = 1; a5 = 1; return -1; } else if((((a12==11)&&((!(a27==1)&&((!(a15==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==5))&&(a20==1))&&(a6==1)))&&!(a0==1)))&&!(a5==1)))&&(a4==1))){ a6 = 0; a3 = 5; a15 = 1; a22 = 0; a18 = 0; a12 = 9; return 26; } else if((((!(a0==1)&&(((((!(a4==1)&&((input==1)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a12==10))&&!(a15==1))&&(a5==1))&&!(a27==1)))&&(a20==1))&&!(a6==1))){ a12 = 8; a18 = 0; a6 = 1; a3 = 4; a22 = 0; a15 = 1; a27 = 1; a0 = 1; return -1; } else if(((((((a3==4)&&(((!(a5==1)&&((a20==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&!(a0==1))&&(a27==1)))&&(a6==1))&&(a12==10))&&!(a4==1))&&(a15==1))){ a12 = 8; a4 = 1; a18 = 1; a5 = 1; a22 = 1; a0 = 1; return -1; } else if((((((((a27==1)&&(!(a4==1)&&(((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a15==1))))&&(a5==1))&&(a20==1))&&(a6==1))&&(a0==1))&&(a12==9))){ a4 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((a20==1)&&(((a5==1)&&(!(a22==1)&&(!(a18==1)&&((((!(a15==1)&&((a12==11)&&((input==6)&&!(a0==1))))&&(a4==1))&&!(a27==1))&&!(a6==1)))))&&(a3==7)))){ a27 = 1; a18 = 1; a0 = 1; a6 = 1; a3 = 8; a12 = 8; a22 = 1; a15 = 1; return -1; } else if(((((((a20==1)&&(((((a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a6==1)))&&(a27==1))&&(a12==12))&&!(a0==1)))&&(a15==1))&&(a22==1))&&(a5==1))&&(a3==5))){ a22 = 0; a0 = 1; a4 = 0; a12 = 11; a6 = 0; a3 = 6; a18 = 1; return 21; } else if(((((((a3==5)&&(((a15==1)&&((!(a5==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a4==1)))&&!(a6==1)))&&!(a27==1))&&(a0==1))&&(a20==1))&&(a12==10))){ a27 = 1; a6 = 1; a12 = 8; a18 = 1; a5 = 1; a22 = 1; a3 = 4; return -1; } else if((((a6==1)&&(((!(a4==1)&&(((((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&!(a5==1))&&(a15==1))&&(a12==8)))&&(a20==1))&&!(a0==1)))&&!(a27==1))){ if((a6==1)){ a4 = 1; a22 = 0; a3 = 6; a6 = 0; a27 = 1; a0 = 1; a18 = 0; a5 = 1; }else{ a18 = 0; a27 = 1; a3 = 4; a12 = 11; a0 = 1; a15 = 0; a22 = 1; } return 26; } else if((((((((a3==6)&&(((((a6==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a0==1))&&!(a4==1))&&(a12==12)))&&(a27==1))&&(a20==1))&&(a5==1))&&(a15==1))&&!(a22==1))){ a12 = 8; a4 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((((a3==6)&&(((!(a27==1)&&((a20==1)&&(((a4==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a0==1))))&&(a6==1))&&(a12==8)))&&(a15==1))&&(a5==1))){ a5 = 0; a22 = 1; a12 = 11; a4 = 0; a18 = 0; return -1; } else if((((a15==1)&&(((a4==1)&&((!(a18==1)&&(!(a22==1)&&((!(a0==1)&&(((a12==11)&&(input==2))&&!(a5==1)))&&!(a6==1))))&&(a20==1)))&&(a3==6)))&&!(a27==1))){ a22 = 1; a12 = 9; a6 = 1; a27 = 1; a15 = 0; a5 = 1; return -1; } else if(((a12==10)&&((a15==1)&&((a0==1)&&(((a6==1)&&((!(a27==1)&&((a3==4)&&((a20==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))))&&(a5==1)))&&!(a4==1)))))){ a6 = 0; a3 = 7; a22 = 1; a18 = 0; a12 = 8; return 26; } else if((!(a0==1)&&(((a6==1)&&(((a15==1)&&(!(a22==1)&&(((a5==1)&&(((a12==10)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a4==1)))&&(a3==6))))&&(a27==1)))&&(a20==1)))){ a18 = 0; a0 = 1; a5 = 0; a3 = 4; return -1; } else if((((a15==1)&&(((a20==1)&&(((a12==11)&&(!(a6==1)&&((((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))&&(a5==1))))&&(a27==1)))&&(a4==1)))&&(a0==1))){ a4 = 0; a27 = 0; a15 = 0; a18 = 1; a5 = 0; a22 = 1; a3 = 7; a12 = 12; return 21; } else if((((((((a18==1)&&((((((a15==1)&&(input==3))&&(a20==1))&&(a4==1))&&(a12==11))&&!(a27==1)))&&!(a5==1))&&!(a6==1))&&(a0==1))&&!(a22==1))&&(a3==7))){ a3 = 4; a5 = 1; a22 = 1; a27 = 1; a6 = 1; a12 = 8; return -1; } else if(((((a12==11)&&(((a27==1)&&((a3==5)&&(((((a5==1)&&(!(a15==1)&&(input==6)))&&!(a18==1))&&(a4==1))&&(a22==1))))&&(a6==1)))&&(a0==1))&&(a20==1))){ a4 = 0; a15 = 1; a3 = 7; a12 = 8; a6 = 0; a18 = 1; return -1; } else if(((((((!(a6==1)&&((!(a15==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&(a4==1)))&&(a27==1))&&(a20==1))&&(a12==8))&&!(a5==1))&&(a0==1))){ a5 = 1; a22 = 0; a15 = 1; a18 = 1; a6 = 1; a3 = 7; a4 = 0; a12 = 11; return 21; } else if((((a3==5)&&(((!(a18==1)&&(!(a27==1)&&((a5==1)&&((a22==1)&&((((a20==1)&&(input==1))&&!(a15==1))&&(a4==1))))))&&(a12==10))&&(a6==1)))&&!(a0==1))){ a27 = 1; a22 = 0; a0 = 1; a12 = 8; a6 = 0; a15 = 1; a3 = 4; a18 = 1; return 21; } else if(((a20==1)&&((((a12==11)&&((!(a18==1)&&(((((!(a22==1)&&(input==6))&&(a5==1))&&!(a6==1))&&!(a0==1))&&(a15==1)))&&(a3==4)))&&(a27==1))&&!(a4==1)))){ a4 = 1; a22 = 1; a6 = 1; a18 = 1; a12 = 8; a0 = 1; return -1; } else if((!(a4==1)&&(!(a6==1)&&((a3==7)&&(((((!(a27==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a0==1)))&&!(a5==1))&&(a20==1))&&(a12==11))&&(a15==1)))))){ a5 = 1; a22 = 1; a4 = 1; a3 = 5; a18 = 0; a27 = 1; return 21; } else if(((!(a5==1)&&(!(a4==1)&&(!(a6==1)&&((a20==1)&&((a27==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6))&&(a0==1))&&(a12==10)))))))&&(a15==1))){ a15 = 0; a3 = 7; a22 = 1; a18 = 0; a4 = 1; a5 = 1; return -1; } else if(((a6==1)&&(((a0==1)&&(((((!(a4==1)&&(!(a15==1)&&(((a3==7)&&(input==4))&&!(a22==1))))&&(a20==1))&&(a5==1))&&(a12==11))&&!(a18==1)))&&!(a27==1)))){ a18 = 1; a4 = 1; a5 = 0; a22 = 1; a12 = 8; a15 = 1; return -1; } else if(((a3==5)&&(!(a18==1)&&(!(a27==1)&&((a6==1)&&(((!(a0==1)&&(((a15==1)&&(!(a22==1)&&((a20==1)&&(input==2))))&&(a5==1)))&&!(a4==1))&&(a12==10))))))){ a5 = 0; a15 = 0; a12 = 11; a4 = 1; a6 = 0; a22 = 1; a18 = 1; a27 = 1; a0 = 1; return -1; } else if((!(a27==1)&&((a12==9)&&((((a20==1)&&(!(a22==1)&&(((((!(a15==1)&&(input==5))&&!(a0==1))&&(a6==1))&&!(a4==1))&&(a3==4))))&&(a5==1))&&(a18==1))))){ a22 = 1; a27 = 1; a18 = 0; a12 = 8; a3 = 8; a15 = 1; a0 = 1; return 24; } else if((((a22==1)&&(!(a6==1)&&((((((!(a27==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a5==1)))&&!(a0==1))&&(a4==1))&&!(a15==1))&&(a20==1))&&(a12==9))))&&(a3==4))){ a27 = 1; a4 = 0; a3 = 5; a22 = 0; a18 = 1; a6 = 1; a12 = 10; return -1; } else if((!(a0==1)&&(((!(a15==1)&&((a3==7)&&(((((((a12==11)&&(input==6))&&!(a22==1))&&(a4==1))&&(a18==1))&&(a6==1))&&!(a27==1))))&&(a5==1))&&(a20==1)))){ a27 = 1; a6 = 0; a12 = 12; a3 = 8; a0 = 1; a18 = 0; return -1; } else if((((((a27==1)&&(!(a15==1)&&((a3==7)&&(((a20==1)&&(!(a4==1)&&((a18==1)&&((a22==1)&&(input==2)))))&&!(a6==1)))))&&(a12==10))&&!(a0==1))&&!(a5==1))){ a5 = 1; a18 = 0; a0 = 1; a3 = 6; return -1; } else if((!(a27==1)&&(!(a6==1)&&((((a12==12)&&((a20==1)&&(((a22==1)&&((a3==8)&&(!(a15==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a4==1))))&&!(a5==1))&&(a0==1))))){ a27 = 1; a12 = 8; a15 = 1; a18 = 1; a4 = 1; a6 = 1; a5 = 1; a3 = 4; return -1; } else if(((a12==9)&&((!(a6==1)&&((((((((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&(a20==1))&&(a5==1))&&(a15==1))&&!(a4==1))&&(a3==5)))&&!(a27==1)))){ if((a5==1)){ a18 = 0; a4 = 1; a15 = 0; a12 = 11; a22 = 0; a3 = 6; }else{ a22 = 0; a6 = 1; a27 = 1; a4 = 1; a12 = 11; a18 = 0; a3 = 8; } return -1; } else if(((((a3==4)&&((a6==1)&&((a22==1)&&((a20==1)&&((((((input==5)&&(a4==1))&&!(a5==1))&&!(a27==1))&&(a12==9))&&(a0==1))))))&&(a18==1))&&!(a15==1))){ a12 = 12; a3 = 6; return 21; } else if((((((((a12==11)&&(!(a0==1)&&(!(a6==1)&&((a3==7)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a22==1))))))&&(a15==1))&&!(a5==1))&&(a4==1))&&(a20==1))&&(a27==1))){ a0 = 1; a3 = 8; a6 = 1; a22 = 0; a18 = 0; a5 = 1; return 26; } else if((((!(a0==1)&&((((((((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&!(a4==1))&&(a27==1))&&(a20==1))&&(a3==8))&&!(a15==1)))&&!(a5==1))&&(a12==12))){ a0 = 1; a6 = 1; a12 = 11; a18 = 0; a27 = 0; a4 = 1; a22 = 0; return 26; } else if(((a20==1)&&((a4==1)&&(((((!(a6==1)&&(((((input==1)&&(a22==1))&&!(a0==1))&&(a27==1))&&(a12==12)))&&(a3==6))&&(a5==1))&&(a15==1))&&(a18==1))))){ a6 = 1; a12 = 8; a0 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((a20==1)&&(((((a22==1)&&(((a27==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a12==8)))&&(a4==1))&&(a3==4))&&(a6==1)))&&!(a15==1)))){ a18 = 0; a6 = 0; a4 = 0; return 24; } else if(((a20==1)&&(!(a15==1)&&((a5==1)&&((a12==12)&&((a27==1)&&(((a4==1)&&(((input==5)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a0==1)))&&(a6==1)))))))){ a22 = 1; a12 = 8; a3 = 4; a15 = 1; a18 = 1; return -1; } else if((!(a22==1)&&(!(a18==1)&&((((((a20==1)&&((((a12==8)&&((input==2)&&(a5==1)))&&!(a0==1))&&(a3==4)))&&!(a15==1))&&!(a6==1))&&!(a4==1))&&(a27==1))))){ a15 = 1; a12 = 11; a3 = 5; a0 = 1; a27 = 0; a22 = 1; return 26; } else if((!(a27==1)&&(!(a0==1)&&(((((((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==8))&&(a15==1))&&(a12==10))&&!(a5==1))&&(a20==1))&&!(a4==1))&&!(a6==1))))){ a18 = 0; a22 = 0; a6 = 1; a3 = 4; a5 = 1; a12 = 8; a0 = 1; a27 = 1; return 21; } else if((((a20==1)&&((((a0==1)&&(((((a3==4)&&(((input==1)&&!(a27==1))&&(a12==11)))&&!(a6==1))&&(a5==1))&&(a4==1)))&&(a18==1))&&(a15==1)))&&!(a22==1))){ a6 = 1; a12 = 8; a18 = 0; a27 = 1; return -1; } else if(((((a6==1)&&((!(a18==1)&&(((a20==1)&&((a12==8)&&(((a15==1)&&((input==4)&&(a3==4)))&&!(a27==1))))&&(a0==1)))&&(a5==1)))&&!(a4==1))&&(a22==1))){ a18 = 1; a27 = 1; a4 = 1; return -1; } else if(((((((a12==12)&&(((((input==6)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a15==1))&&!(a5==1))&&(a0==1)))&&(a20==1))&&(a4==1))&&!(a6==1))&&!(a27==1))){ a22 = 0; a3 = 5; a27 = 1; a6 = 1; a18 = 0; return 26; } else if((!(a4==1)&&(((!(a5==1)&&((((a22==1)&&(((a0==1)&&(((input==3)&&(a20==1))&&!(a27==1)))&&!(a6==1)))&&!(a15==1))&&!(a18==1)))&&(a3==5))&&(a12==10)))){ a12 = 12; a6 = 1; a18 = 1; a27 = 1; a5 = 1; a3 = 4; return 21; } else if((((a12==10)&&(((a22==1)&&((a27==1)&&((((((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a0==1))&&!(a6==1))&&(a15==1))&&(a3==6))))&&(a5==1)))&&(a4==1))){ a6 = 1; a3 = 4; a0 = 1; a18 = 1; a12 = 8; return -1; } else if((((((a4==1)&&(((a15==1)&&((a6==1)&&((a27==1)&&((((input==2)&&(a12==11))&&(a3==4))&&(a18==1)))))&&!(a22==1)))&&(a0==1))&&(a20==1))&&(a5==1))){ a18 = 0; a3 = 6; a6 = 0; a12 = 10; return -1; } else if((((!(a27==1)&&((((a3==5)&&((a12==12)&&(((a5==1)&&(((input==6)&&!(a15==1))&&!(a18==1)))&&(a22==1))))&&(a20==1))&&(a6==1)))&&(a0==1))&&!(a4==1))){ if((a15==1)){ a15 = 1; a0 = 0; a4 = 1; a12 = 9; a22 = 0; a27 = 1; a18 = 1; a5 = 0; }else{ a5 = 0; a18 = 1; a12 = 10; a4 = 1; a3 = 6; a22 = 0; a6 = 0; a27 = 1; } return 21; } else if((!(a22==1)&&((a15==1)&&(((a4==1)&&(((a0==1)&&((a3==6)&&(!(a18==1)&&(((!(a5==1)&&(input==1))&&!(a27==1))&&(a12==11)))))&&(a20==1)))&&!(a6==1))))){ a22 = 1; a27 = 1; a18 = 1; a3 = 4; a12 = 8; a5 = 1; a6 = 1; return -1; } else if(((((!(a0==1)&&(((a12==8)&&((a27==1)&&(((input==6)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a15==1))))&&!(a4==1)))&&(a20==1))&&!(a6==1))&&!(a5==1))){ a12 = 9; a22 = 1; a18 = 0; a0 = 1; a15 = 0; a27 = 0; a3 = 7; return 26; } else if(((a22==1)&&((a6==1)&&((((a20==1)&&((a4==1)&&(((a3==8)&&((a18==1)&&((a27==1)&&((input==2)&&(a12==10)))))&&(a5==1))))&&!(a0==1))&&(a15==1))))){ a3 = 4; a0 = 1; a12 = 8; return -1; } else if(((a5==1)&&((a15==1)&&((((((((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==4))&&(a12==10))&&!(a0==1))&&(a4==1))&&!(a27==1))&&(a20==1))))){ a18 = 1; a22 = 1; a27 = 1; a0 = 1; a6 = 1; a3 = 4; a12 = 8; return 26; } else if(((a3==4)&&((a20==1)&&((a5==1)&&((((((a12==11)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a27==1)))&&(a6==1))&&!(a0==1))&&(a4==1))&&(a15==1)))))){ a12 = 8; a18 = 1; a22 = 0; a4 = 0; a0 = 1; a27 = 1; return -1; } else if(((a20==1)&&(!(a18==1)&&(!(a6==1)&&((((!(a5==1)&&(!(a4==1)&&((a12==10)&&(((input==1)&&!(a22==1))&&(a3==5)))))&&(a15==1))&&!(a27==1))&&(a0==1)))))){ a22 = 1; a5 = 1; a27 = 1; a12 = 11; return 26; } else if((((((a12==8)&&((((a5==1)&&((a0==1)&&(((a20==1)&&(!(a22==1)&&(input==3)))&&(a4==1))))&&(a15==1))&&!(a18==1)))&&!(a6==1))&&(a3==4))&&!(a27==1))){ a3 = 7; a5 = 0; a6 = 1; return 24; } else if(((!(a5==1)&&(!(a6==1)&&(((a4==1)&&((((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a20==1)))&&(a3==5))&&(a12==9)))&&(a27==1))))&&!(a15==1))){ a15 = 1; a22 = 1; a5 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; return -1; } else if(((a12==9)&&((((a3==6)&&((a6==1)&&(((((a15==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&!(a27==1))&&(a20==1))&&!(a4==1))))&&(a5==1))&&!(a0==1)))){ if((a0==1)){ a0 = 1; a4 = 1; a3 = 7; a6 = 0; a18 = 0; a5 = 0; a22 = 0; }else{ a12 = 11; a22 = 0; a27 = 1; a4 = 1; a6 = 0; a15 = 0; a18 = 0; a3 = 5; a0 = 1; } return -1; } else if(((a22==1)&&((a4==1)&&((a15==1)&&((((a12==10)&&((a3==6)&&(((a20==1)&&((a18==1)&&((a5==1)&&(input==5))))&&!(a27==1))))&&(a0==1))&&!(a6==1)))))){ a4 = 0; a22 = 0; a27 = 1; a5 = 0; a12 = 11; a0 = 0; a6 = 1; a18 = 0; return 21; } else if(((!(a18==1)&&(((a27==1)&&(((a12==10)&&((!(a0==1)&&((!(a5==1)&&((input==6)&&(a3==7)))&&(a15==1)))&&!(a4==1)))&&!(a22==1)))&&(a20==1)))&&!(a6==1))){ a0 = 1; a12 = 8; a3 = 4; a5 = 1; a18 = 1; a4 = 1; a6 = 1; a22 = 1; return -1; } else if((!(a22==1)&&((!(a6==1)&&(((((!(a0==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a3==8))))&&(a5==1))&&(a12==9))&&(a27==1))&&!(a4==1)))&&(a20==1)))){ a3 = 4; a18 = 1; a15 = 1; a0 = 1; a6 = 1; a4 = 1; a22 = 1; a12 = 8; return -1; } else if((((a12==11)&&((((((a0==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&!(a27==1))&&!(a5==1)))&&(a20==1))&&!(a6==1))&&(a3==8))&&(a4==1)))&&!(a15==1))){ a4 = 0; a12 = 10; a22 = 1; a3 = 7; a18 = 0; a15 = 1; a27 = 1; return 26; } else if((((a6==1)&&((((((!(a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==6)))&&(a20==1))&&(a0==1))&&!(a27==1))&&!(a4==1))&&(a5==1)))&&(a12==9))){ a6 = 0; a3 = 5; a15 = 1; a18 = 0; a22 = 1; a0 = 0; a12 = 12; a27 = 1; return -1; } else if((!(a0==1)&&(((a6==1)&&(((a15==1)&&((a3==5)&&((a4==1)&&((a22==1)&&(((a20==1)&&((input==2)&&!(a27==1)))&&!(a18==1))))))&&(a12==8)))&&!(a5==1)))){ a27 = 1; a5 = 1; a0 = 1; a6 = 0; a18 = 1; a3 = 8; return 21; } else if(((a20==1)&&(((((a4==1)&&(!(a27==1)&&(!(a0==1)&&(!(a5==1)&&((a12==10)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==2))))))))&&(a22==1))&&(a6==1))&&(a3==5)))){ a12 = 12; a5 = 1; a18 = 0; a22 = 0; a27 = 1; a6 = 0; return -1; } else if((!(a0==1)&&(((!(a6==1)&&(((a3==5)&&((a27==1)&&(((a5==1)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a15==1))))&&(a20==1)))&&(a12==10))&&(a4==1)))){ a27 = 0; a4 = 0; a18 = 1; a12 = 11; a3 = 6; a22 = 0; a0 = 1; return 21; } else if(((a12==12)&&((a3==8)&&(!(a15==1)&&((a6==1)&&((((!(a5==1)&&((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&!(a4==1))&&(a0==1))&&(a20==1))))))){ a5 = 1; a4 = 1; a12 = 8; a15 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((((((((a5==1)&&((a3==7)&&((a12==10)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a6==1)))))&&(a0==1))&&(a20==1))&&!(a27==1))&&(a4==1))&&!(a15==1))){ a22 = 0; a3 = 6; a15 = 1; a18 = 1; a6 = 0; a27 = 1; a12 = 12; return 21; } else if((((a0==1)&&((((((a12==8)&&(((input==1)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a27==1)))&&!(a4==1))&&!(a15==1))&&!(a6==1))&&!(a5==1)))&&(a20==1))){ a6 = 1; a27 = 1; a0 = 0; a18 = 0; a5 = 1; a22 = 1; a12 = 9; a3 = 7; return 26; } else if((((a27==1)&&((((((a6==1)&&((a20==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a3==5))))&&!(a15==1))&&(a4==1))&&!(a5==1))&&!(a0==1)))&&(a12==10))){ a0 = 1; a6 = 0; a18 = 1; a3 = 4; a5 = 1; a22 = 0; a12 = 8; return -1; } else if((((a20==1)&&(((a0==1)&&(((a5==1)&&((input==1)&&((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))))&&(a15==1)))&&!(a27==1)))&&(a12==9))){ a3 = 8; a12 = 10; a4 = 1; a22 = 1; a18 = 1; a27 = 1; a15 = 0; a6 = 1; return 24; } else if((!(a15==1)&&((((a5==1)&&(((((((a12==11)&&((input==4)&&!(a6==1)))&&(a0==1))&&!(a22==1))&&(a20==1))&&(a27==1))&&!(a18==1)))&&!(a4==1))&&(a3==5)))){ a27 = 0; a18 = 1; a3 = 6; a22 = 1; a15 = 1; return 21; } else if(((a3==8)&&((((a12==10)&&((a15==1)&&(((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&!(a5==1))&&!(a4==1))&&!(a0==1))&&(a27==1))))&&(a20==1))&&!(a6==1)))){ a22 = 1; a0 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 4; a6 = 1; a4 = 1; return -1; } else if((!(a6==1)&&((((a5==1)&&(((a22==1)&&((((a3==5)&&((a12==11)&&((a20==1)&&(input==3))))&&!(a27==1))&&!(a18==1)))&&(a4==1)))&&(a15==1))&&!(a0==1)))){ a4 = 0; a27 = 1; a3 = 7; a12 = 8; a0 = 1; a18 = 1; a6 = 1; return -1; } else if((((a27==1)&&((a5==1)&&(((a0==1)&&((((a12==10)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a20==1))&&!(a6==1)))&&(a4==1))))&&!(a15==1))){ a18 = 0; a27 = 0; a5 = 0; a12 = 9; a22 = 1; a3 = 8; return 24; } else if((((a15==1)&&(((!(a27==1)&&(((a20==1)&&(!(a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))))&&(a6==1)))&&(a0==1))&&(a4==1)))&&(a12==11))){ a22 = 0; a6 = 0; a27 = 1; a3 = 8; a18 = 0; return 21; } else if((!(a4==1)&&((a5==1)&&(((((a12==8)&&(((((a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a27==1))&&(a3==5)))&&(a22==1))&&!(a0==1))&&!(a15==1))))){ a18 = 1; a15 = 1; a4 = 1; a0 = 1; a3 = 4; return -1; } else if(((a6==1)&&((!(a0==1)&&((a12==9)&&((a20==1)&&((a4==1)&&((a5==1)&&(((input==5)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a27==1)))))))&&!(a15==1)))){ a22 = 0; a5 = 0; a18 = 1; a12 = 10; a3 = 5; a4 = 0; a0 = 1; return -1; } else if((((a20==1)&&(((a5==1)&&(!(a15==1)&&((a6==1)&&(((a27==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6)))&&(a12==11)))))&&!(a4==1)))&&(a0==1))){ a4 = 1; a12 = 10; a0 = 0; a22 = 0; a3 = 7; a18 = 0; return -1; } else if(((a20==1)&&(!(a27==1)&&((a12==8)&&(((a15==1)&&(((!(a5==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a0==1))&&!(a4==1)))&&(a6==1)))))){ a4 = 1; a6 = 0; a3 = 5; a18 = 1; a5 = 1; a22 = 1; a27 = 1; a0 = 1; return 21; } else if(((a12==9)&&(((!(a0==1)&&(((a20==1)&&((a15==1)&&((input==2)&&((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))))))&&(a4==1)))&&!(a5==1))&&!(a27==1)))){ a27 = 1; a3 = 6; a5 = 1; a0 = 1; a18 = 0; a6 = 1; a22 = 0; a12 = 8; return -1; } else if((((!(a15==1)&&(((((!(a0==1)&&((input==5)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1))&&(a5==1))&&!(a6==1))&&!(a27==1)))&&(a12==9))&&!(a4==1))){ a0 = 1; a18 = 1; a6 = 1; a27 = 1; a22 = 0; a12 = 8; a15 = 1; a3 = 8; return -1; } else if(((a12==12)&&(((((((!(a27==1)&&((a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))))&&(a15==1))&&!(a6==1))&&(a5==1))&&(a0==1))&&(a20==1))&&(a3==5)))){ a18 = 1; a3 = 6; a12 = 9; a15 = 0; a22 = 0; return -1; } else if((((((!(a27==1)&&((((a4==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&!(a6==1))&&(a12==10)))&&(a5==1))&&!(a0==1))&&(a3==7))&&!(a15==1))){ a27 = 1; a15 = 1; a4 = 0; a0 = 1; a18 = 1; a6 = 1; a12 = 8; a3 = 8; a22 = 1; return -1; } else if(((a3==8)&&((!(a5==1)&&((a4==1)&&((a12==10)&&(!(a22==1)&&((a20==1)&&(((a15==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a6==1)))))))&&!(a27==1)))){ if((a20==1)){ a18 = 0; a12 = 8; a0 = 1; a5 = 1; a3 = 7; a4 = 0; a27 = 1; }else{ a6 = 0; a18 = 1; a0 = 1; a5 = 1; a12 = 8; a27 = 1; a3 = 5; } return -1; } else if(((a12==11)&&((a4==1)&&((((((a5==1)&&((a18==1)&&((a27==1)&&(!(a15==1)&&((input==1)&&(a0==1))))))&&(a20==1))&&(a6==1))&&(a3==8))&&(a22==1))))){ a3 = 6; a18 = 0; return -1; } else if(((a20==1)&&(!(a4==1)&&(((a6==1)&&((((a12==9)&&(((!(a18==1)&&((input==1)&&(a22==1)))&&!(a5==1))&&!(a0==1)))&&(a27==1))&&(a3==6)))&&!(a15==1))))){ a3 = 8; a0 = 1; a15 = 1; a4 = 1; a27 = 0; return 26; } else if((((((a6==1)&&((!(a27==1)&&(!(a22==1)&&(((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a5==1))&&!(a0==1))))&&(a20==1)))&&(a3==6))&&!(a4==1))&&(a12==9))){ if((a4==1)){ a4 = 1; a22 = 1; a18 = 1; a6 = 0; }else{ a12 = 8; a18 = 0; a0 = 1; a27 = 1; a5 = 1; a3 = 4; a15 = 1; a4 = 1; } return 24; } else if((((a0==1)&&(!(a5==1)&&((!(a6==1)&&(((a3==4)&&((((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&(a20==1)))&&(a12==11)))&&!(a27==1))))&&(a15==1))){ a18 = 1; a22 = 1; a12 = 8; a4 = 1; a6 = 1; a5 = 1; a27 = 1; return -1; } else if(((((((!(a4==1)&&(((((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))&&!(a27==1))&&(a15==1)))&&(a12==10))&&(a6==1))&&(a20==1))&&!(a0==1))&&(a3==6))){ a22 = 1; a27 = 1; a18 = 0; a6 = 0; return -1; } else if(((a3==8)&&(((((a6==1)&&(((a20==1)&&((a12==12)&&((a27==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a15==1)))&&!(a4==1))&&!(a0==1))&&(a5==1)))){ a3 = 5; a5 = 0; a0 = 1; a12 = 10; a18 = 0; a22 = 0; return -1; } else if((((a20==1)&&((a18==1)&&(!(a5==1)&&((a27==1)&&(((!(a6==1)&&(((!(a22==1)&&(input==3))&&(a0==1))&&!(a4==1)))&&!(a15==1))&&(a3==7))))))&&(a12==9))){ a6 = 1; a3 = 6; a4 = 1; a18 = 0; a12 = 11; return 24; } else if(((a5==1)&&((!(a15==1)&&(((a3==5)&&((a4==1)&&((!(a22==1)&&(!(a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a12==11))))&&(a20==1))))&&(a27==1)))&&(a6==1)))){ a18 = 1; a0 = 1; a3 = 7; a6 = 0; a4 = 0; a12 = 10; return -1; } else if(((((a12==9)&&(((a20==1)&&((((((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==6))&&(a15==1))&&(a0==1))&&!(a5==1)))&&(a27==1)))&&!(a4==1))&&!(a6==1))){ a22 = 1; a18 = 1; a5 = 1; a12 = 8; a6 = 1; a3 = 4; a4 = 1; return -1; } else if(((!(a6==1)&&((!(a15==1)&&((((((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a5==1))&&(a0==1))&&!(a27==1))&&!(a4==1)))&&(a20==1)))&&(a12==8))){ a22 = 0; a4 = 1; a18 = 1; a27 = 1; a6 = 1; a3 = 5; a0 = 0; a15 = 1; return 21; } else if(((!(a5==1)&&((a6==1)&&(((((a0==1)&&(((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==1))&&!(a15==1)))&&(a27==1))&&(a12==11))&&(a4==1))))&&(a20==1))){ a22 = 1; a18 = 1; a15 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((a5==1)&&(!(a27==1)&&((((a20==1)&&((a0==1)&&((((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))))&&(input==3))))&&!(a15==1))&&(a12==11))))){ a18 = 1; a12 = 10; a6 = 0; a27 = 1; a4 = 0; a22 = 0; a3 = 4; return -1; } return calculate_output47(input); } int calculate_output47(int input) { if(((a3==5)&&(((((a0==1)&&((a15==1)&&(((a18==1)&&((((a20==1)&&(input==4))&&(a5==1))&&(a12==8)))&&(a4==1))))&&!(a22==1))&&(a6==1))&&!(a27==1)))){ a15 = 0; a27 = 1; a6 = 0; a12 = 12; a5 = 0; a3 = 6; return -1; } else if(((a0==1)&&((((((((a27==1)&&((a6==1)&&((a5==1)&&((input==2)&&!(a15==1)))))&&(a4==1))&&(a3==7))&&(a20==1))&&(a12==11))&&!(a18==1))&&!(a22==1)))){ a18 = 1; a12 = 8; a15 = 1; a3 = 4; a22 = 1; return -1; } else if(((a6==1)&&(!(a4==1)&&((a12==8)&&((a0==1)&&((a20==1)&&((((!(a5==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a3==8))&&!(a27==1))&&(a15==1)))))))){ a18 = 1; a12 = 10; a5 = 1; a22 = 0; a4 = 1; a27 = 1; return 21; } else if(((!(a15==1)&&(((((((a27==1)&&((a12==12)&&((a22==1)&&((input==3)&&(a0==1)))))&&(a4==1))&&(a5==1))&&(a3==4))&&(a20==1))&&!(a18==1)))&&!(a6==1))){ if((a5==1)){ a15 = 1; a18 = 1; a3 = 8; a22 = 0; a5 = 0; a12 = 11; a0 = 0; }else{ a18 = 1; a6 = 1; a5 = 0; a12 = 11; a3 = 5; } return -1; } else if(((a20==1)&&((a12==12)&&(!(a0==1)&&(!(a5==1)&&((((!(a15==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==6)))&&!(a4==1))&&!(a6==1))&&(a27==1))))))){ a12 = 8; a6 = 1; a3 = 7; a0 = 1; a5 = 1; a22 = 0; a15 = 1; a18 = 0; return -1; } else if(((((!(a18==1)&&(((a3==8)&&((a6==1)&&((!(a0==1)&&((!(a15==1)&&(input==6))&&!(a5==1)))&&(a4==1))))&&(a12==10)))&&!(a27==1))&&(a20==1))&&(a22==1))){ if((a20==1)){ a5 = 1; a22 = 0; a27 = 1; a15 = 1; a18 = 1; a6 = 0; a12 = 12; a3 = 6; }else{ a5 = 1; a15 = 1; a0 = 1; a6 = 0; a27 = 1; a12 = 8; } return 26; } else if(((a20==1)&&((a0==1)&&(((a12==9)&&((((((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a27==1))&&(a6==1))&&!(a4==1))&&!(a5==1)))&&!(a15==1))))){ a4 = 1; a22 = 0; a3 = 6; a0 = 0; a12 = 8; a15 = 1; a6 = 0; a18 = 0; return 24; } else if(((a20==1)&&(!(a4==1)&&((a15==1)&&((a3==8)&&(((a5==1)&&(!(a6==1)&&(!(a0==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a27==1)))))&&(a12==12))))))){ a18 = 1; a12 = 10; a6 = 1; a15 = 0; a22 = 0; a0 = 1; a3 = 4; return -1; } else if((!(a22==1)&&((a12==10)&&((a6==1)&&(((a4==1)&&((a20==1)&&((!(a18==1)&&(((a27==1)&&((input==6)&&!(a5==1)))&&(a15==1)))&&!(a0==1))))&&(a3==4)))))){ a12 = 8; a5 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if((((!(a22==1)&&((a5==1)&&(!(a15==1)&&(((a27==1)&&((a20==1)&&((((a12==8)&&(input==1))&&!(a18==1))&&!(a6==1))))&&(a4==1)))))&&(a3==8))&&(a0==1))){ a12 = 9; a15 = 1; a22 = 1; a3 = 4; return 21; } else if((((a12==12)&&((a15==1)&&(((((a27==1)&&(((input==3)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a5==1)))&&(a4==1))&&(a20==1))&&!(a6==1))))&&!(a0==1))){ if((a6==1)){ a0 = 1; a3 = 7; a12 = 8; a5 = 1; a22 = 0; a18 = 0; }else{ a22 = 1; a18 = 0; a3 = 7; a12 = 8; a0 = 1; a6 = 1; a5 = 1; } return -1; } else if((!(a6==1)&&(!(a27==1)&&(((a20==1)&&(!(a4==1)&&(((a12==12)&&(((((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==4))&&(a0==1)))&&!(a15==1))))&&(a5==1))))){ a18 = 1; a4 = 1; a3 = 4; a12 = 11; a22 = 1; return -1; } else if(((a12==8)&&((!(a18==1)&&(((a20==1)&&((!(a5==1)&&(!(a27==1)&&((a4==1)&&((a3==4)&&((input==1)&&!(a0==1))))))&&!(a22==1)))&&!(a6==1)))&&(a15==1)))){ a22 = 1; a5 = 1; a0 = 1; a27 = 1; return 21; } else if(((a6==1)&&((a0==1)&&(((((a12==8)&&((a20==1)&&(!(a5==1)&&(!(a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))))&&(a3==4))&&!(a27==1))&&(a15==1))))){ a18 = 0; a0 = 0; a3 = 5; a22 = 1; a27 = 1; a12 = 9; a5 = 1; a6 = 0; return -1; } else if((((!(a6==1)&&(!(a5==1)&&((((((a3==5)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&!(a27==1))&&(a12==8))&&!(a0==1))))&&!(a15==1))&&(a4==1))){ if((a27==1)){ a3 = 7; a18 = 0; a12 = 12; a27 = 1; a22 = 0; a5 = 1; }else{ a27 = 1; a6 = 1; a0 = 1; a15 = 1; a3 = 4; a22 = 0; a5 = 1; a18 = 0; } return -1; } else if((!(a22==1)&&(((!(a5==1)&&(!(a4==1)&&((((a15==1)&&((a3==6)&&((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))))&&!(a27==1))&&(a20==1))))&&!(a6==1))&&(a12==9)))){ a18 = 1; a12 = 11; a6 = 1; a15 = 0; a27 = 1; return -1; } else if((!(a22==1)&&(((a5==1)&&((!(a18==1)&&(((a15==1)&&((((a4==1)&&((a6==1)&&(input==6)))&&(a20==1))&&!(a0==1)))&&(a27==1)))&&(a12==12)))&&(a3==6)))){ a18 = 1; a22 = 1; a0 = 1; a12 = 8; a3 = 4; return -1; } else if(((a4==1)&&((a20==1)&&((a3==5)&&(((!(a27==1)&&((!(a0==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a5==1)))&&(a15==1)))&&(a6==1))&&(a12==9)))))){ a18 = 1; a27 = 1; a0 = 1; a22 = 0; a3 = 6; a6 = 0; a12 = 8; return 26; } else if((!(a5==1)&&((a22==1)&&((!(a27==1)&&((a6==1)&&(((a20==1)&&((a3==6)&&((a12==11)&&((((a18==1)||!(a18==1))&&(input==5))&&(a4==1)))))&&!(a15==1))))&&!(a0==1))))){ if((a15==1)){ a12 = 8; a0 = 1; a18 = 1; a3 = 5; a5 = 1; a27 = 1; a15 = 1; }else{ a15 = 1; a27 = 1; a18 = 0; a0 = 1; a22 = 0; a12 = 8; a5 = 1; a3 = 8; } return -1; } else if((!(a6==1)&&(!(a27==1)&&(((((a15==1)&&((a5==1)&&(((a0==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==7))))&&!(a4==1))&&(a20==1))&&(a12==11))))){ a18 = 0; a4 = 1; a15 = 0; a27 = 1; a22 = 1; a12 = 12; a3 = 4; a6 = 1; return 24; } else if(((!(a15==1)&&((a12==12)&&((a27==1)&&(((!(a6==1)&&((!(a4==1)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a20==1)))&&!(a0==1))&&(a5==1)))))&&(a3==4))){ a18 = 1; a3 = 7; a6 = 1; a15 = 1; a22 = 0; a0 = 1; a12 = 8; return -1; } else if(((((a3==8)&&((a27==1)&&(!(a5==1)&&(((((a0==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a20==1))&&(a6==1))&&(a12==10)))))&&!(a15==1))&&(a4==1))){ a22 = 0; a18 = 1; a15 = 1; a3 = 4; return 21; } else if(((!(a6==1)&&((a12==9)&&((a0==1)&&(((((!(a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a3==6)))&&(a15==1))&&(a20==1))&&!(a27==1))&&!(a22==1)))))&&!(a5==1))){ a12 = 12; a15 = 0; a3 = 4; a6 = 1; a27 = 1; a5 = 1; a18 = 1; return 21; } else if(((((a20==1)&&((a6==1)&&((a15==1)&&(((!(a4==1)&&(!(a27==1)&&(((input==6)&&!(a22==1))&&!(a18==1))))&&(a12==10))&&!(a0==1)))))&&(a3==5))&&(a5==1))){ a27 = 1; a4 = 1; a3 = 7; a0 = 1; a12 = 8; return 21; } else if(((!(a6==1)&&(((a15==1)&&((a20==1)&&(!(a0==1)&&(!(a4==1)&&(((input==4)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a5==1))))))&&(a27==1)))&&(a12==9))){ a12 = 10; a3 = 4; a5 = 0; a18 = 0; a22 = 0; a4 = 1; a6 = 1; return -1; } else if((!(a15==1)&&((!(a27==1)&&(((a0==1)&&((a3==6)&&(!(a4==1)&&(((a12==10)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a6==1)))))&&(a20==1)))&&!(a5==1)))){ a3 = 4; a22 = 0; a5 = 1; a15 = 1; a18 = 0; return -1; } else if((!(a15==1)&&(((!(a5==1)&&(((a3==8)&&(((!(a0==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&(a12==9))&&(a20==1)))&&(a27==1)))&&!(a4==1))&&(a6==1)))){ a6 = 0; a0 = 1; a3 = 6; a4 = 1; a12 = 12; a22 = 0; a18 = 1; return -1; } else if(((a4==1)&&((a20==1)&&((!(a6==1)&&((((a27==1)&&(((((a22==1)&&(input==6))&&(a12==8))&&!(a15==1))&&(a0==1)))&&!(a18==1))&&!(a5==1)))&&(a3==4))))){ a3 = 7; a4 = 0; a12 = 10; return 26; } else if(((a4==1)&&(!(a6==1)&&((a0==1)&&((((a15==1)&&(((a20==1)&&(((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1)))&&(a3==4)))&&(a12==11))&&!(a27==1)))))){ a3 = 6; a6 = 1; a12 = 12; a18 = 0; a27 = 1; a22 = 1; return -1; } else if(((((((a4==1)&&((a15==1)&&(!(a6==1)&&((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&!(a5==1)))))&&(a20==1))&&!(a27==1))&&(a12==12))&&(a0==1))){ a3 = 7; a22 = 0; a15 = 0; a12 = 8; a0 = 0; a27 = 1; a5 = 1; a18 = 1; return 21; } else if(((((((a12==10)&&(!(a22==1)&&((a20==1)&&((a6==1)&&(((a15==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==7))))))&&(a4==1))&&(a0==1))&&(a27==1))&&!(a5==1))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; a5 = 1; return -1; } else if((((((((a12==9)&&(!(a6==1)&&((a3==4)&&(!(a0==1)&&((a27==1)&&((input==6)&&(a22==1)))))))&&(a5==1))&&(a18==1))&&!(a15==1))&&(a20==1))&&!(a4==1))){ a15 = 1; a6 = 1; a12 = 8; a4 = 1; a0 = 1; return -1; } else if(((a27==1)&&((a5==1)&&(((((a12==12)&&((a20==1)&&((a3==4)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a22==1))&&(a15==1)))))&&!(a4==1))&&(a0==1))&&!(a6==1))))){ a3 = 8; a15 = 0; a5 = 0; a12 = 10; a22 = 1; a18 = 0; a4 = 1; return -1; } else if(((a27==1)&&(((a20==1)&&((a12==11)&&((!(a15==1)&&(!(a0==1)&&(((input==4)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a4==1))))&&(a6==1))))&&!(a5==1)))){ a3 = 6; a22 = 1; a0 = 1; a5 = 1; a18 = 0; return 21; } else if(((!(a5==1)&&(((!(a0==1)&&(((a12==10)&&(!(a6==1)&&(((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))))&&(a3==4)))&&(a15==1))&&(a4==1)))&&(a20==1))){ if((a20==1)){ a22 = 0; a3 = 8; a0 = 1; a18 = 1; a6 = 1; a12 = 9; a5 = 1; a15 = 0; }else{ a22 = 0; a4 = 0; a27 = 1; a5 = 1; a15 = 0; a18 = 0; a12 = 11; } return -1; } else if((((((a12==11)&&((a20==1)&&((a15==1)&&((((!(a6==1)&&((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1)))))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))&&(input==6)))))&&!(a27==1))&&(a0==1))&&!(a5==1))){ a12 = 8; a6 = 1; a3 = 4; a18 = 1; a22 = 1; a5 = 1; a4 = 1; a27 = 1; return -1; } else if(((!(a4==1)&&((((((((a3==8)&&(!(a22==1)&&(!(a15==1)&&(input==6))))&&(a0==1))&&!(a27==1))&&(a20==1))&&(a6==1))&&(a12==12))&&(a18==1)))&&!(a5==1))){ a15 = 1; a3 = 4; a27 = 1; a5 = 1; a12 = 11; return 21; } else if(((a27==1)&&((((a5==1)&&(!(a6==1)&&((a12==9)&&((a3==8)&&(!(a15==1)&&(!(a4==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))))))))&&!(a0==1))&&!(a22==1)))){ a6 = 1; a3 = 4; a12 = 8; a0 = 1; a15 = 1; a22 = 1; a18 = 1; a4 = 1; return -1; } else if(((a18==1)&&((((a4==1)&&(((a22==1)&&((!(a0==1)&&((((a12==8)&&(input==4))&&(a15==1))&&!(a5==1)))&&(a20==1)))&&!(a27==1)))&&(a6==1))&&(a3==5)))){ a18 = 0; a27 = 1; a22 = 0; a0 = 1; a5 = 1; a3 = 6; a6 = 0; return 26; } else if(((((a20==1)&&((((!(a0==1)&&((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==5))))&&!(a27==1))&&!(a6==1))&&(a4==1)))&&(a5==1))&&(a12==10))){ a4 = 0; a6 = 1; a18 = 1; a3 = 8; a0 = 1; a27 = 1; a22 = 1; a12 = 8; return 21; } else if(((a0==1)&&(!(a5==1)&&((a15==1)&&(!(a27==1)&&(((a3==8)&&((((((a18==1)&&(input==2))&&!(a4==1))&&!(a6==1))&&(a22==1))&&(a12==12)))&&(a20==1))))))){ a6 = 1; a5 = 1; a3 = 4; a4 = 1; a27 = 1; a12 = 8; return -1; } else if((!(a5==1)&&((!(a0==1)&&(!(a27==1)&&((a4==1)&&((((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a20==1))&&(a15==1))&&(a12==9))&&(a6==1)))))&&(a3==8)))){ a27 = 1; a18 = 1; a5 = 1; a3 = 4; a22 = 1; a0 = 1; a12 = 8; return 21; } else if(((!(a22==1)&&(!(a6==1)&&(((a4==1)&&((a0==1)&&(((a3==4)&&((a20==1)&&(!(a18==1)&&((input==4)&&(a15==1)))))&&!(a27==1))))&&(a12==10))))&&(a5==1))){ a27 = 1; a4 = 0; a12 = 8; a3 = 6; a6 = 1; return -1; } else if(((a12==11)&&(!(a27==1)&&((((((a0==1)&&((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))))&&(a20==1))&&!(a15==1))&&!(a4==1))&&(a6==1))))){ a22 = 1; a27 = 1; a18 = 1; a15 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if(((a3==6)&&((((a6==1)&&((((a5==1)&&(((a15==1)&&(!(a18==1)&&((input==6)&&!(a27==1))))&&(a22==1)))&&(a0==1))&&(a20==1)))&&(a12==11))&&(a4==1)))){ a22 = 0; a12 = 12; a6 = 0; a3 = 4; a5 = 0; a18 = 1; a27 = 1; return 26; } else if(((a20==1)&&((a6==1)&&((a27==1)&&(((((((input==2)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&!(a0==1))&&!(a15==1))&&(a12==11))&&!(a4==1))&&!(a5==1)))))){ a22 = 0; a27 = 0; a5 = 1; a0 = 1; a3 = 5; a12 = 10; a18 = 0; return -1; } else if(((a3==4)&&(!(a6==1)&&((a15==1)&&(((((a27==1)&&(!(a0==1)&&((!(a22==1)&&((input==2)&&(a12==8)))&&!(a4==1))))&&(a20==1))&&(a18==1))&&(a5==1)))))){ a22 = 1; a4 = 1; a0 = 1; a6 = 1; return -1; } else if(((((((((a18==1)&&(!(a22==1)&&((((a20==1)&&(input==1))&&(a12==8))&&!(a27==1))))&&!(a0==1))&&(a4==1))&&(a5==1))&&(a6==1))&&(a3==8))&&!(a15==1))){ if((a3==8)){ a27 = 1; a18 = 0; a0 = 1; a12 = 11; }else{ a22 = 1; a12 = 12; a18 = 0; a0 = 1; } return 21; } else if((!(a15==1)&&(((a0==1)&&((a4==1)&&((((((a5==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==7)))&&!(a6==1))&&!(a27==1))&&!(a22==1))&&(a12==10))))&&(a20==1)))){ if((a0==1)){ a18 = 1; a15 = 1; a6 = 1; a0 = 0; a12 = 8; a27 = 1; a4 = 0; a3 = 8; }else{ a3 = 5; a12 = 12; a18 = 0; a4 = 0; a15 = 1; } return 26; } else if((((((!(a4==1)&&(((a18==1)&&((a27==1)&&((a12==8)&&((!(a5==1)&&(input==5))&&(a22==1)))))&&!(a15==1)))&&(a20==1))&&(a6==1))&&!(a0==1))&&(a3==4))){ a12 = 10; a3 = 5; a22 = 0; a15 = 1; a4 = 1; a5 = 1; return -1; } else if((((a12==10)&&((a5==1)&&((a20==1)&&((((!(a6==1)&&(!(a0==1)&&(!(a15==1)&&(!(a27==1)&&(input==1)))))&&(a4==1))&&(a3==4))&&!(a22==1)))))&&(a18==1))){ if((a12==12)){ a3 = 7; a27 = 1; a0 = 1; a12 = 8; a22 = 1; a6 = 1; a15 = 1; }else{ a3 = 6; a0 = 1; a12 = 8; a15 = 1; a18 = 0; a27 = 1; a6 = 1; } return 21; } else if(((a5==1)&&(((a15==1)&&((a4==1)&&(!(a27==1)&&(((a12==12)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a6==1))&&(a3==7))&&(a0==1)))&&(a20==1)))))&&(a22==1)))){ a18 = 1; a27 = 1; a4 = 0; a12 = 11; a3 = 5; a22 = 0; return -1; } else if(((a3==8)&&((a12==10)&&(!(a5==1)&&((a27==1)&&((!(a15==1)&&(((a6==1)&&(!(a0==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a4==1)))&&(a20==1))))))){ a3 = 4; a6 = 0; a22 = 0; a15 = 1; a0 = 1; a18 = 0; return 21; } else if(((a0==1)&&((a12==11)&&((((!(a6==1)&&((((!(a22==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a27==1))&&(a15==1))&&(a5==1)))&&(a20==1))&&!(a4==1))&&(a3==4))))){ a27 = 1; a12 = 8; a6 = 1; a0 = 0; a5 = 0; a4 = 1; a18 = 1; a3 = 7; return -1; } else if(((((((((a18==1)&&((a0==1)&&(((!(a22==1)&&(input==1))&&(a20==1))&&!(a4==1))))&&(a27==1))&&!(a6==1))&&(a3==4))&&(a12==10))&&!(a5==1))&&(a15==1))){ a5 = 1; a3 = 8; a15 = 0; a6 = 1; a27 = 0; a4 = 1; return 26; } else if(((!(a22==1)&&((((a0==1)&&((a15==1)&&((a3==8)&&(!(a5==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a4==1)))))))&&(a20==1))&&(a6==1)))&&(a12==9))){ a3 = 4; a15 = 0; a18 = 0; a6 = 0; a4 = 1; return 24; } else if(((a12==11)&&((!(a0==1)&&((a6==1)&&((((((input==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==8))))&&!(a4==1))&&(a20==1))&&!(a27==1))&&!(a15==1))))&&(a5==1)))){ if((a15==1)){ a27 = 1; a18 = 1; a15 = 1; a3 = 8; a12 = 8; a4 = 1; a0 = 1; a22 = 0; }else{ a22 = 1; a18 = 0; a15 = 1; a12 = 10; a3 = 8; } return -1; } else if((((((a12==11)&&(((a3==8)&&((a0==1)&&((((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a6==1))&&(a5==1))))&&!(a15==1)))&&(a20==1))&&(a4==1))&&!(a27==1))){ a12 = 12; a5 = 0; a6 = 0; a27 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((((a12==11)&&((a15==1)&&((!(a0==1)&&((a6==1)&&(((a22==1)&&((a4==1)&&(input==6)))&&(a18==1))))&&!(a27==1))))&&(a20==1))&&(a3==7)))){ if((a5==1)){ a6 = 0; a3 = 4; a15 = 0; a12 = 12; a0 = 1; a4 = 0; a27 = 1; }else{ a6 = 0; a5 = 1; a3 = 5; a4 = 0; a22 = 0; a15 = 0; a18 = 0; a0 = 1; } return -1; } else if((((a12==8)&&(((!(a27==1)&&(((a3==8)&&(((a15==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a5==1)))&&(a0==1)))&&!(a6==1))&&!(a4==1)))&&(a20==1))){ a18 = 1; a12 = 10; a22 = 1; a27 = 1; a3 = 5; a15 = 0; a6 = 1; return 26; } else if(((a0==1)&&(((a20==1)&&((a3==4)&&(!(a15==1)&&((!(a5==1)&&((((a27==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a22==1))&&!(a6==1)))&&(a12==11)))))&&!(a4==1)))){ a6 = 1; a22 = 1; a27 = 0; a3 = 5; a18 = 0; return 26; } else if((((((a6==1)&&((a12==8)&&(((((input==5)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a5==1))&&(a15==1))&&!(a4==1))))&&!(a0==1))&&(a20==1))&&!(a27==1))){ if((a5==1)){ a3 = 7; a4 = 1; a5 = 1; a0 = 1; a18 = 0; a6 = 0; a22 = 1; }else{ a0 = 1; a18 = 1; a3 = 6; a22 = 1; a27 = 1; a4 = 1; a5 = 1; } return 21; } else if((((a5==1)&&(!(a27==1)&&(!(a22==1)&&((((a15==1)&&((!(a0==1)&&(!(a6==1)&&((a20==1)&&(input==1))))&&(a4==1)))&&(a18==1))&&(a12==9)))))&&(a3==6))){ a6 = 1; a15 = 0; a3 = 8; a5 = 0; return 26; } else if(((((a3==5)&&(!(a6==1)&&((!(a4==1)&&(!(a0==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a20==1))&&(a15==1))))&&!(a5==1))))&&(a12==12))&&(a27==1))){ if((a20==1)){ a12 = 10; a3 = 7; a15 = 0; a5 = 1; a18 = 1; a4 = 1; a22 = 0; }else{ a12 = 10; a27 = 0; a18 = 1; a4 = 1; a3 = 7; a22 = 0; } return 26; } else if((((!(a4==1)&&(!(a15==1)&&((a12==8)&&((((a6==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a3==5)))&&!(a27==1))&&!(a5==1)))))&&!(a0==1))&&(a20==1))){ a18 = 0; a6 = 0; a3 = 7; a27 = 1; a22 = 1; a5 = 1; a12 = 9; a4 = 1; return -1; } else if(((a5==1)&&(((!(a0==1)&&(((a27==1)&&(((a20==1)&&(((a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a3==8)))&&(a22==1)))&&(a12==10)))&&!(a15==1))&&(a6==1)))){ a0 = 1; a3 = 4; a18 = 0; a22 = 0; return -1; } else if((((a3==7)&&(!(a15==1)&&((!(a6==1)&&(((a4==1)&&((a12==11)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a27==1))))&&!(a0==1)))&&(a20==1))))&&(a5==1))){ if((a6==1)){ a3 = 6; a6 = 1; a27 = 1; a0 = 1; a18 = 0; a22 = 0; a15 = 1; a4 = 0; a12 = 8; }else{ a12 = 12; a0 = 1; a27 = 1; a15 = 1; a18 = 1; a6 = 1; a4 = 0; a3 = 5; a22 = 0; } return -1; } else if(((a3==5)&&((a20==1)&&(!(a4==1)&&((!(a27==1)&&(!(a5==1)&&(!(a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a6==1))&&(a15==1)))))&&(a12==8)))))){ a3 = 6; a5 = 1; a22 = 0; a18 = 1; a27 = 1; a0 = 1; return 21; } else if((((a15==1)&&(!(a4==1)&&(((a3==6)&&((a5==1)&&(((a20==1)&&(((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&!(a0==1))))&&!(a6==1))))&&(a12==12))){ a18 = 1; a22 = 1; a6 = 1; a4 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if(((a3==4)&&((a0==1)&&((((a20==1)&&((a18==1)&&((a5==1)&&((!(a15==1)&&(((a6==1)&&(input==1))&&(a27==1)))&&(a12==10)))))&&(a22==1))&&(a4==1))))){ a15 = 1; a18 = 0; return -1; } else if((((a0==1)&&((a6==1)&&(((a22==1)&&((a3==8)&&((a12==12)&&((((a18==1)&&((input==5)&&!(a5==1)))&&(a20==1))&&(a4==1)))))&&!(a27==1))))&&!(a15==1))){ a15 = 1; a18 = 0; a4 = 0; a5 = 1; a27 = 1; a22 = 0; a3 = 7; return 21; } else if((!(a4==1)&&((a15==1)&&((a20==1)&&(((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a5==1))&&!(a6==1))&&(a3==4))&&(a12==8))&&!(a0==1))&&(a27==1)))))){ a0 = 1; a3 = 8; a22 = 1; a12 = 12; a18 = 0; a4 = 1; return 21; } else if((!(a5==1)&&((!(a6==1)&&(!(a15==1)&&(((a0==1)&&(!(a27==1)&&(((a20==1)&&((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a12==8))))&&(a3==7))))&&(a4==1)))){ a15 = 1; a3 = 4; a5 = 1; a27 = 1; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((!(a4==1)&&((a6==1)&&((((((a15==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a12==11))))&&!(a0==1))&&!(a5==1))&&(a22==1))&&(a3==8))))&&(a27==1))){ a0 = 1; a3 = 4; a15 = 0; a18 = 0; a12 = 10; a6 = 0; a22 = 0; a5 = 1; a4 = 1; return 24; } else if((((a22==1)&&((a20==1)&&((((a0==1)&&(((a5==1)&&((a15==1)&&((a4==1)&&((input==1)&&!(a18==1)))))&&!(a6==1)))&&(a3==4))&&!(a27==1))))&&(a12==8))){ a27 = 1; a4 = 0; a22 = 0; a3 = 6; a12 = 12; return 24; } else if((!(a4==1)&&(!(a6==1)&&((a12==8)&&(!(a15==1)&&(((((((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a0==1))&&!(a27==1))&&(a3==4))&&(a20==1))&&!(a5==1))))))){ a15 = 1; a6 = 1; a27 = 1; a22 = 1; a5 = 1; a18 = 1; a4 = 1; return -1; } else if((!(a0==1)&&((((a15==1)&&((!(a22==1)&&((!(a5==1)&&(!(a27==1)&&(((a12==8)&&(input==1))&&(a3==5))))&&!(a4==1)))&&!(a6==1)))&&(a20==1))&&!(a18==1)))){ a4 = 1; a0 = 1; a22 = 1; a12 = 12; a15 = 0; a5 = 1; return -1; } else if(((!(a6==1)&&((a15==1)&&(((a20==1)&&((a27==1)&&((!(a5==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a0==1))))&&(a4==1))))&&(a12==9))){ a4 = 0; a3 = 7; a22 = 0; a15 = 0; a12 = 10; a18 = 1; a0 = 1; return -1; } else if(((((a27==1)&&((!(a4==1)&&(!(a0==1)&&((a20==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==5))))))&&!(a6==1)))&&(a15==1))&&(a12==8))){ a18 = 1; a22 = 0; a0 = 1; a15 = 0; a3 = 7; a12 = 10; return 21; } else if(((a6==1)&&(((a3==6)&&((((((a27==1)&&(!(a4==1)&&((a15==1)&&((a5==1)&&(input==6)))))&&!(a18==1))&&!(a22==1))&&!(a0==1))&&(a12==8)))&&(a20==1)))){ a3 = 8; a18 = 1; a12 = 10; a5 = 0; a15 = 0; a22 = 1; return -1; } else if((((a20==1)&&((a3==8)&&((((((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a5==1))&&(a12==8))&&(a4==1))&&!(a0==1))&&(a27==1))))&&!(a15==1))){ if((a0==1)){ a18 = 0; a12 = 10; a6 = 1; a22 = 0; }else{ a3 = 5; a0 = 1; a22 = 0; a12 = 11; a18 = 0; } return 21; } else if((((a0==1)&&(((a3==4)&&(((!(a5==1)&&((a12==8)&&((a27==1)&&(((input==1)&&!(a22==1))&&(a4==1)))))&&!(a6==1))&&!(a15==1)))&&(a18==1)))&&(a20==1))){ a0 = 0; a6 = 1; a22 = 1; a4 = 0; return 21; } else if((((a0==1)&&(((a12==12)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a4==1))&&(a3==6))&&!(a5==1))&&(a6==1))&&(a15==1)))&&(a20==1)))&&!(a27==1))){ a6 = 0; a22 = 0; a12 = 10; a18 = 0; a3 = 8; a27 = 1; return -1; } else if((((a6==1)&&(!(a18==1)&&(((((a12==11)&&((!(a0==1)&&((!(a5==1)&&(input==2))&&(a27==1)))&&(a3==6)))&&(a20==1))&&(a15==1))&&(a4==1))))&&(a22==1))){ a12 = 8; a0 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if((((!(a6==1)&&((!(a27==1)&&(((!(a0==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a22==1))&&(a12==9)))&&(a3==4))&&(a4==1)))&&!(a15==1)))&&!(a5==1))&&(a20==1))){ a22 = 1; a12 = 8; a27 = 1; a0 = 1; a15 = 1; a5 = 1; a6 = 1; a4 = 0; a18 = 1; a3 = 5; return -1; } else if(((a27==1)&&((a0==1)&&((a18==1)&&(((((!(a4==1)&&((a12==11)&&(((input==5)&&(a20==1))&&(a3==8))))&&(a22==1))&&!(a15==1))&&(a6==1))&&(a5==1)))))){ a22 = 0; a12 = 12; a15 = 1; a6 = 0; a4 = 1; a18 = 0; return 24; } else if(((((a3==8)&&(((a12==9)&&(((!(a4==1)&&(!(a0==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&!(a5==1))&&!(a27==1)))&&(a20==1)))&&!(a6==1))&&!(a15==1))){ a27 = 1; a18 = 1; a22 = 0; a0 = 1; a15 = 1; a6 = 1; a12 = 8; a3 = 6; a5 = 1; return 26; } else if((((a12==11)&&(!(a22==1)&&((!(a6==1)&&((((((a3==8)&&((input==4)&&!(a0==1)))&&(a18==1))&&!(a27==1))&&(a20==1))&&!(a5==1)))&&!(a15==1))))&&(a4==1))){ a4 = 0; a5 = 1; a12 = 9; a3 = 5; a22 = 1; a18 = 0; a6 = 1; return -1; } else if((!(a15==1)&&((((a27==1)&&(((a3==6)&&((a5==1)&&((a6==1)&&(((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==9)))))&&(a22==1)))&&(a4==1))&&(a20==1)))){ a12 = 8; a15 = 1; a3 = 4; a18 = 1; return -1; } else if(((a4==1)&&((a3==6)&&((((a15==1)&&(!(a0==1)&&(!(a18==1)&&((a22==1)&&((((input==5)&&(a20==1))&&!(a27==1))&&(a5==1))))))&&!(a6==1))&&(a12==9))))){ a5 = 0; a6 = 1; a12 = 10; a3 = 5; return -1; } else if((!(a27==1)&&((a6==1)&&((a20==1)&&((a5==1)&&((!(a15==1)&&(!(a0==1)&&((a22==1)&&((a12==10)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==4)))))))&&(a3==7))))))){ a18 = 0; a27 = 1; a4 = 1; a6 = 0; a5 = 0; a12 = 9; a3 = 8; return -1; } else if(((a15==1)&&(((!(a6==1)&&((((!(a27==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==2)))&&(a12==11))&&!(a0==1))&&(a20==1)))&&(a5==1))&&(a4==1)))){ a12 = 8; a22 = 1; a4 = 0; a3 = 7; a0 = 1; a6 = 1; a18 = 1; a27 = 1; return -1; } else if((((a4==1)&&(((!(a27==1)&&((((((a5==1)&&(!(a15==1)&&(input==4)))&&(a18==1))&&(a20==1))&&(a22==1))&&!(a6==1)))&&!(a0==1))&&(a3==7)))&&(a12==8))){ if((a20==1)){ a5 = 0; a3 = 6; }else{ a0 = 1; a18 = 0; a22 = 0; a3 = 6; a27 = 1; a15 = 1; } return -1; } else if((((((((((((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))&&!(a6==1))||((((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4))&&(a6==1)))||((((!(a15==1)&&((a22==1)&&!(a18==1)))&&(a4==1))&&(a3==4))&&(a6==1)))&&(input==2))&&!(a5==1))&&(a20==1))&&(a12==11))&&(a0==1))&&!(a27==1))){ a22 = 1; a18 = 0; a12 = 12; a27 = 1; a5 = 1; a4 = 0; a6 = 0; a3 = 4; a15 = 0; return 26; } else if((((a12==11)&&(((((!(a6==1)&&((((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==4))&&(a4==1)))&&(a15==1))&&(a5==1))&&!(a27==1))&&(a0==1)))&&(a20==1))){ a3 = 4; a12 = 8; a6 = 1; a4 = 0; a18 = 1; a22 = 1; return -1; } else if(((!(a15==1)&&(!(a18==1)&&((a27==1)&&((a3==5)&&(((!(a6==1)&&(((a4==1)&&((input==3)&&(a12==10)))&&(a0==1)))&&(a5==1))&&(a22==1))))))&&(a20==1))){ a18 = 1; a6 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if(((a5==1)&&((((a3==8)&&(((a20==1)&&(!(a15==1)&&(!(a27==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==11)))))&&(a6==1)))&&(a0==1))&&(a4==1)))){ if((a15==1)){ a3 = 7; a5 = 0; a0 = 0; a12 = 8; a22 = 1; a18 = 0; a27 = 1; }else{ a3 = 6; a18 = 0; a22 = 0; a27 = 1; a15 = 1; } return -1; } else if((((!(a4==1)&&((((((a18==1)&&((a15==1)&&((a5==1)&&((a3==8)&&(input==1)))))&&(a22==1))&&(a12==11))&&!(a6==1))&&(a20==1)))&&(a0==1))&&(a27==1))){ a18 = 0; a3 = 6; a5 = 0; a22 = 0; a0 = 0; a6 = 1; a15 = 0; return 24; } else if((!(a27==1)&&((((a20==1)&&((input==3)&&(((((a4==1)&&((a15==1)&&((!(a18==1)&&(a22==1))&&!(a5==1))))&&(a3==4))&&(a6==1))||((((!(a4==1)&&(((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&(((a4==1)&&((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1))))&&(a3==4)))))))&&(a12==10))&&!(a0==1)))){ a22 = 0; a15 = 0; a12 = 9; a4 = 0; a5 = 1; a18 = 0; a3 = 8; a27 = 1; a6 = 1; return -1; } else if((((!(a4==1)&&((a20==1)&&((((((((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a0==1))&&!(a15==1))&&(a12==12))&&(a5==1))))&&(a6==1))&&!(a27==1))){ a12 = 8; a22 = 0; a18 = 0; a3 = 6; return -1; } else if((((a20==1)&&((a0==1)&&((a5==1)&&((((((a6==1)&&(!(a22==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a3==8))&&!(a4==1))&&!(a15==1)))))&&(a12==12))){ a18 = 0; a3 = 6; a12 = 8; a15 = 1; a5 = 0; a27 = 1; a4 = 1; return 21; } else if(((a5==1)&&((a27==1)&&((((((a0==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==2))&&!(a4==1)))&&(a12==11))&&!(a6==1))&&(a15==1))&&(a20==1))))){ a6 = 1; a4 = 1; a12 = 8; a22 = 1; a3 = 4; a18 = 1; return -1; } else if(((a27==1)&&((a6==1)&&((((a15==1)&&((((a3==8)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a0==1)))&&(a20==1))&&(a12==12)))&&!(a5==1))&&!(a4==1))))){ if((a6==1)){ a12 = 8; a3 = 4; a6 = 0; a22 = 1; a0 = 1; a4 = 1; a18 = 0; a5 = 1; }else{ a0 = 1; a3 = 6; a12 = 8; a6 = 0; a5 = 1; a4 = 1; a18 = 1; } return -1; } else if((((a27==1)&&((a5==1)&&(((((a20==1)&&((!(a15==1)&&((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a3==7)))&&!(a0==1))&&!(a6==1))&&!(a4==1))))&&(a12==9))){ a15 = 1; a22 = 1; a18 = 0; a6 = 1; a5 = 0; a3 = 5; return 21; } else if((((a15==1)&&((((((a4==1)&&((a20==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a3==4))))&&!(a0==1))&&(a12==9))&&(a27==1))&&!(a6==1)))&&!(a5==1))){ a27 = 0; a15 = 0; a3 = 5; a22 = 0; a18 = 0; a0 = 1; a4 = 0; return 21; } else if((!(a5==1)&&((a27==1)&&((a12==10)&&(!(a15==1)&&((((a0==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a3==4))&&(a6==1)))&&(a20==1))&&(a4==1))))))){ a18 = 1; a15 = 1; a22 = 1; a5 = 1; a12 = 8; return -1; } else if((((((!(a0==1)&&((((!(a6==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a5==1))&&(a12==11))&&!(a4==1)))&&!(a22==1))&&(a20==1))&&(a15==1))&&(a3==6))){ if((a20==1)){ a0 = 1; a5 = 1; a12 = 8; a22 = 1; a3 = 7; a18 = 1; a4 = 1; a6 = 1; a27 = 1; }else{ a5 = 1; a12 = 10; a15 = 0; a18 = 1; a0 = 1; a22 = 1; a3 = 8; a6 = 1; a4 = 1; } return 21; } else if(((((!(a4==1)&&((a0==1)&&(((((input==2)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&!(a15==1))&&!(a5==1))&&(a6==1))))&&(a12==9))&&(a20==1))&&(a27==1))){ if((a27==1)){ a12 = 11; a5 = 1; a22 = 1; a0 = 0; a3 = 5; a18 = 1; }else{ a15 = 1; a5 = 1; a3 = 8; a18 = 1; a22 = 1; a27 = 0; } return 21; } else if(((a20==1)&&(!(a18==1)&&(((a12==10)&&((a5==1)&&(((a3==4)&&((a4==1)&&((((input==4)&&(a27==1))&&(a22==1))&&!(a15==1))))&&!(a6==1))))&&!(a0==1))))){ a0 = 1; a18 = 1; a6 = 1; a3 = 8; a22 = 0; return -1; } else if((((a3==4)&&(((a20==1)&&(!(a15==1)&&((((((a27==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a0==1))&&(a22==1))&&(a5==1))&&(a12==8))))&&(a4==1)))&&(a6==1))){ a15 = 1; a18 = 1; return -1; } else if((((!(a22==1)&&((!(a6==1)&&((((((a27==1)&&((input==5)&&(a0==1)))&&(a18==1))&&(a20==1))&&!(a5==1))&&(a12==8)))&&(a3==5)))&&(a15==1))&&(a4==1))){ if((a20==1)){ a6 = 1; a0 = 0; a3 = 8; }else{ a12 = 9; a22 = 1; a3 = 7; a15 = 0; a4 = 0; } return 21; } else if(((a5==1)&&((((a15==1)&&(!(a4==1)&&(((a12==8)&&((a20==1)&&((((a6==1)&&(input==3))&&!(a27==1))&&!(a18==1))))&&(a3==6))))&&!(a0==1))&&(a22==1)))){ a0 = 1; a3 = 5; a27 = 1; return -1; } else if((((a5==1)&&(!(a0==1)&&(((((a27==1)&&(((input==2)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a15==1)))&&(a6==1))&&(a12==9))&&(a4==1))))&&(a20==1))){ a18 = 0; a4 = 0; a22 = 0; a15 = 0; a5 = 0; a27 = 0; a0 = 1; a12 = 8; a6 = 0; a3 = 7; return 26; } else if((!(a27==1)&&((((((a20==1)&&(((a6==1)&&(!(a0==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&!(a15==1)))&&(a5==1))&&(a4==1))&&(a3==6))&&(a12==10)))){ if((a6==1)){ a0 = 1; a18 = 1; a15 = 1; a22 = 0; a3 = 5; a12 = 8; a27 = 1; a4 = 0; }else{ a15 = 1; a27 = 1; a22 = 0; a6 = 0; a18 = 1; } return -1; } else if(((a5==1)&&((a0==1)&&((a27==1)&&(((a20==1)&&((a12==12)&&((((input==1)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&!(a6==1))&&(a4==1))))&&!(a15==1)))))){ a6 = 1; a4 = 0; a15 = 1; a12 = 10; a18 = 0; a22 = 0; a3 = 7; return 26; } else if((((!(a6==1)&&(!(a27==1)&&((a15==1)&&((a12==10)&&(((((a5==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==8))&&!(a22==1))&&!(a4==1))))))&&(a20==1))&&!(a0==1))){ a15 = 0; a12 = 8; a3 = 5; a18 = 0; return 21; } else if((((a20==1)&&((((a6==1)&&((((a0==1)&&((a12==8)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a5==1))&&!(a4==1)))&&(a15==1))&&!(a27==1)))&&(a3==5))){ if((a6==1)){ a27 = 1; a22 = 0; a6 = 0; a18 = 1; a15 = 0; a0 = 0; a3 = 8; }else{ a18 = 1; a22 = 1; a5 = 0; a4 = 1; a6 = 0; a3 = 4; } return 26; } else if((((!(a6==1)&&((a4==1)&&((a12==10)&&((!(a27==1)&&((((a5==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1))&&(a22==1)))&&(a3==8)))))&&(a20==1))&&!(a15==1))){ a12 = 9; a5 = 0; a3 = 5; a27 = 1; a4 = 0; a18 = 1; a6 = 1; a22 = 0; return -1; } else if(((a4==1)&&(((a12==9)&&((!(a15==1)&&((((a27==1)&&((input==2)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&(a5==1))&&(a20==1)))&&!(a6==1)))&&(a0==1)))){ a6 = 1; a22 = 1; a3 = 4; a15 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a0==1)&&(((((a22==1)&&((a15==1)&&((((input==3)&&!(a4==1))&&(a12==9))&&!(a6==1))))&&(a3==4))&&!(a27==1))&&(a18==1)))&&!(a5==1))&&(a20==1))){ a5 = 1; a4 = 1; a0 = 0; a12 = 12; a3 = 7; a27 = 1; return 21; } else if(((!(a6==1)&&((((a0==1)&&((a3==7)&&((!(a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a20==1)))&&(a12==10))))&&(a15==1))&&(a5==1)))&&(a27==1))){ a22 = 1; a4 = 1; a18 = 1; a12 = 8; a3 = 4; a6 = 1; return -1; } else if(((a12==9)&&((((((a0==1)&&(((a20==1)&&((a5==1)&&(((a3==7)&&(input==2))&&(a22==1))))&&!(a15==1)))&&(a4==1))&&(a6==1))&&!(a27==1))&&!(a18==1)))){ a27 = 1; a3 = 4; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((!(a15==1)&&((((a20==1)&&((((a5==1)&&((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a12==11))&&!(a4==1)))&&!(a27==1))&&!(a6==1)))&&(a0==1))){ if((a18==1)){ a0 = 0; a3 = 5; a27 = 1; a5 = 0; a18 = 1; a15 = 1; a6 = 1; a22 = 0; }else{ a3 = 6; a15 = 1; a22 = 0; a12 = 10; a18 = 0; } return -1; } else if(((a27==1)&&((a15==1)&&(!(a0==1)&&((((a4==1)&&(((a3==4)&&(((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a20==1)))&&(a12==8)))&&!(a6==1))&&!(a5==1)))))){ a5 = 1; a15 = 0; a0 = 1; a3 = 8; a22 = 1; a4 = 0; a18 = 0; a6 = 1; a12 = 10; return -1; } else if((!(a0==1)&&((a27==1)&&(((a6==1)&&(((a12==8)&&((!(a4==1)&&((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))))&&(a20==1)))&&(a5==1)))&&(a15==1))))){ a0 = 1; a4 = 1; a3 = 7; a18 = 1; a22 = 1; a5 = 0; a12 = 10; a15 = 0; a6 = 0; a27 = 0; return 21; } else if((((((a12==9)&&((((input==5)&&((((a3==4)&&((!(a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))||((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))))))&&(a20==1))&&!(a27==1)))&&(a5==1))&&!(a0==1))&&!(a15==1))){ a15 = 1; a12 = 8; a4 = 1; a0 = 1; a18 = 0; a22 = 0; a3 = 4; a27 = 1; a6 = 0; return -1; } else if(((!(a27==1)&&(((a12==12)&&(!(a5==1)&&(!(a6==1)&&(((a15==1)&&((input==4)&&(((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))))&&(a0==1)))))&&(a4==1)))&&(a20==1))){ if((a5==1)){ a6 = 1; a18 = 0; a0 = 0; a5 = 1; a3 = 8; a22 = 0; a15 = 0; a12 = 10; a27 = 1; }else{ a22 = 0; a18 = 0; a3 = 5; a12 = 11; a27 = 1; a15 = 0; a5 = 1; } return 21; } else if(((((a6==1)&&(((((a3==4)&&(!(a27==1)&&((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))))&&!(a0==1))&&(a12==8))&&(a15==1)))&&(a4==1))&&(a20==1))){ a18 = 0; a22 = 0; a0 = 1; a3 = 8; a27 = 1; return 21; } else if(((((a20==1)&&((a6==1)&&((!(a15==1)&&((a3==8)&&(((((input==5)&&!(a4==1))&&!(a5==1))&&!(a22==1))&&!(a27==1))))&&(a0==1))))&&(a12==11))&&!(a18==1))){ a4 = 1; a5 = 1; a12 = 9; a3 = 7; return -1; } else if(((a27==1)&&(!(a5==1)&&((a20==1)&&((a6==1)&&((a12==12)&&((a4==1)&&(!(a15==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a0==1))&&(a3==8)))))))))){ a15 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if(((a20==1)&&(!(a15==1)&&(((!(a4==1)&&((a27==1)&&((a12==11)&&(!(a6==1)&&(((a18==1)&&((a22==1)&&(input==3)))&&(a0==1))))))&&!(a5==1))&&(a3==5))))){ a12 = 8; a6 = 1; a3 = 7; a0 = 0; a15 = 1; a18 = 0; return -1; } else if((((((a3==7)&&(!(a27==1)&&((a4==1)&&(((a15==1)&&(((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1)))&&(a0==1)))))&&!(a6==1))&&(a20==1))&&(a12==10))){ a18 = 0; a27 = 1; a3 = 8; a4 = 0; a22 = 0; a5 = 1; a0 = 0; a12 = 12; return 21; } else if((((a15==1)&&((a12==10)&&(!(a4==1)&&((!(a5==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a20==1))&&(a27==1))&&(a0==1)))&&(a3==6)))))&&!(a6==1))){ a4 = 1; a22 = 1; a3 = 4; a6 = 1; a12 = 8; a18 = 1; a5 = 1; return -1; } else if(((!(a15==1)&&((a20==1)&&((a4==1)&&(((((a12==11)&&(((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a6==1)))&&(a5==1))&&!(a0==1))&&(a3==4)))))&&(a27==1))){ a6 = 1; a18 = 1; a4 = 0; a27 = 0; a3 = 5; a22 = 1; a12 = 10; a0 = 1; return 26; } else if((((a20==1)&&(!(a4==1)&&(!(a15==1)&&((a12==9)&&(((!(a6==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==6)))&&(a5==1))&&(a27==1))))))&&(a0==1))){ a15 = 1; a27 = 0; a6 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 7; return 26; } else if((((a0==1)&&(((a20==1)&&(((!(a15==1)&&((((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==2)))&&(a12==10))&&!(a27==1)))&&(a4==1)))&&!(a5==1))){ if((a27==1)){ a27 = 1; a18 = 0; a3 = 8; a22 = 1; a12 = 9; a0 = 0; a5 = 1; a6 = 0; }else{ a5 = 1; a12 = 11; a6 = 1; a3 = 5; a18 = 0; a22 = 0; a4 = 0; } return 21; } else if(((!(a4==1)&&(!(a6==1)&&((a27==1)&&(!(a5==1)&&(((a15==1)&&(((a3==7)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1)))&&(a20==1))))))&&(a12==8))){ a5 = 1; a0 = 1; a6 = 1; a27 = 0; a4 = 1; a18 = 1; a3 = 4; a12 = 11; a22 = 1; return 21; } else if(((((((((((((input==6)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a3==4))&&!(a15==1))&&!(a22==1))&&!(a0==1))&&(a27==1))&&!(a5==1))&&(a20==1))&&(a12==12))&&(a4==1))){ a12 = 8; a15 = 1; a18 = 0; a22 = 1; a0 = 1; a3 = 6; a4 = 0; a5 = 1; return -1; } else if(((a12==8)&&((a4==1)&&(!(a6==1)&&(((((a27==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a5==1))&&(a20==1)))&&(a3==8))&&(a15==1))&&!(a0==1)))))){ a12 = 10; a18 = 1; a6 = 1; a3 = 5; a5 = 1; a0 = 1; a22 = 0; return -1; } else if((((a5==1)&&((a12==10)&&((!(a27==1)&&(((!(a18==1)&&((a20==1)&&(((input==1)&&!(a15==1))&&(a0==1))))&&(a3==5))&&(a22==1)))&&!(a6==1))))&&(a4==1))){ a3 = 7; a6 = 1; a12 = 8; a4 = 0; a18 = 1; return 26; } else if(((((((a6==1)&&((a5==1)&&(((a4==1)&&(((a3==8)&&(!(a22==1)&&(input==1)))&&(a27==1)))&&!(a15==1))))&&(a12==9))&&!(a18==1))&&(a20==1))&&!(a0==1))){ a12 = 8; a18 = 1; a6 = 0; a0 = 1; a3 = 6; a5 = 0; return 21; } else if(((a20==1)&&((a15==1)&&((((a5==1)&&((a12==12)&&((input==4)&&((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))))&&!(a0==1))&&(a27==1))))){ a0 = 1; a4 = 1; a6 = 1; a12 = 8; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((((a3==6)&&(!(a5==1)&&((a6==1)&&(!(a15==1)&&(((a22==1)&&(!(a27==1)&&((a12==9)&&(((a18==1)&&(input==5))&&(a4==1)))))&&(a20==1))))))&&!(a0==1))){ a15 = 1; a0 = 1; a5 = 1; a3 = 8; a18 = 0; a12 = 8; a27 = 1; return 26; } else if((((a20==1)&&(((a12==11)&&((!(a27==1)&&(!(a4==1)&&((a6==1)&&((input==1)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))))&&(a5==1)))&&!(a0==1)))&&(a15==1))){ a27 = 1; a15 = 0; a6 = 0; a3 = 7; a22 = 1; a18 = 0; a4 = 1; a12 = 8; return 21; } else if(((a20==1)&&((a12==9)&&(((((((!(a27==1)&&(((a4==1)&&(input==3))&&(a3==4)))&&!(a18==1))&&(a0==1))&&!(a5==1))&&!(a22==1))&&!(a6==1))&&!(a15==1))))){ a22 = 1; a15 = 1; a18 = 1; a5 = 1; a12 = 8; a6 = 1; a27 = 1; return -1; } else if((((a12==9)&&(!(a15==1)&&((a4==1)&&((a20==1)&&(((!(a5==1)&&((input==2)&&((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))))&&(a0==1))&&(a6==1))))))&&!(a27==1))){ a3 = 7; a4 = 0; a12 = 11; a22 = 0; a27 = 1; a18 = 1; a5 = 1; a15 = 1; return 21; } else if((((a12==8)&&(((a15==1)&&((a3==7)&&((a4==1)&&(((!(a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a27==1))&&!(a5==1)))))&&(a6==1)))&&(a20==1))){ a18 = 1; a27 = 0; a0 = 1; a3 = 6; a12 = 11; a22 = 0; return 21; } else if(((a15==1)&&((((a3==4)&&((a27==1)&&(!(a5==1)&&(((a12==8)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a20==1)))&&!(a6==1)))))&&(a4==1))&&(a0==1)))){ a4 = 0; a22 = 1; a3 = 8; a12 = 9; a15 = 0; a6 = 1; a18 = 1; return 21; } else if(((((a0==1)&&(((a4==1)&&((a12==8)&&((((a20==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&!(a6==1))))&&(a3==8)))&&(a27==1))&&!(a15==1))){ a18 = 1; a12 = 11; a22 = 0; a5 = 1; a3 = 4; a6 = 1; return 24; } else if((((a27==1)&&((a20==1)&&((a22==1)&&(!(a0==1)&&(((a4==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a12==8))&&(a3==5))&&!(a15==1)))&&(a6==1))))))&&!(a5==1))){ a5 = 1; a3 = 6; a4 = 0; a27 = 0; a18 = 0; a0 = 1; return 26; } else if((!(a27==1)&&(((a5==1)&&(((a0==1)&&(((a12==9)&&((a18==1)&&((a22==1)&&((!(a4==1)&&(input==2))&&(a3==6)))))&&(a15==1)))&&(a6==1)))&&(a20==1)))){ a27 = 1; a12 = 10; a5 = 0; a6 = 0; return 21; } else if((!(a4==1)&&((a12==8)&&((a15==1)&&((!(a6==1)&&((a3==6)&&(!(a5==1)&&(!(a27==1)&&(!(a0==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))))))&&(a20==1)))))){ a18 = 1; a0 = 1; a3 = 5; a27 = 1; a5 = 1; a22 = 0; a4 = 1; return -1; } else if((!(a27==1)&&(!(a15==1)&&(((a6==1)&&(!(a4==1)&&((!(a5==1)&&((a0==1)&&((a3==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))))&&(a20==1))))&&(a12==10))))){ a27 = 1; a3 = 8; a5 = 1; a22 = 0; a6 = 0; a18 = 1; return -1; } else if((((((a0==1)&&((((a18==1)&&(!(a4==1)&&((((input==2)&&(a3==6))&&!(a6==1))&&(a22==1))))&&(a15==1))&&(a12==12)))&&!(a27==1))&&!(a5==1))&&(a20==1))){ a5 = 1; a3 = 4; a27 = 1; a6 = 1; a4 = 1; a12 = 8; return -1; } else if(((((!(a27==1)&&((!(a4==1)&&((!(a0==1)&&((a5==1)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a20==1)))&&(a12==9)))&&!(a6==1))&&(a3==7))&&!(a15==1))){ if((a5==1)){ a3 = 5; a5 = 0; a12 = 12; a22 = 1; a6 = 1; a18 = 0; a0 = 1; a4 = 1; }else{ a6 = 1; a27 = 1; a12 = 8; a22 = 0; a15 = 1; a0 = 1; a18 = 1; a3 = 6; } return -1; } else if(((a12==8)&&((!(a5==1)&&(!(a4==1)&&((!(a27==1)&&((!(a6==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a20==1)))&&!(a0==1))))&&!(a15==1)))){ a0 = 1; a12 = 9; a3 = 7; a22 = 0; a5 = 1; a18 = 0; a4 = 1; a27 = 1; return -1; } else if(((((!(a15==1)&&((a12==12)&&(!(a5==1)&&(((((a27==1)&&((input==6)&&(a0==1)))&&(a20==1))&&(a4==1))&&(a18==1)))))&&(a6==1))&&(a3==8))&&(a22==1))){ a4 = 0; a3 = 6; a27 = 0; a15 = 1; a12 = 9; a18 = 0; return 21; } else if((((((a20==1)&&((a4==1)&&(!(a27==1)&&(((a3==7)&&(!(a6==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&!(a0==1)))))&&!(a15==1))&&(a5==1))&&(a12==9))){ if((a0==1)){ a18 = 1; a12 = 12; a15 = 1; a4 = 0; a22 = 1; a3 = 6; a27 = 1; }else{ a3 = 6; a27 = 1; a0 = 1; a18 = 1; a15 = 1; a12 = 8; a22 = 1; } return -1; } else if((!(a27==1)&&(((!(a6==1)&&(!(a22==1)&&(((a5==1)&&(((a0==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a3==5)))&&!(a15==1)))&&(a20==1))))&&!(a4==1))&&(a12==8)))){ a27 = 1; a3 = 4; a18 = 1; a15 = 1; a22 = 1; a4 = 1; a6 = 1; return -1; } else if((((((a12==12)&&((a20==1)&&(((a27==1)&&((a6==1)&&(((!(a18==1)&&(input==2))&&!(a0==1))&&(a3==8))))&&(a22==1))))&&!(a5==1))&&(a15==1))&&(a4==1))){ a0 = 1; a22 = 0; a12 = 8; a5 = 1; a3 = 4; return -1; } else if((!(a6==1)&&((a5==1)&&(!(a0==1)&&(((!(a4==1)&&(((a20==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))))&&(a27==1)))&&(a12==11))&&(a3==5)))))){ a6 = 1; a4 = 1; a12 = 12; a18 = 1; a0 = 1; a3 = 7; a27 = 0; a15 = 0; a22 = 1; return 26; } else if((((((((((!(a22==1)&&(!(a0==1)&&((input==4)&&(a20==1))))&&!(a4==1))&&!(a5==1))&&(a18==1))&&(a12==9))&&(a3==6))&&!(a6==1))&&(a15==1))&&!(a27==1))){ a5 = 1; a0 = 1; a18 = 0; return -1; } else if(((a12==10)&&((a27==1)&&((!(a5==1)&&(((!(a15==1)&&(((a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&(a4==1)))&&(a3==8))&&(a20==1)))&&(a0==1))))){ a3 = 6; a18 = 0; a22 = 1; a27 = 0; a6 = 0; a5 = 1; a4 = 0; return 21; } else if(((a20==1)&&((a3==5)&&(((((a5==1)&&(!(a18==1)&&((a15==1)&&(!(a6==1)&&((a12==11)&&((input==2)&&(a22==1)))))))&&!(a27==1))&&!(a0==1))&&(a4==1))))){ a27 = 1; a5 = 0; a6 = 1; a0 = 1; a12 = 10; return 24; } else if((((((a3==6)&&((a4==1)&&(!(a5==1)&&((!(a18==1)&&((a0==1)&&(!(a6==1)&&((a20==1)&&(input==6)))))&&(a12==12)))))&&(a27==1))&&!(a22==1))&&(a15==1))){ a18 = 1; a3 = 4; a27 = 0; return 26; } else if(((a4==1)&&((a20==1)&&((a0==1)&&((((a18==1)&&((a27==1)&&(!(a6==1)&&(((a3==5)&&((input==6)&&!(a15==1)))&&(a5==1)))))&&(a12==10))&&!(a22==1)))))){ a15 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a27==1)&&(((!(a4==1)&&(!(a15==1)&&((((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==4))&&(a20==1))))&&(a5==1))&&(a12==11)))&&!(a0==1))){ a3 = 5; a4 = 1; a12 = 10; a22 = 0; a18 = 1; a27 = 1; a0 = 1; a6 = 0; return 26; } else if((!(a5==1)&&((a12==10)&&((a4==1)&&(((a0==1)&&(((((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a20==1))&&(a27==1))&&!(a6==1)))&&(a15==1)))))){ a15 = 0; a18 = 0; a6 = 1; a5 = 1; a3 = 5; a22 = 1; return -1; } else if(((!(a15==1)&&((a12==8)&&(((a27==1)&&((!(a5==1)&&((a3==5)&&(!(a6==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a22==1)))))&&(a20==1)))&&(a4==1))))&&(a0==1))){ if((a12==11)){ a12 = 10; a5 = 1; a6 = 1; a22 = 1; a0 = 0; a3 = 8; a18 = 0; }else{ a18 = 1; a5 = 1; a15 = 1; a3 = 7; a12 = 11; } return 26; } else if((((((a0==1)&&((a12==12)&&(((((a20==1)&&((a6==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a3==7))&&!(a5==1))&&!(a15==1))))&&!(a22==1))&&(a27==1))&&(a4==1))){ a3 = 4; a5 = 1; a18 = 1; a15 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a5==1)&&((a12==9)&&(((a27==1)&&((((((a4==1)&&((a20==1)&&((input==1)&&(a22==1))))&&!(a6==1))&&(a3==8))&&!(a0==1))&&!(a18==1)))&&!(a15==1))))){ a5 = 1; a4 = 0; a0 = 1; a3 = 5; a6 = 1; a22 = 0; a15 = 1; a12 = 11; return -1; } else if(((a18==1)&&(((((a27==1)&&(!(a0==1)&&((a4==1)&&(!(a15==1)&&(!(a5==1)&&((a20==1)&&((a3==6)&&(input==6))))))))&&(a12==11))&&!(a22==1))&&!(a6==1)))){ a15 = 1; a18 = 0; a12 = 10; a3 = 8; a0 = 1; return -1; } else if(((a4==1)&&(((a5==1)&&((((a20==1)&&((((a12==10)&&((!(a6==1)&&(input==4))&&(a3==4)))&&!(a0==1))&&!(a15==1)))&&!(a27==1))&&(a22==1)))&&!(a18==1)))){ a27 = 1; a4 = 0; a12 = 8; a15 = 1; a5 = 0; a3 = 8; return 21; } else if((!(a5==1)&&((!(a4==1)&&(((a6==1)&&((a12==11)&&(((!(a22==1)&&(!(a0==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a15==1))))&&(a3==6)))&&(a20==1)))){ a0 = 1; a3 = 8; a18 = 0; a12 = 8; return 21; } else if((((a5==1)&&((a4==1)&&((a20==1)&&(((a12==10)&&((!(a0==1)&&((a6==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))))&&(a15==1)))&&(a3==7)))))&&(a27==1))){ a0 = 1; a4 = 0; a27 = 0; a18 = 0; a22 = 0; a12 = 9; a3 = 4; return 24; } else if(((a20==1)&&(!(a0==1)&&(((input==2)&&(((((((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==11))&&(a4==1))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a15==1)&&(!(a5==1)&&(!(a22==1)&&(a18==1))))&&(a12==10)))))||(((a3==8)&&(((a12==10)&&(((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1)))&&!(a4==1)))&&!(a6==1)))))&&!(a27==1))))){ a15 = 0; a6 = 0; a12 = 11; a3 = 7; a18 = 1; a22 = 1; a4 = 1; a5 = 1; return -1; } else if((((((a12==11)&&((a27==1)&&((!(a6==1)&&(((a5==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a15==1)))&&(a3==7))))&&(a4==1))&&(a20==1))&&!(a0==1))){ a12 = 10; a6 = 1; a15 = 1; a18 = 1; a4 = 0; a22 = 1; a0 = 1; return 26; } else if(((a12==10)&&(((a4==1)&&((((!(a18==1)&&((a27==1)&&(((a0==1)&&((input==5)&&!(a5==1)))&&(a22==1))))&&(a3==6))&&(a20==1))&&(a15==1)))&&!(a6==1)))){ a12 = 8; a3 = 4; a5 = 1; a6 = 1; a18 = 1; return -1; } else if(((!(a27==1)&&((a12==12)&&((((!(a4==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==2))))&&(a20==1))&&(a6==1))&&(a0==1))))&&!(a15==1))){ a3 = 6; a27 = 1; a22 = 0; a15 = 1; a6 = 0; a4 = 1; a18 = 0; return -1; } else if(((a20==1)&&((!(a0==1)&&((((((a5==1)&&((input==6)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a12==11))&&(a15==1))&&(a4==1))&&(a27==1)))&&!(a6==1)))){ a18 = 1; a22 = 1; a6 = 1; a3 = 4; a0 = 1; a12 = 8; return -1; } else if(((((a12==11)&&((a4==1)&&(!(a6==1)&&(!(a27==1)&&((!(a5==1)&&(!(a15==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a0==1))))))&&(a20==1))&&(a3==6))){ a6 = 1; a12 = 10; a18 = 1; a3 = 7; a22 = 0; a15 = 1; return -1; } else if((!(a27==1)&&((a5==1)&&(((!(a4==1)&&((a12==10)&&(((a20==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==4)))&&!(a15==1))))&&(a6==1))&&!(a0==1))))){ a6 = 0; a15 = 1; a0 = 1; a18 = 0; a3 = 7; a22 = 1; a27 = 1; return -1; } else if((((a5==1)&&((a12==11)&&((!(a15==1)&&(((a6==1)&&((a27==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==5))))&&(a20==1)))&&(a0==1))))&&!(a4==1))){ a3 = 7; a4 = 1; a22 = 0; a27 = 0; a18 = 0; a6 = 0; a15 = 1; return 24; } else if((((((a27==1)&&((a20==1)&&(!(a5==1)&&(!(a15==1)&&(((((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==4))&&(a6==1))))))&&(a12==11))&&(a4==1))&&(a0==1))){ a18 = 1; a22 = 1; a3 = 4; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((a6==1)&&((a3==7)&&((((a5==1)&&(!(a18==1)&&(((!(a4==1)&&(((a20==1)&&(input==1))&&(a22==1)))&&(a12==8))&&!(a27==1))))&&(a0==1))&&(a15==1))))){ a22 = 0; a4 = 1; a3 = 6; a12 = 10; a5 = 0; return 21; } else if(((!(a0==1)&&(!(a6==1)&&((((a12==10)&&(((a20==1)&&(!(a5==1)&&(((a4==1)&&(input==2))&&(a3==4))))&&(a15==1)))&&!(a18==1))&&(a27==1))))&&(a22==1))){ a12 = 8; a18 = 1; a5 = 1; a6 = 1; a0 = 1; return -1; } else if((!(a0==1)&&((a3==7)&&(((!(a6==1)&&((a27==1)&&((!(a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a20==1)))&&!(a5==1))))&&(a15==1))&&(a12==11))))){ a22 = 1; a12 = 8; a4 = 1; a18 = 1; a3 = 4; a0 = 1; a6 = 1; a5 = 1; return -1; } else if(((((a5==1)&&(!(a6==1)&&(((a12==11)&&(!(a0==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&!(a15==1))))&&!(a4==1))))&&(a20==1))&&(a27==1))){ a15 = 1; a22 = 1; a12 = 8; a6 = 1; a18 = 1; a0 = 1; a3 = 4; a4 = 1; return -1; } else if((((!(a27==1)&&((a22==1)&&((a20==1)&&(!(a15==1)&&((a4==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a5==1))&&(a0==1)))))))&&(a12==11))&&(a6==1))){ a27 = 1; a3 = 7; a18 = 1; a12 = 10; return -1; } else if(((((!(a27==1)&&((((a5==1)&&(((a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))&&!(a4==1)))&&(a12==9))&&(a20==1)))&&(a0==1))&&!(a15==1))&&(a3==4))){ a12 = 12; a22 = 1; a3 = 8; a5 = 0; a4 = 1; a27 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&((!(a5==1)&&((a27==1)&&(((a3==7)&&(((a20==1)&&((a12==11)&&((a22==1)&&(input==2))))&&!(a6==1)))&&(a18==1))))&&(a15==1)))&&!(a4==1))){ a12 = 9; a27 = 0; a0 = 1; a6 = 1; a4 = 1; a15 = 0; return -1; } else if(((((((((((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&(a20==1))&&!(a5==1))&&(a12==11))&&!(a27==1))&&!(a0==1))&&(a6==1))&&(a4==1))&&(a15==1))){ a27 = 1; a12 = 8; a22 = 0; a0 = 1; a4 = 0; a18 = 0; a3 = 6; a5 = 1; return -1; } else if((!(a0==1)&&(!(a4==1)&&((a20==1)&&((((a15==1)&&((a5==1)&&((a12==9)&&((input==5)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))))&&!(a6==1))&&!(a27==1)))))){ a5 = 0; a27 = 1; a3 = 4; a12 = 11; a18 = 1; a22 = 1; return 24; } else if((((a12==12)&&(((((!(a18==1)&&((((!(a27==1)&&(input==3))&&(a20==1))&&(a4==1))&&(a0==1)))&&!(a15==1))&&!(a22==1))&&!(a5==1))&&!(a6==1)))&&(a3==8))){ a6 = 1; a22 = 1; a18 = 1; a12 = 11; a4 = 0; a27 = 1; a3 = 5; return 21; } else if((!(a27==1)&&(!(a6==1)&&((a20==1)&&((a0==1)&&(((a3==5)&&(((a12==11)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a15==1)))&&!(a4==1)))&&(a5==1))))))){ a12 = 8; a3 = 4; a4 = 1; a27 = 1; a22 = 1; a6 = 1; a18 = 1; a15 = 1; return -1; } else if(((((a3==4)&&(((((a4==1)&&(((((input==5)&&(a5==1))&&!(a18==1))&&(a20==1))&&!(a22==1)))&&(a12==12))&&(a27==1))&&(a6==1)))&&(a0==1))&&(a15==1))){ if((a22==1)){ a0 = 0; a6 = 0; a15 = 0; a12 = 11; a3 = 7; a22 = 1; a5 = 0; }else{ a15 = 0; a6 = 0; a12 = 11; a4 = 0; a22 = 1; a18 = 1; } return -1; } else if((((a6==1)&&((a20==1)&&(((a3==5)&&(((((a12==11)&&((a27==1)&&(!(a22==1)&&(input==2))))&&(a5==1))&&(a15==1))&&!(a18==1)))&&!(a0==1))))&&(a4==1))){ if((a27==1)){ a4 = 0; a22 = 1; a15 = 0; a3 = 4; a6 = 0; }else{ a6 = 0; a3 = 7; a0 = 1; a18 = 1; a12 = 10; } return 26; } else if(((a27==1)&&(((a3==7)&&((!(a4==1)&&(!(a15==1)&&((!(a5==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1)))&&(a20==1))))&&(a12==10)))&&(a6==1)))){ a15 = 1; a18 = 1; a0 = 1; a3 = 6; a22 = 0; a12 = 11; a6 = 0; a4 = 1; return 26; } else if((((a22==1)&&(((a3==7)&&((a20==1)&&((!(a5==1)&&((a6==1)&&((a12==10)&&((!(a18==1)&&(input==4))&&!(a27==1)))))&&!(a15==1))))&&(a4==1)))&&(a0==1))){ a5 = 1; a22 = 0; a15 = 1; a18 = 1; a3 = 4; a12 = 8; return 21; } else if((((a6==1)&&(((!(a4==1)&&(((a3==6)&&((a5==1)&&((a15==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a12==10)))))&&!(a27==1)))&&(a20==1))&&(a0==1)))&&!(a22==1))){ a3 = 4; a18 = 0; a27 = 1; a5 = 0; return -1; } else if((!(a4==1)&&((((a0==1)&&((a20==1)&&(((!(a15==1)&&(!(a27==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1))))&&(a12==12))&&!(a6==1))))&&!(a5==1))&&(a3==6)))){ a15 = 1; a22 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; a6 = 1; a12 = 8; a27 = 1; return -1; } else if((!(a6==1)&&((!(a5==1)&&(((a3==4)&&(((a12==11)&&(!(a27==1)&&((a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))))&&!(a4==1)))&&!(a15==1)))&&!(a22==1)))){ a4 = 1; a18 = 1; a6 = 1; a12 = 8; a15 = 1; a27 = 1; a5 = 1; a22 = 1; return -1; } else if((((a12==10)&&((a5==1)&&(((a20==1)&&(((a22==1)&&((a0==1)&&(!(a4==1)&&(!(a27==1)&&((input==3)&&(a18==1))))))&&!(a6==1)))&&!(a15==1))))&&(a3==8))){ a27 = 1; a22 = 0; a3 = 5; a5 = 0; a0 = 0; a12 = 8; a6 = 1; return 21; } else if((((a27==1)&&(((a12==12)&&((((a20==1)&&((a4==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1)))))))&&(a5==1))&&(a0==1)))&&(a6==1)))&&(a15==1))){ a5 = 0; a18 = 0; a22 = 1; a15 = 0; a12 = 11; a3 = 8; return 21; } else if(((a15==1)&&((a12==12)&&(!(a5==1)&&(((a27==1)&&((((a20==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))))&&!(a4==1))&&(a0==1)))&&!(a6==1)))))){ a22 = 0; a18 = 1; a27 = 0; a12 = 10; a3 = 5; a15 = 0; return 21; } else if((!(a22==1)&&(!(a6==1)&&(((a5==1)&&(((a15==1)&&((((a20==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a12==9)))&&!(a27==1))&&(a3==6)))&&(a0==1)))&&!(a4==1))))){ a18 = 1; a4 = 1; a3 = 8; a27 = 1; a22 = 1; a0 = 0; a15 = 0; return 26; } else if((((!(a5==1)&&((a15==1)&&(((a12==8)&&(((a3==5)&&((!(a27==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a22==1)))&&(a6==1)))&&!(a0==1))))&&(a4==1))&&(a20==1))){ if((a3==4)){ a12 = 11; a3 = 7; a22 = 1; a5 = 1; a27 = 1; a18 = 1; a4 = 0; a0 = 1; }else{ a3 = 6; a6 = 0; a27 = 1; a5 = 1; a22 = 1; a0 = 1; a18 = 1; } return 21; } else if((((a4==1)&&(!(a22==1)&&((((((((a0==1)&&((a12==12)&&(input==3)))&&(a20==1))&&!(a27==1))&&(a5==1))&&(a3==4))&&!(a6==1))&&!(a15==1))))&&(a18==1))){ a27 = 1; a3 = 7; a4 = 0; a12 = 10; return -1; } else if(((a5==1)&&(((a12==10)&&(((a4==1)&&((a22==1)&&((((!(a6==1)&&(!(a0==1)&&(input==1)))&&!(a18==1))&&(a15==1))&&(a3==5))))&&!(a27==1)))&&(a20==1)))){ if((a4==1)){ a3 = 4; a22 = 0; a12 = 8; a18 = 1; a27 = 1; a4 = 0; a0 = 1; a5 = 0; }else{ a3 = 7; a15 = 0; a0 = 1; a5 = 0; a4 = 0; a12 = 11; a6 = 1; } return -1; } else if(((a6==1)&&(!(a5==1)&&((a3==6)&&((a12==12)&&(((a15==1)&&(((a0==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a27==1)))&&!(a4==1)))&&(a20==1))))))){ if((a6==1)){ a5 = 1; a12 = 11; a18 = 0; a0 = 0; a4 = 1; a3 = 4; a6 = 0; a15 = 0; a22 = 1; }else{ a18 = 1; a22 = 1; a27 = 0; } return 26; } else if((!(a0==1)&&(((a12==9)&&(((a20==1)&&(((((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4))&&(a15==1))&&!(a4==1))&&(a27==1)))&&(a6==1)))&&!(a5==1)))){ a12 = 8; a5 = 1; a0 = 1; a22 = 1; a3 = 7; a18 = 1; return -1; } else if((!(a4==1)&&(((a12==12)&&(!(a6==1)&&((a0==1)&&(((a18==1)&&((a27==1)&&(((!(a22==1)&&(input==4))&&(a20==1))&&(a3==5))))&&!(a15==1)))))&&(a5==1)))){ if((a20==1)){ a22 = 1; a0 = 0; a6 = 1; a12 = 11; a18 = 0; a4 = 1; }else{ a18 = 0; a27 = 0; a3 = 6; a6 = 1; } return 21; } else if(((!(a4==1)&&((!(a5==1)&&((a12==9)&&(((!(a6==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))&&(a27==1))&&!(a15==1))))&&(a3==7)))&&!(a0==1))){ a15 = 1; a22 = 1; a6 = 1; a18 = 1; a0 = 1; a3 = 6; a27 = 0; a4 = 1; a5 = 1; return 21; } else if((!(a27==1)&&(((a20==1)&&(((a3==4)&&(!(a15==1)&&((((a5==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&(a4==1))))&&(a6==1)))&&(a12==8)))){ a6 = 0; a12 = 10; a18 = 1; a4 = 0; a22 = 0; a27 = 1; return 26; } else if(((!(a6==1)&&((!(a4==1)&&((a20==1)&&((a12==10)&&((a27==1)&&((!(a5==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==5))))))&&(a15==1)))&&!(a0==1))){ a0 = 1; a15 = 0; a4 = 1; a5 = 1; a18 = 0; a22 = 1; a3 = 7; return 21; } else if((((!(a5==1)&&((!(a15==1)&&((((a4==1)&&((((input==6)&&(a6==1))&&(a18==1))&&(a0==1)))&&(a3==5))&&(a20==1)))&&(a27==1)))&&!(a22==1))&&(a12==8))){ a22 = 1; a3 = 4; a5 = 1; a15 = 1; return -1; } else if((((a0==1)&&((((a4==1)&&((((a15==1)&&(!(a6==1)&&(((a12==10)&&(input==1))&&!(a18==1))))&&(a27==1))&&(a5==1)))&&(a3==4))&&!(a22==1)))&&(a20==1))){ a18 = 1; a3 = 7; a6 = 1; a22 = 1; return 21; } else if(((a3==8)&&((a5==1)&&((a12==9)&&((a6==1)&&(((a27==1)&&(((a20==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a15==1)))&&(a4==1)))&&!(a0==1))))))){ a3 = 5; a12 = 11; a0 = 1; a22 = 1; a18 = 0; return 21; } else if(((((((a0==1)&&((a27==1)&&(!(a6==1)&&((a4==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==12))))))&&(a3==8))&&(a15==1))&&!(a5==1))&&(a20==1))){ a12 = 11; a15 = 0; a22 = 0; a18 = 1; a3 = 6; a6 = 1; return -1; } else if(((a12==8)&&((!(a27==1)&&((a3==7)&&((a20==1)&&(((a6==1)&&(!(a18==1)&&((a22==1)&&(((input==6)&&(a5==1))&&(a15==1)))))&&(a4==1)))))&&!(a0==1)))){ a3 = 8; a22 = 0; a27 = 1; a0 = 1; return -1; } return calculate_output48(input); } int calculate_output48(int input) { if(((a5==1)&&(!(a15==1)&&(((a12==12)&&(((a4==1)&&((((input==6)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a0==1))&&!(a27==1)))&&(a20==1)))&&!(a6==1))))){ a12 = 11; a4 = 0; a3 = 8; a22 = 0; a6 = 1; a18 = 1; return -1; } else if((!(a27==1)&&(((!(a5==1)&&((a4==1)&&((a0==1)&&(!(a6==1)&&(((input==5)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a20==1))))))&&(a15==1))&&(a12==12)))){ a18 = 0; a27 = 1; a5 = 1; a4 = 0; a3 = 4; a12 = 11; a22 = 0; return 21; } else if(((((a0==1)&&(((((((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==6))&&!(a15==1))&&!(a6==1))&&(a27==1))&&(a5==1))&&!(a4==1)))&&(a12==11))&&(a20==1))){ a18 = 1; a6 = 1; a4 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 4; return -1; } else if(((a4==1)&&(((((((a12==9)&&(((input==5)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a5==1)))&&(a6==1))&&!(a15==1))&&(a27==1))&&!(a0==1))&&(a20==1)))){ if((a18==1)){ a4 = 0; a5 = 1; a12 = 11; a18 = 0; a3 = 7; a15 = 1; a22 = 0; }else{ a6 = 0; a15 = 1; a3 = 7; a22 = 0; a18 = 0; a0 = 1; a4 = 0; a5 = 1; } return 24; } else if(((a12==10)&&((!(a27==1)&&(!(a18==1)&&((((((!(a0==1)&&((input==4)&&!(a4==1)))&&!(a15==1))&&!(a5==1))&&!(a22==1))&&(a20==1))&&(a6==1))))&&(a3==8)))){ a22 = 1; a3 = 5; a6 = 0; a5 = 1; a0 = 1; return 21; } else if(((a5==1)&&(!(a27==1)&&((a12==11)&&(((a6==1)&&(((a4==1)&&((a20==1)&&((a3==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2)))))&&(a0==1)))&&!(a15==1)))))){ a15 = 1; a27 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a27==1)&&((!(a5==1)&&(((a3==6)&&(((a20==1)&&(((((a22==1)&&(input==6))&&(a12==10))&&(a0==1))&&(a15==1)))&&!(a6==1)))&&(a18==1)))&&!(a4==1)))){ if((a15==1)){ a4 = 1; a3 = 5; a15 = 0; a0 = 0; }else{ a27 = 0; a5 = 1; a15 = 0; a18 = 0; a22 = 0; a4 = 1; } return 21; } else if(((((a0==1)&&(!(a27==1)&&(!(a15==1)&&(((a5==1)&&((a4==1)&&((a20==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a12==10)))))&&(a3==8))&&!(a6==1))){ a27 = 1; a6 = 1; a22 = 1; a18 = 0; a15 = 1; a3 = 6; return -1; } else if(((a5==1)&&(((((((a6==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==4))))&&(a20==1))&&!(a0==1))&&(a27==1))&&(a12==8))&&!(a15==1)))){ a18 = 0; a3 = 4; a22 = 1; a6 = 0; a27 = 0; a0 = 1; return 24; } else if((((a12==12)&&((!(a5==1)&&((!(a15==1)&&((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==3))&&(a27==1))))&&!(a0==1)))&&!(a6==1)))&&(a4==1))){ a0 = 1; a3 = 8; a22 = 0; a15 = 1; a12 = 8; a5 = 1; a18 = 0; return -1; } else if((((((a12==9)&&(!(a6==1)&&(((a20==1)&&(((input==1)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a5==1)))&&(a15==1))))&&!(a4==1))&&(a27==1))&&(a0==1))){ a15 = 0; a22 = 0; a6 = 1; a4 = 1; a3 = 7; a18 = 1; a12 = 10; return 24; } else if((((a3==7)&&((a12==10)&&(((!(a0==1)&&((a4==1)&&((((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a20==1))))&&(a5==1))&&!(a27==1))))&&!(a15==1))){ a22 = 1; a15 = 1; a0 = 1; a12 = 8; a27 = 1; a18 = 1; return 21; } else if(((((((a0==1)&&((a20==1)&&((a3==6)&&((a4==1)&&(!(a5==1)&&((a18==1)&&((input==4)&&!(a22==1))))))))&&(a6==1))&&(a12==11))&&(a27==1))&&!(a15==1))){ a5 = 1; a15 = 1; a18 = 0; a3 = 7; a6 = 0; a12 = 10; return -1; } else if((((((!(a15==1)&&(((a20==1)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a12==9))&&(a0==1)))&&(a3==7)))&&(a4==1))&&!(a27==1))&&(a5==1))&&!(a6==1))){ a5 = 0; a3 = 8; a18 = 0; a27 = 1; a22 = 1; a0 = 0; return 21; } else if(((a27==1)&&(((a20==1)&&((a15==1)&&((((!(a0==1)&&((a5==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a6==1))))&&(a22==1))&&(a3==4))&&(a12==11))))&&(a4==1)))){ a5 = 0; a12 = 12; a0 = 1; a18 = 1; a3 = 5; a6 = 0; return 26; } else if(((((a12==11)&&(!(a4==1)&&((((((!(a5==1)&&((input==4)&&(a20==1)))&&(a6==1))&&(a18==1))&&(a3==6))&&!(a0==1))&&(a15==1))))&&(a22==1))&&!(a27==1))){ a6 = 0; a15 = 0; a0 = 1; return 21; } else if(((!(a4==1)&&(!(a27==1)&&(((a6==1)&&((a12==10)&&((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a3==8))&&!(a15==1))&&(a20==1))))&&(a5==1))))&&!(a0==1))){ if((a0==1)){ a22 = 0; a18 = 1; a15 = 1; a3 = 7; a12 = 9; }else{ a15 = 1; a18 = 1; a22 = 0; a5 = 0; a6 = 0; a3 = 7; a4 = 1; a0 = 1; } return 21; } else if((!(a15==1)&&(((!(a5==1)&&((a4==1)&&((((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1))))&&(input==6)))&&(a0==1))&&(a27==1))))&&(a12==11))&&(a20==1)))){ a4 = 0; a18 = 1; a12 = 10; a22 = 0; a3 = 4; a5 = 1; return -1; } else if(((a12==12)&&(!(a6==1)&&((a3==8)&&(!(a15==1)&&((((a20==1)&&(((a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5)))&&(a5==1)))&&(a0==1))&&(a27==1))))))){ a15 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; a6 = 1; return -1; } else if(((a12==8)&&((((a18==1)&&((a3==6)&&((((a0==1)&&(!(a5==1)&&((a4==1)&&((a15==1)&&(input==5)))))&&(a6==1))&&!(a22==1))))&&(a20==1))&&!(a27==1)))){ a12 = 12; a27 = 1; a3 = 8; a15 = 0; a18 = 0; a22 = 1; return -1; } else if((((a6==1)&&((a22==1)&&((((((((((a18==1)||!(a18==1))&&(input==2))&&!(a0==1))&&(a20==1))&&!(a4==1))&&(a12==8))&&!(a15==1))&&(a5==1))&&(a3==6))))&&!(a27==1))){ a6 = 0; a15 = 1; a4 = 1; a18 = 1; a27 = 1; a0 = 1; return -1; } else if(((a12==11)&&((!(a4==1)&&(!(a6==1)&&((!(a15==1)&&(((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4)))&&(a0==1)))&&(a27==1))))&&!(a5==1)))){ a3 = 8; a12 = 10; a22 = 1; a18 = 0; a5 = 1; return -1; } else if((((((a12==12)&&((a15==1)&&((a5==1)&&(!(a6==1)&&(!(a4==1)&&((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))))))&&(a0==1))&&(a20==1))&&(a27==1))){ a12 = 10; a22 = 1; a18 = 1; a6 = 1; a3 = 7; return -1; } else if((((a0==1)&&((a27==1)&&((a12==12)&&((a6==1)&&((a20==1)&&(((a18==1)&&((!(a22==1)&&((input==1)&&!(a15==1)))&&(a5==1)))&&!(a4==1)))))))&&(a3==5))){ a18 = 0; a3 = 7; a15 = 1; a4 = 1; return 21; } else if(((a3==6)&&(!(a27==1)&&(((a20==1)&&(!(a15==1)&&((((((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a6==1))&&!(a0==1))&&(a4==1))&&!(a5==1))))&&(a12==11))))){ a5 = 1; a15 = 1; a27 = 1; a18 = 0; a4 = 0; a0 = 1; a12 = 10; a22 = 0; return -1; } else if(((a3==4)&&((a4==1)&&((((a5==1)&&(!(a0==1)&&(!(a27==1)&&(((a15==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==10)))))&&!(a6==1))&&(a20==1))))){ a6 = 1; a18 = 1; a27 = 1; a4 = 0; a0 = 1; a22 = 0; a12 = 8; a3 = 5; return -1; } else if(((a22==1)&&(((!(a18==1)&&(((a0==1)&&(((!(a15==1)&&((!(a4==1)&&(input==3))&&(a27==1)))&&(a6==1))&&(a12==9)))&&(a3==5)))&&!(a5==1))&&(a20==1)))){ a5 = 1; a3 = 4; a4 = 1; a12 = 8; a18 = 1; a15 = 1; return -1; } else if((((a5==1)&&(((((a12==12)&&(((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&!(a0==1)))&&(a20==1))&&!(a15==1))&&(a27==1)))&&(a4==1))){ if((a6==1)){ a3 = 5; a4 = 0; a18 = 1; a22 = 1; a15 = 1; a12 = 8; a0 = 1; a6 = 1; }else{ a15 = 1; a6 = 0; a22 = 0; a12 = 8; a0 = 1; a3 = 4; a18 = 0; } return -1; } else if((!(a27==1)&&(((a6==1)&&(((a15==1)&&(((!(a4==1)&&((a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a3==7))))&&(a20==1))&&(a12==12)))&&!(a22==1)))&&(a5==1)))){ a18 = 0; a27 = 1; a12 = 10; a3 = 6; a5 = 0; a22 = 1; a15 = 0; a0 = 0; return -1; } else if((!(a6==1)&&((a5==1)&&(!(a27==1)&&(!(a0==1)&&((((a20==1)&&((a12==10)&&((a3==4)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a15==1))&&!(a4==1))))))){ if((a5==1)){ a22 = 1; a0 = 1; a3 = 5; a27 = 1; a12 = 9; a18 = 0; }else{ a15 = 1; a12 = 12; a6 = 1; a22 = 0; a0 = 1; a18 = 1; a3 = 7; } return 26; } else if(((a20==1)&&((a0==1)&&((!(a27==1)&&((a5==1)&&(((((a3==8)&&(!(a4==1)&&((!(a18==1)&&!(a22==1))&&(a15==1))))&&!(a6==1))||((((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4))&&(a6==1)))&&(input==4))))&&(a12==8))))){ if((a12==11)){ a6 = 1; a22 = 0; a4 = 0; a5 = 0; a3 = 8; a18 = 1; a15 = 0; a12 = 12; }else{ a22 = 1; a5 = 0; a3 = 5; a15 = 0; a6 = 0; a4 = 1; a18 = 1; } return 21; } else if(((a12==11)&&((a6==1)&&((a5==1)&&(((((((((a22==1)&&(input==2))&&(a0==1))&&!(a15==1))&&(a20==1))&&(a3==5))&&(a4==1))&&!(a18==1))&&(a27==1)))))){ a3 = 7; a15 = 1; return -1; } else if(((a6==1)&&(((a3==8)&&(!(a4==1)&&((((a20==1)&&(!(a5==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a12==10))))&&!(a0==1))&&(a27==1))))&&!(a15==1)))){ a3 = 4; a15 = 1; a0 = 1; a4 = 1; a18 = 1; a5 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a0==1)&&(((((a15==1)&&((!(a18==1)&&((a22==1)&&(((a3==5)&&(!(a5==1)&&(input==6)))&&!(a27==1))))&&(a12==9)))&&!(a6==1))&&(a20==1))&&(a4==1)))){ if((a6==1)){ a4 = 0; a5 = 1; a0 = 1; a3 = 7; a18 = 1; a15 = 0; }else{ a22 = 0; a3 = 4; a5 = 1; a12 = 8; a0 = 1; } return -1; } else if((!(a27==1)&&((!(a18==1)&&((a0==1)&&((((a4==1)&&((a3==7)&&((a5==1)&&(!(a6==1)&&((input==6)&&(a22==1))))))&&(a12==10))&&(a20==1))))&&!(a15==1)))){ a12 = 8; a15 = 1; a27 = 1; a6 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(!(a0==1)&&((((a20==1)&&(!(a5==1)&&(((a3==5)&&((a6==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a12==11))))&&!(a15==1))&&!(a4==1))))){ a12 = 8; a3 = 8; a22 = 1; a18 = 1; a0 = 1; a27 = 1; a5 = 1; a4 = 1; a15 = 1; return 26; } else if(((a4==1)&&(!(a27==1)&&(((a5==1)&&((a20==1)&&((!(a0==1)&&((!(a6==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a12==8)))&&(a3==8))))&&(a15==1))))){ a6 = 1; a18 = 0; a3 = 5; a0 = 1; a27 = 1; a22 = 1; a4 = 0; return -1; } else if((!(a5==1)&&((((((!(a0==1)&&((a4==1)&&((!(a15==1)&&(!(a6==1)&&(input==4)))&&(a3==4))))&&!(a18==1))&&!(a22==1))&&(a20==1))&&(a27==1))&&(a12==8)))){ a0 = 1; a12 = 11; a6 = 1; a22 = 1; a3 = 6; a15 = 1; a5 = 1; a18 = 1; return 21; } else if((!(a0==1)&&((((a5==1)&&((a20==1)&&(!(a6==1)&&(((a27==1)&&((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a15==1)))))&&(a4==1))&&(a12==9)))){ a22 = 1; a0 = 1; a3 = 4; a15 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&((((a4==1)&&(((!(a0==1)&&((a20==1)&&((a12==10)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a15==1))&&!(a6==1)))&&(a3==8))&&(a22==1)))&&(a27==1))){ a0 = 1; a5 = 1; a15 = 0; a18 = 0; a12 = 11; a22 = 0; return -1; } else if((((!(a4==1)&&(((((((a3==4)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&!(a15==1))&&!(a5==1))&&(a12==8))&&!(a27==1))&&(a6==1)))&&(a20==1))&&!(a0==1))){ a18 = 0; a4 = 1; a0 = 1; a3 = 7; a15 = 1; a27 = 1; a5 = 1; a6 = 0; a22 = 1; return -1; } else if(((!(a27==1)&&((!(a6==1)&&(((a15==1)&&(((a5==1)&&((input==6)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))))&&(a20==1)))&&(a0==1)))&&!(a4==1)))&&(a12==11))){ a15 = 0; a18 = 1; a22 = 0; a4 = 1; a5 = 0; a3 = 5; a12 = 9; a27 = 1; a0 = 0; return -1; } else if(((a4==1)&&(((a12==8)&&((a15==1)&&(((!(a27==1)&&(((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==4))&&(a20==1)))&&(a6==1))&&!(a5==1))))&&!(a0==1)))){ a18 = 0; a0 = 1; a3 = 5; a22 = 0; a5 = 1; a27 = 1; return 24; } else if(((((a12==9)&&(!(a0==1)&&((a5==1)&&(!(a15==1)&&(((((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))&&(a3==7))&&(a20==1))))))&&!(a6==1))&&(a4==1))){ if((a5==1)){ a0 = 1; a12 = 8; a3 = 4; a15 = 1; a22 = 0; a18 = 1; a27 = 1; a4 = 0; a6 = 1; }else{ a22 = 1; a5 = 0; a15 = 1; a12 = 11; a27 = 1; a18 = 1; a6 = 1; } return 26; } else if(((((a20==1)&&((!(a0==1)&&(!(a22==1)&&(!(a6==1)&&(!(a15==1)&&((!(a18==1)&&((a3==4)&&(input==5)))&&!(a5==1))))))&&(a12==10)))&&!(a4==1))&&!(a27==1))){ a3 = 5; a22 = 1; a6 = 1; a15 = 1; a18 = 1; a12 = 11; return -1; } else if(((!(a4==1)&&((a15==1)&&((a27==1)&&(((((!(a5==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a0==1))&&!(a6==1))&&(a20==1))&&(a12==12)))))&&(a3==8))){ a15 = 0; a22 = 1; a18 = 0; a4 = 1; a12 = 11; a0 = 0; a3 = 7; return 26; } else if((((((!(a27==1)&&((((a12==8)&&((!(a18==1)&&((input==2)&&(a3==4)))&&!(a6==1)))&&!(a5==1))&&!(a0==1)))&&(a4==1))&&(a20==1))&&(a15==1))&&!(a22==1))){ a5 = 1; a27 = 1; a18 = 1; a4 = 0; a22 = 1; a0 = 1; return -1; } else if((((!(a18==1)&&(((a4==1)&&((((a3==6)&&(!(a22==1)&&((!(a6==1)&&(input==2))&&!(a0==1))))&&(a12==12))&&!(a15==1)))&&(a27==1)))&&(a20==1))&&(a5==1))){ a3 = 8; a4 = 0; a18 = 1; a5 = 0; a22 = 1; a12 = 10; a0 = 1; a6 = 1; a15 = 1; return -1; } else if((!(a5==1)&&(((((a12==12)&&((((!(a4==1)&&((!(a6==1)&&(input==2))&&(a3==5)))&&(a0==1))&&!(a15==1))&&(a18==1)))&&!(a22==1))&&(a20==1))&&(a27==1)))){ a4 = 1; a15 = 1; a3 = 6; return 21; } else if(((a5==1)&&((a3==8)&&((a12==10)&&((a27==1)&&(!(a6==1)&&(!(a0==1)&&(((!(a4==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a20==1))&&(a15==1))))))))){ a22 = 1; a18 = 0; a0 = 1; a27 = 0; a3 = 7; a5 = 0; return 21; } else if(((!(a18==1)&&((!(a6==1)&&((a3==5)&&(((((a0==1)&&(((input==3)&&(a4==1))&&(a12==11)))&&!(a22==1))&&(a15==1))&&!(a5==1))))&&(a20==1)))&&!(a27==1))){ a6 = 1; a15 = 0; a12 = 8; a3 = 6; a18 = 1; return -1; } else if(((a12==9)&&(((!(a15==1)&&((a27==1)&&((((a3==6)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a0==1))&&!(a6==1)))&&(a20==1))&&!(a4==1))))&&!(a5==1))&&!(a22==1)))){ a4 = 1; a15 = 1; a18 = 1; a6 = 1; a5 = 1; a22 = 1; a3 = 4; a0 = 1; a12 = 8; return -1; } else if(((!(a4==1)&&(((a15==1)&&(!(a5==1)&&((a12==10)&&(((((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))&&!(a27==1))&&(a20==1)))))&&!(a0==1)))&&(a6==1))){ a22 = 1; a12 = 8; a5 = 1; a18 = 1; a27 = 1; a0 = 1; a3 = 6; return 26; } else if((((a27==1)&&((((!(a18==1)&&((((a3==5)&&(!(a6==1)&&((a12==12)&&(input==5))))&&!(a4==1))&&(a5==1)))&&!(a22==1))&&!(a15==1))&&(a0==1)))&&(a20==1))){ a5 = 0; a12 = 10; return -1; } else if(((a12==9)&&(((a0==1)&&((!(a15==1)&&((a27==1)&&((a20==1)&&((((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&!(a5==1)))))&&(a3==4)))&&!(a4==1)))){ a4 = 1; a15 = 1; a18 = 1; a5 = 1; a12 = 8; a6 = 1; a22 = 1; return -1; } else if(((a6==1)&&((a4==1)&&((a3==7)&&((!(a27==1)&&((a5==1)&&((a12==10)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a20==1))&&(a0==1)))))&&(a15==1)))))){ a27 = 1; a22 = 1; a15 = 0; a6 = 0; a18 = 1; return 26; } else if(((((!(a4==1)&&((a12==12)&&((!(a15==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a6==1)))&&!(a5==1))))&&(a0==1))&&(a20==1))&&(a27==1))){ a18 = 0; a5 = 1; a4 = 1; a22 = 0; a15 = 1; a12 = 10; a6 = 0; a3 = 8; return 24; } else if(((a27==1)&&((a5==1)&&(((!(a15==1)&&((a0==1)&&((a3==4)&&(((a20==1)&&(((input==6)&&!(a4==1))&&(a18==1)))&&(a12==8)))))&&(a22==1))&&!(a6==1))))){ a12 = 9; a3 = 5; a6 = 1; return 26; } else if((!(a6==1)&&(((((a3==7)&&(!(a15==1)&&(((((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1))&&(a0==1))&&(a12==12))))&&!(a4==1))&&(a20==1))&&(a5==1)))){ a18 = 1; a12 = 10; a15 = 1; a22 = 0; return -1; } else if((((a12==9)&&((((!(a15==1)&&(!(a0==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&(a4==1))&&!(a5==1))&&!(a6==1))))&&(a27==1))&&(a20==1))&&(a22==1)))&&(a3==5))){ a27 = 0; a5 = 1; a4 = 0; a3 = 8; a0 = 1; a12 = 11; a18 = 1; return -1; } else if((((!(a4==1)&&((a15==1)&&(((a22==1)&&((a20==1)&&((a12==10)&&(((a3==7)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1)))))&&(a5==1))))&&!(a27==1))&&(a6==1))){ if((a15==1)){ a12 = 8; a3 = 4; a6 = 0; a4 = 1; a18 = 1; a27 = 1; a0 = 1; }else{ a6 = 0; a12 = 8; a0 = 1; a3 = 4; a27 = 1; a18 = 1; } return 21; } else if(((a0==1)&&((a12==8)&&((a27==1)&&((((a3==4)&&(((a4==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a20==1))))&&!(a15==1)))&&!(a6==1))&&(a22==1)))))){ a0 = 0; a15 = 1; a18 = 0; a12 = 12; a3 = 6; return 26; } else if((!(a6==1)&&((a3==5)&&((a15==1)&&(((a12==10)&&(((((a20==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&(a4==1))&&(a27==1)))&&(a0==1)))))){ if((a18==1)){ a12 = 8; a22 = 1; a18 = 1; a3 = 4; a5 = 1; a0 = 0; a15 = 0; }else{ a15 = 0; a4 = 0; a22 = 1; a6 = 1; a3 = 6; a18 = 0; } return 26; } else if(((a15==1)&&((a27==1)&&((a5==1)&&((!(a6==1)&&((a20==1)&&((a12==10)&&(((input==2)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a0==1)))))&&!(a4==1)))))){ a4 = 1; a3 = 6; a22 = 1; a18 = 1; return -1; } else if((!(a0==1)&&(((!(a6==1)&&((((a20==1)&&((((a3==5)&&((input==5)&&!(a15==1)))&&(a12==8))&&!(a18==1)))&&!(a22==1))&&(a4==1)))&&!(a27==1))&&!(a5==1)))){ if((a20==1)){ a27 = 1; a0 = 1; a15 = 1; a3 = 6; a6 = 1; }else{ a22 = 1; a0 = 1; a12 = 11; a5 = 1; a27 = 1; a6 = 1; } return -1; } else if((!(a4==1)&&(((((a20==1)&&(!(a5==1)&&((((a27==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3)))&&!(a15==1))&&(a3==8))))&&!(a6==1))&&(a12==11))&&!(a0==1)))){ a3 = 4; a12 = 10; a4 = 1; a22 = 0; a18 = 1; a0 = 1; a15 = 1; a5 = 1; return 21; } else if(((a12==8)&&((!(a18==1)&&(!(a6==1)&&((a27==1)&&(((((a0==1)&&((a20==1)&&((a3==8)&&(input==4))))&&!(a22==1))&&(a5==1))&&!(a15==1)))))&&(a4==1)))){ a12 = 9; a15 = 1; a6 = 1; a18 = 1; return 26; } else if(((((a0==1)&&(((a20==1)&&(!(a27==1)&&(!(a18==1)&&(!(a6==1)&&((a3==7)&&((!(a15==1)&&(input==4))&&(a22==1)))))))&&(a12==9)))&&(a4==1))&&!(a5==1))){ if((a0==1)){ a3 = 8; a12 = 8; a0 = 0; a22 = 0; a27 = 1; a18 = 1; }else{ a3 = 5; a12 = 10; a22 = 0; a18 = 1; } return 26; } else if(((a12==9)&&((((((!(a0==1)&&(((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a4==1)))&&(a20==1))&&(a15==1))&&!(a27==1))&&!(a6==1))&&!(a5==1)))){ a3 = 6; a6 = 1; a27 = 1; a22 = 1; a18 = 1; return -1; } else if(((a12==12)&&((a20==1)&&(((a5==1)&&((!(a0==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))&&(a4==1))&&(a6==1)))&&(a27==1)))&&(a15==1))))){ a18 = 1; a4 = 0; a6 = 0; a0 = 1; a22 = 0; a15 = 0; a27 = 0; a3 = 7; return 21; } else if((!(a27==1)&&(((((!(a0==1)&&((a12==10)&&((a20==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==4)))))&&!(a5==1))&&!(a6==1))&&!(a4==1))&&!(a15==1)))){ if((a5==1)){ a27 = 1; a12 = 8; a3 = 8; a0 = 1; a5 = 1; a18 = 1; a4 = 1; a15 = 1; a22 = 1; }else{ a6 = 1; a27 = 1; a22 = 1; a12 = 8; a5 = 1; a15 = 1; a18 = 1; a3 = 7; a4 = 1; a0 = 1; } return -1; } else if(((((a5==1)&&((((!(a6==1)&&((a12==11)&&((a3==4)&&((a0==1)&&(!(a15==1)&&(input==2))))))&&!(a22==1))&&!(a18==1))&&!(a4==1)))&&(a27==1))&&(a20==1))){ a18 = 1; a3 = 6; a4 = 1; a22 = 1; a5 = 0; a12 = 10; a15 = 1; return -1; } else if((((a15==1)&&(!(a5==1)&&(((a20==1)&&(!(a0==1)&&((a12==8)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a4==1))&&(a3==6)))))&&!(a6==1))))&&!(a27==1))){ a3 = 4; a0 = 1; a5 = 1; a12 = 9; a18 = 0; return 26; } else if(((a20==1)&&(!(a5==1)&&(!(a0==1)&&((((a12==8)&&((input==3)&&((((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))||(((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))&&(a6==1)))))&&(a15==1))&&!(a27==1)))))){ a6 = 1; a22 = 1; a5 = 1; a18 = 1; a3 = 6; a0 = 1; a27 = 1; a4 = 0; return 21; } else if((((a12==11)&&((a3==6)&&((!(a6==1)&&((!(a0==1)&&(!(a5==1)&&((((input==3)&&(a20==1))&&(a15==1))&&(a4==1))))&&(a18==1)))&&!(a22==1))))&&!(a27==1))){ a5 = 1; a12 = 8; a3 = 8; a18 = 0; a0 = 1; a27 = 1; return 26; } else if(((a3==7)&&((a20==1)&&(((((a5==1)&&(((a0==1)&&(!(a4==1)&&(((input==2)&&!(a18==1))&&!(a6==1))))&&!(a22==1)))&&!(a27==1))&&(a12==10))&&!(a15==1))))){ a3 = 4; a4 = 1; a22 = 1; a12 = 8; a15 = 1; a18 = 1; a6 = 1; a27 = 1; return -1; } else if(((((a4==1)&&(!(a5==1)&&((!(a15==1)&&((!(a6==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a20==1)))&&(a3==6)))&&(a12==9))))&&(a27==1))&&!(a0==1))){ if((a3==4)){ a3 = 8; a12 = 10; a22 = 0; a18 = 0; }else{ a0 = 1; a3 = 7; a18 = 0; a12 = 8; a22 = 0; } return 26; } else if(((((a5==1)&&((((a4==1)&&(!(a6==1)&&((a15==1)&&(((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1)))))&&(a20==1))&&(a12==9)))&&(a3==5))&&(a27==1))){ a22 = 1; a6 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((((((!(a5==1)&&((a20==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))))&&!(a0==1))&&(a12==8))&&!(a15==1))&&(a27==1))&&!(a6==1)))){ a15 = 1; a0 = 1; a22 = 1; a3 = 6; a5 = 1; a18 = 0; a12 = 11; return 26; } else if(((a20==1)&&((((((a6==1)&&((a5==1)&&(((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8))))&&(a12==11))))&&(a27==1))&&(a0==1))&&!(a4==1))&&(a15==1)))){ a0 = 0; a18 = 0; a12 = 9; a3 = 6; a5 = 0; a15 = 0; a22 = 1; return 26; } else if((!(a27==1)&&((a0==1)&&((a12==11)&&(((a15==1)&&((a6==1)&&((a5==1)&&(((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5))))&&!(a4==1)))))&&(a20==1)))))){ if((a15==1)){ a18 = 0; a12 = 12; a5 = 0; a6 = 0; a3 = 5; a22 = 0; }else{ a27 = 1; a3 = 6; a5 = 0; a22 = 1; a4 = 1; a18 = 1; } return 26; } else if((((!(a4==1)&&(((a5==1)&&(!(a27==1)&&(!(a15==1)&&((!(a6==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==10)))))&&(a0==1)))&&(a20==1))&&(a3==7))){ a27 = 1; a18 = 1; a12 = 11; a4 = 1; a22 = 0; a3 = 6; a5 = 0; return 21; } else if((((!(a5==1)&&((a27==1)&&((((((a12==11)&&(((input==5)&&(a22==1))&&!(a6==1)))&&(a3==8))&&!(a18==1))&&(a15==1))&&(a20==1))))&&(a0==1))&&!(a4==1))){ a3 = 6; a5 = 1; a12 = 12; return 21; } else if(((a6==1)&&(!(a15==1)&&(((((a0==1)&&((a20==1)&&((a3==6)&&(!(a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))))))&&(a27==1))&&(a12==10))&&!(a5==1))))){ a12 = 8; a15 = 1; a18 = 1; a22 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if(((!(a27==1)&&((a20==1)&&(!(a6==1)&&(!(a0==1)&&((((a12==8)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a5==1)))&&(a3==5))&&!(a15==1))))))&&!(a4==1))){ a22 = 0; a12 = 9; a18 = 1; a27 = 1; a0 = 1; a3 = 7; return -1; } else if(((a20==1)&&((a6==1)&&(((a15==1)&&((a3==5)&&((a12==11)&&((a0==1)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1)))&&!(a22==1))))))&&!(a27==1))))){ a12 = 12; a5 = 0; a22 = 1; a6 = 0; a18 = 1; a27 = 1; a3 = 7; return -1; } else if((((!(a6==1)&&((a3==7)&&(((!(a0==1)&&(!(a5==1)&&(((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a15==1))))&&!(a27==1))&&(a12==11))))&&(a20==1))&&!(a4==1))){ if((a3==4)){ a5 = 1; a4 = 1; a15 = 0; a0 = 1; a18 = 0; a12 = 12; a22 = 0; a3 = 6; a27 = 1; }else{ a3 = 8; a27 = 1; a22 = 0; a6 = 1; a18 = 1; a4 = 1; a0 = 1; a12 = 8; a5 = 1; } return -1; } else if((((a5==1)&&(((a6==1)&&((a3==4)&&(((a22==1)&&((a15==1)&&((a12==9)&&((a20==1)&&((input==4)&&((a18==1)||!(a18==1)))))))&&!(a0==1))))&&(a4==1)))&&(a27==1))){ a12 = 8; a18 = 1; a0 = 1; return -1; } else if(((a27==1)&&((((!(a4==1)&&(!(a18==1)&&((a3==7)&&((a12==9)&&(!(a6==1)&&((!(a5==1)&&(input==4))&&(a20==1)))))))&&!(a22==1))&&(a15==1))&&!(a0==1)))){ a18 = 1; a3 = 4; a6 = 1; a12 = 8; a4 = 1; a5 = 1; a0 = 1; a22 = 1; return -1; } else if((!(a0==1)&&(((a12==10)&&(((a15==1)&&((a5==1)&&(((((a18==1)&&((input==3)&&!(a22==1)))&&(a3==8))&&(a20==1))&&(a4==1))))&&(a6==1)))&&!(a27==1)))){ if((a15==1)){ a5 = 0; a22 = 1; a18 = 0; a6 = 0; a15 = 0; a0 = 1; a4 = 0; }else{ a27 = 1; a4 = 0; a12 = 8; a18 = 0; a3 = 6; a0 = 1; a22 = 1; } return -1; } else if((((a15==1)&&(((a3==6)&&(((a12==8)&&(!(a27==1)&&((a6==1)&&((a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))))))&&(a4==1)))&&(a22==1)))&&(a20==1))){ a12 = 11; a0 = 0; a27 = 1; a18 = 1; a6 = 0; a3 = 4; a4 = 0; return 26; } else if(((((a20==1)&&((((((((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1)))&&(a4==1))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((!(a15==1)&&((!(a22==1)&&(a18==1))&&(a5==1)))&&!(a4==1))&&(a3==8)))||(!(a6==1)&&((a3==8)&&(!(a4==1)&&(((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1)))))))&&(input==2))&&(a0==1)))&&!(a27==1))&&(a12==10))){ if((a22==1)){ a18 = 0; a5 = 0; a0 = 0; a4 = 1; a6 = 0; a3 = 4; a15 = 0; a22 = 0; a12 = 8; a27 = 1; }else{ a6 = 1; a12 = 12; a22 = 0; a3 = 8; a15 = 1; a5 = 1; a4 = 1; a18 = 1; } return 26; } else if((!(a0==1)&&(!(a4==1)&&(((a20==1)&&(!(a27==1)&&((!(a5==1)&&((input==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&!(a15==1))))&&(a12==8))))){ a4 = 1; a15 = 1; a27 = 1; a6 = 0; a22 = 1; a5 = 1; a0 = 1; a18 = 0; a3 = 7; return 26; } else if(((((((((a6==1)&&(!(a15==1)&&((input==1)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))))))&&(a12==11))&&(a27==1))&&!(a5==1))&&!(a4==1))&&(a0==1))&&(a20==1))){ a0 = 0; a5 = 1; a6 = 0; a22 = 0; a3 = 4; a15 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&((a3==4)&&(!(a27==1)&&(!(a5==1)&&((((a12==10)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a0==1)))&&(a15==1))&&(a20==1))))))&&(a4==1))){ if((a5==1)){ a15 = 0; a0 = 0; a18 = 0; a12 = 8; a5 = 1; a27 = 1; a22 = 1; a3 = 8; }else{ a22 = 0; a3 = 6; a18 = 0; a12 = 12; } return 26; } else if((!(a4==1)&&(((((a15==1)&&((a12==11)&&((a20==1)&&((!(a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&(a3==5)))))&&!(a5==1))&&!(a27==1))&&!(a6==1)))){ a18 = 1; a27 = 1; a22 = 0; a6 = 1; a0 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if((((!(a15==1)&&(((a12==8)&&(((a22==1)&&(((((a27==1)&&(input==2))&&(a0==1))&&(a3==7))&&!(a4==1)))&&(a18==1)))&&(a20==1)))&&!(a6==1))&&(a5==1))){ a3 = 8; a15 = 1; a0 = 0; a18 = 0; a12 = 9; return 21; } else if((((a4==1)&&((!(a27==1)&&((((((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1))&&(a5==1))&&(a0==1))&&(a20==1))&&(a6==1)))&&!(a15==1)))&&(a12==10))){ a3 = 4; a22 = 1; a18 = 1; a15 = 1; a12 = 8; a27 = 1; return -1; } else if((((a0==1)&&((a4==1)&&(((a15==1)&&((a12==10)&&(!(a22==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==7)))&&!(a6==1)))))&&(a5==1))))&&(a27==1))){ a18 = 1; a6 = 1; a27 = 0; a22 = 1; a5 = 0; a12 = 9; a3 = 8; return 26; } else if(((((a12==11)&&(!(a15==1)&&((((a22==1)&&((a3==4)&&((((input==6)&&!(a27==1))&&!(a6==1))&&!(a5==1))))&&!(a0==1))&&!(a4==1))))&&(a20==1))&&(a18==1))){ a5 = 1; a18 = 0; a6 = 1; a27 = 1; a0 = 1; a12 = 8; a15 = 1; a22 = 0; a3 = 6; return 26; } else if(((((a6==1)&&(((a3==6)&&((a15==1)&&(((((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))&&(a22==1))&&(a12==9))&&(a0==1))))&&(a27==1)))&&!(a5==1))&&!(a4==1))){ a4 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; return -1; } else if((!(a4==1)&&(((((((a3==5)&&((a0==1)&&((a12==10)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a6==1))&&!(a27==1))&&(a5==1))&&(a15==1))&&(a20==1)))){ a4 = 1; a27 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((!(a4==1)&&((((a6==1)&&((a3==8)&&((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a0==1))&&(a27==1))&&(a20==1))))&&!(a15==1))&&!(a5==1)))&&(a12==9))){ a18 = 0; a6 = 0; a22 = 0; a12 = 12; a0 = 1; a15 = 1; a3 = 5; return -1; } else if((((a0==1)&&((((a12==11)&&(!(a22==1)&&(((a3==4)&&((a5==1)&&(!(a18==1)&&((a20==1)&&(input==1)))))&&(a15==1))))&&!(a6==1))&&(a27==1)))&&!(a4==1))){ a22 = 1; a6 = 1; a12 = 10; return -1; } else if((!(a27==1)&&((a4==1)&&(!(a15==1)&&(((a0==1)&&(((a20==1)&&(!(a5==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1))))&&!(a6==1)))&&(a12==10)))))){ a4 = 0; a18 = 1; a27 = 1; a5 = 1; a12 = 12; a22 = 1; a3 = 4; return 21; } else if((((!(a18==1)&&((a4==1)&&(!(a5==1)&&(((((a20==1)&&(!(a15==1)&&((a3==6)&&(input==6))))&&(a6==1))&&(a0==1))&&(a22==1)))))&&(a27==1))&&(a12==10))){ a3 = 4; a18 = 1; a4 = 0; a27 = 0; a5 = 1; a6 = 0; return 26; } else if(((a0==1)&&((a15==1)&&(((a5==1)&&((((!(a4==1)&&((((input==6)&&!(a27==1))&&!(a22==1))&&(a20==1)))&&(a18==1))&&(a3==4))&&(a12==10)))&&!(a6==1))))){ a3 = 8; a4 = 1; a27 = 1; a6 = 1; a12 = 11; return 26; } else if((((a12==9)&&(!(a4==1)&&(((!(a15==1)&&(((((((a18==1)||!(a18==1))&&(input==3))&&(a6==1))&&(a27==1))&&(a20==1))&&(a3==5)))&&!(a5==1))&&!(a22==1))))&&(a0==1))){ a18 = 0; a12 = 10; a4 = 1; a6 = 0; a5 = 1; a3 = 8; a22 = 1; return 24; } else if((!(a27==1)&&(((((((!(a18==1)&&((a22==1)&&((!(a0==1)&&(input==3))&&(a3==6))))&&(a20==1))&&(a12==8))&&!(a4==1))&&!(a15==1))&&(a5==1))&&!(a6==1)))){ if((a3==4)){ a4 = 1; a3 = 8; a27 = 1; a22 = 0; a15 = 1; a0 = 1; }else{ a15 = 1; a0 = 1; a3 = 5; a18 = 1; a4 = 1; a27 = 1; } return 26; } else if(((((((((((!(a15==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a6==1))&&(a12==8))&&!(a5==1))&&!(a22==1))&&(a0==1))&&(a27==1))&&!(a4==1))&&(a3==7))&&(a20==1))){ a3 = 4; a15 = 1; a4 = 1; a22 = 1; a5 = 1; a18 = 1; return -1; } else if(((a27==1)&&(((((a12==12)&&(!(a6==1)&&((!(a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==6)))&&!(a0==1))))&&(a4==1))&&(a20==1))&&(a15==1)))){ a4 = 0; a5 = 1; a6 = 1; a0 = 1; a12 = 8; a22 = 0; a3 = 7; a18 = 0; return -1; } else if((((((!(a27==1)&&((((((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1))&&(a3==8))&&(a5==1))&&(a12==10)))&&(a20==1))&&(a6==1))&&!(a15==1))&&!(a0==1))){ a22 = 0; a3 = 7; a18 = 0; a27 = 1; a0 = 1; a15 = 1; a12 = 12; a5 = 0; return 21; } else if((((((!(a15==1)&&(!(a0==1)&&((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==1))&&(a4==1))))&&(a20==1))&&(a27==1))&&(a12==12))&&(a5==1))){ a22 = 1; a12 = 9; a4 = 0; a15 = 1; a3 = 7; a18 = 0; a6 = 0; a0 = 1; return -1; } else if(((a12==9)&&((a4==1)&&(((((a20==1)&&(!(a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4))&&(a15==1))))&&(a27==1))&&(a6==1))&&!(a5==1))))){ a22 = 1; a12 = 8; a5 = 1; a18 = 1; a0 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&(!(a0==1)&&(((((a27==1)&&((a12==11)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3))))&&(a6==1))&&(a15==1))&&!(a5==1))))&&(a20==1))){ a6 = 0; a22 = 1; a12 = 10; a18 = 1; a0 = 1; a3 = 5; return 21; } else if((((!(a27==1)&&(!(a15==1)&&((a20==1)&&(!(a4==1)&&((((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a12==10))&&!(a6==1))))))&&(a5==1))&&(a0==1))){ a18 = 0; a15 = 1; a27 = 1; a3 = 6; a12 = 11; a22 = 1; return -1; } else if((((((((a4==1)&&((a6==1)&&(!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a15==1))&&(a20==1)))))&&!(a0==1))&&(a27==1))&&(a3==8))&&!(a5==1))&&(a12==12))){ a27 = 0; a15 = 0; a0 = 1; a18 = 1; a3 = 6; a22 = 1; a5 = 1; a12 = 8; return 26; } else if(((a12==9)&&((((a15==1)&&(!(a5==1)&&(!(a0==1)&&(((a4==1)&&(((a3==5)&&((input==6)&&(a18==1)))&&(a6==1)))&&(a20==1)))))&&!(a22==1))&&(a27==1)))){ a12 = 8; a0 = 1; a22 = 1; a3 = 4; a5 = 1; return -1; } else if(((a12==10)&&(((((a3==5)&&((a20==1)&&(!(a5==1)&&(!(a27==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a15==1))))))&&!(a6==1))&&!(a0==1))&&!(a4==1)))){ if((a18==1)){ a4 = 1; a18 = 1; a5 = 1; a22 = 1; a12 = 8; a3 = 6; }else{ a22 = 0; a5 = 1; a27 = 1; a6 = 1; a4 = 1; a12 = 8; a3 = 7; a18 = 0; a0 = 1; } return -1; } else if((((a0==1)&&(((a6==1)&&((a3==5)&&(((a18==1)&&(!(a22==1)&&(!(a5==1)&&(!(a15==1)&&((input==4)&&(a12==9))))))&&(a4==1))))&&!(a27==1)))&&(a20==1))){ a3 = 6; a12 = 10; a18 = 0; a22 = 1; a27 = 1; return 26; } else if(((((a12==9)&&(((a0==1)&&((!(a5==1)&&(((((input==5)&&!(a22==1))&&(a3==4))&&(a27==1))&&(a15==1)))&&!(a6==1)))&&!(a18==1)))&&!(a4==1))&&(a20==1))){ a5 = 1; a4 = 1; a22 = 1; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a0==1)&&((!(a4==1)&&(((a3==7)&&((a12==11)&&(!(a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a5==1)))))&&!(a22==1)))&&(a15==1)))&&(a27==1))&&(a20==1))){ a12 = 8; a5 = 1; a6 = 1; a0 = 0; a18 = 1; a15 = 0; a3 = 4; return 26; } else if(((((a12==9)&&((!(a0==1)&&((a20==1)&&(((a4==1)&&(((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1)))&&(a15==1))))&&!(a27==1)))&&(a3==5))&&(a5==1))){ if((a4==1)){ a12 = 8; a3 = 8; a22 = 0; a6 = 1; a27 = 1; a0 = 1; a18 = 0; }else{ a0 = 1; a27 = 1; a12 = 8; a3 = 6; a18 = 1; a22 = 1; } return -1; } else if(((((a27==1)&&(((!(a5==1)&&(!(a0==1)&&((a20==1)&&((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))))&&(a12==8))&&!(a4==1)))&&!(a6==1))&&(a15==1))){ a4 = 1; a22 = 0; a12 = 12; a0 = 1; a18 = 0; a3 = 4; return 21; } else if(((!(a18==1)&&(((a5==1)&&((a22==1)&&(!(a4==1)&&(((!(a27==1)&&(((input==2)&&(a12==9))&&(a20==1)))&&(a3==6))&&!(a15==1)))))&&(a6==1)))&&(a0==1))){ a18 = 1; a12 = 10; a15 = 1; a27 = 1; a5 = 0; a22 = 0; a3 = 4; a4 = 1; return 21; } else if(((!(a18==1)&&(((((!(a27==1)&&(((a3==4)&&((!(a22==1)&&(input==3))&&(a5==1)))&&(a4==1)))&&(a0==1))&&(a15==1))&&!(a6==1))&&(a12==10)))&&(a20==1))){ a5 = 0; a6 = 1; a22 = 1; a18 = 1; a3 = 5; a4 = 0; a12 = 12; return -1; } else if((((a5==1)&&((a20==1)&&(((((((a4==1)&&(!(a0==1)&&((input==6)&&(a3==4))))&&(a22==1))&&(a12==11))&&(a27==1))&&!(a18==1))&&!(a15==1))))&&(a6==1))){ a6 = 0; a15 = 1; a12 = 12; a3 = 7; a0 = 1; a22 = 0; return 26; } else if((!(a5==1)&&((((a6==1)&&((a27==1)&&((a12==10)&&((!(a4==1)&&((input==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5)))))&&!(a15==1)))))&&!(a0==1))&&(a20==1)))){ a6 = 0; a3 = 4; a22 = 1; a12 = 11; a18 = 1; return -1; } else if((((a15==1)&&(((!(a0==1)&&(!(a5==1)&&((a27==1)&&((((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1))&&(a12==8)))))&&(a6==1))&&(a20==1)))&&(a3==8))){ a0 = 1; a5 = 1; a4 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((a27==1)&&(((a4==1)&&((a12==11)&&((((a3==7)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a0==1))&&!(a15==1)))&&!(a5==1))&&(a6==1))))&&(a20==1)))&&(a22==1))){ a15 = 1; a5 = 1; a18 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if((!(a6==1)&&(((!(a4==1)&&((((((input==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a5==1))&&!(a15==1))&&(a12==9))&&(a20==1)))&&(a27==1))&&!(a0==1)))){ a5 = 1; a18 = 0; a22 = 1; a12 = 11; a0 = 1; a3 = 8; return 21; } else if((((((!(a5==1)&&((a27==1)&&(((a12==9)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==4)))&&(a20==1))))&&(a15==1))&&(a4==1))&&(a0==1))&&!(a6==1))){ a18 = 1; a6 = 1; a12 = 8; a3 = 4; a5 = 1; a22 = 1; return -1; } else if((((!(a4==1)&&((((((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a15==1)))&&(a3==4))&&(a20==1))&&!(a27==1))&&(a22==1))&&(a12==10)))&&(a5==1))&&(a0==1))){ a12 = 11; a3 = 6; a0 = 0; a18 = 0; a6 = 1; a27 = 1; a4 = 1; return 26; } else if(((((!(a5==1)&&((a20==1)&&((!(a27==1)&&((a0==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&!(a15==1))))&&(a3==6))))&&(a12==9))&&!(a4==1))&&!(a6==1))){ a18 = 0; a5 = 1; a4 = 1; a22 = 0; a3 = 8; a27 = 1; a12 = 11; return -1; } else if((!(a5==1)&&((a27==1)&&(((!(a22==1)&&((((a12==11)&&(((a0==1)&&((input==6)&&(a18==1)))&&(a6==1)))&&(a20==1))&&!(a15==1)))&&(a4==1))&&(a3==7))))){ a22 = 1; a4 = 0; a5 = 1; a6 = 0; a15 = 1; return 24; } else if((((a27==1)&&((a5==1)&&(((((((((input==5)&&((a18==1)||!(a18==1)))&&(a12==11))&&(a20==1))&&!(a4==1))&&!(a15==1))&&(a3==6))&&(a6==1))&&!(a0==1))))&&!(a22==1))){ a22 = 1; a15 = 1; a12 = 8; a0 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if((((a6==1)&&((((((!(a0==1)&&((a27==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a5==1))&&!(a15==1))&&(a3==8))&&(a4==1))&&(a20==1)))&&(a12==8))){ a5 = 0; a0 = 1; a18 = 0; a12 = 11; a15 = 1; a3 = 5; a4 = 0; return 24; } else if(((a6==1)&&(((a20==1)&&(((a4==1)&&(!(a0==1)&&((a12==9)&&(((input==2)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a5==1)))))&&!(a15==1)))&&(a27==1)))){ a12 = 12; a3 = 6; a5 = 0; a15 = 1; a22 = 0; a0 = 1; a27 = 0; a18 = 1; return 26; } else if((((((!(a0==1)&&((a6==1)&&((a18==1)&&(((a12==11)&&((a22==1)&&((input==3)&&!(a15==1))))&&(a4==1)))))&&(a3==5))&&(a20==1))&&(a5==1))&&(a27==1))){ a12 = 9; a15 = 1; a4 = 0; a0 = 1; a3 = 6; a18 = 0; return 24; } else if(((((((a12==12)&&(((!(a27==1)&&((a18==1)&&((a15==1)&&((input==4)&&(a0==1)))))&&(a20==1))&&(a3==5)))&&(a6==1))&&!(a5==1))&&!(a22==1))&&!(a4==1))){ a5 = 1; a12 = 8; a4 = 1; a27 = 1; a22 = 1; a3 = 4; return -1; } else if((((a20==1)&&(!(a15==1)&&(((a5==1)&&((a12==8)&&(((((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&((!(a22==1)&&(a18==1))&&(a4==1))))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))))&&(input==4))))&&(a0==1))))&&!(a27==1))){ a22 = 1; a18 = 1; a6 = 1; a3 = 8; a27 = 1; a12 = 11; a5 = 0; a4 = 0; return -1; } else if((!(a27==1)&&((a20==1)&&(((((((a6==1)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a4==1))))&&(a12==9))&&!(a0==1))&&!(a5==1))&&!(a15==1))&&(a3==8))))){ if((a22==1)){ a3 = 4; a0 = 1; a4 = 1; a12 = 11; a15 = 1; a18 = 1; a5 = 1; }else{ a4 = 1; a5 = 1; a18 = 1; a22 = 0; a15 = 1; a0 = 1; a6 = 0; a12 = 8; a27 = 1; } return -1; } else if((!(a0==1)&&(!(a15==1)&&(((a20==1)&&(!(a6==1)&&(((a12==11)&&((a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))))&&!(a27==1))))&&!(a4==1))))){ a15 = 1; a3 = 5; a6 = 1; a5 = 0; a12 = 9; a18 = 1; a22 = 1; return -1; } else if(((((((a27==1)&&((a20==1)&&(((((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a12==10))&&!(a5==1))&&(a0==1))))&&(a3==5))&&(a15==1))&&!(a6==1))&&(a4==1))){ a3 = 7; a5 = 1; a15 = 0; a4 = 0; a22 = 0; a18 = 1; a6 = 1; return -1; } else if(((a18==1)&&(((a6==1)&&((a12==11)&&((a27==1)&&((a3==6)&&(((a15==1)&&((a4==1)&&((a22==1)&&((input==5)&&(a20==1)))))&&(a0==1))))))&&(a5==1)))){ a22 = 0; a18 = 0; a12 = 10; a5 = 0; a6 = 0; return 21; } else if((((a4==1)&&((!(a5==1)&&((((a27==1)&&(((((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==5))&&!(a0==1)))&&(a15==1))&&(a12==11)))&&(a20==1)))&&(a6==1))){ a18 = 1; a0 = 1; a22 = 1; a15 = 0; a12 = 9; a3 = 7; return 26; } else if(((((!(a5==1)&&(((a15==1)&&(!(a22==1)&&((a0==1)&&(((a3==8)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a20==1)))))&&(a6==1)))&&(a27==1))&&(a4==1))&&(a12==8))){ a3 = 4; a22 = 1; a18 = 1; a5 = 1; return -1; } else if(((((a6==1)&&((((a27==1)&&((a20==1)&&((a4==1)&&(((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a3==5)))))&&(a12==12))&&!(a5==1)))&&!(a15==1))&&(a0==1))){ a3 = 6; a18 = 0; a22 = 1; a15 = 1; a5 = 1; a4 = 0; return -1; } else if(((a20==1)&&(((a4==1)&&((!(a6==1)&&(((a0==1)&&(((a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&!(a5==1)))&&(a3==7)))&&(a12==8)))&&!(a27==1)))){ a3 = 6; a15 = 0; a18 = 1; a12 = 11; a4 = 0; a22 = 0; a5 = 1; return 26; } else if(((!(a15==1)&&(((a0==1)&&((a20==1)&&((a3==8)&&((((((a12==10)&&(input==6))&&(a22==1))&&!(a6==1))&&!(a4==1))&&!(a18==1)))))&&!(a27==1)))&&(a5==1))){ a22 = 0; a3 = 4; a12 = 8; a0 = 0; a18 = 1; a15 = 1; a27 = 1; return 26; } else if(((a3==7)&&(!(a22==1)&&((a20==1)&&((!(a15==1)&&(!(a18==1)&&((a0==1)&&((a12==12)&&((a27==1)&&((!(a4==1)&&(input==1))&&(a6==1)))))))&&(a5==1)))))){ a12 = 8; a3 = 8; a0 = 0; a15 = 1; a4 = 1; a5 = 0; return -1; } else if(((a6==1)&&(!(a0==1)&&((((a27==1)&&((a15==1)&&((a12==8)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&(a20==1)))))&&!(a5==1))&&!(a4==1))))){ a22 = 1; a18 = 0; a12 = 10; a0 = 1; a3 = 4; a6 = 0; a4 = 1; a15 = 0; a27 = 0; return 26; } else if(((a27==1)&&((a0==1)&&((a20==1)&&((((((a5==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))))&&(a6==1))&&(a12==12))&&!(a4==1))&&!(a15==1)))))){ a6 = 0; a5 = 0; a3 = 6; a22 = 1; a12 = 11; a18 = 0; a15 = 1; return 21; } else if((((a3==7)&&(((a12==11)&&((a20==1)&&(((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a5==1))&&!(a27==1))&&(a4==1))&&(a6==1))))&&!(a15==1)))&&(a0==1))){ a3 = 8; a5 = 1; a12 = 10; a4 = 0; a22 = 1; a27 = 1; a6 = 0; a18 = 0; return -1; } else if((((!(a22==1)&&(!(a0==1)&&((a15==1)&&((a20==1)&&(((((a3==4)&&(!(a4==1)&&(input==5)))&&!(a5==1))&&(a12==10))&&(a18==1))))))&&!(a27==1))&&!(a6==1))){ a22 = 1; a5 = 1; a0 = 1; a3 = 8; a6 = 1; a12 = 9; return 24; } else if(((((a6==1)&&(!(a15==1)&&((a5==1)&&((a27==1)&&((a20==1)&&((!(a4==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a12==10)))))))&&(a3==4))&&(a0==1))){ a15 = 1; a3 = 7; a22 = 0; a18 = 0; a4 = 1; return 24; } else if(((a12==9)&&((((a27==1)&&((a20==1)&&((!(a15==1)&&((a3==8)&&((a18==1)&&(!(a6==1)&&((a0==1)&&(input==6))))))&&!(a22==1))))&&(a4==1))&&(a5==1)))){ a15 = 1; a22 = 1; a27 = 0; a12 = 8; a6 = 1; return 26; } else if(((!(a0==1)&&(((!(a15==1)&&((a6==1)&&(((a5==1)&&((((input==3)&&(a18==1))&&(a27==1))&&(a12==11)))&&(a20==1))))&&(a4==1))&&!(a22==1)))&&(a3==6))){ a3 = 4; a12 = 8; a22 = 1; a0 = 1; a15 = 1; return -1; } else if((!(a6==1)&&((!(a4==1)&&((a0==1)&&((a5==1)&&((((a15==1)&&((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))))&&(a12==11))&&(a27==1)))))&&(a20==1)))){ a6 = 1; a15 = 0; a0 = 0; a18 = 1; a3 = 6; a4 = 1; a22 = 0; return 21; } else if((((a27==1)&&((a6==1)&&((((!(a22==1)&&(!(a0==1)&&(((a5==1)&&((input==1)&&!(a15==1)))&&(a4==1))))&&(a12==11))&&(a3==6))&&(a18==1))))&&(a20==1))){ a12 = 12; a22 = 1; a6 = 0; a27 = 0; a0 = 1; a4 = 0; a3 = 4; return 26; } else if(((a20==1)&&((!(a6==1)&&((a5==1)&&(((!(a4==1)&&((a3==6)&&((a12==10)&&((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))&&!(a27==1))&&!(a0==1))))&&!(a15==1)))){ a6 = 1; a12 = 8; a0 = 1; a18 = 1; a4 = 1; a27 = 1; a15 = 1; a22 = 1; a3 = 8; return 21; } else if(((a18==1)&&((a0==1)&&((((a12==10)&&((((!(a6==1)&&((a20==1)&&((input==6)&&(a3==4))))&&(a4==1))&&(a15==1))&&!(a27==1)))&&(a22==1))&&!(a5==1))))){ a5 = 1; a22 = 0; a18 = 0; a15 = 0; a4 = 0; return 26; } else if((((a3==5)&&(((a27==1)&&(((a20==1)&&(((!(a0==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a5==1))&&!(a4==1)))&&(a15==1)))&&(a12==8)))&&!(a6==1))){ if((a3==8)){ a4 = 1; a22 = 0; a5 = 0; a18 = 0; a12 = 9; }else{ a4 = 1; a18 = 0; a6 = 1; a0 = 1; a3 = 7; a22 = 0; a12 = 12; a27 = 0; } return 21; } else if(((((a3==7)&&((a18==1)&&((a20==1)&&(!(a6==1)&&(((a4==1)&&((!(a15==1)&&(!(a0==1)&&(input==4)))&&(a22==1)))&&(a5==1))))))&&!(a27==1))&&(a12==9))){ a0 = 1; a5 = 0; a18 = 0; a12 = 10; a15 = 1; a6 = 1; a22 = 0; return -1; } else if((!(a6==1)&&((((((a20==1)&&((!(a5==1)&&((!(a4==1)&&(!(a22==1)&&(input==1)))&&!(a0==1)))&&!(a27==1)))&&(a15==1))&&(a18==1))&&(a12==9))&&(a3==7)))){ a4 = 1; a12 = 8; a3 = 6; a27 = 1; a22 = 1; a0 = 1; a5 = 1; return 26; } else if(((((a0==1)&&((((a12==10)&&((a27==1)&&((a4==1)&&(!(a5==1)&&(((a22==1)&&(input==2))&&!(a18==1))))))&&(a6==1))&&!(a15==1)))&&(a3==6))&&(a20==1))){ if((a20==1)){ a18 = 1; a4 = 0; a0 = 0; a12 = 8; a3 = 8; a15 = 1; a5 = 1; }else{ a6 = 0; a0 = 0; a12 = 11; } return 21; } else if(((((a0==1)&&(((((a27==1)&&((a20==1)&&((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==4))))&&!(a15==1))&&!(a4==1))&&!(a6==1)))&&!(a5==1))&&(a12==9))){ a18 = 0; a6 = 1; a12 = 11; a5 = 1; a22 = 0; a3 = 7; return 21; } else if((((a4==1)&&(((((a3==4)&&((((((a20==1)&&(input==2))&&!(a5==1))&&(a18==1))&&!(a15==1))&&(a22==1)))&&(a12==8))&&(a0==1))&&(a6==1)))&&!(a27==1))){ a5 = 1; a15 = 1; a27 = 1; return -1; } else if(((((a3==6)&&((a0==1)&&(!(a15==1)&&((a18==1)&&((a20==1)&&(((a22==1)&&((a12==12)&&((input==4)&&!(a6==1))))&&(a5==1)))))))&&(a27==1))&&!(a4==1))){ if((a22==1)){ a6 = 1; a12 = 11; a3 = 7; a5 = 0; a0 = 0; a15 = 1; a18 = 0; }else{ a12 = 9; a4 = 1; a5 = 0; a15 = 1; a3 = 7; a6 = 1; a0 = 0; a18 = 0; } return -1; } else if(((((a5==1)&&(((((a20==1)&&((a12==10)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a4==1))))&&(a3==8))&&!(a6==1))&&!(a15==1)))&&!(a0==1))&&!(a27==1))){ a12 = 8; a18 = 1; a27 = 1; a22 = 1; a3 = 7; a15 = 1; a0 = 1; a4 = 1; return -1; } else if(((a5==1)&&(((!(a27==1)&&((((((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))||((a6==1)&&((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))))&&(input==6))&&(a15==1))&&(a12==12)))&&(a0==1))&&(a20==1)))){ a18 = 0; a4 = 0; a12 = 11; a3 = 6; a22 = 0; a6 = 1; return -1; } else if(((((((a5==1)&&((((((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==6))&&(a12==9)))&&(a20==1))&&!(a15==1))&&(a0==1))&&!(a27==1))){ a6 = 1; a12 = 8; a3 = 8; a15 = 1; a4 = 0; a22 = 1; a18 = 1; a27 = 1; return -1; } else if(((a20==1)&&((((!(a15==1)&&((a12==10)&&((!(a5==1)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a0==1))))&&!(a27==1))))&&(a6==1))&&(a3==4))&&!(a22==1)))){ a3 = 6; a22 = 1; a18 = 1; a5 = 1; a4 = 1; a6 = 0; return -1; } else if((!(a27==1)&&(((((!(a6==1)&&(!(a4==1)&&(((((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==4))&&(a0==1))))&&!(a5==1))&&(a20==1))&&!(a15==1))&&(a12==9)))){ a12 = 10; a18 = 1; a15 = 1; a22 = 0; a27 = 1; a3 = 8; return 26; } else if((((a15==1)&&((((a20==1)&&((((!(a18==1)&&(((a3==8)&&(input==6))&&(a4==1)))&&(a12==12))&&(a6==1))&&(a22==1)))&&!(a0==1))&&!(a5==1)))&&(a27==1))){ a18 = 1; a3 = 4; a22 = 0; a0 = 1; a12 = 10; return -1; } else if((!(a18==1)&&((a12==11)&&((((!(a6==1)&&((a27==1)&&((a15==1)&&(!(a4==1)&&(!(a22==1)&&((a0==1)&&(input==6)))))))&&(a20==1))&&(a3==6))&&!(a5==1))))){ a27 = 0; a18 = 1; a4 = 1; return 21; } else if((((a12==8)&&((a0==1)&&((((!(a15==1)&&((((a20==1)&&((a18==1)&&(input==6)))&&!(a22==1))&&(a6==1)))&&(a5==1))&&(a4==1))&&(a27==1))))&&(a3==8))){ a5 = 0; a22 = 1; a3 = 5; a6 = 0; a15 = 1; a4 = 0; return 26; } else if(((((((a5==1)&&((((a0==1)&&((a27==1)&&(!(a4==1)&&((a6==1)&&(input==3)))))&&!(a18==1))&&(a3==5)))&&!(a15==1))&&(a12==11))&&(a20==1))&&(a22==1))){ a12 = 10; a22 = 0; a3 = 4; return -1; } else if(((a20==1)&&(!(a27==1)&&(!(a6==1)&&((((!(a4==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==4))&&(a0==1)))&&(a5==1))&&!(a15==1))&&(a12==11)))))){ a3 = 7; a18 = 0; a27 = 1; a22 = 0; a12 = 10; return 26; } else if(((a6==1)&&((a12==10)&&(((a5==1)&&((a4==1)&&(!(a15==1)&&((a3==7)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))&&!(a0==1))))))&&(a27==1))))){ a3 = 6; a12 = 11; a0 = 1; a18 = 0; a22 = 1; return -1; } else if((!(a27==1)&&((a12==8)&&(!(a0==1)&&(((((((a4==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3)))&&(a15==1))&&(a20==1))&&(a6==1))&&(a5==1))&&(a3==6)))))){ a3 = 8; a22 = 1; a4 = 0; a12 = 12; a27 = 1; a18 = 0; return 26; } else if((((a15==1)&&((((a27==1)&&((!(a4==1)&&(((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==1)))&&(a12==11)))&&!(a0==1))&&!(a5==1)))&&(a20==1))){ a0 = 1; a6 = 0; a3 = 6; a12 = 10; a18 = 1; a22 = 1; return 26; } else if(((!(a22==1)&&((a20==1)&&((((a3==7)&&((((((a12==9)&&(input==3))&&!(a4==1))&&!(a27==1))&&(a18==1))&&!(a0==1)))&&(a15==1))&&!(a5==1))))&&!(a6==1))){ a5 = 1; a12 = 8; a4 = 1; a0 = 1; a27 = 1; a3 = 6; return 26; } else if(((a20==1)&&((((a12==11)&&((!(a27==1)&&((a4==1)&&(((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))))&&(input==3))))&&!(a0==1)))&&!(a15==1))&&!(a5==1)))){ a22 = 1; a3 = 4; a0 = 1; a27 = 1; a6 = 1; a15 = 1; a5 = 1; a12 = 8; a18 = 0; return 26; } else if(((a27==1)&&(!(a22==1)&&(((!(a18==1)&&(((!(a6==1)&&(((a20==1)&&((a3==5)&&(input==5)))&&(a4==1)))&&(a0==1))&&!(a15==1)))&&(a12==8))&&(a5==1))))){ a3 = 4; a18 = 1; a15 = 1; a6 = 1; a22 = 1; return -1; } else if(((a5==1)&&((a20==1)&&(((((!(a0==1)&&(((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))))&&(input==3)))&&(a15==1))&&(a27==1))&&(a12==12))&&(a4==1))))){ a6 = 1; a3 = 4; a12 = 8; a22 = 1; a18 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&((((a12==9)&&((a0==1)&&((((input==6)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a27==1))&&(a20==1))))&&!(a15==1))&&(a4==1)))&&(a5==1))){ a6 = 1; a3 = 6; a18 = 1; a5 = 0; a12 = 11; a22 = 1; return 26; } else if(((a12==10)&&(!(a27==1)&&((!(a0==1)&&(((((a6==1)&&((a3==7)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))))&&!(a4==1))&&!(a5==1))&&!(a15==1)))&&(a20==1))))){ a12 = 8; a22 = 1; a18 = 0; a3 = 6; a0 = 1; a27 = 1; a15 = 1; a5 = 1; return 24; } else if((!(a4==1)&&((a20==1)&&(((a12==9)&&((((a3==7)&&((((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a5==1))&&!(a15==1)))&&!(a27==1))&&!(a0==1)))&&!(a6==1))))){ a12 = 8; a18 = 1; a0 = 1; a3 = 5; a22 = 0; a4 = 1; a27 = 1; a15 = 1; return -1; } else if(((a12==11)&&(!(a22==1)&&((a3==7)&&(((a5==1)&&((a4==1)&&((((a20==1)&&(!(a15==1)&&(!(a6==1)&&(input==3))))&&!(a18==1))&&!(a27==1))))&&!(a0==1)))))){ a27 = 1; a12 = 8; a0 = 1; a4 = 0; a22 = 1; a6 = 1; a15 = 1; return -1; } else if((((((a5==1)&&(((((a3==7)&&((!(a15==1)&&((input==2)&&(a12==9)))&&!(a4==1)))&&(a20==1))&&(a6==1))&&!(a27==1)))&&!(a18==1))&&!(a0==1))&&!(a22==1))){ a27 = 1; a22 = 1; a3 = 6; a12 = 12; a18 = 1; a4 = 1; a6 = 0; return -1; } else if((!(a4==1)&&((a3==5)&&(!(a6==1)&&(!(a27==1)&&((a5==1)&&(((((a12==8)&&((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a20==1))&&(a15==1))&&(a0==1)))))))){ a22 = 0; a4 = 1; a18 = 1; a27 = 1; a5 = 0; a12 = 10; a0 = 0; return 26; } else if(((((!(a15==1)&&((a27==1)&&(!(a0==1)&&((a5==1)&&(((input==6)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a4==1))))))&&!(a6==1))&&(a20==1))&&(a12==11))){ a0 = 1; a3 = 8; a15 = 1; a4 = 0; a18 = 0; a22 = 1; return -1; } else if(((a20==1)&&(((a12==10)&&(((!(a5==1)&&(((a6==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6)))&&!(a0==1)))&&(a27==1))&&(a15==1)))&&!(a4==1)))){ a4 = 1; a3 = 7; a22 = 1; a18 = 1; a12 = 12; a0 = 1; return 26; } else if((!(a27==1)&&(((a3==6)&&((a20==1)&&((a4==1)&&(((((a0==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3)))&&!(a6==1))&&!(a15==1))&&(a12==12)))))&&!(a5==1)))){ a22 = 1; a18 = 1; a27 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((a3==4)&&((a15==1)&&(!(a0==1)&&(!(a18==1)&&((((!(a27==1)&&((a6==1)&&(input==3)))&&(a12==9))&&(a20==1))&&(a22==1))))))&&!(a4==1)))){ if((a20==1)){ a27 = 1; a18 = 1; a12 = 8; a0 = 1; a6 = 0; }else{ a22 = 0; a4 = 1; a18 = 1; a27 = 1; a12 = 8; a0 = 1; a3 = 5; } return 21; } else if((((a3==8)&&((a20==1)&&(((a12==11)&&((!(a18==1)&&(((((input==4)&&(a6==1))&&!(a15==1))&&(a22==1))&&(a5==1)))&&(a0==1)))&&!(a4==1))))&&(a27==1))){ a27 = 0; a15 = 1; a18 = 1; return 26; } else if((!(a5==1)&&(((((a22==1)&&(((a3==7)&&((((!(a15==1)&&(input==3))&&(a12==12))&&(a18==1))&&!(a4==1)))&&!(a6==1)))&&!(a0==1))&&(a27==1))&&(a20==1)))){ a22 = 0; a0 = 1; a3 = 8; a15 = 1; a6 = 1; a12 = 8; a5 = 1; return -1; } else if(((a20==1)&&(((((a6==1)&&((((a4==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a15==1))&&!(a27==1)))&&!(a5==1))&&(a12==9))&&!(a0==1)))){ a22 = 1; a27 = 1; a5 = 1; a0 = 1; a18 = 1; a3 = 6; a6 = 0; a4 = 0; return 24; } else if((!(a0==1)&&((a15==1)&&((a4==1)&&((((a20==1)&&(((a12==8)&&(((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1)))&&!(a6==1)))&&(a27==1))&&(a3==6)))))){ a6 = 1; a12 = 12; a22 = 1; a0 = 1; a3 = 8; a18 = 1; a27 = 0; a5 = 1; return 26; } else if(((((a0==1)&&(((((a4==1)&&(!(a15==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a5==1))))&&(a3==8))&&(a12==12))&&(a27==1)))&&(a20==1))&&(a6==1))){ a3 = 4; a18 = 0; a6 = 0; a12 = 11; a4 = 0; a22 = 0; return -1; } else if((!(a15==1)&&((a6==1)&&(!(a0==1)&&((a12==12)&&((!(a5==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3))&&(a27==1))&&(a20==1)))&&(a4==1))))))){ a6 = 0; a12 = 8; a5 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 6; a0 = 1; return -1; } else if(((a27==1)&&((((a5==1)&&(((a12==11)&&((a20==1)&&((a15==1)&&(((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1)))))&&!(a6==1)))&&(a3==5))&&(a4==1)))){ a3 = 8; a0 = 1; a27 = 0; a22 = 0; a12 = 12; a15 = 0; a18 = 1; return 21; } else if((!(a6==1)&&((a12==10)&&(((a4==1)&&(((a0==1)&&(!(a22==1)&&((a15==1)&&((((input==6)&&(a3==4))&&(a27==1))&&(a5==1)))))&&!(a18==1)))&&(a20==1))))){ a6 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&(!(a6==1)&&(((((!(a4==1)&&(!(a0==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==5))))&&!(a5==1))&&(a12==9))&&(a15==1))&&!(a27==1))))){ a15 = 0; a4 = 1; a3 = 7; a18 = 0; a22 = 0; a0 = 1; a12 = 10; return -1; } else if((!(a27==1)&&((((a0==1)&&(((a15==1)&&((a4==1)&&((input==1)&&((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))))&&(a5==1)))&&(a12==12))&&(a20==1)))){ if((a22==1)){ a22 = 0; a4 = 0; a27 = 1; a6 = 1; a3 = 8; a12 = 9; a18 = 0; a0 = 0; }else{ a22 = 0; a3 = 4; a6 = 1; a15 = 0; a18 = 1; a4 = 0; a12 = 8; } return -1; } else if((!(a18==1)&&((a15==1)&&((a6==1)&&(((a4==1)&&(((a12==11)&&(((a20==1)&&(((input==1)&&(a3==7))&&(a22==1)))&&(a0==1)))&&!(a5==1)))&&(a27==1)))))){ a22 = 0; a6 = 0; a15 = 0; a3 = 5; a4 = 0; a5 = 1; a12 = 12; return 21; } else if(((!(a4==1)&&((a0==1)&&((a6==1)&&((a3==7)&&(!(a15==1)&&(!(a27==1)&&(((a12==12)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))))))))&&!(a5==1))){ a18 = 1; a22 = 1; a5 = 1; a15 = 1; a27 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if((((!(a15==1)&&((((!(a4==1)&&((a3==4)&&(((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a20==1))))&&(a12==9))&&!(a27==1))&&(a0==1)))&&!(a5==1))&&!(a6==1))){ a27 = 1; a5 = 1; a12 = 12; a18 = 1; a22 = 1; a3 = 6; return 26; } else if((((!(a15==1)&&(((a0==1)&&((((!(a6==1)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a12==9))&&(a20==1))&&(a5==1)))&&!(a27==1)))&&(a3==7))&&(a4==1))){ a3 = 4; a5 = 0; a22 = 0; a6 = 1; a18 = 0; return 26; } else if(((a6==1)&&((((a0==1)&&(!(a5==1)&&((!(a27==1)&&(!(a4==1)&&((input==6)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a20==1))))&&(a12==8))&&(a15==1)))){ a3 = 7; a12 = 11; a18 = 1; a22 = 1; a5 = 1; return 24; } else if(((a0==1)&&((a6==1)&&(!(a22==1)&&(((a20==1)&&((((a15==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a3==8)))&&!(a5==1))&&(a4==1)))&&(a12==8)))))){ a3 = 6; a4 = 0; a27 = 1; a22 = 1; a12 = 10; a6 = 0; a18 = 1; return 21; } else if(((((((a3==8)&&(!(a15==1)&&((a0==1)&&(((a5==1)&&((a12==11)&&(!(a18==1)&&(input==6))))&&(a22==1)))))&&!(a4==1))&&(a20==1))&&!(a27==1))&&!(a6==1))){ if((a20==1)){ a4 = 1; a3 = 7; a15 = 1; a12 = 8; a22 = 0; a27 = 1; a0 = 0; a5 = 0; }else{ a3 = 6; a6 = 1; a22 = 0; a15 = 1; a12 = 12; a18 = 1; a27 = 1; } return 24; } else if(((((a0==1)&&((input==6)&&((((a3==4)&&((a4==1)&&((a12==10)&&((((a18==1)&&(a22==1))&&(a5==1))&&(a15==1)))))&&(a6==1))||((((((a12==9)&&(!(a15==1)&&(((a18==1)&&!(a22==1))&&!(a5==1))))&&!(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((((a12==9)&&(!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1))))&&!(a4==1))&&(a3==8)))))))&&(a27==1))&&(a20==1))){ a6 = 1; a5 = 1; a4 = 1; a22 = 1; a15 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if((((a20==1)&&((a4==1)&&(!(a15==1)&&(!(a27==1)&&((((a3==4)&&(((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a0==1)))&&(a12==9))&&!(a6==1))))))&&(a5==1))){ if((a20==1)){ a22 = 1; a6 = 1; a18 = 1; a0 = 1; a5 = 0; a3 = 6; a15 = 1; a12 = 11; }else{ a18 = 1; a4 = 0; a27 = 1; a0 = 1; a12 = 8; a22 = 1; a15 = 1; } return -1; } else if((((a3==7)&&((a27==1)&&((a4==1)&&((((!(a0==1)&&((a20==1)&&((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a6==1))&&(a12==8))&&!(a15==1)))))&&!(a5==1))){ a18 = 1; a22 = 0; a12 = 11; a0 = 1; a3 = 6; a5 = 1; a4 = 0; return 21; } else if((((a20==1)&&((a0==1)&&(((!(a15==1)&&((((a3==7)&&((a18==1)&&((input==4)&&(a27==1))))&&!(a4==1))&&(a22==1)))&&(a12==12))&&!(a6==1))))&&!(a5==1))){ a4 = 1; a15 = 1; a12 = 11; a3 = 4; a27 = 0; a6 = 1; return 21; } else if(((((((((a4==1)&&(!(a22==1)&&((((a12==11)&&(input==5))&&(a15==1))&&!(a5==1))))&&(a6==1))&&(a3==5))&&(a18==1))&&(a20==1))&&(a27==1))&&!(a0==1))){ a3 = 8; a0 = 1; a22 = 1; a4 = 0; a15 = 0; a5 = 1; return 21; } else if((!(a15==1)&&(((a6==1)&&(((a20==1)&&((a0==1)&&(!(a5==1)&&(!(a22==1)&&((a3==5)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a4==1)))))))&&(a12==8)))&&(a27==1)))){ a5 = 1; a12 = 11; a6 = 0; a4 = 1; a18 = 1; a3 = 7; a22 = 1; return 21; } else if(((a0==1)&&((a12==8)&&((a22==1)&&(((a20==1)&&((a4==1)&&((a6==1)&&(((!(a15==1)&&((input==1)&&(a27==1)))&&!(a18==1))&&(a3==5)))))&&(a5==1)))))){ a3 = 8; a22 = 0; a0 = 0; a12 = 9; a6 = 0; a18 = 1; a5 = 0; return 21; } return calculate_output49(input); } int calculate_output49(int input) { if((((((!(a0==1)&&(!(a6==1)&&(((a4==1)&&((a20==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&(a5==1))))&&(a3==7))&&(a12==11))&&!(a15==1))&&(a27==1))){ a15 = 1; a4 = 0; a18 = 0; a0 = 1; a6 = 1; a22 = 1; a27 = 0; a12 = 8; a3 = 4; return 26; } else if(((((a3==6)&&(!(a15==1)&&((a12==9)&&((a20==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a4==1))&&(a27==1))&&(a6==1))))))&&!(a5==1))&&(a0==1))){ a18 = 1; a4 = 0; a15 = 1; a22 = 0; a3 = 5; a12 = 12; a5 = 1; a6 = 0; return 21; } else if((!(a18==1)&&(((a4==1)&&(((a20==1)&&((a22==1)&&((a12==9)&&(!(a27==1)&&(((a3==6)&&(!(a0==1)&&(input==2)))&&!(a6==1))))))&&!(a5==1)))&&(a15==1)))){ a4 = 0; a3 = 4; a0 = 1; a22 = 0; a18 = 1; a12 = 12; return 26; } else if(((a12==11)&&(((a27==1)&&((a6==1)&&((a22==1)&&(!(a0==1)&&((a15==1)&&(((((input==3)&&(a18==1))&&(a3==5))&&!(a4==1))&&(a20==1)))))))&&!(a5==1)))){ a4 = 1; a0 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((a3==5)&&((((((a12==8)&&(((a15==1)&&(!(a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a20==1)))&&!(a0==1))&&!(a5==1))&&(a6==1))&&!(a27==1)))){ a3 = 8; a18 = 0; a22 = 1; a6 = 0; return 26; } else if((!(a0==1)&&((((((a4==1)&&(!(a27==1)&&((((a12==9)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a15==1))&&(a22==1))))&&(a3==5))&&(a20==1))&&!(a5==1))&&(a6==1)))){ if((a15==1)){ a18 = 0; a6 = 0; a0 = 1; a27 = 1; a12 = 8; a5 = 1; }else{ a4 = 0; a0 = 1; a3 = 8; a5 = 1; a22 = 0; a12 = 11; a18 = 1; } return -1; } else if(((!(a4==1)&&(!(a6==1)&&(((a20==1)&&((((a12==11)&&(!(a27==1)&&(((input==3)&&(a3==4))&&!(a5==1))))&&!(a15==1))&&(a18==1)))&&!(a0==1))))&&(a22==1))){ if((a22==1)){ a3 = 6; a0 = 1; a12 = 8; a27 = 1; a15 = 1; a5 = 1; a22 = 0; a4 = 1; }else{ a15 = 1; a12 = 8; a3 = 6; a18 = 0; a5 = 1; } return -1; } else if(((a5==1)&&((a22==1)&&((!(a27==1)&&(!(a4==1)&&(((a6==1)&&((a3==6)&&(((a15==1)&&((input==6)&&!(a0==1)))&&(a12==8))))&&!(a18==1))))&&(a20==1))))){ if((a3==4)){ a15 = 0; a6 = 0; a4 = 1; a12 = 11; a3 = 4; a0 = 1; a22 = 0; }else{ a0 = 1; a27 = 1; a3 = 7; a4 = 1; a6 = 0; } return -1; } else if((((((a27==1)&&((a20==1)&&((a4==1)&&((a3==6)&&((a6==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a0==1)))))))&&(a15==1))&&(a5==1))&&(a12==9))){ if((a12==9)){ a3 = 8; a0 = 0; a5 = 0; a6 = 0; a12 = 8; a18 = 0; a22 = 0; }else{ a18 = 0; a12 = 11; a22 = 1; a6 = 0; a5 = 0; a3 = 7; a15 = 0; } return 26; } else if(((a27==1)&&((!(a15==1)&&((a12==8)&&(((((((((a18==1)||!(a18==1))&&(input==5))&&(a6==1))&&!(a4==1))&&!(a5==1))&&!(a22==1))&&(a0==1))&&(a3==7))))&&(a20==1)))){ a22 = 1; a3 = 4; a18 = 1; a4 = 1; a15 = 1; a5 = 1; return -1; } else if((((!(a5==1)&&((!(a15==1)&&(((a6==1)&&((a12==8)&&((input==2)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))))&&(a27==1)))&&(a20==1)))&&!(a4==1))&&(a0==1))){ a3 = 6; a18 = 1; a5 = 1; a22 = 0; a12 = 11; return 21; } else if((!(a18==1)&&((!(a0==1)&&(((a27==1)&&(!(a6==1)&&(((a3==6)&&((((a5==1)&&(input==6))&&!(a15==1))&&(a12==12)))&&(a4==1))))&&!(a22==1)))&&(a20==1)))){ a6 = 1; a12 = 11; a3 = 5; a22 = 1; a27 = 0; a5 = 0; return -1; } else if(((!(a0==1)&&((!(a27==1)&&((((a12==9)&&(((input==6)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a15==1)))&&(a20==1))&&(a5==1)))&&(a6==1)))&&(a4==1))){ a3 = 5; a18 = 0; a0 = 1; a22 = 1; a27 = 1; a12 = 8; a4 = 0; return 21; } else if(((((((a20==1)&&(!(a6==1)&&(((a0==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))&&(a5==1))))&&(a27==1))&&!(a15==1))&&!(a4==1))&&(a12==12))){ a22 = 1; a3 = 5; a18 = 1; return -1; } else if(((a0==1)&&(((a20==1)&&((a3==5)&&((a12==11)&&((a4==1)&&(((!(a5==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a27==1))&&(a15==1))))))&&!(a22==1)))){ a3 = 4; a22 = 1; a6 = 1; a12 = 8; a18 = 1; a5 = 1; return -1; } else if(((!(a4==1)&&(((a20==1)&&((a12==8)&&((((input==5)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&!(a5==1))&&(a0==1))))&&!(a15==1)))&&(a27==1))){ a12 = 11; a22 = 1; a3 = 5; a18 = 0; a6 = 0; a5 = 1; return 26; } else if((((a4==1)&&(!(a22==1)&&(!(a6==1)&&((a20==1)&&((a12==12)&&((a27==1)&&(!(a0==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a3==4))&&!(a5==1)))))))))&&(a15==1))){ if((a3==7)){ a27 = 0; a3 = 7; a12 = 8; a15 = 0; a0 = 1; a5 = 1; a18 = 1; a4 = 0; }else{ a5 = 1; a12 = 10; a18 = 0; a3 = 7; } return -1; } else if(((a27==1)&&((((a0==1)&&((!(a22==1)&&((a3==7)&&(((((input==2)&&(a20==1))&&(a4==1))&&(a12==11))&&(a18==1))))&&!(a15==1)))&&(a6==1))&&!(a5==1)))){ a12 = 8; a3 = 4; a15 = 1; a5 = 1; a22 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&((a22==1)&&((((a12==11)&&((a0==1)&&(!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a3==4))&&!(a6==1)))))&&!(a4==1))&&!(a5==1)))))){ a18 = 0; a4 = 1; a22 = 0; a5 = 1; a27 = 1; a3 = 6; a12 = 12; a15 = 1; return -1; } else if((!(a15==1)&&(((a12==11)&&((a18==1)&&((a5==1)&&((a3==5)&&((!(a4==1)&&((a27==1)&&((a6==1)&&((a0==1)&&(input==4)))))&&!(a22==1))))))&&(a20==1)))){ a3 = 7; a4 = 1; a18 = 0; a22 = 1; a6 = 0; a12 = 10; a0 = 0; return 24; } else if((((!(a6==1)&&(!(a0==1)&&((a20==1)&&(((a3==4)&&(((a5==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==12)))&&(a15==1)))))&&(a4==1))&&(a27==1))){ a5 = 0; a4 = 0; a6 = 1; a22 = 0; a0 = 1; a3 = 7; a18 = 0; return -1; } else if((!(a15==1)&&((((((a12==11)&&((!(a22==1)&&((((a27==1)&&(input==5))&&(a0==1))&&!(a4==1)))&&!(a6==1)))&&(a3==4))&&(a20==1))&&!(a18==1))&&(a5==1)))){ a22 = 1; a4 = 1; a12 = 8; a18 = 1; a15 = 1; a6 = 1; return -1; } else if(((a4==1)&&((((((a12==11)&&((a0==1)&&((a15==1)&&((a22==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))))))&&(a3==7))&&!(a6==1))&&!(a5==1))&&(a27==1)))){ a6 = 1; a18 = 1; a12 = 10; a4 = 0; a15 = 0; a3 = 5; return -1; } else if(((a15==1)&&(((a5==1)&&(((a20==1)&&((!(a4==1)&&((a12==10)&&((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&(a27==1)))&&!(a0==1)))&&(a6==1)))){ a4 = 1; a12 = 8; a22 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((a18==1)&&((((a22==1)&&((a3==8)&&(!(a27==1)&&((!(a4==1)&&(((a6==1)&&((a0==1)&&(input==1)))&&(a5==1)))&&(a12==8)))))&&(a15==1))&&(a20==1)))){ a3 = 4; a5 = 0; a18 = 0; a15 = 0; a27 = 1; a12 = 10; a22 = 0; return 26; } else if(((a4==1)&&((a5==1)&&((a0==1)&&(((a20==1)&&((a15==1)&&(!(a27==1)&&(!(a6==1)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))))))&&(a12==12)))))){ a15 = 0; a3 = 4; a12 = 11; a27 = 1; a18 = 1; a22 = 1; a5 = 0; return 26; } else if(((((((a4==1)&&((a27==1)&&((a15==1)&&(((((a12==9)&&(input==1))&&!(a5==1))&&(a6==1))&&(a0==1)))))&&!(a22==1))&&(a20==1))&&(a3==7))&&(a18==1))){ a3 = 4; a12 = 8; a5 = 1; a22 = 1; return -1; } else if(((((!(a18==1)&&((((!(a5==1)&&((((input==3)&&(a15==1))&&(a0==1))&&!(a6==1)))&&(a12==8))&&(a20==1))&&!(a27==1)))&&(a4==1))&&(a22==1))&&(a3==6))){ a18 = 1; a27 = 1; a5 = 1; a6 = 1; a3 = 4; return -1; } else if(((a0==1)&&((a6==1)&&((((a3==5)&&(!(a18==1)&&(((((a5==1)&&(!(a4==1)&&(input==1)))&&(a20==1))&&(a12==9))&&!(a27==1))))&&(a22==1))&&!(a15==1))))){ a18 = 1; a22 = 0; a12 = 8; a3 = 7; a6 = 0; a4 = 1; return -1; } else if((!(a5==1)&&((a12==8)&&(((((a20==1)&&(!(a4==1)&&(((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a27==1))))&&!(a0==1))&&(a15==1))&&(a6==1))))){ a27 = 1; a6 = 0; a0 = 1; a4 = 1; a3 = 6; a22 = 1; a15 = 0; a18 = 1; a5 = 1; return 26; } else if((((a12==9)&&((a3==8)&&(!(a5==1)&&(!(a6==1)&&((a22==1)&&((((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a0==1))&&(a4==1))&&!(a15==1)))))))&&(a20==1))){ a15 = 1; a27 = 1; a0 = 0; a4 = 0; a18 = 1; return 24; } else if(((a3==7)&&(!(a5==1)&&(((((a15==1)&&(((((a4==1)&&((a12==11)&&(input==6)))&&(a18==1))&&(a22==1))&&(a27==1)))&&(a0==1))&&(a20==1))&&(a6==1))))){ a5 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a6==1)&&((((((a27==1)&&(!(a5==1)&&((((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&(a3==8))))&&!(a15==1))&&!(a0==1))&&(a12==8))&&(a20==1)))){ a22 = 0; a3 = 6; a27 = 0; a12 = 9; a6 = 1; a0 = 1; a18 = 0; a4 = 1; return 21; } else if(((a12==11)&&(((!(a5==1)&&((a20==1)&&((!(a27==1)&&(((input==4)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6))))&&!(a15==1)))&&(a6==1))))&&(a0==1))&&!(a4==1)))){ a22 = 0; a15 = 1; a3 = 5; a18 = 1; a6 = 0; a4 = 1; return -1; } else if((!(a6==1)&&(!(a0==1)&&((a12==8)&&(((((a20==1)&&(((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&!(a5==1)))&&!(a4==1))&&(a3==5))&&(a15==1)))))){ a15 = 0; a0 = 1; a4 = 1; a3 = 6; a22 = 0; a18 = 0; a12 = 10; return 21; } else if(((a6==1)&&((a12==12)&&((((a27==1)&&(!(a0==1)&&(!(a5==1)&&(((a20==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&!(a4==1)))))&&(a3==6))&&(a15==1))))){ a12 = 8; a0 = 1; a18 = 0; a5 = 1; a4 = 1; a22 = 1; return 26; } else if((!(a27==1)&&(((a5==1)&&((((((a6==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==2)))&&!(a4==1))&&!(a0==1))&&(a20==1))&&!(a15==1)))&&(a12==11)))){ a18 = 1; a22 = 1; a6 = 0; a12 = 8; a3 = 5; a27 = 1; a4 = 1; a15 = 1; a0 = 1; return 26; } else if(((a12==9)&&(((a20==1)&&((a27==1)&&(!(a0==1)&&(!(a15==1)&&((input==3)&&((((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))))))))))&&!(a5==1)))){ a4 = 1; a6 = 1; a15 = 1; a5 = 1; a3 = 4; a12 = 8; a22 = 1; a0 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((a4==1)&&((a12==9)&&(((((!(a6==1)&&((input==2)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&(a15==1))&&(a0==1))&&(a27==1))&&(a20==1)))))){ a15 = 0; a12 = 10; a22 = 0; a18 = 1; a5 = 1; a3 = 8; return 21; } else if(((a0==1)&&((a15==1)&&((!(a27==1)&&((!(a5==1)&&((a4==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a22==1))&&(a20==1))))&&(a12==9)))&&(a3==4))))){ a6 = 0; a27 = 1; a12 = 11; a18 = 1; a3 = 6; return 24; } else if((((a3==4)&&((a12==9)&&(!(a4==1)&&((((!(a6==1)&&((a22==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a5==1))))&&(a20==1))&&!(a27==1))&&(a0==1)))))&&!(a15==1))){ a5 = 0; a12 = 10; a27 = 1; a15 = 1; a18 = 0; a3 = 7; return 21; } else if(((((((a0==1)&&(((a12==11)&&((((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))&&!(a5==1)))&&(a15==1)))&&(a4==1))&&(a20==1))&&(a3==5))&&(a6==1))){ a22 = 1; a3 = 6; a27 = 1; a12 = 12; a18 = 0; return 26; } else if(((a20==1)&&((a27==1)&&(!(a0==1)&&((((a5==1)&&((a22==1)&&((((a18==1)&&((input==4)&&(a12==12)))&&(a15==1))&&!(a6==1))))&&(a3==8))&&(a4==1)))))){ a6 = 1; a3 = 5; a22 = 0; a0 = 1; return 26; } else if(((((a0==1)&&(((((a20==1)&&((((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&(a12==9)))&&(a15==1))&&(a4==1))&&!(a5==1)))&&(a27==1))&&(a6==1))){ a18 = 1; a22 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a27==1)&&(((a0==1)&&(((a15==1)&&((a3==4)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a12==12))))&&(a4==1)))&&!(a6==1)))&&(a20==1))&&(a5==1))){ a22 = 1; a3 = 8; a12 = 10; a5 = 0; a18 = 0; a4 = 0; return 26; } else if(((a12==9)&&(!(a5==1)&&(!(a15==1)&&(!(a0==1)&&(((((a3==7)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a4==1))))&&(a6==1))&&(a27==1))&&(a20==1))))))){ a22 = 1; a27 = 0; a18 = 0; a3 = 6; a0 = 1; a5 = 1; a12 = 8; return -1; } else if(((a15==1)&&(((((((a12==12)&&((a0==1)&&((a20==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a6==1))&&(a5==1))&&(a27==1))&&!(a4==1))&&(a3==4)))){ a18 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if((!(a6==1)&&(!(a15==1)&&((!(a4==1)&&((a20==1)&&((((a12==8)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2)))&&!(a5==1))&&(a27==1))))&&!(a0==1))))){ if((a20==1)){ a18 = 1; a15 = 1; a12 = 10; a3 = 8; a22 = 0; a6 = 1; }else{ a15 = 1; a4 = 1; a22 = 1; a6 = 1; a3 = 8; a18 = 0; a5 = 1; a12 = 12; } return 26; } else if(((a20==1)&&(!(a4==1)&&(!(a15==1)&&(!(a5==1)&&(!(a27==1)&&((a0==1)&&(((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))&&(a12==12))))))))){ if((a20==1)){ a0 = 0; a22 = 1; a3 = 8; a15 = 1; a12 = 9; a18 = 0; a4 = 1; a27 = 1; a6 = 0; }else{ a12 = 10; a3 = 7; a27 = 1; a18 = 0; a22 = 1; a6 = 1; } return 26; } else if(((((((a12==12)&&((!(a18==1)&&((!(a22==1)&&(((input==1)&&!(a0==1))&&(a27==1)))&&(a3==4)))&&(a4==1)))&&(a5==1))&&(a20==1))&&(a6==1))&&(a15==1))){ a12 = 10; a6 = 0; a3 = 6; a18 = 1; a0 = 1; a5 = 0; return -1; } else if((!(a27==1)&&((a0==1)&&(((((((a4==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a5==1))&&(a6==1)))&&(a12==8))&&(a20==1))&&(a22==1))&&(a15==1))&&(a3==5))))){ a15 = 0; a4 = 0; a12 = 12; a18 = 0; a3 = 4; return 21; } else if(((!(a27==1)&&(((a12==9)&&((((a3==4)&&(!(a4==1)&&((((input==3)&&(a20==1))&&(a22==1))&&!(a0==1))))&&!(a6==1))&&!(a18==1)))&&!(a5==1)))&&(a15==1))){ a3 = 8; a0 = 1; a15 = 0; a18 = 1; a5 = 1; a4 = 1; a27 = 1; a12 = 8; return 21; } else if(((((a27==1)&&((a12==12)&&((((a5==1)&&(!(a22==1)&&(!(a18==1)&&((a3==8)&&((input==1)&&!(a15==1))))))&&(a20==1))&&(a0==1))))&&(a4==1))&&!(a6==1))){ a22 = 1; a5 = 0; a3 = 5; a12 = 10; return -1; } else if(((a15==1)&&(!(a5==1)&&((a12==8)&&((!(a0==1)&&((a27==1)&&((a20==1)&&((a4==1)&&((a3==7)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))))))&&!(a6==1)))))){ a6 = 1; a22 = 1; a5 = 1; a18 = 1; a0 = 1; a3 = 4; return -1; } else if((((a20==1)&&(((!(a0==1)&&((a6==1)&&(((a12==9)&&((input==6)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a5==1))))&&(a15==1))&&(a27==1)))&&(a4==1))){ a0 = 1; a22 = 1; a27 = 0; a6 = 0; a18 = 0; a5 = 0; a3 = 5; return 26; } else if(((!(a4==1)&&((((((a27==1)&&(!(a0==1)&&(((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==3))))&&(a20==1))&&(a12==11))&&(a15==1))&&!(a6==1)))&&(a5==1))){ a0 = 1; a27 = 0; a3 = 5; a22 = 1; a15 = 0; a18 = 0; a12 = 9; return -1; } else if(((a6==1)&&(!(a18==1)&&(!(a5==1)&&(((a3==7)&&(!(a0==1)&&((((a22==1)&&((a20==1)&&((input==5)&&(a12==10))))&&!(a27==1))&&!(a4==1))))&&(a15==1)))))){ a3 = 4; a22 = 0; a0 = 1; a6 = 0; a18 = 1; a12 = 12; a27 = 1; return 21; } else if(((!(a0==1)&&(((a4==1)&&((!(a5==1)&&(!(a27==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==6))&&!(a15==1))))&&!(a6==1)))&&(a20==1)))&&(a12==11))){ a18 = 0; a22 = 0; a6 = 1; a12 = 9; a15 = 1; a3 = 7; a0 = 1; return -1; } else if((!(a6==1)&&((((((a3==6)&&((!(a5==1)&&((a12==12)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))))&&(a27==1)))&&!(a0==1))&&(a15==1))&&(a4==1))&&(a20==1)))){ a12 = 8; a5 = 1; a0 = 1; a22 = 1; a3 = 7; a18 = 0; return -1; } else if(((a6==1)&&(!(a27==1)&&(((((a12==8)&&((a0==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a5==1))))&&(a4==1))&&(a20==1))&&!(a15==1))))){ a6 = 0; a3 = 6; a4 = 0; a22 = 1; a5 = 1; a18 = 0; a12 = 10; return 21; } else if((((!(a5==1)&&(!(a4==1)&&((a12==10)&&(!(a0==1)&&((a20==1)&&(((input==5)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1)))))&&!(a15==1)))))))&&!(a27==1))&&!(a6==1))){ a3 = 5; a6 = 1; a22 = 1; a18 = 0; a12 = 8; a5 = 1; a0 = 1; a27 = 1; a15 = 1; return 21; } else if((((a27==1)&&(((((((((a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a4==1))&&(a22==1))&&!(a0==1))&&(a3==8))&&!(a6==1))&&(a12==11))&&(a5==1)))&&(a20==1))){ if((a20==1)){ a3 = 6; a22 = 0; a6 = 1; a18 = 0; a5 = 0; a15 = 0; }else{ a18 = 1; a4 = 1; a0 = 1; a12 = 10; } return -1; } else if((((!(a4==1)&&(!(a15==1)&&(!(a5==1)&&(((a20==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&!(a27==1))&&(a3==6)))&&(a0==1)))))&&(a12==12))&&!(a6==1))){ a5 = 1; a12 = 11; a18 = 0; a22 = 1; a15 = 1; return 26; } else if((((((a6==1)&&((!(a15==1)&&(((a0==1)&&((((input==5)&&(a20==1))&&(a3==8))&&(a12==10)))&&!(a27==1)))&&!(a22==1)))&&!(a5==1))&&!(a4==1))&&!(a18==1))){ a3 = 7; a15 = 1; a4 = 1; a0 = 0; a18 = 1; a27 = 1; a6 = 0; return 26; } else if(((a3==5)&&((a20==1)&&(!(a4==1)&&((a12==8)&&(((a27==1)&&((a15==1)&&((!(a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a5==1))))&&!(a0==1))))))){ a6 = 1; a18 = 1; a12 = 11; a5 = 0; a22 = 0; return 21; } else if((((!(a4==1)&&((((a6==1)&&(!(a0==1)&&((a5==1)&&((((a12==8)&&(input==1))&&!(a22==1))&&(a3==4)))))&&!(a27==1))&&!(a15==1)))&&(a20==1))&&(a18==1))){ if((a5==1)){ a5 = 0; a22 = 1; a6 = 0; a27 = 1; a0 = 1; a12 = 10; a3 = 7; }else{ a22 = 1; a18 = 0; a27 = 1; a15 = 1; a3 = 5; a0 = 1; } return -1; } else if((((a4==1)&&((((a15==1)&&((((a20==1)&&((a27==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&(a6==1)))&&(a12==8))&&(a0==1)))&&(a3==6))){ a22 = 1; a18 = 1; a3 = 4; a5 = 1; return -1; } else if(((a22==1)&&((((a3==6)&&(((a4==1)&&((((((input==6)&&(a12==12))&&(a5==1))&&(a20==1))&&!(a18==1))&&!(a27==1)))&&(a6==1)))&&(a0==1))&&!(a15==1)))){ if((a5==1)){ a5 = 0; a4 = 0; a3 = 7; }else{ a3 = 7; a18 = 1; a12 = 10; a4 = 0; a22 = 0; a5 = 0; a27 = 1; } return 21; } else if((((a15==1)&&(((a5==1)&&((a6==1)&&((((a4==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==2)))&&!(a0==1))&&!(a27==1))))&&(a12==10)))&&(a20==1))){ a4 = 0; a12 = 8; a22 = 1; a0 = 1; a6 = 0; a3 = 5; a27 = 1; a18 = 0; return 26; } else if(((a4==1)&&((a15==1)&&(!(a5==1)&&(((a6==1)&&(((a20==1)&&(((input==2)&&((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&!(a27==1)))&&(a12==8)))&&(a0==1)))))){ a12 = 12; a3 = 7; a27 = 1; a5 = 1; a4 = 0; a22 = 1; a18 = 1; return 21; } else if((((a12==10)&&((a20==1)&&((a4==1)&&((a27==1)&&((a3==5)&&((((a0==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a6==1)))&&!(a15==1))&&(a22==1)))))))&&!(a5==1))){ a4 = 0; a6 = 1; a5 = 1; a18 = 1; a22 = 0; a3 = 6; return -1; } else if(((a0==1)&&(((((((a12==12)&&((a22==1)&&((((a18==1)&&(input==4))&&!(a4==1))&&!(a15==1))))&&(a3==4))&&(a6==1))&&(a5==1))&&(a27==1))&&(a20==1)))){ a5 = 0; a6 = 0; a18 = 0; a12 = 10; return -1; } else if((((a20==1)&&(!(a18==1)&&((a3==8)&&((a6==1)&&(!(a5==1)&&(!(a22==1)&&(((((input==3)&&!(a0==1))&&(a4==1))&&(a12==9))&&!(a15==1))))))))&&!(a27==1))){ a5 = 1; a0 = 1; a27 = 1; a15 = 1; a4 = 0; a3 = 5; a12 = 8; a18 = 1; return 21; } else if((((a12==12)&&((a22==1)&&(!(a4==1)&&((((a6==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a27==1))&&(a0==1)))&&!(a15==1))&&(a5==1)))))&&(a3==8))){ a18 = 0; a6 = 0; a15 = 1; a3 = 4; a12 = 10; return 24; } else if(((a4==1)&&((a12==8)&&(((a6==1)&&((((((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a0==1))&&(a27==1))&&(a5==1))&&(a20==1)))&&(a15==1))))){ a18 = 1; a22 = 0; a6 = 0; a5 = 0; a3 = 4; a4 = 0; a0 = 1; a12 = 11; return -1; } else if((((a4==1)&&((a5==1)&&((a12==10)&&(!(a27==1)&&(!(a15==1)&&(((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a0==1)))&&!(a6==1)))))))&&(a3==7))){ if((a12==12)){ a6 = 1; a15 = 1; a27 = 1; a0 = 1; a5 = 0; a18 = 0; a22 = 1; a3 = 5; }else{ a22 = 1; a3 = 5; a15 = 1; a12 = 9; a6 = 1; a18 = 1; } return -1; } else if(((a5==1)&&(!(a6==1)&&(((a27==1)&&(((a15==1)&&(((a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==3)))&&!(a0==1)))&&(a12==11)))&&(a20==1))))){ a12 = 9; a3 = 7; a22 = 0; a18 = 1; a0 = 1; a4 = 0; a5 = 0; a15 = 0; return -1; } else if((((a12==9)&&(!(a6==1)&&(((a5==1)&&((a4==1)&&(((a3==5)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a27==1)))&&(a15==1))))&&!(a0==1))))&&(a20==1))){ a12 = 11; a5 = 0; a27 = 0; a22 = 0; a18 = 0; a0 = 1; return 26; } else if(((((((a12==12)&&((a0==1)&&((!(a6==1)&&(!(a5==1)&&((a3==6)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a27==1))))&&(a20==1))&&(a15==1))&&(a4==1))&&(a22==1))){ a4 = 0; a12 = 11; a6 = 1; a18 = 0; a5 = 1; return -1; } else if((((a20==1)&&(((!(a4==1)&&((((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a27==1)))&&!(a6==1))&&(a3==7))&&(a0==1)))&&(a12==10))&&(a22==1)))&&!(a5==1))){ a18 = 1; a5 = 1; a3 = 4; a4 = 1; a12 = 8; a6 = 1; a15 = 1; return -1; } else if((((a3==5)&&(((a5==1)&&((!(a0==1)&&((!(a27==1)&&((((a4==1)&&(input==3))&&(a20==1))&&(a12==10)))&&(a18==1)))&&(a22==1)))&&(a6==1)))&&!(a15==1))){ if((a15==1)){ a5 = 0; a3 = 4; a22 = 0; a6 = 0; a12 = 8; }else{ a15 = 1; a27 = 1; a4 = 0; a12 = 8; a0 = 1; } return 21; } else if(((a0==1)&&(!(a27==1)&&(((a15==1)&&(!(a4==1)&&(((!(a5==1)&&((a12==8)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))))&&!(a6==1))&&(a3==4))))&&(a20==1))))){ a6 = 1; a27 = 1; a4 = 1; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((((((a0==1)&&((a27==1)&&((a15==1)&&(!(a6==1)&&(!(a5==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a4==1)))))))&&!(a22==1))&&(a20==1))&&(a12==11))&&(a3==7))){ a3 = 4; a22 = 1; a6 = 1; a27 = 0; a18 = 0; return 26; } else if((((!(a27==1)&&((a15==1)&&(((((a0==1)&&((((input==6)&&(a12==12))&&(a5==1))&&(a20==1)))&&(a3==5))&&(a6==1))&&(a18==1))))&&(a22==1))&&(a4==1))){ a6 = 0; a15 = 0; a18 = 0; a5 = 0; a27 = 1; a12 = 10; a4 = 0; a3 = 4; return -1; } else if(((a27==1)&&((a3==5)&&((!(a4==1)&&((a12==9)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a15==1))&&(a0==1))&&(a20==1))&&!(a6==1))))&&(a5==1))))){ a18 = 0; a22 = 0; a12 = 12; a4 = 1; a3 = 4; a15 = 1; return 21; } else if(((a12==9)&&(!(a6==1)&&((((a3==4)&&((((a27==1)&&((a15==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))))&&!(a0==1))&&(a20==1)))&&!(a5==1))&&!(a4==1))))){ a0 = 1; a5 = 1; a15 = 0; a18 = 1; a22 = 1; a6 = 1; a3 = 6; return 26; } else if(((!(a5==1)&&(!(a27==1)&&(((a15==1)&&(!(a0==1)&&((input==4)&&((((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))&&(a6==1))||((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))))))&&(a12==8))))&&(a20==1))){ if((a12==11)){ a6 = 0; a22 = 1; a0 = 1; a18 = 1; a4 = 1; a3 = 7; a27 = 1; a5 = 1; }else{ a3 = 4; a18 = 1; a22 = 1; a5 = 1; a4 = 0; a27 = 1; a0 = 1; a6 = 0; a12 = 9; } return 21; } else if(((((a4==1)&&(((a3==8)&&((a12==8)&&(((((a20==1)&&((input==4)&&!(a0==1)))&&!(a18==1))&&(a5==1))&&!(a22==1))))&&!(a15==1)))&&(a27==1))&&!(a6==1))){ a6 = 1; a12 = 12; a18 = 1; a15 = 1; a0 = 1; a5 = 0; a3 = 6; return 24; } else if((((a0==1)&&((((a5==1)&&(!(a6==1)&&(!(a15==1)&&((a12==11)&&(((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))))))&&(a20==1))&&(a27==1)))&&(a4==1))){ a22 = 1; a3 = 4; a6 = 1; a18 = 1; a15 = 1; a12 = 8; return -1; } else if((!(a15==1)&&(((((a12==11)&&(!(a27==1)&&((a18==1)&&((!(a22==1)&&(((input==4)&&(a3==5))&&(a5==1)))&&(a4==1)))))&&(a20==1))&&!(a0==1))&&(a6==1)))){ a5 = 0; a12 = 12; a0 = 1; a3 = 7; a18 = 0; a22 = 1; return -1; } else if(((!(a22==1)&&((a12==8)&&((a6==1)&&((a15==1)&&(!(a0==1)&&((a3==5)&&(!(a5==1)&&((a4==1)&&((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))))))))))&&!(a27==1))){ if((a20==1)){ a0 = 1; a3 = 7; a18 = 0; a6 = 0; a27 = 1; a5 = 1; }else{ a27 = 1; a0 = 1; a4 = 0; a5 = 1; a3 = 6; a18 = 1; } return 21; } else if((((a20==1)&&(((!(a6==1)&&((a3==7)&&(((a27==1)&&((a5==1)&&((a15==1)&&(!(a4==1)&&(input==1)))))&&!(a22==1))))&&(a12==11))&&(a0==1)))&&!(a18==1))){ a6 = 1; a18 = 1; a3 = 4; a12 = 10; return -1; } else if((((a12==8)&&(!(a0==1)&&((a6==1)&&((a27==1)&&((a3==6)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a20==1))&&!(a5==1))&&!(a15==1)))))))&&!(a4==1))){ a18 = 1; a15 = 1; a0 = 1; a6 = 0; a12 = 10; a22 = 1; return 21; } else if((((a5==1)&&(!(a18==1)&&((a0==1)&&(!(a4==1)&&((a15==1)&&((a12==11)&&((!(a22==1)&&(((input==4)&&!(a6==1))&&(a20==1)))&&(a27==1))))))))&&(a3==4))){ a5 = 0; a4 = 1; a22 = 1; a18 = 1; a15 = 0; a12 = 10; a3 = 5; return -1; } else if(((((a20==1)&&((a4==1)&&((a0==1)&&((!(a6==1)&&((a15==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a12==12))&&(a27==1))))&&!(a22==1)))))&&(a3==6))&&(a5==1))){ a12 = 8; a6 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if((!(a15==1)&&(!(a6==1)&&((a12==12)&&(((a27==1)&&((!(a5==1)&&((a0==1)&&(((a18==1)&&((input==5)&&(a20==1)))&&(a22==1))))&&(a3==7)))&&!(a4==1)))))){ a5 = 1; a12 = 8; a3 = 4; a15 = 1; a6 = 1; a4 = 1; return -1; } else if((!(a6==1)&&((!(a27==1)&&((!(a5==1)&&(!(a4==1)&&(((a15==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))))&&(a0==1))))&&(a12==8)))&&(a20==1)))){ a22 = 1; a3 = 6; a12 = 12; a6 = 1; a18 = 0; a27 = 1; a4 = 1; return 24; } else if((!(a27==1)&&((((a6==1)&&(!(a22==1)&&((((!(a0==1)&&(((input==1)&&(a15==1))&&(a5==1)))&&(a3==4))&&!(a4==1))&&!(a18==1))))&&(a20==1))&&(a12==11)))){ a4 = 1; a5 = 0; a3 = 6; a27 = 1; return 24; } else if(((a4==1)&&(!(a27==1)&&((a12==11)&&(((a15==1)&&(((!(a5==1)&&((input==6)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a0==1))&&(a20==1)))&&(a6==1)))))){ if((a22==1)){ a18 = 0; a6 = 0; a22 = 0; a4 = 0; a12 = 10; a0 = 0; a27 = 1; a5 = 1; a3 = 4; }else{ a18 = 0; a22 = 0; a3 = 4; a0 = 0; a4 = 0; a27 = 1; } return -1; } else if(((!(a5==1)&&((((((((input==3)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a20==1))&&!(a15==1))&&(a4==1))&&!(a6==1))&&(a0==1))&&(a12==12)))&&!(a27==1))){ a4 = 0; a12 = 11; a22 = 0; a18 = 1; a15 = 1; a3 = 7; return -1; } else if(((a12==11)&&((a4==1)&&(((a15==1)&&((a0==1)&&(((((input==3)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a5==1))&&(a20==1))&&(a6==1))))&&(a27==1))))){ a18 = 1; a22 = 1; a3 = 5; return -1; } else if((((a12==8)&&(!(a15==1)&&(!(a4==1)&&(!(a6==1)&&(!(a27==1)&&((a0==1)&&((a20==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3)))))))))&&(a5==1))){ a3 = 7; a18 = 0; a15 = 1; a5 = 0; a22 = 1; a6 = 1; a12 = 9; return 24; } else if((((!(a22==1)&&((a0==1)&&((a3==7)&&((a5==1)&&(((!(a15==1)&&(((input==1)&&!(a18==1))&&(a20==1)))&&(a4==1))&&!(a6==1))))))&&!(a27==1))&&(a12==8))){ a27 = 1; a18 = 1; a12 = 12; a6 = 1; a5 = 0; a3 = 8; return -1; } else if((((!(a0==1)&&((a12==8)&&((((a22==1)&&((a3==6)&&(!(a15==1)&&((!(a27==1)&&(input==3))&&(a4==1)))))&&!(a6==1))&&(a18==1))))&&!(a5==1))&&(a20==1))){ a18 = 0; a5 = 1; a4 = 0; a27 = 1; a0 = 1; a15 = 1; a6 = 1; return -1; } else if(((a12==12)&&((a3==6)&&((((a15==1)&&((!(a27==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1))&&(a4==1)))&&(a0==1)))&&(a5==1))&&(a6==1))))){ a27 = 1; a15 = 0; a22 = 0; a18 = 1; a12 = 11; a3 = 7; return 26; } else if(((a12==9)&&(((((a27==1)&&((!(a4==1)&&((((a20==1)&&((input==6)&&(a6==1)))&&!(a18==1))&&(a22==1)))&&(a0==1)))&&!(a5==1))&&!(a15==1))&&(a3==5)))){ a27 = 0; a5 = 1; a22 = 0; a15 = 1; return 26; } else if((((!(a18==1)&&(!(a15==1)&&((a5==1)&&((!(a27==1)&&((((a20==1)&&((input==4)&&(a12==9)))&&(a4==1))&&(a6==1)))&&(a22==1)))))&&(a3==7))&&(a0==1))){ a0 = 0; a4 = 0; a5 = 0; a12 = 11; a27 = 1; a22 = 0; return 24; } else if((!(a4==1)&&((!(a15==1)&&((a0==1)&&((((a12==8)&&(((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))))&&(input==1)))&&!(a27==1))&&(a5==1))))&&(a20==1)))){ a27 = 1; a15 = 1; a22 = 1; a18 = 1; a3 = 4; a6 = 1; a4 = 1; return -1; } else if((((a12==10)&&(((a4==1)&&(!(a0==1)&&((!(a5==1)&&((a22==1)&&((a15==1)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==6))))))&&(a20==1))))&&!(a6==1)))&&!(a27==1))){ a22 = 0; a27 = 1; a0 = 1; a5 = 1; a18 = 0; a12 = 8; a6 = 1; return 21; } else if((((a20==1)&&((a6==1)&&((a4==1)&&(((a22==1)&&((((!(a0==1)&&((input==3)&&(a15==1)))&&(a3==4))&&!(a5==1))&&!(a27==1)))&&(a12==9)))))&&!(a18==1))){ a3 = 8; a12 = 12; a4 = 0; a22 = 0; a0 = 1; a6 = 0; return 21; } else if(((a12==8)&&((((a3==4)&&(!(a22==1)&&(((a0==1)&&(!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a5==1))&&(a4==1))))&&(a15==1))))&&!(a6==1))&&(a20==1)))){ a12 = 12; a27 = 1; a18 = 0; a4 = 0; a3 = 6; return -1; } else if(((((((a20==1)&&((((!(a15==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&!(a6==1))&&(a4==1))&&!(a5==1)))&&(a12==11))&&(a3==7))&&(a0==1))&&!(a27==1))){ a18 = 1; a15 = 1; a27 = 1; a12 = 8; a22 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if((((!(a22==1)&&((((a3==7)&&(((a5==1)&&(((!(a4==1)&&(input==3))&&(a0==1))&&(a12==10)))&&!(a18==1)))&&(a20==1))&&!(a15==1)))&&!(a6==1))&&!(a27==1))){ a15 = 1; a4 = 1; a27 = 1; a3 = 4; a12 = 8; a22 = 1; a6 = 1; a18 = 1; return -1; } else if((((a0==1)&&(!(a27==1)&&((a12==10)&&((a20==1)&&(((((input==1)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a6==1))&&!(a4==1))&&!(a15==1))))))&&!(a5==1))){ a3 = 8; a18 = 1; a22 = 1; a5 = 1; a12 = 8; a6 = 1; a15 = 1; return 21; } else if((!(a5==1)&&((a3==5)&&((a6==1)&&(((((a20==1)&&((((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a0==1))&&!(a27==1)))&&!(a4==1))&&!(a15==1))&&(a12==10)))))){ a18 = 0; a3 = 6; a27 = 1; a6 = 0; a15 = 1; a12 = 8; a22 = 0; return 21; } else if((((!(a6==1)&&(!(a5==1)&&((a3==8)&&(!(a27==1)&&((a20==1)&&((a15==1)&&(!(a4==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==1))))))))))&&(a0==1))&&(a12==9))){ a15 = 0; a5 = 1; a22 = 1; a3 = 7; a18 = 0; a12 = 10; return 21; } else if((!(a0==1)&&((((a12==10)&&(((a5==1)&&((a15==1)&&(((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==5))&&!(a6==1))))&&(a20==1)))&&!(a4==1))&&!(a27==1)))){ a22 = 1; a18 = 1; a12 = 8; a0 = 1; a3 = 4; a27 = 1; return 21; } else if(((!(a22==1)&&((a20==1)&&((((a5==1)&&((a4==1)&&((a18==1)&&((!(a0==1)&&((a3==4)&&(input==2)))&&(a6==1)))))&&(a15==1))&&(a27==1))))&&(a12==10))){ a12 = 8; a22 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&(!(a0==1)&&((a15==1)&&(((!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3))&&(a12==11)))&&!(a5==1))&&(a20==1)))))&&!(a27==1))){ if((a6==1)){ a3 = 4; a27 = 1; a22 = 0; a15 = 0; a0 = 1; a18 = 0; a12 = 10; }else{ a18 = 0; a27 = 1; a6 = 1; a12 = 8; a3 = 8; a22 = 1; a5 = 1; a0 = 1; } return 21; } else if(((a4==1)&&((a6==1)&&((a3==6)&&((((a27==1)&&((a20==1)&&((a5==1)&&(!(a15==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))))))&&(a12==12))&&!(a0==1)))))){ a27 = 0; a18 = 0; a5 = 0; a22 = 1; a0 = 1; a3 = 8; a12 = 11; a4 = 0; return 26; } else if(((((a15==1)&&(!(a6==1)&&(!(a27==1)&&((a12==11)&&((a20==1)&&(((((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==5))&&(a0==1)))))))&&!(a4==1))&&!(a5==1))){ a18 = 0; a15 = 0; a5 = 1; a22 = 0; a3 = 8; a27 = 1; return 26; } else if(((a5==1)&&((((((a20==1)&&((!(a4==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a6==1)))&&(a12==8))&&!(a15==1))&&!(a0==1))&&!(a27==1)))){ a27 = 1; a4 = 1; a12 = 10; a3 = 6; a22 = 0; a5 = 0; a18 = 0; a6 = 1; return 26; } else if((!(a6==1)&&((!(a27==1)&&(((a0==1)&&((a4==1)&&(!(a5==1)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==6))&&(a15==1)))))&&(a12==9)))&&(a20==1)))){ a18 = 0; a27 = 1; a6 = 1; a4 = 0; a5 = 1; a12 = 12; a22 = 0; a3 = 8; return 24; } else if(((a5==1)&&((((!(a15==1)&&((a0==1)&&((a3==5)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a27==1))&&!(a6==1)))))&&!(a4==1))&&(a12==9))&&(a20==1)))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; a4 = 1; a15 = 1; a6 = 1; return -1; } else if(((a27==1)&&((a22==1)&&((!(a6==1)&&(((((a20==1)&&(!(a4==1)&&((a15==1)&&(!(a0==1)&&(input==3)))))&&!(a5==1))&&!(a18==1))&&(a12==8)))&&(a3==6))))){ a3 = 7; a12 = 11; a6 = 1; a0 = 1; return 24; } else if((((a15==1)&&((!(a6==1)&&((!(a4==1)&&(((a5==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a20==1)))&&(a3==8)))&&(a0==1)))&&(a12==8)))&&!(a27==1))){ a12 = 10; a18 = 0; a4 = 1; a27 = 1; a22 = 1; a3 = 6; return 26; } else if(((a27==1)&&((a3==8)&&(!(a5==1)&&((((a20==1)&&(!(a6==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a15==1))))&&!(a4==1))&&(a12==10)))))){ a22 = 1; a4 = 1; a3 = 7; a18 = 1; a6 = 1; return -1; } else if((((((a27==1)&&(!(a15==1)&&((((a20==1)&&((a0==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a3==4))&&(a12==12))))&&(a6==1))&&!(a4==1))&&!(a5==1))){ a18 = 1; a12 = 8; a5 = 1; a22 = 1; a15 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((a3==6)&&((((((a12==12)&&((a6==1)&&((a0==1)&&(((a4==1)&&(input==4))&&!(a18==1)))))&&!(a27==1))&&!(a5==1))&&(a22==1))&&(a20==1))))){ if((a20==1)){ a12 = 9; a4 = 0; a6 = 0; a27 = 1; a0 = 0; a3 = 5; }else{ a3 = 8; a27 = 1; a18 = 1; a12 = 11; a0 = 0; } return -1; } else if(((((((!(a22==1)&&((a15==1)&&((a0==1)&&((((a3==7)&&(input==6))&&(a18==1))&&(a12==11)))))&&!(a6==1))&&!(a27==1))&&!(a5==1))&&(a4==1))&&(a20==1))){ a22 = 1; a12 = 8; a3 = 4; a27 = 1; a5 = 1; a6 = 1; return -1; } else if(((!(a0==1)&&((a27==1)&&((((!(a4==1)&&(((!(a18==1)&&((a15==1)&&(input==3)))&&(a12==9))&&(a3==8)))&&!(a5==1))&&(a20==1))&&(a6==1))))&&(a22==1))){ a12 = 8; a4 = 1; a0 = 1; a5 = 1; a6 = 0; a22 = 0; a3 = 4; a15 = 0; return -1; } else if((((a4==1)&&(!(a18==1)&&((a12==9)&&((((!(a22==1)&&((!(a0==1)&&((input==5)&&(a27==1)))&&(a6==1)))&&(a3==8))&&(a20==1))&&(a15==1)))))&&(a5==1))){ a0 = 1; a22 = 1; a12 = 12; a4 = 0; a18 = 1; a3 = 7; return 26; } else if(((a20==1)&&(!(a4==1)&&((((a12==9)&&((!(a27==1)&&(!(a5==1)&&((a3==4)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6)))))&&(a6==1)))&&!(a15==1))&&!(a0==1))))){ if((a3==5)){ a22 = 0; a3 = 5; a18 = 0; a12 = 10; a4 = 1; }else{ a22 = 1; a3 = 5; a27 = 1; a5 = 1; a15 = 1; a0 = 1; a4 = 1; a12 = 8; a18 = 0; } return 26; } else if(((a4==1)&&(((((a12==11)&&(!(a27==1)&&(!(a6==1)&&((a0==1)&&(((a3==6)&&((input==2)&&!(a5==1)))&&!(a18==1))))))&&(a15==1))&&(a22==1))&&(a20==1)))){ a22 = 0; a27 = 1; a12 = 12; a5 = 1; return 26; } else if(((a20==1)&&((!(a4==1)&&(!(a27==1)&&((a22==1)&&(((((((a18==1)&&(input==2))&&(a5==1))&&(a3==7))&&!(a6==1))&&(a12==9))&&!(a0==1)))))&&!(a15==1)))){ a15 = 1; a0 = 1; a5 = 0; a22 = 0; a6 = 1; a27 = 1; return 26; } else if(((((a0==1)&&((a12==10)&&(((a4==1)&&((!(a27==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a20==1)))&&(a5==1))))&&!(a15==1))&&!(a6==1))){ a12 = 12; a18 = 1; a3 = 6; a4 = 0; a22 = 1; a27 = 1; return 21; } else if((!(a0==1)&&((a6==1)&&(((((((a5==1)&&((((a3==8)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&!(a4==1))&&(a27==1))&&(a15==1))&&(a20==1))&&(a12==12))))){ if((a4==1)){ a18 = 0; a22 = 0; a3 = 8; }else{ a22 = 1; a18 = 1; a12 = 10; a3 = 4; a6 = 0; a0 = 1; a4 = 1; a5 = 0; a27 = 0; } return 26; } else if((!(a15==1)&&(((a20==1)&&((a0==1)&&((a3==8)&&((a6==1)&&(((a12==9)&&(!(a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&!(a5==1))))))&&(a27==1)))){ a5 = 1; a12 = 10; a3 = 4; a18 = 0; a15 = 1; a22 = 1; return 21; } else if((!(a22==1)&&((((a18==1)&&(((((((a20==1)&&((a4==1)&&(input==3)))&&(a3==7))&&!(a27==1))&&!(a6==1))&&(a0==1))&&(a12==8)))&&(a15==1))&&(a5==1)))){ a27 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a12==10)&&((!(a15==1)&&(((!(a27==1)&&((((input==6)&&(a3==5))&&(a20==1))&&(a18==1)))&&(a0==1))&&!(a22==1)))&&(a6==1)))&&!(a5==1))&&!(a4==1))){ a22 = 1; a15 = 1; a3 = 7; a12 = 11; a27 = 1; return 21; } else if(((!(a5==1)&&(((a20==1)&&((!(a0==1)&&((a27==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a22==1))&&!(a15==1))))&&(a12==9)))&&(a6==1)))&&!(a4==1))){ a0 = 1; a22 = 0; a3 = 4; a12 = 10; a15 = 1; a4 = 1; a18 = 0; a6 = 0; return 21; } else if((((a0==1)&&((!(a27==1)&&(!(a5==1)&&((a18==1)&&((((a3==4)&&(((input==4)&&(a6==1))&&(a12==8)))&&!(a15==1))&&(a20==1)))))&&(a22==1)))&&(a4==1))){ a18 = 0; a27 = 1; a12 = 12; a3 = 7; return 21; } else if(((((((((a3==5)&&(((a15==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a4==1)))&&!(a6==1))&&!(a0==1))&&!(a27==1))&&(a12==10))&&!(a5==1))&&(a20==1))){ if((a6==1)){ a22 = 1; a18 = 1; a12 = 8; a27 = 1; a5 = 1; a3 = 4; a0 = 1; a4 = 0; }else{ a3 = 7; a0 = 1; a12 = 8; a27 = 1; a6 = 1; a5 = 1; a22 = 1; a18 = 1; } return -1; } else if((((a5==1)&&((((!(a0==1)&&((((a3==8)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a20==1))&&(a12==10)))&&!(a27==1))&&!(a4==1))&&!(a6==1)))&&!(a15==1))){ a4 = 1; a0 = 1; a6 = 1; a18 = 1; a12 = 8; a15 = 1; a22 = 0; a27 = 1; return 26; } else if(((a27==1)&&(((a20==1)&&(!(a15==1)&&(((!(a4==1)&&(((!(a0==1)&&(!(a22==1)&&(input==1)))&&!(a18==1))&&(a5==1)))&&(a3==8))&&(a6==1))))&&(a12==11)))){ a18 = 1; a4 = 1; a3 = 4; a27 = 0; a0 = 1; return 24; } else if(((a15==1)&&(((((!(a4==1)&&(((a3==5)&&((a20==1)&&((a12==10)&&((input==6)&&(a6==1)))))&&!(a18==1)))&&!(a0==1))&&(a22==1))&&!(a27==1))&&!(a5==1)))){ a27 = 1; a12 = 8; a3 = 8; a6 = 0; a5 = 1; a4 = 1; a0 = 1; return 26; } else if((((a27==1)&&((a12==10)&&((((a6==1)&&((a15==1)&&((a3==4)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a20==1)))))&&(a5==1))&&!(a4==1))))&&!(a0==1))){ a0 = 1; a22 = 1; a12 = 8; a18 = 1; a4 = 1; return -1; } else if((((a27==1)&&(!(a4==1)&&((((!(a15==1)&&((((a20==1)&&(!(a6==1)&&(input==6)))&&(a12==9))&&!(a22==1)))&&(a0==1))&&(a3==7))&&(a18==1))))&&!(a5==1))){ a15 = 1; a4 = 1; a18 = 0; a12 = 10; a5 = 1; a3 = 4; a22 = 1; return 21; } else if((((a15==1)&&(((((((a27==1)&&((input==2)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1))))))&&!(a5==1))&&!(a4==1))&&(a20==1))&&(a12==9))&&(a0==1)))&&(a6==1))){ a27 = 0; a18 = 0; a12 = 8; a22 = 0; a3 = 8; return 26; } else if(((a20==1)&&(((a5==1)&&((((((!(a6==1)&&((!(a4==1)&&(((a18==1)&&!(a22==1))&&(a15==1)))&&(a3==8)))||(!(a6==1)&&((a3==8)&&(((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1)))))||((a6==1)&&(((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4))))&&(input==5))&&(a27==1))&&!(a0==1)))&&(a12==11)))){ a6 = 1; a4 = 1; a12 = 8; a22 = 1; a3 = 4; a15 = 1; a0 = 1; a18 = 1; return -1; } else if(((((a3==7)&&(((((a6==1)&&((((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==8))&&(a0==1)))&&(a15==1))&&!(a27==1))&&!(a5==1)))&&(a20==1))&&!(a4==1))){ a3 = 5; a5 = 1; a22 = 1; a18 = 1; a6 = 0; a12 = 10; a4 = 1; a27 = 1; a15 = 0; return 26; } else if((!(a18==1)&&(((a4==1)&&(!(a22==1)&&(!(a6==1)&&((a15==1)&&(((a12==8)&&((a0==1)&&((a20==1)&&((input==4)&&(a5==1)))))&&!(a27==1))))))&&(a3==4)))){ a15 = 0; a3 = 6; a6 = 1; a5 = 0; a4 = 0; a27 = 1; a12 = 12; a18 = 1; return -1; } else if((!(a4==1)&&((!(a0==1)&&(((a12==11)&&(((a5==1)&&((a27==1)&&((a15==1)&&((a6==1)&&((input==6)&&(a20==1))))))&&(a3==5)))&&(a22==1)))&&!(a18==1)))){ a27 = 0; a5 = 0; a12 = 8; a3 = 6; a22 = 0; a0 = 1; a6 = 0; return 21; } else if((((((!(a4==1)&&(((a5==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a20==1))&&(a3==4)))&&(a12==10)))&&(a0==1))&&!(a6==1))&&(a15==1))&&(a27==1))){ a27 = 0; a5 = 0; a12 = 9; a22 = 0; a18 = 1; a3 = 7; a6 = 1; return 26; } else if(((((a5==1)&&((!(a22==1)&&((((a0==1)&&((a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))))&&(a12==11))&&!(a27==1)))&&(a6==1)))&&(a3==5))&&!(a4==1))){ a12 = 12; a18 = 1; a22 = 1; a5 = 0; a6 = 0; a4 = 1; a3 = 8; return 21; } else if(((a20==1)&&((!(a5==1)&&((((a15==1)&&(((a4==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a12==12)))&&(a0==1))&&(a6==1)))&&(a27==1)))){ a22 = 0; a15 = 0; a4 = 0; a27 = 0; a18 = 0; a3 = 7; return 21; } else if((((((!(a4==1)&&(((a12==11)&&((a5==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))&&!(a15==1))))&&!(a6==1)))&&!(a27==1))&&(a20==1))&&!(a22==1))&&(a3==8))){ a12 = 8; a27 = 1; a22 = 1; a3 = 4; a15 = 1; a18 = 1; a4 = 1; a6 = 1; return -1; } else if((!(a6==1)&&(((((a5==1)&&((a27==1)&&((a20==1)&&((((a4==1)&&((input==6)&&(a3==6)))&&(a22==1))&&(a0==1)))))&&!(a18==1))&&(a12==11))&&(a15==1)))){ a18 = 1; a5 = 0; a15 = 0; a12 = 10; a6 = 1; a3 = 5; return -1; } else if((((!(a27==1)&&((a12==8)&&(!(a0==1)&&((a20==1)&&((input==2)&&(((a6==1)&&((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4)))||(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))))))))))&&!(a5==1))&&(a15==1))){ if((a27==1)){ a3 = 8; a18 = 0; a22 = 1; a27 = 1; a6 = 1; a4 = 0; a12 = 9; }else{ a5 = 1; a3 = 4; a22 = 1; a6 = 0; a4 = 1; a18 = 0; a27 = 1; a0 = 1; } return -1; } else if(((a3==6)&&(((a12==10)&&((!(a4==1)&&(((a20==1)&&(!(a0==1)&&(!(a27==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a5==1)))&&!(a15==1)))&&(a6==1)))){ if((a3==8)){ a22 = 1; a15 = 1; a12 = 8; a27 = 1; a3 = 4; a0 = 1; a6 = 0; a18 = 1; }else{ a12 = 12; a0 = 1; a27 = 1; a15 = 1; a22 = 1; a18 = 1; a3 = 5; } return 24; } else if(((((!(a6==1)&&(((a3==6)&&((a22==1)&&(((a5==1)&&(((a0==1)&&(input==1))&&!(a15==1)))&&(a18==1))))&&(a20==1)))&&(a27==1))&&!(a4==1))&&(a12==12))){ a5 = 0; a18 = 0; a4 = 1; a6 = 1; a12 = 11; return -1; } else if(((a12==10)&&((a27==1)&&((((a0==1)&&(((((!(a6==1)&&((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1)))))||(((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==4))&&(a5==1)))&&!(a15==1))&&(a20==1))))){ a6 = 0; a4 = 1; a3 = 4; a22 = 0; a18 = 1; return 21; } else if(((((a20==1)&&((a12==9)&&((a27==1)&&((a3==4)&&((!(a6==1)&&((a4==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a15==1))))))&&(a0==1))&&(a5==1))){ a22 = 0; a6 = 1; a4 = 0; a5 = 0; a18 = 1; a12 = 12; a3 = 8; return 21; } else if((((((((a27==1)&&(((((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a4==1))&&(a15==1))&&(a20==1)))&&!(a6==1))&&!(a5==1))&&(a3==4))&&(a12==12))&&(a0==1))){ a22 = 1; a5 = 1; a12 = 10; a15 = 0; a4 = 0; a3 = 8; a18 = 0; return -1; } else if((((((a5==1)&&((((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&(a4==1))&&(a15==1))&&(a20==1))&&(a27==1)))&&(a12==12))&&(a0==1))&&!(a6==1))){ a3 = 4; a18 = 1; a12 = 10; a5 = 0; a22 = 0; a4 = 0; return -1; } else if(((a18==1)&&((a27==1)&&(((a4==1)&&((a20==1)&&((((!(a0==1)&&(((input==3)&&(a22==1))&&(a12==8)))&&(a15==1))&&(a3==7))&&!(a5==1))))&&!(a6==1))))){ a12 = 10; a4 = 0; a22 = 0; return 21; } else if(((((a6==1)&&(((a3==4)&&((((((a4==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a5==1))&&(a15==1))&&(a0==1)))&&(a12==9)))&&(a22==1))&&!(a27==1))){ a12 = 8; a3 = 8; a18 = 1; a4 = 0; return -1; } else if(((a6==1)&&(((a20==1)&&((a27==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a5==1))&&(a12==11))&&(a0==1))&&(a15==1))&&(a4==1))))&&(a3==8)))){ a4 = 0; a6 = 0; a3 = 7; a22 = 1; a27 = 0; a18 = 1; a12 = 12; return -1; } else if(((!(a0==1)&&((a20==1)&&(!(a6==1)&&((((a15==1)&&((a12==8)&&(!(a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6)))))&&(a3==4))&&!(a27==1)))))&&!(a5==1))){ a3 = 8; a22 = 1; a6 = 1; a15 = 0; a4 = 1; a18 = 0; a12 = 9; a0 = 1; a5 = 1; return 24; } else if(((((a6==1)&&((a3==5)&&(!(a4==1)&&(!(a27==1)&&(((a20==1)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a5==1)))&&(a15==1))))))&&(a12==11))&&(a0==1))){ a18 = 0; a27 = 1; a4 = 1; a3 = 8; a5 = 0; return 21; } else if((((!(a4==1)&&((!(a0==1)&&(((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&(a20==1))&&(a12==9))&&(a5==1)))&&!(a6==1)))&&!(a15==1))&&!(a27==1))){ a3 = 4; a6 = 1; a22 = 1; a27 = 1; a18 = 1; a12 = 8; a0 = 1; a15 = 1; return 21; } else if((((a18==1)&&(((a0==1)&&((a20==1)&&((a5==1)&&(((!(a4==1)&&((a12==11)&&((a27==1)&&(input==6))))&&!(a15==1))&&!(a6==1)))))&&!(a22==1)))&&(a3==4))){ a15 = 1; a22 = 1; a12 = 8; a6 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((!(a5==1)&&((!(a4==1)&&((a3==6)&&(((a12==12)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a27==1)))&&(a6==1))))&&(a0==1)))&&(a20==1)))){ a18 = 0; a5 = 1; a22 = 1; a3 = 7; a15 = 1; a27 = 1; return 26; } else if((((!(a27==1)&&((a20==1)&&((a4==1)&&((a15==1)&&(((input==3)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a12==10))))))&&(a5==1))&&!(a0==1))){ a0 = 1; a27 = 1; a3 = 7; a12 = 8; a22 = 0; a6 = 1; a18 = 1; return -1; } else if((((a15==1)&&(!(a0==1)&&(!(a6==1)&&(((((a3==5)&&((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))))&&(a5==1))&&(a27==1))&&(a12==10)))))&&(a20==1))){ if((a22==1)){ a12 = 12; a18 = 0; a22 = 1; a3 = 8; }else{ a15 = 0; a22 = 1; a0 = 1; a3 = 8; a27 = 0; a18 = 1; a5 = 0; } return 21; } else if((((a27==1)&&(!(a4==1)&&((a15==1)&&(!(a6==1)&&(((((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a12==8))&&(a0==1))&&(a5==1))))))&&(a20==1))){ a18 = 1; a4 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a20==1)&&(!(a6==1)&&((((a12==12)&&(!(a15==1)&&((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))))))&&!(a27==1))&&(a5==1))))&&(a0==1))&&!(a4==1))){ a4 = 1; a5 = 0; a18 = 0; a3 = 5; a12 = 10; a6 = 1; a22 = 1; a27 = 1; return 26; } else if(((a3==4)&&((a0==1)&&(!(a15==1)&&(((((a20==1)&&((a6==1)&&(!(a18==1)&&(((input==4)&&!(a4==1))&&!(a22==1)))))&&(a12==11))&&(a27==1))&&!(a5==1)))))){ if((a4==1)){ a18 = 1; a0 = 0; a5 = 1; a3 = 8; a12 = 8; }else{ a15 = 1; a4 = 1; a6 = 0; a12 = 10; a3 = 8; a5 = 1; a0 = 0; } return -1; } else if(((((a5==1)&&((!(a4==1)&&(((((a3==7)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&(a12==11))&&(a20==1))&&!(a6==1)))&&(a15==1)))&&!(a0==1))&&(a27==1))){ a12 = 8; a6 = 1; a22 = 1; a18 = 1; a3 = 4; a0 = 1; a4 = 1; return -1; } else if((((!(a5==1)&&((((((a6==1)&&((a27==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a0==1))&&(a12==8))&&!(a15==1))&&(a4==1)))&&(a20==1))&&(a3==6))){ a5 = 1; a12 = 11; a0 = 1; a4 = 0; a22 = 1; a15 = 1; a18 = 0; return 21; } else if((!(a4==1)&&((((a20==1)&&((a6==1)&&((!(a0==1)&&(((a15==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a27==1)))&&(a12==12))))&&(a5==1))&&(a3==8)))){ a22 = 1; a6 = 0; a4 = 1; a0 = 1; a18 = 1; a12 = 10; a3 = 6; return -1; } else if((((!(a22==1)&&(!(a5==1)&&(!(a18==1)&&((a12==8)&&((a20==1)&&((a15==1)&&((((input==1)&&(a3==4))&&!(a27==1))&&(a0==1))))))))&&(a6==1))&&!(a4==1))){ a22 = 1; a4 = 1; a18 = 1; a27 = 1; a5 = 1; return -1; } else if(((a20==1)&&((!(a0==1)&&((((!(a4==1)&&(((((input==1)&&(a12==10))&&(a18==1))&&!(a5==1))&&(a3==4)))&&(a6==1))&&(a27==1))&&!(a22==1)))&&!(a15==1)))){ a5 = 1; a22 = 1; a0 = 1; a15 = 1; a4 = 1; a6 = 0; a12 = 11; a3 = 5; return -1; } else if(((((a6==1)&&((((a12==11)&&(((a5==1)&&((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a15==1)))&&!(a0==1))&&!(a27==1)))&&(a20==1))&&(a4==1))){ a27 = 1; a15 = 1; a18 = 0; a3 = 7; a22 = 0; a0 = 1; a6 = 0; a12 = 8; return 26; } else if(((((((((a20==1)&&((a12==12)&&((a3==8)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4)))))&&!(a15==1))&&(a4==1))&&(a5==1))&&(a0==1))&&(a27==1))&&!(a6==1))){ a22 = 0; a6 = 1; a3 = 4; a18 = 0; a15 = 1; return -1; } else if(((!(a27==1)&&((((((a6==1)&&((!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1)))&&!(a4==1)))&&(a0==1))&&(a5==1))&&(a3==5))&&(a20==1)))&&(a12==8))){ a27 = 1; a18 = 1; a4 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if((!(a6==1)&&((a4==1)&&((a3==6)&&((!(a5==1)&&((a12==9)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a0==1))&&!(a27==1))&&(a15==1))))&&(a20==1)))))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if((((!(a4==1)&&(!(a5==1)&&((a12==8)&&(((a27==1)&&(!(a0==1)&&(((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))))&&(a3==8)))))&&(a15==1))&&!(a6==1))){ a12 = 10; a22 = 1; a15 = 0; a6 = 1; a3 = 5; a18 = 0; a5 = 1; a0 = 1; return 26; } else if(((a6==1)&&(((((a5==1)&&((((((((a18==1)||!(a18==1))&&(input==4))&&!(a27==1))&&(a15==1))&&(a20==1))&&(a3==7))&&(a22==1)))&&(a0==1))&&(a12==9))&&(a4==1)))){ a18 = 0; a4 = 0; a12 = 8; a3 = 5; a22 = 0; a6 = 0; return 26; } else if(((a0==1)&&(!(a27==1)&&((a5==1)&&(!(a15==1)&&((a20==1)&&(((((!(a6==1)&&((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))&&(input==1))&&(a12==8)))))))){ a3 = 4; a15 = 1; a18 = 1; a6 = 1; a4 = 1; a27 = 1; a22 = 1; return -1; } else if(((((((a27==1)&&(((a4==1)&&(((a3==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a6==1)))&&(a20==1)))&&(a0==1))&&!(a15==1))&&!(a5==1))&&(a12==12))){ a15 = 1; a22 = 0; a5 = 1; a18 = 0; a3 = 4; return 26; } else if(((((((a6==1)&&(!(a15==1)&&(!(a27==1)&&(!(a5==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a12==8))&&(a3==7))))))&&(a22==1))&&(a20==1))&&!(a4==1))&&(a0==1))){ a15 = 1; a27 = 1; a3 = 4; a4 = 1; a18 = 1; a5 = 1; return -1; } else if(((a20==1)&&((!(a27==1)&&(!(a5==1)&&((a12==9)&&((a15==1)&&(((((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))))&&(input==1))))))&&(a0==1)))){ a12 = 11; a4 = 0; a18 = 1; a0 = 0; a3 = 6; a27 = 1; a22 = 1; a6 = 0; return -1; } else if(((!(a0==1)&&((a5==1)&&(((a15==1)&&(!(a27==1)&&((((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1)))&&(input==6))))&&(a12==10))))&&(a20==1))){ a4 = 0; a0 = 1; a6 = 0; a12 = 9; a3 = 6; a27 = 1; a18 = 1; a15 = 0; a22 = 0; return -1; } else if((((a5==1)&&((((a0==1)&&((a4==1)&&(!(a18==1)&&((a3==4)&&((a20==1)&&(((a12==11)&&(input==6))&&(a27==1)))))))&&(a15==1))&&(a6==1)))&&!(a22==1))){ a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((a0==1)&&(((!(a15==1)&&(!(a18==1)&&((a6==1)&&((((a20==1)&&((a22==1)&&((input==3)&&(a27==1))))&&(a5==1))&&(a12==11)))))&&(a3==6))&&!(a4==1)))){ a15 = 1; a18 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if(((a27==1)&&((((((a3==7)&&(((a5==1)&&(((a12==10)&&((input==5)&&(a4==1)))&&(a20==1)))&&!(a0==1)))&&!(a15==1))&&!(a18==1))&&!(a6==1))&&!(a22==1)))){ a3 = 8; a4 = 0; a0 = 1; a5 = 0; return -1; } else if(((a3==7)&&(!(a0==1)&&((a20==1)&&(!(a5==1)&&((((a12==9)&&(((a4==1)&&((!(a22==1)&&(input==4))&&!(a18==1)))&&!(a15==1)))&&!(a27==1))&&(a6==1))))))){ a22 = 1; a18 = 1; a3 = 8; a0 = 1; a5 = 1; a12 = 12; a15 = 1; return 21; } else if(((((((((((((a27==1)&&(input==1))&&(a12==10))&&!(a15==1))&&!(a18==1))&&!(a4==1))&&!(a0==1))&&(a6==1))&&(a3==5))&&(a20==1))&&(a5==1))&&!(a22==1))){ a22 = 1; a3 = 8; a0 = 1; a4 = 1; return 24; } else if(((a12==8)&&(((!(a6==1)&&(!(a18==1)&&((a27==1)&&(((a20==1)&&(((a3==5)&&((input==6)&&(a5==1)))&&(a4==1)))&&!(a15==1)))))&&!(a22==1))&&(a0==1)))){ a3 = 6; a5 = 0; a22 = 1; return 26; } else if((((a0==1)&&((!(a5==1)&&((a12==10)&&((a3==6)&&((a20==1)&&((a15==1)&&((a4==1)&&((a27==1)&&((input==4)&&(a18==1)))))))))&&!(a22==1)))&&!(a6==1))){ a6 = 1; a12 = 8; a22 = 1; a3 = 4; a5 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((((a12==8)&&(((a27==1)&&(!(a0==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a6==1))))&&(a15==1)))&&(a3==5))&&!(a4==1))))){ a3 = 6; a18 = 0; a5 = 1; a22 = 1; a4 = 1; a12 = 10; return 26; } else if(((a20==1)&&(((a3==4)&&(!(a6==1)&&(!(a27==1)&&(((((a15==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&!(a0==1))&&(a5==1))&&(a12==11)))))&&!(a4==1)))){ a0 = 1; a22 = 0; a18 = 0; a12 = 8; a15 = 0; return 21; } else if((((!(a4==1)&&((a12==8)&&(((a3==8)&&((a0==1)&&((!(a15==1)&&(((a6==1)&&(input==3))&&(a22==1)))&&(a20==1))))&&!(a27==1))))&&(a18==1))&&(a5==1))){ a0 = 0; a22 = 0; a27 = 1; a18 = 0; a3 = 4; return 21; } else if((((((!(a5==1)&&((a6==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a12==10))&&(a20==1))&&(a3==8))))&&(a15==1))&&!(a4==1))&&(a27==1))&&!(a0==1))){ a6 = 0; a18 = 1; a12 = 11; a15 = 0; a3 = 4; a0 = 1; a22 = 0; return -1; } else if(((!(a4==1)&&((a12==8)&&(!(a15==1)&&((((((input==3)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a20==1))&&!(a27==1))&&(a6==1))&&(a0==1)))))&&(a5==1))){ a18 = 0; a3 = 8; a27 = 1; a22 = 1; a12 = 11; a15 = 1; a5 = 0; return -1; } else if(((a15==1)&&(((a12==12)&&((!(a27==1)&&(((a3==8)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a5==1))&&(a20==1)))&&(a4==1)))&&(a0==1)))&&(a6==1)))){ a22 = 1; a12 = 11; a3 = 6; a27 = 1; a18 = 1; return 21; } else if((!(a27==1)&&((!(a6==1)&&(((a0==1)&&((a15==1)&&((((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3))&&(a20==1))&&!(a5==1))))&&!(a4==1)))&&(a12==11)))){ a6 = 1; a22 = 0; a18 = 0; a12 = 10; a3 = 6; a4 = 1; a27 = 1; a15 = 0; return 26; } else if((((a22==1)&&((a15==1)&&((a12==10)&&((a0==1)&&((a3==7)&&(((a4==1)&&((a6==1)&&(!(a5==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a20==1)))))))&&!(a27==1))){ a6 = 0; a3 = 8; a4 = 0; a27 = 1; a15 = 0; a5 = 1; a18 = 0; a12 = 11; return -1; } else if((!(a15==1)&&((((a6==1)&&((((((((input==6)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a20==1))&&(a3==6))&&!(a27==1))&&(a12==11))&&!(a22==1)))&&!(a4==1))&&!(a5==1)))){ a5 = 1; a3 = 4; a18 = 0; a27 = 1; a15 = 1; return 21; } else if((!(a22==1)&&((((a3==6)&&((a18==1)&&(((!(a0==1)&&(((a12==9)&&(!(a15==1)&&(input==6)))&&(a4==1)))&&(a5==1))&&(a6==1))))&&(a20==1))&&!(a27==1)))){ a15 = 1; a22 = 1; a27 = 1; a0 = 1; a12 = 8; a4 = 0; a3 = 4; return 26; } else if(((a22==1)&&((((!(a4==1)&&(!(a15==1)&&((a12==10)&&((a0==1)&&(!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1)))))))&&!(a27==1))&&!(a6==1))&&(a3==4)))){ a18 = 0; a15 = 1; a27 = 1; a0 = 0; a3 = 5; a6 = 1; return -1; } else if((((a3==7)&&((((((!(a27==1)&&((a5==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&!(a4==1))&&!(a6==1))&&(a20==1))&&(a12==12))&&(a15==1)))&&(a0==1))){ if((a15==1)){ a0 = 0; a18 = 1; a27 = 1; a4 = 1; a3 = 6; a22 = 1; }else{ a22 = 0; a6 = 1; a12 = 9; a18 = 1; a3 = 6; a15 = 0; a4 = 1; } return -1; } else if(((a20==1)&&((a12==8)&&(!(a18==1)&&(((a3==5)&&(!(a4==1)&&((!(a5==1)&&((a15==1)&&(!(a22==1)&&((input==2)&&!(a27==1)))))&&!(a0==1))))&&!(a6==1)))))){ if((a6==1)){ a22 = 1; a6 = 1; a4 = 1; a5 = 1; a27 = 1; a0 = 1; }else{ a6 = 1; a27 = 1; a5 = 1; a4 = 1; a3 = 6; a0 = 1; a22 = 1; } return 26; } else if((((((((a20==1)&&((!(a5==1)&&(((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a3==8)))&&(a12==9)))&&!(a4==1))&&!(a6==1))&&!(a0==1))&&(a15==1))&&(a27==1))){ a3 = 5; a4 = 1; a15 = 0; a18 = 0; a27 = 0; a22 = 1; a5 = 1; a12 = 11; a0 = 1; a6 = 1; return 24; } else if(((!(a6==1)&&((((a12==11)&&(!(a0==1)&&((a20==1)&&((a5==1)&&((!(a27==1)&&((input==2)&&!(a4==1)))&&(a15==1))))))&&(a3==8))&&(a22==1)))&&(a18==1))){ if((a4==1)){ a3 = 4; a5 = 0; a18 = 0; a12 = 10; }else{ a27 = 1; a5 = 0; a3 = 6; a4 = 1; } return -1; } else if(((a20==1)&&((((a12==9)&&(!(a4==1)&&((a27==1)&&(!(a6==1)&&(!(a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==4)))))))&&(a15==1))&&(a0==1)))){ a12 = 11; a22 = 1; a18 = 1; a4 = 1; a3 = 7; a6 = 1; return 24; } else if(((a20==1)&&((a0==1)&&(((a4==1)&&(!(a27==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a12==11))&&(a6==1))&&!(a5==1))&&!(a15==1))))&&(a3==7))))){ a12 = 8; a22 = 1; a15 = 1; a5 = 1; a18 = 1; a3 = 4; a27 = 1; return -1; } else if(((a0==1)&&(!(a6==1)&&((a3==4)&&(((a27==1)&&(((a20==1)&&(!(a15==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==11))))&&(a5==1)))&&(a4==1)))))){ a15 = 1; a6 = 1; a22 = 1; a18 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&((a3==8)&&(!(a6==1)&&((((a0==1)&&(((a22==1)&&(((input==1)&&(a5==1))&&(a12==10)))&&(a18==1)))&&(a20==1))&&!(a4==1)))))&&(a15==1))){ a12 = 8; a27 = 1; a3 = 4; a4 = 1; a6 = 1; return -1; } return calculate_output50(input); } int calculate_output50(int input) { if((((a20==1)&&(!(a4==1)&&((a0==1)&&((a27==1)&&((((a3==6)&&(!(a5==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1))))&&(a6==1))&&(a12==12))))))&&!(a15==1))){ a5 = 1; a18 = 1; a22 = 1; a15 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if((((a6==1)&&((a20==1)&&(((a0==1)&&((!(a4==1)&&((a27==1)&&((input==2)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a15==1)))&&(a12==11))))&&!(a5==1))){ if((a15==1)){ a12 = 10; a0 = 0; a6 = 0; a4 = 1; a18 = 0; a3 = 5; a22 = 1; a15 = 0; }else{ a4 = 1; a18 = 0; a27 = 0; a3 = 4; a22 = 1; } return 26; } else if(((((!(a15==1)&&((((a6==1)&&(((a5==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a4==1)))&&!(a0==1))&&(a12==10)))&&(a3==5))&&(a27==1))&&(a20==1))){ a15 = 1; a3 = 4; a18 = 1; a22 = 1; a4 = 1; a0 = 1; a12 = 8; return -1; } else if((((a22==1)&&(((((a0==1)&&((((a27==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a3==5)))&&!(a5==1))&&(a20==1)))&&(a6==1))&&!(a15==1))&&(a4==1)))&&(a12==9))){ a4 = 0; a18 = 0; a27 = 0; a22 = 0; a12 = 8; a3 = 4; return 24; } else if((!(a6==1)&&((a5==1)&&(!(a0==1)&&((a27==1)&&(((((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a4==1)))&&(a20==1))&&(a12==12))&&(a3==5))))))){ a4 = 1; a0 = 1; a22 = 0; a12 = 11; a18 = 1; a3 = 4; return 21; } else if((((a12==11)&&(!(a6==1)&&((a27==1)&&((((a3==5)&&(!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a4==1))))&&(a0==1))&&!(a22==1)))))&&(a15==1))){ a5 = 1; a18 = 1; a3 = 6; a15 = 0; a4 = 0; return 24; } else if(((!(a6==1)&&(((a3==8)&&((!(a15==1)&&((a20==1)&&((a5==1)&&(!(a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))))))&&(a12==10)))&&!(a4==1)))&&!(a27==1))){ a27 = 1; a12 = 8; a6 = 1; a0 = 1; a18 = 0; a15 = 1; a22 = 1; return 26; } else if((!(a4==1)&&(!(a22==1)&&((a12==9)&&(!(a15==1)&&(!(a0==1)&&(!(a5==1)&&((a6==1)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a20==1))&&(a3==8)))))))))){ a18 = 0; a27 = 1; a3 = 7; a12 = 10; return -1; } else if((((a0==1)&&((!(a6==1)&&(((((a4==1)&&((a3==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a5==1))&&(a20==1))&&(a27==1)))&&(a12==12)))&&(a15==1))){ a12 = 9; a15 = 0; a6 = 1; a4 = 0; a18 = 0; a0 = 0; a3 = 6; a5 = 0; a22 = 1; return -1; } else if(((!(a5==1)&&((((!(a4==1)&&((a15==1)&&(((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==2))&&(a12==11))))&&(a27==1))&&(a0==1))&&(a20==1)))&&!(a6==1))){ a5 = 1; a15 = 0; a3 = 5; a4 = 1; a22 = 0; a18 = 0; return 26; } else if(((a12==10)&&(!(a5==1)&&(((a0==1)&&((a3==7)&&((a27==1)&&((a15==1)&&((((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a6==1))&&(a20==1))))))&&(a4==1))))){ a15 = 0; a22 = 1; a4 = 0; a3 = 8; a6 = 1; a5 = 1; a18 = 0; a12 = 11; return 21; } else if((((!(a0==1)&&((a12==8)&&(!(a5==1)&&(((a15==1)&&(!(a22==1)&&((!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a6==1))))&&(a20==1)))))&&(a27==1))&&(a3==7))){ a3 = 4; a22 = 1; a4 = 1; a18 = 1; a5 = 1; a0 = 1; return -1; } else if((!(a15==1)&&((((a20==1)&&(!(a0==1)&&((a12==10)&&(!(a27==1)&&(!(a4==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1)))))))&&(a6==1))&&(a5==1)))){ if((a18==1)){ a0 = 1; a27 = 1; a12 = 9; a3 = 6; a15 = 1; a18 = 1; a22 = 1; }else{ a27 = 1; a15 = 1; a12 = 8; a0 = 1; a6 = 0; a4 = 1; a18 = 0; a3 = 5; a22 = 1; } return 26; } else if(((((((((a0==1)&&(((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1)))))&&(a20==1)))&&!(a15==1))&&(a4==1))&&(a27==1))&&!(a6==1))&&(a5==1))&&(a12==9))){ a18 = 1; a12 = 8; a15 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((a20==1)&&((!(a4==1)&&((((a15==1)&&((((input==4)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a0==1))&&(a5==1)))&&(a6==1))&&(a27==1)))&&(a12==11)))){ a12 = 10; a4 = 1; a18 = 1; a22 = 1; a5 = 0; a0 = 1; a3 = 4; return 21; } else if((((((a20==1)&&(((!(a6==1)&&(((((a5==1)&&(input==4))&&(a4==1))&&!(a22==1))&&(a3==8)))&&(a0==1))&&!(a15==1)))&&(a18==1))&&!(a27==1))&&(a12==9))){ a18 = 0; a27 = 1; a3 = 7; a5 = 0; a4 = 0; a12 = 11; return 21; } else if(((!(a15==1)&&(((a20==1)&&((a3==6)&&(((a4==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a0==1))&&!(a27==1)))&&(a5==1))))&&(a12==11)))&&!(a6==1))){ a27 = 1; a22 = 0; a3 = 8; a15 = 1; a18 = 1; return -1; } else if((((((!(a4==1)&&(((a0==1)&&(!(a27==1)&&((a5==1)&&((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))&&(a3==6)))&&(a15==1))&&!(a6==1))&&(a20==1))&&(a12==8))){ a5 = 0; a22 = 1; a4 = 1; a15 = 0; a18 = 0; a12 = 10; a3 = 8; a6 = 1; return 21; } else if(((a12==11)&&(!(a0==1)&&((((a20==1)&&((a3==8)&&((!(a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a6==1)))&&(a5==1))))&&!(a4==1))&&!(a27==1))))){ a3 = 7; a27 = 1; a5 = 0; a0 = 1; a4 = 1; a22 = 1; a18 = 1; return -1; } else if(((((a4==1)&&((a20==1)&&(!(a27==1)&&(((a0==1)&&(!(a5==1)&&((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==3))))&&!(a15==1)))))&&(a6==1))&&(a12==8))){ if((a6==1)){ a12 = 10; a4 = 0; a27 = 1; a22 = 0; a0 = 0; a18 = 1; a15 = 1; a3 = 4; }else{ a3 = 4; a18 = 1; a22 = 0; a12 = 10; a27 = 1; } return 21; } else if((((a27==1)&&(((!(a0==1)&&(((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1)))&&(input==4))&&(a12==12)))&&!(a5==1))&&(a20==1)))&&(a15==1))){ if((a0==1)){ a27 = 0; a3 = 6; a4 = 0; a18 = 1; a22 = 0; a12 = 10; a6 = 1; a0 = 1; }else{ a22 = 1; a0 = 1; a3 = 6; a6 = 1; a4 = 0; a18 = 0; a5 = 1; a12 = 8; } return -1; } else if((((a15==1)&&(!(a0==1)&&(((a3==6)&&(!(a27==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a20==1))&&(a5==1))&&(a4==1))))&&(a12==10))))&&(a6==1))){ a18 = 1; a22 = 1; a4 = 0; a0 = 1; a3 = 8; a12 = 8; a27 = 1; return -1; } else if(((a12==8)&&((((((((((((a18==1)||!(a18==1))&&(input==2))&&(a22==1))&&!(a5==1))&&(a20==1))&&(a3==7))&&(a27==1))&&(a0==1))&&!(a4==1))&&!(a6==1))&&!(a15==1)))){ a15 = 1; a12 = 11; a18 = 0; a22 = 0; a4 = 1; return 26; } else if((((!(a0==1)&&(((a6==1)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a5==1))&&(a15==1))&&!(a4==1))&&(a20==1)))&&(a12==8)))&&(a27==1))&&(a3==4))){ a3 = 8; a12 = 10; a22 = 0; a18 = 0; a6 = 0; a0 = 1; return -1; } else if((!(a6==1)&&((((a20==1)&&(((a0==1)&&(!(a4==1)&&(!(a5==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a27==1)))&&(a12==8))&&(a15==1)))){ a3 = 8; a6 = 1; a12 = 10; a18 = 1; a15 = 0; a22 = 0; a5 = 1; return 26; } else if(((((!(a4==1)&&(!(a15==1)&&((a3==8)&&(((((a12==12)&&((input==1)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a0==1))&&(a20==1)))))&&(a22==1))&&!(a27==1))&&!(a6==1))){ a27 = 1; a15 = 1; a4 = 1; a3 = 6; a12 = 11; a18 = 0; return 21; } else if((((a20==1)&&((a4==1)&&((a0==1)&&((((a6==1)&&((a12==10)&&(((a27==1)&&((input==4)&&!(a15==1)))&&(a18==1))))&&(a5==1))&&(a22==1)))))&&(a3==5))){ a3 = 4; a12 = 9; a5 = 0; a27 = 0; return 26; } else if(((a12==8)&&(((!(a22==1)&&((a5==1)&&((!(a6==1)&&(((a18==1)&&(((a20==1)&&(input==4))&&(a27==1)))&&(a3==7)))&&!(a15==1))))&&!(a0==1))&&!(a4==1)))){ a12 = 9; a5 = 0; a18 = 0; a15 = 1; a0 = 1; a22 = 1; a3 = 4; return 24; } else if(((((a27==1)&&((!(a0==1)&&(((a6==1)&&((a22==1)&&((a20==1)&&(!(a5==1)&&((input==5)&&(a3==5))))))&&(a4==1)))&&(a12==11)))&&!(a18==1))&&(a15==1))){ a6 = 0; a4 = 0; a12 = 9; a0 = 1; a27 = 0; a18 = 1; a3 = 4; a5 = 1; return -1; } else if(((a27==1)&&(!(a6==1)&&((((a20==1)&&(!(a22==1)&&(((!(a0==1)&&(((input==3)&&(a3==6))&&!(a18==1)))&&!(a4==1))&&(a12==12))))&&(a15==1))&&!(a5==1))))){ a3 = 7; a12 = 10; a4 = 1; a5 = 1; a15 = 0; a18 = 1; a22 = 1; a0 = 1; return -1; } else if((((a3==8)&&(!(a27==1)&&((!(a0==1)&&(((a20==1)&&(((a12==8)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&!(a5==1)))&&(a4==1)))&&!(a15==1))))&&!(a6==1))){ a3 = 7; a5 = 1; a15 = 1; a0 = 1; a27 = 1; a22 = 1; a18 = 0; return 24; } else if((((((a12==12)&&(((a5==1)&&(((a6==1)&&((a20==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&(a3==5)))&&(a15==1)))&&(a0==1))&&!(a27==1))&&!(a4==1))){ a27 = 1; a18 = 0; a22 = 1; a12 = 11; a4 = 1; a5 = 0; a3 = 7; return -1; } else if(((!(a15==1)&&((((a3==7)&&((!(a0==1)&&(!(a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a5==1))))&&(a12==11)))&&(a6==1))&&(a20==1)))&&!(a27==1))){ a22 = 1; a5 = 0; a3 = 4; a12 = 10; a4 = 1; a18 = 1; return 24; } else if(((a20==1)&&(!(a5==1)&&((!(a27==1)&&(!(a4==1)&&((a3==8)&&((a12==10)&&(((((input==4)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a22==1))&&(a0==1))))))&&(a15==1))))){ a3 = 5; a12 = 8; a18 = 0; return -1; } else if((((a0==1)&&(!(a6==1)&&((a3==6)&&(!(a27==1)&&(((a5==1)&&((a12==9)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a15==1))))&&(a4==1))))))&&(a20==1))){ a18 = 0; a22 = 0; a3 = 7; a12 = 11; return 26; } else if(((!(a5==1)&&(((a12==8)&&(((!(a15==1)&&(((a4==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a3==7)))&&!(a6==1))&&(a0==1)))&&(a20==1)))&&!(a27==1))){ a6 = 1; a5 = 1; a27 = 1; a15 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((((!(a4==1)&&((!(a0==1)&&(!(a5==1)&&(!(a15==1)&&((!(a6==1)&&((a3==7)&&((input==3)&&(a27==1))))&&(a22==1)))))&&(a12==11)))&&(a20==1))&&(a18==1))){ a6 = 1; a12 = 8; a15 = 1; a5 = 1; a4 = 1; a3 = 4; a0 = 1; return -1; } else if(((!(a27==1)&&((a4==1)&&((((((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&!(a0==1))&&!(a6==1))&&(a20==1))&&(a12==9))&&(a3==8))))&&(a5==1))){ if((a15==1)){ a4 = 0; a5 = 0; a12 = 8; a27 = 1; a3 = 4; a0 = 1; a18 = 1; a22 = 0; }else{ a22 = 1; a3 = 6; a6 = 1; a0 = 1; a12 = 12; a18 = 1; } return -1; } else if(((!(a5==1)&&(((a4==1)&&(((a22==1)&&((a20==1)&&((a27==1)&&((((input==5)&&(a3==4))&&(a6==1))&&!(a18==1)))))&&(a12==11)))&&(a15==1)))&&!(a0==1))){ a3 = 7; a22 = 0; a27 = 0; a18 = 1; a6 = 0; a5 = 1; a12 = 9; a0 = 1; return -1; } else if((((!(a4==1)&&((a12==11)&&(!(a18==1)&&((a3==7)&&((((!(a0==1)&&((a15==1)&&(input==1)))&&(a27==1))&&!(a22==1))&&(a20==1))))))&&(a6==1))&&(a5==1))){ a22 = 1; a4 = 1; a18 = 1; a0 = 1; a12 = 10; return 21; } else if(((!(a4==1)&&(((((a27==1)&&(!(a5==1)&&((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==9)))))&&(a3==6))&&(a20==1))&&!(a6==1)))&&!(a15==1))){ a3 = 5; a4 = 1; a18 = 1; a5 = 1; a12 = 11; a22 = 0; return 26; } else if(((a3==4)&&((a12==12)&&((a20==1)&&((!(a22==1)&&(((a6==1)&&(((!(a15==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a0==1))&&(a5==1)))&&(a27==1)))&&!(a4==1)))))){ a15 = 1; a12 = 11; a18 = 0; return 26; } else if((((a18==1)&&((((((a12==10)&&(((((input==5)&&(a15==1))&&(a3==5))&&(a5==1))&&(a27==1)))&&!(a6==1))&&(a20==1))&&(a0==1))&&(a22==1)))&&(a4==1))){ a6 = 1; a12 = 8; a3 = 4; return -1; } else if((((a6==1)&&((a20==1)&&((a0==1)&&((a4==1)&&((a5==1)&&((a3==8)&&(!(a15==1)&&(((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==9)))))))))&&!(a27==1))){ a22 = 1; a3 = 4; a12 = 8; a18 = 1; a15 = 1; a27 = 1; return -1; } else if((((a3==4)&&((!(a0==1)&&((((a12==10)&&((((a4==1)&&((input==1)&&(a5==1)))&&!(a6==1))&&!(a15==1)))&&(a18==1))&&(a20==1)))&&(a22==1)))&&!(a27==1))){ a27 = 1; a0 = 1; a4 = 0; a15 = 1; a6 = 1; a12 = 8; a3 = 6; return 21; } else if(((((a0==1)&&((a12==9)&&((a15==1)&&(((a3==6)&&((a5==1)&&(!(a27==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))&&!(a6==1)))))&&(a4==1))&&(a20==1))){ a18 = 1; a6 = 1; a3 = 4; a22 = 1; a12 = 8; a27 = 1; return -1; } else if((!(a5==1)&&(((a12==10)&&(((a20==1)&&((((a3==5)&&((a15==1)&&((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a6==1))&&(a4==1)))&&(a27==1)))&&!(a0==1)))){ a18 = 1; a5 = 1; a0 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if((!(a15==1)&&(!(a5==1)&&((a4==1)&&(!(a6==1)&&((a0==1)&&((a12==8)&&(((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==2))&&(a20==1))&&!(a27==1))))))))){ a6 = 1; a18 = 0; a15 = 1; a22 = 1; a3 = 4; a27 = 1; a12 = 11; return -1; } else if((((a0==1)&&(!(a15==1)&&((((a22==1)&&((a12==12)&&(!(a4==1)&&((!(a27==1)&&((input==5)&&(a18==1)))&&(a3==6)))))&&(a5==1))&&(a20==1))))&&(a6==1))){ a22 = 0; a12 = 8; a3 = 4; a15 = 1; a5 = 0; return -1; } else if(((a0==1)&&((((a5==1)&&((((a4==1)&&((a20==1)&&((((a3==8)&&((a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==6))))&&(a12==12))&&(a15==1)))&&!(a27==1))&&(a6==1)))){ a12 = 8; a22 = 1; a18 = 1; a3 = 4; a27 = 1; return -1; } else if(((((!(a15==1)&&(!(a0==1)&&((a5==1)&&(((a4==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a20==1)))&&(a27==1)))))&&(a12==12))&&!(a6==1))&&(a3==6))){ if((a20==1)){ a22 = 0; a18 = 0; a3 = 7; a15 = 1; a12 = 8; a0 = 1; }else{ a22 = 1; a18 = 0; a3 = 8; a0 = 1; } return -1; } else if(((a4==1)&&((a3==5)&&((((!(a18==1)&&((a12==10)&&((a20==1)&&((!(a0==1)&&(!(a5==1)&&(input==4)))&&!(a6==1)))))&&(a27==1))&&(a22==1))&&(a15==1))))){ a12 = 9; a0 = 1; a6 = 1; a3 = 7; return 26; } else if(((((a6==1)&&((a12==12)&&((((((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1)))))&&(a4==1))&&(a20==1))&&(a5==1))&&!(a15==1))))&&(a0==1))&&(a27==1))){ a15 = 1; a4 = 0; a22 = 1; a6 = 0; a18 = 1; a3 = 8; return -1; } else if(((a5==1)&&(!(a15==1)&&(((a20==1)&&(!(a22==1)&&((!(a27==1)&&(!(a6==1)&&((!(a0==1)&&((a12==8)&&(input==4)))&&(a3==6))))&&!(a4==1))))&&(a18==1))))){ if((a6==1)){ a3 = 5; a27 = 1; a15 = 1; a0 = 1; a22 = 1; a4 = 1; }else{ a12 = 12; a18 = 0; a4 = 1; a5 = 0; a0 = 1; a6 = 1; a27 = 1; } return -1; } else if(((a0==1)&&((a20==1)&&((((!(a6==1)&&(((((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&(a15==1))&&(a12==10)))&&(a27==1))&&(a4==1))&&!(a5==1))))){ if((a18==1)){ a12 = 11; a3 = 5; a18 = 1; a22 = 1; a0 = 0; a15 = 0; a5 = 1; }else{ a4 = 0; a3 = 7; a18 = 1; a15 = 0; a22 = 1; a5 = 1; } return -1; } else if(((a4==1)&&(((((a22==1)&&((a3==8)&&((((a12==9)&&(((input==2)&&(a20==1))&&!(a5==1)))&&!(a27==1))&&!(a6==1))))&&!(a0==1))&&!(a18==1))&&(a15==1)))){ a3 = 6; a6 = 1; a27 = 1; a12 = 12; a5 = 1; a15 = 0; a18 = 1; return -1; } else if((((a20==1)&&((!(a18==1)&&(((a0==1)&&((a3==4)&&((a4==1)&&(((!(a6==1)&&(input==6))&&(a12==9))&&(a22==1)))))&&(a15==1)))&&(a5==1)))&&(a27==1))){ a6 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a18==1)&&((!(a5==1)&&(((a12==11)&&(((((a15==1)&&(((input==3)&&(a20==1))&&(a6==1)))&&!(a27==1))&&(a4==1))&&(a3==7)))&&(a22==1)))&&(a0==1)))){ a3 = 5; a15 = 0; a18 = 1; a27 = 1; a5 = 1; a4 = 0; return -1; } else if((((((a12==9)&&((((a20==1)&&(((!(a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a0==1))&&(a15==1)))&&(a22==1))&&(a6==1)))&&(a3==7))&&!(a4==1))&&!(a27==1))){ a0 = 1; a5 = 1; a18 = 0; a6 = 0; a27 = 1; a12 = 8; a4 = 1; a3 = 5; a22 = 0; return -1; } else if(((a4==1)&&((a12==10)&&((a5==1)&&(((a6==1)&&((a3==5)&&((a0==1)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a15==1))&&!(a27==1)))))&&(a20==1)))))){ if((a27==1)){ a18 = 1; a4 = 0; a27 = 1; a12 = 11; a15 = 1; a0 = 0; a5 = 0; }else{ a4 = 0; a12 = 11; a27 = 1; a5 = 0; a18 = 1; a3 = 8; } return 21; } else if(((a18==1)&&(!(a0==1)&&(((a12==12)&&((a27==1)&&(!(a22==1)&&((((((a4==1)&&(input==3))&&!(a6==1))&&(a3==5))&&!(a5==1))&&(a15==1)))))&&(a20==1))))){ a12 = 10; a27 = 0; a4 = 0; a3 = 6; a0 = 1; a18 = 0; a22 = 1; return -1; } else if((!(a5==1)&&(((a4==1)&&((a20==1)&&((((a27==1)&&((a15==1)&&((a12==8)&&((a0==1)&&((input==5)&&((a18==1)||!(a18==1)))))))&&(a6==1))&&(a22==1))))&&(a3==8)))){ a18 = 1; a3 = 4; a5 = 1; return -1; } else if(((((a27==1)&&((!(a15==1)&&((((a4==1)&&((((a20==1)&&(input==6))&&!(a0==1))&&(a6==1)))&&(a3==5))&&(a18==1)))&&(a5==1)))&&(a22==1))&&(a12==11))){ a0 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if((!(a0==1)&&((a18==1)&&((a6==1)&&(!(a4==1)&&(((a15==1)&&((a22==1)&&(((a20==1)&&(!(a27==1)&&((input==3)&&(a12==11))))&&!(a5==1))))&&(a3==6))))))){ if((a15==1)){ a18 = 0; a12 = 9; a0 = 1; a5 = 1; }else{ a27 = 1; a12 = 9; a22 = 0; a3 = 7; a0 = 1; } return -1; } else if(((a22==1)&&(!(a5==1)&&((((((a27==1)&&(((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1))&&!(a6==1)))&&(a4==1))&&(a0==1))&&(a12==10))&&(a3==4))))){ a15 = 1; a18 = 1; a22 = 0; a6 = 1; a3 = 6; return -1; } else if(((a5==1)&&((((a6==1)&&((((!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))&&(a3==4)))&&!(a15==1))&&(a22==1))&&!(a0==1)))&&!(a4==1))&&(a12==10)))){ if((a15==1)){ a4 = 1; a27 = 1; a18 = 1; a12 = 8; a22 = 0; a3 = 6; a15 = 1; a0 = 1; }else{ a4 = 1; a12 = 8; a27 = 1; a6 = 0; a15 = 1; a3 = 7; a22 = 0; a5 = 0; a18 = 1; } return 21; } else if(((a0==1)&&((a22==1)&&(!(a15==1)&&((((a4==1)&&((a3==7)&&((((a20==1)&&((input==2)&&!(a18==1)))&&!(a6==1))&&(a12==10))))&&(a5==1))&&!(a27==1)))))){ a15 = 1; a12 = 11; a3 = 5; a22 = 0; a5 = 0; return 26; } else if((((a3==4)&&((a27==1)&&((((a0==1)&&(!(a4==1)&&((a5==1)&&(((a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a22==1)))))&&(a20==1))&&(a12==8))))&&!(a15==1))){ a4 = 1; a15 = 1; a22 = 1; a18 = 1; return -1; } else if(((((a5==1)&&(((a20==1)&&((a12==9)&&((a4==1)&&((((a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a3==7))&&(a6==1)))))&&(a27==1)))&&(a22==1))&&(a0==1))){ a4 = 0; a5 = 0; a12 = 11; a18 = 1; a0 = 0; a3 = 5; return 21; } else if((((a12==10)&&((a20==1)&&((!(a0==1)&&((a4==1)&&(!(a15==1)&&((a6==1)&&((input==3)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))))))&&(a5==1))))&&(a27==1))){ a22 = 1; a6 = 0; a18 = 0; a12 = 11; a15 = 1; a0 = 1; a3 = 6; return 21; } else if(((a20==1)&&(((a27==1)&&(((a15==1)&&(((a22==1)&&(((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a3==5))&&(a4==1)))&&(a6==1)))&&!(a0==1)))&&(a12==8)))){ a12 = 11; a3 = 7; a18 = 1; a0 = 1; a15 = 0; a27 = 0; return 26; } else if((!(a22==1)&&((a18==1)&&(((a27==1)&&(!(a0==1)&&((a20==1)&&((((a3==7)&&(((input==3)&&(a12==9))&&!(a15==1)))&&(a5==1))&&!(a4==1)))))&&(a6==1))))){ a6 = 0; a3 = 5; a0 = 1; a12 = 8; a15 = 1; return -1; } else if((((a15==1)&&((!(a0==1)&&((((a3==4)&&(!(a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a12==12))))&&!(a5==1))&&(a6==1)))&&(a27==1)))&&(a20==1))){ a0 = 1; a18 = 1; a3 = 7; a22 = 0; a27 = 0; return -1; } else if(((((((a4==1)&&(((!(a6==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==3)))&&(a27==1))&&(a12==9)))&&(a5==1))&&(a20==1))&&!(a0==1))&&(a15==1))){ a22 = 0; a3 = 5; a6 = 1; a0 = 1; a18 = 0; a15 = 0; a12 = 10; return 21; } else if(((((!(a22==1)&&(((((a20==1)&&((!(a5==1)&&((a12==9)&&(input==5)))&&!(a15==1)))&&(a0==1))&&(a6==1))&&!(a27==1)))&&!(a4==1))&&!(a18==1))&&(a3==8))){ a15 = 1; a18 = 1; a12 = 12; a27 = 1; a5 = 1; a3 = 7; a6 = 0; return 21; } else if((!(a6==1)&&(!(a5==1)&&((!(a15==1)&&((((((((input==2)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a3==5))&&(a4==1))&&!(a22==1))&&(a12==8))&&(a0==1)))&&(a20==1))))){ a6 = 1; a15 = 1; a22 = 1; a5 = 1; a12 = 11; a18 = 1; a4 = 0; a3 = 4; return 21; } else if((((!(a4==1)&&((((((!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&!(a6==1))&&!(a15==1))&&(a12==10))&&(a0==1))&&(a3==8)))&&(a20==1))&&!(a27==1))){ a3 = 5; a12 = 11; a27 = 1; a18 = 0; a22 = 0; a4 = 1; return -1; } else if((((!(a6==1)&&(((!(a22==1)&&((((!(a4==1)&&((input==1)&&!(a27==1)))&&!(a18==1))&&(a0==1))&&(a15==1)))&&(a12==12))&&(a3==8)))&&(a20==1))&&(a5==1))){ a3 = 4; return -1; } else if(((a4==1)&&(((a12==11)&&(!(a0==1)&&((a20==1)&&((!(a27==1)&&((a5==1)&&((input==6)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))))&&(a15==1)))))&&(a6==1)))){ a6 = 0; a0 = 1; a22 = 0; a3 = 6; a27 = 1; a18 = 0; a12 = 8; return 21; } else if((((a22==1)&&((((a3==6)&&(((!(a27==1)&&((((input==3)&&(a0==1))&&(a12==12))&&!(a4==1)))&&(a5==1))&&!(a15==1)))&&(a20==1))&&(a18==1)))&&(a6==1))){ a6 = 0; a12 = 10; a22 = 0; a27 = 1; a4 = 1; a3 = 5; a5 = 0; return 21; } else if((!(a27==1)&&((a5==1)&&(!(a15==1)&&((!(a0==1)&&(((a20==1)&&((a12==9)&&((input==1)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))))&&!(a6==1)))&&!(a4==1)))))){ a22 = 0; a3 = 5; a27 = 1; a0 = 1; a15 = 1; a12 = 8; a18 = 1; a4 = 1; return 21; } else if(((a20==1)&&(((((a27==1)&&((a12==9)&&((a3==5)&&((a22==1)&&((a15==1)&&((a5==1)&&((input==4)&&!(a4==1))))))))&&!(a0==1))&&(a6==1))&&(a18==1)))){ a4 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((a12==10)&&((a3==5)&&(((a20==1)&&((!(a27==1)&&(((a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a4==1)))&&!(a15==1)))&&!(a5==1)))&&(a6==1))))){ a27 = 1; a22 = 0; a15 = 1; a3 = 7; a18 = 0; return 21; } else if((!(a6==1)&&((((a15==1)&&((a0==1)&&(((a12==10)&&(((input==2)&&((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))))&&!(a27==1)))&&(a4==1))))&&(a20==1))&&(a5==1)))){ a15 = 0; a22 = 1; a3 = 6; a18 = 0; a12 = 12; return 26; } else if(((a3==8)&&((a15==1)&&(((!(a27==1)&&((((!(a6==1)&&(((a12==11)&&(input==6))&&!(a18==1)))&&!(a5==1))&&!(a0==1))&&!(a4==1)))&&(a22==1))&&(a20==1))))){ if((a18==1)){ a12 = 12; a27 = 1; a18 = 1; a5 = 1; a4 = 1; }else{ a12 = 10; a0 = 1; a22 = 0; a5 = 1; } return 21; } else if(((a27==1)&&((a0==1)&&((a5==1)&&(((a6==1)&&((a20==1)&&((a3==8)&&((a12==10)&&((((input==6)&&!(a4==1))&&!(a15==1))&&!(a18==1))))))&&(a22==1)))))){ a27 = 0; a4 = 1; a15 = 1; a3 = 5; return 21; } else if(((a4==1)&&(!(a6==1)&&((!(a15==1)&&(((a0==1)&&(!(a27==1)&&(((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a12==12))))&&!(a5==1)))&&(a20==1))))){ a12 = 11; a27 = 1; a22 = 0; a18 = 0; a3 = 8; a6 = 1; return 21; } else if((((!(a22==1)&&((a20==1)&&((a15==1)&&((a4==1)&&((a27==1)&&((a18==1)&&(((!(a6==1)&&(input==5))&&!(a5==1))&&(a3==4))))))))&&(a12==11))&&!(a0==1))){ a5 = 1; a0 = 1; a3 = 7; a4 = 0; a15 = 0; a12 = 10; return 21; } else if((((!(a15==1)&&(!(a27==1)&&(!(a6==1)&&((a20==1)&&(((a12==9)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5)))&&(a5==1))))))&&(a0==1))&&!(a4==1))){ if((a15==1)){ a15 = 1; a0 = 0; a27 = 1; a18 = 1; a22 = 0; a12 = 8; a3 = 7; }else{ a3 = 8; a12 = 12; a18 = 0; a22 = 0; a15 = 1; a27 = 1; a6 = 1; } return 26; } else if((((a3==8)&&(!(a15==1)&&(!(a6==1)&&(((((((a5==1)&&((a20==1)&&(input==5)))&&(a12==11))&&!(a22==1))&&(a0==1))&&(a27==1))&&(a18==1)))))&&(a4==1))){ if((a0==1)){ a4 = 0; a0 = 0; a12 = 9; }else{ a6 = 1; a3 = 6; } return 24; } else if(((((a5==1)&&(((a3==5)&&(((((a12==8)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a27==1)))&&!(a4==1))&&(a22==1))&&(a20==1)))&&!(a15==1)))&&!(a0==1))&&!(a6==1))){ a12 = 10; a15 = 1; a6 = 1; a0 = 1; a18 = 1; a22 = 0; a3 = 7; return 26; } else if((!(a22==1)&&((a6==1)&&(!(a0==1)&&((a5==1)&&((((a18==1)&&(((((a20==1)&&(input==6))&&!(a27==1))&&!(a4==1))&&(a12==8)))&&(a15==1))&&(a3==6))))))){ a12 = 10; a3 = 7; a5 = 0; a22 = 1; a0 = 1; a6 = 0; return 21; } else if(((a15==1)&&(((a20==1)&&((!(a5==1)&&((((a4==1)&&((a12==9)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a0==1))&&!(a6==1)))&&(a3==4)))&&!(a27==1)))){ a6 = 1; a27 = 1; a5 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((((!(a4==1)&&((a15==1)&&((((input==2)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a0==1))&&(a12==8))))&&(a20==1))&&!(a27==1))&&!(a5==1))&&(a6==1))){ a0 = 1; a6 = 0; a3 = 6; a12 = 10; a22 = 1; a18 = 1; return 21; } else if(((a22==1)&&(((((((a6==1)&&((a15==1)&&((a4==1)&&((a3==4)&&(!(a5==1)&&(input==5))))))&&(a0==1))&&(a20==1))&&!(a27==1))&&(a12==11))&&(a18==1)))){ a6 = 0; a5 = 1; a12 = 9; a4 = 0; return -1; } else if(((a4==1)&&(((a12==9)&&((((!(a22==1)&&((a20==1)&&((a3==7)&&(((input==6)&&!(a18==1))&&(a15==1)))))&&!(a27==1))&&(a5==1))&&!(a6==1)))&&(a0==1)))){ a4 = 0; a22 = 1; a15 = 0; a3 = 5; a0 = 0; a27 = 1; return 26; } else if(((!(a27==1)&&((((((!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1))))))&&(input==2))&&(a12==8))&&(a20==1))&&(a5==1)))&&!(a0==1))){ a12 = 11; a4 = 0; a0 = 1; a6 = 1; a18 = 1; a3 = 7; a15 = 0; a22 = 0; return 26; } else if(((a4==1)&&((((a3==5)&&(((((a27==1)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a5==1)))&&!(a6==1))&&(a12==11))&&!(a0==1)))&&!(a15==1))&&(a20==1)))){ a15 = 1; a12 = 10; a27 = 0; a22 = 1; a18 = 1; a0 = 1; return 21; } else if((((a4==1)&&((a20==1)&&((a27==1)&&(((a18==1)&&(((a12==11)&&((a22==1)&&((a15==1)&&((input==2)&&(a6==1)))))&&(a3==7)))&&!(a5==1)))))&&(a0==1))){ a5 = 1; a3 = 4; a12 = 8; return -1; } else if((((!(a5==1)&&((((((a12==8)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))))&&(a4==1))&&!(a27==1))&&!(a6==1))&&!(a15==1)))&&(a0==1))&&(a20==1))){ a18 = 1; a6 = 1; a27 = 1; a22 = 0; a12 = 10; a5 = 1; a3 = 4; return 26; } else if(((a20==1)&&(((((a5==1)&&((((((a27==1)&&(!(a0==1)&&(input==2)))&&!(a6==1))&&(a3==6))&&!(a18==1))&&(a22==1)))&&(a12==12))&&!(a15==1))&&!(a4==1)))){ a15 = 1; a6 = 1; a3 = 8; a0 = 1; a4 = 1; a22 = 0; return 26; } else if(((a5==1)&&((((!(a27==1)&&((a22==1)&&(((!(a4==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&(a20==1))&&(a3==8))))&&!(a6==1))&&(a12==8))&&!(a15==1)))){ a15 = 1; a27 = 1; a0 = 1; a18 = 1; a3 = 5; a6 = 1; return 21; } else if(((a5==1)&&(!(a4==1)&&(!(a27==1)&&(!(a22==1)&&((((a15==1)&&((!(a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&(a12==11)))&&(a3==7))&&(a20==1))))))){ if((a0==1)){ a27 = 1; a12 = 8; a4 = 1; a0 = 1; a18 = 0; }else{ a3 = 5; a18 = 0; a12 = 8; a6 = 1; a5 = 0; } return -1; } else if(((a12==11)&&(((a20==1)&&((a0==1)&&((((a5==1)&&((a3==6)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a15==1))))&&(a27==1))&&!(a6==1))))&&!(a4==1)))){ a15 = 1; a22 = 1; a3 = 8; a18 = 1; return -1; } else if(((!(a15==1)&&((a18==1)&&(!(a0==1)&&((((!(a22==1)&&((a27==1)&&(((a6==1)&&(input==5))&&(a3==7))))&&!(a4==1))&&(a20==1))&&(a5==1)))))&&(a12==9))){ if((a6==1)){ a15 = 1; a6 = 0; a4 = 1; a3 = 6; a5 = 0; }else{ a3 = 4; a12 = 12; a22 = 1; a15 = 1; a0 = 1; } return 24; } else if(((a0==1)&&((a4==1)&&((!(a22==1)&&(!(a27==1)&&((!(a15==1)&&((((a20==1)&&((a18==1)&&(input==1)))&&!(a5==1))&&(a3==4)))&&(a12==10))))&&(a6==1))))){ a3 = 6; a5 = 1; a18 = 0; a12 = 8; a4 = 0; return -1; } else if((((((a12==8)&&((((a15==1)&&((((a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==7))&&!(a5==1)))&&(a22==1))&&!(a4==1)))&&(a20==1))&&(a0==1))&&(a6==1))){ a5 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((a12==10)&&((((a15==1)&&(!(a6==1)&&(((a20==1)&&((!(a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a5==1)))&&(a3==4))))&&(a0==1))&&!(a4==1)))){ a18 = 1; a27 = 1; a4 = 1; a12 = 8; a22 = 1; a5 = 1; a6 = 1; return -1; } else if((!(a4==1)&&((a12==8)&&((a27==1)&&((((!(a5==1)&&((input==6)&&((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))))&&(a20==1))&&(a0==1))&&!(a15==1)))))){ a0 = 0; a3 = 8; a6 = 0; a22 = 1; a12 = 9; a18 = 0; a15 = 1; return 21; } else if((((a3==8)&&(((((((a15==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a4==1))&&!(a5==1)))&&!(a6==1))&&(a12==10))&&(a27==1))&&(a20==1))&&!(a22==1)))&&!(a0==1))){ a5 = 1; a22 = 1; a27 = 0; a12 = 11; a18 = 1; a0 = 1; a15 = 0; return 21; } else if(((a15==1)&&(!(a4==1)&&((((a20==1)&&(!(a0==1)&&((((((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a27==1))&&(a3==8))&&!(a22==1))))&&(a12==9))&&(a5==1))))){ a0 = 1; a15 = 0; a3 = 7; a5 = 0; a18 = 1; return 24; } else if(((((!(a4==1)&&((((a3==5)&&(((!(a27==1)&&((a22==1)&&(input==1)))&&(a0==1))&&(a12==10)))&&(a6==1))&&(a20==1)))&&(a5==1))&&(a15==1))&&(a18==1))){ a3 = 4; a27 = 1; a12 = 8; a4 = 1; return -1; } else if((((a4==1)&&(((a18==1)&&(!(a6==1)&&((((a0==1)&&((a12==10)&&(((input==4)&&(a3==6))&&(a15==1))))&&!(a27==1))&&(a20==1))))&&(a22==1)))&&(a5==1))){ a6 = 1; a3 = 4; a27 = 1; a12 = 8; return -1; } else if(((((a6==1)&&(((a0==1)&&(!(a4==1)&&((!(a15==1)&&(((a12==10)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a27==1)))&&(a20==1))))&&!(a22==1)))&&(a5==1))&&(a3==8))){ a12 = 12; a22 = 1; a3 = 4; a18 = 0; return 26; } else if((!(a6==1)&&((a20==1)&&(((a12==10)&&((((a5==1)&&((a3==4)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))))&&(a15==1))&&(a4==1)))&&!(a27==1))))){ a0 = 1; a3 = 6; a27 = 1; a4 = 0; a6 = 1; a22 = 1; a18 = 0; a12 = 8; return 21; } else if(((!(a0==1)&&(((a5==1)&&(!(a6==1)&&((!(a27==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==6))&&(a4==1)))&&(a12==8))))&&(a20==1)))&&(a15==1))){ a22 = 1; a6 = 1; a3 = 7; a18 = 1; a0 = 1; a27 = 1; return 26; } else if((!(a18==1)&&(!(a4==1)&&(((!(a6==1)&&((a15==1)&&((a12==10)&&((a0==1)&&(!(a22==1)&&(!(a5==1)&&(!(a27==1)&&(input==5))))))))&&(a20==1))&&(a3==7))))){ a5 = 1; a15 = 0; a22 = 1; a27 = 1; a3 = 4; return 26; } else if(((a3==8)&&(((a12==10)&&(!(a27==1)&&(((a4==1)&&(!(a15==1)&&(!(a6==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a5==1)))))&&(a20==1))))&&(a0==1)))){ a5 = 0; a18 = 0; a3 = 4; a4 = 0; a22 = 0; a27 = 1; a0 = 0; return 21; } else if(((a6==1)&&(((((a20==1)&&((a12==11)&&(!(a4==1)&&((a3==4)&&(((a22==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a27==1))))))&&!(a15==1))&&(a0==1))&&!(a5==1)))){ a3 = 5; a22 = 0; a18 = 1; a12 = 12; a27 = 1; a6 = 0; return -1; } else if(((a20==1)&&((((!(a4==1)&&((a12==9)&&((a5==1)&&(!(a0==1)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1)))))))))&&!(a15==1))&&(a27==1))&&!(a6==1)))){ a0 = 1; a22 = 0; a12 = 11; a18 = 1; a3 = 6; a6 = 1; return 21; } else if(((a4==1)&&((((a20==1)&&((((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a0==1))&&!(a15==1))&&(a6==1))&&(a12==8)))&&(a27==1))&&(a5==1)))){ a4 = 0; a12 = 11; a18 = 1; a5 = 0; a0 = 1; a6 = 0; a27 = 0; a22 = 1; a3 = 5; return 21; } else if((((a20==1)&&((a4==1)&&((((a6==1)&&(!(a5==1)&&((a15==1)&&(!(a0==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))))))&&(a3==5))&&(a12==10))))&&(a27==1))){ a22 = 1; a3 = 4; a12 = 8; a0 = 1; a5 = 1; a18 = 1; return -1; } else if(((((((input==6)&&((((a3==8)&&((((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&!(a4==1)))&&!(a6==1))||(((((a15==1)&&(((a22==1)&&(a18==1))&&!(a5==1)))&&(a4==1))&&(a3==4))&&(a6==1))))&&(a0==1))&&(a12==12))&&(a20==1))&&(a27==1))){ a22 = 0; a3 = 4; a12 = 10; a5 = 0; a6 = 0; a18 = 0; a4 = 1; a15 = 1; return -1; } else if((((a3==6)&&((a0==1)&&((a22==1)&&((a12==9)&&((a27==1)&&(((!(a6==1)&&(!(a4==1)&&((input==1)&&(a5==1))))&&(a15==1))&&(a20==1)))))))&&(a18==1))){ a12 = 12; a5 = 0; return 24; } else if((!(a22==1)&&((((a0==1)&&((a20==1)&&(((a4==1)&&(((((a6==1)&&(input==3))&&(a12==8))&&!(a5==1))&&(a3==6)))&&(a15==1))))&&!(a27==1))&&!(a18==1)))){ a3 = 8; a27 = 1; a5 = 1; a12 = 9; a18 = 1; a22 = 1; a0 = 0; return 26; } else if((!(a0==1)&&(((a27==1)&&(((((!(a6==1)&&((a3==8)&&((((!(a22==1)&&(a18==1))&&(a5==1))&&!(a15==1))&&!(a4==1))))||((((!(a15==1)&&((!(a22==1)&&!(a18==1))&&(a5==1)))&&!(a4==1))&&(a3==8))&&!(a6==1)))||((a6==1)&&((a3==4)&&(((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a4==1)))))&&(input==6))&&(a12==8)))&&(a20==1)))){ a6 = 0; a0 = 1; a4 = 1; a15 = 0; a22 = 0; a18 = 0; a12 = 12; a5 = 1; a3 = 6; return 24; } else if(((((a5==1)&&(!(a18==1)&&((!(a22==1)&&(!(a0==1)&&((a12==12)&&((a15==1)&&((a27==1)&&((input==3)&&!(a6==1)))))))&&!(a4==1))))&&(a20==1))&&(a3==7))){ a27 = 0; a0 = 1; a12 = 8; return 21; } else if(((a27==1)&&(((a22==1)&&(((a6==1)&&((a15==1)&&((a0==1)&&((!(a5==1)&&((a20==1)&&((a12==9)&&(input==4))))&&!(a18==1)))))&&!(a4==1)))&&(a3==5)))){ a12 = 8; a18 = 1; a3 = 4; a5 = 1; a4 = 1; return -1; } else if((((!(a5==1)&&((a4==1)&&(!(a0==1)&&((!(a27==1)&&(((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a6==1)))&&(a12==8)))))&&(a20==1))&&(a15==1))){ if((a5==1)){ a22 = 0; a0 = 1; a12 = 12; a6 = 1; a3 = 4; a18 = 0; a15 = 0; }else{ a22 = 0; a18 = 1; a0 = 1; a27 = 1; a3 = 8; a4 = 0; a5 = 1; } return -1; } else if(((((a20==1)&&(!(a27==1)&&((((!(a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a3==8)))&&!(a5==1))&&(a15==1))&&(a6==1))))&&(a12==8))&&!(a0==1))){ if((a20==1)){ a6 = 0; a4 = 1; a5 = 1; a3 = 6; a18 = 1; a0 = 1; a22 = 1; a27 = 1; }else{ a27 = 1; a4 = 1; a22 = 0; a3 = 7; a5 = 1; a0 = 1; a18 = 1; } return 21; } else if(((a20==1)&&(((((((a27==1)&&((a15==1)&&((a3==4)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a0==1))&&(a5==1))&&!(a6==1))&&(a12==11))&&!(a4==1)))){ if((a5==1)){ a22 = 1; a12 = 9; a4 = 1; a5 = 0; a3 = 7; a0 = 0; a6 = 1; a18 = 1; }else{ a22 = 1; a3 = 7; a5 = 0; a4 = 1; a18 = 0; a6 = 1; } return 21; } else if(((((a20==1)&&((((a22==1)&&((a15==1)&&(((a27==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a12==11))))&&(a3==5))&&(a6==1)))&&(a4==1))&&(a0==1))){ a18 = 0; a12 = 10; a4 = 0; a3 = 8; a15 = 0; return -1; } else if(((((a6==1)&&(((a20==1)&&(!(a4==1)&&(((a27==1)&&((a15==1)&&((a5==1)&&((a3==8)&&(input==5)))))&&(a12==11))))&&(a0==1)))&&!(a22==1))&&(a18==1))){ a15 = 0; a27 = 0; a12 = 10; a5 = 0; a3 = 5; return 24; } else if(((((!(a0==1)&&((!(a15==1)&&(((a12==9)&&((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))))&&(a6==1)))&&!(a4==1)))&&!(a5==1))&&!(a27==1))&&(a3==4))){ a12 = 8; a27 = 1; a15 = 1; a18 = 1; a22 = 1; a0 = 1; a5 = 1; return 26; } else if(((a12==9)&&(((a27==1)&&((a3==6)&&(!(a4==1)&&(!(a5==1)&&((a0==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a20==1))&&(a6==1)))))))&&(a15==1)))){ a18 = 1; a4 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&((a12==12)&&((!(a15==1)&&((a20==1)&&(!(a4==1)&&((input==1)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))))&&(a27==1))))&&(a0==1))){ a18 = 0; a3 = 4; a0 = 0; a6 = 0; a4 = 1; a5 = 1; a22 = 1; a12 = 10; return 24; } else if(((a12==10)&&(((((!(a27==1)&&(!(a6==1)&&(((a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a5==1))))&&(a3==7))&&(a15==1))&&(a20==1))&&!(a4==1)))){ a22 = 1; a4 = 1; a12 = 8; a27 = 1; a18 = 1; a3 = 4; a6 = 1; return -1; } else if(((a12==8)&&((((a5==1)&&(((((!(a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a6==1))&&(a3==6))&&(a0==1))&&!(a4==1)))&&!(a15==1))&&(a20==1)))){ a18 = 1; a27 = 1; a3 = 4; a22 = 1; a15 = 1; a4 = 1; return -1; } else if(((!(a0==1)&&(((a27==1)&&(((a3==7)&&((a22==1)&&((!(a5==1)&&((!(a4==1)&&(input==2))&&(a6==1)))&&(a12==12))))&&(a15==1)))&&!(a18==1)))&&(a20==1))){ if((a18==1)){ a12 = 8; a5 = 1; a0 = 1; a22 = 0; a4 = 1; a3 = 5; }else{ a6 = 0; a4 = 1; a5 = 1; a0 = 1; a22 = 0; a12 = 8; } return 26; } else if((((!(a4==1)&&((((a12==10)&&((((a20==1)&&((!(a15==1)&&(input==5))&&!(a18==1)))&&(a3==5))&&(a0==1)))&&!(a22==1))&&!(a5==1)))&&!(a6==1))&&(a27==1))){ if((a27==1)){ a12 = 11; a0 = 0; a3 = 8; a6 = 1; }else{ a27 = 0; a18 = 1; a15 = 1; } return 26; } else if((((a0==1)&&((a12==11)&&((a4==1)&&((a3==7)&&((a20==1)&&((!(a15==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a27==1)))&&(a6==1)))))))&&(a5==1))){ a12 = 10; a22 = 1; a4 = 0; a18 = 1; a15 = 1; a3 = 8; return -1; } else if(((!(a4==1)&&((((a0==1)&&(((a6==1)&&(((input==4)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&!(a5==1)))&&!(a27==1)))&&(a20==1))&&(a15==1)))&&(a12==9))){ a3 = 6; a0 = 0; a27 = 1; a18 = 1; a5 = 1; a22 = 1; return -1; } else if(((a3==6)&&(((a15==1)&&(!(a18==1)&&((a4==1)&&(!(a27==1)&&((a6==1)&&(((((a20==1)&&(input==4))&&!(a22==1))&&(a0==1))&&(a12==8)))))))&&!(a5==1)))){ a5 = 1; a6 = 0; a15 = 0; a4 = 0; a12 = 12; a18 = 1; return 26; } else if(((a20==1)&&((a4==1)&&((a0==1)&&((a15==1)&&((a12==12)&&((a6==1)&&(((((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&(a5==1))&&(a3==5))))))))){ a4 = 0; a18 = 0; a15 = 0; a22 = 1; a12 = 10; a6 = 0; return 26; } else if((!(a0==1)&&((((a22==1)&&((((((a15==1)&&(((input==3)&&!(a27==1))&&!(a6==1)))&&!(a18==1))&&(a5==1))&&(a12==8))&&(a20==1)))&&(a3==4))&&!(a4==1)))){ if((a0==1)){ a3 = 5; a0 = 1; a4 = 1; a27 = 1; a22 = 0; }else{ a27 = 1; a0 = 1; a4 = 1; a22 = 0; a3 = 6; a6 = 1; } return -1; } else if(((((((((!(a18==1)&&((a12==9)&&(((input==6)&&(a20==1))&&(a3==7))))&&!(a22==1))&&!(a6==1))&&!(a0==1))&&!(a5==1))&&!(a15==1))&&(a4==1))&&!(a27==1))){ a22 = 1; a4 = 0; a3 = 4; a12 = 10; a27 = 1; a15 = 1; a5 = 1; return 26; } else if((((a6==1)&&((a15==1)&&(!(a4==1)&&(((a20==1)&&(((!(a18==1)&&(((input==4)&&(a12==10))&&!(a22==1)))&&(a27==1))&&!(a5==1)))&&(a0==1)))))&&(a3==4))){ a15 = 0; a12 = 12; a4 = 1; a22 = 1; a27 = 0; a3 = 5; return -1; } else if((((((a3==7)&&((((((a15==1)&&((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&(a20==1))&&(a5==1))&&!(a27==1)))&&(a12==9))&&!(a4==1))&&(a6==1))){ if((a5==1)){ a22 = 1; a4 = 1; a12 = 8; a18 = 1; a27 = 1; a0 = 1; }else{ a0 = 1; a27 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 0; } return -1; } else if(((((!(a22==1)&&(!(a27==1)&&(((((a20==1)&&(!(a6==1)&&((a5==1)&&(input==5))))&&(a12==11))&&(a15==1))&&(a4==1))))&&(a18==1))&&(a3==4))&&(a0==1))){ a0 = 0; a5 = 0; a12 = 9; a3 = 6; a27 = 1; a18 = 0; return 24; } else if((!(a27==1)&&((a12==10)&&((a22==1)&&(((a6==1)&&((a3==4)&&((a18==1)&&(!(a0==1)&&((((a20==1)&&(input==3))&&!(a15==1))&&(a4==1))))))&&!(a5==1)))))){ a3 = 7; a0 = 1; a12 = 11; return -1; } else if((((a12==8)&&(!(a4==1)&&(((a20==1)&&((a3==5)&&(!(a22==1)&&((a6==1)&&(!(a5==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a0==1)))))))&&(a15==1))))&&!(a27==1))){ a27 = 1; a18 = 1; a5 = 1; a4 = 1; a3 = 4; a12 = 9; a0 = 0; a15 = 0; return -1; } else if((!(a6==1)&&(!(a0==1)&&(((a3==4)&&(((a12==12)&&(((a20==1)&&(!(a5==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))))&&(a27==1)))&&!(a4==1)))&&(a15==1))))){ a22 = 0; a3 = 8; a4 = 1; a15 = 0; a0 = 1; a18 = 1; return -1; } else if((((!(a15==1)&&(!(a4==1)&&((a12==9)&&((a6==1)&&(!(a22==1)&&((a20==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a3==6))&&!(a27==1))))))))&&(a0==1))&&(a5==1))){ a12 = 11; a22 = 1; a6 = 0; a15 = 1; a4 = 1; a18 = 0; return 21; } else if(((((a18==1)&&((((a3==7)&&(((a12==11)&&((a20==1)&&(((input==6)&&!(a4==1))&&!(a0==1))))&&!(a15==1)))&&!(a6==1))&&!(a22==1)))&&!(a27==1))&&!(a5==1))){ a15 = 1; a5 = 1; a12 = 8; a18 = 0; a27 = 1; a0 = 1; a4 = 1; a22 = 1; return 21; } else if((!(a0==1)&&((a4==1)&&(((!(a5==1)&&((a6==1)&&(((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a12==8))&&(a20==1))&&!(a15==1))))&&(a3==7))&&!(a27==1))))){ a3 = 4; a22 = 0; a0 = 1; a18 = 1; a15 = 1; a5 = 1; a27 = 1; return -1; } else if((((a20==1)&&((((a3==7)&&((((!(a18==1)&&(((input==1)&&(a12==11))&&(a4==1)))&&(a5==1))&&!(a0==1))&&!(a22==1)))&&(a15==1))&&(a27==1)))&&!(a6==1))){ a5 = 0; a6 = 1; a22 = 1; a12 = 10; a15 = 0; a18 = 1; a0 = 1; a3 = 8; return 21; } else if((((a20==1)&&((a3==8)&&((a27==1)&&((a5==1)&&((!(a4==1)&&(!(a18==1)&&((a6==1)&&(((a12==8)&&(input==4))&&!(a0==1)))))&&(a15==1))))))&&(a22==1))){ if((a12==12)){ a12 = 11; a4 = 1; a15 = 0; a3 = 5; a6 = 0; a22 = 0; a18 = 1; }else{ a15 = 0; a0 = 1; a6 = 0; a3 = 7; a18 = 1; a12 = 10; } return -1; } else if((!(a15==1)&&((((((a20==1)&&((((((input==6)&&!(a18==1))&&(a5==1))&&(a27==1))&&!(a0==1))&&(a3==5)))&&(a12==10))&&(a22==1))&&(a4==1))&&(a6==1)))){ a12 = 8; a0 = 1; a18 = 1; a15 = 1; a3 = 4; return -1; } else if(((a20==1)&&((a12==9)&&(((a27==1)&&(!(a0==1)&&(((((a3==4)&&((!(a15==1)&&(!(a18==1)&&(a22==1)))&&(a4==1)))&&(a6==1))||((((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1))))&&!(a6==1))||((((a4==1)&&(((a22==1)&&(a18==1))&&!(a15==1)))&&(a3==4))&&(a6==1))))&&(input==6))))&&!(a5==1))))){ a4 = 0; a12 = 12; a0 = 1; a15 = 0; a3 = 7; a6 = 0; a5 = 1; a22 = 0; a18 = 0; return 21; } else if(((a0==1)&&((a3==5)&&((a12==9)&&(((((!(a6==1)&&(!(a27==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a15==1))&&(a20==1))&&(a5==1))&&(a4==1)))))){ a27 = 1; a18 = 1; a22 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if(((a6==1)&&((((!(a5==1)&&(((((a20==1)&&(((input==5)&&(a3==5))&&!(a27==1)))&&(a22==1))&&(a18==1))&&!(a0==1)))&&(a15==1))&&(a4==1))&&(a12==8)))){ if((a22==1)){ a18 = 0; a0 = 1; a6 = 0; a5 = 1; a22 = 0; a27 = 1; }else{ a3 = 8; a6 = 0; a4 = 0; } return -1; } else if((((((((a12==9)&&(((((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a20==1))&&(a6==1)))&&!(a5==1))&&!(a4==1))&&(a0==1))&&(a15==1))&&!(a27==1))){ a5 = 1; a22 = 0; a4 = 1; a18 = 1; a15 = 0; a3 = 4; return 21; } else if(((!(a22==1)&&(((((((a12==10)&&((a3==4)&&(!(a27==1)&&((input==1)&&!(a6==1)))))&&(a5==1))&&!(a18==1))&&(a20==1))&&!(a15==1))&&!(a0==1)))&&(a4==1))){ a22 = 1; a6 = 1; a15 = 1; a0 = 1; a27 = 1; a12 = 8; return 21; } else if((((a4==1)&&((((((a22==1)&&((a15==1)&&(((!(a0==1)&&(input==4))&&!(a27==1))&&(a3==4))))&&(a18==1))&&!(a6==1))&&!(a5==1))&&(a20==1)))&&(a12==10))){ a0 = 1; a6 = 1; a12 = 8; a5 = 1; a3 = 5; a4 = 0; a27 = 1; return 26; } else if(((((a20==1)&&(((!(a0==1)&&(!(a15==1)&&((input==5)&&((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))))))&&(a4==1))&&(a12==9)))&&(a27==1))&&!(a5==1))){ if((a0==1)){ a6 = 1; a5 = 1; a15 = 1; a22 = 1; a18 = 1; a12 = 10; a3 = 7; }else{ a5 = 1; a27 = 0; a15 = 1; a3 = 5; a18 = 1; a0 = 1; a6 = 0; a22 = 1; } return 21; } else if(((a15==1)&&((a3==6)&&(((a6==1)&&((((a20==1)&&((a0==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a4==1))))&&!(a5==1))&&!(a27==1)))&&(a12==11))))){ if((a3==5)){ a6 = 0; a15 = 0; a12 = 10; a4 = 0; a18 = 0; a27 = 1; a0 = 0; a22 = 0; }else{ a15 = 0; a27 = 1; a6 = 0; a12 = 10; a5 = 1; a18 = 1; a22 = 1; } return 26; } else if((!(a0==1)&&(((a3==8)&&(((((!(a18==1)&&(((a22==1)&&((input==5)&&(a15==1)))&&!(a5==1)))&&!(a6==1))&&(a20==1))&&(a12==11))&&(a4==1)))&&(a27==1)))){ if((a0==1)){ a4 = 0; a18 = 1; a3 = 4; a6 = 1; }else{ a3 = 4; a15 = 0; a22 = 0; a0 = 1; a6 = 1; } return 26; } else if(((!(a15==1)&&(((a3==5)&&((((!(a27==1)&&(((a20==1)&&((a5==1)&&(input==4)))&&(a0==1)))&&(a6==1))&&!(a22==1))&&!(a18==1)))&&(a12==11)))&&!(a4==1))){ a15 = 1; a12 = 10; a27 = 1; a22 = 1; a5 = 0; a18 = 1; return 26; } else if(((a0==1)&&((a27==1)&&(((a3==5)&&((a15==1)&&((((a5==1)&&(!(a4==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a20==1))&&(a12==8))))&&!(a6==1))))){ a3 = 6; a18 = 0; a4 = 1; a15 = 0; a22 = 0; a6 = 1; return 26; } else if(((a3==7)&&(!(a6==1)&&((!(a0==1)&&(!(a27==1)&&((a20==1)&&(((!(a15==1)&&(((input==3)&&(a5==1))&&!(a4==1)))&&(a12==9))&&(a18==1)))))&&(a22==1))))){ if((a4==1)){ a4 = 1; a3 = 5; a6 = 1; a12 = 12; a0 = 1; a18 = 0; a27 = 1; }else{ a15 = 1; a18 = 0; a4 = 1; a12 = 10; a6 = 1; a3 = 8; } return 26; } else if(((!(a15==1)&&(((a12==10)&&(!(a18==1)&&((((a0==1)&&((a3==5)&&((a27==1)&&((input==6)&&(a22==1)))))&&!(a6==1))&&(a5==1))))&&(a20==1)))&&(a4==1))){ a6 = 1; a3 = 8; a15 = 1; return -1; } else if(((!(a27==1)&&(!(a4==1)&&(((a12==8)&&((a3==4)&&((a20==1)&&((((a15==1)&&((input==2)&&(a6==1)))&&(a0==1))&&!(a18==1)))))&&(a22==1))))&&(a5==1))){ a3 = 8; a5 = 0; a15 = 0; a12 = 10; return 26; } else if((((a12==9)&&((((((((a20==1)&&(!(a6==1)&&((input==3)&&(a3==8))))&&(a22==1))&&(a5==1))&&!(a0==1))&&!(a18==1))&&!(a27==1))&&(a15==1)))&&!(a4==1))){ a3 = 7; a0 = 1; a4 = 1; a27 = 1; a12 = 8; return 26; } else if((((a12==9)&&(((((((a27==1)&&((a20==1)&&(!(a6==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a4==1))&&(a0==1))&&(a5==1))&&!(a15==1))&&(a3==8)))&&(a22==1))){ a3 = 4; a15 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((((a22==1)&&(!(a0==1)&&(((a20==1)&&((a6==1)&&((!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a27==1))&&(a4==1)))&&(a15==1))))&&(a3==6))))&&(a12==10))){ if((a0==1)){ a12 = 8; a3 = 4; a15 = 0; a6 = 0; a5 = 1; a27 = 1; a18 = 0; }else{ a0 = 1; a5 = 1; a12 = 8; a18 = 1; a6 = 0; a27 = 1; a3 = 4; } return -1; } else if((((!(a0==1)&&((a15==1)&&(((((a20==1)&&((input==3)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))))&&(a12==8))&&(a27==1))&&(a6==1))))&&(a5==1))&&(a4==1))){ a0 = 1; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a27==1)&&((((a12==8)&&((a15==1)&&(!(a6==1)&&((((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&!(a5==1))&&(a0==1)))))&&(a20==1))&&(a4==1)))){ a5 = 1; a27 = 1; a22 = 0; a3 = 7; a6 = 1; a12 = 11; a4 = 0; a18 = 1; return 21; } else if((!(a15==1)&&((!(a0==1)&&(((((((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a6==1))&&!(a4==1))&&(a12==11))&&(a5==1))&&!(a27==1)))&&(a20==1)))){ a0 = 1; a3 = 6; a6 = 1; a18 = 1; a15 = 1; a27 = 1; a22 = 1; a12 = 8; return 26; } else if((((((a3==6)&&(((((((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a6==1))&&(a0==1))&&(a4==1))&&(a20==1))&&(a12==9)))&&(a15==1))&&(a27==1))&&(a5==1))){ a18 = 0; a12 = 12; a3 = 7; a6 = 1; a4 = 0; a22 = 0; return 21; } else if((!(a5==1)&&(((a12==11)&&((a6==1)&&((((a15==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==1))&&(a27==1)))&&(a20==1))&&(a0==1))))&&!(a4==1)))){ a4 = 1; a15 = 0; a18 = 0; a22 = 1; a3 = 7; a5 = 1; return -1; } else if((!(a0==1)&&((a20==1)&&((a4==1)&&((a12==10)&&((((a27==1)&&((a15==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6))&&!(a5==1))))&&!(a6==1))&&(a3==7))))))){ a3 = 8; a18 = 0; a0 = 1; a22 = 0; a12 = 12; a6 = 1; a5 = 1; a15 = 0; return 21; } else if(((a0==1)&&((!(a6==1)&&(((!(a27==1)&&((a15==1)&&((a12==12)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a5==1)))))&&(a3==4))&&(a20==1)))&&!(a4==1)))){ a22 = 0; a6 = 1; a4 = 1; a12 = 8; a3 = 6; a18 = 1; a5 = 0; return -1; } else if(((!(a0==1)&&((a20==1)&&(!(a4==1)&&((a12==12)&&(((a27==1)&&((a22==1)&&(((a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a3==8))))&&!(a6==1))))))&&(a15==1))){ a0 = 1; a27 = 0; a12 = 11; a18 = 1; a4 = 1; return 26; } else if(((((!(a0==1)&&((a5==1)&&((a3==6)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&!(a15==1))&&(a27==1))&&(a20==1)))))&&(a12==9))&&!(a6==1))&&(a4==1))){ a3 = 4; a15 = 1; a12 = 8; a0 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((a27==1)&&((((((!(a6==1)&&(((input==6)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a20==1)))&&(a12==9))&&(a4==1))&&(a0==1))&&(a15==1))&&!(a5==1)))){ a12 = 8; a18 = 1; a6 = 1; a3 = 4; a5 = 1; a22 = 1; return -1; } else if(((a20==1)&&(((((a27==1)&&((a12==10)&&((!(a4==1)&&(((a3==4)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&(a5==1))))&&!(a6==1))&&(a15==1))&&(a22==1)))){ a6 = 1; a18 = 1; a4 = 1; a0 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&((a4==1)&&(((a12==12)&&(((a0==1)&&((a15==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a20==1)))&&(a6==1))))&&!(a5==1))){ a18 = 1; a3 = 8; a15 = 0; a6 = 0; a22 = 0; return -1; } else if(((((a3==8)&&((a6==1)&&((a20==1)&&(((a12==8)&&(!(a5==1)&&((a4==1)&&(((a18==1)&&(input==3))&&!(a27==1)))))&&(a0==1)))))&&(a22==1))&&!(a15==1))){ a3 = 4; a15 = 1; a5 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(((a20==1)&&((a5==1)&&(((((a15==1)&&((((input==3)&&(a3==5))&&(a4==1))&&(a12==8)))&&!(a27==1))&&!(a22==1))&&(a0==1))))&&(a18==1)))){ a12 = 10; a0 = 0; a27 = 1; a5 = 0; a3 = 7; return -1; } else if(((a20==1)&&((a22==1)&&((!(a18==1)&&((a0==1)&&((((((a27==1)&&((input==2)&&(a4==1)))&&(a12==9))&&(a3==7))&&(a15==1))&&!(a6==1))))&&!(a5==1))))){ a15 = 0; a6 = 1; a3 = 6; a12 = 10; return 21; } else if(((((a15==1)&&((a6==1)&&((a12==8)&&(((a3==8)&&((!(a5==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a22==1)))&&(a4==1)))))&&!(a27==1))&&(a20==1))){ a22 = 1; a5 = 1; a27 = 1; a0 = 0; a18 = 1; a12 = 10; a4 = 0; return 21; } else if((((a20==1)&&(!(a6==1)&&((a4==1)&&((!(a5==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4))&&!(a27==1))&&(a15==1)))&&(a12==8)))))&&!(a0==1))){ a5 = 1; a0 = 1; a4 = 0; a27 = 1; a3 = 6; a6 = 1; a22 = 0; a18 = 0; return -1; } else if((!(a15==1)&&((a22==1)&&(!(a0==1)&&((a3==4)&&((a20==1)&&(((!(a5==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a4==1)))&&(a6==1))&&(a12==12)))))))){ a15 = 1; a3 = 6; a0 = 1; a12 = 8; a22 = 0; a4 = 0; a18 = 0; a5 = 1; return -1; } else if(((((((a20==1)&&((((a3==6)&&((a4==1)&&(((a18==1)&&(input==5))&&(a15==1))))&&(a5==1))&&(a27==1)))&&(a6==1))&&(a12==9))&&!(a0==1))&&(a22==1))){ a4 = 0; a22 = 0; a3 = 7; a5 = 0; a0 = 1; a27 = 0; return 26; } else if(((a12==8)&&(((!(a4==1)&&((((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a27==1))&&(a3==8)))&&!(a5==1))&&(a6==1))&&(a20==1)))&&(a0==1))&&(a22==1)))){ a4 = 1; a18 = 1; a3 = 4; a15 = 1; a5 = 1; return -1; } else if(((((a15==1)&&((a12==11)&&((((((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a27==1))&&(a6==1))&&(a4==1))&&(a20==1))))&&!(a5==1))&&!(a0==1))){ a3 = 6; a6 = 0; a4 = 0; a0 = 1; a18 = 0; a22 = 1; a12 = 10; a5 = 1; return 24; } else if((((((((a6==1)&&((a20==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==6))&&!(a15==1))))&&!(a5==1))&&(a12==8))&&!(a0==1))&&(a4==1))&&(a27==1))){ a6 = 0; a22 = 0; a18 = 1; a12 = 9; a4 = 0; a3 = 7; a0 = 1; return 24; } else if(((a27==1)&&(!(a15==1)&&(((((!(a5==1)&&(!(a6==1)&&((a12==8)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))))&&(a4==1))&&(a3==6))&&(a20==1))&&!(a0==1))))){ if((a27==1)){ a3 = 7; a22 = 1; a15 = 1; a18 = 0; a12 = 12; a4 = 0; a5 = 1; }else{ a22 = 1; a6 = 1; a12 = 11; a18 = 0; a5 = 1; a0 = 1; a4 = 0; } return 24; } else if(((((!(a5==1)&&((a12==8)&&((!(a4==1)&&(!(a6==1)&&((input==5)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))))&&(a20==1))))&&!(a27==1))&&(a0==1))&&!(a15==1))){ a22 = 1; a18 = 0; a3 = 6; a6 = 1; a5 = 1; return -1; } else if((((!(a5==1)&&((a27==1)&&(!(a0==1)&&(!(a4==1)&&((a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4))&&(a6==1)))))))&&(a12==8))&&(a20==1))){ a0 = 1; a12 = 10; a27 = 0; a5 = 1; a3 = 5; a18 = 0; a15 = 0; a22 = 1; a6 = 0; return 26; } else if(((((a6==1)&&(((a0==1)&&((a15==1)&&(!(a4==1)&&((a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==3))))))&&(a20==1)))&&(a12==8))&&!(a27==1))){ a22 = 1; a15 = 0; a3 = 5; a6 = 0; a18 = 0; return 21; } else if(((a0==1)&&((a20==1)&&((((a27==1)&&(((((!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&(((a22==1)&&(a18==1))&&!(a15==1))))))&&(input==5)))&&(a5==1))&&(a12==9))))){ a3 = 4; a12 = 12; a15 = 1; a6 = 0; a22 = 0; a4 = 1; a5 = 0; a18 = 0; return 26; } else if(((!(a0==1)&&((a12==11)&&((((((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1)))))&&(input==2))&&(a4==1))&&(a15==1))&&(a27==1))&&(a5==1))))&&(a20==1))){ a15 = 0; a12 = 10; a4 = 0; a3 = 7; a18 = 1; a22 = 1; a0 = 1; a6 = 0; return -1; } else if((!(a22==1)&&(((a3==4)&&(((!(a15==1)&&(!(a6==1)&&(((!(a4==1)&&((a12==8)&&(input==1)))&&(a20==1))&&(a5==1))))&&(a18==1))&&!(a0==1)))&&(a27==1)))){ a27 = 0; a0 = 1; a6 = 1; a4 = 1; a12 = 11; return 24; } else if((((!(a15==1)&&((((((a6==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5)))&&!(a5==1))&&(a20==1))&&(a12==10))&&(a27==1)))&&!(a4==1))&&!(a0==1))){ a15 = 1; a5 = 1; a18 = 1; a0 = 1; a3 = 4; a4 = 1; a22 = 1; a12 = 8; return -1; } else if(((((a4==1)&&((a27==1)&&((a6==1)&&(((a20==1)&&((a15==1)&&(!(a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))))&&!(a0==1)))))&&(a3==6))&&(a12==8))){ a0 = 1; a5 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((!(a0==1)&&((!(a6==1)&&((a15==1)&&(((((a12==10)&&((input==4)&&(a20==1)))&&!(a18==1))&&(a22==1))&&(a3==4))))&&!(a4==1)))&&(a27==1)))){ a22 = 0; a5 = 1; a6 = 1; a0 = 1; a4 = 1; return 26; } else if(((((!(a4==1)&&((!(a6==1)&&(((((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&(a12==8))&&(a27==1)))&&(a5==1)))&&(a15==1))&&(a0==1))&&(a20==1))){ a15 = 0; a22 = 0; a3 = 4; a6 = 1; a18 = 0; return 21; } else if((!(a4==1)&&((a12==8)&&((((a3==7)&&((!(a6==1)&&(((a0==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a15==1)))&&!(a27==1)))&&(a20==1))&&!(a5==1))))){ if((a20==1)){ a22 = 0; a18 = 1; a0 = 0; a3 = 5; a12 = 10; a5 = 1; a27 = 1; }else{ a18 = 0; a12 = 11; a27 = 1; a22 = 1; } return 21; } else if(((!(a0==1)&&((a3==5)&&((a6==1)&&(((a20==1)&&((a5==1)&&(!(a27==1)&&(((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a15==1)))))&&(a12==11)))))&&!(a4==1))){ a0 = 1; a12 = 8; a6 = 0; a3 = 6; a22 = 0; a4 = 1; a18 = 0; a27 = 1; return -1; } else if((((((((a20==1)&&(((a4==1)&&((((input==4)&&!(a18==1))&&(a3==6))&&(a12==11)))&&(a15==1)))&&!(a27==1))&&!(a6==1))&&!(a5==1))&&(a0==1))&&!(a22==1))){ a18 = 1; a5 = 1; a6 = 1; a27 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a6==1)&&((a20==1)&&((!(a27==1)&&((((a12==9)&&(((a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1)))&&(a15==1))&&(a3==7)))&&!(a5==1))))){ a12 = 8; a5 = 1; a27 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((((!(a0==1)&&(((a12==12)&&((a4==1)&&(((input==6)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a6==1))))&&!(a5==1)))&&(a27==1))&&!(a15==1))&&(a20==1))){ if((a5==1)){ a3 = 6; a18 = 1; a22 = 0; a4 = 0; }else{ a5 = 1; a22 = 0; a12 = 8; a15 = 1; a0 = 1; a18 = 1; a3 = 4; } return 24; } else if(((a5==1)&&(((((a27==1)&&((!(a4==1)&&(((input==2)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a12==10)))&&(a15==1)))&&!(a0==1))&&(a6==1))&&(a20==1)))){ a15 = 0; a6 = 0; a5 = 0; a18 = 0; a22 = 0; a3 = 4; return 26; } else if((((((((a22==1)&&((a15==1)&&(((!(a18==1)&&((a3==8)&&(input==5)))&&(a4==1))&&(a20==1))))&&(a27==1))&&(a5==1))&&!(a0==1))&&(a6==1))&&(a12==12))){ a12 = 11; a3 = 4; a4 = 0; a15 = 0; a5 = 0; a0 = 1; a22 = 0; a6 = 0; a18 = 1; return -1; } else if((!(a0==1)&&((a12==8)&&((a3==5)&&((((a4==1)&&((!(a15==1)&&(((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a27==1)))&&!(a5==1)))&&(a6==1))&&(a20==1)))))){ if((a18==1)){ a0 = 1; a18 = 0; a15 = 1; a3 = 8; a4 = 0; a5 = 1; a22 = 1; a27 = 1; }else{ a22 = 0; a0 = 1; a12 = 9; a18 = 1; a27 = 1; a4 = 0; } return 26; } else if(((((((((a27==1)&&((a6==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a12==10))))&&(a20==1))&&(a4==1))&&(a15==1))&&(a3==8))&&(a22==1))&&!(a5==1))){ a27 = 0; a22 = 0; a5 = 1; a4 = 0; a18 = 1; a3 = 6; return 21; } else if((((!(a22==1)&&(!(a5==1)&&(((a27==1)&&((!(a15==1)&&(((a3==6)&&((input==3)&&((a18==1)||!(a18==1))))&&(a20==1)))&&!(a4==1)))&&!(a6==1))))&&(a12==11))&&!(a0==1))){ a12 = 8; a4 = 1; a6 = 1; a18 = 1; a3 = 4; a5 = 1; a22 = 1; a15 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&((a22==1)&&(((a12==11)&&((a3==5)&&((!(a0==1)&&((a20==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a27==1))))&&!(a15==1))))&&!(a5==1))){ a0 = 1; a6 = 1; a3 = 7; a22 = 0; a18 = 0; a5 = 1; a4 = 0; return -1; } else if((!(a15==1)&&((a3==5)&&((a12==12)&&((!(a6==1)&&((((!(a27==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a0==1))&&(a4==1))&&(a20==1)))&&!(a5==1)))))){ a6 = 1; a27 = 1; a5 = 1; a18 = 1; a15 = 1; a22 = 0; return 26; } return calculate_output51(input); } int calculate_output51(int input) { if(((a12==12)&&((!(a0==1)&&((a20==1)&&(((((a27==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1)))&&!(a5==1))&&(a3==5))&&!(a4==1))))&&(a15==1)))){ if((a18==1)){ a15 = 0; a18 = 1; a3 = 7; a12 = 11; a4 = 1; a22 = 1; a27 = 0; a6 = 1; }else{ a18 = 1; a22 = 0; a12 = 8; a0 = 1; a5 = 1; a3 = 7; a6 = 1; } return -1; } else if((!(a15==1)&&(((!(a0==1)&&(!(a4==1)&&(!(a27==1)&&((((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a6==1))&&!(a5==1)))))&&(a12==9))&&(a20==1)))){ if((a6==1)){ a4 = 1; a12 = 8; a5 = 1; a27 = 1; a22 = 1; a18 = 1; a3 = 7; a15 = 1; a0 = 1; }else{ a3 = 6; a12 = 12; a18 = 1; a0 = 1; a15 = 1; a22 = 1; } return 24; } else if(((a3==7)&&((a6==1)&&((a20==1)&&(!(a15==1)&&((((a12==12)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&(a4==1)))&&(a27==1))&&!(a5==1))))))){ a27 = 0; a12 = 9; a18 = 0; a22 = 0; return -1; } else if(((a3==8)&&(((((a22==1)&&((((a12==9)&&(!(a0==1)&&(((input==2)&&(a20==1))&&(a15==1))))&&!(a5==1))&&(a6==1)))&&!(a18==1))&&!(a4==1))&&(a27==1)))){ a22 = 0; a12 = 10; a5 = 1; a0 = 1; a18 = 1; a4 = 1; a3 = 4; return 26; } else if((!(a18==1)&&(!(a4==1)&&(((((a20==1)&&((!(a27==1)&&((a22==1)&&((a6==1)&&((input==6)&&!(a5==1)))))&&(a0==1)))&&(a3==5))&&(a12==10))&&!(a15==1))))){ a3 = 4; a27 = 1; a6 = 0; a22 = 0; a18 = 1; a5 = 1; a12 = 8; a0 = 0; return 26; } else if(((!(a6==1)&&((a20==1)&&((a12==12)&&((((a15==1)&&(((((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&(a0==1)))&&!(a27==1))&&(a4==1)))))&&!(a5==1))){ a18 = 0; a22 = 0; a4 = 0; a5 = 1; a3 = 6; a12 = 8; a6 = 1; a15 = 0; return -1; } else if(((a22==1)&&(((a3==7)&&(!(a0==1)&&(((a18==1)&&(((a6==1)&&((((input==2)&&(a20==1))&&!(a5==1))&&(a12==10)))&&(a15==1)))&&!(a27==1))))&&!(a4==1)))){ a12 = 8; a4 = 1; a0 = 1; a6 = 0; a27 = 1; a15 = 0; a3 = 8; return 26; } else if(((a6==1)&&(((!(a27==1)&&((((a4==1)&&(!(a22==1)&&((a3==8)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a0==1)))))&&!(a15==1))&&(a12==12)))&&(a5==1))&&(a20==1)))){ a15 = 1; a0 = 0; a12 = 8; a3 = 6; a18 = 1; a22 = 1; a27 = 1; return -1; } else if(((((a3==7)&&((!(a6==1)&&((a4==1)&&((a0==1)&&(((!(a18==1)&&(!(a15==1)&&(input==4)))&&(a5==1))&&!(a27==1)))))&&(a20==1)))&&!(a22==1))&&(a12==9))){ a4 = 0; a12 = 10; a3 = 8; return 26; } else if(((a3==7)&&((a5==1)&&((((a6==1)&&((((!(a27==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a4==1))&&(a15==1))&&(a20==1)))&&(a12==11))&&(a0==1))))){ a6 = 0; a22 = 1; a27 = 1; a5 = 0; a18 = 0; a12 = 10; a3 = 4; return 21; } else if((((((!(a0==1)&&(!(a22==1)&&((a3==6)&&((!(a15==1)&&(((input==2)&&(a5==1))&&(a20==1)))&&(a18==1)))))&&(a6==1))&&(a27==1))&&(a12==11))&&(a4==1))){ a12 = 12; a6 = 0; a4 = 0; a3 = 8; a18 = 0; a0 = 1; return 26; } else if(((!(a6==1)&&((a27==1)&&(((!(a0==1)&&((((input==3)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a12==8))&&(a20==1)))&&(a15==1))&&(a4==1))))&&(a5==1))){ a22 = 1; a3 = 4; a0 = 1; a6 = 1; a18 = 1; return -1; } else if(((a5==1)&&((a3==4)&&((a15==1)&&(!(a0==1)&&((a6==1)&&((((a22==1)&&(!(a27==1)&&(((a12==12)&&(input==3))&&(a20==1))))&&!(a18==1))&&(a4==1)))))))){ if((a3==8)){ a12 = 8; a18 = 1; a27 = 1; a3 = 6; a0 = 1; }else{ a22 = 0; a3 = 7; a18 = 1; a27 = 1; a4 = 0; a0 = 1; a12 = 10; a5 = 0; } return 26; } else if((!(a27==1)&&((a20==1)&&(((a12==9)&&(!(a0==1)&&((a15==1)&&(((a3==5)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a6==1)))&&!(a4==1)))))&&!(a5==1))))){ a0 = 1; a18 = 0; a22 = 0; a3 = 8; a6 = 0; a15 = 0; return -1; } else if((((!(a15==1)&&((((a5==1)&&((a27==1)&&(!(a6==1)&&((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a0==1))&&(a12==11)))&&(a4==1))&&(a20==1))){ a15 = 1; a3 = 4; a12 = 8; a6 = 1; a18 = 1; a22 = 1; return -1; } else if(((a12==11)&&(((a22==1)&&((a15==1)&&((((!(a5==1)&&(!(a18==1)&&(((a27==1)&&(input==1))&&!(a0==1))))&&(a6==1))&&(a3==5))&&!(a4==1))))&&(a20==1)))){ a4 = 1; a22 = 0; a5 = 1; a12 = 10; a0 = 1; a18 = 1; a3 = 4; return -1; } else if((((!(a15==1)&&((!(a0==1)&&(((a27==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==2))&&(a12==10)))&&(a6==1)))&&!(a5==1)))&&(a4==1))&&(a20==1))){ a3 = 6; a5 = 1; a6 = 0; a18 = 0; a22 = 0; a0 = 1; a15 = 1; a12 = 11; return 21; } else if(((!(a4==1)&&(!(a18==1)&&((((a6==1)&&((a3==4)&&((a12==12)&&(!(a15==1)&&(((a27==1)&&(input==4))&&(a5==1))))))&&(a20==1))&&(a22==1))))&&!(a0==1))){ if((a5==1)){ a12 = 8; a3 = 7; a27 = 0; a5 = 0; }else{ a3 = 5; a0 = 1; a12 = 11; } return 26; } else if(((a0==1)&&(((!(a5==1)&&((a12==11)&&(!(a15==1)&&(((input==2)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a4==1)))))&&(a20==1))&&(a27==1)))){ a3 = 4; a5 = 1; a22 = 1; a18 = 1; a6 = 1; a15 = 1; a12 = 8; return -1; } else if((((a20==1)&&(((((((a12==11)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a0==1))&&!(a15==1)))&&!(a27==1))&&(a4==1))&&!(a6==1))&&(a3==8))&&(a22==1)))&&(a5==1))){ a3 = 6; a12 = 12; a6 = 1; a18 = 1; a5 = 0; a4 = 0; a27 = 1; return -1; } else if(((((a12==11)&&((a15==1)&&(!(a27==1)&&(((a20==1)&&((!(a0==1)&&(((a18==1)&&(input==5))&&(a6==1)))&&!(a5==1)))&&(a22==1)))))&&(a4==1))&&(a3==7))){ if((a27==1)){ a3 = 4; a18 = 0; a0 = 1; a5 = 1; a4 = 0; a12 = 10; a22 = 0; a27 = 1; }else{ a3 = 8; a12 = 8; a0 = 1; a6 = 0; a22 = 0; a27 = 1; a5 = 1; } return -1; } else if((((((a15==1)&&(!(a27==1)&&((a12==11)&&((a18==1)&&(((((input==3)&&(a22==1))&&(a20==1))&&(a3==6))&&(a4==1))))))&&!(a6==1))&&(a0==1))&&!(a5==1))){ a5 = 1; a12 = 8; a27 = 1; a6 = 1; a3 = 4; return -1; } else if(((a12==8)&&((a20==1)&&((a0==1)&&(((a27==1)&&(((((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))&&(a6==1))||((((a3==8)&&(((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1)))&&!(a6==1))||(((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1))))&&!(a6==1))))&&(input==6)))&&!(a5==1)))))){ a6 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; a4 = 1; a15 = 1; return -1; } else if((((!(a27==1)&&((((!(a0==1)&&(!(a4==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==6))))&&(a5==1))&&(a20==1))&&!(a15==1)))&&(a6==1))&&(a12==8))){ a12 = 10; a18 = 0; a22 = 0; a15 = 1; a3 = 6; return -1; } else if(((((((a5==1)&&(((((a20==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a27==1))&&(a15==1))&&(a3==4)))&&!(a6==1))&&(a12==8))&&(a4==1))&&!(a0==1))){ a18 = 1; a22 = 1; a0 = 1; a6 = 1; a15 = 0; a3 = 6; a5 = 0; a12 = 10; return 21; } else if(((a6==1)&&((a20==1)&&(!(a5==1)&&(!(a0==1)&&(!(a27==1)&&(((a3==8)&&(!(a15==1)&&(!(a22==1)&&((!(a18==1)&&(input==2))&&(a4==1)))))&&(a12==9)))))))){ a3 = 7; a12 = 8; a27 = 1; a22 = 1; a18 = 1; a0 = 1; a6 = 0; a15 = 1; a5 = 1; return -1; } else if((((a4==1)&&(((a12==12)&&(((a6==1)&&(((a5==1)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))))&&!(a15==1)))&&(a20==1)))&&(a27==1)))&&(a0==1))){ a18 = 1; a15 = 1; a3 = 6; a22 = 0; return -1; } else if(((((((a12==9)&&(((!(a15==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&(a20==1))&&(a0==1)))&&!(a4==1))&&!(a6==1))&&(a27==1))&&(a5==1))){ a22 = 1; a27 = 0; a3 = 7; a18 = 0; a6 = 1; a15 = 1; a12 = 8; return 21; } else if(((((!(a6==1)&&((!(a4==1)&&((a20==1)&&((a0==1)&&((((input==5)&&(a27==1))&&!(a15==1))&&(a3==5)))))&&(a12==9)))&&!(a18==1))&&(a22==1))&&!(a5==1))){ a18 = 1; a27 = 0; a5 = 1; a4 = 1; return 24; } else if((((a6==1)&&((((a5==1)&&((((a3==7)&&(!(a4==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a12==10))&&(a22==1)))&&(a0==1))&&(a20==1)))&&!(a27==1))){ a18 = 0; a15 = 0; a3 = 4; a5 = 0; a27 = 1; a6 = 0; return -1; } else if(((a15==1)&&((((((a20==1)&&(((a12==8)&&(!(a5==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))))&&(a6==1)))&&(a27==1))&&(a0==1))&&!(a4==1))&&(a3==4)))){ a18 = 1; a3 = 6; a22 = 0; a12 = 10; a5 = 1; return 26; } else if((!(a5==1)&&((a20==1)&&((!(a0==1)&&(!(a27==1)&&((!(a22==1)&&((a12==8)&&(!(a6==1)&&(((input==4)&&!(a15==1))&&(a3==5)))))&&!(a4==1))))&&!(a18==1))))){ a18 = 1; a4 = 1; a15 = 1; a5 = 1; a0 = 1; a3 = 4; a27 = 1; return -1; } else if((((!(a0==1)&&(((!(a15==1)&&((a6==1)&&(((input==2)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a5==1))))&&(a12==9))&&(a4==1)))&&(a20==1))&&!(a27==1))){ if((a22==1)){ a12 = 8; a3 = 4; a6 = 0; a0 = 1; a27 = 1; a18 = 1; a22 = 0; a15 = 1; }else{ a18 = 0; a22 = 0; a4 = 0; a3 = 5; a27 = 1; a5 = 0; } return 26; } else if((((!(a0==1)&&(((input==5)&&((((((((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((((((a18==1)&&(a22==1))&&!(a5==1))&&(a15==1))&&(a4==1))&&(a3==4))&&(a6==1)))||((a6==1)&&((a3==4)&&(((!(a5==1)&&(!(a18==1)&&(a22==1)))&&(a15==1))&&(a4==1))))))&&!(a27==1)))&&(a20==1))&&(a12==10))){ if((a18==1)){ a5 = 1; a4 = 0; a3 = 6; a12 = 8; a6 = 1; a15 = 1; a18 = 0; a0 = 1; a22 = 1; }else{ a4 = 1; a6 = 1; a3 = 5; a27 = 1; a22 = 0; a18 = 1; a5 = 0; a15 = 1; a0 = 1; a12 = 12; } return -1; } else if(((((a5==1)&&(((((!(a27==1)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4)))&&(a15==1))&&!(a0==1))&&(a12==10))&&(a20==1)))&&(a6==1))&&(a4==1))){ if((a27==1)){ a5 = 0; a18 = 1; a27 = 1; a0 = 1; a15 = 0; a3 = 4; a22 = 0; a12 = 12; }else{ a22 = 1; a3 = 5; a12 = 8; a18 = 1; a5 = 0; } return 24; } else if(((!(a6==1)&&((a3==5)&&(((a20==1)&&((a0==1)&&((a4==1)&&((a5==1)&&((a27==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))))&&(a15==1))))&&(a12==9))){ if((a27==1)){ a0 = 0; a6 = 1; a22 = 0; a3 = 8; a18 = 1; a12 = 10; }else{ a18 = 1; a12 = 12; a6 = 1; a22 = 0; a4 = 0; } return 21; } else if((((a4==1)&&(((((((a12==12)&&((a20==1)&&((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&!(a27==1))&&(a6==1))&&!(a15==1))&&(a5==1))&&(a22==1)))&&(a3==8))){ if((a20==1)){ a0 = 0; a5 = 0; a27 = 1; a12 = 10; a4 = 0; a18 = 0; a3 = 6; }else{ a12 = 11; a27 = 1; a22 = 0; a5 = 0; a4 = 0; a6 = 0; a3 = 6; a18 = 0; } return -1; } else if(((!(a4==1)&&(((a12==11)&&((((!(a15==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a3==5)))&&!(a6==1))&&(a27==1))&&!(a0==1)))&&(a5==1)))&&(a20==1))){ a0 = 1; a22 = 0; a12 = 9; a6 = 1; a3 = 4; a18 = 1; return 26; } else if(((a5==1)&&((((((a20==1)&&((a0==1)&&(!(a15==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1))))))))&&(a4==1))&&(a27==1))&&(a6==1))&&(a12==9)))){ a15 = 1; a22 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((a12==10)&&((((!(a22==1)&&((a15==1)&&(((!(a4==1)&&(((a3==6)&&(input==2))&&(a27==1)))&&(a6==1))&&(a20==1))))&&(a18==1))&&(a0==1))&&!(a5==1)))){ a3 = 5; a4 = 1; a5 = 1; a12 = 8; a0 = 0; return -1; } else if((!(a22==1)&&(!(a4==1)&&((((a27==1)&&(((a6==1)&&((a15==1)&&(((a18==1)&&((a3==8)&&(input==3)))&&!(a5==1))))&&(a12==11)))&&!(a0==1))&&(a20==1))))){ a3 = 5; a4 = 1; a22 = 1; a0 = 1; a18 = 0; a15 = 0; a5 = 1; return 24; } else if((!(a0==1)&&((!(a5==1)&&((a6==1)&&((a20==1)&&(((a27==1)&&((a3==4)&&(((a15==1)&&(!(a18==1)&&(input==3)))&&!(a4==1))))&&(a12==10)))))&&!(a22==1)))){ a6 = 0; a3 = 5; a27 = 0; a12 = 12; a22 = 1; a18 = 1; a0 = 1; a5 = 1; return 21; } else if((!(a4==1)&&((a3==7)&&((a6==1)&&((((!(a5==1)&&((((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a0==1))&&!(a27==1)))&&!(a15==1))&&(a20==1))&&(a12==11)))))){ a12 = 10; a18 = 0; a22 = 0; a5 = 1; a27 = 1; return 26; } else if(((a20==1)&&(!(a27==1)&&((!(a6==1)&&((a5==1)&&((a12==11)&&((a3==8)&&(!(a15==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a0==1)))))))&&(a4==1))))){ if((a3==6)){ a22 = 0; a3 = 5; a0 = 0; a5 = 0; a18 = 0; a27 = 1; a12 = 8; }else{ a5 = 0; a12 = 8; a18 = 0; } return -1; } else if((!(a4==1)&&(!(a27==1)&&(((a20==1)&&((((((!(a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a12==9))&&(a3==4))&&(a0==1))&&(a22==1))&&(a5==1)))&&!(a15==1))))){ a18 = 0; a4 = 1; a3 = 7; a6 = 1; a15 = 1; return 26; } else if((!(a6==1)&&((a20==1)&&(((a3==6)&&((((!(a15==1)&&((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))))&&(a12==9))&&(a5==1))&&(a27==1)))&&!(a0==1))))){ a12 = 12; a18 = 0; a15 = 1; a3 = 5; a0 = 1; a22 = 1; a4 = 0; return 21; } else if(((a5==1)&&(!(a6==1)&&((a15==1)&&((a20==1)&&(((!(a0==1)&&((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==2))&&!(a4==1)))&&!(a27==1))&&(a12==8))))))){ a5 = 0; a6 = 1; a18 = 0; a27 = 1; a22 = 1; a3 = 5; return 21; } else if(((!(a4==1)&&((a6==1)&&(((a27==1)&&((((a22==1)&&((a20==1)&&((a12==8)&&((input==3)&&(a18==1)))))&&(a0==1))&&(a3==5)))&&!(a15==1))))&&(a5==1))){ a15 = 1; a22 = 0; a12 = 9; return 26; } else if(((a12==10)&&(((!(a6==1)&&((((((((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a27==1))&&!(a15==1))&&!(a5==1))&&(a0==1))&&(a20==1)))&&(a3==6))&&!(a22==1)))){ a27 = 1; a3 = 4; a15 = 1; a18 = 1; a4 = 1; a6 = 1; a12 = 8; a5 = 1; a22 = 1; return -1; } else if((((((a0==1)&&(((a12==9)&&(((((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a15==1))&&!(a27==1))&&!(a5==1)))&&(a3==7)))&&(a20==1))&&!(a6==1))&&!(a4==1))){ a12 = 11; a22 = 1; a3 = 5; a18 = 0; a27 = 1; return 21; } else if((!(a4==1)&&(((((a20==1)&&(!(a6==1)&&((a12==9)&&((a5==1)&&((input==4)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))))))&&(a0==1))&&!(a15==1))&&(a27==1)))){ a0 = 0; a15 = 1; a18 = 0; a22 = 1; a3 = 7; a12 = 8; a6 = 1; return 26; } else if((((((a12==11)&&((a3==7)&&(!(a22==1)&&((a27==1)&&((((a6==1)&&((input==6)&&!(a0==1)))&&!(a15==1))&&(a20==1))))))&&(a4==1))&&(a18==1))&&(a5==1))){ a0 = 1; a22 = 1; a15 = 1; a27 = 0; a6 = 0; return 21; } else if(((a12==8)&&((a4==1)&&((a20==1)&&((!(a0==1)&&((a5==1)&&((a27==1)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))))&&(a15==1)))))){ a22 = 0; a4 = 0; a6 = 1; a0 = 1; a18 = 0; a5 = 0; a3 = 6; return 26; } else if((((a22==1)&&((a12==12)&&(((((a20==1)&&(((a0==1)&&(((input==5)&&(a4==1))&&!(a15==1)))&&!(a6==1)))&&(a3==8))&&(a27==1))&&!(a18==1))))&&!(a5==1))){ a22 = 0; a27 = 0; a12 = 11; a4 = 0; a3 = 7; a5 = 1; a6 = 1; return 21; } else if((((((a20==1)&&(((a18==1)&&(((a4==1)&&(((!(a27==1)&&(input==1))&&(a22==1))&&(a12==11)))&&(a0==1)))&&(a15==1)))&&(a5==1))&&!(a6==1))&&(a3==8))){ a6 = 1; a15 = 0; a3 = 7; a5 = 0; a22 = 0; a18 = 0; a4 = 0; return 21; } else if((((((a6==1)&&(!(a15==1)&&((a20==1)&&(!(a5==1)&&(((((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==2))&&(a0==1))))))&&(a4==1))&&(a12==8))&&(a27==1))){ a4 = 0; a15 = 1; a22 = 1; a6 = 0; a12 = 10; a3 = 7; a18 = 1; return 21; } else if((((a12==12)&&(!(a0==1)&&(((a27==1)&&(!(a15==1)&&(((a3==5)&&((a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))&&(a20==1))))&&(a5==1))))&&(a6==1))){ a4 = 0; a27 = 0; a22 = 1; a18 = 1; a3 = 4; a12 = 8; a0 = 1; a15 = 1; return 26; } else if(((((a20==1)&&(!(a15==1)&&((a18==1)&&(((a4==1)&&(((a12==10)&&(((a5==1)&&(input==3))&&(a0==1)))&&(a27==1)))&&(a3==6)))))&&!(a6==1))&&!(a22==1))){ a3 = 8; a22 = 1; a12 = 8; a0 = 0; return -1; } else if((!(a15==1)&&((((a12==10)&&(((((!(a4==1)&&(((input==6)&&(a27==1))&&(a22==1)))&&!(a0==1))&&(a18==1))&&!(a5==1))&&!(a6==1)))&&(a3==7))&&(a20==1)))){ a3 = 6; a12 = 8; a15 = 1; a0 = 1; a5 = 1; return 21; } else if((!(a6==1)&&((((a3==8)&&((a22==1)&&(((a12==10)&&((((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a5==1))&&(a4==1)))&&!(a0==1))))&&!(a27==1))&&!(a15==1)))){ a22 = 0; a27 = 1; a18 = 0; a15 = 1; a4 = 0; a3 = 4; a12 = 8; a5 = 0; a0 = 1; a6 = 1; return 26; } else if(((!(a5==1)&&((a0==1)&&((((a15==1)&&(((a27==1)&&((a20==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a6==1)))&&(a3==6))&&(a12==8))))&&!(a4==1))){ a3 = 4; a18 = 1; a22 = 1; a4 = 1; a5 = 1; return -1; } else if(((a12==8)&&(((((((((a3==4)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a6==1))&&!(a4==1))&&!(a22==1))&&!(a5==1))&&(a27==1))&&!(a0==1))&&!(a15==1)))){ a15 = 1; a4 = 1; a22 = 1; a0 = 1; a18 = 1; a5 = 1; return -1; } else if(((a12==10)&&((a4==1)&&((((!(a15==1)&&(!(a27==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a3==6))&&(a20==1))))&&!(a0==1))&&!(a5==1))&&(a6==1))))){ if((a18==1)){ a12 = 8; a4 = 0; a27 = 1; a18 = 1; a5 = 1; a15 = 1; a3 = 7; a22 = 1; a0 = 1; }else{ a0 = 1; a22 = 1; a27 = 1; a18 = 1; a15 = 1; a12 = 8; a3 = 4; a5 = 1; } return -1; } else if(((!(a5==1)&&(!(a4==1)&&((a20==1)&&((a6==1)&&((((a27==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a0==1)))&&(a15==1))&&(a12==10))))))&&(a3==5))){ a3 = 6; a5 = 1; a22 = 1; a4 = 1; a18 = 0; a12 = 11; a0 = 0; a15 = 0; return -1; } else if((((!(a4==1)&&(((a22==1)&&((!(a5==1)&&(!(a6==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a20==1)))))&&!(a27==1)))&&(a3==6)))&&(a15==1))&&(a12==11))){ a12 = 12; a6 = 1; a0 = 1; a18 = 0; a5 = 1; a15 = 0; a27 = 1; return -1; } else if((((((a20==1)&&((((((a3==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a4==1))&&(a12==11))&&!(a6==1))&&!(a0==1)))&&(a5==1))&&!(a15==1))&&!(a27==1))){ a27 = 1; a22 = 0; a3 = 7; a12 = 8; a15 = 1; a18 = 0; a0 = 1; return -1; } else if(((a20==1)&&((((((((a12==11)&&((a0==1)&&(!(a5==1)&&((input==5)&&!(a27==1)))))&&!(a15==1))&&(a4==1))&&(a6==1))&&(a18==1))&&(a3==6))&&!(a22==1)))){ a3 = 5; a5 = 1; a15 = 1; a6 = 0; a18 = 0; return -1; } else if(((a0==1)&&((((a15==1)&&((a5==1)&&((a12==9)&&(!(a27==1)&&((a6==1)&&((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))))))&&(a20==1))&&!(a4==1)))){ a22 = 0; a5 = 0; a27 = 1; a3 = 6; a0 = 0; a4 = 1; a6 = 0; a18 = 1; return 24; } else if((((a0==1)&&(!(a5==1)&&((!(a6==1)&&((a12==12)&&((a3==4)&&((a18==1)&&(!(a15==1)&&((a27==1)&&((a4==1)&&(input==6))))))))&&(a20==1))))&&(a22==1))){ a15 = 1; a5 = 1; a3 = 6; a12 = 10; a4 = 0; return 24; } else if(((((((!(a5==1)&&((((a0==1)&&(((input==3)&&(a12==9))&&(a15==1)))&&(a27==1))&&(a20==1)))&&(a22==1))&&!(a18==1))&&(a4==1))&&(a3==7))&&!(a6==1))){ a15 = 0; a12 = 8; a27 = 0; a5 = 1; a3 = 6; a22 = 0; a4 = 0; return 26; } else if(((((((a20==1)&&(!(a27==1)&&((((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))||(((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==6))))&&(a15==1))&&!(a0==1))&&(a12==8))&&!(a5==1))){ a27 = 1; a0 = 1; a3 = 8; a5 = 1; a18 = 1; a4 = 1; a6 = 1; a22 = 1; return 26; } else if(((a6==1)&&(((a5==1)&&((((a20==1)&&(((((((a18==1)||!(a18==1))&&(input==6))&&(a3==6))&&!(a0==1))&&!(a27==1))&&(a22==1)))&&(a12==8))&&!(a15==1)))&&!(a4==1)))){ a12 = 11; a4 = 1; a0 = 1; a27 = 1; a18 = 1; a15 = 1; return -1; } else if(((a15==1)&&((a12==10)&&(((((a20==1)&&(!(a6==1)&&((a27==1)&&((input==4)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))))))&&(a5==1))&&!(a0==1))&&!(a4==1))))){ a27 = 0; a3 = 5; a0 = 1; a6 = 1; a18 = 1; a22 = 0; return 21; } else if((!(a4==1)&&((!(a0==1)&&((!(a15==1)&&((!(a6==1)&&(((a27==1)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a12==9)))&&(a3==8)))&&(a20==1)))&&!(a5==1)))){ a18 = 1; a12 = 10; a22 = 1; a0 = 1; a5 = 1; return 26; } else if(((a12==9)&&((a4==1)&&((((a20==1)&&((!(a15==1)&&(((input==1)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&!(a6==1)))&&!(a5==1)))&&!(a0==1))&&(a27==1))))){ a18 = 1; a15 = 1; a12 = 11; a3 = 7; a4 = 0; a22 = 0; return 26; } else if(((a22==1)&&((((((a27==1)&&((a18==1)&&((((a3==4)&&(!(a5==1)&&(input==6)))&&(a6==1))&&(a12==11))))&&(a4==1))&&(a20==1))&&(a15==1))&&!(a0==1)))){ a12 = 8; a5 = 1; a0 = 1; return -1; } else if(((a15==1)&&(!(a27==1)&&((a0==1)&&((a20==1)&&(!(a5==1)&&(!(a4==1)&&(((input==2)&&((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))))&&(a12==10))))))))){ a22 = 1; a3 = 4; a5 = 1; a15 = 0; a6 = 0; a12 = 12; a18 = 0; a27 = 1; return 26; } else if((((a20==1)&&(((a5==1)&&(((a3==7)&&(!(a15==1)&&((a0==1)&&(((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a4==1)))))&&(a6==1)))&&(a12==9)))&&(a27==1))){ a0 = 0; a12 = 11; a22 = 1; a18 = 1; a3 = 6; return 21; } else if(((a6==1)&&((((!(a27==1)&&(((a5==1)&&((a12==11)&&(((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))))&&(a3==8)))&&(a15==1))&&!(a0==1))&&!(a4==1)))){ if((a5==1)){ a0 = 1; a22 = 1; a4 = 1; a12 = 8; a27 = 1; a18 = 1; }else{ a18 = 1; a0 = 1; a22 = 1; a12 = 8; a5 = 0; a3 = 5; } return -1; } else if(((!(a15==1)&&(!(a4==1)&&(!(a18==1)&&(((a12==8)&&((((a6==1)&&(((input==1)&&(a3==7))&&(a27==1)))&&(a20==1))&&(a0==1)))&&(a22==1)))))&&(a5==1))){ a22 = 0; a4 = 1; a12 = 9; return 26; } else if((((a12==9)&&((a27==1)&&(((a22==1)&&(((a20==1)&&((a15==1)&&((!(a18==1)&&((a5==1)&&(input==2)))&&(a6==1))))&&(a3==6)))&&(a0==1))))&&!(a4==1))){ a4 = 1; a3 = 8; a12 = 12; a5 = 0; return 21; } else if(((((((a12==10)&&((a0==1)&&((a20==1)&&((a15==1)&&((a5==1)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))))))&&(a3==7))&&(a6==1))&&(a4==1))&&!(a27==1))){ a12 = 8; a27 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((!(a4==1)&&((a12==10)&&((a6==1)&&((((((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a3==4))&&!(a0==1))&&(a20==1))&&!(a27==1)))))&&(a15==1))&&(a5==1))){ a22 = 1; a6 = 0; a5 = 0; a0 = 1; a18 = 1; a15 = 0; a3 = 7; a27 = 1; a12 = 8; return 21; } else if(((a3==4)&&((a27==1)&&(!(a4==1)&&((a15==1)&&(!(a5==1)&&(((((a12==9)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&!(a6==1))&&!(a0==1)))))))){ if((a27==1)){ a3 = 7; a18 = 1; a5 = 1; a22 = 1; a4 = 1; a15 = 0; a12 = 11; }else{ a15 = 0; a3 = 8; a0 = 1; a18 = 0; a6 = 1; a5 = 1; a22 = 1; } return 26; } else if(((a27==1)&&((a12==12)&&((((a0==1)&&((((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==2))&&(a4==1))&&!(a5==1))&&(a6==1)))&&!(a15==1))&&(a20==1))))){ a3 = 6; a22 = 0; a12 = 10; a18 = 1; return 21; } else if((((a12==11)&&((a4==1)&&(((a27==1)&&((a20==1)&&((((input==1)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a5==1))&&(a15==1))))&&(a0==1))))&&!(a6==1))){ a18 = 1; a5 = 1; a0 = 0; a4 = 0; a22 = 1; a6 = 1; a3 = 8; a12 = 8; return -1; } else if((((((a18==1)&&((a6==1)&&((a20==1)&&(((a3==5)&&((((input==6)&&!(a0==1))&&(a5==1))&&(a4==1)))&&(a22==1)))))&&(a12==8))&&!(a27==1))&&!(a15==1))){ if((a0==1)){ a6 = 0; a22 = 0; a3 = 7; a27 = 1; }else{ a4 = 0; a22 = 0; a12 = 11; } return -1; } else if((!(a22==1)&&(((a27==1)&&((a3==6)&&(((a12==10)&&(!(a5==1)&&(!(a6==1)&&(((a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a15==1)))))&&!(a0==1))))&&(a20==1)))){ if((a0==1)){ a12 = 11; a6 = 1; a15 = 0; a3 = 8; a4 = 0; a18 = 1; a5 = 1; }else{ a0 = 1; a18 = 1; a4 = 0; a5 = 1; a27 = 0; a3 = 7; a22 = 1; a6 = 1; } return 21; } else if(((a22==1)&&(!(a15==1)&&((!(a5==1)&&(((a20==1)&&(((a4==1)&&((a6==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a12==11))))&&(a3==7)))&&!(a0==1)))&&(a27==1))))){ a4 = 0; a27 = 0; a3 = 6; a18 = 0; a12 = 8; a0 = 1; return 21; } else if((!(a15==1)&&(!(a5==1)&&((((((((a20==1)&&(((input==3)&&!(a4==1))&&(a27==1)))&&(a12==8))&&(a0==1))&&(a22==1))&&!(a18==1))&&!(a6==1))&&(a3==8))))){ a12 = 11; a6 = 1; a15 = 1; a22 = 0; a3 = 7; a18 = 1; return 26; } else if(((a3==6)&&((a5==1)&&(!(a4==1)&&(((a15==1)&&((!(a0==1)&&((a12==8)&&(((a20==1)&&(!(a18==1)&&(input==2)))&&!(a6==1))))&&(a22==1)))&&!(a27==1)))))){ a0 = 1; a6 = 1; a3 = 4; a27 = 1; a22 = 0; a18 = 1; return 24; } else if(((!(a4==1)&&(((a22==1)&&((((((a15==1)&&((a0==1)&&((a12==11)&&(input==3))))&&!(a5==1))&&(a20==1))&&!(a27==1))&&(a18==1)))&&(a6==1)))&&(a3==5))){ a12 = 8; a18 = 0; a5 = 1; a3 = 8; return -1; } else if(((!(a0==1)&&(((a12==9)&&((a3==5)&&((!(a27==1)&&(((!(a18==1)&&((input==3)&&!(a5==1)))&&(a4==1))&&!(a6==1)))&&(a22==1))))&&(a15==1)))&&(a20==1))){ a18 = 1; a22 = 0; a3 = 6; a12 = 8; a0 = 1; return 21; } else if(((((!(a15==1)&&((((((a20==1)&&((a5==1)&&((a0==1)&&(input==2))))&&(a27==1))&&(a12==9))&&(a4==1))&&!(a6==1)))&&(a3==5))&&!(a22==1))&&(a18==1))){ a5 = 0; a4 = 0; a12 = 12; return 26; } else if((((!(a6==1)&&((a5==1)&&((a15==1)&&(((a27==1)&&(((a3==6)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a4==1)))&&!(a0==1)))))&&(a12==9))&&(a20==1))){ a15 = 0; a6 = 1; a0 = 1; a18 = 1; a27 = 0; a12 = 11; a4 = 1; a22 = 0; return 26; } else if((((!(a6==1)&&((a5==1)&&((a0==1)&&((a12==10)&&((a3==6)&&(((a4==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1)))))))&&(a20==1))&&(a15==1))){ a27 = 1; a12 = 11; a6 = 1; a22 = 1; a18 = 0; return 21; } else if((((a12==8)&&(((!(a18==1)&&((!(a4==1)&&(((!(a5==1)&&((input==3)&&!(a27==1)))&&!(a22==1))&&(a0==1)))&&(a3==8)))&&!(a15==1))&&(a20==1)))&&!(a6==1))){ a12 = 11; a6 = 1; a27 = 1; a3 = 5; a4 = 1; return 26; } else if((((((a12==10)&&((!(a15==1)&&(((!(a5==1)&&(!(a4==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a0==1)))&&(a20==1)))&&(a22==1))&&(a3==4))&&!(a6==1))){ a3 = 8; a22 = 0; a12 = 11; a18 = 1; a27 = 1; a4 = 1; a5 = 1; a0 = 0; a15 = 1; return 21; } else if(((a12==9)&&((!(a4==1)&&((((!(a15==1)&&((((a20==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a0==1))&&!(a22==1)))&&(a6==1))&&!(a5==1))&&(a3==7)))&&(a27==1)))){ a22 = 1; a3 = 4; a4 = 1; a15 = 1; a18 = 1; a12 = 8; a5 = 1; a0 = 1; return -1; } else if(((((a0==1)&&(((((a20==1)&&(((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a27==1)))&&!(a15==1))&&(a5==1))&&(a6==1)))&&!(a4==1))&&(a12==9))){ a3 = 7; a18 = 0; a22 = 1; a15 = 1; a12 = 10; return 26; } else if(((!(a15==1)&&((a3==7)&&(((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a12==8))&&!(a0==1))&&(a20==1))&&!(a6==1))&&!(a5==1))&&!(a4==1))))&&(a27==1))){ a22 = 0; a12 = 12; a3 = 5; a5 = 1; a0 = 1; a18 = 0; a6 = 1; return 26; } else if((((a5==1)&&((a12==10)&&(((((((a27==1)&&((a3==5)&&((input==5)&&!(a15==1))))&&(a0==1))&&(a20==1))&&(a4==1))&&(a6==1))&&(a18==1))))&&!(a22==1))){ a0 = 0; a6 = 0; a15 = 1; a3 = 8; a12 = 12; a4 = 0; return -1; } else if((((a6==1)&&((a15==1)&&((((a0==1)&&((a27==1)&&((!(a18==1)&&(!(a4==1)&&((input==6)&&(a3==5))))&&(a22==1))))&&(a20==1))&&(a12==11))))&&!(a5==1))){ a4 = 1; a5 = 1; a15 = 0; a3 = 7; a12 = 10; a22 = 0; return -1; } else if((!(a22==1)&&((a15==1)&&(((a5==1)&&(!(a18==1)&&(!(a4==1)&&(((!(a27==1)&&(((input==4)&&(a3==8))&&(a12==12)))&&!(a6==1))&&(a0==1)))))&&(a20==1))))){ a27 = 1; a6 = 1; a12 = 11; a3 = 5; a0 = 0; a18 = 1; a4 = 1; return -1; } else if(((((((((a3==4)&&(((((input==3)&&!(a0==1))&&!(a27==1))&&!(a6==1))&&(a4==1)))&&(a12==11))&&(a5==1))&&(a20==1))&&!(a22==1))&&!(a15==1))&&!(a18==1))){ if((a22==1)){ a3 = 6; a12 = 9; a15 = 1; a4 = 0; a27 = 1; }else{ a3 = 8; a4 = 0; a18 = 1; a12 = 8; a6 = 1; a0 = 1; } return 21; } else if(((a4==1)&&(!(a5==1)&&((a20==1)&&(((((a12==8)&&(!(a0==1)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))))&&!(a15==1))&&!(a6==1))&&!(a27==1)))))){ a27 = 1; a3 = 8; a22 = 1; a15 = 1; a12 = 11; a18 = 0; return -1; } else if((!(a0==1)&&((a15==1)&&((a5==1)&&(((a12==10)&&(((((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a6==1))&&!(a4==1))&&(a3==7)))&&(a27==1)))))){ a6 = 1; a18 = 0; a0 = 1; a22 = 0; a3 = 4; return 26; } else if((((a15==1)&&((a12==8)&&(((!(a27==1)&&((a3==7)&&(!(a22==1)&&((((input==3)&&!(a5==1))&&!(a0==1))&&!(a4==1)))))&&(a18==1))&&(a20==1))))&&!(a6==1))){ a5 = 1; a0 = 1; a12 = 12; a3 = 8; a4 = 1; return -1; } else if((((((a12==11)&&((((((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&!(a15==1))&&(a20==1))&&(a4==1))&&(a0==1)))&&!(a6==1))&&(a27==1))&&!(a5==1))){ a22 = 0; a12 = 10; a3 = 5; a15 = 1; a5 = 1; a6 = 1; a18 = 0; return 26; } else if((((((a12==11)&&((a22==1)&&((a4==1)&&((a27==1)&&(((((input==2)&&!(a0==1))&&(a15==1))&&(a3==8))&&(a18==1))))))&&(a20==1))&&(a5==1))&&(a6==1))){ a0 = 1; a18 = 0; a12 = 10; a4 = 0; a15 = 0; return 26; } else if(((a5==1)&&((((((a0==1)&&(!(a27==1)&&((a15==1)&&((input==4)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8))))))))&&(a12==11))&&!(a4==1))&&(a20==1))&&(a6==1)))){ a27 = 1; a12 = 10; a3 = 4; a4 = 1; a5 = 0; a18 = 0; a22 = 0; return 26; } else if((!(a6==1)&&(!(a5==1)&&((((a20==1)&&((a12==10)&&(!(a15==1)&&((a4==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==6))))))&&!(a0==1))&&!(a27==1))))){ a12 = 8; a5 = 1; a18 = 0; a15 = 1; a3 = 8; a22 = 0; a0 = 1; a27 = 1; return 26; } else if((!(a15==1)&&((a5==1)&&(((((a20==1)&&(!(a22==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a12==10))&&!(a27==1))&&(a4==1))))&&(a3==8))&&!(a0==1))&&!(a6==1))))){ a18 = 1; a0 = 1; a5 = 0; a15 = 1; a12 = 11; a4 = 0; a6 = 1; return -1; } else if((!(a4==1)&&((((a6==1)&&((a0==1)&&(((!(a5==1)&&((a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a3==8))))&&(a20==1))&&(a12==9))))&&(a27==1))&&!(a22==1)))){ a22 = 1; a6 = 0; a12 = 8; a18 = 1; a3 = 5; a27 = 0; return 26; } else if((!(a6==1)&&((!(a4==1)&&((a0==1)&&((a3==5)&&(!(a5==1)&&((a12==8)&&((a15==1)&&((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))))))))&&(a27==1)))){ a18 = 1; a12 = 10; a5 = 1; a15 = 0; a22 = 1; return 26; } else if(((a3==6)&&((a12==10)&&(!(a0==1)&&(!(a15==1)&&(!(a27==1)&&(((((a20==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5)))&&(a5==1))&&(a4==1))&&(a6==1)))))))){ a22 = 1; a15 = 1; a6 = 0; a3 = 8; a12 = 11; a0 = 1; a18 = 0; return 21; } else if(((a12==12)&&((((a20==1)&&((a4==1)&&((((a5==1)&&((input==5)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a15==1))&&!(a6==1))))&&(a0==1))&&(a27==1)))){ a6 = 1; a27 = 0; a22 = 0; a18 = 1; a3 = 6; return 24; } else if((((a5==1)&&((a12==9)&&((a27==1)&&(!(a6==1)&&((a20==1)&&((!(a15==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&!(a4==1)))))))&&(a0==1))){ a18 = 0; a4 = 1; a15 = 1; a22 = 0; a3 = 6; a12 = 10; return 21; } else if(((a5==1)&&((((a4==1)&&(!(a0==1)&&((a6==1)&&((a20==1)&&((a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a12==9)))))))&&!(a27==1))&&(a3==5)))){ if((a0==1)){ a0 = 1; a3 = 7; a27 = 1; a18 = 0; a12 = 8; a22 = 0; }else{ a27 = 1; a6 = 0; a22 = 1; a3 = 7; a18 = 0; a0 = 1; a4 = 0; } return 24; } else if(((!(a27==1)&&((a4==1)&&(((!(a15==1)&&((a20==1)&&(((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&(!(a18==1)&&(a22==1)))))&&(a5==1))))&&!(a0==1))&&!(a6==1))))&&(a12==9))){ a22 = 1; a0 = 1; a12 = 10; a5 = 0; a4 = 0; a18 = 0; a3 = 6; return 21; } else if((!(a15==1)&&((a4==1)&&(((a3==4)&&((a20==1)&&((!(a0==1)&&((a27==1)&&(!(a6==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3)))))&&(a12==11))))&&(a5==1))))){ a4 = 0; a6 = 1; a27 = 0; a12 = 10; a0 = 1; a18 = 0; a22 = 0; return 21; } else if(((a4==1)&&(((!(a27==1)&&((a15==1)&&(((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1))&&(a6==1))&&(a12==11))&&(a5==1))))&&(a20==1))&&!(a0==1)))){ a5 = 0; a12 = 10; a3 = 6; a22 = 0; a18 = 1; a0 = 1; a27 = 1; a4 = 0; return 26; } else if((!(a0==1)&&((a5==1)&&((((((a20==1)&&(!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a22==1))&&(a6==1))))&&!(a15==1))&&!(a4==1))&&(a3==6))&&(a12==8))))){ if((a27==1)){ a27 = 1; a4 = 1; a18 = 0; a0 = 1; a15 = 1; }else{ a3 = 5; a27 = 1; a0 = 1; a18 = 0; a6 = 0; a15 = 1; a4 = 1; } return 26; } else if(((((((a6==1)&&(((a20==1)&&(((a3==5)&&((!(a5==1)&&(input==6))&&(a12==12)))&&(a18==1)))&&(a0==1)))&&(a15==1))&&(a22==1))&&!(a27==1))&&!(a4==1))){ if((a18==1)){ a5 = 1; a4 = 1; a27 = 1; a12 = 8; a15 = 0; a0 = 0; a22 = 0; }else{ a3 = 7; a4 = 1; a18 = 0; a22 = 0; a15 = 0; } return 21; } else if(((((((!(a0==1)&&(!(a5==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a4==1))&&(a20==1))&&(a3==6))))&&!(a15==1))&&(a12==11))&&(a22==1))&&(a6==1))&&(a27==1))){ a3 = 8; a18 = 0; a6 = 0; a0 = 1; return -1; } else if(((a12==11)&&((a6==1)&&(!(a15==1)&&((a5==1)&&((a0==1)&&((a27==1)&&((((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a4==1))&&(a20==1))))))))){ a22 = 1; a4 = 1; a3 = 7; a18 = 0; return -1; } else if((!(a5==1)&&((!(a6==1)&&(((a4==1)&&((a12==10)&&(((a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==2)))&&(a20==1))))&&!(a0==1)))&&!(a27==1)))){ a0 = 1; a27 = 1; a18 = 0; a22 = 0; a12 = 8; a5 = 1; a3 = 5; a6 = 1; return 21; } else if(((!(a27==1)&&((!(a4==1)&&(((a12==8)&&((!(a15==1)&&((a20==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a3==5)))&&!(a5==1)))&&!(a0==1)))&&(a6==1))){ if((a12==12)){ a0 = 1; a15 = 1; a27 = 1; a18 = 1; a22 = 1; a5 = 1; a3 = 4; }else{ a27 = 1; a18 = 0; a6 = 0; a12 = 10; a22 = 1; a3 = 7; } return 21; } else if(((a20==1)&&(!(a18==1)&&(!(a5==1)&&((a15==1)&&(((a4==1)&&(!(a22==1)&&((a3==6)&&(!(a6==1)&&((!(a0==1)&&(input==5))&&!(a27==1))))))&&(a12==11))))))){ a18 = 1; a12 = 10; a5 = 1; a6 = 1; a15 = 0; a27 = 1; return -1; } else if((((!(a22==1)&&((((a5==1)&&((!(a18==1)&&((a15==1)&&((a27==1)&&((a4==1)&&(input==2)))))&&!(a0==1)))&&(a12==9))&&!(a6==1)))&&(a3==6))&&(a20==1))){ a0 = 1; a5 = 0; a6 = 1; a18 = 1; a15 = 0; a12 = 11; a4 = 0; return 26; } else if(((!(a27==1)&&((a0==1)&&((((a12==9)&&((((a20==1)&&(((a4==1)&&(input==2))&&(a6==1)))&&(a3==7))&&!(a15==1)))&&(a22==1))&&!(a18==1))))&&!(a5==1))){ a12 = 11; a18 = 1; a3 = 5; a27 = 1; a6 = 0; a15 = 1; a5 = 1; return 26; } else if(((((a0==1)&&(((((a12==9)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==3)))&&!(a4==1))&&(a20==1))&&(a15==1)))&&(a5==1))&&(a27==1))){ a18 = 1; a5 = 0; a12 = 12; a6 = 1; a3 = 5; a22 = 0; return 21; } else if(((!(a0==1)&&((a3==7)&&((((((!(a6==1)&&(((input==4)&&(a27==1))&&(a12==10)))&&(a4==1))&&(a5==1))&&!(a15==1))&&(a20==1))&&!(a22==1))))&&!(a18==1))){ a0 = 1; a18 = 1; a6 = 1; a3 = 4; a27 = 0; a5 = 0; return 21; } else if((((a22==1)&&((a0==1)&&(!(a18==1)&&(((a4==1)&&((a3==4)&&((a15==1)&&(((a5==1)&&((a27==1)&&(input==4)))&&(a12==9)))))&&(a6==1)))))&&(a20==1))){ a6 = 0; a12 = 11; a4 = 0; a22 = 0; a5 = 0; a3 = 8; return 21; } else if(((a5==1)&&(((a27==1)&&((a12==8)&&(((!(a4==1)&&((a20==1)&&((a3==7)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6)))))&&(a6==1))&&!(a0==1))))&&(a15==1)))){ if((a15==1)){ a12 = 11; a18 = 0; a22 = 1; a4 = 1; a15 = 0; }else{ a18 = 1; a27 = 0; a12 = 9; a22 = 0; a15 = 0; a0 = 1; a5 = 0; } return 26; } else if((!(a6==1)&&(((!(a15==1)&&((a20==1)&&(!(a0==1)&&((a4==1)&&((a27==1)&&(((a12==8)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a5==1)))))))&&!(a22==1))&&(a3==5)))){ a4 = 0; a18 = 1; return 26; } else if((!(a4==1)&&(((a20==1)&&(((a0==1)&&(!(a27==1)&&(!(a15==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&(a5==1)))))&&(a12==12)))&&!(a6==1)))){ a3 = 6; a22 = 1; a4 = 1; a18 = 1; a6 = 1; a5 = 0; a12 = 10; return -1; } else if(((((a6==1)&&((((a5==1)&&((a12==11)&&((a22==1)&&(((a3==4)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a15==1)))))&&!(a4==1))&&(a27==1)))&&(a20==1))&&(a0==1))){ if((a20==1)){ a18 = 0; a12 = 12; a0 = 0; a15 = 1; a3 = 5; a4 = 1; }else{ a5 = 0; a18 = 0; a22 = 0; a3 = 8; a15 = 1; a12 = 10; a6 = 0; } return 21; } else if((!(a6==1)&&(((!(a5==1)&&((((a15==1)&&((a22==1)&&((a4==1)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==5))))))&&(a0==1))&&(a20==1)))&&!(a27==1))&&(a3==5)))){ a5 = 1; a27 = 1; a15 = 0; a12 = 10; a6 = 1; a18 = 0; return -1; } else if((((((a20==1)&&(!(a27==1)&&(((a15==1)&&((input==2)&&((((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))))&&(a0==1))))&&(a5==1))&&(a12==11))&&!(a4==1))){ a22 = 1; a6 = 1; a12 = 8; a18 = 1; a27 = 1; a3 = 4; a4 = 1; return -1; } else if((((((a6==1)&&((!(a0==1)&&((a4==1)&&(((a20==1)&&((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==7))))&&(a15==1)))&&(a12==10))&&!(a5==1))&&(a27==1))){ a12 = 11; a15 = 0; a3 = 8; a18 = 1; a22 = 1; a5 = 1; a0 = 1; return 24; } else if((!(a27==1)&&((a3==4)&&((!(a0==1)&&((a5==1)&&((!(a4==1)&&(((a12==10)&&((a15==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a20==1)))&&(a22==1))))&&!(a6==1))))){ if((a0==1)){ a27 = 1; a18 = 1; a3 = 6; a0 = 1; a12 = 8; a6 = 1; a4 = 1; }else{ a15 = 0; a27 = 1; a3 = 8; a18 = 0; a12 = 9; } return 26; } else if((!(a15==1)&&(!(a6==1)&&(!(a4==1)&&((a0==1)&&(((!(a18==1)&&((a3==8)&&(((a12==10)&&((input==6)&&(a20==1)))&&(a5==1))))&&(a22==1))&&(a27==1))))))){ return 26; } else if(((a20==1)&&((((((a27==1)&&(((a0==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1)))&&(a12==11)))&&(a6==1))&&!(a5==1))&&(a3==6))&&(a4==1)))){ a18 = 1; a12 = 12; a22 = 1; a15 = 0; a5 = 1; return 26; } else if(((a12==8)&&(((a22==1)&&(((!(a4==1)&&(((a5==1)&&((a18==1)&&(!(a15==1)&&((a27==1)&&(input==5)))))&&(a3==8)))&&(a20==1))&&!(a6==1)))&&!(a0==1)))){ a15 = 1; a0 = 1; a4 = 1; a6 = 1; a3 = 4; return -1; } else if(((a12==12)&&((a0==1)&&((((a4==1)&&(((a20==1)&&((a3==5)&&((a5==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))))&&!(a27==1)))&&(a15==1))&&(a6==1))))){ a12 = 11; a27 = 1; a18 = 1; a22 = 0; return 26; } else if(((((!(a15==1)&&(!(a0==1)&&(((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==3))&&!(a6==1))&&(a27==1))&&(a4==1))))&&(a20==1))&&(a12==10))&&!(a5==1))){ a15 = 1; a5 = 1; a12 = 12; a3 = 4; a18 = 0; a22 = 1; a0 = 1; return 26; } else if(((!(a27==1)&&(((((a12==10)&&((!(a15==1)&&((((input==2)&&(a18==1))&&(a3==8))&&!(a6==1)))&&(a20==1)))&&(a0==1))&&(a5==1))&&(a22==1)))&&!(a4==1))){ a18 = 0; a3 = 7; a5 = 0; a27 = 1; a15 = 1; return 21; } else if((((!(a27==1)&&((((a0==1)&&((a15==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==4))&&(a4==1))))&&(a5==1))&&!(a6==1)))&&(a12==11))&&(a20==1))){ a12 = 8; a18 = 1; a22 = 1; a6 = 1; a27 = 1; a3 = 4; return -1; } else if(((a4==1)&&(((((a12==8)&&(!(a6==1)&&((!(a27==1)&&((input==6)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&(a15==1))))&&!(a5==1))&&(a20==1))&&!(a0==1)))){ a5 = 1; a3 = 4; a27 = 1; a0 = 1; a6 = 1; a22 = 1; a18 = 0; a4 = 0; return -1; } else if(((a20==1)&&(((a12==9)&&((a27==1)&&(((a6==1)&&((a0==1)&&((a4==1)&&(!(a5==1)&&(!(a18==1)&&((a3==7)&&(input==4)))))))&&(a22==1))))&&(a15==1)))){ a15 = 0; a22 = 0; a12 = 8; a5 = 1; a18 = 1; a3 = 4; a27 = 0; a6 = 0; return 24; } else if(((a12==11)&&((a22==1)&&(!(a15==1)&&((((((!(a0==1)&&(((input==1)&&(a27==1))&&!(a18==1)))&&(a3==4))&&(a20==1))&&(a5==1))&&(a4==1))&&(a6==1)))))){ if((a0==1)){ a22 = 0; a4 = 0; a5 = 0; a3 = 6; }else{ a12 = 10; a0 = 1; a3 = 8; a15 = 1; a6 = 0; } return 24; } else if((((((a18==1)&&((((a3==6)&&((a12==12)&&(!(a27==1)&&((a5==1)&&(!(a15==1)&&(input==2))))))&&(a6==1))&&!(a4==1)))&&(a20==1))&&(a0==1))&&(a22==1))){ a3 = 4; a4 = 1; a15 = 1; a12 = 8; a27 = 1; return -1; } else if((((((((!(a5==1)&&(((a0==1)&&(((a20==1)&&(input==3))&&!(a4==1)))&&(a3==6)))&&!(a18==1))&&!(a6==1))&&!(a15==1))&&(a12==10))&&!(a27==1))&&(a22==1))){ a15 = 1; a3 = 4; a4 = 1; a27 = 1; a5 = 1; return 21; } else if(((a3==7)&&(((a5==1)&&(((a0==1)&&(((a15==1)&&((((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a4==1)))&&(a12==11)))&&(a6==1)))&&!(a27==1)))){ a3 = 6; a18 = 1; a4 = 0; a22 = 0; return 26; } else if(((!(a18==1)&&((!(a15==1)&&((a20==1)&&(!(a6==1)&&((a0==1)&&((!(a27==1)&&(!(a5==1)&&((input==1)&&(a3==8))))&&(a12==8))))))&&!(a4==1)))&&!(a22==1))){ a6 = 1; a18 = 1; a27 = 1; a3 = 4; a5 = 1; a4 = 1; a15 = 1; a22 = 1; return -1; } else if((!(a4==1)&&((a15==1)&&((a20==1)&&((a12==12)&&(((a27==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a6==1))&&(a3==8))&&(a5==1))&&!(a22==1)))&&(a0==1))))))){ a12 = 10; a15 = 0; a18 = 1; a3 = 7; a4 = 1; return -1; } else if(((a20==1)&&(((((!(a0==1)&&((((a5==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))&&!(a6==1))&&(a15==1)))&&(a4==1))&&(a12==8))&&(a3==4))&&!(a27==1)))){ a0 = 1; a6 = 1; a18 = 1; a27 = 1; a22 = 0; return 26; } else if(((a12==9)&&(!(a4==1)&&(((!(a6==1)&&(((a3==4)&&((((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a15==1))&&(a5==1)))&&!(a0==1)))&&(a20==1))&&(a27==1))))){ a0 = 1; a5 = 0; a18 = 0; a12 = 10; a6 = 1; a3 = 8; a22 = 0; return 26; } else if((((a0==1)&&((a5==1)&&((a20==1)&&(((!(a6==1)&&((((!(a15==1)&&(input==1))&&(a18==1))&&(a27==1))&&(a12==12)))&&!(a22==1))&&(a3==4)))))&&!(a4==1))){ a22 = 1; a4 = 1; a15 = 1; a6 = 1; a12 = 8; return -1; } else if((((a4==1)&&((((a6==1)&&((a20==1)&&(((((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a15==1))&&!(a27==1))&&(a0==1))))&&!(a5==1))&&(a12==8)))&&(a3==5))){ a15 = 0; a18 = 0; a22 = 1; a3 = 7; a0 = 0; a27 = 1; return -1; } else if(((a12==11)&&(((a5==1)&&((!(a0==1)&&(((a3==7)&&((a20==1)&&(!(a4==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))&&(a6==1)))&&(a27==1)))&&(a15==1)))){ a4 = 1; a6 = 0; a15 = 0; a0 = 1; a12 = 10; a22 = 1; a18 = 1; return 26; } else if(((((a27==1)&&(!(a6==1)&&((a12==9)&&((a15==1)&&((a20==1)&&((!(a4==1)&&(((input==3)&&(a3==5))&&(a5==1)))&&!(a0==1)))))))&&(a22==1))&&(a18==1))){ a0 = 1; a4 = 1; a22 = 0; a27 = 0; a3 = 4; a12 = 11; a6 = 1; return 21; } else if((((!(a4==1)&&((!(a5==1)&&((((a27==1)&&(((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&(a12==10))&&(a3==7)))&&(a15==1)))&&!(a6==1))&&!(a0==1))){ a12 = 12; a22 = 0; a4 = 1; a6 = 1; a0 = 1; a5 = 1; a18 = 0; a27 = 0; return 26; } else if(((!(a15==1)&&((!(a27==1)&&(!(a0==1)&&((a12==8)&&((input==5)&&(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))))))&&!(a5==1)))&&(a20==1))){ if((a3==5)){ a15 = 1; a4 = 1; a6 = 0; a5 = 1; a22 = 1; a27 = 1; a18 = 1; a3 = 8; a0 = 1; }else{ a0 = 1; a22 = 0; a18 = 0; a5 = 1; a27 = 1; a4 = 1; a3 = 8; a6 = 1; a15 = 1; } return 26; } else if(((((a20==1)&&((a3==4)&&(!(a15==1)&&((a18==1)&&(((a12==12)&&(!(a5==1)&&(((input==6)&&!(a4==1))&&!(a6==1))))&&!(a22==1))))))&&!(a0==1))&&(a27==1))){ a3 = 6; a5 = 1; a22 = 1; a4 = 1; return 26; } else if(((a6==1)&&(((a20==1)&&(((a12==9)&&(((((a4==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a0==1))&&!(a15==1))&&(a3==6)))&&!(a5==1)))&&(a27==1)))){ if((a12==10)){ a3 = 8; a22 = 1; a12 = 11; a4 = 0; a18 = 1; a5 = 1; }else{ a18 = 1; a5 = 1; a3 = 7; a27 = 0; a4 = 0; a12 = 10; a0 = 1; a15 = 1; a22 = 1; } return 21; } else if(((a3==7)&&(!(a0==1)&&(((a12==11)&&((a15==1)&&(((a20==1)&&((a22==1)&&((a5==1)&&(!(a6==1)&&(!(a18==1)&&(input==5))))))&&!(a27==1))))&&!(a4==1))))){ if((a6==1)){ a22 = 0; a12 = 8; a0 = 1; a6 = 1; a27 = 1; }else{ a3 = 5; a27 = 1; a12 = 8; a4 = 1; a18 = 1; a0 = 1; } return -1; } else if(((a0==1)&&(((((a20==1)&&(((!(a27==1)&&(!(a6==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&(a5==1))&&(a3==4)))&&(a12==9))&&(a15==1))&&(a4==1)))){ a15 = 0; a4 = 0; a5 = 0; a18 = 1; a6 = 1; a3 = 5; a22 = 1; a12 = 8; return -1; } else if((!(a0==1)&&(((((a3==7)&&((!(a27==1)&&(((!(a15==1)&&((input==2)&&(a20==1)))&&!(a22==1))&&!(a18==1)))&&!(a6==1)))&&!(a4==1))&&(a12==11))&&!(a5==1)))){ a12 = 8; a5 = 1; a22 = 1; a6 = 1; a3 = 6; a27 = 1; a15 = 1; a0 = 1; return 26; } else if(((((((a0==1)&&((!(a4==1)&&((a12==9)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a20==1))))&&(a3==5)))&&(a6==1))&&!(a5==1))&&(a15==1))&&!(a27==1))){ a22 = 0; a18 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&((((a15==1)&&((a20==1)&&((((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1)))))&&(input==5))&&!(a0==1))))&&(a5==1))&&(a12==8)))&&(a27==1))){ a6 = 1; a5 = 0; a12 = 9; a3 = 5; a18 = 0; a22 = 1; return 26; } else if((!(a5==1)&&(!(a6==1)&&((a12==8)&&((((a20==1)&&((((a3==6)&&(!(a4==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a27==1))&&!(a22==1)))&&(a15==1))&&(a0==1)))))){ a3 = 7; a22 = 1; a4 = 1; a12 = 10; a6 = 1; a18 = 1; return 21; } else if(((a3==5)&&(!(a18==1)&&((a12==11)&&((((a5==1)&&((a20==1)&&((a0==1)&&(((a6==1)&&((input==4)&&!(a27==1)))&&!(a4==1)))))&&(a15==1))&&(a22==1)))))){ a27 = 1; a18 = 1; a12 = 12; return 26; } else if(((((a22==1)&&(((a6==1)&&(!(a15==1)&&((a20==1)&&(!(a5==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a3==4))&&(a27==1))))))&&(a12==11)))&&!(a0==1))&&(a4==1))){ a4 = 0; a0 = 1; a18 = 0; a5 = 1; a22 = 0; a15 = 1; return 21; } else if((((((((!(a27==1)&&(!(a4==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==3))))&&(a0==1))&&!(a15==1))&&!(a5==1))&&(a12==11))&&(a6==1))&&(a20==1))){ a22 = 0; a6 = 0; a4 = 1; a3 = 8; a18 = 0; a15 = 1; a12 = 12; return -1; } else if(((a5==1)&&((!(a4==1)&&(((a15==1)&&(!(a27==1)&&(((a12==10)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a3==7))))&&!(a0==1))))&&(a6==1)))&&(a20==1)))){ if((a22==1)){ a12 = 8; a27 = 1; a22 = 0; a0 = 1; a3 = 8; a18 = 1; a4 = 1; }else{ a3 = 6; a0 = 1; a12 = 8; a5 = 0; a18 = 0; a6 = 0; } return -1; } else if((!(a5==1)&&(((a0==1)&&(((a27==1)&&(((a12==8)&&((a20==1)&&((a3==4)&&((a22==1)&&(!(a15==1)&&(input==3))))))&&(a4==1)))&&(a18==1)))&&!(a6==1)))){ a4 = 0; a18 = 0; a3 = 5; a12 = 10; a22 = 0; return 21; } else if((((((a12==9)&&(((a20==1)&&(!(a15==1)&&(((input==2)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a5==1))))&&!(a4==1)))&&!(a6==1))&&(a27==1))&&!(a0==1))){ a5 = 1; a18 = 1; a15 = 1; a22 = 1; a6 = 1; a12 = 8; a0 = 1; a4 = 1; a3 = 4; return -1; } else if(((((a12==12)&&(!(a4==1)&&((((((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==5))&&(a6==1))&&!(a15==1))&&(a20==1))&&(a0==1))))&&(a5==1))&&!(a27==1))){ a12 = 8; a22 = 1; a18 = 0; a5 = 0; a3 = 7; return -1; } else if((((((a6==1)&&(((((!(a27==1)&&((a0==1)&&((input==1)&&!(a5==1))))&&(a15==1))&&(a4==1))&&!(a22==1))&&(a3==4)))&&(a20==1))&&(a18==1))&&(a12==12))){ a27 = 1; a12 = 8; a5 = 1; a22 = 1; return -1; } else if(((a27==1)&&((!(a0==1)&&((a12==11)&&((!(a6==1)&&(((((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a4==1))&&(a5==1))&&(a3==5)))&&(a20==1))))&&(a15==1)))){ a6 = 1; a3 = 6; a18 = 1; a0 = 1; a4 = 0; a22 = 0; return 21; } else if(((a3==4)&&((a5==1)&&(!(a6==1)&&((!(a0==1)&&((((a27==1)&&(!(a22==1)&&(((input==4)&&(a12==8))&&(a18==1))))&&!(a15==1))&&!(a4==1)))&&(a20==1)))))){ a22 = 1; a15 = 1; a4 = 1; a0 = 1; a6 = 1; return -1; } else if(((!(a15==1)&&((a20==1)&&(!(a27==1)&&((!(a18==1)&&((!(a22==1)&&((a5==1)&&(((a4==1)&&(input==4))&&(a3==4))))&&!(a0==1)))&&(a12==11)))))&&!(a6==1))){ if((a12==8)){ a0 = 1; a22 = 1; a12 = 8; a27 = 1; a15 = 1; a3 = 6; }else{ a3 = 7; a18 = 1; a5 = 0; a0 = 1; a15 = 1; } return -1; } else if(((!(a5==1)&&((a0==1)&&((a20==1)&&(!(a4==1)&&((a27==1)&&((a3==6)&&((((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==12))&&(a15==1))))))))&&(a6==1))){ a18 = 0; a3 = 5; a6 = 0; a15 = 0; a12 = 10; a5 = 1; a22 = 1; a4 = 1; return 21; } else if((((!(a18==1)&&(!(a27==1)&&(!(a5==1)&&((!(a22==1)&&((!(a15==1)&&((a4==1)&&((a20==1)&&(input==6))))&&(a3==7)))&&(a0==1)))))&&(a12==12))&&(a6==1))){ if((a5==1)){ a27 = 1; a3 = 4; a12 = 8; a5 = 1; a0 = 0; a22 = 1; }else{ a12 = 8; a6 = 0; a4 = 0; a3 = 8; } return 26; } else if((((!(a4==1)&&((a0==1)&&(!(a22==1)&&(((((a20==1)&&(((input==4)&&!(a6==1))&&!(a15==1)))&&(a3==8))&&(a27==1))&&(a12==8)))))&&(a5==1))&&!(a18==1))){ a3 = 4; a5 = 0; a18 = 1; a6 = 1; a15 = 1; a12 = 9; return 26; } else if((((!(a4==1)&&((!(a27==1)&&(!(a0==1)&&(((a20==1)&&((input==6)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a15==1))))&&!(a5==1)))&&(a12==11))&&(a6==1))){ a6 = 0; a27 = 1; a18 = 1; a12 = 8; a15 = 1; a0 = 1; a4 = 1; a3 = 5; a22 = 1; a5 = 1; return 26; } else if(((!(a15==1)&&(!(a18==1)&&((!(a22==1)&&((a4==1)&&((a3==7)&&((((a12==8)&&(!(a5==1)&&(input==1)))&&!(a27==1))&&(a0==1)))))&&(a20==1))))&&(a6==1))){ a18 = 1; a5 = 1; a12 = 12; a15 = 1; a3 = 5; a0 = 0; a27 = 1; a22 = 1; return -1; } else if((((a15==1)&&(!(a22==1)&&(!(a27==1)&&((a0==1)&&((a3==4)&&((a4==1)&&((a12==8)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a5==1))&&(a20==1)))))))))&&(a6==1))){ a3 = 5; a12 = 10; a27 = 1; a15 = 0; a22 = 1; a18 = 0; return 26; } else if((((((a3==7)&&(!(a0==1)&&(!(a27==1)&&(!(a6==1)&&(!(a15==1)&&((!(a18==1)&&((input==2)&&(a4==1)))&&(a20==1)))))))&&(a12==11))&&(a5==1))&&!(a22==1))){ if((a6==1)){ a3 = 5; a12 = 10; }else{ a0 = 1; a15 = 1; a3 = 5; a22 = 1; a12 = 8; a27 = 1; } return -1; } else if((!(a6==1)&&((a20==1)&&((a5==1)&&(!(a0==1)&&(!(a18==1)&&(((((a12==12)&&(((a4==1)&&(input==5))&&(a3==6)))&&(a22==1))&&(a27==1))&&(a15==1)))))))){ a12 = 8; a6 = 1; a3 = 4; a0 = 1; a18 = 1; return -1; } else if((!(a0==1)&&(!(a4==1)&&(!(a5==1)&&(((a3==6)&&((a15==1)&&((((!(a22==1)&&((input==3)&&!(a6==1)))&&(a12==9))&&!(a27==1))&&(a18==1))))&&(a20==1)))))){ if((a15==1)){ a0 = 1; a12 = 8; a22 = 1; a6 = 1; a27 = 1; a5 = 1; }else{ a4 = 1; a0 = 1; a3 = 7; a12 = 8; a27 = 1; a5 = 1; a18 = 0; a22 = 1; a6 = 1; } return -1; } else if(((a4==1)&&((a27==1)&&((((a3==5)&&(!(a6==1)&&((a0==1)&&(((((input==5)&&(a12==12))&&!(a15==1))&&(a5==1))&&!(a22==1)))))&&!(a18==1))&&(a20==1))))){ a22 = 1; a12 = 8; a6 = 1; a3 = 4; a15 = 1; a18 = 1; return -1; } else if((((a22==1)&&((a12==8)&&(!(a18==1)&&((!(a4==1)&&((((!(a27==1)&&((input==2)&&!(a0==1)))&&(a3==8))&&(a6==1))&&(a5==1)))&&!(a15==1)))))&&(a20==1))){ if((a5==1)){ a4 = 1; a0 = 1; a27 = 1; a15 = 1; a3 = 7; }else{ a0 = 1; a6 = 0; a22 = 0; a18 = 1; a3 = 6; } return 26; } else if((((a5==1)&&((((((a6==1)&&(((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a0==1)))&&!(a15==1))&&(a12==8))&&(a27==1))&&!(a4==1)))&&(a20==1))){ a0 = 1; a6 = 0; a22 = 0; a15 = 1; a18 = 0; a12 = 12; a3 = 5; return -1; } else if((((a20==1)&&(!(a27==1)&&(!(a4==1)&&(((a12==9)&&((((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==6))&&(a5==1)))&&!(a0==1)))))&&(a15==1))){ a27 = 1; a15 = 0; a3 = 6; a22 = 1; a6 = 1; a18 = 1; return 21; } else if((((a0==1)&&(((((!(a6==1)&&((((!(a22==1)&&(input==4))&&(a4==1))&&!(a27==1))&&(a12==12)))&&!(a15==1))&&(a5==1))&&(a18==1))&&(a3==8)))&&(a20==1))){ a27 = 1; a12 = 8; a3 = 4; a6 = 1; a15 = 1; a22 = 1; return -1; } else if(((a27==1)&&((((a20==1)&&((input==6)&&(((a6==1)&&((a3==4)&&((a4==1)&&((((a22==1)&&(a18==1))&&!(a5==1))&&(a15==1)))))||((((a3==8)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&(!(a22==1)&&(a18==1))))))&&!(a6==1))||(!(a6==1)&&((!(a4==1)&&(((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1)))&&(a3==8)))))))&&(a12==12))&&!(a0==1)))){ if((a22==1)){ a18 = 1; a5 = 1; a0 = 1; a22 = 1; a6 = 1; a3 = 7; a4 = 1; a12 = 8; a15 = 1; }else{ a3 = 8; a6 = 1; a4 = 1; a22 = 1; a12 = 8; a18 = 1; a0 = 1; a5 = 1; a15 = 1; } return -1; } else if((((a20==1)&&(((a4==1)&&((((a12==10)&&((input==6)&&((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))))&&!(a15==1))&&!(a5==1)))&&!(a27==1)))&&!(a0==1))){ a15 = 1; a3 = 6; a0 = 1; a12 = 8; a5 = 1; a22 = 1; a18 = 1; a6 = 0; a27 = 1; return 21; } else if((((a0==1)&&((a20==1)&&((a6==1)&&(((!(a15==1)&&((!(a5==1)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==8)))&&(a3==6))&&!(a4==1)))))&&(a27==1))){ a5 = 1; a3 = 5; a22 = 1; a12 = 11; a18 = 1; return 26; } else if((!(a5==1)&&(((a20==1)&&((a15==1)&&((((a3==6)&&(!(a6==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a27==1))))&&(a12==8))&&!(a0==1))))&&!(a4==1)))){ a18 = 0; a0 = 1; a5 = 1; a27 = 1; a22 = 1; a6 = 1; a3 = 7; return 21; } else if(((!(a27==1)&&((a12==10)&&(!(a5==1)&&((a15==1)&&((a20==1)&&(((a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==2)))&&!(a0==1)))))))&&(a6==1))){ if((a22==1)){ a6 = 0; a27 = 1; a18 = 1; a12 = 8; a0 = 1; a5 = 1; a22 = 0; a3 = 5; }else{ a18 = 1; a3 = 5; a22 = 0; a6 = 0; a12 = 8; a27 = 1; } return -1; } else if(((((((a27==1)&&(((!(a6==1)&&(((a4==1)&&(!(a18==1)&&(input==2)))&&(a3==8)))&&(a0==1))&&(a5==1)))&&(a12==10))&&!(a15==1))&&(a20==1))&&(a22==1))){ a18 = 1; a5 = 0; a3 = 5; a15 = 1; a6 = 1; a12 = 11; a4 = 0; a0 = 0; return 26; } else if((!(a4==1)&&(!(a27==1)&&((a12==12)&&((a5==1)&&((((((input==4)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&(a20==1))&&(a15==1))&&(a0==1))&&(a6==1))))))){ a4 = 1; a3 = 4; a22 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if((((a20==1)&&((a4==1)&&(((a12==12)&&(!(a0==1)&&(!(a15==1)&&((a3==6)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a5==1))))))&&(a6==1))))&&(a27==1))){ a12 = 8; a18 = 1; a22 = 1; a0 = 1; a15 = 1; a3 = 4; return -1; } else if(((((!(a0==1)&&((a5==1)&&((((a27==1)&&(((a12==12)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1)))&&(a15==1))&&(a4==1))))&&(a20==1))&&(a22==1))&&(a3==5))){ a0 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((a6==1)&&(!(a27==1)&&((!(a4==1)&&(!(a0==1)&&(!(a18==1)&&((((a20==1)&&(((a22==1)&&(input==1))&&(a3==6)))&&(a12==8))&&(a15==1)))))&&(a5==1))))){ a5 = 0; a3 = 4; a22 = 0; a18 = 1; a27 = 1; a0 = 1; a6 = 0; return 26; } else if(((a4==1)&&(!(a27==1)&&(((((a22==1)&&(!(a5==1)&&((a12==10)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a6==1))&&(a3==6)))))&&!(a15==1))&&(a0==1))&&(a20==1))))){ if((a27==1)){ a3 = 4; a18 = 1; a0 = 0; a22 = 0; a4 = 0; a27 = 1; }else{ a3 = 4; a12 = 11; a18 = 1; a27 = 1; } return 21; } else if(((!(a15==1)&&(((((a20==1)&&((((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==5))&&(a4==1))&&(a0==1)))&&(a5==1))&&!(a6==1))&&(a12==9)))&&(a27==1))){ a18 = 0; a15 = 1; a3 = 7; a22 = 1; a5 = 0; a6 = 1; a12 = 11; return 21; } else if(((((a12==10)&&((a20==1)&&(((((input==4)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a0==1))&&(a4==1))&&!(a5==1))))&&!(a15==1))&&!(a27==1))){ a18 = 1; a15 = 1; a27 = 1; a5 = 1; a22 = 1; a3 = 4; a12 = 8; a6 = 1; return -1; } else if((((a6==1)&&(!(a4==1)&&(((((a20==1)&&((((a3==4)&&((input==1)&&!(a22==1)))&&!(a18==1))&&(a27==1)))&&(a15==1))&&(a5==1))&&(a12==10))))&&(a0==1))){ a3 = 7; a5 = 0; a12 = 9; a27 = 0; a18 = 1; a6 = 0; a22 = 1; a4 = 1; return 26; } else if(((((a4==1)&&((a3==6)&&(!(a5==1)&&(!(a27==1)&&(((a6==1)&&(((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&(a12==8))))))&&!(a15==1))&&!(a0==1))){ a6 = 0; a5 = 1; a12 = 10; a3 = 4; a18 = 1; a22 = 1; return -1; } else if(((a3==7)&&((a27==1)&&(((a6==1)&&(!(a15==1)&&((a12==8)&&((a20==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a5==1))&&(a4==1))))))&&(a0==1))))){ a15 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((((a20==1)&&((((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a15==1))&&!(a6==1))&&!(a4==1))&&(a0==1))&&(a5==1)))&&(a12==12))&&(a27==1))&&(a3==5))){ a5 = 0; a22 = 1; a4 = 1; a3 = 7; a12 = 11; a18 = 1; return 24; } else if((((a20==1)&&((a15==1)&&(((((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&!(a4==1))&&!(a6==1))&&!(a27==1))&&(a12==11))&&!(a0==1))&&!(a5==1))))&&(a3==5))){ a5 = 1; a12 = 8; a0 = 1; a3 = 7; a27 = 1; a22 = 0; a4 = 1; a18 = 1; a6 = 1; return -1; } else if((!(a0==1)&&(((a18==1)&&(((a5==1)&&((!(a6==1)&&((!(a27==1)&&(((a20==1)&&(input==3))&&(a15==1)))&&(a3==4)))&&(a22==1)))&&!(a4==1)))&&(a12==11)))){ a0 = 1; a6 = 1; a27 = 1; a3 = 7; a18 = 0; a12 = 8; a22 = 0; return 21; } else if(((((a4==1)&&(((a0==1)&&((a3==6)&&(((((a5==1)&&(!(a22==1)&&(input==4)))&&(a20==1))&&(a6==1))&&!(a27==1))))&&!(a18==1)))&&(a12==11))&&(a15==1))){ a4 = 0; a12 = 10; a18 = 1; a3 = 5; return 21; } else if((((a20==1)&&(!(a15==1)&&(((a12==8)&&(!(a5==1)&&(!(a6==1)&&(((a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&!(a4==1)))))&&(a3==8))))&&!(a0==1))){ a6 = 1; a3 = 7; a12 = 9; a4 = 1; a18 = 0; a22 = 1; a0 = 1; a27 = 0; return 26; } else if((((((a0==1)&&((a27==1)&&((!(a15==1)&&(((a20==1)&&(((a4==1)&&(input==2))&&!(a22==1)))&&(a12==8)))&&(a18==1))))&&(a5==1))&&(a6==1))&&(a3==8))){ a3 = 6; a5 = 0; a15 = 1; a22 = 1; a4 = 0; a6 = 0; return 21; } return calculate_output52(input); } int calculate_output52(int input) { if(((!(a15==1)&&(((a4==1)&&(!(a27==1)&&((a20==1)&&((((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(input==3))&&(a0==1)))))&&(a12==8)))&&!(a5==1))){ a15 = 1; a3 = 8; a4 = 0; a22 = 0; a6 = 0; a5 = 1; a18 = 1; a27 = 1; a12 = 11; return 24; } else if((!(a4==1)&&((a6==1)&&((a27==1)&&((a12==8)&&(!(a5==1)&&(!(a15==1)&&((a20==1)&&(((((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==2))&&(a0==1)))))))))){ a5 = 1; a22 = 1; a12 = 11; a18 = 0; a4 = 1; a3 = 8; return 21; } else if(((!(a22==1)&&((a0==1)&&((a20==1)&&(((a3==6)&&((!(a6==1)&&(!(a4==1)&&((a12==9)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a15==1)))&&!(a27==1)))))&&!(a5==1))){ a6 = 1; a5 = 1; a15 = 0; a12 = 8; a18 = 1; a4 = 1; a3 = 7; return 21; } else if(((a3==4)&&(!(a4==1)&&((a15==1)&&(((a0==1)&&((a22==1)&&((a20==1)&&((((a6==1)&&((input==4)&&!(a18==1)))&&(a27==1))&&(a12==10)))))&&(a5==1)))))){ if((a15==1)){ a22 = 0; a3 = 5; a15 = 0; a4 = 1; a12 = 9; a0 = 0; }else{ a0 = 0; a5 = 0; a12 = 9; a22 = 0; a3 = 6; a6 = 0; } return 26; } else if(((a12==11)&&(!(a5==1)&&((a27==1)&&(((!(a6==1)&&((a0==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&!(a15==1))))&&(a20==1))&&!(a4==1)))))){ a12 = 8; a4 = 1; a6 = 1; a3 = 4; a22 = 1; a18 = 1; a15 = 1; a5 = 1; return -1; } else if((((a20==1)&&(((a12==11)&&(((a4==1)&&(!(a0==1)&&((a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1)))))&&(a6==1)))&&(a15==1)))&&!(a5==1))){ a12 = 8; a5 = 1; a18 = 1; a22 = 1; a3 = 4; a0 = 1; return -1; } else if(((a4==1)&&(((!(a27==1)&&((a12==9)&&((((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a6==1)))&&(a3==6))&&!(a15==1))))&&(a5==1))&&(a20==1)))){ a4 = 0; a5 = 0; a3 = 4; a22 = 0; a18 = 0; a12 = 8; a15 = 1; return 21; } else if(((((a4==1)&&(!(a15==1)&&((a18==1)&&((a3==6)&&(!(a22==1)&&((a6==1)&&(!(a27==1)&&((a0==1)&&((input==2)&&!(a5==1))))))))))&&(a12==11))&&(a20==1))){ a12 = 9; a3 = 5; return -1; } else if(((((!(a0==1)&&(((a4==1)&&((a15==1)&&((a12==12)&&(!(a18==1)&&((a5==1)&&((input==6)&&!(a22==1)))))))&&(a3==4)))&&(a20==1))&&(a27==1))&&(a6==1))){ a3 = 6; a5 = 0; a0 = 1; a12 = 10; a18 = 1; a6 = 0; return -1; } else if(((a3==7)&&((a22==1)&&(((a12==8)&&(((a6==1)&&((a0==1)&&((a27==1)&&(!(a4==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a15==1))))))&&!(a5==1)))&&(a20==1))))){ a22 = 0; a15 = 0; a3 = 6; a18 = 0; a5 = 1; a4 = 1; a12 = 10; return 21; } else if((((((!(a6==1)&&((((!(a15==1)&&((a12==11)&&((input==1)&&(a22==1))))&&(a0==1))&&(a27==1))&&(a4==1)))&&(a20==1))&&(a5==1))&&!(a18==1))&&(a3==5))){ a6 = 1; a12 = 8; a15 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a15==1)&&((a6==1)&&((((!(a4==1)&&(!(a0==1)&&((((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==10))&&(a5==1))))&&(a3==4))&&(a20==1))&&(a27==1))))){ a3 = 8; a27 = 0; a5 = 0; a15 = 1; a6 = 0; a22 = 1; a18 = 1; a0 = 1; return 26; } else if((!(a6==1)&&((((a5==1)&&(((a27==1)&&((!(a15==1)&&(!(a4==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a20==1)))&&(a3==7)))&&(a12==8))&&(a0==1)))){ a22 = 1; a4 = 1; a15 = 1; a12 = 9; a5 = 0; a18 = 1; return 26; } else if(((((((a12==12)&&(!(a4==1)&&(((a22==1)&&(((!(a0==1)&&(input==3))&&!(a18==1))&&(a6==1)))&&!(a5==1))))&&(a15==1))&&(a27==1))&&(a20==1))&&(a3==7))){ a3 = 5; a5 = 1; a6 = 0; a12 = 8; a0 = 1; a4 = 1; return 26; } else if((!(a0==1)&&(((a3==7)&&((a12==11)&&(((a4==1)&&((a20==1)&&((a27==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a22==1))&&(a15==1)))))&&!(a6==1))))&&!(a5==1)))){ a6 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if(((a27==1)&&(((((a20==1)&&(((((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==1))&&!(a6==1))&&(a0==1))&&(a15==1)))&&!(a5==1))&&(a12==10))&&(a4==1)))){ a6 = 1; a0 = 0; a3 = 7; a18 = 1; a5 = 1; a22 = 0; a4 = 0; a12 = 8; return -1; } else if((!(a27==1)&&((((a12==11)&&(!(a4==1)&&(!(a6==1)&&(!(a0==1)&&((a5==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a20==1)))))))&&(a3==4))&&(a15==1)))){ a12 = 12; a18 = 1; a27 = 1; a5 = 0; a22 = 0; a3 = 8; return -1; } else if(((((a6==1)&&(((a22==1)&&(((!(a15==1)&&((a4==1)&&(((input==1)&&(a27==1))&&!(a5==1))))&&(a0==1))&&(a20==1)))&&(a12==9)))&&(a3==4))&&(a18==1))){ a6 = 0; a18 = 0; a22 = 0; a3 = 5; a12 = 8; a4 = 0; a5 = 1; a15 = 1; return 21; } else if(((((a22==1)&&((a20==1)&&((!(a0==1)&&((a12==10)&&(((a3==6)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1)))&&(a5==1))))&&(a27==1))))&&!(a4==1))&&(a6==1))){ a22 = 0; a18 = 0; a12 = 11; a3 = 8; a27 = 0; a0 = 1; return 21; } else if(((a15==1)&&(((((a20==1)&&(((a12==12)&&(!(a4==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))))&&!(a27==1)))&&(a5==1))&&(a0==1))&&!(a6==1)))){ a3 = 5; a15 = 0; a18 = 0; a4 = 1; a22 = 0; a27 = 1; return 26; } else if((((a20==1)&&((a4==1)&&((!(a27==1)&&((a3==6)&&(((((a6==1)&&((input==3)&&!(a22==1)))&&(a0==1))&&(a18==1))&&(a5==1))))&&!(a15==1))))&&(a12==12))){ a22 = 1; a18 = 0; a27 = 1; a4 = 0; a3 = 4; a6 = 0; a12 = 11; return 21; } else if(((a27==1)&&((!(a5==1)&&(!(a15==1)&&((!(a6==1)&&(((((a3==5)&&((a0==1)&&(input==3)))&&(a12==10))&&(a20==1))&&!(a4==1)))&&!(a22==1))))&&!(a18==1)))){ a5 = 1; a6 = 1; a3 = 4; a4 = 1; a18 = 1; a15 = 1; a12 = 8; a22 = 1; return -1; } else if((((!(a5==1)&&((!(a0==1)&&((!(a15==1)&&(((input==2)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a20==1)))&&!(a6==1)))&&(a12==10)))&&(a27==1))&&(a4==1))){ a4 = 0; a22 = 1; a3 = 4; a0 = 1; a27 = 0; a12 = 11; a18 = 1; return 21; } else if((((a12==11)&&(((((a15==1)&&(((a18==1)&&((a27==1)&&((a20==1)&&((a22==1)&&(input==4)))))&&(a5==1)))&&(a3==5))&&!(a4==1))&&!(a0==1)))&&!(a6==1))){ a3 = 6; a0 = 1; a12 = 10; a5 = 0; return 21; } else if(((a22==1)&&((a12==9)&&((((!(a4==1)&&(((((a15==1)&&((a5==1)&&(input==6)))&&!(a6==1))&&(a20==1))&&!(a27==1)))&&!(a18==1))&&!(a0==1))&&(a3==8))))){ a0 = 1; a18 = 1; a27 = 1; a22 = 0; a3 = 5; return 26; } else if((((a0==1)&&((a4==1)&&((((a20==1)&&((((a3==8)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1)))&&!(a15==1))&&!(a22==1)))&&!(a5==1))&&!(a27==1))))&&(a12==9))){ a18 = 1; a12 = 10; a15 = 1; a6 = 1; a22 = 1; return 26; } else if((!(a15==1)&&((a5==1)&&(!(a22==1)&&((!(a4==1)&&(((a20==1)&&(((a6==1)&&((a18==1)&&((a0==1)&&(input==6))))&&(a27==1)))&&(a3==8)))&&(a12==9)))))){ a12 = 8; a27 = 0; a15 = 1; a3 = 5; return 24; } else if((!(a5==1)&&((a6==1)&&((((!(a15==1)&&((!(a4==1)&&((input==6)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))))&&!(a0==1)))&&(a20==1))&&(a27==1))&&(a12==11))))){ a0 = 1; a22 = 1; a18 = 0; a6 = 0; a12 = 10; a5 = 1; a3 = 8; return 26; } else if(((a12==11)&&((a5==1)&&((a6==1)&&((((((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a4==1))&&!(a15==1))&&(a20==1))&&(a3==7))&&(a0==1)))))){ a3 = 8; a15 = 1; a22 = 1; a12 = 10; a18 = 1; a4 = 0; return 21; } else if(((a5==1)&&(!(a27==1)&&((a20==1)&&(((a0==1)&&(((((a18==1)&&(((a3==4)&&(input==1))&&(a4==1)))&&!(a6==1))&&(a12==10))&&(a15==1)))&&!(a22==1)))))){ a22 = 1; a27 = 1; a18 = 0; a3 = 8; a4 = 0; return 26; } else if(((a3==8)&&(((a27==1)&&(!(a4==1)&&(((((a12==11)&&((a5==1)&&(!(a15==1)&&((a18==1)&&(input==2)))))&&(a6==1))&&(a0==1))&&!(a22==1))))&&(a20==1)))){ a22 = 1; a18 = 0; return -1; } else if(((a0==1)&&(!(a6==1)&&((a27==1)&&(((((a5==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a20==1))&&(a15==1))&&!(a22==1)))&&(a12==12))&&!(a4==1))&&(a3==8)))))){ a4 = 1; a12 = 8; a3 = 4; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((a3==5)&&((((((a27==1)&&((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a20==1))&&!(a0==1))&&!(a4==1)))&&!(a15==1))&&!(a6==1))&&(a12==8))&&!(a5==1)))){ a6 = 1; a12 = 12; a22 = 0; a3 = 7; a27 = 0; a5 = 1; a0 = 1; a4 = 1; a18 = 0; return 21; } else if(((a12==9)&&((a5==1)&&(!(a4==1)&&(!(a15==1)&&(((!(a22==1)&&((a18==1)&&(!(a0==1)&&((a20==1)&&((a6==1)&&(input==2))))))&&(a3==4))&&!(a27==1))))))){ a18 = 0; a4 = 1; a12 = 8; a0 = 1; return 26; } else if((((a12==10)&&((a5==1)&&((a22==1)&&(!(a0==1)&&(!(a18==1)&&((!(a15==1)&&(((!(a27==1)&&(input==3))&&(a3==4))&&(a4==1)))&&(a20==1)))))))&&!(a6==1))){ if((a20==1)){ a18 = 1; a5 = 0; a4 = 0; a3 = 6; a27 = 1; a12 = 9; a6 = 1; }else{ a18 = 1; a5 = 0; a4 = 0; a3 = 6; } return 26; } else if((!(a5==1)&&((a22==1)&&(((a27==1)&&(((((a20==1)&&((a3==8)&&(!(a0==1)&&((input==6)&&(a12==8)))))&&!(a4==1))&&!(a15==1))&&!(a18==1)))&&(a6==1))))){ a15 = 1; a3 = 4; a18 = 1; a5 = 1; a4 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&(((((a20==1)&&((a12==8)&&((a3==8)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a15==1)))))&&(a5==1))&&(a27==1))&&(a4==1)))&&!(a0==1))){ a18 = 0; a3 = 4; a15 = 1; a12 = 11; a22 = 0; a4 = 0; a0 = 1; return 21; } else if(((a22==1)&&((a3==8)&&(((((!(a4==1)&&(((a5==1)&&((a27==1)&&((a20==1)&&(input==3))))&&!(a18==1)))&&!(a6==1))&&!(a0==1))&&!(a15==1))&&(a12==8))))){ a18 = 1; a15 = 1; a4 = 1; a12 = 9; a5 = 0; a3 = 7; return 21; } else if((((((a12==10)&&((a22==1)&&((a6==1)&&((!(a18==1)&&((((input==3)&&(a0==1))&&(a27==1))&&!(a15==1)))&&(a3==6)))))&&!(a5==1))&&(a4==1))&&(a20==1))){ a3 = 4; a5 = 1; return -1; } else if((!(a15==1)&&((a6==1)&&((!(a22==1)&&(((((((a0==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a4==1))&&!(a27==1))&&(a3==4))&&(a12==9))&&(a20==1)))&&!(a5==1))))){ a12 = 8; a18 = 1; a15 = 1; a5 = 1; a0 = 0; a27 = 1; return 26; } else if((!(a18==1)&&(((((a3==5)&&((a6==1)&&((!(a22==1)&&((!(a27==1)&&(!(a0==1)&&(input==1)))&&(a20==1)))&&(a5==1))))&&(a12==8))&&!(a15==1))&&!(a4==1)))){ if((a22==1)){ a15 = 1; a18 = 1; a0 = 1; a22 = 1; a12 = 11; a5 = 0; a27 = 1; }else{ a4 = 1; a15 = 1; a27 = 1; a3 = 8; } return 21; } else if(((!(a4==1)&&(((a3==8)&&((a20==1)&&((!(a0==1)&&(((a22==1)&&((a12==8)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a6==1)))&&!(a15==1))))&&!(a27==1)))&&(a5==1))){ if((a6==1)){ a27 = 1; a6 = 1; a18 = 1; a12 = 11; }else{ a27 = 1; a15 = 1; a18 = 0; a3 = 5; a4 = 1; a6 = 1; a0 = 1; a22 = 0; } return 26; } else if((((((a0==1)&&(!(a6==1)&&(!(a4==1)&&(!(a27==1)&&(((a3==4)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==10))))))&&(a5==1))&&!(a15==1))&&(a20==1))){ a18 = 0; a12 = 9; a4 = 1; a22 = 0; a3 = 7; return -1; } else if(((a3==7)&&((!(a0==1)&&((!(a4==1)&&(!(a6==1)&&(((a27==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a22==1))))&&(a20==1))))&&(a12==10)))&&(a5==1)))){ a5 = 0; a18 = 1; a15 = 1; a4 = 1; a12 = 11; a22 = 1; a6 = 1; a0 = 1; return 24; } else if(((((((a4==1)&&(((!(a27==1)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1))))&&(a12==9))&&!(a15==1)))&&!(a5==1))&&(a3==8))&&(a0==1))&&(a20==1))){ a27 = 1; a3 = 7; a12 = 11; a15 = 1; a18 = 1; return -1; } else if(((a22==1)&&((a18==1)&&((a27==1)&&(((a3==6)&&(((((a15==1)&&((a4==1)&&((input==4)&&(a0==1))))&&(a20==1))&&(a6==1))&&(a12==11)))&&(a5==1)))))){ a12 = 8; a3 = 4; return -1; } else if(((!(a27==1)&&(((a12==11)&&(((a18==1)&&((a3==7)&&(((a15==1)&&(((a5==1)&&(input==5))&&(a0==1)))&&(a20==1))))&&(a22==1)))&&!(a4==1)))&&(a6==1))){ a12 = 8; a6 = 0; a22 = 0; a4 = 1; a18 = 0; a3 = 8; a15 = 0; a5 = 0; return 26; } else if(((a0==1)&&((a15==1)&&((a20==1)&&((a3==4)&&(((!(a5==1)&&(((a4==1)&&((a12==8)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a22==1)))&&(a27==1))&&(a6==1))))))){ if((a12==11)){ a12 = 10; a4 = 0; a22 = 0; a3 = 5; a0 = 0; a5 = 1; a15 = 0; a18 = 1; }else{ a18 = 1; a3 = 8; a12 = 9; a4 = 0; a22 = 0; } return 21; } else if(((a22==1)&&((!(a15==1)&&(((((a6==1)&&((a20==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1))&&(a12==8))))&&(a5==1))&&(a27==1))&&!(a0==1)))&&(a3==5)))){ a4 = 1; a15 = 1; a18 = 0; a12 = 10; a22 = 0; a0 = 1; return 21; } else if(((a12==8)&&(!(a18==1)&&(((a4==1)&&(((a20==1)&&(((a0==1)&&((((a3==4)&&(input==2))&&!(a5==1))&&!(a15==1)))&&!(a6==1)))&&(a27==1)))&&(a22==1))))){ a12 = 11; a22 = 0; a0 = 0; a4 = 0; a5 = 1; a18 = 1; a3 = 6; return 21; } else if(((((!(a15==1)&&((a6==1)&&(!(a27==1)&&((a5==1)&&(((input==5)&&(((a3==6)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a4==1))))))&&(a20==1))&&(a0==1))&&(a12==11))){ a22 = 0; a4 = 0; a12 = 8; a6 = 0; a15 = 1; a18 = 1; a3 = 7; return -1; } else if(((a12==11)&&((((((a5==1)&&(!(a15==1)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a20==1)))))&&(a6==1))&&(a27==1))&&(a3==5))&&!(a0==1)))){ a4 = 1; a0 = 1; a15 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((a4==1)&&((a3==4)&&((((((a20==1)&&((a0==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a5==1))&&(a22==1))))&&!(a27==1))&&(a12==11))&&!(a6==1))&&!(a15==1))))){ a18 = 1; a3 = 5; a27 = 1; a12 = 8; a15 = 1; a22 = 0; return -1; } else if(((a3==8)&&((!(a0==1)&&((((((a15==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a27==1)))&&(a12==9))&&!(a4==1))&&!(a6==1))&&!(a5==1)))&&(a20==1)))){ a5 = 1; a18 = 1; a12 = 10; a22 = 1; a0 = 1; a15 = 0; return -1; } else if(((((a5==1)&&((((((a3==4)&&((a22==1)&&(((input==1)&&(a15==1))&&(a12==8))))&&!(a0==1))&&!(a4==1))&&!(a18==1))&&(a20==1)))&&!(a27==1))&&!(a6==1))){ a22 = 0; a27 = 1; a4 = 1; a15 = 0; a5 = 0; a12 = 11; a3 = 6; return -1; } else if(((a22==1)&&((a12==9)&&((!(a5==1)&&(!(a27==1)&&((((a3==4)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a4==1)))&&(a20==1))&&!(a15==1))))&&!(a0==1))))){ a4 = 0; a15 = 1; a5 = 1; a0 = 1; a18 = 1; a27 = 1; a3 = 6; a12 = 8; return 26; } else if(((a20==1)&&((a15==1)&&((!(a5==1)&&((((input==6)&&((((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))))&&(a12==10))&&(a0==1)))&&!(a27==1))))){ a22 = 1; a6 = 1; a3 = 4; a18 = 0; a5 = 1; a4 = 0; a27 = 1; return 21; } else if((!(a27==1)&&(((a3==4)&&(!(a15==1)&&((!(a4==1)&&(!(a5==1)&&((a0==1)&&((a12==12)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))))))&&(a20==1))))&&(a6==1)))){ a18 = 1; a22 = 0; a3 = 7; a5 = 1; a12 = 10; a6 = 0; a27 = 1; return 21; } else if((!(a18==1)&&(((((a20==1)&&(!(a6==1)&&((a27==1)&&(((((input==1)&&!(a4==1))&&(a3==5))&&(a15==1))&&(a22==1)))))&&!(a0==1))&&(a5==1))&&(a12==9)))){ a3 = 4; a0 = 1; a18 = 1; a4 = 1; a12 = 10; a22 = 0; a5 = 0; return -1; } else if(((a20==1)&&((!(a4==1)&&(((!(a15==1)&&((((a22==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a5==1)))&&!(a6==1))&&(a0==1)))&&(a3==4))&&!(a27==1)))&&(a12==9)))){ a15 = 1; a18 = 0; a12 = 8; a3 = 6; a6 = 1; return -1; } else if((((!(a6==1)&&(!(a15==1)&&((a20==1)&&(((a3==8)&&((a12==9)&&((a0==1)&&((a22==1)&&((a18==1)&&(input==6))))))&&!(a5==1)))))&&!(a27==1))&&!(a4==1))){ a6 = 1; a18 = 0; a3 = 7; return 21; } else if((((a3==4)&&((a20==1)&&((a6==1)&&((a12==10)&&((a27==1)&&(((a4==1)&&(!(a15==1)&&((a5==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&(a0==1)))))))&&!(a22==1))){ a4 = 0; a3 = 5; a6 = 0; a15 = 1; a18 = 1; return -1; } else if(((((!(a15==1)&&(((a0==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==6))&&!(a6==1))&&(a20==1)))&&!(a27==1)))&&(a5==1))&&(a4==1))&&(a12==11))){ a18 = 0; a15 = 1; a22 = 0; a27 = 1; a3 = 4; a12 = 10; return 26; } else if((!(a5==1)&&((!(a4==1)&&((a3==6)&&(!(a18==1)&&(((a12==9)&&((!(a0==1)&&(((a22==1)&&(input==1))&&!(a27==1)))&&!(a15==1)))&&(a20==1)))))&&(a6==1)))){ if((a6==1)){ a3 = 5; a0 = 1; a5 = 1; a12 = 10; a27 = 1; }else{ a12 = 10; a5 = 1; a27 = 1; a0 = 1; a3 = 7; a6 = 0; } return 24; } else if((!(a27==1)&&((((a6==1)&&(((a22==1)&&((a0==1)&&((((a4==1)&&((a12==11)&&(input==4)))&&(a3==7))&&(a18==1))))&&!(a5==1)))&&!(a15==1))&&(a20==1)))){ if((a18==1)){ a0 = 0; a15 = 1; a12 = 8; a22 = 0; a4 = 0; a27 = 1; a18 = 0; }else{ a22 = 0; a3 = 4; a0 = 0; a4 = 0; a27 = 1; a12 = 10; } return 21; } else if(((((((a12==9)&&((a6==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a15==1))&&(a27==1)))))&&!(a5==1))&&(a4==1))&&(a20==1))&&(a3==4))){ a4 = 0; a12 = 8; a27 = 0; a18 = 0; a22 = 1; return 21; } else if(((a12==12)&&((a27==1)&&(!(a4==1)&&((a0==1)&&(((a5==1)&&((a20==1)&&(((((input==5)&&!(a22==1))&&(a3==5))&&(a15==1))&&!(a18==1))))&&!(a6==1))))))){ a15 = 0; a3 = 7; a12 = 9; a5 = 0; a18 = 1; a22 = 1; a0 = 0; return -1; } else if(((a20==1)&&(((a3==8)&&((a18==1)&&((a27==1)&&(!(a22==1)&&((a4==1)&&(((a5==1)&&(((a15==1)&&(input==5))&&!(a0==1)))&&(a12==10)))))))&&!(a6==1)))){ a5 = 0; a18 = 0; a27 = 0; a3 = 5; a0 = 1; a4 = 0; return 26; } else if(((!(a4==1)&&((!(a5==1)&&((((a20==1)&&((a6==1)&&((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==5))))&&!(a27==1))&&(a12==10)))&&(a0==1)))&&(a15==1))){ a4 = 1; a15 = 0; a18 = 0; a22 = 1; a5 = 1; a3 = 5; return -1; } else if((((a12==12)&&(((a5==1)&&((a20==1)&&((a3==7)&&((a27==1)&&((a15==1)&&((a0==1)&&((a18==1)&&((input==1)&&(a6==1)))))))))&&!(a22==1)))&&(a4==1))){ if((a22==1)){ a4 = 0; a0 = 0; a3 = 6; a18 = 0; a5 = 0; a12 = 11; }else{ a18 = 0; a6 = 0; a5 = 0; a22 = 1; a12 = 11; a4 = 0; } return 21; } else if(((((a0==1)&&(((((((a27==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a6==1))&&(a12==9))&&(a15==1))&&(a3==4))&&(a4==1)))&&(a20==1))&&!(a5==1))){ a5 = 1; a18 = 0; a27 = 0; a15 = 0; a22 = 1; a12 = 8; return 21; } else if((!(a15==1)&&((a5==1)&&((!(a6==1)&&((a20==1)&&(((((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a4==1))&&(a12==8))&&!(a0==1))))&&!(a27==1))))){ if((a3==7)){ a18 = 1; a15 = 1; a22 = 1; a27 = 1; a3 = 4; a0 = 1; a6 = 1; }else{ a3 = 6; a18 = 0; a15 = 1; a22 = 0; a6 = 1; a27 = 1; a0 = 1; } return -1; } else if(((a22==1)&&((!(a0==1)&&(((a20==1)&&(((a12==8)&&(((((input==1)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a27==1))&&(a3==8)))&&!(a15==1)))&&!(a6==1)))&&(a5==1)))){ a15 = 1; a6 = 1; a3 = 4; a27 = 1; a18 = 0; a0 = 1; a4 = 1; return 26; } else if(((!(a4==1)&&((a20==1)&&(((a12==11)&&((a27==1)&&(((a15==1)&&((a3==8)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a5==1))))&&!(a0==1))))&&(a6==1))){ a0 = 1; a18 = 1; a22 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if(((((((a22==1)&&((a3==8)&&((!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a6==1))&&(a15==1)))&&(a12==9))))&&(a20==1))&&!(a0==1))&&(a5==1))&&(a4==1))){ if((a6==1)){ a15 = 0; a27 = 1; a18 = 0; a22 = 0; a12 = 10; a5 = 0; }else{ a22 = 0; a6 = 0; a15 = 0; a12 = 11; a3 = 7; a18 = 1; a5 = 0; a4 = 0; } return -1; } else if(((((((!(a15==1)&&((!(a4==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a5==1)))&&(a3==4)))&&(a20==1))&&!(a6==1))&&!(a0==1))&&(a12==12))&&(a27==1))){ a27 = 0; a18 = 1; a22 = 1; a12 = 11; a6 = 1; return -1; } else if(((a20==1)&&((((a3==7)&&((((a12==10)&&(((a5==1)&&((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a27==1)))&&(a4==1))&&(a6==1)))&&!(a15==1))&&(a0==1)))){ a6 = 0; a4 = 0; a15 = 1; a22 = 1; a3 = 8; a18 = 0; return -1; } else if((((a0==1)&&((!(a27==1)&&(((!(a15==1)&&(((input==6)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))&&(a20==1)))&&(a12==9))&&!(a4==1)))&&!(a6==1)))&&!(a5==1))){ a22 = 0; a18 = 0; a4 = 1; a0 = 0; a27 = 1; a3 = 4; a12 = 10; a6 = 1; return 26; } else if((!(a15==1)&&((((((a5==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6))&&(a20==1))&&(a12==8)))&&!(a27==1))&&!(a0==1))&&!(a6==1))&&!(a4==1)))){ a18 = 0; a22 = 0; a3 = 8; a27 = 1; a12 = 9; return 26; } else if((!(a15==1)&&((a0==1)&&((!(a5==1)&&((((((a12==11)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a27==1))&&!(a4==1))&&(a3==8))&&(a20==1)))&&!(a6==1))))){ a22 = 1; a15 = 1; a18 = 0; a4 = 1; a3 = 4; a27 = 1; return -1; } else if(((a15==1)&&((a4==1)&&((((a22==1)&&((a20==1)&&((a0==1)&&(((!(a6==1)&&((input==6)&&(a5==1)))&&(a27==1))&&(a12==10)))))&&(a18==1))&&(a3==5))))){ a6 = 1; a3 = 4; a12 = 8; return -1; } else if(((((((((((a12==12)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==8)))&&(a5==1))&&!(a4==1))&&(a0==1))&&(a15==1))&&(a27==1))&&(a20==1))&&(a6==1))&&(a22==1))){ a5 = 0; a18 = 0; a3 = 7; a6 = 0; a27 = 0; a22 = 0; a15 = 0; return 21; } else if(((a12==9)&&((!(a6==1)&&(!(a5==1)&&((a15==1)&&((!(a4==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a27==1)))&&!(a0==1)))))&&(a20==1)))){ a5 = 1; a4 = 1; a12 = 8; a0 = 1; a3 = 4; a22 = 1; a18 = 1; a27 = 1; return -1; } else if((((((a3==6)&&((a12==8)&&((a15==1)&&((!(a4==1)&&((!(a22==1)&&((a20==1)&&(input==5)))&&(a27==1)))&&!(a0==1)))))&&!(a6==1))&&(a18==1))&&(a5==1))){ a4 = 1; a3 = 4; a0 = 1; a5 = 0; a18 = 0; return 26; } else if(((a20==1)&&((a12==8)&&((a15==1)&&((a3==8)&&(!(a4==1)&&((a22==1)&&(((a5==1)&&((a6==1)&&((a0==1)&&((input==6)&&!(a18==1)))))&&!(a27==1))))))))){ a3 = 4; a18 = 1; a27 = 1; a4 = 1; return -1; } else if((((a0==1)&&((a4==1)&&(!(a6==1)&&((!(a15==1)&&((a12==10)&&(!(a5==1)&&((input==4)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))))&&!(a27==1)))))&&(a20==1))){ a6 = 1; a27 = 1; a18 = 1; a22 = 0; a0 = 0; a12 = 9; a3 = 7; a4 = 0; return -1; } else if((((a4==1)&&((((!(a5==1)&&((a6==1)&&(!(a15==1)&&((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))))&&!(a27==1))&&(a3==6))&&(a12==8)))&&!(a0==1))){ a22 = 1; a18 = 1; a0 = 1; a5 = 1; a15 = 1; a27 = 1; a3 = 8; return 26; } else if((((a0==1)&&((((((((((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==3))&&!(a4==1))&&(a20==1))&&!(a6==1))&&(a12==8))&&(a15==1))&&!(a5==1)))&&(a27==1))){ a6 = 1; a22 = 1; a18 = 1; a4 = 1; a5 = 1; a3 = 4; return -1; } else if((((((a0==1)&&((((a12==8)&&((a4==1)&&(((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a3==8))))&&!(a6==1))&&(a15==1)))&&(a27==1))&&(a20==1))&&!(a5==1))){ a3 = 6; a12 = 10; a5 = 1; a22 = 1; a18 = 0; return 26; } else if(((a27==1)&&((((((((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a3==6))&&!(a0==1))&&(a5==1))&&(a12==9))&&(a15==1))&&(a6==1))&&!(a4==1))&&(a20==1)))){ a0 = 1; a3 = 5; a4 = 1; a12 = 12; a22 = 1; a18 = 0; return 21; } else if(((((a5==1)&&((!(a15==1)&&((a20==1)&&(((a12==9)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6)))&&(a27==1))))&&!(a0==1)))&&(a4==1))&&!(a6==1))){ a3 = 4; a18 = 1; a0 = 1; a15 = 1; a12 = 8; a22 = 1; a6 = 1; return -1; } else if((((((!(a15==1)&&((!(a5==1)&&(((((input==2)&&(a6==1))&&(a12==10))&&(a22==1))&&(a18==1)))&&(a3==8)))&&(a27==1))&&!(a4==1))&&(a20==1))&&!(a0==1))){ a3 = 4; a0 = 1; a12 = 8; a4 = 1; a5 = 1; a15 = 1; return -1; } else if(((a0==1)&&((((((!(a5==1)&&((a20==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a3==7))))&&(a12==12))&&!(a27==1))&&(a15==1))&&!(a4==1))&&(a6==1)))){ a3 = 5; a27 = 1; a22 = 0; a15 = 0; a18 = 0; a6 = 0; a12 = 10; return 26; } else if(((((!(a15==1)&&(!(a6==1)&&(((((((input==6)&&(a12==8))&&(a3==5))&&!(a0==1))&&(a20==1))&&!(a27==1))&&(a4==1))))&&!(a22==1))&&(a18==1))&&(a5==1))){ a12 = 11; a3 = 6; a6 = 1; a5 = 0; return 26; } else if((((a20==1)&&((!(a15==1)&&((a3==6)&&((a6==1)&&((a12==10)&&((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a5==1))&&!(a4==1))))))&&(a0==1)))&&!(a27==1))){ a15 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 1; a27 = 1; a18 = 1; return -1; } else if((!(a22==1)&&((a15==1)&&((((((a4==1)&&(!(a18==1)&&(((a3==8)&&((a20==1)&&(input==6)))&&(a27==1))))&&!(a5==1))&&(a12==11))&&(a6==1))&&(a0==1))))){ a18 = 1; a22 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((a15==1)&&((a0==1)&&((a3==4)&&((!(a27==1)&&((a20==1)&&((a22==1)&&((((a12==10)&&((input==2)&&(a4==1)))&&!(a5==1))&&!(a6==1)))))&&(a18==1)))))){ a12 = 9; a3 = 6; a5 = 1; a4 = 0; a15 = 0; return 21; } else if(((((a12==8)&&(((a6==1)&&(((((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&(a15==1))&&(a27==1))&&!(a5==1)))&&(a4==1)))&&(a0==1))&&(a20==1))){ a18 = 1; a22 = 1; a5 = 1; a3 = 4; return -1; } else if((((((a27==1)&&(((a12==11)&&((a20==1)&&(((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==4))&&!(a5==1))))&&(a15==1)))&&!(a6==1))&&!(a4==1))&&!(a0==1))){ a0 = 1; a15 = 0; a3 = 6; a18 = 0; a22 = 0; a6 = 1; a5 = 1; a4 = 1; return -1; } else if(((a18==1)&&((a12==11)&&((a15==1)&&(!(a27==1)&&((a20==1)&&(!(a5==1)&&((a4==1)&&((a3==4)&&((((input==3)&&(a0==1))&&!(a6==1))&&(a22==1))))))))))){ if((a18==1)){ a22 = 0; a12 = 8; a3 = 8; a27 = 1; a0 = 0; a5 = 1; }else{ a18 = 0; a0 = 0; a3 = 7; a4 = 0; a27 = 1; a22 = 0; } return 21; } else if((((a3==8)&&((((!(a5==1)&&(!(a0==1)&&(!(a4==1)&&(!(a6==1)&&((a20==1)&&((input==4)&&!(a18==1)))))))&&(a22==1))&&!(a27==1))&&(a15==1)))&&(a12==11))){ a22 = 0; a5 = 1; a6 = 1; a0 = 1; a4 = 1; a3 = 7; a27 = 1; a18 = 1; a12 = 8; return 26; } else if(((a3==4)&&((a22==1)&&((a4==1)&&(((a15==1)&&((((a6==1)&&((a20==1)&&((a27==1)&&(!(a18==1)&&(input==1)))))&&(a12==11))&&!(a5==1)))&&(a0==1)))))){ a6 = 0; a15 = 0; a3 = 7; a18 = 1; a22 = 0; a4 = 0; a5 = 1; return -1; } else if((!(a27==1)&&(!(a6==1)&&((((a12==8)&&((!(a5==1)&&((a15==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==2))))&&(a0==1)))&&(a20==1))&&!(a4==1))))){ a22 = 1; a3 = 6; a4 = 1; a18 = 1; a6 = 1; a12 = 10; return 21; } else if(((((a27==1)&&(((!(a0==1)&&((a5==1)&&(((a6==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a15==1))))&&(a12==11))&&(a4==1)))&&(a20==1))&&(a3==7))){ a3 = 4; a18 = 1; a0 = 1; a12 = 8; a22 = 1; return -1; } else if(((((a20==1)&&((a27==1)&&((a22==1)&&((a6==1)&&(!(a15==1)&&((!(a4==1)&&((a12==8)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a5==1)))))))&&!(a0==1))&&(a3==5))){ a0 = 1; a15 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if((((a22==1)&&((a12==9)&&(!(a5==1)&&(((a3==4)&&((a4==1)&&((a15==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a27==1))))))&&(a6==1)))))&&(a20==1))){ a6 = 0; a18 = 0; a12 = 11; a3 = 5; a27 = 1; a22 = 0; a4 = 0; a0 = 0; return 21; } else if((((a20==1)&&(!(a4==1)&&((a15==1)&&(((((a5==1)&&((a12==11)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1))))&&(a3==6))&&(a22==1))&&(a0==1)))))&&!(a27==1))){ a18 = 0; a6 = 1; a3 = 5; a12 = 8; return -1; } else if(((!(a4==1)&&((a20==1)&&(((a5==1)&&(((a0==1)&&((input==1)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))))&&(a27==1)))&&(a15==1))))&&(a12==11))){ a22 = 1; a3 = 4; a6 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((!(a5==1)&&(((((((!(a27==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a6==1))&&(a0==1))&&(a20==1))&&(a12==11))&&!(a4==1))&&(a3==8)))&&(a15==1))){ a6 = 0; a22 = 0; a18 = 0; a0 = 0; a12 = 8; a27 = 1; a4 = 1; return -1; } else if(((((a20==1)&&((a6==1)&&(((a15==1)&&((a0==1)&&(((input==1)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a4==1))))&&(a12==11))))&&(a5==1))&&!(a27==1))){ a6 = 0; a22 = 1; a27 = 1; a4 = 0; a5 = 0; a18 = 0; a3 = 4; return 26; } else if((((a12==8)&&(!(a4==1)&&((a3==7)&&(((((!(a0==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1))&&(a20==1))&&(a15==1))&&!(a6==1)))))&&(a5==1))){ a22 = 1; a27 = 1; a18 = 1; a0 = 1; a6 = 1; return 26; } else if(((((a15==1)&&(((a4==1)&&(!(a27==1)&&((a12==10)&&(((a20==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a3==5)))))&&(a0==1)))&&!(a6==1))&&!(a5==1))){ a18 = 1; a27 = 1; a22 = 1; a3 = 6; a4 = 0; return 21; } else if(((a5==1)&&(((((a18==1)&&((a4==1)&&((((((a15==1)&&(input==4))&&!(a22==1))&&!(a6==1))&&(a3==7))&&(a0==1))))&&(a27==1))&&(a20==1))&&(a12==9)))){ a3 = 4; a12 = 8; a6 = 1; a22 = 1; return -1; } else if(((a18==1)&&((a27==1)&&((a12==10)&&((((a20==1)&&((((((a6==1)&&(input==1))&&(a3==5))&&!(a5==1))&&(a22==1))&&!(a0==1)))&&(a4==1))&&!(a15==1)))))){ a5 = 1; a0 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if(((!(a4==1)&&(((((a27==1)&&(!(a18==1)&&((a15==1)&&(((a22==1)&&((a3==7)&&(input==1)))&&(a12==9)))))&&(a20==1))&&!(a6==1))&&!(a0==1)))&&(a5==1))){ if((a22==1)){ a3 = 4; a4 = 1; a12 = 10; a15 = 0; }else{ a3 = 4; a12 = 8; a5 = 0; a0 = 1; a15 = 0; a18 = 1; a27 = 0; a4 = 1; } return 24; } else if((((a12==10)&&((((a27==1)&&((a20==1)&&((!(a4==1)&&(((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a6==1)))&&!(a5==1))))&&!(a0==1))&&(a3==4)))&&(a15==1))){ a5 = 1; a3 = 6; a0 = 1; a15 = 0; a27 = 0; a18 = 0; a22 = 0; return 21; } else if((((a22==1)&&(((!(a0==1)&&((!(a15==1)&&((!(a18==1)&&(((input==4)&&(a27==1))&&(a5==1)))&&(a12==12)))&&(a20==1)))&&(a3==7))&&(a6==1)))&&(a4==1))){ a0 = 1; a4 = 0; a15 = 1; a5 = 0; a18 = 1; a3 = 6; a12 = 11; return 21; } else if((((a20==1)&&((a4==1)&&((((a3==4)&&((a27==1)&&(!(a6==1)&&(((a12==8)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a0==1)))))&&(a22==1))&&(a5==1))))&&!(a15==1))){ a18 = 0; a6 = 1; a22 = 0; a5 = 0; return 26; } else if((!(a4==1)&&((a3==4)&&((((a22==1)&&((a27==1)&&((a0==1)&&(((a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&(a5==1)))))&&(a12==10))&&(a20==1))))){ a3 = 6; a18 = 1; a4 = 1; return -1; } else if(((a5==1)&&((((a6==1)&&((((a20==1)&&((!(a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a27==1)))&&(a12==11))&&(a4==1)))&&(a3==6))&&!(a0==1)))){ if((a22==1)){ a22 = 1; a12 = 8; a15 = 1; a3 = 5; a27 = 1; a18 = 1; a0 = 1; }else{ a15 = 1; a18 = 1; a22 = 1; a12 = 8; a6 = 0; a0 = 1; a27 = 1; } return 21; } else if(((((((a0==1)&&(!(a6==1)&&(!(a27==1)&&(((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&(a3==7)))))&&!(a15==1))&&(a12==10))&&!(a5==1))&&(a20==1))){ a3 = 4; a5 = 1; a22 = 1; a15 = 1; a6 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if(((!(a5==1)&&((a15==1)&&((((!(a4==1)&&(((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a12==9)))&&(a20==1))&&(a0==1))&&(a6==1))))&&(a27==1))){ a15 = 0; a18 = 1; a5 = 1; a6 = 0; a22 = 0; a12 = 11; a3 = 6; return 24; } else if(((((a20==1)&&((!(a6==1)&&(((a22==1)&&(!(a15==1)&&(((a3==7)&&((input==1)&&(a12==12)))&&!(a4==1))))&&(a27==1)))&&!(a0==1)))&&!(a18==1))&&!(a5==1))){ a12 = 10; a6 = 1; a27 = 0; a0 = 1; a4 = 1; a5 = 1; return 26; } else if(((((a27==1)&&((!(a0==1)&&((a4==1)&&((a20==1)&&((a15==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==2))))))&&(a12==10)))&&!(a5==1))&&!(a6==1))){ a3 = 4; a5 = 1; a22 = 1; a12 = 8; a0 = 1; a18 = 1; a6 = 1; return -1; } else if(((((((!(a22==1)&&(((!(a15==1)&&((a3==8)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a20==1))&&(a4==1)))&&(a0==1))&&!(a6==1))&&!(a5==1))&&(a12==8))&&!(a27==1))){ if((a18==1)){ a22 = 1; a27 = 1; a12 = 11; a0 = 0; a4 = 0; a15 = 1; a3 = 6; a18 = 0; }else{ a6 = 1; a5 = 1; a4 = 0; a3 = 7; a27 = 1; a12 = 11; a18 = 0; } return -1; } else if((((a12==8)&&((!(a0==1)&&((((!(a4==1)&&((a5==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&(a3==4))&&!(a15==1))&&(a20==1)))&&(a27==1)))&&(a6==1))){ if((a27==1)){ a18 = 0; a15 = 1; a4 = 1; a22 = 0; a12 = 10; a5 = 0; }else{ a4 = 1; a3 = 6; a0 = 1; a12 = 11; a15 = 1; a22 = 1; a18 = 0; a5 = 0; } return -1; } else if(((((((a12==8)&&(((!(a5==1)&&(!(a6==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a20==1))&&(a27==1)))&&!(a0==1))&&(a3==6))&&(a4==1))&&!(a15==1))){ a5 = 1; a12 = 12; a27 = 0; a15 = 1; a6 = 1; a4 = 0; a0 = 1; a22 = 0; a18 = 0; return 21; } else if(((a12==9)&&((a20==1)&&(((a6==1)&&(((((!(a4==1)&&((a5==1)&&((input==2)&&(a3==4))))&&!(a0==1))&&(a22==1))&&(a15==1))&&(a27==1)))&&!(a18==1))))){ a3 = 7; a0 = 1; a12 = 12; return 21; } else if(((((a20==1)&&(((((((((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a15==1))&&!(a22==1))&&!(a27==1))&&(a6==1))&&(a12==10))&&(a4==1)))&&(a0==1))&&(a3==5))){ a5 = 0; a18 = 1; a27 = 1; a0 = 0; a3 = 4; return 26; } else if((((a15==1)&&((a12==12)&&((a0==1)&&((!(a4==1)&&((!(a27==1)&&((a5==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))))&&!(a22==1)))&&(a6==1)))))&&(a3==4))){ a22 = 1; a4 = 1; a27 = 1; a12 = 8; a18 = 1; return -1; } else if((((!(a6==1)&&((a12==8)&&((!(a15==1)&&((((a3==5)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))&&!(a4==1)))&&(a20==1))))&&(a5==1))&&!(a0==1))){ a0 = 1; a18 = 0; a6 = 1; a22 = 0; a27 = 1; a4 = 1; a3 = 7; a15 = 1; return -1; } else if(((a20==1)&&((!(a0==1)&&((((((a15==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a12==9)))&&(a5==1))&&!(a4==1))&&!(a22==1))&&(a3==7)))&&(a27==1)))){ a5 = 0; a0 = 1; a6 = 1; a18 = 0; a3 = 6; a4 = 1; a12 = 12; return 21; } else if((!(a0==1)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&(((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==6))&&(a12==11))&&!(a5==1))&&!(a4==1))&&(a27==1))))))){ a22 = 0; a3 = 8; a18 = 1; a4 = 1; a5 = 1; a0 = 1; a27 = 0; return 21; } else if((((a18==1)&&((a22==1)&&(((a20==1)&&(((!(a6==1)&&(!(a5==1)&&((a4==1)&&((input==4)&&(a15==1)))))&&(a3==7))&&(a12==9)))&&(a27==1))))&&(a0==1))){ if((a27==1)){ a6 = 1; a4 = 0; a12 = 10; a3 = 8; a15 = 0; a0 = 0; }else{ a15 = 0; a12 = 11; a4 = 0; a3 = 4; a18 = 0; } return 26; } else if(((a6==1)&&((((((((((a27==1)&&((a0==1)&&(input==6)))&&(a5==1))&&!(a18==1))&&(a20==1))&&!(a15==1))&&(a3==4))&&(a22==1))&&!(a4==1))&&(a12==12)))){ a18 = 1; a4 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a15==1)&&((!(a0==1)&&(((a12==9)&&(!(a4==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a3==4))&&!(a5==1))&&!(a27==1))))&&!(a6==1)))&&!(a22==1)))){ if((a20==1)){ a3 = 7; a5 = 1; a27 = 1; a15 = 1; a6 = 1; a4 = 1; a12 = 8; a18 = 0; a0 = 1; }else{ a18 = 1; a12 = 8; a4 = 1; } return -1; } else if(((!(a15==1)&&(((a3==6)&&((a20==1)&&(((a6==1)&&((!(a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&!(a4==1)))&&(a12==8))))&&!(a27==1)))&&!(a5==1))){ a4 = 1; a3 = 5; a12 = 11; a22 = 0; a18 = 0; return -1; } else if(((a12==10)&&(!(a27==1)&&((!(a5==1)&&((!(a4==1)&&(((!(a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a20==1))&&!(a15==1)))&&(a0==1)))&&(a3==8))))){ a18 = 1; a22 = 1; a3 = 4; a6 = 1; a5 = 1; a27 = 1; a15 = 1; a4 = 1; a12 = 8; return -1; } else if(((!(a6==1)&&((((a0==1)&&((!(a15==1)&&((a12==12)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==4))))&&(a4==1)))&&(a20==1))&&!(a27==1)))&&(a5==1))){ if((a5==1)){ a6 = 1; a0 = 0; a27 = 1; a22 = 0; a3 = 4; a15 = 1; a12 = 11; a18 = 0; }else{ a12 = 8; a22 = 0; a27 = 1; a0 = 0; a6 = 1; a18 = 0; a4 = 0; a3 = 5; } return -1; } else if(((((a20==1)&&(((a3==4)&&(((((((input==3)&&(a0==1))&&(a12==8))&&(a4==1))&&!(a27==1))&&!(a22==1))&&(a5==1)))&&(a15==1)))&&(a18==1))&&!(a6==1))){ if((a4==1)){ a3 = 7; a0 = 0; a22 = 1; a15 = 0; a6 = 1; a27 = 1; a5 = 0; a12 = 9; }else{ a22 = 1; a27 = 1; a15 = 0; a4 = 0; } return -1; } else if(((a0==1)&&((a3==8)&&((((a18==1)&&(((a6==1)&&(((((input==3)&&(a4==1))&&!(a5==1))&&(a22==1))&&!(a15==1)))&&(a27==1)))&&(a20==1))&&(a12==12))))){ a27 = 0; a18 = 0; a5 = 1; a12 = 9; a6 = 0; a3 = 5; return 26; } else if(((((a22==1)&&((a20==1)&&((a12==12)&&(((a15==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a0==1))&&(a4==1)))&&(a5==1)))))&&(a27==1))&&(a3==7))){ a3 = 4; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((a3==5)&&((a0==1)&&((a20==1)&&((((((a12==9)&&((a15==1)&&((a27==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a4==1))&&!(a6==1))&&!(a5==1))&&(a22==1)))))){ a15 = 0; a3 = 6; a4 = 1; a12 = 11; a18 = 1; return 24; } else if(((a12==10)&&((((a0==1)&&((a22==1)&&(((((((input==3)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a6==1))&&!(a15==1))&&(a20==1))&&(a27==1))))&&!(a5==1))&&!(a4==1)))){ a5 = 1; a15 = 1; a6 = 1; a18 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((a12==9)&&((a27==1)&&(!(a6==1)&&(!(a15==1)&&((a20==1)&&((a0==1)&&((a4==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==5))&&!(a5==1)))))))))){ a3 = 5; a22 = 1; a5 = 1; a18 = 1; a15 = 1; a27 = 0; a6 = 1; return 21; } else if(((a3==8)&&(!(a5==1)&&(!(a0==1)&&((!(a15==1)&&((a27==1)&&(!(a4==1)&&((!(a6==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a12==8)))))&&(a20==1)))))){ a0 = 1; a6 = 1; a18 = 1; a4 = 1; a22 = 1; a15 = 1; a3 = 4; a5 = 1; return -1; } else if((((!(a5==1)&&(((!(a27==1)&&((a20==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==4))&&(a15==1))))&&!(a0==1))&&!(a4==1)))&&(a12==9))&&!(a6==1))){ a4 = 1; a12 = 10; a18 = 0; a3 = 5; a5 = 1; a22 = 1; a6 = 1; a15 = 0; return -1; } else if(((((a27==1)&&((a20==1)&&(((!(a5==1)&&((!(a15==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a3==4)))&&!(a22==1))&&!(a4==1))))&&!(a6==1))&&(a12==11))){ a12 = 10; a18 = 1; a15 = 1; a4 = 1; a3 = 7; return -1; } else if(((((((a4==1)&&((((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==6))&&!(a5==1))&&(a12==8))&&(a15==1)))&&(a0==1))&&(a6==1))&&!(a27==1))&&(a20==1))){ a3 = 6; a0 = 0; a6 = 0; a22 = 1; a12 = 11; a18 = 1; a15 = 0; a27 = 1; return 26; } else if(((a0==1)&&(((a20==1)&&(((((a18==1)&&(!(a27==1)&&((((a15==1)&&(input==5))&&(a12==12))&&!(a4==1))))&&!(a5==1))&&!(a22==1))&&(a3==5)))&&(a6==1)))){ a5 = 1; a15 = 0; a22 = 1; a6 = 0; a18 = 0; a12 = 9; a3 = 6; return 21; } else if(((a27==1)&&((((((!(a0==1)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==6))))&&!(a15==1))&&!(a6==1))&&(a12==8))&&(a20==1))&&!(a5==1)))){ a18 = 1; a0 = 1; a22 = 1; a27 = 0; a15 = 1; a3 = 5; return 26; } else if((((a4==1)&&(((((!(a15==1)&&(((a27==1)&&(!(a6==1)&&((a20==1)&&(input==4))))&&!(a5==1)))&&!(a18==1))&&(a3==8))&&(a22==1))&&!(a0==1)))&&(a12==12))){ if((a27==1)){ a6 = 1; a3 = 6; a15 = 1; a0 = 1; a5 = 1; a12 = 8; }else{ a12 = 9; a15 = 1; a3 = 5; a5 = 1; a18 = 1; a27 = 0; } return 21; } else if((!(a22==1)&&((a20==1)&&(!(a0==1)&&(((a6==1)&&(((a27==1)&&(!(a15==1)&&((a4==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1)))))&&(a12==11)))&&(a3==5)))))){ a22 = 1; a18 = 1; a3 = 4; a12 = 8; a0 = 1; a15 = 1; return -1; } else if((((a12==8)&&((((a5==1)&&((a15==1)&&(((a6==1)&&((input==4)&&((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&!(a27==1))))&&(a20==1))&&!(a4==1)))&&!(a0==1))){ if((a3==7)){ a6 = 0; a0 = 1; a4 = 1; a22 = 0; a12 = 11; a5 = 0; a27 = 1; a3 = 6; a18 = 0; }else{ a18 = 1; a0 = 1; a3 = 6; a22 = 1; a4 = 1; a27 = 1; } return 21; } else if(((((a12==10)&&((((a20==1)&&((a27==1)&&((a6==1)&&((a15==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))))))&&!(a4==1))&&!(a22==1)))&&(a5==1))&&(a3==8))){ if((a0==1)){ a0 = 0; a3 = 4; a4 = 1; a18 = 0; a22 = 1; }else{ a18 = 1; a22 = 1; a3 = 7; a6 = 0; a4 = 1; } return -1; } else if((((a12==10)&&(((a20==1)&&((!(a15==1)&&((!(a0==1)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6)))&&!(a4==1)))&&(a27==1)))&&!(a6==1)))&&(a5==1))){ if((a0==1)){ a18 = 0; a3 = 5; a12 = 11; a5 = 0; a6 = 1; a22 = 1; }else{ a3 = 5; a15 = 1; a0 = 1; a4 = 1; a6 = 1; a12 = 12; a5 = 0; a22 = 1; a18 = 1; } return 26; } else if(((a27==1)&&((a6==1)&&((((a3==8)&&(((((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&!(a5==1))&&!(a0==1))&&(a12==8)))&&(a20==1))&&!(a15==1))))){ a15 = 1; a0 = 1; a18 = 1; a22 = 1; a5 = 1; a3 = 4; return -1; } else if(((((((((a0==1)&&((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==4))&&(a15==1)))&&(a12==10))&&(a4==1))&&(a5==1))&&(a6==1))&&(a20==1))&&(a27==1))){ a6 = 0; a12 = 9; a27 = 0; a4 = 0; a15 = 0; a18 = 1; a22 = 0; return 26; } else if(((!(a15==1)&&(!(a5==1)&&((!(a0==1)&&(((a6==1)&&((((a12==9)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a22==1))&&(a20==1)))&&(a4==1)))&&(a27==1))))&&(a3==8))){ a18 = 1; a0 = 1; a15 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((!(a5==1)&&((a3==6)&&(((!(a27==1)&&(((a15==1)&&((!(a22==1)&&((input==6)&&!(a0==1)))&&(a12==11)))&&(a4==1)))&&(a20==1))&&!(a6==1))))&&!(a18==1))){ if((a18==1)){ a22 = 1; a4 = 0; a5 = 1; a6 = 1; a0 = 1; a18 = 1; a27 = 1; a12 = 8; a3 = 8; }else{ a6 = 1; a4 = 0; a3 = 5; a15 = 0; a12 = 9; a27 = 1; a22 = 1; a5 = 1; } return 21; } else if((!(a27==1)&&(((a20==1)&&(((a5==1)&&(!(a4==1)&&((a6==1)&&(!(a15==1)&&((input==5)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1)))))))))&&!(a0==1)))&&(a12==11)))){ a4 = 1; a0 = 1; a3 = 8; a6 = 0; a22 = 0; a27 = 1; a12 = 8; a15 = 1; a18 = 0; return 21; } else if(((((a15==1)&&((a20==1)&&((a0==1)&&(!(a6==1)&&((((!(a27==1)&&((input==4)&&!(a22==1)))&&(a3==4))&&!(a5==1))&&(a18==1))))))&&!(a4==1))&&(a12==12))){ a6 = 1; a22 = 1; a5 = 1; a4 = 1; a27 = 1; a12 = 8; return -1; } else if((((((a6==1)&&((a3==7)&&(((a5==1)&&(((a0==1)&&((a12==9)&&((a4==1)&&(input==4))))&&!(a22==1)))&&(a27==1))))&&(a18==1))&&(a20==1))&&(a15==1))){ a3 = 8; a18 = 0; a12 = 12; a22 = 1; a0 = 0; return 26; } else if((!(a27==1)&&((!(a18==1)&&(((a0==1)&&(!(a5==1)&&((a12==8)&&(!(a22==1)&&((a15==1)&&(((a4==1)&&(input==1))&&(a3==6)))))))&&(a6==1)))&&(a20==1)))){ a3 = 4; a15 = 0; a6 = 0; a27 = 1; a12 = 11; return 26; } else if((!(a27==1)&&(!(a0==1)&&((a12==11)&&((!(a15==1)&&((a4==1)&&((a20==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a6==1)))))&&(a5==1)))))){ a22 = 1; a27 = 1; a6 = 0; a15 = 1; a12 = 8; a18 = 1; a3 = 6; a0 = 1; return 26; } else if((((a5==1)&&(((a0==1)&&(((a20==1)&&(((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a3==8))&&!(a27==1))&&(a6==1)))&&(a15==1)))&&(a4==1)))&&(a12==8))){ a27 = 1; a3 = 6; a18 = 0; a12 = 12; a22 = 1; return -1; } else if((((a4==1)&&(!(a15==1)&&((((a20==1)&&((!(a22==1)&&((a18==1)&&(((a3==4)&&(input==2))&&(a12==10))))&&!(a27==1)))&&!(a0==1))&&!(a6==1))))&&(a5==1))){ a18 = 0; a0 = 1; a27 = 1; a5 = 0; a3 = 8; a15 = 1; return -1; } else if(((!(a4==1)&&((((a12==12)&&(((a3==7)&&(((a20==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a0==1)))&&!(a6==1)))&&!(a27==1))&&(a5==1)))&&!(a15==1))){ a22 = 1; a18 = 0; return -1; } else if(((((((((a0==1)&&((a18==1)&&((a5==1)&&(((input==1)&&!(a15==1))&&(a22==1)))))&&!(a6==1))&&!(a4==1))&&(a3==6))&&!(a27==1))&&(a20==1))&&(a12==9))){ a18 = 0; a4 = 1; a5 = 0; a22 = 0; a3 = 4; a6 = 1; return 21; } else if((!(a6==1)&&(!(a4==1)&&((a20==1)&&((a27==1)&&(((a12==11)&&((a18==1)&&((a5==1)&&(((a3==8)&&((input==2)&&(a22==1)))&&(a15==1)))))&&(a0==1))))))){ a15 = 0; a4 = 1; a22 = 0; a12 = 10; a5 = 0; return -1; } else if(((a12==10)&&((a5==1)&&((a3==5)&&(((a22==1)&&((a4==1)&&(!(a6==1)&&(((a20==1)&&((a0==1)&&(!(a18==1)&&(input==3))))&&!(a15==1)))))&&!(a27==1)))))){ a15 = 1; a3 = 4; a12 = 8; a27 = 1; a18 = 1; a6 = 1; return -1; } else if(((!(a6==1)&&((a0==1)&&((a27==1)&&(((!(a5==1)&&(((a20==1)&&((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1)))&&(a3==7))&&(a12==11)))))&&!(a15==1))){ a3 = 8; a15 = 1; a4 = 0; a22 = 1; a6 = 1; a18 = 0; return -1; } else if((!(a5==1)&&((((a20==1)&&(!(a0==1)&&(((a27==1)&&(!(a4==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a6==1))))&&!(a15==1))&&(a12==8)))){ a12 = 10; a4 = 1; a3 = 8; a0 = 1; a22 = 1; a18 = 1; a5 = 1; a27 = 0; return 21; } else if((((((((a3==4)&&(((a12==11)&&((a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))))&&!(a15==1)))&&(a20==1))&&!(a27==1))&&!(a0==1))&&!(a6==1))&&(a4==1))){ if((a15==1)){ a6 = 1; a15 = 1; a22 = 1; a3 = 5; a18 = 0; a12 = 8; a27 = 1; a0 = 1; }else{ a18 = 0; a12 = 8; a27 = 1; a4 = 0; a22 = 0; a3 = 7; } return 21; } else if(((((a0==1)&&((a12==10)&&(!(a6==1)&&(!(a5==1)&&((((input==2)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a15==1))&&(a20==1))))))&&(a27==1))&&(a4==1))){ a3 = 4; a5 = 1; a22 = 0; a18 = 1; a15 = 1; a6 = 1; return 26; } else if((!(a4==1)&&(!(a15==1)&&((a12==8)&&(!(a0==1)&&((a20==1)&&((a27==1)&&((a5==1)&&((input==2)&&(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))))))))){ a0 = 1; a3 = 6; a6 = 1; a22 = 0; a18 = 1; a12 = 11; a5 = 0; return 26; } else if(((((a6==1)&&((a18==1)&&((a5==1)&&(((a12==11)&&((a4==1)&&((a3==6)&&(((input==2)&&!(a22==1))&&(a0==1)))))&&(a20==1)))))&&!(a27==1))&&(a15==1))){ a3 = 8; a27 = 1; a22 = 1; a5 = 0; a12 = 10; a15 = 0; return 21; } else if((!(a6==1)&&(!(a0==1)&&(!(a27==1)&&((a5==1)&&((((a12==9)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==5))&&!(a15==1)))&&!(a4==1))&&(a20==1))))))){ a12 = 8; a22 = 1; a18 = 0; a0 = 1; a6 = 1; a27 = 1; a15 = 1; a4 = 1; a3 = 6; return 21; } else if((!(a6==1)&&(((a20==1)&&((!(a22==1)&&((((a12==8)&&((!(a27==1)&&((a4==1)&&(input==1)))&&(a3==5)))&&(a18==1))&&(a5==1)))&&(a0==1)))&&(a15==1)))){ a6 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((((((a5==1)&&((a6==1)&&((a3==7)&&((!(a0==1)&&((a12==12)&&(!(a15==1)&&((input==5)&&(a4==1)))))&&(a22==1)))))&&(a27==1))&&(a20==1))&&!(a18==1))){ a6 = 0; a4 = 0; a0 = 1; a27 = 0; a18 = 1; a12 = 11; a3 = 6; a22 = 0; return 26; } else if((((((a12==11)&&(((!(a5==1)&&(!(a6==1)&&((a3==4)&&((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))&&(a27==1))&&!(a0==1)))&&(a20==1))&&!(a15==1))&&(a4==1))){ a12 = 12; a4 = 0; a18 = 1; a22 = 1; a0 = 1; a3 = 7; return 26; } else if((((!(a6==1)&&((a4==1)&&((a12==8)&&((!(a5==1)&&(!(a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==1))))&&(a27==1)))))&&!(a15==1))&&(a20==1))){ a18 = 1; a22 = 1; a4 = 0; a12 = 11; a3 = 4; return -1; } else if(((!(a15==1)&&(!(a18==1)&&((((a3==8)&&(!(a4==1)&&((((!(a5==1)&&(input==2))&&(a20==1))&&!(a27==1))&&(a0==1))))&&!(a22==1))&&(a12==11))))&&!(a6==1))){ a5 = 1; a27 = 1; a22 = 1; return 21; } else if(((a0==1)&&(((a12==9)&&(!(a6==1)&&((a3==7)&&((a20==1)&&(!(a4==1)&&(!(a5==1)&&(!(a27==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))))))&&(a15==1)))){ a22 = 1; a18 = 1; a15 = 0; a12 = 12; return -1; } else if(((a12==10)&&((a0==1)&&(((a15==1)&&(((a6==1)&&(((a3==5)&&((a5==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a27==1)))&&(a20==1)))&&!(a4==1))))){ a22 = 1; a3 = 4; a4 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a6==1)&&(!(a15==1)&&(!(a18==1)&&(!(a22==1)&&((a5==1)&&((a3==7)&&(!(a0==1)&&(((a12==11)&&((a4==1)&&((a20==1)&&(input==5))))&&!(a27==1)))))))))){ a6 = 1; a15 = 1; a12 = 8; a27 = 1; a3 = 8; a4 = 0; a18 = 1; a0 = 1; return 21; } else if(((a5==1)&&((((((a27==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&!(a15==1))&&(a20==1))&&!(a4==1)))&&(a12==9))&&!(a6==1))&&!(a0==1))&&(a3==4)))){ a0 = 1; a18 = 1; a5 = 0; a3 = 7; a12 = 10; a22 = 0; a6 = 1; return 26; } else if(((((a12==11)&&((((!(a15==1)&&((input==1)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))&&(a27==1))&&!(a5==1))&&(a20==1)))&&(a0==1))&&(a4==1))){ a6 = 1; a5 = 1; a18 = 0; a12 = 10; a3 = 8; a22 = 0; return -1; } else if((((((((a4==1)&&(!(a15==1)&&((a0==1)&&((a3==6)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1))))))))&&(a5==1))&&(a12==10))&&!(a22==1))&&!(a27==1))&&(a6==1))){ a12 = 8; a15 = 1; a18 = 1; a22 = 1; a27 = 1; a3 = 4; return -1; } else if((((a0==1)&&((a12==8)&&(((((a6==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&(a3==4))&&!(a5==1)))&&!(a15==1))&&!(a4==1))&&!(a27==1))))&&(a20==1))){ a4 = 1; a27 = 1; a5 = 1; a18 = 1; a22 = 1; a15 = 1; return -1; } else if(((((((a4==1)&&(((a5==1)&&(((a27==1)&&(((input==1)&&(a22==1))&&(a3==8)))&&(a20==1)))&&(a0==1)))&&!(a18==1))&&!(a6==1))&&(a12==10))&&!(a15==1))){ a27 = 0; a5 = 0; a4 = 0; a6 = 1; a22 = 0; a12 = 9; return 26; } else if((!(a4==1)&&(((a20==1)&&((a5==1)&&((((a3==4)&&((a6==1)&&(((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==8))))&&(a27==1))&&!(a0==1))))&&!(a15==1)))){ a18 = 1; a22 = 1; a15 = 1; a4 = 1; a0 = 1; return -1; } else if(((((a5==1)&&(!(a0==1)&&((a20==1)&&((a12==9)&&((!(a27==1)&&((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))))&&(a6==1))))))&&(a4==1))&&!(a15==1))){ a12 = 8; a22 = 0; a15 = 1; a3 = 5; a18 = 1; a4 = 0; a6 = 0; return -1; } else if((((((a15==1)&&(!(a27==1)&&((a6==1)&&(((a20==1)&&((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a4==1)))))&&(a5==1))&&(a12==9))&&(a0==1))){ a22 = 0; a12 = 10; a18 = 1; a27 = 1; a3 = 4; return 26; } else if(((a6==1)&&(((!(a5==1)&&((!(a15==1)&&((!(a4==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==1)))&&(a20==1)))&&(a0==1)))&&(a27==1))&&(a12==10)))){ a4 = 1; a5 = 1; a18 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a12==10)&&(((a6==1)&&(!(a27==1)&&(((a3==6)&&(((!(a22==1)&&(input==6))&&!(a15==1))&&!(a0==1)))&&(a5==1))))&&!(a18==1)))&&!(a4==1))&&(a20==1))){ a0 = 1; a15 = 1; a18 = 1; a3 = 4; a6 = 0; a5 = 0; a27 = 1; return -1; } else if(((a0==1)&&((((a12==11)&&(!(a6==1)&&((a27==1)&&(!(a4==1)&&((((a5==1)&&(!(a18==1)&&(input==5)))&&(a3==7))&&!(a22==1))))))&&(a15==1))&&(a20==1)))){ a3 = 8; a15 = 0; a12 = 10; a4 = 1; a22 = 1; return -1; } else if((((((a0==1)&&((a20==1)&&((((a3==5)&&((a12==8)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a4==1))&&!(a5==1))))&&(a27==1))&&(a15==1))&&!(a6==1))){ if((a3==7)){ a22 = 1; a12 = 11; a4 = 1; a15 = 0; a5 = 1; a18 = 0; a0 = 0; }else{ a12 = 10; a3 = 7; a15 = 0; a22 = 1; a18 = 1; a5 = 1; } return 26; } else if((!(a6==1)&&((!(a27==1)&&((a15==1)&&((a20==1)&&((a12==9)&&((a0==1)&&(!(a4==1)&&((input==4)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))))))&&(a5==1)))){ if((a5==1)){ a4 = 1; a15 = 0; a6 = 1; a3 = 7; a22 = 0; a18 = 0; a27 = 1; a0 = 0; }else{ a12 = 11; a15 = 0; a3 = 7; a18 = 0; a22 = 1; } return 21; } else if(((a20==1)&&(!(a6==1)&&((a5==1)&&(((((a27==1)&&(((a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a3==5)))&&!(a4==1))&&(a12==10))&&(a0==1)))))){ a6 = 1; a4 = 1; a3 = 4; a12 = 8; a22 = 1; a18 = 1; return -1; } else if((!(a27==1)&&((((((((a4==1)&&((a3==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a12==10))&&!(a0==1))&&!(a6==1))&&!(a5==1))&&(a20==1))&&!(a15==1)))){ a3 = 5; a4 = 0; a12 = 11; a18 = 0; a22 = 1; return -1; } else if((((!(a6==1)&&((!(a4==1)&&((a20==1)&&((a12==9)&&((a5==1)&&((input==3)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))))))&&!(a0==1)))&&!(a27==1))&&(a15==1))){ a4 = 1; a5 = 0; a18 = 0; a22 = 1; a12 = 8; a15 = 0; a3 = 8; return -1; } else if((((a27==1)&&(!(a6==1)&&(((a0==1)&&((!(a5==1)&&(!(a15==1)&&((input==5)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1)))))))&&(a4==1)))&&(a20==1))))&&(a12==10))){ a18 = 1; a3 = 6; a6 = 1; a15 = 1; a22 = 0; a5 = 1; return -1; } else if((!(a27==1)&&(((!(a4==1)&&(!(a6==1)&&((((a5==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a15==1)))&&(a12==8))&&(a0==1))))&&(a20==1))&&(a3==5)))){ a22 = 1; a18 = 1; a3 = 8; a15 = 0; a27 = 1; a12 = 10; return 26; } else if((!(a4==1)&&((a12==11)&&(((!(a6==1)&&((a3==4)&&(((a15==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1)))&&!(a0==1))))&&(a20==1))&&(a27==1))))){ a22 = 1; a0 = 1; a5 = 1; a6 = 1; a4 = 1; a3 = 5; a18 = 1; a12 = 12; a15 = 0; return 24; } else if((!(a27==1)&&((((((((a5==1)&&((a12==10)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))))&&!(a0==1))&&(a15==1))&&(a3==7))&&(a20==1))&&!(a6==1))&&(a4==1)))){ a15 = 0; a22 = 0; a12 = 12; a27 = 1; a18 = 0; a0 = 1; return -1; } else if(((!(a6==1)&&(!(a18==1)&&((a5==1)&&(((a22==1)&&((a27==1)&&((a12==10)&&((((input==6)&&(a20==1))&&!(a15==1))&&(a0==1)))))&&(a4==1)))))&&(a3==8))){ a4 = 0; a6 = 1; a18 = 1; a3 = 5; a15 = 1; return -1; } else if(((!(a5==1)&&(((((a3==8)&&((a12==11)&&(((a20==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&!(a6==1))))&&!(a4==1))&&!(a27==1))&&!(a15==1)))&&(a22==1))){ a15 = 1; a3 = 4; a12 = 9; a22 = 0; a6 = 1; a18 = 0; a4 = 1; a27 = 1; return -1; } else if((((!(a5==1)&&((!(a4==1)&&((a20==1)&&((a15==1)&&(!(a22==1)&&((a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1)))))))&&(a3==5)))&&(a12==10))&&(a0==1))){ a4 = 1; a18 = 0; a6 = 1; a22 = 1; return -1; } else if((!(a4==1)&&(((((a27==1)&&((a20==1)&&((((input==2)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a0==1))&&!(a5==1))))&&!(a15==1))&&(a12==10))&&(a6==1)))){ a3 = 7; a22 = 1; a18 = 1; return 26; } else if((!(a27==1)&&(((!(a6==1)&&(!(a5==1)&&(((a15==1)&&(((input==4)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&(a20==1)))&&(a12==8))))&&!(a4==1))&&(a0==1)))){ a5 = 1; a6 = 1; a22 = 1; a27 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a20==1)&&((a0==1)&&(((!(a27==1)&&((a12==10)&&((!(a6==1)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a4==1)))&&(a3==5))))&&(a5==1))&&(a15==1))))){ a4 = 1; a15 = 0; a3 = 4; a18 = 1; a6 = 1; a22 = 1; a5 = 0; return 26; } else if((((((a12==11)&&((a20==1)&&((input==3)&&(((!(a6==1)&&((a3==8)&&(!(a4==1)&&(((a18==1)&&!(a22==1))&&(a15==1)))))||(((!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))&&(a3==8))&&!(a6==1)))||((((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))&&(a3==4))&&(a6==1))))))&&(a5==1))&&!(a0==1))&&(a27==1))){ a3 = 5; a0 = 1; a6 = 1; a15 = 0; a4 = 1; a12 = 10; a22 = 0; a18 = 1; return -1; } else if((!(a18==1)&&(((a5==1)&&(((!(a0==1)&&((a12==8)&&(((a22==1)&&(((a6==1)&&(input==5))&&(a20==1)))&&(a15==1))))&&!(a27==1))&&!(a4==1)))&&(a3==7)))){ a0 = 1; a3 = 8; a27 = 1; return 21; } else if((((((!(a6==1)&&(((!(a27==1)&&((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a4==1))&&(a0==1)))&&(a20==1))&&(a12==8))&&(a15==1))&&!(a5==1))){ a15 = 0; a12 = 12; a3 = 6; a18 = 0; a5 = 1; a6 = 1; a22 = 0; a4 = 0; a27 = 1; return -1; } else if(((a6==1)&&(!(a15==1)&&(!(a0==1)&&((((a20==1)&&(((a3==8)&&(((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a27==1)))&&!(a4==1)))&&(a5==1))&&(a12==10)))))){ if((a27==1)){ a22 = 1; a3 = 5; a18 = 0; a12 = 8; a0 = 1; a4 = 1; a27 = 1; a15 = 1; }else{ a0 = 1; a27 = 1; a12 = 8; a15 = 1; a22 = 0; a3 = 6; a18 = 1; } return 21; } else if(((a3==8)&&((a22==1)&&(((!(a4==1)&&(((!(a6==1)&&((((input==4)&&!(a0==1))&&(a5==1))&&!(a27==1)))&&(a18==1))&&(a20==1)))&&(a12==9))&&!(a15==1))))){ a5 = 0; a27 = 1; a0 = 1; a18 = 0; a12 = 10; a22 = 0; return 26; } else if(((((((a12==10)&&((a3==5)&&((!(a6==1)&&((a20==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a15==1))))&&(a27==1))&&!(a5==1))&&!(a4==1))&&(a0==1))){ a4 = 1; a22 = 1; a5 = 1; a18 = 0; a6 = 1; a15 = 0; return 26; } else if((((a20==1)&&(((a5==1)&&((((((a12==10)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a0==1))&&(a3==7))&&(a15==1))&&!(a27==1)))&&(a4==1)))&&!(a6==1))){ a22 = 0; a18 = 1; a27 = 1; a12 = 8; a3 = 4; a0 = 1; return 21; } else if(((((((!(a6==1)&&((a0==1)&&((a20==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==1)))))&&(a5==1))&&(a12==9))&&(a27==1))&&(a15==1))&&(a4==1))){ a4 = 0; a12 = 12; a6 = 1; a18 = 1; a3 = 5; a22 = 1; return 24; } return calculate_output53(input); } int calculate_output53(int input) { if(((a20==1)&&(!(a15==1)&&((a27==1)&&((a0==1)&&(((((!(a4==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a3==4)))&&(a6==1))&&!(a22==1))&&(a5==1))&&(a12==8))))))){ a15 = 1; a12 = 9; a3 = 8; a4 = 1; a6 = 0; a18 = 1; return 24; } else if(((a0==1)&&((a12==9)&&(((a15==1)&&((a20==1)&&((a6==1)&&(!(a4==1)&&((a18==1)&&((a3==8)&&(((input==1)&&!(a22==1))&&(a5==1))))))))&&!(a27==1))))){ a3 = 5; a27 = 1; a5 = 0; a0 = 0; a15 = 0; a12 = 8; a6 = 0; a4 = 1; return -1; } else if(((a27==1)&&((((((a6==1)&&(((!(a5==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a0==1))&&(a22==1)))&&!(a15==1))&&(a3==6))&&(a12==12))&&!(a4==1)))){ a15 = 1; a22 = 0; a12 = 9; a5 = 1; a18 = 1; a27 = 0; return 24; } else if((!(a15==1)&&(((((a6==1)&&((((a3==8)&&(((a0==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a22==1)))&&(a4==1))&&!(a27==1)))&&(a12==12))&&(a5==1))&&(a20==1)))){ a18 = 0; a3 = 7; a4 = 0; a12 = 10; a22 = 0; return -1; } else if((!(a5==1)&&((a3==6)&&(!(a6==1)&&(((!(a22==1)&&(((a27==1)&&((a20==1)&&(((a12==10)&&(input==5))&&(a15==1))))&&!(a18==1)))&&!(a4==1))&&!(a0==1)))))){ a15 = 0; a18 = 1; a0 = 1; a6 = 1; a22 = 1; return 26; } else if((((!(a27==1)&&((!(a6==1)&&((!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&(a15==1)))&&(a5==1)))&&(a12==8)))&&(a0==1))&&(a20==1))){ a22 = 0; a4 = 1; a12 = 9; a18 = 0; a3 = 7; return 26; } else if((!(a27==1)&&(!(a6==1)&&((((a4==1)&&(!(a5==1)&&((a0==1)&&(((a15==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a12==8)))&&(a3==4)))))&&(a20==1))&&(a22==1))))){ a18 = 1; a5 = 1; a27 = 1; a6 = 1; return -1; } else if((!(a27==1)&&(((((a20==1)&&((a12==8)&&(!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a0==1)))))&&(a6==1))&&(a15==1))&&!(a4==1)))){ if((a4==1)){ a5 = 1; a18 = 1; a22 = 1; a3 = 7; a12 = 9; a15 = 0; }else{ a4 = 1; a12 = 11; a0 = 1; a3 = 8; a18 = 1; a22 = 1; a6 = 0; a15 = 0; } return -1; } else if((((((((!(a4==1)&&(!(a22==1)&&(((a20==1)&&((input==4)&&(a12==11)))&&!(a6==1))))&&(a3==4))&&(a27==1))&&(a15==1))&&(a5==1))&&!(a18==1))&&!(a0==1))){ a12 = 12; a27 = 0; a18 = 1; a3 = 6; a0 = 1; a4 = 1; return 26; } else if(((((a12==10)&&((!(a18==1)&&(!(a4==1)&&(((a20==1)&&(!(a6==1)&&(((a3==6)&&(input==5))&&!(a15==1))))&&!(a5==1))))&&(a0==1)))&&!(a27==1))&&(a22==1))){ a18 = 1; a15 = 1; a6 = 1; a4 = 1; a12 = 8; a27 = 1; a3 = 4; a5 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&((a20==1)&&((!(a27==1)&&((a6==1)&&((a15==1)&&((!(a4==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a3==6)))))&&(a12==10)))))){ a12 = 8; a27 = 1; a22 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((!(a4==1)&&(!(a6==1)&&(((a12==8)&&((a27==1)&&((a5==1)&&(!(a15==1)&&((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))))))&&(a0==1))))&&(a20==1))){ a12 = 9; a3 = 6; a22 = 0; a18 = 0; return 21; } else if(((a12==10)&&(((a5==1)&&((a3==4)&&(((((((a15==1)&&((a0==1)&&(input==5)))&&(a4==1))&&!(a6==1))&&(a20==1))&&!(a18==1))&&!(a27==1))))&&!(a22==1)))){ a18 = 1; a6 = 1; a15 = 0; return 21; } else if(((!(a5==1)&&(((a20==1)&&(((!(a4==1)&&(((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&!(a6==1)))&&!(a15==1))&&(a12==9)))&&!(a27==1)))&&(a3==6))){ a22 = 1; a4 = 1; a12 = 8; a27 = 1; a6 = 1; a5 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a22==1)&&(!(a0==1)&&((((!(a6==1)&&(((a4==1)&&((a5==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a27==1)))&&(a3==5))&&(a15==1))&&(a12==11))))&&(a20==1))){ a18 = 1; a6 = 1; a0 = 1; a12 = 8; a3 = 4; a27 = 1; return -1; } else if(((a12==10)&&(!(a4==1)&&((a20==1)&&(!(a6==1)&&(!(a0==1)&&((a15==1)&&((a3==5)&&(!(a5==1)&&((a27==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))))))){ a4 = 1; a6 = 1; a0 = 1; a27 = 0; a18 = 1; a3 = 8; a22 = 1; return -1; } else if(((a5==1)&&((a20==1)&&(((((a12==12)&&(!(a0==1)&&(((a15==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a27==1))))&&(a6==1))&&(a3==4))&&(a4==1))))){ a18 = 1; a12 = 8; a0 = 1; a22 = 1; return -1; } else if(((((a5==1)&&((a20==1)&&((a4==1)&&(((a0==1)&&(!(a6==1)&&((input==6)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))))&&!(a15==1)))))&&(a12==8))&&!(a27==1))){ a4 = 0; a5 = 0; a22 = 1; a6 = 1; a3 = 4; a12 = 11; a15 = 1; a18 = 0; return 26; } else if((((a12==8)&&(((a15==1)&&(((a27==1)&&((((a20==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a4==1))&&(a6==1)))&&!(a5==1)))&&!(a0==1)))&&(a3==4))){ a6 = 0; a0 = 1; a15 = 0; a12 = 12; a22 = 1; a18 = 0; a3 = 6; return 21; } else if(((((a27==1)&&((a20==1)&&((((a12==10)&&(((input==2)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a6==1)))&&!(a4==1))&&!(a15==1))))&&!(a0==1))&&!(a5==1))){ a22 = 1; a18 = 1; a12 = 8; a5 = 1; a0 = 1; a6 = 1; a4 = 1; a3 = 4; a15 = 1; return -1; } else if((((!(a4==1)&&(((a20==1)&&((a6==1)&&(((a5==1)&&((input==1)&&((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))))&&(a12==9))))&&!(a0==1)))&&(a27==1))&&!(a15==1))){ a3 = 4; a0 = 1; a15 = 1; a12 = 8; a18 = 1; a4 = 1; a22 = 1; return -1; } else if((!(a6==1)&&((a0==1)&&(((!(a4==1)&&((a27==1)&&((a20==1)&&((!(a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a15==1)))&&(a5==1)))))&&(a12==9))&&(a3==6))))){ a5 = 0; a3 = 4; a4 = 1; a15 = 0; a12 = 12; a6 = 1; a18 = 0; return 26; } else if((!(a27==1)&&((a12==11)&&((a3==8)&&((a0==1)&&((a5==1)&&((a20==1)&&((a4==1)&&(!(a15==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a6==1))))))))))){ a22 = 1; a27 = 1; a15 = 1; a5 = 0; a18 = 0; a4 = 0; a12 = 10; a6 = 0; return 26; } else if((((a5==1)&&((((a12==9)&&((a20==1)&&((a15==1)&&(!(a18==1)&&((a3==6)&&((a4==1)&&(!(a27==1)&&(input==2))))))))&&(a6==1))&&(a22==1)))&&(a0==1))){ a6 = 0; a12 = 8; a4 = 0; a3 = 8; a18 = 1; return 21; } else if(((a20==1)&&((a0==1)&&((a4==1)&&(!(a6==1)&&((!(a27==1)&&(((((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a12==10))&&(a3==4)))&&(a15==1))))))){ a22 = 1; a6 = 1; a3 = 6; a18 = 1; return -1; } else if((!(a22==1)&&((((a15==1)&&((a18==1)&&(((((((input==3)&&(a3==8))&&!(a5==1))&&(a12==12))&&!(a4==1))&&(a0==1))&&(a6==1))))&&(a20==1))&&!(a27==1)))){ a5 = 1; a4 = 1; a3 = 4; a27 = 1; return 21; } else if((((a0==1)&&((((a4==1)&&(((((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a22==1))&&!(a5==1))&&(a6==1))&&(a20==1)))&&(a3==6))&&!(a27==1)))&&(a12==11))){ a5 = 1; a18 = 0; a3 = 5; return -1; } else if((((!(a4==1)&&((a15==1)&&((a12==8)&&(!(a6==1)&&(!(a0==1)&&((((a27==1)&&((a3==8)&&(input==3)))&&!(a22==1))&&(a5==1)))))))&&!(a18==1))&&(a20==1))){ a18 = 1; a3 = 4; a0 = 1; a6 = 1; a4 = 1; a22 = 1; return -1; } else if((((a4==1)&&((((a3==8)&&(((a5==1)&&((a0==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==12))))&&!(a6==1)))&&(a27==1))&&!(a15==1)))&&(a20==1))){ a0 = 0; a12 = 10; a6 = 1; a18 = 0; a22 = 1; a5 = 0; a15 = 1; return -1; } else if((((a27==1)&&(!(a22==1)&&((a0==1)&&((((!(a6==1)&&((!(a15==1)&&((a20==1)&&(input==5)))&&(a18==1)))&&(a5==1))&&!(a4==1))&&(a3==4)))))&&(a12==11))){ a3 = 7; a6 = 1; a22 = 1; a4 = 1; a18 = 0; return -1; } else if(((a0==1)&&((((a4==1)&&(!(a6==1)&&((a20==1)&&((a12==10)&&((a15==1)&&(((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6)))))))&&(a5==1))&&!(a27==1)))){ a15 = 0; a5 = 0; a6 = 1; a18 = 0; a27 = 1; a3 = 8; a22 = 1; return 26; } else if(((a22==1)&&((a3==8)&&(!(a4==1)&&(!(a0==1)&&(((a5==1)&&(!(a18==1)&&((((a12==11)&&(!(a27==1)&&(input==3)))&&(a15==1))&&!(a6==1))))&&(a20==1))))))){ a27 = 1; a5 = 0; a3 = 7; a6 = 1; a18 = 1; a0 = 1; a22 = 0; return 21; } else if(((((a3==8)&&((a15==1)&&((a20==1)&&(!(a5==1)&&((!(a18==1)&&(((a12==9)&&(!(a27==1)&&(input==1)))&&!(a6==1)))&&!(a0==1))))))&&(a4==1))&&(a22==1))){ a5 = 1; a22 = 0; a12 = 8; a0 = 1; a27 = 1; a3 = 7; return -1; } else if((!(a4==1)&&((a20==1)&&((a5==1)&&(((((((((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==6))&&(a27==1))&&!(a6==1))&&!(a0==1))&&(a15==1))&&(a12==11)))))){ a18 = 1; a5 = 0; a12 = 9; a0 = 1; a22 = 1; a27 = 0; a3 = 4; return -1; } else if(((((a6==1)&&((((((a12==12)&&((((a4==1)&&(input==1))&&!(a22==1))&&(a0==1)))&&!(a15==1))&&(a3==7))&&(a20==1))&&!(a5==1)))&&!(a27==1))&&!(a18==1))){ if((a4==1)){ a12 = 10; a3 = 5; a4 = 0; a27 = 1; a0 = 0; }else{ a27 = 1; a3 = 4; a22 = 1; a12 = 10; a5 = 1; } return 21; } else if(((a27==1)&&(((a20==1)&&(((a3==4)&&((a22==1)&&(((a12==9)&&(!(a6==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a4==1))))&&!(a15==1)))&&!(a5==1)))){ a15 = 1; a18 = 1; a6 = 1; a0 = 1; a5 = 1; a3 = 5; return 21; } else if((((a12==11)&&(!(a6==1)&&((((a0==1)&&((((input==1)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a5==1))&&(a15==1)))&&(a27==1))&&(a20==1))))&&(a4==1))){ a3 = 7; a22 = 1; a5 = 0; a18 = 0; a0 = 0; a12 = 9; return 21; } else if((((!(a4==1)&&((a0==1)&&((a5==1)&&(((!(a15==1)&&((a12==10)&&((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))))&&(a22==1))&&(a3==6)))))&&(a6==1))&&(a27==1))){ a5 = 0; a18 = 1; a12 = 9; a6 = 0; a27 = 0; return 21; } else if((((((((((a20==1)&&((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))))&&(a12==12))&&(a5==1))&&(a27==1))&&(a6==1))&&!(a0==1))&&!(a15==1))&&!(a4==1))){ a3 = 8; a15 = 1; a12 = 11; a18 = 0; a22 = 1; a27 = 0; return 21; } else if(((a4==1)&&((a5==1)&&(((!(a27==1)&&((!(a0==1)&&(((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==6)))&&(a20==1)))&&(a15==1))&&(a12==9))))){ if((a18==1)){ a6 = 1; a5 = 0; a27 = 1; a3 = 4; a4 = 0; a0 = 1; a22 = 0; a15 = 0; a18 = 1; a12 = 11; }else{ a18 = 0; a12 = 12; a6 = 0; a22 = 1; a4 = 0; a3 = 8; a15 = 0; a0 = 1; } return 21; } else if(((a20==1)&&((a0==1)&&(((((((((a3==8)&&((input==6)&&((a18==1)||!(a18==1))))&&(a22==1))&&(a6==1))&&!(a5==1))&&(a27==1))&&(a15==1))&&(a12==11))&&!(a4==1))))){ a18 = 0; a4 = 1; a3 = 4; return 21; } else if((((a5==1)&&(((a27==1)&&(!(a15==1)&&((!(a4==1)&&((((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2))&&(a12==9)))&&(a20==1))))&&!(a6==1)))&&!(a0==1))){ a27 = 0; a15 = 1; a18 = 1; a0 = 1; a6 = 1; a22 = 1; a12 = 11; a5 = 0; a3 = 8; return 21; } else if(((!(a4==1)&&((!(a5==1)&&((((a6==1)&&(((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a12==11)))&&(a0==1))&&(a27==1)))&&(a20==1)))&&!(a15==1))){ a22 = 0; a4 = 1; a5 = 1; a18 = 0; a12 = 10; a3 = 4; return -1; } else if((((a6==1)&&((a27==1)&&(!(a4==1)&&((a5==1)&&((((a12==9)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==5)))&&!(a0==1))&&!(a15==1))))))&&(a20==1))){ a22 = 0; a15 = 1; a12 = 12; a0 = 1; a5 = 0; a3 = 5; a4 = 1; a18 = 1; return -1; } else if(((((a12==12)&&(((a3==4)&&(!(a5==1)&&(((a6==1)&&((a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))))&&!(a4==1))))&&(a15==1)))&&(a20==1))&&!(a27==1))){ a27 = 1; a12 = 11; a5 = 1; a3 = 7; a4 = 1; a22 = 0; a18 = 1; return 26; } else if((((((a27==1)&&((a15==1)&&(!(a6==1)&&(!(a4==1)&&(((a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a12==9))))))&&!(a0==1))&&(a3==4))&&(a20==1))){ a4 = 1; a18 = 1; a22 = 1; a6 = 1; a12 = 8; a0 = 1; return -1; } else if((!(a18==1)&&(((((a12==11)&&(!(a15==1)&&(((((a0==1)&&((input==5)&&(a6==1)))&&!(a22==1))&&(a3==7))&&(a20==1))))&&(a5==1))&&(a4==1))&&(a27==1)))){ a12 = 8; a18 = 1; a22 = 1; a15 = 1; a3 = 4; return -1; } else if(((a0==1)&&((a5==1)&&(((a3==6)&&((a22==1)&&((((((!(a4==1)&&(input==1))&&(a6==1))&&!(a18==1))&&(a27==1))&&(a20==1))&&(a12==9))))&&(a15==1))))){ a5 = 0; a12 = 12; a4 = 1; return 26; } else if(((a20==1)&&((((((!(a22==1)&&((((a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a12==12)))&&(a4==1))&&!(a0==1))&&!(a5==1))&&!(a6==1))&&(a3==4)))){ a0 = 1; a22 = 1; a12 = 8; a5 = 1; a3 = 5; a18 = 0; return 26; } else if(((((a0==1)&&((a20==1)&&(!(a4==1)&&((a3==5)&&(((a27==1)&&((((input==5)&&!(a6==1))&&!(a22==1))&&(a18==1)))&&(a12==12))))))&&!(a5==1))&&!(a15==1))){ a5 = 1; a12 = 8; a22 = 1; a4 = 1; a15 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a27==1)&&(((((a3==6)&&((a4==1)&&((a0==1)&&((a5==1)&&((a20==1)&&(!(a22==1)&&((input==4)&&!(a15==1))))))))&&(a6==1))&&(a18==1))&&(a12==12)))){ if((a5==1)){ a6 = 0; a27 = 1; a0 = 0; a12 = 9; a15 = 1; a18 = 0; a5 = 0; a3 = 8; }else{ a3 = 7; a27 = 1; a4 = 0; a5 = 0; a22 = 1; a12 = 10; } return 26; } else if(((a3==4)&&(!(a0==1)&&((((a27==1)&&((a12==11)&&(((!(a5==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a15==1)))&&(a4==1))&&(a20==1))))&&(a6==1))&&(a22==1))))){ a18 = 0; a6 = 0; a0 = 1; return -1; } else if((!(a5==1)&&(((a27==1)&&((a15==1)&&((((a12==10)&&((!(a0==1)&&((!(a18==1)&&(input==3))&&!(a6==1)))&&(a20==1)))&&!(a22==1))&&(a3==7))))&&!(a4==1)))){ a0 = 1; a18 = 1; a12 = 9; a15 = 0; a4 = 1; a5 = 1; return 21; } else if(((a20==1)&&(((((a12==11)&&(((a15==1)&&((((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a5==1))&&(a0==1)))&&(a27==1)))&&(a3==7))&&!(a6==1))&&(a4==1)))){ a22 = 1; a3 = 6; a18 = 0; return 21; } else if((((a20==1)&&(!(a4==1)&&((a5==1)&&((a12==9)&&(((((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&!(a27==1))&&!(a0==1))&&!(a15==1))))))&&(a6==1))){ a6 = 0; a12 = 8; a3 = 8; a27 = 1; a4 = 1; a22 = 1; a18 = 1; a5 = 0; return 21; } else if((!(a0==1)&&((a6==1)&&(((a20==1)&&((a12==10)&&((a4==1)&&(!(a15==1)&&(((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&(a5==1))))))&&(a27==1))))){ a0 = 1; a18 = 0; a3 = 5; a22 = 0; a4 = 0; a15 = 1; a6 = 0; a12 = 12; return 26; } else if(((a0==1)&&(!(a6==1)&&((a20==1)&&((((!(a5==1)&&((a15==1)&&((!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a12==10))))&&(a22==1))&&(a3==8))&&!(a27==1)))))){ a5 = 1; a22 = 0; a3 = 4; a27 = 1; a18 = 0; a15 = 0; return 26; } else if((!(a0==1)&&((!(a15==1)&&(!(a4==1)&&(((((a20==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))&&!(a27==1))&&!(a6==1))&&(a12==10))))&&!(a5==1)))){ a0 = 1; a6 = 1; a15 = 1; a5 = 1; a22 = 1; a12 = 8; a27 = 1; a3 = 6; a18 = 0; return 21; } else if(((a20==1)&&(!(a4==1)&&(((((((a27==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a5==1)))&&!(a0==1))&&!(a15==1))&&!(a6==1))&&(a3==8))&&(a12==12))))){ a6 = 1; a15 = 1; a12 = 8; a0 = 1; a18 = 1; return 26; } else if(((a4==1)&&(((a20==1)&&(!(a15==1)&&(!(a27==1)&&(((((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==4))&&!(a0==1))&&!(a5==1)))))&&(a12==10)))){ if((a3==4)){ a0 = 1; a5 = 1; a3 = 8; a22 = 0; a15 = 1; a6 = 0; a27 = 1; a18 = 1; a12 = 8; }else{ a3 = 4; a15 = 1; a22 = 1; a5 = 1; a12 = 8; a18 = 1; a27 = 1; a6 = 1; a0 = 1; a4 = 0; } return -1; } else if((((((a4==1)&&(!(a6==1)&&(!(a5==1)&&((a12==9)&&((((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==8))&&(a0==1))))))&&(a20==1))&&!(a15==1))&&(a27==1))){ a18 = 1; a22 = 0; a3 = 5; a15 = 1; a12 = 11; a4 = 0; a6 = 1; return 26; } else if((!(a4==1)&&(((((((!(a6==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==5)))&&(a20==1))&&(a0==1))&&(a27==1))&&(a5==1))&&(a12==8))&&!(a15==1)))){ a12 = 9; a3 = 6; a18 = 1; a22 = 0; return 26; } else if(((((((((!(a4==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a27==1))&&(a12==9))&&!(a5==1))&&(a0==1))&&(a20==1))&&(a15==1))&&!(a6==1))){ a12 = 12; a5 = 1; a22 = 0; a18 = 0; a15 = 0; a3 = 8; a4 = 1; a6 = 1; return 26; } else if(((!(a18==1)&&((a4==1)&&(!(a6==1)&&(((a5==1)&&(!(a22==1)&&(((a3==8)&&(!(a0==1)&&((input==5)&&(a20==1))))&&(a27==1))))&&(a12==8)))))&&(a15==1))){ a0 = 1; a18 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if((((!(a18==1)&&(((a6==1)&&((a4==1)&&((((a0==1)&&((a20==1)&&((a22==1)&&(input==2))))&&(a5==1))&&!(a27==1))))&&(a15==1)))&&(a12==11))&&(a3==5))){ a0 = 0; a12 = 8; a18 = 1; a27 = 1; a4 = 0; a3 = 7; return -1; } else if((((!(a0==1)&&((!(a4==1)&&(((!(a6==1)&&(((a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a27==1)))&&!(a15==1))&&(a3==5)))&&(a12==9)))&&(a20==1))&&(a22==1))){ a12 = 11; a0 = 1; a3 = 7; a18 = 0; a22 = 0; return 21; } else if((((!(a4==1)&&((a15==1)&&((a20==1)&&(!(a27==1)&&((a0==1)&&((a12==9)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==6))))))))&&!(a5==1))&&!(a6==1))){ a22 = 0; a18 = 0; a12 = 10; a6 = 1; a3 = 4; return 26; } else if((!(a15==1)&&((((a27==1)&&((a12==12)&&(!(a5==1)&&((((a20==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&(a3==5))&&!(a4==1)))))&&(a6==1))&&(a0==1)))){ a22 = 1; a5 = 1; a12 = 11; a15 = 1; a18 = 1; a27 = 0; a6 = 0; a3 = 6; return 24; } else if((!(a0==1)&&(((a27==1)&&(((a12==8)&&(((a15==1)&&((a4==1)&&((a6==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a3==6)))&&!(a5==1)))&&(a20==1)))){ a0 = 1; a22 = 1; a5 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&(!(a15==1)&&((!(a5==1)&&(((a3==4)&&((!(a22==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a27==1)))&&(a0==1)))&&(a12==11))))&&(a20==1))){ a18 = 1; a4 = 1; a6 = 1; a12 = 10; a27 = 1; a22 = 1; a3 = 7; return 26; } else if(((((a15==1)&&((a3==6)&&((a18==1)&&(!(a5==1)&&((a27==1)&&(((!(a4==1)&&((input==4)&&!(a0==1)))&&!(a6==1))&&!(a22==1)))))))&&(a12==11))&&(a20==1))){ a3 = 7; a6 = 1; a22 = 1; a0 = 1; return 26; } else if(((a3==7)&&((a12==12)&&((a0==1)&&(((a4==1)&&((a27==1)&&((!(a15==1)&&((a6==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a20==1))))&&(a5==1)))))){ a18 = 1; a3 = 4; a4 = 0; a12 = 8; a22 = 0; return 21; } else if(((!(a0==1)&&(((a20==1)&&((a15==1)&&((((((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a6==1))&&(a12==9))&&(a3==6))&&(a5==1))))&&!(a27==1)))&&!(a4==1))){ a3 = 8; a0 = 1; a12 = 8; a18 = 0; a22 = 0; a4 = 1; a27 = 1; return -1; } else if((!(a27==1)&&((a15==1)&&((a12==9)&&(((((a5==1)&&(!(a6==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a3==5))))&&(a20==1))&&(a4==1))&&(a0==1)))))){ a18 = 1; a12 = 8; a6 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((((!(a4==1)&&((((!(a5==1)&&((!(a6==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))&&(a20==1)))&&(a12==9))&&(a3==6))&&!(a27==1)))&&!(a0==1))&&!(a15==1))){ a3 = 7; a22 = 1; a18 = 0; a15 = 1; a12 = 10; a4 = 1; return 21; } else if(((!(a4==1)&&(((((a27==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==2))))&&(a20==1))&&(a12==9))&&(a15==1)))&&(a0==1))){ a6 = 1; a22 = 1; a12 = 8; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((((!(a22==1)&&((((((a20==1)&&((a4==1)&&((a3==5)&&(input==3))))&&(a12==8))&&(a27==1))&&(a18==1))&&!(a0==1)))&&!(a15==1))&&(a6==1))&&(a5==1))){ a0 = 1; a15 = 1; a12 = 12; a22 = 1; return 26; } else if((((a3==6)&&(((a20==1)&&(!(a22==1)&&((!(a5==1)&&(!(a0==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1))&&(a12==12))))&&!(a4==1))))&&(a27==1)))&&(a6==1))){ a0 = 1; a12 = 9; a3 = 8; a18 = 1; a22 = 1; a5 = 1; return 21; } else if((((a0==1)&&((a12==12)&&(!(a22==1)&&((a4==1)&&((((a3==6)&&(!(a5==1)&&(!(a27==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a15==1))&&(a20==1))))))&&(a6==1))){ a22 = 1; a18 = 1; a12 = 10; a4 = 0; return 21; } else if((((!(a15==1)&&((a4==1)&&((((a3==4)&&(((a0==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a5==1)))&&(a27==1))&&(a20==1))))&&(a12==10))&&!(a6==1))){ a5 = 0; a22 = 1; a12 = 9; a18 = 0; a27 = 0; a3 = 7; return 26; } else if((!(a18==1)&&((((!(a0==1)&&(((a3==8)&&((a20==1)&&((a6==1)&&(((a5==1)&&(input==3))&&(a12==10)))))&&(a15==1)))&&!(a4==1))&&(a22==1))&&!(a27==1)))){ a12 = 12; a3 = 5; a6 = 0; a27 = 1; return -1; } else if(((((((a4==1)&&(((((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8))))&&(a5==1))&&!(a15==1))&&!(a27==1)))&&(a12==8))&&(a6==1))&&(a20==1))&&!(a0==1))){ a6 = 0; a15 = 1; a22 = 1; a18 = 1; a12 = 10; a0 = 1; a3 = 8; a4 = 0; return -1; } else if((((!(a5==1)&&((a20==1)&&(((a3==6)&&(((a6==1)&&((((input==5)&&!(a4==1))&&!(a22==1))&&(a27==1)))&&(a15==1)))&&(a18==1))))&&(a12==9))&&(a0==1))){ a3 = 4; a22 = 1; a12 = 11; a18 = 0; a5 = 1; return 21; } else if((!(a4==1)&&((a20==1)&&((a15==1)&&((((((((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a3==4))&&!(a6==1))&&(a27==1))&&(a12==9))&&!(a5==1))&&(a0==1)))))){ a18 = 0; a3 = 8; a5 = 1; a12 = 11; a15 = 0; a4 = 1; a22 = 1; return 21; } else if(((((!(a15==1)&&((((a4==1)&&((!(a27==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1)))&&(a5==1))&&(a3==8)))&&(a12==8))&&(a20==1))&&!(a6==1))){ a27 = 1; a18 = 1; a22 = 0; a0 = 1; a6 = 1; a12 = 10; a3 = 5; return 21; } else if(((a27==1)&&(((a15==1)&&((a12==11)&&(!(a4==1)&&((a0==1)&&((a5==1)&&((((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a6==1))&&(a20==1)))))))&&(a3==5)))){ if((a20==1)){ a18 = 1; a0 = 0; a12 = 10; a5 = 0; a22 = 0; a6 = 1; a4 = 1; }else{ a22 = 1; a15 = 0; a12 = 10; a6 = 1; a18 = 1; } return -1; } else if(((!(a27==1)&&(((a4==1)&&(!(a22==1)&&((a15==1)&&((((((a12==11)&&(input==2))&&(a20==1))&&(a3==8))&&!(a6==1))&&(a5==1)))))&&!(a0==1)))&&!(a18==1))){ a18 = 1; a12 = 8; a0 = 1; a3 = 5; a27 = 1; a4 = 0; a6 = 1; a5 = 0; return -1; } else if((((a5==1)&&(((!(a0==1)&&(((a12==8)&&(!(a4==1)&&((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1)))))))&&(a20==1)))&&(a27==1))&&(a6==1)))&&!(a15==1))){ a3 = 4; a4 = 1; a15 = 1; a0 = 1; a18 = 1; a22 = 1; return -1; } else if((((a5==1)&&(!(a15==1)&&(((((a12==8)&&((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&!(a6==1)))&&(a4==1))&&(a3==6))&&(a27==1))))&&(a20==1))){ a15 = 1; a6 = 1; a22 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if(((a20==1)&&(((a12==12)&&(!(a5==1)&&((a27==1)&&(!(a4==1)&&((a18==1)&&(((a6==1)&&(((input==5)&&(a3==6))&&!(a0==1)))&&!(a15==1)))))))&&(a22==1)))){ if((a15==1)){ a12 = 8; a5 = 1; a15 = 1; }else{ a15 = 1; a4 = 1; a12 = 8; a22 = 0; a5 = 1; a3 = 4; a6 = 0; } return 21; } else if((((a22==1)&&(((!(a15==1)&&(!(a0==1)&&((a27==1)&&((a20==1)&&(!(a4==1)&&((a18==1)&&((input==2)&&(a5==1))))))))&&!(a6==1))&&(a3==8)))&&(a12==8))){ a27 = 0; a18 = 0; a6 = 1; a4 = 1; a0 = 1; a3 = 4; return 21; } else if(((!(a6==1)&&(((!(a18==1)&&(((a12==11)&&(!(a0==1)&&(!(a4==1)&&((a15==1)&&(!(a22==1)&&(input==1))))))&&(a5==1)))&&(a20==1))&&(a27==1)))&&(a3==4))){ a15 = 0; a0 = 1; a18 = 1; a27 = 0; a3 = 7; a12 = 9; a6 = 1; a22 = 1; a4 = 1; return -1; } else if(((a3==8)&&((a22==1)&&(!(a6==1)&&((((a4==1)&&((((a0==1)&&((a5==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a12==8)))&&(a20==1))&&!(a15==1)))))){ a15 = 1; a6 = 1; a3 = 4; a27 = 1; a18 = 1; return -1; } else if(((a6==1)&&((a18==1)&&(((a0==1)&&(!(a5==1)&&((a4==1)&&(((!(a22==1)&&(!(a15==1)&&((input==6)&&(a20==1))))&&(a12==10))&&(a3==4)))))&&!(a27==1))))){ a3 = 7; a27 = 1; a15 = 1; a4 = 0; return 21; } else if(((a20==1)&&(((((a3==7)&&(((!(a6==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==8)))&&!(a5==1))&&(a15==1)))&&!(a0==1))&&!(a27==1))&&(a4==1)))){ a18 = 0; a27 = 1; a22 = 0; a6 = 1; a12 = 11; a15 = 0; return -1; } else if(((a4==1)&&((((a5==1)&&((a27==1)&&(((((a12==12)&&(!(a0==1)&&((input==3)&&(a3==4))))&&!(a18==1))&&(a6==1))&&(a20==1))))&&(a15==1))&&!(a22==1)))){ a3 = 6; a6 = 0; a22 = 1; a27 = 0; a0 = 1; a5 = 0; a12 = 10; return 21; } else if(((a3==4)&&(((((((((a20==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==8))&&!(a15==1))&&(a6==1))&&!(a27==1))&&(a4==1))&&!(a5==1))&&(a0==1)))){ if((a4==1)){ a12 = 11; a0 = 0; a4 = 0; a6 = 0; a27 = 1; a18 = 1; a5 = 1; a3 = 8; a22 = 0; }else{ a22 = 1; a27 = 1; a12 = 10; a18 = 1; } return 26; } else if((((a15==1)&&(((a27==1)&&((((a6==1)&&(((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a12==10)))&&(a4==1))&&(a5==1)))&&(a20==1)))&&!(a0==1))){ a4 = 0; a22 = 0; a3 = 8; a18 = 1; a15 = 0; a12 = 11; a0 = 1; a6 = 0; return 21; } else if((!(a6==1)&&((((!(a4==1)&&(!(a0==1)&&((a12==10)&&((a20==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6))))))&&(a5==1))&&!(a27==1))&&(a15==1)))){ a3 = 8; a18 = 1; a22 = 0; a6 = 1; a12 = 8; return 21; } else if((!(a6==1)&&((((((a4==1)&&(((a20==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6)))&&!(a15==1)))&&(a12==11))&&(a0==1))&&(a5==1))&&(a27==1)))){ a22 = 1; a27 = 0; a3 = 7; a6 = 1; a18 = 1; a15 = 1; return 26; } else if(((a3==7)&&((!(a6==1)&&(!(a4==1)&&((a20==1)&&(!(a15==1)&&((!(a0==1)&&(!(a22==1)&&((a12==10)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a27==1))))))&&(a5==1)))){ a18 = 0; a12 = 12; a4 = 1; a15 = 1; a0 = 1; return 21; } else if((((a20==1)&&((a18==1)&&((a27==1)&&((((a15==1)&&((a6==1)&&((a3==7)&&((!(a22==1)&&(input==1))&&(a5==1)))))&&(a0==1))&&!(a4==1)))))&&(a12==10))){ a18 = 0; a3 = 4; a4 = 1; a12 = 12; return 26; } else if(((!(a0==1)&&((a3==6)&&(((!(a5==1)&&((a20==1)&&((a4==1)&&((a15==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a12==10))))))&&(a6==1))&&(a22==1))))&&!(a27==1))){ a27 = 1; a3 = 8; a5 = 1; a4 = 0; a18 = 1; a12 = 8; a0 = 1; a22 = 0; return 21; } else if(((a27==1)&&(!(a18==1)&&((a22==1)&&(!(a5==1)&&(((a12==10)&&(((a20==1)&&((a4==1)&&(((input==1)&&(a15==1))&&(a0==1))))&&(a6==1)))&&(a3==7))))))){ a4 = 0; a27 = 0; a5 = 1; a3 = 5; return 26; } else if(((a20==1)&&(((((((((!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))&&(a12==11))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a12==12))&&(a4==1)))&&(a6==1)))&&(input==1))&&(a27==1))&&!(a0==1)))){ a22 = 0; a6 = 0; a5 = 1; a15 = 1; a12 = 10; a3 = 8; a18 = 1; a4 = 0; a0 = 1; return 26; } else if(((((((input==6)&&(((a6==1)&&((a3==4)&&((a4==1)&&((a15==1)&&(!(a5==1)&&(!(a18==1)&&(a22==1)))))))||(((((((!(a22==1)&&!(a18==1))&&(a5==1))&&!(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((!(a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a4==1)))&&(a6==1)))))&&(a20==1))&&(a12==10))&&(a0==1))&&(a27==1))){ a18 = 1; a15 = 1; a5 = 1; a4 = 1; a12 = 8; a22 = 1; a3 = 4; a6 = 1; return -1; } else if(((a5==1)&&(!(a15==1)&&((!(a6==1)&&((a12==12)&&((a20==1)&&((a4==1)&&((((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a27==1))))))&&(a3==6))))){ a18 = 1; a22 = 0; a4 = 0; a27 = 0; a15 = 1; a3 = 7; return 24; } else if(((((((a12==9)&&((!(a6==1)&&(((a0==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==6)))&&(a20==1)))&&!(a4==1))&&(a27==1))&&!(a15==1))&&!(a5==1))){ a6 = 1; a3 = 5; a5 = 1; a22 = 1; a27 = 0; a18 = 1; return 24; } else if((!(a4==1)&&((a20==1)&&(!(a15==1)&&((!(a27==1)&&(((!(a6==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3)))&&!(a5==1))&&(a12==12)))&&(a0==1)))))){ a6 = 1; a18 = 0; a4 = 1; a27 = 1; a22 = 0; a5 = 1; a15 = 1; a3 = 7; return 26; } else if((!(a4==1)&&((a5==1)&&(((a20==1)&&(((!(a15==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&!(a27==1)))&&!(a0==1))&&(a12==8)))&&!(a6==1))))){ a27 = 1; a22 = 1; a6 = 1; a0 = 1; a18 = 0; a15 = 1; a4 = 1; a3 = 4; return -1; } else if((!(a27==1)&&((a6==1)&&(((a5==1)&&((((((((input==2)&&!(a15==1))&&!(a22==1))&&(a12==12))&&!(a18==1))&&(a3==6))&&(a20==1))&&(a0==1)))&&(a4==1))))){ a22 = 1; a12 = 8; a3 = 4; a15 = 1; a27 = 1; a18 = 1; return -1; } else if((((!(a18==1)&&((!(a15==1)&&(!(a0==1)&&((a12==11)&&((((a20==1)&&((a3==8)&&(input==6)))&&!(a4==1))&&(a27==1)))))&&(a5==1)))&&(a6==1))&&!(a22==1))){ a6 = 0; a4 = 1; a15 = 1; a0 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a6==1)&&((a20==1)&&(!(a15==1)&&(((a22==1)&&((a27==1)&&(!(a18==1)&&((!(a0==1)&&(!(a5==1)&&((a12==12)&&(input==3))))&&(a4==1)))))&&(a3==8)))))){ a12 = 10; a6 = 1; a22 = 0; a27 = 0; a4 = 0; a5 = 1; a3 = 7; return 24; } else if((!(a15==1)&&((((!(a4==1)&&((a20==1)&&(!(a6==1)&&((a12==11)&&((a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))))))&&(a3==5))&&(a0==1))&&!(a5==1)))){ a18 = 1; a4 = 1; a6 = 1; a3 = 8; a22 = 0; a12 = 10; return -1; } else if(((a27==1)&&((((a0==1)&&((a12==11)&&((((a15==1)&&((a20==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&(a4==1))))&&(a3==8))&&(a6==1)))){ a5 = 1; a12 = 10; a4 = 0; a22 = 0; a18 = 1; return -1; } else if((((((a20==1)&&(!(a0==1)&&(((!(a5==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a15==1)))&&(a3==7))&&(a12==11))))&&(a6==1))&&!(a4==1))&&!(a27==1))){ a18 = 1; a12 = 12; a3 = 6; a27 = 1; a0 = 1; a22 = 0; return -1; } else if((((a27==1)&&((a4==1)&&(((a3==5)&&(!(a15==1)&&(!(a0==1)&&((a22==1)&&((((a20==1)&&(input==2))&&(a6==1))&&(a18==1))))))&&!(a5==1))))&&(a12==10))){ a5 = 1; a18 = 0; a15 = 1; a0 = 1; a4 = 0; a22 = 0; a3 = 6; a6 = 0; return 26; } else if(((a12==8)&&(!(a22==1)&&(((((!(a15==1)&&(((a20==1)&&((a5==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a27==1)))&&!(a4==1))&&(a0==1))&&(a6==1))&&(a3==5))))){ a3 = 4; a27 = 1; a22 = 1; a4 = 1; a18 = 1; a15 = 1; return -1; } else if(((a12==10)&&(((a3==6)&&(!(a27==1)&&(((a20==1)&&(!(a4==1)&&((a5==1)&&((a0==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&!(a15==1))))&&(a6==1)))){ a6 = 0; a4 = 1; a27 = 1; a18 = 0; a3 = 8; a12 = 11; a15 = 1; a22 = 0; return 26; } else if(((((!(a22==1)&&((a4==1)&&((a15==1)&&(((a6==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a12==10))&&(a27==1)))&&(a0==1)))))&&(a5==1))&&(a20==1))&&(a3==8))){ a22 = 1; a5 = 0; a27 = 0; a12 = 9; a3 = 6; a18 = 0; return 26; } else if((((a20==1)&&(!(a6==1)&&(!(a27==1)&&((!(a5==1)&&((a15==1)&&(((a0==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a3==4))))&&!(a4==1)))))&&(a12==8))){ a22 = 0; a12 = 9; a18 = 1; a6 = 1; a3 = 7; return 26; } else if(((a27==1)&&((a18==1)&&(((a15==1)&&((a6==1)&&(((a22==1)&&((((a3==6)&&((input==4)&&(a5==1)))&&!(a0==1))&&(a12==9)))&&!(a4==1))))&&(a20==1))))){ a0 = 1; a3 = 4; a12 = 10; a18 = 0; a15 = 0; return -1; } else if(((a3==8)&&(!(a15==1)&&((a4==1)&&(((a0==1)&&(((a27==1)&&((((a5==1)&&((input==2)&&!(a22==1)))&&!(a18==1))&&(a20==1)))&&(a12==12)))&&!(a6==1)))))){ a6 = 1; a22 = 1; a3 = 6; a27 = 0; return 26; } else if(((a20==1)&&((!(a0==1)&&((a12==10)&&(!(a15==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a6==1))&&!(a5==1))&&!(a4==1))&&(a3==8)))))&&!(a27==1)))){ if((a0==1)){ a5 = 1; a22 = 1; a15 = 1; a3 = 7; a0 = 1; a18 = 1; a12 = 8; a27 = 1; }else{ a22 = 1; a27 = 1; a18 = 1; a5 = 1; a3 = 4; a15 = 1; a12 = 8; a0 = 1; } return -1; } else if((((((a4==1)&&(!(a15==1)&&((!(a6==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a5==1))&&(a3==4)))&&!(a0==1))))&&(a20==1))&&(a27==1))&&(a12==11))){ a12 = 10; a3 = 5; a5 = 0; a0 = 1; a15 = 1; a22 = 1; a18 = 1; return -1; } else if(((a0==1)&&(!(a15==1)&&(((a4==1)&&(!(a5==1)&&(((a12==11)&&(((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a6==1)))&&(a20==1))))&&(a27==1))))){ a18 = 1; a22 = 1; a12 = 8; a3 = 4; a5 = 1; a15 = 1; return -1; } else if((((!(a27==1)&&((a20==1)&&((a0==1)&&(((a15==1)&&((a12==9)&&((input==3)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))))&&!(a4==1)))))&&(a6==1))&&(a5==1))){ a4 = 1; a12 = 8; a27 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((((!(a4==1)&&((a27==1)&&(!(a15==1)&&((((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a5==1))&&(a6==1)))))&&(a0==1))&&(a20==1))&&(a12==12))){ a4 = 1; a15 = 1; a22 = 0; a18 = 1; a5 = 1; a3 = 7; a6 = 0; return 26; } else if(((((a3==7)&&(!(a15==1)&&((((a12==10)&&(((a6==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a5==1)))&&(a20==1))&&!(a0==1))))&&(a27==1))&&(a4==1))){ a18 = 1; a6 = 0; a12 = 11; a0 = 1; a22 = 1; a3 = 8; a5 = 1; a4 = 0; return 21; } else if(((a12==8)&&(!(a15==1)&&((((a0==1)&&((a5==1)&&(((a6==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4)))&&(a4==1))))&&(a27==1))&&(a20==1))))){ a3 = 4; a22 = 0; a18 = 1; a15 = 1; a5 = 0; return 24; } else if((!(a5==1)&&(!(a6==1)&&((a4==1)&&((a20==1)&&(((a0==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1))&&(a15==1))&&(a12==9)))&&!(a27==1))))))){ a18 = 1; a5 = 1; a22 = 1; a3 = 4; a6 = 1; a27 = 1; a12 = 8; return -1; } else if(((a20==1)&&((!(a6==1)&&((((a12==8)&&((a15==1)&&((a27==1)&&((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))))))&&!(a0==1))&&(a5==1)))&&(a4==1)))){ a3 = 4; a0 = 1; a22 = 1; a18 = 1; a6 = 1; return -1; } else if(((!(a4==1)&&(((a6==1)&&((!(a18==1)&&(((a20==1)&&((a3==8)&&(((a22==1)&&(input==3))&&(a5==1))))&&!(a0==1)))&&!(a15==1)))&&!(a27==1)))&&(a12==8))){ a3 = 4; a15 = 1; a4 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&((((a15==1)&&(((a5==1)&&((((a3==8)&&((input==6)&&(a6==1)))&&(a20==1))&&!(a18==1)))&&(a12==8)))&&!(a27==1))&&(a4==1)))&&(a22==1))){ if((a0==1)){ a27 = 1; a3 = 7; a15 = 0; a6 = 0; a12 = 11; a4 = 0; a18 = 1; }else{ a4 = 0; a3 = 4; a12 = 11; a15 = 0; a27 = 1; a5 = 0; } return 24; } else if(((a20==1)&&((a0==1)&&((a15==1)&&((a12==10)&&((!(a4==1)&&(((input==3)&&((!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))&&(a27==1)))&&!(a5==1))))))){ a5 = 1; a18 = 1; a6 = 0; a15 = 0; a3 = 5; a22 = 0; return 21; } else if(((a12==10)&&((a0==1)&&(((a6==1)&&(((!(a27==1)&&(((((a3==5)&&(input==1))&&(a18==1))&&!(a5==1))&&!(a4==1)))&&(a20==1))&&!(a15==1)))&&!(a22==1))))){ a12 = 8; a3 = 4; a4 = 1; a15 = 1; a18 = 0; return 26; } else if(((a0==1)&&((a5==1)&&((((a20==1)&&((a27==1)&&(((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==5))&&(a15==1))&&(a12==10))))&&(a6==1))&&!(a4==1))))){ a22 = 0; a18 = 0; a3 = 6; a12 = 9; a0 = 0; a6 = 0; a15 = 0; return 21; } else if(((a22==1)&&((a0==1)&&((a20==1)&&((((a12==11)&&((a27==1)&&((a15==1)&&((a6==1)&&((!(a18==1)&&(input==1))&&(a5==1))))))&&(a3==8))&&(a4==1)))))){ a5 = 0; a3 = 4; a15 = 0; a22 = 0; a12 = 10; a6 = 0; return -1; } else if((((!(a15==1)&&((((a4==1)&&((a3==7)&&(((a27==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a12==9))))&&!(a0==1))&&(a20==1)))&&(a6==1))&&(a5==1))){ a0 = 1; a4 = 0; a3 = 5; a18 = 1; a22 = 0; a6 = 0; a27 = 0; return -1; } else if((!(a15==1)&&((a0==1)&&(!(a5==1)&&((a6==1)&&(((((a20==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==5)))&&!(a27==1))&&!(a4==1))&&(a12==12))))))){ a12 = 10; a22 = 1; a4 = 1; a3 = 7; a18 = 1; a15 = 1; a5 = 1; a27 = 1; return -1; } else if(((!(a4==1)&&(((a6==1)&&((!(a5==1)&&((!(a15==1)&&((a12==9)&&((a3==6)&&(!(a18==1)&&(input==3)))))&&!(a0==1)))&&(a27==1)))&&(a22==1)))&&(a20==1))){ a15 = 1; a0 = 1; a4 = 1; a18 = 1; a22 = 0; a3 = 8; a27 = 0; return 21; } else if((!(a6==1)&&(!(a5==1)&&((a20==1)&&(!(a15==1)&&((a27==1)&&((((((a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a4==1))&&(a0==1))&&(a3==5))&&(a12==10)))))))){ a12 = 8; a3 = 4; a5 = 1; a6 = 1; a15 = 1; a18 = 1; return -1; } else if((((!(a15==1)&&(((a12==11)&&((!(a4==1)&&(((!(a18==1)&&((input==2)&&(a20==1)))&&(a0==1))&&(a5==1)))&&!(a27==1)))&&(a22==1)))&&!(a6==1))&&(a3==8))){ a18 = 1; a27 = 1; a3 = 5; a15 = 1; a6 = 1; return -1; } else if(((a12==8)&&((a0==1)&&((a4==1)&&(!(a27==1)&&((!(a5==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==5))&&!(a15==1))))&&(a6==1))))))){ a22 = 0; a15 = 1; a18 = 1; a3 = 4; a6 = 0; a12 = 10; a4 = 0; return 21; } else if((!(a5==1)&&((((a20==1)&&(((!(a4==1)&&((((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==1))&&(a12==10)))&&(a15==1))&&(a27==1)))&&(a0==1))&&!(a6==1)))){ if((a18==1)){ a5 = 1; a18 = 0; a15 = 0; a22 = 0; a3 = 8; a0 = 0; }else{ a22 = 1; a3 = 7; a4 = 1; a6 = 1; a18 = 0; } return -1; } else if((((!(a27==1)&&((!(a6==1)&&((((a3==4)&&((a18==1)&&(!(a4==1)&&((input==1)&&!(a0==1)))))&&(a15==1))&&(a22==1)))&&(a5==1)))&&(a12==8))&&(a20==1))){ a3 = 5; a0 = 1; a27 = 1; a22 = 0; a4 = 1; a6 = 1; return 26; } else if((!(a15==1)&&(((a6==1)&&((a27==1)&&((a12==12)&&((a3==5)&&(((a4==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1)))&&(a0==1))))))&&!(a5==1)))){ a3 = 7; a15 = 1; a22 = 0; a12 = 11; a18 = 0; return -1; } else if((!(a18==1)&&((a22==1)&&(((!(a5==1)&&((((a12==8)&&((a4==1)&&(((input==5)&&(a3==4))&&(a20==1))))&&(a6==1))&&!(a0==1)))&&(a27==1))&&!(a15==1))))){ a12 = 11; a27 = 0; a0 = 1; a4 = 0; a22 = 0; a15 = 1; return -1; } else if((!(a6==1)&&((a12==11)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&((a0==1)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a15==1))&&!(a27==1))))))))){ a15 = 1; a27 = 1; a22 = 1; a6 = 1; a4 = 1; a5 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((a4==1)&&((((((!(a22==1)&&((a20==1)&&((((input==1)&&(a15==1))&&(a12==12))&&(a3==6))))&&!(a18==1))&&(a6==1))&&!(a5==1))&&!(a27==1))&&(a0==1)))){ a15 = 0; a4 = 0; a3 = 7; a6 = 0; return -1; } else if(((a6==1)&&((!(a27==1)&&(((!(a5==1)&&((a15==1)&&((a3==5)&&(((a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a0==1)))))&&!(a22==1))&&(a20==1)))&&(a12==8)))){ a18 = 1; a3 = 7; a15 = 0; a22 = 1; a4 = 0; return -1; } else if((!(a0==1)&&((a3==8)&&(((((((((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==12))&&!(a6==1))&&(a20==1))&&!(a4==1))&&!(a5==1))&&(a27==1))&&!(a15==1))))){ a15 = 1; a18 = 0; a5 = 1; a12 = 8; a0 = 1; a22 = 1; a4 = 1; return 21; } else if(((a0==1)&&(!(a5==1)&&(((a20==1)&&(((((a3==5)&&((((input==1)&&!(a6==1))&&(a12==8))&&(a27==1)))&&(a4==1))&&!(a15==1))&&(a18==1)))&&(a22==1))))){ a15 = 1; a5 = 1; a6 = 1; a3 = 4; return -1; } else if(((a27==1)&&((a20==1)&&(!(a4==1)&&(!(a22==1)&&(((a15==1)&&(!(a5==1)&&((a6==1)&&((a12==11)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))))))&&(a3==5))))))){ a6 = 0; a0 = 1; a12 = 10; a3 = 6; a22 = 1; a18 = 1; return 21; } else if(((!(a6==1)&&(((a3==7)&&(!(a4==1)&&((!(a0==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a15==1))&&(a5==1)))&&(a27==1))))&&(a12==10)))&&(a20==1))){ a12 = 12; a0 = 1; a4 = 1; a18 = 1; a22 = 1; return 21; } else if((!(a0==1)&&((a5==1)&&((a6==1)&&(!(a27==1)&&((a20==1)&&(!(a15==1)&&((a12==9)&&(!(a4==1)&&((input==6)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))))))))))){ a5 = 0; a3 = 8; a0 = 1; a15 = 1; a6 = 0; a12 = 10; a18 = 0; a22 = 1; return 21; } else if(((((a15==1)&&(((a20==1)&&(((!(a0==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))))&&!(a4==1))&&(a5==1)))&&(a27==1)))&&(a6==1))&&(a12==12))){ a22 = 0; a0 = 1; a12 = 10; a27 = 0; a18 = 1; a3 = 4; a6 = 0; a5 = 0; a4 = 1; return 21; } else if((!(a22==1)&&((((a20==1)&&(((((((a6==1)&&((a4==1)&&(input==6)))&&(a18==1))&&!(a0==1))&&!(a15==1))&&(a5==1))&&!(a27==1)))&&(a12==11))&&(a3==5)))){ a22 = 1; a18 = 0; a12 = 8; a15 = 1; a6 = 0; a3 = 7; a27 = 1; a0 = 1; return 21; } else if(((a27==1)&&(!(a0==1)&&((((a12==8)&&(((a15==1)&&(!(a4==1)&&((a6==1)&&((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a20==1)))&&(a3==5))&&!(a5==1))))){ a3 = 8; a6 = 0; a0 = 1; a18 = 0; a27 = 0; a12 = 11; a22 = 0; return 21; } else if((!(a6==1)&&((a4==1)&&((a0==1)&&(!(a15==1)&&(((a3==7)&&((a20==1)&&((a5==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a27==1)))))&&(a12==9))))))){ a18 = 1; a22 = 1; a12 = 8; a6 = 1; a27 = 1; a15 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(((!(a6==1)&&((a20==1)&&(((!(a0==1)&&(((!(a22==1)&&(input==2))&&(a4==1))&&(a12==11)))&&(a3==6))&&(a18==1))))&&(a5==1))&&!(a15==1)))){ a5 = 0; a15 = 1; a27 = 1; a0 = 1; a12 = 9; a18 = 0; return -1; } else if((((!(a5==1)&&((a18==1)&&((a12==8)&&((((((a20==1)&&((a4==1)&&(input==6)))&&(a22==1))&&(a27==1))&&(a0==1))&&(a3==8)))))&&(a6==1))&&!(a15==1))){ a22 = 0; a12 = 10; a6 = 0; return 21; } else if((((a22==1)&&((a12==9)&&(((((((!(a27==1)&&(!(a4==1)&&(input==2)))&&!(a18==1))&&(a6==1))&&(a3==5))&&(a0==1))&&(a20==1))&&(a5==1))))&&(a15==1))){ a12 = 10; a27 = 1; a6 = 0; a22 = 0; a15 = 0; return 21; } else if(((a0==1)&&(!(a18==1)&&(((!(a5==1)&&(!(a15==1)&&((a4==1)&&((a3==4)&&((a27==1)&&(((input==4)&&!(a6==1))&&!(a22==1)))))))&&(a12==8))&&(a20==1))))){ a18 = 1; a5 = 1; a15 = 1; a6 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a6==1)&&(((((a3==8)&&((a5==1)&&((a18==1)&&((((a12==10)&&(input==4))&&(a22==1))&&(a15==1)))))&&(a4==1))&&(a27==1))&&(a0==1))))){ a6 = 0; a5 = 0; a15 = 0; a4 = 0; a12 = 9; return -1; } else if((!(a4==1)&&(!(a5==1)&&(((((a12==10)&&(((((a27==1)&&((a20==1)&&(input==3)))&&!(a6==1))&&!(a0==1))&&!(a22==1)))&&(a3==4))&&!(a18==1))&&!(a15==1))))){ a15 = 1; a3 = 6; a22 = 1; a4 = 1; a6 = 1; a0 = 1; a5 = 1; return -1; } else if(((((a3==4)&&((((a27==1)&&(((((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==9))&&(a0==1))&&(a20==1)))&&!(a6==1))&&!(a15==1)))&&(a5==1))&&(a4==1))){ a15 = 1; a18 = 1; a12 = 8; a22 = 1; a6 = 1; return -1; } else if((((a3==8)&&((!(a0==1)&&((((!(a15==1)&&(!(a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&!(a6==1))&&!(a27==1))&&(a20==1)))&&!(a5==1)))&&(a12==8))){ a3 = 7; a22 = 1; a18 = 0; a15 = 1; a0 = 1; a4 = 1; a27 = 1; a5 = 1; return 21; } else if(((a3==5)&&(((a27==1)&&(((a20==1)&&(((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a0==1))&&(a12==9))&&!(a4==1))&&!(a15==1)))&&(a6==1)))&&(a5==1)))){ a4 = 1; a12 = 8; a22 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&(((((!(a15==1)&&(((((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==5))&&(a20==1)))&&(a12==11))&&!(a5==1))&&(a4==1))&&(a27==1)))){ a18 = 0; a3 = 7; a22 = 0; a6 = 1; return -1; } else if(((((a27==1)&&((a18==1)&&(((((a6==1)&&((a0==1)&&(((a12==11)&&(input==3))&&!(a5==1))))&&(a3==7))&&(a4==1))&&(a20==1))))&&(a15==1))&&!(a22==1))){ if((a6==1)){ a3 = 6; a18 = 0; a0 = 0; a22 = 1; a5 = 1; a12 = 10; a15 = 0; }else{ a18 = 0; a15 = 0; a5 = 1; a6 = 0; a22 = 1; a4 = 0; } return -1; } else if((((((a3==6)&&((((!(a4==1)&&((((a15==1)&&(input==2))&&!(a18==1))&&(a6==1)))&&(a27==1))&&!(a22==1))&&(a0==1)))&&!(a5==1))&&(a20==1))&&(a12==8))){ if((a3==5)){ a15 = 0; a22 = 1; a3 = 8; a27 = 0; a12 = 12; }else{ a18 = 1; a4 = 1; a12 = 10; a15 = 0; a5 = 1; a3 = 5; } return 21; } else if(((((((a20==1)&&(((!(a27==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==3)))&&(a0==1))&&(a4==1)))&&(a15==1))&&(a6==1))&&(a5==1))&&(a12==10))){ a22 = 0; a12 = 9; a6 = 0; a18 = 0; a3 = 7; return 21; } else if(((!(a18==1)&&(((!(a4==1)&&((!(a15==1)&&((((!(a6==1)&&(input==3))&&(a20==1))&&!(a5==1))&&(a22==1)))&&(a3==7)))&&(a27==1))&&(a12==12)))&&!(a0==1))){ a15 = 1; a18 = 1; a0 = 1; a5 = 1; a12 = 8; a4 = 1; a6 = 1; a3 = 5; return 26; } else if(((!(a15==1)&&(((!(a5==1)&&(!(a6==1)&&((a27==1)&&((a12==12)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))))))&&!(a0==1))&&!(a4==1)))&&(a20==1))){ a3 = 6; a15 = 1; a18 = 0; a5 = 1; a22 = 1; a27 = 0; a12 = 8; return 21; } else if(((a5==1)&&((a6==1)&&((a18==1)&&((((a12==12)&&(!(a22==1)&&((a27==1)&&((a4==1)&&((a15==1)&&((input==6)&&(a3==7)))))))&&(a0==1))&&(a20==1)))))){ a3 = 8; a22 = 1; a12 = 10; a15 = 0; a5 = 0; a18 = 0; return -1; } else if((((a6==1)&&((a12==11)&&((a15==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a3==6))&&!(a4==1))&&!(a0==1))&&(a20==1))&&!(a27==1)))))&&(a5==1))){ if((a0==1)){ a3 = 4; a0 = 1; a27 = 1; a22 = 1; a12 = 8; a4 = 1; a18 = 0; }else{ a22 = 1; a27 = 1; a4 = 1; a18 = 0; a0 = 1; a12 = 8; a3 = 7; } return 21; } else if((((!(a4==1)&&(((((a20==1)&&((a12==9)&&(!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&(a3==8))&&!(a5==1))&&!(a27==1)))&&(a15==1))&&(a0==1))){ a27 = 1; a22 = 1; a4 = 1; a12 = 10; a18 = 0; a3 = 6; return 26; } else if((!(a6==1)&&(((a0==1)&&(!(a5==1)&&(((a12==12)&&((a20==1)&&((a3==6)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&!(a4==1)))))&&!(a27==1))))&&(a15==1)))){ a12 = 10; a5 = 1; a18 = 0; a3 = 4; a27 = 1; a22 = 1; return 24; } else if(((a12==10)&&(((((!(a22==1)&&((((a15==1)&&((a0==1)&&((input==1)&&!(a4==1))))&&!(a27==1))&&!(a6==1)))&&(a20==1))&&(a18==1))&&!(a5==1))&&(a3==8)))){ a22 = 1; a4 = 1; a3 = 4; a12 = 8; a5 = 1; a27 = 1; a6 = 1; return -1; } else if(((a6==1)&&(!(a4==1)&&(((((a12==10)&&((a20==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))&&!(a0==1))))&&(a15==1))&&(a27==1))&&(a3==8))))){ a6 = 0; a18 = 1; a15 = 0; a12 = 11; a0 = 1; a22 = 0; a3 = 4; a4 = 1; return -1; } else if((((a12==11)&&(((((!(a27==1)&&(!(a15==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))))&&!(a0==1))&&(a6==1))&&(a5==1))&&(a20==1)))&&!(a4==1))){ a22 = 1; a0 = 1; a12 = 8; a15 = 1; a18 = 0; a3 = 4; a27 = 1; a6 = 0; a4 = 1; return 26; } else if(((a15==1)&&((!(a27==1)&&((a5==1)&&((a12==10)&&(!(a6==1)&&((!(a0==1)&&((input==4)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a4==1))))))&&(a20==1)))){ a18 = 0; a5 = 0; a6 = 1; a3 = 7; a4 = 0; a22 = 1; a0 = 1; a12 = 9; return 21; } else if(((a20==1)&&((a18==1)&&((((a3==4)&&((((a4==1)&&((a0==1)&&(((input==2)&&(a15==1))&&(a6==1))))&&(a12==10))&&!(a22==1)))&&!(a5==1))&&(a27==1))))){ a22 = 1; a12 = 8; a5 = 1; return -1; } else if(((((((a3==8)&&(!(a5==1)&&((!(a0==1)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1))))&&(a15==1))))&&(a6==1))&&(a22==1))&&(a12==11))&&(a27==1))){ a22 = 0; a18 = 0; a3 = 6; a0 = 1; a4 = 1; return 21; } else if(((a4==1)&&((((a20==1)&&(!(a0==1)&&((!(a27==1)&&(((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a6==1)))&&(a12==10))))&&!(a5==1))&&!(a15==1)))){ a5 = 1; a22 = 0; a15 = 1; a27 = 1; a18 = 1; a0 = 1; a12 = 8; a3 = 6; return 26; } else if(((a4==1)&&((a12==8)&&((((a20==1)&&(((a3==7)&&(((a5==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a0==1)))&&!(a27==1)))&&(a15==1))&&(a6==1))))){ a5 = 0; a22 = 0; a27 = 1; a18 = 0; a12 = 11; a3 = 5; a4 = 0; return 24; } else if((((!(a15==1)&&((((((a27==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a6==1))&&(a20==1))&&(a12==9))&&!(a5==1)))&&!(a4==1))&&(a0==1))){ a6 = 0; a5 = 1; a3 = 5; a18 = 1; a22 = 0; a15 = 1; a27 = 0; return 26; } else if((!(a0==1)&&((a5==1)&&((a4==1)&&((((((a12==8)&&(((a3==6)&&((input==6)&&!(a22==1)))&&!(a6==1)))&&!(a27==1))&&!(a18==1))&&(a20==1))&&(a15==1)))))){ if((a3==8)){ a27 = 1; a6 = 1; a18 = 1; a0 = 1; }else{ a22 = 1; a15 = 0; a12 = 11; a27 = 1; a3 = 8; } return 21; } else if((((!(a4==1)&&(((a27==1)&&((a0==1)&&((((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a6==1))&&(a12==11))))&&!(a5==1)))&&(a20==1))&&!(a15==1))){ a18 = 1; a22 = 1; a6 = 0; a3 = 7; a4 = 1; return -1; } else if((((a12==10)&&(!(a15==1)&&((a5==1)&&((!(a27==1)&&((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1)))&&(input==2)))&&(a20==1)))))&&(a0==1))){ a6 = 1; a22 = 1; a18 = 1; a12 = 8; a4 = 1; a15 = 1; a27 = 1; a3 = 4; return -1; } else if(((((((((a15==1)&&(((a12==8)&&(((input==3)&&(a3==6))&&(a4==1)))&&(a20==1)))&&(a0==1))&&!(a27==1))&&!(a22==1))&&(a18==1))&&!(a6==1))&&(a5==1))){ a15 = 0; a3 = 4; a12 = 9; a18 = 0; a5 = 0; return 24; } else if(((((((a5==1)&&(!(a18==1)&&((a6==1)&&((a4==1)&&((((input==5)&&(a20==1))&&!(a0==1))&&!(a27==1))))))&&(a3==8))&&!(a15==1))&&(a12==11))&&!(a22==1))){ a0 = 1; a15 = 1; a27 = 1; a3 = 6; a12 = 8; a22 = 1; return 26; } else if((!(a6==1)&&((a0==1)&&((!(a4==1)&&((a5==1)&&((a22==1)&&((((((a3==7)&&(input==4))&&(a12==11))&&!(a18==1))&&(a20==1))&&!(a27==1)))))&&!(a15==1))))){ a15 = 1; a22 = 0; a27 = 1; return -1; } else if((!(a22==1)&&(((!(a15==1)&&((a20==1)&&((a27==1)&&((a4==1)&&((a0==1)&&((a18==1)&&((a12==10)&&((a3==5)&&(input==4)))))))))&&(a5==1))&&(a6==1)))){ a27 = 0; a5 = 0; a12 = 9; return 21; } else if((((!(a6==1)&&((a12==8)&&(((!(a27==1)&&(((a5==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a0==1)))&&(a20==1))&&(a15==1))))&&!(a4==1))&&(a3==7))){ a22 = 1; a3 = 4; a6 = 1; a27 = 1; a4 = 1; a18 = 1; return -1; } else if(((a6==1)&&((!(a5==1)&&((((((a0==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==5)))&&(a12==11))&&(a20==1))&&(a27==1))&&(a15==1)))&&!(a4==1)))){ a27 = 0; a18 = 0; a22 = 0; a3 = 4; a4 = 1; return 21; } else if(((a4==1)&&((a20==1)&&((a5==1)&&(((a6==1)&&((a12==12)&&(!(a15==1)&&((a27==1)&&((!(a22==1)&&((a3==4)&&(input==2)))&&(a0==1))))))&&(a18==1)))))){ a18 = 0; a12 = 11; a0 = 0; a6 = 0; a3 = 5; a22 = 1; return 21; } else if(((a4==1)&&((a12==12)&&(!(a27==1)&&((a0==1)&&((a6==1)&&(!(a5==1)&&((!(a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a20==1))))))))){ a27 = 1; a12 = 10; a3 = 6; a0 = 0; a22 = 1; a4 = 0; a18 = 1; return 26; } else if((((!(a27==1)&&(((a20==1)&&((((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1))))&&(input==5))&&(a4==1))&&!(a6==1))&&(a5==1)))&&(a12==12)))&&!(a15==1))&&(a0==1))){ a3 = 4; a15 = 1; a22 = 1; a12 = 8; a27 = 1; a18 = 1; a6 = 1; return -1; } else if((!(a6==1)&&((((a20==1)&&((a22==1)&&((a12==11)&&(!(a4==1)&&(((a0==1)&&((a3==7)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a27==1))))))&&(a15==1))&&(a5==1)))){ a15 = 0; a12 = 10; a18 = 1; a3 = 4; a5 = 0; a27 = 0; return 26; } else if(((a20==1)&&((a15==1)&&((!(a4==1)&&(!(a0==1)&&(((a6==1)&&(!(a27==1)&&((input==6)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a5==1))))&&(a12==8))))){ a3 = 5; a27 = 1; a0 = 1; a22 = 0; a18 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&(!(a0==1)&&((a12==10)&&((input==6)&&(((a6==1)&&(((a4==1)&&((!(a5==1)&&((a22==1)&&!(a18==1)))&&(a15==1)))&&(a3==4)))||((!(a6==1)&&(((!(a15==1)&&((a5==1)&&(!(a22==1)&&!(a18==1))))&&!(a4==1))&&(a3==8)))||((a6==1)&&(((a4==1)&&((a15==1)&&(!(a5==1)&&((a18==1)&&(a22==1)))))&&(a3==4))))))))))){ a0 = 1; a22 = 0; a3 = 6; a4 = 1; a18 = 1; a6 = 0; a5 = 1; a12 = 8; a27 = 1; a15 = 1; return -1; } else if((!(a6==1)&&(!(a4==1)&&((((a12==9)&&((a5==1)&&((a3==8)&&(((a27==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a0==1)))))&&(a20==1))&&(a15==1))))){ a18 = 1; a22 = 1; a4 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if((!(a15==1)&&(!(a6==1)&&(!(a5==1)&&(((a20==1)&&(((!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1)))&&(a27==1))&&(a4==1)))&&(a12==11)))))){ a5 = 1; a12 = 12; a18 = 1; a22 = 0; a15 = 1; a0 = 1; a6 = 1; a3 = 6; return 26; } else if(((a6==1)&&((((!(a4==1)&&(((a5==1)&&((a12==10)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))))&&(a20==1)))&&!(a15==1))&&(a27==1))&&(a0==1)))){ a22 = 1; a5 = 0; a18 = 0; a3 = 7; a6 = 0; a27 = 0; a12 = 9; return 26; } else if((((a3==5)&&(!(a15==1)&&(!(a27==1)&&((a6==1)&&((((a12==10)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a5==1)))&&(a4==1))&&(a20==1))))))&&!(a0==1))){ if((a6==1)){ a5 = 1; a3 = 4; a0 = 1; a27 = 1; a4 = 0; a18 = 0; a15 = 1; a12 = 8; }else{ a12 = 8; a0 = 1; a18 = 0; a3 = 6; a5 = 1; a15 = 1; a27 = 1; } return -1; } else if(((((a20==1)&&((((((a0==1)&&(!(a5==1)&&((a22==1)&&(!(a4==1)&&(input==3)))))&&(a15==1))&&(a12==12))&&!(a6==1))&&(a18==1)))&&(a3==8))&&!(a27==1))){ a15 = 0; a22 = 0; a12 = 11; a5 = 1; a3 = 6; return 21; } else if((((a3==8)&&(((!(a0==1)&&((!(a6==1)&&(((a12==8)&&((a15==1)&&(!(a22==1)&&(input==1))))&&(a20==1)))&&(a27==1)))&&(a18==1))&&(a5==1)))&&(a4==1))){ a3 = 4; a22 = 1; a0 = 1; a6 = 1; return -1; } else if(((a4==1)&&(((!(a5==1)&&((a6==1)&&(!(a15==1)&&((a27==1)&&((a12==8)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1))))))))))&&(a0==1))&&(a20==1)))){ a3 = 6; a22 = 0; a15 = 1; a6 = 0; a4 = 0; a18 = 0; a12 = 10; return 21; } else if(((a0==1)&&((a12==9)&&(((a20==1)&&(!(a5==1)&&((((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))&&(input==2))&&(a27==1))))&&(a15==1))))){ a4 = 0; a18 = 1; a5 = 1; a22 = 1; a15 = 0; a12 = 10; a6 = 1; a3 = 8; return 26; } else if((!(a6==1)&&((!(a5==1)&&((a0==1)&&((a3==4)&&(((((a12==11)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1))&&(a20==1))&&!(a15==1)))))&&(a27==1)))){ a15 = 1; a18 = 0; a12 = 10; a22 = 0; a4 = 0; a6 = 1; a3 = 7; return 21; } else if(((a3==8)&&(!(a5==1)&&((a0==1)&&(((((a18==1)&&((a15==1)&&((a4==1)&&((a20==1)&&((a12==12)&&(input==1))))))&&!(a6==1))&&!(a22==1))&&!(a27==1)))))){ a5 = 1; a6 = 1; a18 = 0; a15 = 0; a27 = 1; return -1; } else if(((((a20==1)&&(!(a0==1)&&(((a5==1)&&(((((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==4))&&(a15==1))&&(a27==1)))&&(a12==9))))&&!(a6==1))&&(a4==1))){ if((a27==1)){ a22 = 1; a4 = 0; a3 = 7; a18 = 0; a5 = 0; a12 = 11; }else{ a18 = 0; a22 = 1; a5 = 0; a12 = 11; a0 = 1; a3 = 6; } return 21; } else if((!(a6==1)&&((a0==1)&&(!(a27==1)&&(((((((a12==10)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a15==1))&&(a20==1))&&!(a5==1))&&(a4==1))&&(a3==8)))))){ a12 = 9; a3 = 7; a22 = 0; a5 = 1; a18 = 1; return 26; } else if((((a20==1)&&((((((((((input==6)&&(a0==1))&&(a15==1))&&(a3==6))&&(a12==10))&&!(a18==1))&&!(a22==1))&&!(a5==1))&&(a27==1))&&!(a6==1)))&&!(a4==1))){ a22 = 1; a5 = 1; a4 = 1; a18 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((a15==1)&&((a3==7)&&((a6==1)&&(((((a20==1)&&((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&!(a5==1)))&&!(a0==1))&&(a12==11))&&(a27==1)))))){ a3 = 5; a22 = 1; a4 = 1; a12 = 10; a15 = 0; a0 = 1; a18 = 1; return -1; } else if((((a20==1)&&(((a6==1)&&((!(a0==1)&&((((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6))))&&(a15==1))&&(a5==1)))&&(a12==10)))&&(a27==1)))&&!(a4==1))){ a0 = 1; a12 = 8; a3 = 4; a4 = 1; a18 = 1; a22 = 1; return -1; } else if((((a6==1)&&((a5==1)&&((((a12==10)&&((((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a20==1))&&!(a15==1)))&&(a0==1))&&!(a27==1))))&&!(a4==1))){ a15 = 1; a3 = 6; a6 = 0; a22 = 1; a27 = 1; a18 = 1; a5 = 0; a4 = 1; return -1; } else if(((((a20==1)&&(!(a6==1)&&(((a5==1)&&((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a4==1))&&!(a27==1)))&&(a12==10))))&&(a15==1))&&(a0==1))){ a4 = 1; a6 = 1; a3 = 4; a22 = 1; a15 = 0; a5 = 0; a18 = 1; return 26; } return calculate_output54(input); } int calculate_output54(int input) { if((!(a15==1)&&(((a27==1)&&(((!(a0==1)&&(((a5==1)&&((a12==12)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a20==1)))&&(a6==1))&&!(a4==1)))&&(a3==5)))){ if((a4==1)){ a22 = 0; a18 = 1; a4 = 1; a3 = 8; a0 = 1; a5 = 0; }else{ a18 = 0; a4 = 1; a22 = 0; a3 = 4; a0 = 1; a15 = 1; a12 = 8; a27 = 0; } return -1; } else if((((((a0==1)&&((!(a27==1)&&(((a12==12)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4)))&&!(a15==1)))&&!(a5==1)))&&(a4==1))&&(a6==1))&&(a20==1))){ a6 = 0; a4 = 0; a27 = 1; a12 = 10; a15 = 1; a18 = 0; a3 = 7; a22 = 1; return -1; } else if((!(a6==1)&&((((((!(a5==1)&&(((input==1)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a12==10)))&&!(a4==1))&&!(a27==1))&&(a0==1))&&(a20==1))&&!(a15==1)))){ a4 = 1; a22 = 0; a18 = 1; a15 = 1; a12 = 9; a3 = 6; return -1; } else if(((((a6==1)&&((a20==1)&&(((a15==1)&&(((a5==1)&&(!(a18==1)&&(!(a22==1)&&((input==1)&&(a12==8)))))&&(a3==6)))&&!(a0==1))))&&(a27==1))&&!(a4==1))){ a0 = 1; a22 = 1; a4 = 1; a3 = 4; a18 = 1; return -1; } else if(((!(a15==1)&&((((a4==1)&&((a27==1)&&(((a20==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&(a0==1))))&&(a12==9))&&(a5==1)))&&(a6==1))){ a3 = 8; a12 = 10; a22 = 0; a6 = 0; a18 = 1; a4 = 0; return 21; } else if(((a15==1)&&(((a18==1)&&((a4==1)&&((a12==11)&&((a5==1)&&(!(a6==1)&&(((((input==1)&&(a3==4))&&!(a0==1))&&!(a22==1))&&(a27==1)))))))&&(a20==1)))){ a12 = 12; a0 = 1; a27 = 0; a6 = 1; a4 = 0; return 26; } else if(((((((a0==1)&&(((a27==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a3==8))&&!(a22==1)))&&!(a5==1)))&&(a12==8))&&(a20==1))&&(a4==1))&&(a6==1))){ a22 = 1; a4 = 0; a18 = 0; a15 = 0; a3 = 7; a12 = 9; return 21; } else if(((a12==10)&&(!(a6==1)&&(((a4==1)&&(!(a27==1)&&(((a0==1)&&(!(a5==1)&&((a3==4)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a20==1))))&&!(a15==1))))){ a6 = 1; a18 = 1; a22 = 1; a15 = 1; a5 = 1; a12 = 8; a27 = 1; return -1; } else if(((a12==12)&&((a20==1)&&(!(a15==1)&&((((a4==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))&&(a6==1))&&!(a27==1)))&&(a0==1))&&!(a5==1)))))){ a12 = 10; a3 = 5; a27 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(!(a4==1)&&((a20==1)&&((a27==1)&&(((!(a0==1)&&((a15==1)&&((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))))&&!(a6==1))&&(a12==12))))))){ a18 = 1; a3 = 6; a22 = 0; a5 = 1; a6 = 1; return 21; } else if(((((a0==1)&&((!(a6==1)&&((a5==1)&&((a20==1)&&((((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a27==1))&&(a3==8)))))&&(a12==12)))&&(a4==1))&&!(a15==1))){ a4 = 0; a18 = 0; a5 = 0; a3 = 4; a6 = 1; a22 = 1; a27 = 0; return -1; } else if(((a5==1)&&(((a12==11)&&(!(a4==1)&&((a0==1)&&((a20==1)&&(((!(a22==1)&&(!(a18==1)&&((input==2)&&(a6==1))))&&(a3==7))&&!(a15==1))))))&&(a27==1)))){ a12 = 8; a4 = 1; a22 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((a20==1)&&((((!(a4==1)&&(!(a0==1)&&((a12==8)&&((a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))))))&&(a15==1))&&!(a5==1))&&!(a6==1)))){ a15 = 0; a4 = 1; a12 = 9; a5 = 1; a3 = 6; a27 = 0; a22 = 0; a0 = 1; a18 = 0; return 26; } else if((((!(a27==1)&&(((a4==1)&&(!(a5==1)&&((a12==10)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==3))&&!(a6==1)))))&&(a20==1)))&&!(a15==1))&&!(a0==1))){ a3 = 7; a15 = 1; a22 = 0; a18 = 1; a12 = 11; a27 = 1; a6 = 1; a4 = 0; return 21; } else if((((a20==1)&&(((((a12==11)&&((a27==1)&&((input==6)&&(((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))))&&(a15==1))&&(a4==1))&&!(a5==1)))&&!(a0==1))){ a5 = 1; a0 = 1; a27 = 0; a4 = 0; a3 = 6; a6 = 1; a12 = 12; a18 = 0; a22 = 1; a15 = 0; return 21; } else if(((a20==1)&&(!(a5==1)&&((a12==11)&&(!(a15==1)&&(!(a27==1)&&((!(a6==1)&&((!(a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&(a3==4)))&&!(a4==1)))))))){ if((a22==1)){ a12 = 12; a6 = 1; a22 = 1; a4 = 1; a18 = 1; a3 = 7; a0 = 1; a15 = 1; }else{ a6 = 1; a3 = 5; a22 = 1; a12 = 8; a4 = 1; a0 = 1; a18 = 1; } return 24; } else if((((a20==1)&&((a3==7)&&((a5==1)&&(!(a27==1)&&((a6==1)&&((((a15==1)&&((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a4==1))&&(a0==1)))))))&&(a12==11))){ a5 = 0; a15 = 0; a3 = 8; a18 = 1; a22 = 1; return 21; } else if((!(a5==1)&&(((a3==8)&&(((a0==1)&&((a15==1)&&(((a4==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a12==10))&&(a6==1)))&&(a20==1))))&&(a22==1)))&&(a27==1)))){ a3 = 7; a18 = 0; a22 = 0; a4 = 0; return 21; } else if((!(a27==1)&&((!(a4==1)&&(!(a15==1)&&((a20==1)&&((a12==11)&&((!(a0==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a22==1))&&!(a6==1)))&&!(a5==1))))))&&(a3==5)))){ a15 = 1; a5 = 1; a27 = 1; a4 = 1; a22 = 0; a3 = 7; a0 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((((a12==10)&&((a3==4)&&((((!(a22==1)&&((!(a18==1)&&(((input==5)&&!(a6==1))&&!(a4==1)))&&(a5==1)))&&(a27==1))&&(a0==1))&&(a20==1))))&&!(a15==1))){ if((a15==1)){ a6 = 1; a15 = 1; a3 = 5; a18 = 1; a0 = 0; a12 = 11; }else{ a4 = 1; a18 = 1; a15 = 1; a6 = 1; a3 = 8; a27 = 0; } return 21; } else if((((a15==1)&&((((a4==1)&&(((a6==1)&&((a20==1)&&((input==1)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a12==10)))&&!(a0==1))&&!(a5==1)))&&(a27==1))){ a22 = 1; a18 = 1; a3 = 4; a5 = 1; a0 = 1; a12 = 8; return -1; } else if((!(a18==1)&&((!(a4==1)&&(((a27==1)&&((a20==1)&&((a3==4)&&(!(a22==1)&&((a12==10)&&(((input==1)&&(a15==1))&&!(a5==1)))))))&&!(a0==1)))&&(a6==1)))){ a18 = 1; a15 = 0; a4 = 1; a5 = 1; a0 = 1; a3 = 8; a22 = 1; a12 = 11; return 24; } else if(((a5==1)&&((a12==9)&&((((a15==1)&&(((((((input==2)&&(a18==1))&&(a20==1))&&!(a4==1))&&(a0==1))&&(a3==6))&&!(a22==1)))&&(a6==1))&&!(a27==1))))){ a12 = 11; a27 = 1; a18 = 0; a0 = 0; a5 = 0; return 21; } else if(((a3==7)&&((a6==1)&&(((a20==1)&&(!(a4==1)&&((a12==12)&&(!(a0==1)&&(((a15==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a5==1))))))&&(a22==1))))){ a12 = 8; a27 = 0; a15 = 0; a3 = 5; a0 = 1; a18 = 1; return 21; } else if((((!(a5==1)&&((a20==1)&&(!(a15==1)&&(!(a4==1)&&(((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&(a27==1))))))&&(a12==12))&&(a0==1))){ a15 = 1; a18 = 1; a5 = 1; a6 = 0; a12 = 9; a22 = 0; a27 = 0; a3 = 5; return 21; } else if((!(a15==1)&&(((((a12==9)&&((a3==8)&&(((((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a0==1))&&(a6==1))&&!(a27==1))))&&(a20==1))&&(a5==1))&&(a4==1)))){ a18 = 0; a5 = 0; a6 = 0; a3 = 6; a4 = 0; a12 = 8; a27 = 1; a22 = 1; a0 = 0; return 24; } else if((((((((input==2)&&((((a3==4)&&((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1)))&&(a6==1))||((((a3==8)&&(!(a4==1)&&((a15==1)&&((a18==1)&&!(a22==1)))))&&!(a6==1))||(((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1))))&&!(a6==1)))))&&(a20==1))&&(a5==1))&&(a12==9))&&!(a0==1))&&!(a27==1))){ a27 = 1; a12 = 8; a0 = 1; a6 = 1; a18 = 0; a22 = 0; a3 = 4; a15 = 1; a4 = 1; return -1; } else if((((a27==1)&&((a6==1)&&(((((!(a5==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))&&!(a15==1)))&&(a0==1))&&(a4==1))&&(a3==7))&&(a12==10))))&&(a20==1))){ a5 = 1; a22 = 0; a15 = 1; a12 = 11; a18 = 0; a3 = 8; a6 = 0; return 26; } else if(((a0==1)&&(((!(a5==1)&&(((a3==4)&&(((a18==1)&&((((a12==8)&&(input==1))&&(a20==1))&&!(a6==1)))&&(a22==1)))&&!(a15==1)))&&(a27==1))&&(a4==1)))){ if((a5==1)){ a18 = 0; a3 = 7; a4 = 0; a6 = 1; a0 = 0; a12 = 11; }else{ a4 = 0; a22 = 0; a15 = 1; a5 = 1; a12 = 12; a0 = 0; a3 = 8; a6 = 1; } return 26; } else if(((((a3==6)&&((((!(a6==1)&&((a12==11)&&((a27==1)&&((!(a0==1)&&(input==4))&&!(a15==1)))))&&!(a18==1))&&(a22==1))&&(a20==1)))&&!(a5==1))&&(a4==1))){ a6 = 1; a0 = 1; a18 = 1; a22 = 0; a12 = 10; a3 = 7; a15 = 1; return 26; } else if((!(a15==1)&&(!(a4==1)&&((a27==1)&&((a12==9)&&((((((a3==8)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a0==1))&&!(a6==1))&&(a20==1))&&!(a5==1))))))){ a6 = 1; a27 = 0; a4 = 1; a18 = 1; a5 = 1; a0 = 1; a3 = 5; a15 = 1; a22 = 0; return 26; } else if(((a27==1)&&(((a12==11)&&((a20==1)&&((((a15==1)&&(!(a18==1)&&((a22==1)&&(((input==6)&&!(a4==1))&&(a3==8)))))&&!(a5==1))&&!(a6==1))))&&(a0==1)))){ a6 = 1; a22 = 0; a3 = 6; a27 = 0; a18 = 1; return 26; } else if(((a12==9)&&(((((a3==8)&&(((a5==1)&&((a20==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a22==1)))))&&!(a15==1)))&&!(a6==1))&&(a27==1))&&!(a4==1)))){ a15 = 1; a3 = 4; a4 = 1; a0 = 1; a18 = 0; return 21; } else if(((a15==1)&&((a3==8)&&((a20==1)&&(((a12==8)&&(((!(a5==1)&&(((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a27==1)))&&(a4==1))&&!(a6==1)))&&(a0==1)))))){ a27 = 1; a3 = 5; a4 = 0; a22 = 1; a18 = 0; a5 = 1; a12 = 12; return 21; } else if((((a3==4)&&(((a15==1)&&((!(a27==1)&&((((a22==1)&&(((a5==1)&&(input==1))&&(a4==1)))&&(a12==10))&&(a20==1)))&&(a6==1)))&&!(a18==1)))&&!(a0==1))){ a3 = 8; a22 = 0; a27 = 1; a18 = 1; a12 = 11; return 26; } else if(((((!(a5==1)&&(((a12==8)&&((a4==1)&&(!(a0==1)&&((a27==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&!(a15==1)))&&(a20==1))&&(a6==1))&&(a3==6))){ a0 = 1; a12 = 10; a15 = 1; a27 = 0; a22 = 1; a18 = 0; a3 = 7; return 26; } else if((!(a4==1)&&((a12==11)&&((a6==1)&&(!(a27==1)&&((!(a18==1)&&(((a20==1)&&(((a22==1)&&((input==4)&&!(a0==1)))&&(a3==8)))&&!(a15==1)))&&!(a5==1))))))){ a3 = 7; a12 = 8; a27 = 1; a18 = 1; a15 = 1; a5 = 1; a0 = 1; return 21; } else if((((a0==1)&&((((a4==1)&&((a6==1)&&(((a20==1)&&(!(a27==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))))&&!(a15==1))))&&(a3==8))&&!(a5==1)))&&(a12==11))){ a3 = 4; a12 = 8; a15 = 1; a18 = 1; a27 = 1; a5 = 1; a22 = 1; return -1; } else if((!(a4==1)&&(((((!(a15==1)&&(!(a0==1)&&((a12==11)&&((((a3==8)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==2)))))&&!(a5==1))&&(a6==1))&&(a20==1))&&!(a27==1)))){ if((a20==1)){ a3 = 4; a27 = 1; a12 = 8; a22 = 0; a18 = 1; a15 = 1; a4 = 1; a5 = 1; a0 = 1; }else{ a0 = 1; a22 = 1; a18 = 1; a3 = 7; a5 = 1; a12 = 8; a15 = 1; a27 = 1; } return -1; } else if((!(a15==1)&&(((((a6==1)&&((a3==7)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a5==1))&&!(a27==1))&&(a4==1))))&&(a12==8))&&(a0==1))&&(a20==1)))){ a6 = 0; a3 = 8; a12 = 12; a4 = 0; a18 = 1; a22 = 1; return 26; } else if((((a0==1)&&(((!(a5==1)&&((!(a6==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a3==5))&&!(a4==1)))&&(a15==1)))&&(a20==1))&&!(a27==1)))&&(a12==11))){ a3 = 6; a18 = 1; a4 = 1; a12 = 10; a22 = 1; a6 = 1; return -1; } else if(((((!(a6==1)&&((a4==1)&&(!(a5==1)&&(!(a15==1)&&(((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a0==1))))))&&(a12==11))&&(a20==1))&&!(a27==1))){ a0 = 0; a22 = 0; a27 = 1; a12 = 10; a3 = 7; a4 = 0; a18 = 1; return -1; } else if(((a12==12)&&((((((!(a15==1)&&(((((input==1)&&(a3==8))&&(a0==1))&&(a20==1))&&!(a18==1)))&&(a4==1))&&(a6==1))&&!(a5==1))&&!(a22==1))&&(a27==1)))){ a6 = 0; a12 = 11; a4 = 0; a5 = 1; a3 = 5; return 24; } else if(((((((a27==1)&&(!(a4==1)&&(!(a6==1)&&(!(a0==1)&&(((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a15==1))))))&&(a3==4))&&(a5==1))&&(a20==1))&&(a12==12))){ if((a5==1)){ a22 = 0; a3 = 7; a27 = 0; a15 = 1; a18 = 0; a6 = 1; a12 = 11; }else{ a18 = 0; a3 = 6; a12 = 8; a0 = 1; a4 = 1; a22 = 0; a15 = 1; } return -1; } else if(((a22==1)&&((a4==1)&&(((!(a27==1)&&((((a0==1)&&(((a12==11)&&((input==1)&&(a6==1)))&&(a20==1)))&&(a15==1))&&(a3==7)))&&!(a5==1))&&!(a18==1))))){ a12 = 9; a6 = 0; a27 = 1; a0 = 0; a18 = 1; return 26; } else if((((a4==1)&&(((((a15==1)&&((a27==1)&&(((input==5)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a6==1))))&&(a0==1))&&(a20==1))&&!(a5==1)))&&(a12==12))){ a0 = 0; a6 = 0; a18 = 0; a22 = 0; a3 = 5; a15 = 0; a5 = 1; a12 = 11; return 26; } else if(((a12==11)&&(!(a4==1)&&(!(a5==1)&&(!(a15==1)&&((a0==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4))&&(a6==1))&&(a20==1))&&(a27==1)))))))){ a18 = 1; a4 = 1; a22 = 1; a5 = 1; a12 = 8; a3 = 4; a15 = 1; return -1; } else if(((((a22==1)&&(((a18==1)&&((((a20==1)&&((a0==1)&&(((a4==1)&&(input==3))&&(a15==1))))&&(a12==9))&&(a27==1)))&&(a5==1)))&&!(a6==1))&&(a3==8))){ a3 = 6; a6 = 1; a15 = 0; a12 = 12; return 24; } else if((((((a6==1)&&((((a12==8)&&((((!(a18==1)&&(input==1))&&(a22==1))&&!(a0==1))&&(a15==1)))&&(a3==8))&&(a20==1)))&&(a5==1))&&(a4==1))&&!(a27==1))){ if((a27==1)){ a4 = 0; a3 = 7; a27 = 1; a0 = 1; }else{ a15 = 0; a18 = 1; a6 = 0; a3 = 6; a4 = 0; } return -1; } else if(((a15==1)&&(((((!(a27==1)&&(!(a5==1)&&((input==6)&&((((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))))&&!(a0==1))&&!(a4==1))&&(a20==1))&&(a12==11)))){ a12 = 8; a5 = 1; a27 = 1; a18 = 0; a0 = 1; a4 = 1; a6 = 1; a22 = 1; a3 = 8; return 26; } else if((!(a5==1)&&((!(a15==1)&&(((a12==11)&&((a20==1)&&((((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a0==1))&&(a4==1))))&&(a27==1)))&&!(a6==1)))){ a3 = 4; a6 = 1; a18 = 0; a12 = 10; a5 = 1; a22 = 1; return 26; } else if(((a27==1)&&((!(a4==1)&&(((a20==1)&&((a15==1)&&(!(a5==1)&&(!(a0==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))))))&&(a12==8)))&&!(a6==1)))){ a3 = 4; a18 = 0; a4 = 1; a12 = 12; a0 = 1; a22 = 1; return 26; } else if(((a22==1)&&(((a20==1)&&((((a0==1)&&(!(a15==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a12==11))&&(a5==1))&&(a6==1))))&&(a4==1))&&!(a27==1)))&&(a3==5)))){ a6 = 0; a12 = 12; a3 = 8; a18 = 1; a27 = 1; return 24; } else if((!(a6==1)&&((a3==6)&&((((a12==10)&&(!(a18==1)&&((a27==1)&&((a15==1)&&((((input==1)&&(a20==1))&&(a0==1))&&(a22==1))))))&&(a4==1))&&!(a5==1))))){ if((a0==1)){ a5 = 1; a0 = 0; a12 = 11; a22 = 0; a4 = 0; a3 = 4; a18 = 1; a15 = 0; }else{ a22 = 0; a18 = 1; a3 = 7; a5 = 1; } return -1; } else if((((a0==1)&&(((a20==1)&&((a3==6)&&((a4==1)&&(((a12==11)&&((a27==1)&&(!(a5==1)&&((input==5)&&!(a15==1)))))&&(a18==1)))))&&!(a6==1)))&&!(a22==1))){ a27 = 0; a6 = 1; a3 = 7; a22 = 1; return 26; } else if(((!(a5==1)&&((a3==4)&&((a6==1)&&(((((!(a15==1)&&((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a12==8))&&(a27==1))&&(a20==1))&&!(a4==1)))))&&(a0==1))){ a3 = 7; a4 = 1; a5 = 1; a22 = 1; a18 = 1; a12 = 11; return 26; } else if(((a15==1)&&((!(a6==1)&&((((a12==11)&&((a0==1)&&(!(a27==1)&&((a5==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a22==1))))))&&!(a4==1))&&(a3==5)))&&(a20==1)))){ a4 = 1; a12 = 9; a22 = 0; a5 = 0; a3 = 7; a18 = 1; return -1; } else if((!(a5==1)&&((a4==1)&&((((a20==1)&&((a6==1)&&(!(a27==1)&&((a0==1)&&((input==4)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))))&&(a12==11))&&(a15==1))))){ a18 = 1; a5 = 1; a12 = 8; a22 = 1; a3 = 4; a27 = 1; return -1; } else if((((a0==1)&&((a5==1)&&(((a12==9)&&(((a15==1)&&(((a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a22==1)))&&(a3==8)))&&(a6==1)))&&!(a27==1))))&&(a20==1))){ a5 = 0; a12 = 12; a27 = 1; a3 = 6; a6 = 0; a18 = 1; return 21; } else if(((a5==1)&&(!(a4==1)&&((a6==1)&&(((a20==1)&&((!(a0==1)&&((a12==11)&&((((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==3))))&&!(a15==1)))&&!(a27==1)))))){ a3 = 4; a27 = 1; a22 = 1; a0 = 1; a12 = 8; a18 = 1; a15 = 1; return 21; } else if((!(a6==1)&&(((a15==1)&&((a12==9)&&((a22==1)&&((a18==1)&&((a4==1)&&((a5==1)&&((((input==4)&&!(a0==1))&&(a3==6))&&!(a27==1))))))))&&(a20==1)))){ if((a0==1)){ a12 = 8; a0 = 1; a22 = 0; a27 = 1; a18 = 0; }else{ a15 = 0; a5 = 0; a0 = 1; } return 21; } else if((!(a15==1)&&((((a27==1)&&(((a20==1)&&((((((input==3)&&(a12==11))&&!(a4==1))&&!(a18==1))&&!(a5==1))&&(a3==4)))&&(a6==1)))&&!(a22==1))&&(a0==1)))){ a4 = 1; a18 = 1; a27 = 0; a22 = 1; a6 = 0; a3 = 8; return 26; } else if((((!(a0==1)&&((a4==1)&&((((((a27==1)&&(((input==2)&&!(a6==1))&&(a3==8)))&&(a22==1))&&(a15==1))&&(a5==1))&&(a18==1))))&&(a12==12))&&(a20==1))){ a22 = 0; a6 = 1; a3 = 6; a12 = 11; a5 = 0; a0 = 1; a15 = 0; a4 = 0; return 26; } else if(((a6==1)&&((a12==10)&&(((((a27==1)&&(((a3==7)&&((!(a0==1)&&((a22==1)&&(input==5)))&&(a4==1)))&&!(a5==1)))&&(a18==1))&&(a20==1))&&(a15==1))))){ a27 = 0; a6 = 0; a0 = 1; a3 = 6; a22 = 0; a4 = 0; a12 = 9; a15 = 0; a5 = 1; return 21; } else if(((((!(a15==1)&&(((a6==1)&&((!(a0==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1)))&&(a12==9)))&&(a5==1)))&&(a4==1))&&(a20==1))&&!(a27==1))){ if((a22==1)){ a22 = 0; a3 = 5; a12 = 10; a15 = 1; a18 = 0; }else{ a27 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 6; a22 = 1; a0 = 1; } return -1; } else if((((a3==6)&&((a4==1)&&((!(a5==1)&&((!(a27==1)&&(((!(a15==1)&&((a12==9)&&(input==6)))&&(a22==1))&&(a20==1)))&&!(a6==1)))&&(a0==1))))&&!(a18==1))){ a5 = 1; a4 = 0; a18 = 1; a22 = 0; a6 = 1; return -1; } else if((((((((((a6==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a5==1)))&&!(a22==1))&&!(a4==1))&&(a15==1))&&(a3==8))&&(a20==1))&&(a12==8))&&(a0==1))){ a27 = 1; a12 = 12; a4 = 1; a15 = 0; a18 = 0; a6 = 0; return -1; } else if(((((!(a0==1)&&((a20==1)&&((a27==1)&&(((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a3==8)))&&(a5==1))&&(a12==9)))))&&(a6==1))&&!(a4==1))&&!(a22==1))){ a18 = 1; a3 = 4; a4 = 1; a0 = 1; a22 = 1; a15 = 1; a12 = 8; return -1; } else if(((a0==1)&&((!(a4==1)&&(((((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a12==12))&&(a6==1))&&!(a27==1))&&(a20==1))&&(a15==1))&&(a3==8)))&&(a5==1)))){ a12 = 11; a27 = 1; a18 = 1; a6 = 0; a22 = 1; return 21; } else if((((a3==8)&&((a0==1)&&(((a12==12)&&((((a15==1)&&((a22==1)&&(!(a27==1)&&((input==1)&&!(a6==1)))))&&(a4==1))&&!(a5==1)))&&(a20==1))))&&(a18==1))){ a12 = 8; a6 = 1; a3 = 4; a22 = 0; a18 = 0; a5 = 1; return -1; } else if(((!(a27==1)&&((a20==1)&&(((!(a15==1)&&((((a5==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a12==11)))&&(a3==8))&&(a6==1))))&&!(a0==1))){ a3 = 4; a22 = 1; a15 = 1; a27 = 1; a0 = 1; a6 = 0; a18 = 0; a12 = 8; return -1; } else if((((a20==1)&&(((a5==1)&&(!(a4==1)&&((a3==5)&&((a18==1)&&((((a27==1)&&((a6==1)&&(input==6)))&&(a12==12))&&(a0==1))))))&&!(a22==1)))&&!(a15==1))){ a22 = 1; a27 = 0; a4 = 1; a6 = 0; a3 = 4; return 26; } else if((((a20==1)&&((a5==1)&&(((!(a18==1)&&((a15==1)&&(!(a6==1)&&((a4==1)&&((a3==4)&&((input==4)&&(a22==1)))))))&&(a0==1))&&!(a27==1))))&&(a12==8))){ a0 = 0; a27 = 1; a12 = 11; a3 = 5; a5 = 0; a4 = 0; a22 = 0; return 24; } else if((!(a5==1)&&(!(a6==1)&&((a3==6)&&((a0==1)&&((a20==1)&&(!(a18==1)&&((((a4==1)&&(((input==2)&&(a15==1))&&(a12==10)))&&(a27==1))&&(a22==1))))))))){ a6 = 1; a4 = 0; a3 = 4; a5 = 1; return -1; } else if(((a3==8)&&(!(a6==1)&&((a27==1)&&((((a15==1)&&(((a5==1)&&((a12==8)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a20==1)))&&!(a4==1))&&!(a0==1)))))){ a18 = 1; a3 = 6; a6 = 1; a22 = 1; a0 = 1; a5 = 0; return 21; } else if((!(a22==1)&&(((a0==1)&&((((a20==1)&&((((((input==6)&&((a18==1)||!(a18==1)))&&(a12==10))&&!(a27==1))&&(a6==1))&&!(a15==1)))&&!(a4==1))&&(a3==4)))&&!(a5==1)))){ a3 = 6; a12 = 11; a6 = 0; a15 = 1; a18 = 0; a4 = 1; return 21; } else if(((((a12==8)&&(!(a4==1)&&((a27==1)&&(!(a0==1)&&((a20==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==6))))))))&&!(a6==1))&&(a15==1))){ a12 = 10; a18 = 0; a3 = 6; a4 = 1; a5 = 0; a22 = 0; a0 = 1; return 21; } else if(((((a20==1)&&(!(a5==1)&&((a15==1)&&((a12==10)&&((a6==1)&&(!(a0==1)&&(!(a4==1)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))))))&&(a27==1))&&(a3==6))){ a3 = 5; a12 = 11; a22 = 1; a18 = 1; a0 = 1; a4 = 1; return -1; } else if(((a4==1)&&(((((a15==1)&&(((((input==3)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a6==1))&&(a5==1))&&!(a27==1)))&&(a12==11))&&(a0==1))&&(a20==1)))){ a12 = 8; a18 = 1; a27 = 1; a3 = 4; a22 = 1; return -1; } else if((!(a0==1)&&(((a3==6)&&(((a5==1)&&(!(a18==1)&&(((!(a4==1)&&(((a15==1)&&(input==2))&&(a20==1)))&&!(a22==1))&&(a12==12))))&&(a27==1)))&&(a6==1)))){ a4 = 1; a15 = 0; a6 = 0; a27 = 0; a0 = 1; a22 = 1; return 26; } else if(((((a12==9)&&((a3==4)&&(((a0==1)&&((!(a4==1)&&((a6==1)&&(!(a15==1)&&((input==1)&&(a20==1)))))&&!(a18==1)))&&!(a5==1))))&&!(a27==1))&&(a22==1))){ a18 = 1; a5 = 1; a15 = 1; a27 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a0==1)&&((a20==1)&&((a27==1)&&((!(a6==1)&&((a5==1)&&(!(a22==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4))))))&&(a3==8)))))&&!(a4==1))&&(a12==9))){ a18 = 0; a3 = 5; a5 = 0; a22 = 1; a4 = 1; a12 = 10; return 26; } else if((((((((a20==1)&&((a12==8)&&(((a3==6)&&((a15==1)&&((input==5)&&!(a0==1))))&&(a18==1))))&&!(a5==1))&&(a22==1))&&(a4==1))&&!(a27==1))&&(a6==1))){ a22 = 0; a0 = 1; a3 = 4; a6 = 0; return -1; } else if(((((a20==1)&&((a0==1)&&((a4==1)&&(!(a6==1)&&(!(a5==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&!(a15==1))&&(a12==8)))))))&&(a3==7))&&(a27==1))){ a15 = 1; a12 = 11; a3 = 4; a5 = 1; a22 = 1; a4 = 0; a18 = 0; return 26; } else if(((a20==1)&&(((a4==1)&&((a12==8)&&((((((a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5)))&&!(a0==1))&&(a3==4))&&!(a5==1))&&(a27==1))))&&!(a6==1)))){ if((a12==9)){ a5 = 1; a12 = 11; a3 = 5; a18 = 1; a6 = 1; a22 = 0; a4 = 0; }else{ a12 = 10; a3 = 8; a5 = 1; a6 = 1; a27 = 0; a22 = 0; a0 = 1; a18 = 1; } return 21; } else if((((a4==1)&&(((a15==1)&&((a3==8)&&((((a27==1)&&(!(a5==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&(a6==1))&&(a20==1))))&&(a12==11)))&&!(a0==1))){ a5 = 1; a22 = 1; a3 = 4; a0 = 1; a12 = 8; a18 = 1; return -1; } else if(((a3==7)&&((!(a0==1)&&((((a18==1)&&((a5==1)&&(((!(a4==1)&&((a20==1)&&(input==4)))&&(a15==1))&&(a22==1))))&&(a12==9))&&(a27==1)))&&(a6==1)))){ a12 = 8; a3 = 8; a5 = 0; a0 = 1; a6 = 0; return 26; } else if(((((a4==1)&&((a6==1)&&((a20==1)&&((a15==1)&&((a5==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3))&&(a27==1)))))))&&(a12==8))&&!(a0==1))){ a3 = 4; a22 = 1; a18 = 1; a0 = 1; return -1; } else if(((((((!(a5==1)&&((a20==1)&&((a27==1)&&((a3==7)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))))))&&(a4==1))&&(a12==10))&&(a15==1))&&(a0==1))&&!(a6==1))){ a3 = 6; a4 = 0; a27 = 0; a5 = 1; a18 = 1; a22 = 0; return 21; } else if((!(a4==1)&&(!(a18==1)&&(((((((a3==5)&&((((a0==1)&&(input==5))&&!(a15==1))&&(a5==1)))&&(a27==1))&&(a12==11))&&!(a22==1))&&(a20==1))&&!(a6==1))))){ a4 = 1; a6 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&((((((!(a27==1)&&((!(a5==1)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a3==7)))&&!(a15==1))&&(a4==1))&&(a12==9))&&!(a6==1))&&!(a0==1)))){ if((a0==1)){ a15 = 1; a4 = 0; a27 = 1; a12 = 8; a3 = 8; a22 = 1; a6 = 1; a5 = 1; a0 = 1; a18 = 0; }else{ a22 = 0; a3 = 8; a18 = 0; a0 = 1; a12 = 11; } return -1; } else if(((a3==6)&&((((a12==9)&&(((!(a27==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a20==1))&&!(a5==1)))&&!(a0==1))&&(a4==1)))&&(a15==1))&&(a6==1)))){ if((a22==1)){ a27 = 1; a0 = 1; a22 = 1; a12 = 8; a5 = 1; a6 = 0; a3 = 8; a18 = 1; }else{ a12 = 8; a22 = 0; a6 = 0; a0 = 1; a27 = 1; a18 = 0; a3 = 5; a5 = 1; } return 26; } else if(((((a4==1)&&(((((a12==8)&&((((a0==1)&&((a18==1)&&(input==6)))&&(a20==1))&&(a5==1)))&&!(a15==1))&&(a27==1))&&!(a6==1)))&&(a22==1))&&(a3==6))){ if((a6==1)){ a12 = 9; a0 = 0; a15 = 1; a4 = 0; }else{ a3 = 4; a6 = 1; a18 = 0; a5 = 0; a4 = 0; } return 24; } else if(((a0==1)&&(((((a27==1)&&(((a12==11)&&((!(a6==1)&&((!(a22==1)&&(input==5))&&(a20==1)))&&!(a15==1)))&&(a18==1)))&&!(a4==1))&&(a3==8))&&(a5==1)))){ a3 = 4; a18 = 0; a15 = 1; a22 = 1; a12 = 8; a6 = 1; a0 = 0; return -1; } else if((!(a0==1)&&((!(a15==1)&&((((((a3==6)&&((((input==1)&&!(a6==1))&&(a4==1))&&(a20==1)))&&(a22==1))&&!(a18==1))&&(a5==1))&&!(a27==1)))&&(a12==8)))){ if((a5==1)){ a18 = 1; a22 = 0; a3 = 4; a12 = 12; a0 = 1; }else{ a27 = 1; a5 = 0; a4 = 0; a22 = 0; a12 = 10; } return -1; } else if((!(a5==1)&&((((a12==11)&&(!(a15==1)&&((a3==5)&&(((a4==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a6==1))&&(a27==1)))&&(a20==1)))))&&!(a0==1))&&(a22==1)))){ a22 = 0; a18 = 1; a0 = 1; a12 = 9; a3 = 7; a4 = 0; return -1; } else if(((a20==1)&&(!(a6==1)&&(((a3==4)&&((a5==1)&&((((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&(a12==12))&&(a4==1))&&(a15==1))))&&(a27==1))))){ a12 = 11; a22 = 0; a18 = 1; a15 = 0; a4 = 0; a0 = 1; a5 = 0; return 26; } else if((((a6==1)&&((a20==1)&&(!(a4==1)&&((a22==1)&&((a12==9)&&(!(a0==1)&&(!(a5==1)&&(((a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a3==7)))))))))&&!(a15==1))){ a18 = 1; a12 = 8; a15 = 1; a4 = 1; a3 = 4; a5 = 1; a0 = 1; return -1; } else if((((((a12==8)&&((((a4==1)&&((a0==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==1))))&&(a15==1))&&!(a27==1)))&&(a5==1))&&(a20==1))&&!(a6==1))){ a5 = 0; a3 = 7; a18 = 0; a15 = 0; a12 = 9; a22 = 1; return 26; } else if((((a22==1)&&((a6==1)&&(((a3==6)&&((a5==1)&&(((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a27==1)))&&(a12==11))))&&!(a0==1))))&&!(a15==1))){ a0 = 1; a18 = 1; a15 = 1; a4 = 1; return 21; } else if(((a15==1)&&(((((a4==1)&&(((((!(a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a22==1))&&(a20==1))&&(a5==1))&&!(a0==1)))&&(a6==1))&&(a3==4))&&(a12==9)))){ if((a12==11)){ a3 = 8; a12 = 8; a18 = 0; a27 = 1; a0 = 1; }else{ a3 = 7; a27 = 1; a18 = 1; a6 = 0; a12 = 8; a0 = 1; } return -1; } else if((!(a5==1)&&((a20==1)&&((((a6==1)&&((!(a4==1)&&(!(a15==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a12==11)))&&(a27==1))&&(a0==1))))){ a4 = 1; a3 = 4; a18 = 1; a22 = 1; a5 = 1; a12 = 8; a15 = 1; return -1; } else if(((a12==9)&&((((a5==1)&&(!(a6==1)&&(((a15==1)&&((a3==4)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a4==1))))&&(a20==1))))&&!(a27==1))&&(a0==1)))){ a18 = 1; a12 = 8; a27 = 1; a6 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&((a27==1)&&((a20==1)&&(((a12==8)&&((!(a22==1)&&((a3==5)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a15==1))))&&!(a5==1)))&&(a4==1)))))&&!(a6==1))){ a3 = 4; a6 = 1; a0 = 1; a15 = 1; a18 = 1; a22 = 1; a5 = 1; return -1; } else if((((a20==1)&&(!(a22==1)&&(((a3==8)&&((a0==1)&&((((a5==1)&&(!(a4==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a6==1))&&!(a27==1))))&&(a12==11))))&&!(a15==1))){ a18 = 0; a6 = 1; a4 = 1; a15 = 1; return -1; } else if((((a20==1)&&((((a12==12)&&(!(a5==1)&&((a15==1)&&(((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a4==1))&&(a3==4)))))&&(a22==1))&&!(a6==1)))&&(a27==1))){ if((a22==1)){ a12 = 10; a22 = 0; a18 = 1; a27 = 0; a0 = 1; a3 = 6; a6 = 1; a5 = 1; }else{ a5 = 1; a3 = 5; a12 = 8; a22 = 0; a18 = 0; a0 = 1; } return 21; } else if((!(a0==1)&&(((a12==11)&&((a27==1)&&((a15==1)&&(((input==4)&&((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1)))))))&&(a5==1)))))&&(a20==1)))){ a22 = 1; a4 = 1; a3 = 4; a18 = 1; a12 = 8; a6 = 1; a0 = 1; return -1; } else if(((a15==1)&&((a12==8)&&((((((((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a27==1))&&(a20==1))&&!(a6==1))&&!(a5==1))&&(a0==1))&&(a4==1))))){ a22 = 0; a12 = 10; a6 = 1; a18 = 0; a3 = 7; a5 = 1; return 21; } else if((!(a4==1)&&(((((a20==1)&&((a3==4)&&((!(a5==1)&&((((input==3)&&(a15==1))&&(a12==9))&&(a22==1)))&&(a6==1))))&&!(a0==1))&&!(a27==1))&&(a18==1)))){ if((a20==1)){ a0 = 1; a3 = 5; a4 = 1; a18 = 0; a27 = 1; a12 = 8; a5 = 1; }else{ a27 = 1; a12 = 8; a0 = 1; a5 = 1; } return 26; } else if(((a6==1)&&(((a20==1)&&((a3==8)&&((a0==1)&&(!(a15==1)&&(!(a4==1)&&(((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a5==1)))))))&&(a12==11)))){ a5 = 1; a22 = 0; a18 = 0; a0 = 0; a3 = 6; return 26; } else if((((!(a18==1)&&(((a5==1)&&((a20==1)&&((((a4==1)&&((a22==1)&&((a3==4)&&(input==2))))&&(a15==1))&&!(a6==1))))&&!(a27==1)))&&(a12==8))&&(a0==1))){ a0 = 0; a15 = 0; a3 = 8; a27 = 1; a4 = 0; a22 = 0; a12 = 10; return 26; } else if(((((a4==1)&&((a3==8)&&(((a18==1)&&((a12==9)&&((!(a0==1)&&(((a6==1)&&(input==4))&&(a27==1)))&&!(a22==1))))&&(a15==1))))&&(a20==1))&&(a5==1))){ a3 = 4; a0 = 1; a12 = 8; a22 = 1; return -1; } else if(((a3==7)&&((a12==9)&&(!(a6==1)&&((((a0==1)&&((!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a5==1))&&(a4==1)))&&!(a27==1)))&&!(a15==1))&&(a20==1)))))){ a4 = 0; a27 = 1; a12 = 10; a6 = 1; a18 = 1; a3 = 6; a0 = 0; a22 = 1; return 26; } else if((!(a27==1)&&((((((((((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a5==1))&&(a12==8))&&(a20==1))&&(a6==1))&&(a0==1))&&!(a15==1))&&(a4==1))&&(a3==7)))){ a3 = 4; a6 = 0; a15 = 1; a12 = 10; a22 = 0; a18 = 0; return 26; } else if(((a12==9)&&(((!(a4==1)&&(!(a27==1)&&((a20==1)&&((((((input==5)&&!(a0==1))&&(a6==1))&&(a5==1))&&(a3==6))&&(a22==1)))))&&(a18==1))&&(a15==1)))){ if((a4==1)){ a3 = 4; a6 = 0; a27 = 1; a4 = 1; a0 = 1; a12 = 8; }else{ a12 = 10; a5 = 0; a18 = 0; a3 = 7; a22 = 0; } return 26; } else if(((((a3==8)&&(!(a0==1)&&((a12==9)&&((a20==1)&&(((a6==1)&&(!(a4==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a15==1))))))&&(a5==1))&&!(a27==1))){ a3 = 5; a12 = 8; a18 = 0; a27 = 1; a22 = 0; a15 = 1; a4 = 1; a0 = 1; return 26; } else if(((!(a6==1)&&(!(a5==1)&&((a20==1)&&(((a15==1)&&((((((input==3)&&(a0==1))&&(a3==8))&&(a22==1))&&!(a4==1))&&(a12==11)))&&(a18==1)))))&&(a27==1))){ if((a18==1)){ a5 = 1; a18 = 0; a0 = 0; a6 = 1; a3 = 7; a22 = 0; a12 = 12; }else{ a15 = 0; a6 = 1; a12 = 10; a3 = 5; a18 = 0; } return 26; } else if((!(a4==1)&&((a20==1)&&((a12==9)&&((!(a27==1)&&((((!(a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2)))&&(a6==1))&&!(a15==1))&&!(a0==1)))&&(a3==7)))))){ a18 = 1; a27 = 1; a15 = 1; a12 = 12; a22 = 0; return 21; } else if(((a22==1)&&(!(a5==1)&&(((a15==1)&&(((a3==6)&&((!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a27==1))&&(a0==1)))&&(a4==1)))&&(a12==12)))&&(a20==1))))){ a12 = 8; a4 = 0; a18 = 1; a15 = 0; a3 = 5; a22 = 0; return -1; } else if(((a22==1)&&(((a12==10)&&((!(a27==1)&&((a18==1)&&(((!(a0==1)&&((a20==1)&&((input==1)&&!(a5==1))))&&(a15==1))&&(a3==7))))&&!(a4==1)))&&(a6==1)))){ a15 = 0; a3 = 4; a4 = 1; a0 = 1; return -1; } else if(((!(a22==1)&&((a20==1)&&((a12==12)&&((((a4==1)&&(((((input==3)&&!(a6==1))&&(a18==1))&&(a0==1))&&(a15==1)))&&(a3==7))&&(a5==1)))))&&(a27==1))){ a12 = 10; a18 = 0; a4 = 0; a6 = 1; a5 = 0; return -1; } else if(((a27==1)&&(!(a5==1)&&(!(a15==1)&&((a12==9)&&(((a4==1)&&((!(a0==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a3==7)))&&(a22==1)))&&!(a6==1))))))){ a5 = 1; a6 = 1; a15 = 1; a3 = 4; a18 = 1; a0 = 1; a12 = 8; return -1; } else if(((!(a4==1)&&((a0==1)&&((((((a20==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))))&&!(a5==1))&&(a15==1))&&(a27==1))&&(a12==9))))&&!(a6==1))){ a22 = 1; a6 = 1; a5 = 1; a18 = 1; a12 = 12; a15 = 0; a3 = 8; return 21; } else if((!(a5==1)&&(!(a4==1)&&(((a0==1)&&((!(a15==1)&&(((a6==1)&&((input==4)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a27==1)))&&(a20==1)))&&(a12==12))))){ a18 = 0; a15 = 1; a12 = 9; a4 = 1; a3 = 8; a22 = 0; a0 = 0; a6 = 0; a27 = 1; return -1; } else if((!(a5==1)&&(((((((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==6)))&&!(a4==1))&&(a12==11))&&!(a27==1))&&(a20==1))&&(a15==1)))){ if((a12==8)){ a0 = 0; a3 = 4; a27 = 1; a22 = 1; a12 = 10; a18 = 1; a6 = 1; }else{ a12 = 10; a22 = 0; a6 = 1; a18 = 0; a3 = 4; a15 = 0; a27 = 1; a4 = 1; } return 21; } else if(((a3==7)&&((((a12==10)&&(!(a4==1)&&((((a20==1)&&(!(a0==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a6==1))&&(a5==1))))&&(a15==1))&&(a27==1)))){ a15 = 0; a0 = 1; a5 = 0; a18 = 0; a22 = 1; return -1; } else if(((a20==1)&&(((!(a0==1)&&((a6==1)&&((((((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&(a12==8))&&!(a5==1))&&(a15==1))))&&!(a4==1))&&!(a27==1)))){ a0 = 1; a4 = 1; a5 = 1; a18 = 0; a27 = 1; a3 = 8; a22 = 0; return -1; } else if(((a5==1)&&((a20==1)&&(!(a4==1)&&(!(a6==1)&&(((!(a27==1)&&(!(a0==1)&&(((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))))&&(a12==10))&&!(a15==1))))))){ a0 = 1; a12 = 8; a15 = 1; a4 = 1; a6 = 1; a3 = 8; a27 = 1; a22 = 1; a18 = 0; return 26; } else if((((!(a5==1)&&((!(a27==1)&&((a4==1)&&(((((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a12==8))&&!(a6==1))&&(a15==1))))&&(a3==5)))&&(a20==1))&&!(a0==1))){ if((a22==1)){ a3 = 4; a18 = 1; a0 = 1; a22 = 0; a27 = 1; }else{ a27 = 1; a18 = 1; a22 = 1; a0 = 1; a3 = 4; a5 = 1; a6 = 1; } return 21; } else if(((((((a4==1)&&((((a0==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&!(a27==1)))&&(a20==1))&&!(a6==1)))&&(a5==1))&&(a15==1))&&(a3==8))&&(a12==10))){ a18 = 0; a3 = 5; a22 = 1; a6 = 1; a15 = 0; a27 = 1; return 21; } else if((((a18==1)&&(((!(a22==1)&&((((a27==1)&&((a20==1)&&((a12==9)&&(!(a6==1)&&(input==3)))))&&!(a15==1))&&!(a4==1)))&&(a0==1))&&(a5==1)))&&(a3==6))){ a15 = 1; a3 = 8; a6 = 1; a12 = 8; a27 = 0; a22 = 1; return 26; } else if((((((a15==1)&&((!(a27==1)&&(((((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))||((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))&&(input==3)))&&(a0==1)))&&(a5==1))&&(a20==1))&&(a12==12))){ a3 = 5; a6 = 0; a4 = 1; a27 = 1; a0 = 0; a22 = 0; a18 = 0; return -1; } else if((((a12==11)&&((a20==1)&&((a4==1)&&((a15==1)&&(!(a6==1)&&((a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a0==1))))))))&&(a27==1))){ a0 = 1; a22 = 1; a12 = 9; a18 = 0; a3 = 8; a27 = 0; a15 = 0; return -1; } else if((!(a27==1)&&((a5==1)&&(((((a12==12)&&((a20==1)&&(!(a4==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1)))))&&!(a6==1))&&!(a15==1))&&(a0==1))))){ a3 = 6; a6 = 1; a18 = 0; a4 = 1; a22 = 0; return -1; } else if((!(a15==1)&&((((a4==1)&&(((a20==1)&&(!(a27==1)&&(!(a5==1)&&((a0==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a3==7)))&&(a12==12))&&(a6==1)))){ a15 = 1; a5 = 1; a18 = 0; a12 = 10; a3 = 8; a4 = 0; a22 = 1; a6 = 0; a27 = 1; return 26; } else if(((a20==1)&&((((((!(a27==1)&&(((a12==8)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a5==1)))&&(a3==8))&&(a0==1))&&!(a15==1))&&(a6==1))&&(a4==1)))){ a22 = 0; a27 = 1; a5 = 1; a15 = 1; a6 = 0; a18 = 1; return -1; } else if(((a5==1)&&(!(a4==1)&&((a15==1)&&((a12==8)&&((a3==6)&&((!(a6==1)&&((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a20==1)))&&(a0==1)))))))){ a15 = 0; a22 = 0; a3 = 4; a18 = 1; a4 = 1; return 21; } else if((((a20==1)&&(((a6==1)&&((a22==1)&&((a12==12)&&((a15==1)&&((a27==1)&&((a3==7)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))))))))&&!(a0==1)))&&(a5==1))){ a27 = 0; a3 = 6; a12 = 8; a22 = 0; a0 = 1; a15 = 0; a18 = 1; return 21; } else if((((a3==7)&&(((a12==8)&&(((a6==1)&&((!(a27==1)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a5==1)))&&!(a0==1)))&&!(a4==1)))&&(a20==1)))&&!(a15==1))){ if((a3==6)){ a5 = 0; a22 = 1; a12 = 9; a3 = 4; a18 = 1; a6 = 0; a4 = 1; }else{ a27 = 1; a6 = 0; a3 = 5; a15 = 1; a0 = 1; a4 = 1; a22 = 1; a18 = 0; } return -1; } else if(((a3==4)&&((((a20==1)&&(!(a4==1)&&(!(a18==1)&&((!(a27==1)&&((((a0==1)&&(input==4))&&!(a5==1))&&(a12==12)))&&(a15==1)))))&&!(a22==1))&&!(a6==1)))){ a27 = 1; a5 = 1; a6 = 1; a22 = 1; a4 = 1; a12 = 8; a18 = 1; return -1; } else if((((a0==1)&&((a20==1)&&((a12==11)&&(!(a6==1)&&((((!(a4==1)&&(!(a18==1)&&((input==5)&&(a3==8))))&&(a27==1))&&!(a15==1))&&!(a5==1))))))&&(a22==1))){ a12 = 10; a4 = 1; a6 = 1; a3 = 5; return 26; } else if(((a3==8)&&(((a0==1)&&((a15==1)&&(!(a6==1)&&((((a12==9)&&(!(a4==1)&&((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&(a20==1))&&!(a5==1)))))&&(a27==1)))){ if((a20==1)){ a15 = 0; a3 = 7; a6 = 1; a27 = 0; a18 = 1; a4 = 1; a12 = 12; a22 = 1; }else{ a18 = 1; a4 = 1; a27 = 0; a12 = 8; a22 = 0; a3 = 5; a15 = 0; } return 21; } else if((((!(a6==1)&&((a4==1)&&((a22==1)&&((a3==8)&&(((a20==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a0==1))&&!(a27==1)))&&(a12==10))))))&&!(a15==1))&&(a5==1))){ a18 = 0; a4 = 0; a0 = 1; a15 = 1; a12 = 8; a27 = 1; a6 = 1; return 26; } else if(((a12==12)&&(!(a15==1)&&((a20==1)&&(!(a5==1)&&((((!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1))&&(a0==1)))&&!(a27==1))&&!(a6==1))&&(a3==8))))))){ a5 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 7; a6 = 1; return -1; } else if((((a6==1)&&((((a12==9)&&(((a3==6)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a4==1))&&(a5==1)))&&!(a27==1)))&&!(a15==1))&&(a0==1)))&&(a20==1))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; a15 = 1; a27 = 1; return -1; } else if(((((((!(a5==1)&&((a12==12)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a4==1))&&(a20==1))))&&(a3==5))&&(a15==1))&&(a6==1))&&!(a27==1))&&(a0==1))){ a3 = 4; a27 = 1; a5 = 1; a22 = 1; a18 = 1; a12 = 8; return -1; } else if(((a3==7)&&((!(a18==1)&&((a0==1)&&(((a12==8)&&(!(a5==1)&&((!(a27==1)&&(((input==6)&&!(a15==1))&&!(a6==1)))&&!(a22==1))))&&(a20==1))))&&!(a4==1)))){ if((a12==8)){ a4 = 1; a12 = 10; a6 = 1; a27 = 1; a0 = 0; a3 = 8; a5 = 1; }else{ a18 = 1; a5 = 1; a27 = 1; a12 = 11; a3 = 5; a4 = 1; } return 26; } else if((((a22==1)&&((((a12==12)&&((!(a6==1)&&((a3==5)&&((a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a4==1)))))&&(a27==1)))&&!(a5==1))&&(a20==1)))&&!(a15==1))){ a18 = 1; a12 = 11; a6 = 1; a15 = 1; a3 = 4; return 26; } else if(((((!(a18==1)&&((((!(a15==1)&&((((a12==12)&&(input==1))&&!(a5==1))&&(a20==1)))&&(a4==1))&&(a0==1))&&(a22==1)))&&(a3==5))&&(a6==1))&&!(a27==1))){ a15 = 1; a27 = 1; a12 = 8; a3 = 4; a18 = 1; a5 = 1; return -1; } else if((!(a4==1)&&((a15==1)&&((((!(a6==1)&&(((a12==12)&&(((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a22==1)))&&(a20==1)))&&(a3==8))&&(a27==1))&&(a5==1))))){ a6 = 1; a12 = 10; a5 = 0; a4 = 1; a18 = 0; return -1; } else if(((a0==1)&&((a12==8)&&(((a20==1)&&(!(a15==1)&&(((!(a6==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==5)))&&!(a5==1))&&(a27==1))))&&!(a4==1))))){ if((a20==1)){ a18 = 1; a0 = 0; a15 = 1; a4 = 1; a3 = 8; a12 = 11; a22 = 1; }else{ a15 = 1; a18 = 0; a12 = 11; a22 = 1; a6 = 1; a3 = 5; } return 26; } else if(((a12==11)&&((a20==1)&&((((a6==1)&&(!(a4==1)&&((!(a5==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a0==1))))&&(a15==1))&&(a27==1))))){ a15 = 0; a0 = 0; a3 = 5; a22 = 1; a18 = 0; a6 = 0; a4 = 1; return -1; } else if(((!(a6==1)&&((a12==11)&&(((a20==1)&&(!(a27==1)&&((a5==1)&&(((a3==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&!(a4==1)))))&&!(a0==1))))&&!(a15==1))){ a18 = 1; a15 = 1; a12 = 9; a27 = 1; a22 = 0; a6 = 1; a4 = 1; return -1; } else if(((((((((((!(a6==1)&&((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1)))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))&&(input==6))&&!(a15==1))&&(a20==1))&&(a27==1))&&(a0==1))&&(a5==1))&&(a12==10))){ a22 = 1; a6 = 1; a18 = 0; a5 = 0; a27 = 0; a12 = 12; a3 = 5; a4 = 1; return -1; } else if((((a12==12)&&(!(a5==1)&&(!(a0==1)&&((((a15==1)&&((a3==5)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a27==1))))&&(a6==1))&&!(a4==1)))))&&(a20==1))){ a27 = 0; a22 = 0; a3 = 6; a12 = 11; a5 = 1; a18 = 1; a4 = 1; a15 = 0; a6 = 0; return 26; } else if(((a0==1)&&(!(a15==1)&&((!(a5==1)&&(((!(a27==1)&&(((a20==1)&&((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a3==4)))&&(a12==8))&&!(a4==1)))&&(a6==1))))){ a3 = 8; a22 = 0; a27 = 1; a5 = 1; a15 = 1; a18 = 1; a0 = 0; return 26; } else if((!(a6==1)&&(((a0==1)&&((a5==1)&&((((a12==12)&&((a3==4)&&((a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1)))))&&(a20==1))&&(a15==1))))&&(a4==1)))){ a18 = 0; a12 = 10; a3 = 6; a5 = 0; a22 = 0; return -1; } else if(((((a5==1)&&((((!(a0==1)&&((a20==1)&&(((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a27==1))))&&(a12==11))&&(a15==1))&&(a6==1)))&&!(a4==1))&&(a3==4))){ if((a6==1)){ a5 = 0; a18 = 1; a0 = 1; a22 = 1; a12 = 12; a27 = 1; }else{ a18 = 1; a4 = 1; a22 = 1; a27 = 1; a0 = 1; a12 = 8; } return 21; } else if(((a20==1)&&((a12==9)&&(((a4==1)&&(((((input==3)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a15==1))&&(a5==1))&&!(a0==1)))&&!(a27==1))))){ a3 = 4; a6 = 0; a22 = 0; a18 = 1; a12 = 10; a4 = 0; return 21; } else if(((a4==1)&&((a0==1)&&((!(a5==1)&&((a27==1)&&((((a12==10)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4)))&&(a20==1))&&(a15==1))))&&(a6==1))))){ a6 = 0; a22 = 1; a3 = 8; a27 = 0; a5 = 1; a18 = 1; return 21; } else if(((!(a4==1)&&((!(a5==1)&&((a12==10)&&(((a0==1)&&(((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a27==1)))&&!(a6==1))))&&!(a15==1)))&&(a20==1))){ a3 = 7; a22 = 1; a5 = 1; a4 = 1; a18 = 0; a27 = 1; return 21; } else if((!(a27==1)&&(((a3==5)&&(!(a22==1)&&((a4==1)&&(!(a18==1)&&((a12==8)&&(((a6==1)&&(((input==6)&&!(a15==1))&&!(a0==1)))&&(a20==1)))))))&&!(a5==1)))){ a15 = 1; a5 = 1; a0 = 1; a27 = 1; return 26; } else if((!(a4==1)&&(((a22==1)&&(!(a0==1)&&((!(a15==1)&&((((((input==1)&&(a20==1))&&(a27==1))&&!(a18==1))&&!(a5==1))&&(a12==8)))&&!(a6==1))))&&(a3==4)))){ a6 = 1; a18 = 1; a15 = 1; a0 = 1; a4 = 1; a5 = 1; return -1; } else if(((a5==1)&&(((a15==1)&&(((a22==1)&&(!(a27==1)&&((a6==1)&&(!(a4==1)&&((a18==1)&&((a12==9)&&((input==6)&&(a0==1))))))))&&(a3==6)))&&(a20==1)))){ a4 = 1; a12 = 8; a27 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&((a20==1)&&(!(a4==1)&&((((((((input==4)&&!(a15==1))&&(a5==1))&&!(a6==1))&&(a12==11))&&!(a27==1))&&(a3==6))&&!(a22==1)))))&&!(a18==1))){ a15 = 1; a12 = 12; a4 = 1; a22 = 1; a5 = 0; a27 = 1; a0 = 1; a3 = 7; a6 = 1; return 21; } else if(((a27==1)&&(!(a0==1)&&((a20==1)&&(((!(a6==1)&&((a3==8)&&(((!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))&&(a12==9))&&!(a4==1))))||((a6==1)&&((a3==4)&&((a4==1)&&((((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a12==10))))))&&(input==5)))))){ a15 = 1; a6 = 1; a4 = 1; a12 = 11; a18 = 1; a3 = 7; a0 = 1; a5 = 0; a22 = 1; return -1; } else if(((!(a4==1)&&((a12==11)&&(!(a5==1)&&(((a3==7)&&((((a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&!(a6==1))&&!(a0==1)))&&(a20==1)))))&&(a27==1))){ a15 = 0; a22 = 1; a0 = 1; a4 = 1; a6 = 1; a12 = 10; a3 = 8; a5 = 1; a18 = 1; return -1; } else if((((!(a15==1)&&((((a20==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==6))&&!(a5==1))&&!(a27==1)))&&(a4==1))&&!(a0==1)))&&(a12==10))&&(a6==1))){ a5 = 1; a0 = 1; a4 = 0; a12 = 11; a27 = 1; a3 = 8; a18 = 0; a22 = 0; return -1; } else if((((a27==1)&&((!(a15==1)&&((!(a5==1)&&((a20==1)&&(((input==4)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a4==1))))&&(a0==1)))&&!(a6==1)))&&(a12==12))){ a18 = 1; a6 = 1; a12 = 9; a0 = 0; a3 = 4; a15 = 1; a22 = 1; return 21; } else if(((a20==1)&&(((a0==1)&&((a27==1)&&((a12==9)&&(!(a15==1)&&(((a6==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==6)))&&!(a4==1))))))&&(a5==1)))){ a18 = 1; a4 = 1; a15 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a4==1)&&(!(a27==1)&&(((a12==12)&&((a5==1)&&((a6==1)&&((a0==1)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a20==1))))))&&!(a15==1))))){ a22 = 0; a18 = 1; a3 = 6; a12 = 8; a6 = 0; return -1; } else if((!(a27==1)&&(((((((a5==1)&&((a15==1)&&(((a12==11)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a0==1))))&&(a22==1))&&(a3==7))&&!(a6==1))&&(a20==1))&&(a4==1)))){ if((a15==1)){ a15 = 0; a6 = 1; a18 = 0; a3 = 6; a5 = 0; a27 = 1; a0 = 0; }else{ a18 = 1; a12 = 12; a22 = 0; a5 = 0; } return 26; } else if((!(a15==1)&&(((a6==1)&&((((a27==1)&&(((!(a18==1)&&(!(a0==1)&&((input==1)&&!(a5==1))))&&!(a4==1))&&(a20==1)))&&!(a22==1))&&(a3==8)))&&(a12==9)))){ a22 = 1; a0 = 1; a15 = 1; a18 = 1; a12 = 8; a4 = 1; a5 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&(((a15==1)&&((a5==1)&&((a3==5)&&(!(a22==1)&&(((a12==8)&&(((input==4)&&(a0==1))&&(a6==1)))&&!(a18==1))))))&&(a20==1)))&&!(a27==1))){ a18 = 1; a6 = 0; a4 = 1; a3 = 7; a22 = 1; a12 = 11; a5 = 0; return 26; } else if(((((a4==1)&&(((a0==1)&&((!(a18==1)&&((!(a22==1)&&((!(a27==1)&&(input==2))&&(a3==6)))&&(a5==1)))&&(a15==1)))&&(a6==1)))&&(a12==12))&&(a20==1))){ a3 = 4; a12 = 10; a6 = 0; a5 = 0; a18 = 1; return -1; } else if((!(a15==1)&&((!(a5==1)&&(((a0==1)&&((a22==1)&&((a20==1)&&(!(a6==1)&&((a18==1)&&((a12==9)&&((a3==8)&&(input==6))))))))&&(a4==1)))&&(a27==1)))){ a5 = 1; a27 = 0; a18 = 0; a15 = 1; a3 = 6; return 26; } else if((((a15==1)&&((a20==1)&&((((!(a0==1)&&((a5==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==6))))&&!(a27==1))&&(a6==1))&&(a12==10))))&&(a4==1))){ if((a5==1)){ a0 = 1; a12 = 8; a22 = 0; a3 = 5; a18 = 0; a27 = 1; a6 = 0; }else{ a27 = 1; a22 = 0; a18 = 0; a0 = 1; a6 = 0; a12 = 8; a3 = 5; } return -1; } else if((((a6==1)&&((a22==1)&&(!(a5==1)&&(!(a0==1)&&(!(a27==1)&&((a12==11)&&(!(a4==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))&&(a15==1)))))))))&&(a3==8))){ a3 = 6; a4 = 1; a12 = 8; a5 = 1; a18 = 1; a0 = 1; a27 = 1; return -1; } else if(((((((a20==1)&&((a4==1)&&((a3==5)&&(((!(a27==1)&&((a22==1)&&(input==2)))&&(a18==1))&&(a12==8)))))&&(a15==1))&&!(a6==1))&&!(a0==1))&&(a5==1))){ a12 = 11; a22 = 0; a6 = 1; return -1; } else if(((a12==11)&&((a0==1)&&((a27==1)&&((a5==1)&&((((a4==1)&&((a20==1)&&(((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a15==1))))&&(a6==1))&&(a3==8))))))){ a22 = 1; a18 = 0; a12 = 10; a4 = 0; a3 = 4; a15 = 1; return -1; } else if((((!(a18==1)&&(((((((!(a6==1)&&((input==6)&&!(a0==1)))&&(a20==1))&&(a5==1))&&(a12==9))&&(a27==1))&&(a22==1))&&!(a4==1)))&&(a15==1))&&(a3==7))){ a15 = 0; a0 = 1; a6 = 1; a4 = 1; a27 = 0; return 21; } else if((((a12==10)&&(!(a15==1)&&(!(a5==1)&&(((a20==1)&&((a27==1)&&((((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a4==1))&&(a0==1))))&&!(a6==1)))))&&(a3==6))){ a6 = 1; a22 = 1; a5 = 1; a15 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((((a6==1)&&((((((a0==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2)))&&(a27==1))&&(a12==12))&&!(a15==1))&&(a20==1)))&&(a5==1))&&(a4==1))){ a22 = 1; a3 = 4; a12 = 8; a15 = 1; a18 = 1; return -1; } else if((((a27==1)&&((a20==1)&&(!(a22==1)&&((((((!(a6==1)&&((input==5)&&(a3==8)))&&!(a18==1))&&!(a15==1))&&(a12==11))&&!(a4==1))&&!(a0==1)))))&&(a5==1))){ a18 = 1; a27 = 0; a0 = 1; a3 = 7; return 21; } else if(((((a20==1)&&((a5==1)&&((a12==12)&&((a15==1)&&((((input==4)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1)))))&&(a0==1))&&!(a4==1))))))&&!(a6==1))&&!(a27==1))){ if((a3==6)){ a3 = 6; a18 = 0; a12 = 11; a0 = 0; a6 = 1; a22 = 1; a27 = 1; }else{ a12 = 8; a0 = 0; a5 = 0; a22 = 1; a27 = 1; a18 = 0; a3 = 4; a15 = 0; } return -1; } else if((!(a4==1)&&((a3==4)&&(((a12==10)&&(!(a15==1)&&(((a20==1)&&(((((a18==1)&&(input==6))&&!(a5==1))&&!(a6==1))&&(a27==1)))&&!(a22==1))))&&(a0==1))))){ a5 = 1; a6 = 1; a15 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if((!(a0==1)&&((a15==1)&&((((((input==3)&&(((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))||((((a3==8)&&((!(a22==1)&&(a18==1))&&(a4==1)))&&!(a6==1))||(!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))))))&&!(a5==1))&&!(a27==1))&&(a20==1))&&(a12==11))))){ if((a22==1)){ a22 = 1; a3 = 7; a0 = 1; a6 = 1; a4 = 1; a12 = 8; a5 = 1; a27 = 1; a18 = 0; }else{ a27 = 1; a0 = 1; a22 = 1; a6 = 1; a3 = 7; a12 = 8; a4 = 0; a18 = 1; a5 = 1; } return -1; } else if((((((a3==7)&&((a6==1)&&((a20==1)&&((a15==1)&&(!(a27==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a4==1))))))))&&(a5==1))&&(a22==1))&&(a12==9))){ a4 = 0; a3 = 5; a6 = 0; a27 = 1; a12 = 10; a18 = 0; a22 = 0; a5 = 0; return 21; } else if((!(a18==1)&&(((a0==1)&&(((a4==1)&&(!(a27==1)&&((a22==1)&&(!(a5==1)&&((a20==1)&&(((input==5)&&(a12==8))&&(a6==1)))))))&&(a3==6)))&&(a15==1)))){ a3 = 8; a15 = 0; a12 = 11; a27 = 1; return 24; } else if((((a0==1)&&(!(a15==1)&&(!(a4==1)&&(((a20==1)&&((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a5==1))&&!(a27==1)))&&!(a6==1)))))&&(a12==10))){ a3 = 8; a22 = 1; a5 = 0; a18 = 0; a15 = 1; return 26; } else if((((((a12==11)&&((a0==1)&&((a20==1)&&((((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6))&&(a5==1))&&(a4==1)))))&&!(a6==1))&&(a27==1))&&!(a15==1))){ a3 = 4; a22 = 1; a18 = 1; a12 = 8; a15 = 1; a6 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&(((a15==1)&&((a12==10)&&((a0==1)&&(((((a3==4)&&((!(a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))||(((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))))&&(input==3)))))&&!(a5==1))))){ a22 = 1; a6 = 1; a4 = 1; a18 = 1; a3 = 4; a27 = 1; a5 = 1; a12 = 8; return -1; } else if(((a20==1)&&((a4==1)&&(!(a0==1)&&((!(a27==1)&&((a6==1)&&((a15==1)&&((a5==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))))))&&(a12==11)))))){ a12 = 8; a22 = 1; a3 = 5; a27 = 1; a0 = 1; a18 = 0; a4 = 0; return -1; } else if(((((((a20==1)&&(((!(a4==1)&&((a6==1)&&((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&!(a0==1))&&!(a15==1)))&&(a5==1))&&(a27==1))&&(a12==8))&&(a3==4))){ a22 = 1; a18 = 1; a27 = 0; a0 = 1; a15 = 1; a5 = 0; a4 = 1; a12 = 9; return -1; } else if(((a12==8)&&((a27==1)&&(((a6==1)&&((((((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a15==1))&&!(a5==1))&&(a4==1))&&(a20==1)))&&(a0==1))))){ a5 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((a15==1)&&(((!(a5==1)&&((((a12==10)&&((((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==6))&&!(a6==1)))&&(a4==1))&&(a0==1)))&&!(a27==1))&&(a20==1)))){ a12 = 8; a5 = 1; a6 = 1; a22 = 1; a3 = 4; a18 = 1; a27 = 1; return -1; } else if(((!(a15==1)&&((a12==9)&&((a5==1)&&(!(a0==1)&&((((a6==1)&&((a20==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1))&&!(a4==1))))))&&(a3==7))){ a22 = 1; a0 = 1; a3 = 6; a5 = 0; a15 = 1; a18 = 0; return 26; } else if((!(a27==1)&&((!(a15==1)&&(!(a4==1)&&(!(a5==1)&&((((a6==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a3==8)))&&(a0==1))&&(a20==1)))))&&(a12==9)))){ a18 = 1; a22 = 1; a15 = 1; a27 = 1; a5 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if(((a27==1)&&((a18==1)&&((!(a5==1)&&((((a6==1)&&((a12==9)&&((((a4==1)&&(input==6))&&(a20==1))&&(a3==7))))&&(a0==1))&&!(a22==1)))&&(a15==1))))){ a27 = 0; a5 = 1; a18 = 0; a15 = 0; a22 = 1; a3 = 5; a12 = 8; a6 = 0; return 26; } else if((((((a12==9)&&((!(a0==1)&&(!(a22==1)&&((a20==1)&&((a3==5)&&(((a6==1)&&(input==1))&&!(a15==1))))))&&(a27==1)))&&!(a18==1))&&(a5==1))&&!(a4==1))){ a3 = 4; a22 = 1; a15 = 1; a18 = 1; a12 = 8; a4 = 1; a0 = 1; return -1; } else if((((((a4==1)&&((!(a27==1)&&(((!(a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&(a0==1))&&(a12==11)))&&(a20==1)))&&!(a15==1))&&(a6==1))&&(a3==7))){ if((a0==1)){ a18 = 1; a15 = 1; a12 = 8; a27 = 1; a4 = 0; a22 = 0; a3 = 5; a0 = 0; a5 = 1; }else{ a27 = 1; a4 = 0; a3 = 4; a6 = 0; a22 = 0; a18 = 1; } return -1; } else if(((((((!(a6==1)&&(((a18==1)&&((((input==3)&&!(a0==1))&&!(a15==1))&&!(a27==1)))&&(a3==8)))&&(a12==11))&&(a20==1))&&!(a22==1))&&(a4==1))&&(a5==1))){ if((a6==1)){ a22 = 1; a3 = 6; a4 = 0; a12 = 9; a5 = 0; }else{ a4 = 0; a15 = 1; a3 = 7; a6 = 1; a0 = 1; a22 = 1; } return 21; } else if((!(a27==1)&&(((a20==1)&&(!(a6==1)&&((a5==1)&&((a3==4)&&(!(a4==1)&&((a15==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==10)))))))))&&(a22==1)))){ a0 = 1; a3 = 5; a27 = 1; a4 = 1; a6 = 1; a18 = 1; a12 = 8; return -1; } else if(((a0==1)&&(((((((!(a5==1)&&((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))))&&!(a4==1))&&(a20==1))&&(a27==1))&&(a6==1))&&(a12==8))&&!(a15==1)))){ a3 = 7; a18 = 1; a22 = 1; a5 = 1; a12 = 11; return 26; } else if(((!(a27==1)&&((a12==9)&&(((a20==1)&&((a0==1)&&((a5==1)&&((!(a4==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a15==1)))))&&(a3==4))))&&(a6==1))){ a18 = 0; a15 = 1; a27 = 1; a22 = 0; a12 = 10; a4 = 1; a6 = 0; return 26; } else if((((a5==1)&&(((!(a6==1)&&(((a12==11)&&(!(a0==1)&&((input==1)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))))&&(a15==1)))&&(a4==1))&&!(a27==1)))&&(a20==1))){ a18 = 1; a3 = 8; a4 = 0; a0 = 1; a22 = 0; a6 = 1; a27 = 1; a12 = 8; return 21; } else if((!(a5==1)&&(((!(a15==1)&&((((a20==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&!(a4==1))&&(a6==1)))&&(a3==5))&&(a27==1)))&&(a12==9))&&!(a0==1)))){ a12 = 8; a5 = 1; a15 = 1; a18 = 1; a4 = 1; a22 = 1; a0 = 1; a3 = 4; return -1; } else if(((a6==1)&&(!(a18==1)&&((((a22==1)&&((a5==1)&&(((a27==1)&&((a12==10)&&((a4==1)&&((input==6)&&(a0==1)))))&&(a15==1))))&&(a20==1))&&(a3==8))))){ a15 = 0; a12 = 8; a3 = 6; return 26; } else if((!(a4==1)&&((a27==1)&&(((a3==6)&&(!(a6==1)&&(!(a18==1)&&(!(a22==1)&&((a20==1)&&(((a12==11)&&(!(a0==1)&&(input==2)))&&(a15==1)))))))&&!(a5==1))))){ a5 = 1; a18 = 1; a0 = 1; a22 = 1; a4 = 1; a12 = 8; a3 = 4; a6 = 1; return -1; } else if(((!(a22==1)&&((a15==1)&&(!(a0==1)&&((a20==1)&&((a12==10)&&(((!(a4==1)&&((a6==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a5==1))&&(a3==7)))))))&&!(a27==1))){ a27 = 1; a6 = 0; a4 = 1; a12 = 8; a3 = 8; a22 = 1; a5 = 1; a0 = 1; a18 = 1; return -1; } else if((((a12==11)&&((!(a27==1)&&((a18==1)&&(!(a22==1)&&(((a4==1)&&((a0==1)&&(!(a5==1)&&((a15==1)&&(input==1)))))&&(a20==1)))))&&!(a6==1)))&&(a3==7))){ a12 = 12; a15 = 0; a5 = 1; a18 = 0; a27 = 1; a3 = 6; return -1; } else if(((a4==1)&&((((a12==8)&&((((((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==8))&&!(a15==1))&&!(a22==1))&&!(a27==1))&&(a0==1)))&&!(a5==1))&&(a20==1)))){ a22 = 1; a3 = 4; a15 = 1; a6 = 1; a5 = 1; a18 = 1; a27 = 1; return -1; } else if(((a5==1)&&(!(a4==1)&&(((((a20==1)&&((!(a27==1)&&(((a15==1)&&((input==6)&&(a3==4)))&&!(a0==1)))&&!(a18==1)))&&(a6==1))&&(a12==11))&&!(a22==1))))){ if((a3==6)){ a27 = 1; a4 = 1; a22 = 1; a0 = 1; a6 = 0; a3 = 7; a12 = 8; }else{ a12 = 8; a0 = 1; a27 = 1; a22 = 1; a18 = 1; a3 = 5; } return -1; } else if((((a3==6)&&((((!(a4==1)&&(((!(a15==1)&&(!(a22==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a20==1)))&&(a6==1))&&!(a5==1))&&(a12==8)))&&(a0==1))){ a18 = 1; a22 = 1; a15 = 1; a5 = 1; a3 = 4; a4 = 1; a27 = 1; return -1; } else if((!(a0==1)&&((a3==4)&&((a12==9)&&(!(a15==1)&&((!(a27==1)&&((((!(a5==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a6==1))&&(a20==1))&&(a4==1)))&&(a22==1))))))){ a3 = 7; a5 = 1; a6 = 1; a27 = 1; a18 = 1; a12 = 8; a0 = 1; a15 = 1; return -1; } else if((((((((!(a0==1)&&((((!(a18==1)&&(input==2))&&!(a4==1))&&(a12==9))&&!(a22==1)))&&!(a27==1))&&(a6==1))&&!(a5==1))&&(a20==1))&&!(a15==1))&&(a3==7))){ if((a5==1)){ a3 = 8; a15 = 1; a4 = 1; a22 = 1; }else{ a5 = 1; a15 = 1; a12 = 8; a0 = 1; a22 = 1; a18 = 1; } return 24; } else if((!(a18==1)&&(!(a22==1)&&(!(a5==1)&&(((((((((a6==1)&&(input==1))&&(a15==1))&&!(a27==1))&&(a3==7))&&!(a4==1))&&(a20==1))&&(a12==11))&&!(a0==1)))))){ a3 = 5; a12 = 8; a0 = 1; a5 = 1; a27 = 1; a22 = 1; return 21; } else if(((((!(a4==1)&&((!(a0==1)&&((a27==1)&&((a20==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4)))))&&!(a6==1)))&&(a5==1))&&(a12==10))&&!(a15==1))){ a6 = 1; a0 = 1; a22 = 1; a18 = 1; a15 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if((((a4==1)&&(((a3==5)&&(!(a6==1)&&((((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a27==1))&&!(a15==1))&&!(a0==1))))&&(a12==8)))&&(a5==1))){ a18 = 1; a15 = 1; a22 = 1; a3 = 4; a6 = 1; a0 = 1; return -1; } else if((((a12==9)&&(((a20==1)&&((!(a0==1)&&((a27==1)&&(!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2)))))&&!(a4==1)))&&(a5==1)))&&(a15==1))){ a18 = 0; a3 = 7; a12 = 12; a22 = 0; a4 = 1; a5 = 0; a0 = 1; return 26; } return calculate_output55(input); } int calculate_output55(int input) { if(((((a4==1)&&((a27==1)&&((a20==1)&&((a12==9)&&((((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&(input==3))&&(a0==1))))))&&!(a5==1))&&(a15==1))){ a18 = 1; a12 = 10; a3 = 5; a4 = 0; a15 = 0; a6 = 0; a5 = 1; a22 = 1; return 26; } else if((((!(a0==1)&&(!(a6==1)&&((a15==1)&&(((!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3)))&&(a5==1))&&(a4==1)))))&&(a20==1))&&(a12==10))){ a27 = 1; a6 = 1; a12 = 8; a0 = 1; a18 = 1; a22 = 0; a4 = 0; a3 = 5; return 26; } else if((!(a15==1)&&((a20==1)&&(!(a5==1)&&(((((((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==1))&&(a12==11))&&!(a0==1))&&(a27==1))&&(a4==1)))))){ a12 = 9; a0 = 1; a27 = 0; a15 = 1; a18 = 1; a3 = 5; a5 = 1; a22 = 1; a6 = 1; return 21; } else if(((a27==1)&&((((((a20==1)&&((a12==8)&&((!(a22==1)&&(((input==5)&&(a6==1))&&(a15==1)))&&!(a4==1))))&&!(a5==1))&&!(a18==1))&&(a3==8))&&(a0==1)))){ a4 = 1; a22 = 1; a12 = 10; a15 = 0; a6 = 0; a5 = 1; return 24; } else if(((a3==4)&&(!(a4==1)&&((a12==9)&&((((!(a5==1)&&((((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a15==1)))&&!(a6==1))&&(a20==1))&&(a0==1)))))){ a0 = 0; a12 = 11; a15 = 0; a4 = 1; a3 = 8; a5 = 1; a22 = 1; a18 = 1; a6 = 1; return 21; } else if((((a3==4)&&(!(a4==1)&&(!(a6==1)&&(((((a12==11)&&((((a15==1)&&(input==4))&&(a22==1))&&(a18==1)))&&(a5==1))&&(a27==1))&&(a20==1)))))&&!(a0==1))){ if((a27==1)){ a4 = 1; a18 = 0; a15 = 0; a3 = 8; }else{ a27 = 0; a4 = 1; a12 = 10; a5 = 0; a22 = 0; a0 = 1; a6 = 1; a18 = 0; } return 21; } else if((((((a12==12)&&(!(a27==1)&&((a20==1)&&(((a0==1)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a15==1)))))&&!(a5==1))&&(a6==1))&&(a4==1))){ a18 = 0; a3 = 5; a27 = 1; a22 = 0; a12 = 11; a5 = 1; return 26; } else if((((!(a15==1)&&((a18==1)&&((a0==1)&&((a3==8)&&(((a20==1)&&(((a27==1)&&((a22==1)&&(input==3)))&&(a4==1)))&&(a6==1))))))&&(a5==1))&&(a12==11))){ a15 = 1; a12 = 12; a18 = 0; a3 = 7; return 26; } else if(((a20==1)&&((a5==1)&&(!(a0==1)&&(!(a15==1)&&(((((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&(a27==1))&&!(a4==1))&&(a12==12))&&(a3==5))&&(a6==1))))))){ a6 = 0; a22 = 0; a15 = 1; a12 = 8; a18 = 0; a4 = 1; a0 = 1; return 26; } else if(((a27==1)&&(((a0==1)&&((((((a5==1)&&((a6==1)&&((a22==1)&&((input==3)&&(a20==1)))))&&(a12==10))&&(a3==7))&&(a4==1))&&(a15==1)))&&(a18==1)))){ a12 = 9; a4 = 0; a6 = 0; a3 = 8; a15 = 0; a27 = 0; return 24; } else if(((a5==1)&&((a15==1)&&((a6==1)&&(((((((!(a4==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a0==1))&&(a20==1))&&!(a22==1))&&!(a27==1))&&(a12==10))&&(a3==6)))))){ a27 = 1; a22 = 1; a12 = 8; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((((!(a5==1)&&((a4==1)&&((a6==1)&&(((((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&(a20==1))&&(a15==1)))))&&!(a0==1))&&!(a27==1))&&(a12==9))){ if((a15==1)){ a6 = 0; a27 = 1; a3 = 7; a15 = 0; a12 = 12; a22 = 1; a18 = 1; a0 = 1; a5 = 1; }else{ a3 = 8; a22 = 0; a18 = 1; a4 = 0; a0 = 1; a12 = 8; a5 = 1; a27 = 1; } return -1; } else if(((a3==5)&&(((a20==1)&&((!(a18==1)&&(((a4==1)&&(((a15==1)&&(((input==4)&&!(a0==1))&&!(a5==1)))&&(a22==1)))&&(a6==1)))&&(a27==1)))&&(a12==11)))){ a3 = 6; a0 = 1; a5 = 1; a18 = 1; return 21; } else if(((((a20==1)&&((!(a5==1)&&((((a6==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a0==1)))&&(a12==8))&&!(a4==1)))&&(a15==1)))&&(a3==6))&&(a27==1))){ a5 = 1; a0 = 1; a18 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((a4==1)&&((((a12==10)&&(((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&!(a27==1))&&!(a5==1))&&(a20==1))&&(a15==1))&&!(a6==1)))&&(a0==1))&&(a3==7)))){ a27 = 1; a22 = 0; a4 = 0; a3 = 4; a6 = 1; a18 = 0; return 21; } else if(((((a3==7)&&((!(a4==1)&&(((a5==1)&&((a22==1)&&((!(a15==1)&&((input==6)&&(a12==9)))&&!(a0==1))))&&(a6==1)))&&!(a18==1)))&&(a27==1))&&(a20==1))){ a12 = 8; a4 = 1; a3 = 5; a0 = 1; a6 = 0; return 21; } else if(((a4==1)&&(!(a15==1)&&((((a20==1)&&(((!(a6==1)&&(((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6)))&&!(a5==1))&&(a0==1)))&&(a12==11))&&!(a27==1))))){ if((a20==1)){ a22 = 1; a4 = 0; a12 = 12; a18 = 1; a3 = 7; }else{ a3 = 4; a18 = 1; a15 = 1; a5 = 1; a27 = 1; a22 = 0; a6 = 1; } return 26; } else if(((((a22==1)&&(((a20==1)&&(!(a15==1)&&((!(a4==1)&&(((a5==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==9)))&&!(a6==1))))&&(a0==1)))&&(a27==1))&&(a3==6))){ a4 = 1; a15 = 1; a3 = 4; a12 = 8; a6 = 1; a18 = 1; return -1; } else if(((a6==1)&&(((!(a0==1)&&(((((((a18==1)&&((input==5)&&(a3==6)))&&(a20==1))&&(a27==1))&&(a5==1))&&(a4==1))&&(a22==1)))&&(a12==9))&&!(a15==1)))){ a22 = 0; a18 = 0; a3 = 4; a4 = 0; a12 = 12; a0 = 1; return 21; } else if((!(a27==1)&&((a5==1)&&((((a3==5)&&((a4==1)&&((a20==1)&&((((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a0==1))&&(a6==1)))))&&(a12==8))&&(a15==1))))){ if((a15==1)){ a18 = 0; a27 = 1; a0 = 1; a22 = 0; a3 = 6; a6 = 0; }else{ a0 = 1; a3 = 7; a4 = 0; a22 = 1; a6 = 0; a15 = 0; a18 = 1; a12 = 11; a27 = 1; } return 24; } else if((!(a5==1)&&(!(a6==1)&&(!(a27==1)&&((((a20==1)&&((!(a0==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a12==9))&&(a22==1)))&&!(a15==1)))&&!(a4==1))&&(a3==7)))))){ a27 = 1; a3 = 8; a5 = 1; a18 = 0; a12 = 8; return -1; } else if((!(a27==1)&&((a3==5)&&((a6==1)&&(((a12==11)&&((!(a5==1)&&(((a4==1)&&((a20==1)&&((input==6)&&(a0==1))))&&!(a18==1)))&&!(a15==1)))&&!(a22==1)))))){ a5 = 1; a6 = 0; a22 = 1; a12 = 10; a27 = 1; a4 = 0; return 26; } else if((((a12==12)&&((((a3==8)&&((a0==1)&&(((!(a15==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a27==1))&&(a6==1))))&&(a4==1))&&(a20==1)))&&!(a5==1))){ a15 = 1; a5 = 1; a3 = 4; a22 = 0; a12 = 11; a18 = 0; a4 = 0; a6 = 0; return 21; } else if((((a20==1)&&((((!(a6==1)&&((((!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))&&(a12==9))&&!(a4==1))&&(a3==8)))||(((a3==4)&&(((a12==10)&&(((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a4==1)))&&(a6==1)))&&(input==6))&&(a27==1)))&&!(a0==1))){ a6 = 1; a5 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 4; a15 = 1; a0 = 1; a4 = 1; return -1; } else if(((a6==1)&&((((a3==7)&&((a12==12)&&((a15==1)&&(((a20==1)&&((a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a27==1))))&&(a0==1)))))&&!(a4==1))&&(a5==1)))){ a18 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if((!(a18==1)&&((!(a27==1)&&(!(a15==1)&&(!(a4==1)&&((((a6==1)&&((a3==5)&&(((a20==1)&&(input==5))&&(a0==1))))&&(a5==1))&&(a12==12)))))&&(a22==1)))){ a15 = 1; a12 = 8; a22 = 0; a3 = 4; a4 = 1; return -1; } else if(((a5==1)&&((a4==1)&&(((a20==1)&&((a6==1)&&(((((input==4)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&(a27==1))&&!(a0==1))&&(a12==9))))&&!(a15==1))))){ a6 = 0; a15 = 1; a3 = 4; a4 = 0; a5 = 0; a0 = 1; a18 = 0; a22 = 1; a12 = 11; return -1; } else if(((a27==1)&&((a12==12)&&((!(a0==1)&&(!(a5==1)&&((a4==1)&&((((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a20==1))&&!(a15==1)))))&&!(a6==1))))){ if((a12==11)){ a27 = 0; a22 = 0; a18 = 0; a0 = 1; a12 = 9; a5 = 1; a3 = 5; a4 = 0; a15 = 1; a6 = 1; }else{ a27 = 0; a18 = 1; a0 = 1; a4 = 0; a22 = 1; a3 = 5; } return -1; } else if((((((a27==1)&&(!(a15==1)&&(((a5==1)&&((a20==1)&&((a4==1)&&(((input==3)&&(a0==1))&&!(a22==1)))))&&!(a18==1))))&&(a12==8))&&!(a6==1))&&(a3==5))){ a18 = 1; a6 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if(((a15==1)&&((!(a6==1)&&(((((((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&!(a4==1))&&!(a0==1))&&(a3==5))&&(a27==1))&&!(a5==1)))&&(a12==8)))){ a4 = 1; a15 = 0; a0 = 1; a12 = 10; a3 = 8; a22 = 0; a18 = 0; return 21; } else if((((((a20==1)&&(!(a27==1)&&((a0==1)&&((a5==1)&&(!(a6==1)&&((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))))))))&&(a15==1))&&(a4==1))&&(a12==12))){ a3 = 8; a4 = 0; a12 = 9; a22 = 1; a18 = 0; a27 = 1; a15 = 0; a5 = 0; return 26; } else if((((((((a5==1)&&((((input==3)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a27==1))&&!(a15==1)))&&(a6==1))&&(a20==1))&&(a4==1))&&(a0==1))&&(a12==9))){ a27 = 1; a6 = 0; a3 = 5; a18 = 0; a22 = 1; a12 = 10; return 24; } else if((!(a0==1)&&((a3==4)&&((a20==1)&&((a6==1)&&((!(a5==1)&&(((a4==1)&&((!(a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a15==1)))&&!(a22==1)))&&(a12==9))))))){ a22 = 1; a4 = 0; a0 = 1; a3 = 7; a18 = 1; a27 = 1; a6 = 0; a12 = 12; a15 = 0; return 21; } else if(((!(a4==1)&&((a12==10)&&((a27==1)&&((a0==1)&&(((a5==1)&&((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a6==1))))&&(a3==7))))))&&(a15==1))){ a3 = 6; a18 = 0; a22 = 0; a27 = 0; a5 = 0; a12 = 9; return 26; } else if(((((a6==1)&&((a0==1)&&((a5==1)&&((a12==9)&&(((a20==1)&&((input==3)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))))&&!(a15==1))))))&&!(a4==1))&&(a27==1))){ a4 = 1; a3 = 4; a15 = 1; a22 = 1; a18 = 1; a12 = 8; return -1; } else if(((a6==1)&&((((!(a27==1)&&((a4==1)&&(((a12==12)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a20==1)))&&(a3==5))))&&(a15==1))&&!(a5==1))&&(a0==1)))){ a22 = 1; a27 = 1; a5 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((((a0==1)&&(((!(a27==1)&&((a15==1)&&((input==6)&&((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))))&&(a20==1))&&(a12==8)))&&!(a5==1))){ a18 = 1; a22 = 0; a12 = 10; a6 = 1; a3 = 8; a4 = 1; a27 = 1; return 21; } else if(((a15==1)&&((((a20==1)&&(((a6==1)&&(((a3==6)&&(((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1)))&&!(a5==1)))&&(a12==9)))&&(a27==1))&&!(a4==1)))){ a12 = 11; a15 = 0; a3 = 8; a4 = 1; a22 = 1; a0 = 1; a5 = 1; a18 = 1; return 24; } else if(((a0==1)&&(!(a22==1)&&((a12==10)&&(!(a18==1)&&((a15==1)&&((a3==5)&&((a20==1)&&((a6==1)&&((!(a4==1)&&((input==5)&&(a27==1)))&&!(a5==1))))))))))){ if((a6==1)){ a22 = 1; a5 = 1; a12 = 8; a0 = 0; a3 = 7; a18 = 1; }else{ a5 = 1; a15 = 0; a3 = 7; a18 = 1; a4 = 1; a6 = 0; a22 = 1; } return -1; } else if((((a12==11)&&(((a4==1)&&((((((!(a5==1)&&(!(a22==1)&&(input==1)))&&(a3==8))&&!(a6==1))&&!(a0==1))&&(a20==1))&&!(a27==1)))&&(a18==1)))&&!(a15==1))){ a3 = 4; a5 = 1; a6 = 1; a12 = 8; a27 = 1; a15 = 1; a0 = 1; a22 = 1; a4 = 0; return -1; } else if((!(a18==1)&&((a12==11)&&(((a5==1)&&((!(a15==1)&&(((((!(a27==1)&&(input==1))&&(a4==1))&&(a3==4))&&!(a6==1))&&(a20==1)))&&!(a0==1)))&&!(a22==1))))){ a27 = 1; a15 = 1; a0 = 1; a12 = 8; a3 = 5; a18 = 1; a22 = 1; return 21; } else if(((((a6==1)&&(((((a12==11)&&(((a3==7)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&!(a4==1)))&&(a0==1))&&(a15==1))&&!(a27==1)))&&(a20==1))&&!(a5==1))){ a18 = 1; a12 = 8; a3 = 4; a4 = 1; a27 = 1; a5 = 1; a22 = 1; return -1; } else if((((((!(a27==1)&&((a0==1)&&(!(a4==1)&&(((input==5)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&!(a15==1)))))&&(a20==1))&&(a6==1))&&(a12==9))&&(a5==1))){ a3 = 7; a6 = 0; a22 = 0; a15 = 1; a4 = 1; a18 = 1; return -1; } else if((((a12==11)&&((!(a4==1)&&((((((a3==5)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a6==1))&&!(a27==1))&&!(a0==1))&&(a20==1)))&&!(a5==1)))&&!(a15==1))){ if((a18==1)){ a18 = 0; a3 = 6; a22 = 0; a0 = 1; a12 = 8; a4 = 1; a27 = 1; a15 = 1; a6 = 0; a5 = 1; }else{ a0 = 1; a12 = 9; a22 = 1; a15 = 1; a6 = 0; a18 = 0; a27 = 1; a3 = 6; a5 = 1; } return 21; } else if((((a6==1)&&(!(a15==1)&&((a20==1)&&(((a3==5)&&((!(a27==1)&&((a12==11)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&(a0==1)))&&(a4==1)))))&&!(a5==1))){ a0 = 0; a15 = 1; a27 = 1; a18 = 0; a22 = 1; a3 = 7; return 26; } else if(((!(a27==1)&&(((!(a4==1)&&(((((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&!(a0==1))&&(a12==10))&&(a20==1)))&&!(a15==1))&&!(a5==1)))&&!(a6==1))){ if((a6==1)){ a27 = 1; a15 = 1; a18 = 1; a22 = 1; a0 = 1; a12 = 12; a3 = 7; a5 = 1; }else{ a3 = 5; a22 = 0; a18 = 1; a12 = 11; } return -1; } else if(((a0==1)&&(((a5==1)&&(!(a4==1)&&((a27==1)&&((a12==9)&&(!(a6==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a20==1))&&(a3==5)))))))&&(a15==1)))){ a3 = 6; a6 = 1; a4 = 1; a18 = 1; a22 = 1; a12 = 11; return 26; } else if((((a4==1)&&((((a12==12)&&((((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&!(a6==1))&&!(a5==1))&&(a0==1)))&&(a20==1))&&(a15==1)))&&(a27==1))){ a3 = 8; a22 = 1; a6 = 1; a18 = 1; a27 = 0; return 26; } else if(((((!(a6==1)&&((((!(a0==1)&&(((a18==1)&&((input==4)&&!(a4==1)))&&!(a22==1)))&&(a15==1))&&(a12==12))&&(a20==1)))&&(a5==1))&&(a27==1))&&(a3==7))){ a5 = 0; a22 = 1; a12 = 11; a3 = 8; a0 = 1; a4 = 1; return 26; } else if(((!(a27==1)&&((a18==1)&&(!(a6==1)&&(((a5==1)&&((a3==5)&&((a20==1)&&((a4==1)&&((!(a0==1)&&(input==1))&&(a15==1))))))&&(a12==8)))))&&(a22==1))){ a22 = 0; a3 = 7; a12 = 11; a18 = 0; a0 = 1; a4 = 0; return 21; } else if(((!(a0==1)&&((a5==1)&&((a6==1)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a4==1))&&(a15==1))&&(a12==10))&&(a20==1))&&!(a27==1)))))&&(a3==6))){ if((a27==1)){ a6 = 0; a18 = 0; a12 = 12; a3 = 8; a22 = 1; a0 = 1; a15 = 0; a5 = 0; }else{ a22 = 1; a27 = 1; a18 = 1; a0 = 1; a12 = 8; a4 = 0; } return 26; } else if(((((((((a12==8)&&(!(a15==1)&&(!(a22==1)&&((a0==1)&&((input==2)&&((a18==1)||!(a18==1)))))))&&(a20==1))&&!(a5==1))&&(a3==8))&&!(a6==1))&&(a4==1))&&!(a27==1))){ a22 = 1; a18 = 1; a12 = 10; a4 = 0; a15 = 1; a27 = 1; a3 = 6; return 21; } else if((((((!(a5==1)&&(((((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a15==1))&&!(a27==1))&&(a0==1)))&&(a20==1))&&!(a6==1))&&(a12==12))&&(a4==1))){ a3 = 8; a12 = 11; a22 = 1; a18 = 1; a27 = 1; a6 = 1; return 21; } else if(((a15==1)&&((a12==10)&&(((a27==1)&&((!(a4==1)&&((a0==1)&&(((((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&!(a6==1))))&&!(a5==1)))&&(a20==1))))){ a6 = 1; a22 = 1; a3 = 4; a18 = 0; a5 = 1; return -1; } else if(((!(a15==1)&&((a20==1)&&(((a0==1)&&(!(a4==1)&&((a12==10)&&(!(a5==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==4))))))&&(a27==1))))&&(a6==1))){ if((a27==1)){ a0 = 0; a15 = 1; a3 = 4; a18 = 1; a22 = 1; }else{ a3 = 4; a4 = 1; a18 = 1; a22 = 0; } return -1; } else if(((!(a15==1)&&((a12==11)&&((a20==1)&&((!(a4==1)&&(((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==6)))&&!(a27==1)))&&(a5==1)))))&&!(a0==1))){ if((a12==11)){ a27 = 1; a22 = 1; a12 = 8; a18 = 0; a0 = 1; a3 = 5; a5 = 0; a15 = 1; }else{ a3 = 6; a18 = 0; a22 = 0; a6 = 0; a0 = 1; a12 = 10; } return -1; } else if(((a5==1)&&(((a20==1)&&((a12==10)&&((((a15==1)&&((a4==1)&&((input==5)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1)))))))&&(a6==1))&&!(a27==1))))&&(a0==1)))){ if((a27==1)){ a12 = 12; a3 = 7; a18 = 1; a5 = 0; a22 = 0; a15 = 0; }else{ a12 = 12; a3 = 6; a18 = 1; a15 = 0; a4 = 0; a22 = 0; } return 26; } else if(((((a12==8)&&(((((!(a4==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&!(a6==1)))&&(a3==5))&&(a27==1))&&(a0==1))&&(a5==1)))&&(a15==1))&&(a20==1))){ a18 = 0; a4 = 1; a15 = 0; a22 = 1; a6 = 1; return 21; } else if(((a20==1)&&(!(a15==1)&&((a5==1)&&(!(a6==1)&&(!(a4==1)&&(((a22==1)&&((a18==1)&&((((a27==1)&&(input==1))&&(a12==8))&&(a0==1))))&&(a3==4)))))))){ a12 = 9; a22 = 0; a6 = 1; a18 = 0; return 26; } else if((!(a15==1)&&((a3==5)&&((a4==1)&&(((((a0==1)&&((!(a22==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a12==8)))&&(a20==1)))&&!(a27==1))&&!(a6==1))&&(a5==1)))))){ if((a15==1)){ a0 = 0; a27 = 1; a15 = 1; a6 = 1; a12 = 11; a3 = 7; a18 = 1; a5 = 0; }else{ a12 = 12; a4 = 0; a3 = 6; a18 = 0; a22 = 1; a27 = 1; } return 21; } else if((((a5==1)&&((a4==1)&&(((!(a6==1)&&((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a0==1))&&(a12==8)))&&!(a27==1))&&!(a15==1))))&&(a20==1))){ a18 = 0; a0 = 1; a15 = 1; a27 = 1; a6 = 1; a3 = 5; a22 = 0; return 26; } else if((!(a6==1)&&((((a20==1)&&((!(a27==1)&&((a0==1)&&((a12==10)&&(((a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==4)))))&&!(a5==1)))&&!(a15==1))&&!(a4==1)))){ a22 = 0; a6 = 1; a18 = 1; a3 = 6; return 26; } else if(((!(a4==1)&&(((a15==1)&&((((a20==1)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a0==1)))&&!(a5==1))&&(a12==11)))&&(a27==1)))&&(a6==1))){ a22 = 1; a3 = 5; a27 = 0; a18 = 0; a4 = 1; return 24; } else if(((((a3==7)&&(((a20==1)&&(((a5==1)&&(((!(a0==1)&&((a12==10)&&(input==6)))&&!(a22==1))&&!(a6==1)))&&!(a18==1)))&&!(a4==1)))&&(a15==1))&&(a27==1))){ a5 = 0; a0 = 1; a6 = 1; a4 = 1; a22 = 1; return -1; } else if(((a18==1)&&(!(a6==1)&&(((((!(a15==1)&&(((((a12==11)&&(input==3))&&(a22==1))&&(a4==1))&&(a5==1)))&&!(a27==1))&&(a3==5))&&!(a0==1))&&(a20==1))))){ a3 = 8; a18 = 0; a12 = 12; a0 = 1; a4 = 0; a22 = 0; a6 = 1; return 21; } else if(((a27==1)&&((a12==11)&&((a15==1)&&((a6==1)&&((a22==1)&&((a5==1)&&((((!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a3==7))&&(a20==1))&&(a0==1))))))))){ a4 = 1; a15 = 0; a3 = 8; a18 = 0; a12 = 10; a22 = 0; return -1; } else if(((a12==10)&&(!(a0==1)&&(((!(a27==1)&&(!(a22==1)&&((a15==1)&&(((!(a18==1)&&((a20==1)&&(input==5)))&&(a5==1))&&!(a4==1)))))&&(a6==1))&&(a3==6))))){ a12 = 8; a18 = 1; a0 = 1; a27 = 1; return 21; } else if((((a20==1)&&((a12==9)&&((((!(a4==1)&&(!(a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))))&&!(a15==1))&&(a5==1))&&(a0==1))))&&!(a27==1))){ a4 = 1; a15 = 1; a6 = 1; a12 = 8; a18 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&(!(a6==1)&&((((((a12==8)&&(((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==3)))&&(a27==1))&&(a4==1))&&!(a5==1))&&(a0==1)))))){ if((a0==1)){ a27 = 0; a6 = 1; a18 = 1; a22 = 0; a3 = 6; a12 = 12; }else{ a22 = 0; a18 = 0; a4 = 0; a0 = 0; a6 = 1; a12 = 10; a3 = 7; a15 = 1; } return 21; } else if((((a4==1)&&((a27==1)&&((a12==8)&&(((a3==7)&&(((!(a5==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&!(a15==1))&&(a20==1)))&&(a0==1)))))&&(a6==1))){ if((a5==1)){ a22 = 0; a18 = 0; a0 = 0; a3 = 5; a12 = 11; }else{ a22 = 0; a12 = 10; a18 = 0; } return 21; } else if(((a12==12)&&(((((((((((!(a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1))))&&(input==1))&&!(a27==1))&&(a0==1))&&(a5==1))&&(a15==1))&&(a20==1)))){ a27 = 1; a18 = 1; a12 = 10; a15 = 0; a4 = 1; a22 = 1; a6 = 0; a3 = 5; return 24; } else if(((a20==1)&&(((a15==1)&&(!(a4==1)&&(!(a0==1)&&(((a3==5)&&((!(a5==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&!(a27==1)))&&(a12==11)))))&&!(a6==1)))){ if((a27==1)){ a18 = 1; a3 = 8; a4 = 1; a27 = 1; a6 = 1; a12 = 8; a5 = 1; a22 = 1; a0 = 1; }else{ a12 = 12; a22 = 1; a3 = 4; a27 = 1; a15 = 0; a4 = 1; a18 = 0; } return 26; } else if(((a3==6)&&(((a27==1)&&(((a4==1)&&(!(a6==1)&&(((!(a15==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5)))&&(a5==1))&&(a12==12))))&&!(a0==1)))&&(a20==1)))){ if((a15==1)){ a22 = 0; a18 = 1; a12 = 10; a3 = 4; a4 = 0; a27 = 0; a0 = 1; }else{ a15 = 1; a18 = 1; a6 = 1; a3 = 4; a12 = 8; a22 = 0; a0 = 1; } return 24; } else if(((((a0==1)&&(!(a4==1)&&((!(a5==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a27==1))&&(a3==8))&&(a12==9)))&&(a6==1))))&&!(a15==1))&&(a20==1))){ a18 = 0; a5 = 1; a15 = 1; a12 = 10; a4 = 1; a22 = 0; a3 = 7; return 21; } else if(((a12==11)&&((!(a4==1)&&(!(a0==1)&&((a3==7)&&((a15==1)&&((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a5==1))&&!(a27==1))&&!(a6==1))))))&&(a20==1)))){ a18 = 1; a4 = 1; a6 = 1; a22 = 0; a5 = 1; a0 = 1; a12 = 8; a3 = 8; a27 = 1; return 21; } else if(((a20==1)&&(!(a18==1)&&(((!(a0==1)&&((!(a4==1)&&((a27==1)&&((((a12==10)&&(input==2))&&!(a5==1))&&!(a22==1))))&&(a3==5)))&&(a6==1))&&(a15==1))))){ a15 = 0; a6 = 0; a0 = 1; a4 = 1; return -1; } else if(((a20==1)&&((!(a5==1)&&((a12==12)&&((a6==1)&&((((((!(a4==1)&&(input==4))&&(a15==1))&&(a27==1))&&(a0==1))&&!(a22==1))&&(a3==4)))))&&(a18==1)))){ a18 = 0; a12 = 9; a4 = 1; a0 = 0; return 21; } else if((((a4==1)&&(!(a15==1)&&((a3==4)&&((a0==1)&&(!(a6==1)&&(((((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a5==1))&&(a12==8)))))))&&!(a27==1))){ a6 = 1; a27 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if(((a20==1)&&((a12==9)&&((a6==1)&&(((a15==1)&&(!(a27==1)&&((!(a4==1)&&((a22==1)&&(!(a5==1)&&(!(a18==1)&&(input==3)))))&&(a3==4))))&&(a0==1)))))){ a22 = 0; a3 = 7; a6 = 0; a12 = 8; a18 = 1; return 26; } else if((!(a6==1)&&(((a5==1)&&(((((a27==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==5))&&!(a15==1)))&&(a20==1))&&(a12==12))&&!(a0==1)))&&(a4==1)))){ a22 = 0; a12 = 8; a15 = 1; a18 = 0; a3 = 8; a0 = 1; return 21; } else if(((a3==4)&&((!(a15==1)&&((a22==1)&&(((!(a6==1)&&((a20==1)&&((a0==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1)))))&&(a12==8))&&(a27==1))))&&(a4==1)))){ a15 = 1; a18 = 1; a6 = 1; return -1; } else if(((a12==9)&&((((!(a15==1)&&((!(a27==1)&&((a20==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a5==1)))))&&(a0==1)))&&(a22==1))&&(a3==4))&&(a6==1)))){ a18 = 1; a12 = 11; a6 = 0; a5 = 0; a27 = 1; return 26; } else if((((((a27==1)&&(((a0==1)&&(((a3==5)&&((a22==1)&&(!(a15==1)&&((input==6)&&!(a4==1)))))&&!(a5==1)))&&(a12==9)))&&!(a6==1))&&(a18==1))&&(a20==1))){ a27 = 0; a3 = 7; a18 = 0; a5 = 1; a6 = 1; a4 = 1; return 24; } else if((((a27==1)&&((!(a6==1)&&(((a20==1)&&(((a5==1)&&((a15==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a3==7)))&&(a12==11)))&&!(a0==1)))&&!(a4==1))){ a22 = 1; a12 = 10; a0 = 1; a15 = 0; a4 = 1; a18 = 1; return -1; } else if(((((!(a27==1)&&((!(a6==1)&&(((a5==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==2)))&&(a0==1)))&&(a15==1)))&&(a12==9))&&(a20==1))&&!(a4==1))){ a6 = 1; a12 = 11; a18 = 1; a3 = 5; a27 = 1; a22 = 1; return 21; } else if((((a12==10)&&((!(a4==1)&&(((!(a27==1)&&((input==5)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))))&&(a0==1))&&!(a5==1)))&&(a20==1)))&&(a15==1))){ a5 = 1; a27 = 1; a12 = 11; a18 = 1; a6 = 0; a3 = 6; a22 = 0; return -1; } else if((!(a5==1)&&((((((a15==1)&&(((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))&&(input==4)))&&!(a27==1))&&(a20==1))&&(a0==1))&&(a12==8)))){ a4 = 0; a18 = 1; a12 = 12; a0 = 0; a3 = 8; a27 = 1; a5 = 1; a6 = 1; a22 = 1; return 21; } else if(((a12==8)&&((a20==1)&&(((a27==1)&&((a15==1)&&((a0==1)&&((!(a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==2)))&&!(a5==1)))))&&(a4==1))))){ a6 = 1; a22 = 0; a3 = 4; a5 = 1; a18 = 1; a12 = 10; return 21; } else if(((!(a27==1)&&((((a5==1)&&((a3==8)&&(!(a4==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a6==1))&&(a0==1)))))&&(a20==1))&&!(a15==1)))&&(a12==8))){ a12 = 12; a15 = 1; a27 = 1; a4 = 1; a22 = 1; a6 = 1; a18 = 0; return 21; } else if(((a3==4)&&((a20==1)&&((a12==12)&&(((!(a22==1)&&(((a5==1)&&((a15==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a0==1)))&&!(a6==1))&&(a27==1)))))){ a18 = 1; a4 = 1; a27 = 0; a3 = 8; return 21; } else if((!(a6==1)&&((a15==1)&&(((a12==8)&&(!(a27==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a4==1))&&(a20==1))&&!(a0==1))))&&(a5==1))))){ if((a5==1)){ a12 = 11; a22 = 1; a3 = 6; a4 = 1; a6 = 1; a18 = 1; }else{ a6 = 1; a22 = 0; a4 = 1; a3 = 8; a18 = 0; a0 = 1; a27 = 1; } return 21; } else if((((a12==10)&&(((a27==1)&&((a20==1)&&((!(a4==1)&&(!(a0==1)&&((a3==5)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2)))))&&(a6==1))))&&!(a5==1)))&&(a15==1))){ a0 = 1; a15 = 0; a3 = 6; a6 = 0; a12 = 12; a22 = 1; a18 = 0; a4 = 1; a5 = 1; a27 = 0; return 26; } else if(((((a20==1)&&((a15==1)&&((((!(a4==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a27==1))&&!(a0==1))&&(a5==1))))&&(a12==8))&&!(a6==1))){ a6 = 1; a4 = 1; a3 = 4; a22 = 1; a0 = 1; a18 = 1; return -1; } else if(((((a12==9)&&((a15==1)&&((((input==1)&&(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1)))))))&&(a27==1))&&(a20==1))))&&(a0==1))&&!(a5==1))){ a6 = 0; a22 = 1; a3 = 5; a12 = 10; a15 = 0; a4 = 1; a18 = 0; return 21; } else if(((((a12==11)&&(((!(a27==1)&&(!(a0==1)&&((a20==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1)))))&&(a4==1))&&(a6==1)))&&(a5==1))&&(a3==8))){ a22 = 0; a18 = 0; a27 = 1; a12 = 8; a3 = 5; a0 = 1; return 21; } else if(((a20==1)&&(((a12==9)&&((!(a6==1)&&(!(a4==1)&&(!(a15==1)&&((a3==5)&&(!(a0==1)&&((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))))&&!(a5==1)))&&(a27==1)))){ a6 = 1; a0 = 1; a4 = 1; a15 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((a12==9)&&(!(a27==1)&&(((a3==6)&&((!(a22==1)&&((a4==1)&&((!(a5==1)&&((a20==1)&&(!(a18==1)&&(input==2))))&&(a0==1))))&&(a15==1)))&&!(a6==1))))){ a12 = 8; a3 = 4; a5 = 1; a6 = 1; a27 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a0==1)&&(((a27==1)&&((!(a6==1)&&((a20==1)&&((((((input==1)&&(a5==1))&&!(a22==1))&&(a3==6))&&(a4==1))&&!(a15==1))))&&(a12==12)))&&!(a18==1)))){ if((a5==1)){ a15 = 1; a3 = 7; a12 = 8; a0 = 1; a6 = 1; }else{ a12 = 8; a15 = 1; a0 = 1; a3 = 5; a6 = 1; } return 21; } else if((((a12==12)&&(!(a0==1)&&((a3==6)&&(((!(a15==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a6==1)))&&(a27==1))&&(a4==1)))))&&!(a5==1))){ a5 = 1; a6 = 0; a27 = 0; a12 = 11; a22 = 1; a18 = 0; a0 = 1; a3 = 4; return -1; } else if(((a3==8)&&(!(a5==1)&&(((((a0==1)&&((a27==1)&&((((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a12==8))&&!(a6==1))))&&!(a15==1))&&(a4==1))&&(a20==1))))){ a3 = 4; a6 = 1; a5 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if((!(a15==1)&&(((a3==7)&&(!(a6==1)&&((((a4==1)&&((a12==9)&&((a5==1)&&(((input==3)&&(a20==1))&&!(a18==1)))))&&(a27==1))&&(a0==1))))&&(a22==1)))){ a6 = 1; a27 = 0; a18 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 0; return 26; } else if(((a20==1)&&(((a27==1)&&(!(a22==1)&&((!(a15==1)&&(((a18==1)&&((a3==8)&&(((input==6)&&(a12==11))&&!(a6==1))))&&(a5==1)))&&!(a0==1))))&&!(a4==1)))){ a0 = 1; a3 = 6; a15 = 1; return 21; } else if(((a0==1)&&((a20==1)&&(!(a27==1)&&((!(a5==1)&&((a12==11)&&((!(a4==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==2)))&&(a6==1))))&&(a15==1)))))){ a18 = 1; a4 = 1; a12 = 8; a3 = 4; a5 = 1; a22 = 1; a27 = 1; return -1; } else if((!(a5==1)&&(((!(a27==1)&&(!(a6==1)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a15==1))&&(a3==6))&&!(a0==1))&&!(a4==1))))&&(a20==1))&&(a12==8)))){ a6 = 1; a15 = 0; a12 = 9; a22 = 0; a3 = 4; a4 = 1; a27 = 1; a18 = 1; return 21; } else if(((a3==7)&&(!(a0==1)&&(((a22==1)&&(((!(a15==1)&&(!(a4==1)&&((a20==1)&&((a27==1)&&((input==3)&&!(a5==1))))))&&(a18==1))&&(a12==10)))&&!(a6==1))))){ a15 = 1; a6 = 1; a0 = 1; a12 = 12; a5 = 1; return 26; } else if(((a3==4)&&(!(a0==1)&&((a20==1)&&((a27==1)&&((a12==8)&&((!(a6==1)&&((a15==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))))&&!(a4==1)))))))){ a0 = 1; a22 = 0; a3 = 6; a18 = 0; a4 = 1; a12 = 12; return 26; } else if((!(a27==1)&&((((a3==4)&&((a4==1)&&(!(a6==1)&&((!(a0==1)&&((a5==1)&&((a15==1)&&((input==2)&&(a20==1)))))&&(a12==8)))))&&(a18==1))&&(a22==1)))){ a5 = 0; a0 = 1; a6 = 1; a18 = 0; a22 = 0; return -1; } else if((((a27==1)&&((!(a5==1)&&(((a12==11)&&(((input==4)&&((!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))&&(a4==1)))&&(a20==1)))&&(a15==1)))&&!(a0==1))){ a15 = 0; a12 = 12; a22 = 0; a18 = 0; a3 = 6; a4 = 0; a6 = 1; a5 = 1; a0 = 1; a27 = 0; return 21; } else if(((a6==1)&&(((((!(a5==1)&&(!(a15==1)&&(!(a4==1)&&((a20==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))))&&!(a27==1))&&(a3==8))&&(a0==1))&&(a12==10)))){ a18 = 0; a6 = 0; a12 = 9; a3 = 4; a22 = 1; a5 = 1; return -1; } else if(((((((((a15==1)&&(!(a0==1)&&((a27==1)&&((a5==1)&&(!(a22==1)&&(input==2))))))&&(a3==7))&&!(a4==1))&&(a12==12))&&!(a6==1))&&(a20==1))&&!(a18==1))){ a22 = 1; a12 = 10; a5 = 0; a0 = 1; return 21; } else if(((a0==1)&&(!(a5==1)&&((a20==1)&&(((!(a15==1)&&((a12==11)&&(((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a6==1))))&&(a4==1))&&!(a27==1)))))){ a22 = 1; a3 = 8; a18 = 0; a27 = 1; return -1; } else if((!(a27==1)&&(!(a4==1)&&((a5==1)&&(((a20==1)&&((((((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a3==8))&&(a12==12))&&(a6==1)))&&(a15==1)))))){ if((a3==5)){ a15 = 0; a6 = 0; a18 = 0; a5 = 0; a4 = 1; a22 = 1; a3 = 7; }else{ a6 = 0; a3 = 4; a4 = 1; a12 = 11; a22 = 1; a27 = 1; a18 = 0; } return 21; } else if((((((a22==1)&&(((a18==1)&&((a20==1)&&((((!(a15==1)&&(input==1))&&!(a27==1))&&(a3==6))&&(a4==1))))&&!(a5==1)))&&!(a0==1))&&!(a6==1))&&(a12==8))){ a4 = 0; a22 = 0; a3 = 5; a27 = 1; a6 = 1; a0 = 1; a15 = 1; a5 = 1; return -1; } else if((!(a15==1)&&(!(a0==1)&&((a12==11)&&(((a4==1)&&(!(a6==1)&&((a20==1)&&(((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a27==1)))))&&!(a5==1)))))){ a15 = 1; a5 = 1; a12 = 12; a18 = 0; a3 = 4; a0 = 1; a22 = 1; return -1; } else if((!(a18==1)&&((a0==1)&&(!(a22==1)&&(!(a27==1)&&(((a15==1)&&(!(a5==1)&&((a6==1)&&((a20==1)&&(((input==1)&&(a12==10))&&!(a4==1))))))&&(a3==5))))))){ a27 = 1; a18 = 1; a5 = 1; a3 = 4; a4 = 1; a12 = 8; a22 = 1; return -1; } else if(((a0==1)&&((!(a6==1)&&((((((a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a15==1)))&&(a27==1))&&(a3==4))&&!(a4==1))&&(a12==11)))&&(a20==1)))){ a5 = 0; a15 = 0; a18 = 0; a22 = 1; a6 = 1; a27 = 0; a3 = 6; a12 = 10; return 21; } else if(((a0==1)&&(((((!(a22==1)&&(((a27==1)&&((!(a6==1)&&((input==4)&&!(a5==1)))&&(a12==10)))&&!(a18==1)))&&(a3==6))&&(a20==1))&&(a15==1))&&!(a4==1)))){ if((a15==1)){ a0 = 0; a5 = 1; a4 = 1; a22 = 1; a3 = 5; }else{ a18 = 1; a6 = 1; a22 = 1; a27 = 0; a5 = 1; a15 = 0; a3 = 4; } return 26; } else if((((!(a5==1)&&((a4==1)&&((a12==8)&&(((a27==1)&&(((a3==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a0==1)))&&!(a6==1)))))&&(a20==1))&&(a15==1))){ a6 = 1; a12 = 10; a4 = 0; a22 = 0; a5 = 1; a18 = 0; a0 = 1; a3 = 4; return 26; } else if(((((!(a0==1)&&((a12==10)&&(((!(a4==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a6==1)))&&(a27==1))&&!(a5==1))))&&(a15==1))&&(a20==1))&&(a3==7))){ a4 = 1; a5 = 1; a3 = 4; a6 = 1; a12 = 8; a0 = 1; a18 = 1; a22 = 1; return -1; } else if(((a0==1)&&(((((a12==12)&&(!(a4==1)&&(((((a6==1)&&((input==4)&&!(a22==1)))&&!(a15==1))&&(a27==1))&&(a3==5))))&&(a20==1))&&(a18==1))&&(a5==1)))){ a12 = 10; a22 = 1; a5 = 0; a4 = 1; a3 = 4; return -1; } else if(((a12==9)&&((!(a5==1)&&(((((!(a27==1)&&((((a4==1)&&(input==6))&&(a22==1))&&(a3==7)))&&!(a18==1))&&(a20==1))&&(a6==1))&&(a0==1)))&&!(a15==1)))){ a3 = 5; return 26; } else if((((a0==1)&&((a27==1)&&((!(a15==1)&&(!(a22==1)&&((a5==1)&&((a20==1)&&((a12==10)&&((((a18==1)||!(a18==1))&&(input==4))&&(a3==4)))))))&&(a6==1))))&&(a4==1))){ a15 = 1; a6 = 0; a3 = 8; a18 = 1; a4 = 0; return -1; } else if((!(a15==1)&&((a5==1)&&((a20==1)&&(((a4==1)&&(((a6==1)&&(((a0==1)&&((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&(a3==4)))&&(a12==11)))))){ a12 = 8; a18 = 1; a22 = 1; a15 = 1; return -1; } else if(((((!(a15==1)&&((((((a3==5)&&((a12==11)&&((a4==1)&&(input==3))))&&!(a18==1))&&(a5==1))&&(a22==1))&&(a27==1)))&&(a20==1))&&(a6==1))&&(a0==1))){ a15 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((((a5==1)&&(((((!(a22==1)&&((a4==1)&&(!(a0==1)&&(!(a6==1)&&(input==5)))))&&(a27==1))&&(a12==12))&&(a20==1))&&!(a15==1)))&&!(a18==1))&&(a3==6))){ if((a15==1)){ a18 = 1; a4 = 0; a3 = 4; a0 = 1; }else{ a0 = 1; a3 = 8; a12 = 8; a15 = 1; } return 24; } else if((((a0==1)&&(((((a20==1)&&(!(a27==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))&&!(a6==1))))&&!(a5==1))&&!(a4==1))&&!(a15==1)))&&(a12==11))){ a4 = 1; a27 = 1; a5 = 1; a3 = 4; a18 = 1; a12 = 8; a15 = 1; a6 = 1; a22 = 1; return -1; } else if(((a22==1)&&(((a0==1)&&(!(a27==1)&&((a18==1)&&(((a3==5)&&(((a5==1)&&(((a15==1)&&(input==2))&&(a12==12)))&&(a6==1)))&&(a4==1)))))&&(a20==1)))){ a4 = 0; a22 = 0; a12 = 11; a27 = 1; return 26; } else if((((a15==1)&&(((a20==1)&&(((a4==1)&&((a6==1)&&((a0==1)&&((input==2)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))))))&&(a12==9)))&&!(a5==1)))&&(a27==1))){ a3 = 7; a22 = 1; a12 = 8; a15 = 0; a27 = 0; a18 = 0; a5 = 1; return 21; } else if(((a3==5)&&(((a27==1)&&((a22==1)&&((!(a5==1)&&(!(a18==1)&&(!(a0==1)&&((a4==1)&&(((a20==1)&&(input==5))&&!(a6==1))))))&&(a15==1))))&&(a12==10)))){ a0 = 1; a6 = 1; a12 = 9; a3 = 7; a22 = 0; a18 = 1; return 26; } else if((!(a0==1)&&(((a12==10)&&(((((a20==1)&&(((a15==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3)))&&!(a27==1)))&&!(a4==1))&&(a3==5))&&(a6==1)))&&(a5==1)))){ if((a12==9)){ a6 = 0; a18 = 0; a22 = 0; a0 = 1; a4 = 1; }else{ a4 = 1; a15 = 0; a12 = 8; a22 = 1; a3 = 8; a18 = 1; } return -1; } else if((((((a0==1)&&(((((a12==10)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4)))&&(a5==1))&&(a4==1))&&!(a27==1)))&&!(a15==1))&&!(a6==1))&&(a20==1))){ a22 = 1; a4 = 0; a18 = 1; a12 = 8; a3 = 6; return 26; } else if(((a12==9)&&((!(a5==1)&&(((a20==1)&&(((a4==1)&&(((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a6==1)))&&(a15==1)))&&!(a0==1)))&&(a27==1)))){ a18 = 1; a12 = 11; a0 = 1; a22 = 1; a3 = 6; return -1; } else if(((((a4==1)&&(!(a6==1)&&(((a5==1)&&((((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==1))&&!(a15==1))&&!(a27==1)))&&(a20==1))))&&(a12==10))&&(a0==1))){ a0 = 0; a3 = 5; a22 = 1; a6 = 1; a18 = 0; a12 = 9; a27 = 1; a4 = 0; return 26; } else if(((!(a0==1)&&((a20==1)&&((!(a15==1)&&((((a12==11)&&(((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1)))&&!(a6==1))&&(a3==8)))&&(a27==1))))&&(a4==1))){ a22 = 1; a18 = 0; a12 = 9; a27 = 0; a0 = 1; a3 = 7; return 21; } else if((((a0==1)&&(((!(a5==1)&&(!(a22==1)&&((!(a4==1)&&(((a12==10)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a15==1)))&&!(a27==1))))&&(a6==1))&&(a20==1)))&&(a3==7))){ a18 = 1; a15 = 1; a4 = 1; a3 = 4; a5 = 1; a27 = 1; a12 = 8; a22 = 1; return -1; } else if(((((!(a5==1)&&((a20==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&!(a4==1))&&(a3==4))&&!(a6==1))&&(a15==1))))&&(a12==9))&&!(a0==1))&&(a27==1))){ a22 = 0; a15 = 0; a0 = 1; a3 = 7; a6 = 1; a5 = 1; a18 = 1; return 21; } else if((((((a3==8)&&(!(a6==1)&&((a0==1)&&((a4==1)&&((a12==9)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a5==1)))))))&&(a27==1))&&(a20==1))&&!(a15==1))){ a18 = 1; a6 = 1; a12 = 12; a5 = 1; a22 = 1; return 21; } else if(((!(a0==1)&&(((((((((!(a15==1)&&(input==1))&&(a22==1))&&!(a18==1))&&(a3==4))&&(a12==8))&&!(a27==1))&&!(a6==1))&&(a20==1))&&(a4==1)))&&(a5==1))){ if((a5==1)){ a27 = 1; a3 = 5; a6 = 1; a5 = 0; a4 = 0; a22 = 0; }else{ a0 = 1; a18 = 1; a27 = 1; a6 = 1; a4 = 0; a15 = 1; a22 = 0; a3 = 6; } return 26; } else if((!(a0==1)&&(((((a20==1)&&(((((a6==1)&&((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1)))))||(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4)))))&&(input==6))&&!(a27==1)))&&(a5==1))&&!(a15==1))&&(a12==9)))){ if((a4==1)){ a3 = 4; a12 = 12; a5 = 0; a0 = 1; a6 = 1; a18 = 1; a22 = 0; a4 = 1; }else{ a18 = 0; a6 = 1; a3 = 8; a27 = 1; a4 = 0; a22 = 0; a15 = 1; a0 = 1; a12 = 8; } return 26; } else if(((a20==1)&&((!(a4==1)&&(((!(a6==1)&&(((a12==9)&&((a5==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a0==1)))&&(a15==1))&&!(a27==1)))&&(a3==4)))){ if((a5==1)){ a22 = 0; a27 = 1; a18 = 1; a12 = 11; a15 = 0; a5 = 0; a4 = 1; }else{ a27 = 1; a0 = 1; a6 = 1; a12 = 11; a22 = 0; a5 = 0; a3 = 6; a18 = 0; } return 21; } else if((((a20==1)&&((a12==11)&&((((a27==1)&&(((((a4==1)&&(!(a15==1)&&(input==4)))&&!(a0==1))&&(a3==7))&&!(a22==1)))&&(a5==1))&&(a6==1))))&&(a18==1))){ a3 = 8; a0 = 1; a15 = 1; return 26; } else if(((!(a15==1)&&(((a27==1)&&(!(a0==1)&&((a20==1)&&(!(a5==1)&&(((input==5)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a6==1))))))&&(a4==1)))&&(a12==10))){ a22 = 0; a5 = 1; a12 = 11; a6 = 1; a4 = 0; a3 = 6; a0 = 1; a18 = 0; return 21; } else if(((a6==1)&&(((((((a27==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a3==4))&&(a0==1)))&&(a12==8))&&(a20==1))&&(a4==1))&&(a5==1))&&(a22==1)))){ a18 = 1; a3 = 8; a4 = 0; return 21; } else if((((((a12==11)&&(((((((!(a18==1)&&(input==6))&&(a27==1))&&!(a6==1))&&!(a15==1))&&!(a5==1))&&!(a4==1))&&(a3==8)))&&(a20==1))&&(a0==1))&&(a22==1))){ a15 = 1; a18 = 1; a4 = 1; a3 = 4; a5 = 1; a12 = 8; a6 = 1; return -1; } else if(((a4==1)&&((((a12==8)&&((a27==1)&&((((((a20==1)&&(!(a6==1)&&(input==3)))&&(a15==1))&&(a3==7))&&!(a22==1))&&!(a0==1))))&&!(a18==1))&&!(a5==1)))){ a18 = 1; a22 = 1; a3 = 4; a5 = 1; a6 = 1; a0 = 1; return -1; } else if((((a3==6)&&(((a27==1)&&((((!(a6==1)&&(!(a0==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a5==1))&&(a12==9))&&(a20==1)))&&!(a15==1)))&&!(a4==1))){ a18 = 0; a12 = 8; a0 = 1; a15 = 1; a3 = 5; a22 = 0; return 24; } else if(((a3==7)&&(((a20==1)&&(!(a5==1)&&(!(a6==1)&&((a27==1)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a4==1)))&&(a12==8))))))&&(a15==1)))){ a0 = 1; a3 = 6; a5 = 1; a22 = 0; a18 = 0; return -1; } else if(((a27==1)&&((a15==1)&&(((a12==9)&&((a5==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a0==1))&&(a20==1))))&&!(a4==1))))){ a12 = 12; a22 = 0; a5 = 0; a18 = 0; a3 = 5; a6 = 1; return 26; } else if((((a6==1)&&((a3==7)&&((!(a18==1)&&(((a22==1)&&(((a12==8)&&((a15==1)&&((input==2)&&(a0==1))))&&!(a4==1)))&&(a5==1)))&&!(a27==1))))&&(a20==1))){ a4 = 1; a27 = 1; a18 = 1; a3 = 4; return -1; } else if(((a20==1)&&(!(a5==1)&&(!(a27==1)&&(!(a15==1)&&(((((!(a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a4==1))&&(a12==11))&&!(a6==1))&&(a3==6))))))){ if((a27==1)){ a6 = 1; a12 = 8; a15 = 1; a5 = 1; a0 = 1; a3 = 7; a22 = 0; a18 = 0; a27 = 1; }else{ a27 = 1; a15 = 1; a12 = 12; a5 = 1; a18 = 1; a22 = 0; a3 = 4; } return -1; } else if(((a20==1)&&(((a0==1)&&((((!(a22==1)&&(!(a15==1)&&(((a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a5==1))))&&(a4==1))&&(a27==1))&&(a12==10)))&&(a3==4)))){ if((a5==1)){ a18 = 0; a4 = 0; a5 = 0; a0 = 0; a22 = 1; a12 = 9; a3 = 6; }else{ a3 = 7; a15 = 1; a18 = 0; a6 = 0; } return -1; } else if(((((a15==1)&&((a12==8)&&(((a0==1)&&((a20==1)&&(((input==3)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a4==1))))&&!(a27==1))))&&(a6==1))&&!(a5==1))){ if((a6==1)){ a4 = 0; a18 = 0; a0 = 0; a27 = 1; a12 = 11; a3 = 7; a22 = 1; a6 = 0; }else{ a18 = 0; a6 = 0; a22 = 0; a3 = 6; a27 = 1; a12 = 11; } return 21; } else if(((a3==6)&&(!(a18==1)&&((a4==1)&&((a15==1)&&(((!(a5==1)&&((!(a27==1)&&(((a12==11)&&(input==1))&&(a20==1)))&&(a0==1)))&&(a22==1))&&!(a6==1))))))){ a18 = 1; a3 = 4; a27 = 1; a12 = 8; a6 = 1; a5 = 1; return -1; } else if(((((a3==8)&&(!(a15==1)&&((a20==1)&&(((((((input==2)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a27==1))&&(a6==1))&&(a0==1))&&(a22==1)))))&&(a12==12))&&(a5==1))){ a3 = 4; a12 = 10; a27 = 1; a18 = 1; return 21; } else if(((a0==1)&&((a27==1)&&(((a5==1)&&((((((((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&!(a4==1))&&(a20==1))&&(a12==10))&&(a15==1)))&&!(a6==1))))){ a18 = 0; a22 = 1; a3 = 4; a12 = 11; return 21; } else if((((a27==1)&&((a12==8)&&((!(a6==1)&&((!(a4==1)&&((a15==1)&&((input==6)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1)))))))&&(a20==1)))&&(a5==1))))&&(a0==1))){ a15 = 0; a4 = 1; a18 = 0; a3 = 6; a22 = 0; return 24; } else if(((a27==1)&&(((((((a15==1)&&((a3==5)&&((a0==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&!(a6==1))&&(a12==10))&&(a5==1))&&(a4==1))&&(a20==1)))){ a3 = 4; a12 = 8; a6 = 1; a18 = 1; a22 = 1; return -1; } else if(((a12==8)&&((a0==1)&&(!(a22==1)&&(!(a15==1)&&((a20==1)&&((!(a5==1)&&((a3==8)&&((((a6==1)&&(input==2))&&(a4==1))&&(a27==1))))&&!(a18==1)))))))){ a4 = 0; a18 = 1; a12 = 10; a22 = 1; return 21; } else if((((a3==8)&&((!(a22==1)&&((a20==1)&&(!(a27==1)&&(!(a6==1)&&((a5==1)&&((a12==8)&&((((a18==1)||!(a18==1))&&(input==4))&&(a4==1))))))))&&(a15==1)))&&!(a0==1))){ if((a0==1)){ a5 = 0; a12 = 11; a4 = 0; a18 = 1; }else{ a15 = 0; a3 = 4; a0 = 1; a6 = 1; a18 = 0; } return 21; } else if((!(a15==1)&&((a5==1)&&((!(a27==1)&&((a20==1)&&((a12==10)&&((((input==4)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a0==1))&&(a4==1)))))&&(a6==1))))){ a3 = 7; a22 = 0; a12 = 11; a18 = 0; return 21; } else if(((!(a27==1)&&((((a6==1)&&(((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==3))&&(a20==1))&&!(a15==1))&&!(a5==1)))&&(a4==1))&&!(a0==1)))&&(a12==8))){ a27 = 1; a5 = 1; a22 = 0; a6 = 0; a3 = 8; a18 = 1; a0 = 1; a15 = 1; return -1; } else if(((((a5==1)&&((a15==1)&&((a20==1)&&((((!(a6==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&(a0==1))&&(a12==11))&&(a27==1)))))&&(a4==1))&&(a3==4))){ a18 = 1; a3 = 6; a6 = 1; a12 = 10; a22 = 1; return -1; } else if(((((((!(a5==1)&&(((a27==1)&&(((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&!(a15==1)))&&(a0==1))&&(a6==1))&&(a4==1))&&(a12==10))&&(a20==1))){ a5 = 1; a18 = 1; a15 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((a15==1)&&((!(a6==1)&&((((a3==8)&&(!(a4==1)&&(!(a0==1)&&((((a22==1)&&(input==3))&&(a12==10))&&(a20==1)))))&&(a18==1))&&!(a5==1)))&&!(a27==1)))){ if((a18==1)){ a4 = 1; a0 = 1; a12 = 8; a22 = 0; a27 = 1; a3 = 7; a6 = 1; a5 = 1; }else{ a5 = 1; a0 = 1; a4 = 1; a27 = 1; a12 = 8; } return -1; } else if((((!(a27==1)&&((a4==1)&&((a5==1)&&((((a20==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&(a12==9))&&!(a15==1)))))&&!(a0==1))&&!(a6==1))){ a15 = 1; a3 = 6; a18 = 0; a0 = 1; a27 = 1; a12 = 8; a22 = 0; return 21; } else if((!(a22==1)&&(((a4==1)&&(!(a0==1)&&(((a20==1)&&((((((input==1)&&!(a6==1))&&(a12==8))&&(a3==8))&&!(a18==1))&&(a27==1)))&&!(a15==1))))&&(a5==1)))){ a3 = 6; a12 = 12; a0 = 1; return -1; } else if((!(a6==1)&&((a27==1)&&((a0==1)&&((((((a20==1)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a15==1)))&&!(a4==1))&&(a5==1))&&(a3==5))&&(a12==8)))))){ if((a0==1)){ a3 = 7; a0 = 0; a5 = 0; a4 = 1; a15 = 1; a18 = 1; a22 = 1; }else{ a12 = 9; a3 = 4; a18 = 0; a22 = 1; } return 21; } else if((!(a0==1)&&((((a4==1)&&((!(a15==1)&&(((((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a3==6))&&(a27==1))&&!(a5==1)))&&(a6==1)))&&(a12==10))&&(a20==1)))){ a18 = 1; a15 = 1; a3 = 4; a0 = 1; a12 = 8; a5 = 1; a22 = 1; return -1; } else if(((((a5==1)&&((!(a15==1)&&((!(a27==1)&&(((a3==6)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1)))&&!(a0==1)))&&(a20==1)))&&(a12==8)))&&(a6==1))&&!(a4==1))){ a4 = 1; a12 = 9; a5 = 0; a0 = 1; a15 = 1; a18 = 1; a22 = 0; a3 = 4; return 24; } else if(((((!(a27==1)&&(((a0==1)&&(((a12==12)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5)))&&(a4==1)))&&!(a5==1)))&&(a20==1))&&!(a15==1))&&!(a6==1))){ a5 = 1; a12 = 10; a22 = 1; a18 = 0; a3 = 6; a27 = 1; a6 = 1; return 21; } else if(((a15==1)&&((a0==1)&&(!(a27==1)&&(!(a5==1)&&((a4==1)&&((a20==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==2))&&(a6==1))&&(a12==9))))))))){ a3 = 6; a18 = 1; a5 = 1; a12 = 12; a22 = 1; return 21; } else if((((((((!(a27==1)&&(((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(input==5)))&&!(a5==1))&&(a4==1))&&!(a0==1))&&(a20==1))&&(a12==9))&&(a15==1))){ a18 = 1; a12 = 10; a22 = 0; a3 = 8; a0 = 1; a15 = 0; a5 = 1; a6 = 1; a27 = 1; return -1; } else if(((a4==1)&&(((((!(a27==1)&&((a3==4)&&(!(a0==1)&&((a12==9)&&((a6==1)&&((input==2)&&(a20==1)))))))&&!(a18==1))&&!(a5==1))&&(a22==1))&&(a15==1)))){ a27 = 1; a0 = 1; a5 = 1; a12 = 8; a4 = 0; a22 = 0; a3 = 8; a18 = 1; return -1; } else if(((a12==12)&&((a27==1)&&((a5==1)&&((a20==1)&&((((a3==5)&&((a6==1)&&((!(a22==1)&&((input==2)&&!(a15==1)))&&!(a4==1))))&&(a18==1))&&(a0==1))))))){ a22 = 1; a5 = 0; a6 = 0; a3 = 7; a18 = 0; a12 = 10; a15 = 1; return -1; } else if(((((a27==1)&&(!(a22==1)&&(((a12==11)&&(((a15==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a0==1))&&!(a5==1)))&&!(a6==1)))&&(a20==1))))&&(a3==5))&&!(a4==1))){ a27 = 0; a4 = 1; a18 = 1; return 21; } else if((((!(a5==1)&&(!(a4==1)&&((a15==1)&&((a0==1)&&(!(a27==1)&&((!(a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a20==1)))))))&&(a12==11))&&(a3==8))){ if((a27==1)){ a12 = 12; a6 = 1; a15 = 0; a3 = 5; a18 = 1; a22 = 0; }else{ a12 = 12; a22 = 0; a18 = 0; a27 = 1; a5 = 1; } return 26; } else if((((a20==1)&&((a3==4)&&((a0==1)&&((((!(a27==1)&&(!(a6==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))))&&!(a4==1))&&(a15==1))&&(a12==9)))))&&!(a5==1))){ a4 = 1; a6 = 1; a22 = 1; a27 = 1; a18 = 1; a12 = 8; a5 = 1; return -1; } else if(((((a6==1)&&(!(a0==1)&&((a27==1)&&((((a3==7)&&((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&(a12==8))&&(a15==1)))))&&(a5==1))&&(a4==1))){ a12 = 11; a5 = 0; a18 = 0; a22 = 1; a0 = 1; a3 = 8; return -1; } else if(((a20==1)&&(((!(a27==1)&&(((!(a15==1)&&((((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==9))&&!(a0==1)))&&!(a5==1))&&(a3==6)))&&(a4==1))&&!(a6==1)))){ a5 = 1; a22 = 0; a0 = 1; a3 = 8; a15 = 1; a18 = 1; return 24; } else if(((a20==1)&&(((((a5==1)&&(!(a4==1)&&(((a27==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&(a15==1))))&&!(a0==1))&&!(a6==1))&&(a12==10)))){ a18 = 0; a3 = 7; a12 = 12; a0 = 1; a4 = 1; a5 = 0; a22 = 0; return 26; } else if(((((a22==1)&&((a0==1)&&((a18==1)&&((a15==1)&&(((!(a27==1)&&(!(a6==1)&&((input==2)&&(a20==1))))&&(a12==12))&&!(a5==1))))))&&(a3==8))&&(a4==1))){ a15 = 0; a6 = 1; a27 = 1; a3 = 4; a12 = 11; a4 = 0; a22 = 0; return -1; } else if((!(a27==1)&&(((a4==1)&&(((((!(a22==1)&&(((!(a5==1)&&(input==1))&&(a3==7))&&!(a6==1)))&&(a15==1))&&(a0==1))&&(a12==12))&&!(a18==1)))&&(a20==1)))){ a12 = 8; a22 = 1; a6 = 1; a5 = 1; a3 = 4; a27 = 1; a18 = 1; return -1; } else if(((((a12==8)&&(!(a22==1)&&((((a4==1)&&(!(a15==1)&&((a20==1)&&((a0==1)&&(!(a18==1)&&(input==4))))))&&(a3==8))&&!(a5==1))))&&(a27==1))&&(a6==1))){ a5 = 1; a15 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((a12==11)&&(((!(a5==1)&&(((a0==1)&&(!(a27==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a22==1))&&!(a15==1))))&&(a3==4)))&&!(a6==1))&&!(a4==1)))){ a5 = 1; a27 = 1; a6 = 1; a4 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if(((a0==1)&&((a20==1)&&(((!(a27==1)&&((((a6==1)&&((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1))))||((!(a6==1)&&((((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8)))||(((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1)))))&&!(a6==1))))&&(input==4)))&&(a12==11))&&(a5==1))))){ a6 = 0; a12 = 10; a18 = 0; a5 = 0; a0 = 0; a15 = 1; a4 = 0; a22 = 0; a27 = 1; a3 = 8; return 21; } else if((((a15==1)&&((a20==1)&&(((a0==1)&&(!(a27==1)&&((a5==1)&&((input==2)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))))&&(a4==1))))&&(a12==8))){ a6 = 0; a12 = 12; a3 = 6; a27 = 1; a18 = 0; a22 = 0; a0 = 0; return 21; } else if(((a6==1)&&((a12==9)&&(!(a4==1)&&(((!(a0==1)&&((a22==1)&&((a20==1)&&((((input==6)&&(a3==8))&&(a18==1))&&!(a15==1)))))&&(a5==1))&&!(a27==1)))))){ a0 = 1; a15 = 1; a22 = 0; a12 = 8; a27 = 1; a4 = 1; return -1; } else if(((a27==1)&&((a5==1)&&(((a15==1)&&(((a18==1)&&(((a20==1)&&(!(a6==1)&&(!(a0==1)&&((input==1)&&!(a4==1)))))&&(a3==5)))&&(a12==11)))&&(a22==1))))){ a12 = 10; a22 = 0; a0 = 1; a18 = 0; a5 = 0; return 21; } else if(((a5==1)&&(!(a0==1)&&((((((a22==1)&&(((((a15==1)&&(input==3))&&(a20==1))&&(a27==1))&&(a6==1)))&&(a12==10))&&(a3==8))&&(a4==1))&&(a18==1))))){ a12 = 8; a0 = 1; a3 = 4; return -1; } else if((((a22==1)&&(!(a0==1)&&((!(a5==1)&&((a3==5)&&((a20==1)&&((a27==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a12==11)))))))&&!(a15==1))))&&!(a6==1))){ a5 = 1; a4 = 0; a3 = 7; a0 = 1; a18 = 1; a15 = 1; a22 = 0; a6 = 1; return -1; } else if((((a6==1)&&((!(a5==1)&&((((((a4==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))&&(a12==10))&&(a20==1))&&(a3==8)))&&(a27==1)))&&!(a15==1))){ a15 = 1; a0 = 1; a18 = 1; a22 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a27==1)&&((a12==10)&&(((((((a6==1)&&((((input==1)&&!(a18==1))&&(a22==1))&&!(a0==1)))&&(a20==1))&&(a15==1))&&(a5==1))&&(a3==5))&&(a4==1))))){ a27 = 1; a22 = 0; a12 = 12; a15 = 0; a5 = 0; a4 = 0; a3 = 8; return -1; } else if((((((a0==1)&&(!(a22==1)&&(((a5==1)&&((a20==1)&&(((a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a3==6))))&&!(a4==1))))&&(a12==11))&&!(a15==1))&&(a27==1))){ a18 = 1; a4 = 1; a6 = 0; a15 = 1; return -1; } else if(((a12==9)&&((!(a6==1)&&((((((!(a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a0==1))&&(a20==1))&&!(a4==1))&&!(a27==1))&&(a3==4)))&&!(a5==1)))){ a6 = 1; a3 = 7; a27 = 1; a5 = 1; a15 = 1; a4 = 1; a12 = 11; a18 = 0; a22 = 0; return 21; } else if((((a20==1)&&((a3==6)&&(((a0==1)&&(((((a15==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a6==1))&&(a4==1))&&(a12==11)))&&(a27==1))))&&(a5==1))){ a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if(((a5==1)&&(!(a27==1)&&(((a6==1)&&((a12==11)&&(((((input==4)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a20==1))&&(a15==1))&&(a4==1))))&&!(a0==1))))){ a3 = 4; a22 = 0; a18 = 0; a12 = 8; a0 = 1; a27 = 1; return 21; } else if(((!(a0==1)&&(!(a4==1)&&(((((a3==6)&&((a27==1)&&((((input==6)&&!(a15==1))&&(a6==1))&&(a20==1))))&&!(a5==1))&&(a12==12))&&(a22==1))))&&(a18==1))){ if((a5==1)){ a12 = 11; a27 = 0; a6 = 0; a15 = 1; a3 = 4; }else{ a18 = 0; a4 = 1; a3 = 5; a5 = 1; a0 = 1; a22 = 0; a6 = 0; } return -1; } else if(((!(a27==1)&&(((a5==1)&&(((a3==7)&&((a6==1)&&(!(a15==1)&&((a4==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))))&&(a0==1)))&&(a20==1)))&&(a12==10))){ a5 = 0; a6 = 0; a22 = 1; a18 = 1; a27 = 1; return 21; } else if(((a5==1)&&((!(a15==1)&&((((a20==1)&&((a0==1)&&((a12==12)&&((a4==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))))&&(a27==1))&&(a3==8)))&&(a6==1)))){ a22 = 0; a4 = 0; a3 = 5; a27 = 0; a6 = 0; a18 = 1; a15 = 1; return 21; } else if(((a20==1)&&((a27==1)&&(!(a5==1)&&(((a12==9)&&((a4==1)&&(!(a0==1)&&((a6==1)&&((input==6)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))))))&&(a15==1)))))){ a5 = 1; a3 = 8; a22 = 0; a4 = 0; a12 = 10; a0 = 1; a18 = 0; return -1; } else if(((!(a0==1)&&(((!(a15==1)&&((a27==1)&&((a20==1)&&((a5==1)&&((a6==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a22==1)))))))&&(a12==8))&&(a4==1)))&&(a3==7))){ a0 = 1; a18 = 0; a3 = 5; a27 = 0; return -1; } else if((((a4==1)&&(!(a15==1)&&((a20==1)&&((((a6==1)&&(!(a27==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a0==1))&&!(a5==1)))))&&(a12==8))){ if((a27==1)){ a4 = 0; a18 = 0; a22 = 1; a27 = 1; a0 = 0; a12 = 11; a3 = 5; }else{ a12 = 12; a5 = 1; a22 = 1; a18 = 1; a15 = 1; a0 = 0; a27 = 1; a3 = 8; } return 26; } else if(((a6==1)&&((((a20==1)&&(((a5==1)&&((((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a3==4))&&(a0==1)))&&(a15==1)))&&(a12==10))&&(a27==1)))){ a18 = 0; a22 = 1; return 21; } else if(((((a20==1)&&((!(a5==1)&&(((((a22==1)&&((a15==1)&&((a6==1)&&(input==3))))&&(a18==1))&&(a0==1))&&(a4==1)))&&(a12==11)))&&(a3==4))&&!(a27==1))){ a15 = 0; a12 = 9; a4 = 0; a3 = 5; a18 = 0; a6 = 0; a5 = 1; return -1; } else if(((a20==1)&&(((((a27==1)&&(!(a15==1)&&((((a12==12)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a3==5))))&&!(a6==1))&&(a0==1))&&(a5==1)))){ if((a4==1)){ a0 = 0; a12 = 10; a3 = 6; a22 = 1; a18 = 0; a6 = 1; }else{ a3 = 7; a4 = 0; a12 = 11; a18 = 0; a22 = 1; } return -1; } else if(((a6==1)&&((((a12==11)&&((a0==1)&&(((((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a27==1))&&!(a15==1))&&(a22==1))&&(a4==1))))&&(a5==1))&&(a3==7)))){ a18 = 1; a4 = 0; a22 = 0; a6 = 0; a5 = 0; a3 = 6; a12 = 8; return -1; } else if(((a6==1)&&(((a12==8)&&((!(a15==1)&&((a20==1)&&(((a27==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1))&&(a3==7)))&&(a0==1))))&&(a5==1)))&&!(a4==1)))){ a18 = 1; a12 = 9; a3 = 5; a4 = 1; a6 = 0; return 26; } else if(((a20==1)&&((a5==1)&&(((a6==1)&&(!(a27==1)&&(((a12==10)&&((!(a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&!(a4==1)))&&(a3==4))))&&(a15==1))))){ a18 = 1; a3 = 8; a12 = 8; a0 = 1; a27 = 1; a22 = 1; return -1; } else if((((((a12==10)&&((((a0==1)&&(((a6==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a27==1)))&&(a20==1))&&(a3==6)))&&!(a5==1))&&!(a4==1))&&(a15==1))){ a5 = 1; a27 = 1; a22 = 0; a15 = 0; a18 = 1; a4 = 1; return -1; } else if(((a4==1)&&(((((((a0==1)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6))&&(a5==1)))&&(a6==1))&&(a27==1))&&!(a15==1))&&(a20==1))&&(a12==11)))){ a12 = 10; a6 = 0; a18 = 1; a15 = 1; a3 = 8; a22 = 0; return 24; } else if((((((!(a6==1)&&((a20==1)&&(!(a0==1)&&(!(a4==1)&&((!(a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a22==1))))))&&(a3==6))&&(a12==8))&&!(a5==1))&&!(a27==1))){ a0 = 1; a4 = 1; a22 = 0; a15 = 1; a18 = 1; a3 = 5; a6 = 1; a5 = 1; a27 = 1; return -1; } else if(((a12==10)&&((((a4==1)&&(((a20==1)&&((a15==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))))&&(a27==1)))&&!(a5==1))&&!(a0==1)))){ a3 = 6; a18 = 1; a27 = 0; a12 = 8; a22 = 1; a6 = 0; a0 = 1; return 21; } else if(((((a12==12)&&(((((((a5==1)&&(((input==2)&&!(a15==1))&&(a20==1)))&&(a22==1))&&!(a18==1))&&(a6==1))&&(a0==1))&&(a3==4)))&&!(a4==1))&&(a27==1))){ a12 = 8; a15 = 1; a18 = 1; a4 = 1; return -1; } else if(((a3==4)&&((a6==1)&&((a0==1)&&(((!(a4==1)&&((a15==1)&&((a22==1)&&((a20==1)&&(!(a18==1)&&(!(a27==1)&&(input==5)))))))&&!(a5==1))&&(a12==9)))))){ a3 = 6; a4 = 1; a22 = 0; a27 = 1; a12 = 11; return 21; } else if((((a20==1)&&((a6==1)&&(((!(a15==1)&&(((a27==1)&&((a4==1)&&(((input==4)&&(a12==12))&&!(a5==1))))&&(a3==8)))&&(a0==1))&&(a22==1))))&&(a18==1))){ a5 = 1; a18 = 0; a3 = 7; return 26; } else if((!(a27==1)&&(!(a5==1)&&(!(a4==1)&&((a12==8)&&(((((!(a15==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a6==1))&&(a3==5))&&(a20==1))&&!(a0==1))))))){ if((a18==1)){ a18 = 1; a15 = 1; a22 = 1; a4 = 1; a5 = 1; a6 = 0; a0 = 1; a27 = 1; }else{ a22 = 0; a6 = 0; a18 = 1; a15 = 1; a27 = 1; a0 = 1; a5 = 1; a4 = 1; } return -1; } else if((((a12==10)&&((!(a6==1)&&(!(a27==1)&&((!(a0==1)&&(((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a5==1)))&&(a20==1))))&&(a15==1)))&&!(a4==1))){ a0 = 1; a18 = 0; a22 = 0; a15 = 0; a3 = 8; a6 = 1; return 21; } else if(((a22==1)&&((a27==1)&&(((((((a0==1)&&((!(a4==1)&&((a20==1)&&(input==1)))&&(a5==1)))&&!(a18==1))&&(a3==4))&&!(a15==1))&&!(a6==1))&&(a12==11))))){ a15 = 1; a12 = 8; a4 = 1; a6 = 1; a18 = 1; return -1; } else if((((!(a6==1)&&((a4==1)&&(((a15==1)&&((((a20==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==12))&&!(a5==1)))&&(a27==1))))&&(a0==1))&&(a3==8))){ a22 = 1; a27 = 0; a18 = 1; return 21; } else if(((!(a4==1)&&((a20==1)&&(((a6==1)&&((a3==6)&&((a5==1)&&((a15==1)&&(((a0==1)&&((a12==12)&&(input==2)))&&(a22==1))))))&&(a18==1))))&&!(a27==1))){ a3 = 4; a15 = 0; a6 = 0; a12 = 10; a18 = 0; a5 = 0; return -1; } return calculate_output56(input); } int calculate_output56(int input) { if(((!(a5==1)&&((a20==1)&&(!(a4==1)&&((a15==1)&&(((a12==12)&&((a6==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a0==1))))))&&(a27==1))){ a18 = 1; a22 = 1; a4 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if((((!(a18==1)&&((!(a6==1)&&(((!(a15==1)&&(((a0==1)&&((input==4)&&(a22==1)))&&(a20==1)))&&(a12==10))&&!(a27==1)))&&!(a4==1)))&&!(a5==1))&&(a3==5))){ a3 = 4; a6 = 1; a4 = 1; return 26; } else if((((((a20==1)&&(!(a5==1)&&((!(a15==1)&&((a0==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5))))&&(a6==1))))&&!(a4==1))&&!(a27==1))&&(a12==9))){ a18 = 1; a15 = 1; a27 = 1; a4 = 1; a12 = 8; a3 = 4; a22 = 1; a5 = 1; return -1; } else if(((a6==1)&&((((((((a12==11)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a4==1))&&(a5==1))&&!(a27==1))&&(a20==1))&&!(a0==1))&&(a15==1)))){ a12 = 8; a4 = 0; a5 = 0; a3 = 4; a18 = 0; a22 = 1; a0 = 1; return 24; } else if(((((a27==1)&&(((!(a4==1)&&(((a20==1)&&(!(a15==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a5==1))))&&(a0==1)))&&(a3==4))&&(a6==1)))&&(a22==1))&&(a12==8))){ a6 = 0; a22 = 0; a4 = 1; a18 = 0; a12 = 9; a3 = 7; a15 = 1; return 21; } else if((!(a0==1)&&(!(a5==1)&&(((((a4==1)&&((a12==10)&&((a20==1)&&((a3==5)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))))))&&!(a27==1))&&!(a6==1))&&!(a15==1))))){ if((a22==1)){ a6 = 1; a27 = 1; a15 = 1; a5 = 1; a18 = 1; a4 = 0; a0 = 1; a12 = 8; a3 = 7; a22 = 1; }else{ a22 = 1; a5 = 1; a12 = 11; a15 = 1; a6 = 1; a4 = 0; a18 = 1; } return -1; } else if(((!(a22==1)&&(!(a4==1)&&(((a27==1)&&(!(a6==1)&&((a3==5)&&((!(a5==1)&&(((input==3)&&(a0==1))&&!(a15==1)))&&(a20==1)))))&&(a18==1))))&&(a12==9))){ a3 = 6; a4 = 1; a27 = 0; a5 = 1; return 21; } else if(((a5==1)&&(!(a27==1)&&((a20==1)&&((a0==1)&&((((input==4)&&((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4)))))&&(a12==9))&&!(a15==1))))))){ a3 = 7; a27 = 1; a18 = 1; a6 = 1; a15 = 1; a12 = 8; a22 = 1; a4 = 0; return -1; } else if(((a0==1)&&((((!(a18==1)&&((!(a5==1)&&((a3==6)&&(!(a27==1)&&((a20==1)&&((a22==1)&&(input==6))))))&&!(a15==1)))&&(a12==10))&&!(a6==1))&&!(a4==1)))){ a12 = 12; a5 = 1; a27 = 1; a3 = 4; a18 = 1; a4 = 1; return 21; } else if((!(a15==1)&&(!(a4==1)&&(((a27==1)&&((a12==11)&&(((a18==1)&&((((a6==1)&&((a0==1)&&(input==5)))&&(a3==5))&&(a5==1)))&&(a20==1))))&&!(a22==1))))){ a15 = 1; a18 = 0; a22 = 1; a27 = 0; return 26; } else if((((a3==4)&&((!(a22==1)&&((a0==1)&&((a4==1)&&((a5==1)&&(((((input==4)&&(a15==1))&&(a6==1))&&!(a18==1))&&(a12==11))))))&&(a27==1)))&&(a20==1))){ a15 = 0; a4 = 0; a6 = 0; a3 = 7; a12 = 10; return 21; } else if((((((((!(a5==1)&&(((a12==11)&&((a20==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a3==4)))&&!(a15==1))&&!(a27==1))&&!(a22==1))&&(a6==1))&&(a0==1))&&!(a4==1))){ a5 = 1; a12 = 8; a27 = 1; a18 = 1; a15 = 1; a22 = 1; a4 = 1; return -1; } else if(((a15==1)&&((((!(a27==1)&&((a20==1)&&((((input==5)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a12==9))&&(a6==1))))&&(a4==1))&&!(a0==1))&&(a5==1)))){ a27 = 1; a18 = 0; a3 = 7; a22 = 0; a12 = 8; a0 = 1; a6 = 0; return 24; } else if((!(a4==1)&&(((((a20==1)&&((((a12==9)&&((((input==5)&&(a22==1))&&!(a0==1))&&!(a5==1)))&&(a18==1))&&!(a15==1)))&&!(a6==1))&&(a3==7))&&(a27==1)))){ a15 = 1; a4 = 1; a18 = 0; a3 = 6; a0 = 1; a5 = 1; return 26; } else if((((a6==1)&&((((!(a15==1)&&((!(a27==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==3)))&&(a20==1)))&&(a5==1))&&(a0==1))&&(a12==9)))&&!(a4==1))){ a12 = 8; a22 = 1; a18 = 1; a27 = 1; a15 = 1; a4 = 1; a3 = 4; return -1; } else if(((a4==1)&&(!(a15==1)&&((((((a0==1)&&(((a20==1)&&(((input==5)&&(a5==1))&&(a27==1)))&&(a12==11)))&&!(a18==1))&&(a3==5))&&(a6==1))&&(a22==1))))){ a12 = 8; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((!(a0==1)&&(((a12==9)&&(!(a5==1)&&((a4==1)&&(((a6==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a3==4)))&&(a27==1)))))&&(a15==1)))&&(a20==1))){ a3 = 5; a12 = 10; a18 = 0; a0 = 1; a5 = 1; a22 = 1; a15 = 0; return -1; } else if((((((((a20==1)&&(((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))&&(input==6)))&&!(a0==1))&&(a27==1))&&(a5==1))&&(a15==1))&&(a12==12))){ a18 = 1; a6 = 0; a3 = 4; a22 = 1; a4 = 1; a0 = 1; a15 = 0; return 21; } else if(((a0==1)&&(((((((a20==1)&&(((a3==5)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a5==1)))&&(a27==1))&&(a12==10))&&!(a15==1))&&!(a6==1))&&(a22==1)))){ a22 = 0; a6 = 1; a18 = 0; return -1; } else if(((((a20==1)&&(((a3==7)&&((a22==1)&&((a5==1)&&((((a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a6==1))&&(a12==12)))))&&!(a4==1)))&&!(a0==1))&&(a15==1))){ a18 = 1; a6 = 1; a12 = 10; a3 = 4; a0 = 1; return -1; } else if(((((((!(a6==1)&&((a20==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==2)))))&&(a27==1))&&(a15==1))&&(a12==9))&&(a4==1))&&(a5==1))){ a3 = 6; a18 = 1; a4 = 0; a12 = 12; a22 = 1; return 26; } else if(((a6==1)&&(!(a15==1)&&((((!(a0==1)&&((a5==1)&&((a12==11)&&((input==6)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))))))&&(a4==1))&&(a20==1))&&(a27==1))))){ a15 = 1; a0 = 1; a22 = 0; a18 = 0; a3 = 5; return 26; } else if(((a4==1)&&(!(a15==1)&&((((!(a27==1)&&((((a12==8)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==6))&&!(a5==1)))&&(a20==1))&&(a6==1))&&(a0==1))))){ a3 = 5; a22 = 0; a18 = 1; a12 = 12; return 21; } else if(((!(a15==1)&&((a12==11)&&((a5==1)&&(((a20==1)&&(((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))&&(input==6)))&&!(a0==1)))))&&!(a27==1))){ a22 = 1; a6 = 0; a0 = 1; a3 = 5; a27 = 1; a4 = 1; a18 = 0; return -1; } else if((!(a4==1)&&((a3==7)&&((a27==1)&&(!(a5==1)&&((a6==1)&&(!(a15==1)&&((a20==1)&&((a0==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a12==8))&&!(a22==1))))))))))){ a3 = 8; a18 = 1; a22 = 1; a5 = 1; a12 = 11; return 26; } else if(((a20==1)&&((((a0==1)&&((a5==1)&&((a12==11)&&((a15==1)&&(((!(a27==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a22==1))&&(a3==6))))))&&(a6==1))&&!(a4==1)))){ a27 = 1; a4 = 1; a3 = 5; a12 = 12; a18 = 1; return -1; } else if((((a4==1)&&((a3==6)&&((a5==1)&&(((!(a6==1)&&(((a0==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a27==1)))&&(a20==1))&&(a15==1)))))&&(a12==10))){ a6 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a5==1)&&((a12==11)&&((a15==1)&&(((a27==1)&&(((input==1)&&(((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1)))))&&(a0==1)))&&(a20==1)))))&&!(a4==1))){ a22 = 1; a27 = 0; a18 = 0; a3 = 7; a4 = 1; a6 = 1; return 26; } else if(((a6==1)&&((!(a0==1)&&((a15==1)&&((a20==1)&&(((!(a4==1)&&((a18==1)&&((a3==6)&&(!(a5==1)&&(input==5)))))&&(a27==1))&&(a22==1)))))&&(a12==8)))){ a5 = 1; a0 = 1; a18 = 0; a27 = 0; a12 = 11; a3 = 7; return 24; } else if((((a15==1)&&((((a4==1)&&((a0==1)&&(((!(a5==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==8))&&(a6==1))))&&(a12==12))&&(a27==1)))&&(a20==1))){ a18 = 1; a5 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a15==1)&&(((!(a6==1)&&(!(a0==1)&&((a27==1)&&((((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a12==8))&&(a5==1)))))&&!(a4==1))&&(a20==1)))){ a6 = 1; a0 = 1; a3 = 4; a18 = 1; a4 = 1; a22 = 1; return -1; } else if(((!(a6==1)&&(((((a27==1)&&(!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==4))&&(a20==1))))&&!(a0==1))&&(a5==1))&&!(a15==1)))&&(a12==8))){ a22 = 0; a18 = 1; a15 = 1; a12 = 11; a0 = 1; a4 = 1; a3 = 8; return -1; } else if((!(a15==1)&&((a22==1)&&(((!(a4==1)&&((a5==1)&&((a12==9)&&((a6==1)&&((((input==3)&&!(a0==1))&&(a20==1))&&(a3==7))))))&&!(a18==1))&&(a27==1))))){ a12 = 8; a3 = 4; a4 = 1; a15 = 1; a18 = 1; a0 = 1; return -1; } else if(((((!(a5==1)&&(((!(a15==1)&&(((a3==6)&&((!(a18==1)&&(input==2))&&!(a4==1)))&&(a20==1)))&&!(a27==1))&&(a0==1)))&&(a22==1))&&!(a6==1))&&(a12==10))){ a15 = 1; a6 = 1; a27 = 1; a18 = 1; a12 = 8; a4 = 1; a5 = 1; a3 = 4; return -1; } else if(((a18==1)&&((a0==1)&&((a20==1)&&(((((((((a5==1)&&(input==5))&&!(a27==1))&&(a15==1))&&!(a4==1))&&(a3==8))&&(a6==1))&&!(a22==1))&&(a12==9)))))){ a0 = 0; a6 = 0; a3 = 7; a4 = 1; a5 = 0; a27 = 1; a22 = 1; return 24; } else if(((a0==1)&&(((!(a6==1)&&(((a27==1)&&((((a15==1)&&(((input==3)&&(a3==8))&&(a4==1)))&&!(a5==1))&&!(a18==1)))&&(a12==9)))&&(a22==1))&&(a20==1)))){ a22 = 0; a6 = 1; a12 = 11; return 26; } else if((((a12==10)&&((a4==1)&&((!(a0==1)&&((!(a15==1)&&(!(a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1))))&&!(a6==1)))&&(a27==1))))&&(a20==1))){ a15 = 1; a12 = 11; a22 = 1; a4 = 0; a0 = 1; a5 = 1; a18 = 0; a3 = 7; return 21; } else if((((a27==1)&&((((((a12==10)&&(!(a15==1)&&((a20==1)&&((a6==1)&&((a0==1)&&(input==3))))))&&(a18==1))&&(a22==1))&&!(a4==1))&&(a3==5)))&&(a5==1))){ a15 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if((((!(a4==1)&&((!(a5==1)&&((a3==8)&&(((!(a6==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a12==12))&&(a0==1))))&&(a20==1)))&&(a27==1))&&(a15==1))){ a15 = 0; a5 = 1; a22 = 0; a6 = 1; a3 = 7; a18 = 1; a4 = 1; return 24; } else if(((a4==1)&&((a15==1)&&((!(a27==1)&&((a12==10)&&((a20==1)&&(((a5==1)&&((input==2)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a6==1)))))&&(a0==1))))){ a12 = 11; a3 = 7; a15 = 0; a18 = 0; a27 = 1; a22 = 1; a0 = 0; return 21; } else if((((((a6==1)&&((a12==11)&&((a20==1)&&((((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a27==1))&&(a4==1)))))&&!(a5==1))&&!(a0==1))&&(a15==1))){ a5 = 1; a3 = 4; a18 = 1; a12 = 8; a0 = 1; a22 = 1; return -1; } else if(((((!(a27==1)&&((a15==1)&&((((a20==1)&&(((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1)))&&!(a0==1))&&(a12==11))))&&(a6==1))&&(a3==4))&&(a4==1))){ a5 = 1; a0 = 1; a4 = 0; a18 = 1; a22 = 1; a27 = 1; a12 = 8; return 26; } else if(((a0==1)&&(!(a5==1)&&((a20==1)&&((((((a15==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a12==10))&&!(a27==1)))&&!(a6==1))&&!(a4==1))&&(a22==1))&&(a3==6)))))){ a22 = 0; a4 = 1; a5 = 1; a3 = 5; a27 = 1; a18 = 0; a6 = 1; return 21; } else if((!(a15==1)&&((((!(a22==1)&&((a3==4)&&((!(a4==1)&&((a5==1)&&((!(a6==1)&&(input==6))&&!(a0==1))))&&(a27==1))))&&(a20==1))&&(a12==8))&&!(a18==1)))){ a0 = 1; a22 = 1; a6 = 1; a15 = 1; a4 = 1; a18 = 1; return -1; } else if(((a12==8)&&((a20==1)&&((!(a15==1)&&((!(a4==1)&&(!(a5==1)&&(((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))))&&(input==4))))&&(a27==1)))&&!(a0==1))))){ a5 = 1; a6 = 1; a15 = 1; a3 = 7; a18 = 0; a0 = 1; a12 = 10; a22 = 0; a4 = 1; return -1; } else if((!(a6==1)&&((((a4==1)&&((a12==9)&&((a20==1)&&((a5==1)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a0==1))&&!(a27==1))))))&&(a3==7))&&(a15==1)))){ a12 = 10; a15 = 0; a3 = 4; a22 = 0; a27 = 1; a18 = 0; return 24; } else if(((a20==1)&&(((a15==1)&&(((((!(a6==1)&&(!(a27==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&!(a4==1))&&!(a5==1))&&(a0==1))&&(a12==9)))&&(a3==7)))){ a22 = 0; a18 = 1; a15 = 0; return 26; } else if((((!(a4==1)&&(!(a5==1)&&(((a6==1)&&((a12==10)&&((((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a3==8))))&&!(a0==1))))&&(a20==1))&&!(a27==1))){ if((a27==1)){ a6 = 0; a15 = 1; a4 = 1; a22 = 0; a5 = 1; a12 = 8; a27 = 1; a3 = 6; a18 = 0; a0 = 1; }else{ a15 = 1; a18 = 0; a6 = 0; a12 = 8; a22 = 0; a4 = 1; a0 = 1; a5 = 1; a27 = 1; a3 = 5; } return -1; } else if((!(a5==1)&&((((a12==9)&&((!(a18==1)&&(((a6==1)&&(((a20==1)&&(!(a4==1)&&(input==1)))&&!(a15==1)))&&!(a0==1)))&&!(a22==1)))&&(a3==7))&&!(a27==1)))){ a27 = 1; a18 = 1; a5 = 1; a12 = 10; a3 = 6; a4 = 1; a0 = 1; a6 = 0; return -1; } else if((!(a4==1)&&((a12==11)&&(!(a0==1)&&((a3==8)&&(((!(a15==1)&&((a20==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a6==1))))&&(a5==1))&&!(a27==1))))))){ a0 = 1; a22 = 1; a15 = 1; a18 = 1; a6 = 1; a12 = 8; a27 = 1; return 24; } else if((((a5==1)&&((a12==9)&&(((!(a6==1)&&((((a3==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a20==1))&&!(a0==1)))&&!(a27==1))&&!(a15==1))))&&(a4==1))){ a22 = 0; a18 = 0; a5 = 0; a27 = 1; a3 = 7; a4 = 0; return -1; } else if(((((((((a0==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a6==1))&&(a22==1))&&(a3==7)))&&!(a27==1))&&(a20==1))&&(a15==1))&&!(a4==1))&&(a12==10))&&(a5==1))){ a27 = 1; a3 = 4; a12 = 8; a4 = 1; a18 = 1; return -1; } else if((((a27==1)&&(!(a18==1)&&(!(a4==1)&&(((((a3==4)&&((a0==1)&&(((a20==1)&&(input==1))&&(a5==1))))&&(a12==12))&&!(a15==1))&&(a22==1)))))&&(a6==1))){ a22 = 0; a15 = 1; a6 = 0; a3 = 8; a12 = 10; return -1; } else if((((a27==1)&&((a15==1)&&((((a0==1)&&((a20==1)&&((a4==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6)))))&&(a12==12))&&(a5==1))))&&!(a6==1))){ a3 = 4; a12 = 10; a18 = 0; a4 = 0; a22 = 1; return 24; } else if(((a0==1)&&(((!(a6==1)&&((a12==8)&&((a22==1)&&(((a20==1)&&(((a5==1)&&((input==1)&&(a27==1)))&&(a3==7)))&&!(a4==1)))))&&(a18==1))&&!(a15==1)))){ a22 = 0; a15 = 1; a3 = 6; a4 = 1; a6 = 1; a12 = 9; a5 = 0; return 26; } else if((((!(a4==1)&&((a0==1)&&((((a20==1)&&((!(a18==1)&&((a15==1)&&(!(a22==1)&&(input==6))))&&!(a5==1)))&&(a12==11))&&(a6==1))))&&(a3==4))&&!(a27==1))){ a3 = 7; a18 = 1; a22 = 1; a27 = 1; a4 = 1; return 26; } else if((((((((!(a5==1)&&(((a6==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a4==1)))&&(a3==4))&&(a27==1))&&!(a0==1))&&(a20==1))&&!(a15==1))&&(a12==9))){ if((a15==1)){ a5 = 1; a6 = 0; a18 = 1; a22 = 1; a3 = 7; a12 = 12; a15 = 1; }else{ a18 = 0; a3 = 6; a22 = 1; a5 = 1; a12 = 11; a0 = 1; } return 21; } else if(((a6==1)&&(((a22==1)&&(!(a0==1)&&((!(a5==1)&&(!(a27==1)&&((a3==5)&&(!(a4==1)&&(((a18==1)&&(input==4))&&(a20==1))))))&&(a12==8))))&&!(a15==1)))){ a12 = 9; a22 = 0; return 21; } else if(((((((!(a27==1)&&(((!(a6==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1))&&(a3==5)))&&(a20==1))&&(a0==1))&&(a12==10))&&(a4==1))&&!(a5==1))){ a5 = 1; a18 = 1; a27 = 1; a4 = 0; a3 = 6; a22 = 1; a12 = 12; return 26; } else if((((!(a5==1)&&(((a12==11)&&((a27==1)&&(((a0==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a6==1)))&&(a3==4))))&&(a4==1)))&&!(a15==1))&&(a20==1))){ a12 = 12; a22 = 0; a4 = 0; a3 = 5; a27 = 0; a18 = 1; return 26; } else if(((a15==1)&&((((((!(a27==1)&&((a20==1)&&(!(a6==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))))&&(a5==1))&&!(a4==1))&&(a3==7))&&(a0==1))&&(a12==9)))){ a6 = 1; a4 = 1; a3 = 6; a5 = 0; a12 = 10; a15 = 0; a22 = 0; a18 = 1; return 26; } else if((((a20==1)&&((((a15==1)&&(((a12==10)&&(((((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==2))&&!(a27==1)))&&!(a6==1)))&&(a5==1))&&!(a0==1)))&&!(a4==1))){ if((a18==1)){ a27 = 1; a22 = 0; a0 = 1; a3 = 8; a18 = 0; a4 = 1; a12 = 8; a6 = 1; }else{ a6 = 1; a0 = 1; a3 = 4; a4 = 1; a22 = 0; a12 = 8; a18 = 1; a27 = 1; } return -1; } else if((!(a0==1)&&(((a27==1)&&((a15==1)&&((a4==1)&&(((a20==1)&&(((a3==7)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a12==10)))&&!(a5==1)))))&&!(a6==1)))){ a18 = 1; a6 = 1; a0 = 1; a12 = 12; a22 = 0; a3 = 6; return 24; } else if((!(a5==1)&&((!(a27==1)&&((a12==9)&&(((!(a0==1)&&(((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a6==1)))&&(a15==1))&&!(a4==1))))&&(a20==1)))){ a18 = 1; a22 = 0; a6 = 1; a15 = 0; a3 = 5; a5 = 1; a12 = 8; return 21; } else if((!(a15==1)&&((a20==1)&&((a12==9)&&(!(a22==1)&&((!(a5==1)&&((!(a0==1)&&((a27==1)&&(!(a6==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&!(a4==1)))&&(a3==6))))))){ a18 = 1; a3 = 4; a5 = 1; a0 = 1; a6 = 1; a22 = 1; a4 = 1; a12 = 8; a15 = 1; return -1; } else if(((a20==1)&&(((a6==1)&&(((a12==8)&&((a5==1)&&(((a3==5)&&(((a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a27==1)))&&(a15==1))))&&(a4==1)))&&(a22==1)))){ a18 = 1; a5 = 0; a12 = 10; a15 = 0; a22 = 0; return 21; } else if((!(a6==1)&&(((!(a27==1)&&(!(a15==1)&&((a5==1)&&((a20==1)&&((a3==4)&&((a0==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))))))&&!(a4==1))&&(a12==8)))){ if((a4==1)){ a12 = 11; a5 = 0; a0 = 0; a22 = 1; a18 = 1; a15 = 1; a27 = 1; a3 = 5; a6 = 1; }else{ a3 = 7; a27 = 1; a12 = 11; a22 = 0; a18 = 0; a5 = 0; a6 = 1; } return 21; } else if((((a15==1)&&((a20==1)&&((((((a12==8)&&((((a6==1)&&(input==5))&&!(a27==1))&&!(a18==1)))&&(a22==1))&&(a5==1))&&!(a4==1))&&(a0==1))))&&(a3==7))){ a27 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((a20==1)&&(!(a5==1)&&((a22==1)&&((a12==8)&&((!(a6==1)&&((a0==1)&&(!(a4==1)&&(!(a15==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))))))&&(a3==5))))))){ if((a12==10)){ a6 = 1; a12 = 10; a15 = 1; a4 = 1; a3 = 4; a22 = 0; a0 = 0; a18 = 0; }else{ a6 = 1; a22 = 0; a3 = 6; a12 = 11; a4 = 1; a18 = 1; a15 = 1; } return 24; } else if(((a4==1)&&(((a12==11)&&((a27==1)&&(!(a0==1)&&((((a15==1)&&((a3==6)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))))&&!(a6==1))&&(a20==1)))))&&!(a5==1)))){ a6 = 1; a5 = 1; a15 = 0; a18 = 0; a22 = 0; a4 = 0; a0 = 1; a12 = 12; a3 = 4; return -1; } else if((!(a15==1)&&((((a20==1)&&((a5==1)&&(!(a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5))&&(a12==10))&&(a27==1)))))&&(a6==1))&&(a4==1)))){ a15 = 1; a12 = 11; a3 = 5; a18 = 1; a22 = 0; a0 = 1; a6 = 0; a5 = 0; a27 = 0; return 21; } else if(((!(a15==1)&&((a0==1)&&(((a12==12)&&((!(a5==1)&&((a20==1)&&((((input==3)&&(a3==4))&&!(a6==1))&&(a4==1))))&&(a27==1)))&&(a22==1))))&&(a18==1))){ a18 = 0; a12 = 9; a22 = 0; a15 = 1; a27 = 0; return 21; } else if(((((a0==1)&&((a12==10)&&((a4==1)&&((a22==1)&&((a3==4)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a27==1))&&(a6==1))&&(a5==1)))))))&&(a20==1))&&(a15==1))){ if((a27==1)){ a18 = 0; a0 = 0; a27 = 1; a3 = 8; a15 = 0; a6 = 0; }else{ a4 = 0; a18 = 1; a22 = 0; a15 = 0; a12 = 12; a3 = 8; } return 26; } else if(((((a15==1)&&((!(a6==1)&&((a3==5)&&(((a5==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a4==1)))&&(a27==1))))&&(a20==1)))&&!(a0==1))&&(a12==10))){ a12 = 12; a22 = 0; a3 = 8; a15 = 0; a18 = 0; a0 = 1; return 21; } else if((((a0==1)&&((!(a4==1)&&(!(a27==1)&&(((a3==5)&&(!(a6==1)&&(!(a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4)))))&&(a20==1))))&&(a15==1)))&&(a12==9))){ a12 = 10; a15 = 0; a18 = 1; a27 = 1; a3 = 4; a4 = 1; a22 = 0; return 21; } else if(((((a12==9)&&((!(a0==1)&&(((a27==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a20==1))&&(a4==1)))&&(a3==5)))&&(a15==1)))&&!(a5==1))&&!(a6==1))){ a18 = 1; a4 = 0; a3 = 7; a22 = 1; a15 = 0; return -1; } else if((((((a20==1)&&(((!(a5==1)&&(!(a0==1)&&((input==6)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))))&&!(a6==1))&&(a12==11)))&&!(a4==1))&&!(a27==1))&&(a15==1))){ a12 = 9; a4 = 1; a18 = 0; a5 = 1; a27 = 1; a6 = 1; a3 = 8; a22 = 0; return -1; } else if(((((a4==1)&&(((((a0==1)&&(((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==2))&&!(a27==1)))&&(a6==1))&&(a20==1))&&(a5==1)))&&!(a15==1))&&(a12==11))){ a3 = 8; a15 = 1; a22 = 0; a12 = 10; a5 = 0; a18 = 1; return -1; } else if(((a5==1)&&(((!(a27==1)&&((a6==1)&&((!(a15==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&(a12==11)))&&!(a0==1))))&&(a20==1))&&!(a4==1)))){ a18 = 0; a3 = 8; a6 = 0; a5 = 0; a4 = 1; a0 = 1; a15 = 1; a12 = 8; a22 = 1; return 26; } else if((((a12==12)&&((((a6==1)&&(((a4==1)&&((((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&(a20==1)))&&(a3==8)))&&!(a5==1))&&!(a15==1)))&&!(a0==1))){ a18 = 0; a12 = 8; a3 = 5; a15 = 1; a22 = 1; return 21; } else if((((a6==1)&&((a12==11)&&((a5==1)&&((!(a27==1)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a15==1))&&!(a0==1)))&&!(a4==1)))))&&(a20==1))){ a22 = 1; a18 = 1; a12 = 8; a27 = 1; a15 = 1; a0 = 1; a3 = 6; return 26; } else if((((((a12==12)&&(((!(a4==1)&&(((((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==2))&&(a27==1)))&&!(a6==1))&&(a20==1)))&&(a0==1))&&!(a5==1))&&(a15==1))){ a6 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; a4 = 1; a5 = 1; return -1; } else if((((a15==1)&&(!(a4==1)&&(!(a27==1)&&(((((a6==1)&&((((input==2)&&(a12==8))&&(a5==1))&&(a20==1)))&&(a0==1))&&(a18==1))&&(a22==1)))))&&(a3==5))){ a0 = 0; a18 = 0; a27 = 1; a12 = 10; a6 = 0; a22 = 0; a5 = 0; a3 = 4; a15 = 0; return 26; } else if((((!(a5==1)&&((a4==1)&&((a12==11)&&((!(a27==1)&&(!(a0==1)&&((!(a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))))&&(a3==5)))))&&!(a15==1))&&(a22==1))){ a5 = 1; a12 = 8; a18 = 0; a4 = 0; return -1; } else if((((!(a15==1)&&(!(a5==1)&&((a22==1)&&(((!(a6==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a12==9)))&&(a3==8))&&!(a27==1)))))&&(a4==1))&&!(a0==1))){ a5 = 1; a27 = 1; a3 = 4; a15 = 1; a0 = 1; a18 = 1; a12 = 8; return -1; } else if((((((((a6==1)&&((a27==1)&&((a12==10)&&((a3==7)&&(((input==1)&&(a0==1))&&!(a4==1))))))&&!(a22==1))&&!(a5==1))&&(a18==1))&&(a20==1))&&(a15==1))){ a3 = 4; a12 = 8; a4 = 1; a5 = 1; a22 = 1; return -1; } else if(((((a20==1)&&((a6==1)&&(!(a5==1)&&(((a12==10)&&(((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a15==1)))&&!(a0==1)))))&&!(a27==1))&&!(a4==1))){ if((a4==1)){ a18 = 0; a0 = 1; a27 = 1; a15 = 1; a3 = 4; a22 = 1; a5 = 1; a12 = 8; }else{ a0 = 1; a15 = 1; a22 = 0; a27 = 1; a4 = 1; a5 = 1; a3 = 4; a12 = 8; a18 = 1; } return -1; } else if((!(a22==1)&&((a0==1)&&((a15==1)&&(!(a4==1)&&(((((((a12==8)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a6==1))&&(a20==1))&&!(a5==1))&&(a3==5))&&(a27==1))))))){ a12 = 10; a6 = 0; a22 = 1; a5 = 1; a18 = 0; a3 = 8; return 26; } else if(((a20==1)&&(!(a15==1)&&((((((!(a5==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a12==8))&&!(a4==1))&&(a0==1))&&(a6==1))&&!(a27==1))))){ a15 = 1; a3 = 7; a5 = 1; a18 = 0; a22 = 1; a12 = 11; return 24; } else if((((((a27==1)&&((a0==1)&&((a15==1)&&((a4==1)&&((a3==7)&&(!(a5==1)&&((a12==12)&&((input==1)&&((a18==1)||!(a18==1))))))))))&&!(a22==1))&&(a6==1))&&(a20==1))){ a12 = 10; a3 = 6; a5 = 1; a18 = 0; a4 = 0; return 26; } else if(((a6==1)&&((((a20==1)&&((a5==1)&&((a27==1)&&(!(a22==1)&&((!(a15==1)&&(!(a4==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a3==8))))))&&(a12==10))&&(a0==1)))){ a15 = 1; a12 = 8; a3 = 4; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((a0==1)&&((a15==1)&&((a27==1)&&((!(a5==1)&&(((((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(input==2))&&(a20==1))&&(a12==10)))&&!(a4==1)))))){ a12 = 8; a22 = 1; a5 = 1; a18 = 1; a4 = 1; a6 = 1; a3 = 4; return -1; } else if(((((((a20==1)&&((a6==1)&&((((input==4)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a27==1))&&!(a15==1))))&&(a0==1))&&(a4==1))&&!(a5==1))&&(a12==8))){ a3 = 4; a18 = 1; a22 = 1; a27 = 1; a5 = 1; a15 = 1; return -1; } else if(((a0==1)&&(!(a22==1)&&(!(a15==1)&&((!(a6==1)&&(!(a4==1)&&((((a12==12)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a5==1))&&(a20==1))))&&!(a27==1)))))){ a27 = 1; a3 = 6; a18 = 1; a4 = 1; a5 = 1; return 24; } else if((((!(a6==1)&&((!(a15==1)&&(!(a27==1)&&((!(a4==1)&&((a12==10)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a20==1))))&&(a3==6)))&&!(a5==1))&&(a0==1))){ a6 = 1; a18 = 0; a5 = 1; a12 = 11; a15 = 1; return 24; } else if(((((a27==1)&&(((a22==1)&&((((((((a18==1)||!(a18==1))&&(input==3))&&(a3==5))&&(a0==1))&&(a4==1))&&!(a6==1))&&(a5==1)))&&(a20==1)))&&!(a15==1))&&(a12==9))){ a12 = 10; a18 = 0; return 24; } else if((((a27==1)&&((((a4==1)&&((((a12==9)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1)))&&!(a0==1))&&(a5==1)))&&!(a15==1))&&(a3==7)))&&!(a6==1))){ a6 = 1; a12 = 11; a18 = 0; a22 = 0; a15 = 1; a3 = 5; return -1; } else if((((a5==1)&&((a3==7)&&(((a0==1)&&((!(a22==1)&&((((a12==11)&&(!(a4==1)&&(input==4)))&&(a20==1))&&!(a15==1)))&&(a6==1)))&&(a18==1))))&&!(a27==1))){ a15 = 1; a12 = 8; a22 = 1; a4 = 1; a3 = 4; a27 = 1; return -1; } else if(((a20==1)&&((a0==1)&&((((a5==1)&&((a15==1)&&((((!(a27==1)&&((input==1)&&(a6==1)))&&(a12==8))&&!(a4==1))&&!(a22==1))))&&(a3==7))&&!(a18==1))))){ a3 = 5; a15 = 0; a18 = 1; a5 = 0; a6 = 0; a12 = 11; a27 = 1; return 26; } else if((((!(a27==1)&&(((a3==4)&&(((a5==1)&&((!(a18==1)&&(((input==4)&&(a20==1))&&(a15==1)))&&(a4==1)))&&!(a0==1)))&&(a6==1)))&&(a12==12))&&(a22==1))){ a22 = 0; a5 = 0; a12 = 11; a6 = 0; a3 = 5; return -1; } else if(((((!(a27==1)&&(((a20==1)&&(!(a6==1)&&((a15==1)&&((((input==3)&&(a4==1))&&(a12==9))&&(a3==6)))))&&!(a18==1)))&&!(a22==1))&&(a0==1))&&!(a5==1))){ a18 = 1; a22 = 1; a12 = 8; a27 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if((!(a27==1)&&((!(a0==1)&&((a5==1)&&(!(a15==1)&&(((a20==1)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==3)))&&!(a4==1)))))&&(a12==9)))){ a6 = 0; a12 = 8; a0 = 1; a15 = 1; a18 = 0; a22 = 0; a27 = 1; a3 = 7; a4 = 1; return -1; } else if((((a22==1)&&(((a15==1)&&((a6==1)&&(((((a4==1)&&((a0==1)&&((a3==6)&&(input==5))))&&(a12==10))&&!(a18==1))&&!(a27==1))))&&(a20==1)))&&(a5==1))){ a4 = 0; a6 = 0; a15 = 0; a27 = 1; a3 = 4; a12 = 11; a5 = 0; return -1; } else if((!(a6==1)&&((a12==10)&&(((((!(a15==1)&&((((a3==8)&&((input==2)&&(a0==1)))&&(a18==1))&&(a4==1)))&&(a5==1))&&(a27==1))&&(a22==1))&&(a20==1))))){ if((a22==1)){ a5 = 0; a6 = 1; a18 = 0; a12 = 12; a4 = 0; a27 = 0; }else{ a22 = 0; a3 = 5; a6 = 1; } return -1; } else if((((a12==8)&&(((((a4==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==5))&&!(a0==1))&&!(a5==1)))&&!(a27==1))&&(a6==1))&&!(a15==1)))&&(a20==1))){ a22 = 0; a18 = 0; a5 = 1; a15 = 1; a27 = 1; a3 = 4; a0 = 1; return 26; } else if(((a12==10)&&((a20==1)&&((!(a27==1)&&((a3==7)&&((!(a5==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&!(a0==1))&&!(a15==1)))&&(a4==1))))&&(a6==1))))){ a12 = 12; a22 = 0; a18 = 1; a27 = 1; a4 = 0; a3 = 8; a6 = 0; return -1; } else if((((a3==7)&&(!(a15==1)&&((((!(a6==1)&&((a5==1)&&(((a27==1)&&((input==5)&&!(a18==1)))&&(a4==1))))&&(a0==1))&&(a12==8))&&(a20==1))))&&!(a22==1))){ if((a5==1)){ a15 = 1; a18 = 1; a3 = 8; a5 = 0; a12 = 9; a6 = 1; a0 = 0; }else{ a27 = 0; a22 = 1; a18 = 1; a12 = 12; a5 = 0; a3 = 5; } return 24; } else if((!(a4==1)&&((((!(a6==1)&&((((a3==8)&&(!(a5==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))))&&(a0==1))&&(a27==1)))&&(a20==1))&&(a15==1))&&(a12==12)))){ a22 = 1; a15 = 0; a18 = 0; a27 = 0; a3 = 6; a4 = 1; a12 = 9; return 24; } else if((((((a4==1)&&((a15==1)&&((a20==1)&&((a12==12)&&((a3==6)&&((((input==4)&&!(a6==1))&&(a5==1))&&(a27==1)))))))&&(a18==1))&&!(a0==1))&&(a22==1))){ a3 = 7; a0 = 1; return -1; } else if(((a0==1)&&((!(a6==1)&&((((a20==1)&&(((!(a4==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a3==5))&&(a27==1)))&&(a22==1))&&!(a15==1)))&&(a12==10)))){ a5 = 1; a18 = 0; a12 = 12; a3 = 6; return 26; } else if(((a20==1)&&((a0==1)&&(!(a4==1)&&(!(a5==1)&&(((a15==1)&&((a22==1)&&((a27==1)&&((a6==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==6))))))&&(a12==10))))))){ a5 = 1; a12 = 8; a4 = 1; a18 = 1; a3 = 4; return -1; } else if(((a20==1)&&(!(a5==1)&&((a6==1)&&((((a0==1)&&((((input==1)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a27==1))&&!(a15==1)))&&(a4==1))&&(a12==12)))))){ a6 = 0; a18 = 0; a12 = 10; a3 = 8; a22 = 1; return 21; } else if((((!(a18==1)&&(!(a0==1)&&(((a5==1)&&((((((a3==8)&&(input==6))&&(a20==1))&&(a27==1))&&(a6==1))&&(a15==1)))&&!(a22==1))))&&(a4==1))&&(a12==9))){ a12 = 8; a0 = 1; a4 = 0; a3 = 6; a18 = 1; return -1; } else if((((a20==1)&&((((a15==1)&&(!(a0==1)&&((a12==11)&&((((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==7))&&(a6==1)))))&&(a27==1))&&(a4==1)))&&(a5==1))){ a22 = 1; a18 = 1; a12 = 12; a4 = 0; a6 = 0; a27 = 0; a0 = 1; a3 = 8; return 21; } else if((((((a20==1)&&((a4==1)&&((!(a5==1)&&((a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))))&&!(a0==1))))&&(a12==8))&&!(a27==1))&&!(a15==1))){ a22 = 0; a15 = 1; a27 = 1; a5 = 1; a18 = 1; a3 = 6; a0 = 1; return 21; } else if((((((a6==1)&&(((!(a4==1)&&((!(a15==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a5==1)))&&(a12==9))&&!(a0==1)))&&(a20==1))&&(a3==8))&&(a27==1))){ a12 = 10; a18 = 1; a15 = 1; a3 = 4; a22 = 0; a5 = 1; a0 = 1; return -1; } else if(((a20==1)&&(((a12==10)&&((a3==4)&&(((a6==1)&&((!(a5==1)&&((a27==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))))&&(a15==1)))&&!(a0==1))))&&(a4==1)))){ a12 = 8; a0 = 1; a18 = 1; a5 = 1; a22 = 1; return -1; } else if((((a12==10)&&((a4==1)&&(((((a3==7)&&((a20==1)&&(!(a6==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&(a27==1))&&!(a0==1))&&(a15==1))))&&(a5==1))){ a4 = 0; a5 = 0; a0 = 1; a22 = 0; a18 = 0; a3 = 4; return -1; } else if(((!(a22==1)&&(((a4==1)&&((a18==1)&&(((a5==1)&&(((!(a0==1)&&(!(a6==1)&&(input==5)))&&(a3==5))&&(a20==1)))&&!(a15==1))))&&(a12==8)))&&!(a27==1))){ a27 = 1; a15 = 1; a22 = 1; a0 = 1; a6 = 1; a18 = 0; a5 = 0; a3 = 4; return -1; } else if(((a18==1)&&((((a5==1)&&((a27==1)&&(((((((input==4)&&!(a22==1))&&(a3==6))&&!(a0==1))&&(a12==12))&&!(a6==1))&&!(a15==1))))&&(a20==1))&&!(a4==1)))){ if((a22==1)){ a0 = 1; a6 = 1; a22 = 1; a12 = 8; a15 = 1; a18 = 0; a3 = 7; }else{ a4 = 1; a0 = 1; a3 = 5; a15 = 1; a18 = 0; a6 = 1; a12 = 8; } return -1; } else if(((a5==1)&&(((a20==1)&&((((((!(a0==1)&&(((a27==1)&&(input==4))&&!(a4==1)))&&(a3==8))&&(a12==11))&&(a18==1))&&(a15==1))&&(a22==1)))&&(a6==1)))){ a4 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a0==1)&&((((((((((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1))&&!(a15==1))&&(a12==8))&&!(a6==1))&&!(a4==1))&&(a3==8))&&(a20==1))&&(a27==1)))){ a12 = 11; a22 = 1; a3 = 6; a0 = 1; a15 = 1; a4 = 1; a5 = 1; a18 = 0; return 26; } else if(((((a3==5)&&(!(a6==1)&&(((a12==10)&&((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a5==1))&&(a15==1))&&!(a0==1)))&&(a4==1))))&&(a20==1))&&!(a27==1))){ a22 = 1; a3 = 6; a12 = 9; a18 = 0; a5 = 1; return 21; } else if((!(a6==1)&&((((a3==4)&&((a20==1)&&(!(a27==1)&&(((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a12==8))&&!(a4==1)))))&&(a0==1))&&!(a15==1)))){ a12 = 12; a6 = 1; a18 = 1; a27 = 1; a22 = 0; return -1; } else if((!(a0==1)&&(!(a18==1)&&(!(a5==1)&&((a20==1)&&(((!(a4==1)&&((a3==6)&&((((input==1)&&!(a22==1))&&(a27==1))&&!(a6==1))))&&(a12==10))&&!(a15==1))))))){ a0 = 1; a12 = 9; a3 = 5; a22 = 1; a27 = 0; a6 = 1; return 21; } else if(((a20==1)&&((((a4==1)&&(!(a5==1)&&((a12==9)&&((a6==1)&&((a0==1)&&((((input==3)&&(a22==1))&&(a3==4))&&(a27==1)))))))&&(a15==1))&&(a18==1)))){ a0 = 0; a6 = 0; a15 = 0; a18 = 0; a22 = 0; a3 = 6; a12 = 10; return 21; } else if(((a0==1)&&((((input==3)&&(((a6==1)&&((a3==4)&&((a4==1)&&((((!(a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==11)))))||((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a12==10)&&(!(a15==1)&&(!(a5==1)&&(!(a22==1)&&!(a18==1))))))))||((((a4==1)&&((a12==11)&&(((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))))&&(a3==4))&&(a6==1)))))&&(a20==1))&&!(a27==1)))){ a5 = 0; a15 = 0; a4 = 1; a3 = 6; a18 = 1; a6 = 0; a12 = 8; a22 = 1; return 21; } else if(((!(a15==1)&&(((((a5==1)&&(((((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))))&&(input==5)))&&(a12==10))&&(a20==1))&&(a27==1)))&&(a0==1))){ a22 = 0; a6 = 0; a4 = 1; a18 = 0; a3 = 8; a12 = 12; return 21; } else if((((a15==1)&&((a12==12)&&((!(a27==1)&&((a0==1)&&((a6==1)&&(((a3==5)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a5==1)))))&&!(a4==1))))&&(a20==1))){ a22 = 0; a3 = 7; a27 = 1; a18 = 1; a12 = 10; a5 = 0; return -1; } else if((!(a18==1)&&((!(a0==1)&&((a15==1)&&((a6==1)&&((a27==1)&&((a20==1)&&((a5==1)&&((a4==1)&&(((input==6)&&(a3==8))&&(a22==1)))))))))&&(a12==12)))){ a0 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a0==1)&&((a6==1)&&(((a4==1)&&(((((a3==6)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a5==1))&&(a27==1))&&(a20==1)))&&(a12==12))))&&!(a15==1))){ a27 = 0; a5 = 0; a3 = 7; a0 = 1; a18 = 1; a12 = 11; a4 = 0; a22 = 0; return 21; } else if((((a15==1)&&(((((a4==1)&&((a12==9)&&(((a22==1)&&((a3==5)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a0==1))))&&!(a5==1))&&(a20==1))&&(a6==1)))&&!(a27==1))){ if((a27==1)){ a12 = 8; a3 = 6; a4 = 0; a18 = 1; a5 = 1; a6 = 0; a15 = 0; a0 = 1; }else{ a5 = 1; a22 = 0; a27 = 1; a0 = 1; a12 = 8; a6 = 0; a18 = 0; } return 26; } else if(((((((a12==11)&&(!(a15==1)&&(((((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a6==1))&&(a20==1))&&(a5==1))))&&(a4==1))&&!(a27==1))&&(a3==4))&&(a0==1))){ a27 = 1; a5 = 0; a3 = 8; a22 = 1; a18 = 0; return 21; } else if((((a15==1)&&(((a6==1)&&((((a12==11)&&((a27==1)&&((a20==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))&&!(a4==1))&&(a3==6)))&&(a5==1)))&&(a0==1))){ a27 = 0; a15 = 0; a18 = 0; a22 = 1; a4 = 1; a6 = 0; a5 = 0; a12 = 10; a3 = 7; return 26; } else if((((a6==1)&&((a4==1)&&((a27==1)&&((!(a0==1)&&((a3==7)&&(!(a15==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a5==1)))))&&(a12==9)))))&&!(a22==1))){ a12 = 10; a3 = 8; a0 = 1; a5 = 1; a18 = 1; return 21; } else if((((!(a27==1)&&((a6==1)&&((a12==10)&&(((a0==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&(a4==1)))&&(a20==1)))))&&!(a5==1))&&!(a15==1))){ a3 = 7; a18 = 0; a6 = 0; a4 = 0; a5 = 1; a22 = 1; return 26; } else if((((!(a5==1)&&(!(a0==1)&&((a12==8)&&((a4==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a6==1))&&!(a27==1))&&(a15==1))))))&&(a20==1))&&(a3==8))){ a3 = 7; a5 = 1; a22 = 0; a18 = 0; a27 = 1; a0 = 1; return 26; } else if((((a5==1)&&(!(a6==1)&&(((a12==11)&&((a3==8)&&((a20==1)&&(!(a4==1)&&(((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a27==1))))))&&(a15==1))))&&(a0==1))){ a6 = 1; a22 = 1; a3 = 4; a12 = 8; a4 = 1; a18 = 1; return -1; } else if((((a12==11)&&(((a3==4)&&(((a15==1)&&((a6==1)&&((((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a0==1))&&!(a5==1))))&&!(a27==1)))&&(a20==1)))&&(a4==1))){ if((a0==1)){ a18 = 1; a6 = 0; a0 = 1; a27 = 1; a5 = 1; a3 = 8; a22 = 1; a12 = 8; }else{ a22 = 1; a18 = 0; a27 = 1; a3 = 5; a5 = 1; a12 = 8; a0 = 1; a4 = 0; } return -1; } else if(((!(a6==1)&&(!(a4==1)&&((!(a0==1)&&((((a5==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))))&&(a12==12))&&(a27==1)))&&!(a15==1))))&&(a20==1))){ if((a4==1)){ a22 = 0; a5 = 0; a0 = 1; a15 = 1; a3 = 4; a18 = 0; a12 = 10; }else{ a0 = 1; a3 = 8; a18 = 0; a4 = 1; a12 = 11; a22 = 0; } return -1; } else if(((((a6==1)&&(((!(a5==1)&&((a3==4)&&((a15==1)&&((!(a27==1)&&(!(a18==1)&&(input==1)))&&(a20==1)))))&&!(a22==1))&&(a12==9)))&&!(a4==1))&&!(a0==1))){ if((a18==1)){ a12 = 8; a3 = 5; a4 = 1; a27 = 1; a22 = 1; a0 = 1; a5 = 1; }else{ a18 = 1; a3 = 8; } return 21; } else if((!(a27==1)&&(((a20==1)&&((a0==1)&&(((!(a15==1)&&((a3==6)&&((((a5==1)&&(input==2))&&(a22==1))&&(a6==1))))&&(a12==8))&&(a4==1))))&&!(a18==1)))){ a5 = 0; a12 = 10; a27 = 1; a3 = 7; a6 = 0; return -1; } else if(((a3==5)&&((a0==1)&&((a27==1)&&(((a20==1)&&(!(a15==1)&&((a6==1)&&(!(a4==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a22==1))&&(a12==9))))))&&!(a5==1)))))){ a5 = 1; a3 = 4; a18 = 1; a15 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if(((a4==1)&&((a0==1)&&((a5==1)&&((!(a6==1)&&(((a22==1)&&((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a27==1)))&&(a3==8)))&&(a12==11)))&&(a20==1)))))){ a18 = 1; a12 = 8; a0 = 0; a3 = 5; a27 = 1; a5 = 0; a15 = 1; return 24; } else if(((((a12==8)&&(((a20==1)&&(!(a0==1)&&(!(a4==1)&&(((a6==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&(a15==1)))))&&!(a27==1)))&&(a3==6))&&!(a5==1))){ if((a22==1)){ a5 = 1; a18 = 0; a0 = 1; a4 = 1; a22 = 1; a27 = 1; a6 = 0; }else{ a4 = 1; a12 = 9; a22 = 1; a3 = 8; a18 = 1; } return -1; } else if(((a3==6)&&(((!(a15==1)&&((((a20==1)&&(!(a5==1)&&(!(a6==1)&&(((input==4)&&!(a27==1))&&!(a4==1)))))&&(a12==11))&&!(a0==1)))&&(a22==1))&&(a18==1)))){ a3 = 7; a22 = 0; a6 = 1; a18 = 0; a12 = 8; return 21; } else if((((a20==1)&&((!(a4==1)&&((a12==8)&&(!(a27==1)&&((a0==1)&&((a6==1)&&(((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a5==1)))))))&&(a15==1)))&&(a3==8))){ a3 = 5; a18 = 1; a4 = 1; a6 = 0; a22 = 0; a12 = 11; return 26; } else if((((((a5==1)&&(((!(a4==1)&&((a12==9)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a27==1))))&&(a15==1))&&!(a6==1)))&&(a3==6))&&(a20==1))&&!(a0==1))){ a3 = 4; a18 = 0; a12 = 10; a0 = 1; a4 = 1; a5 = 0; a22 = 0; a15 = 0; return 26; } else if(((a15==1)&&((a4==1)&&((!(a6==1)&&(((a20==1)&&((a12==9)&&((a5==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==3)))))&&!(a0==1)))&&(a27==1))))){ a6 = 1; a22 = 1; a12 = 8; a0 = 1; a3 = 4; a18 = 1; return -1; } else if((((a6==1)&&((((!(a5==1)&&(((a3==6)&&(((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1)))&&(a0==1)))&&(a27==1))&&(a12==9))&&!(a15==1)))&&(a4==1))){ a18 = 1; a22 = 1; a12 = 8; a5 = 1; a3 = 4; a15 = 1; return -1; } else if((((a12==10)&&(!(a6==1)&&(!(a0==1)&&((((a5==1)&&(((input==4)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a20==1)))&&(a4==1))&&(a27==1)))))&&(a15==1))){ a6 = 1; a0 = 1; a12 = 8; a3 = 4; a18 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((a12==10)&&((a3==6)&&(!(a22==1)&&(!(a4==1)&&((((((a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a20==1))&&!(a6==1))&&!(a15==1))&&(a0==1)))))))){ if((a27==1)){ a4 = 1; a6 = 1; a3 = 4; a5 = 1; a12 = 12; a18 = 0; a0 = 0; a15 = 1; }else{ a18 = 0; a12 = 8; a6 = 1; a0 = 0; a5 = 1; a4 = 1; a3 = 8; } return 21; } else if((((a27==1)&&((!(a5==1)&&(!(a15==1)&&(!(a6==1)&&((a3==8)&&(((a20==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a0==1))))))&&(a12==8)))&&(a4==1))){ a0 = 1; a5 = 1; a18 = 0; a22 = 0; a15 = 1; a12 = 11; a3 = 6; return -1; } else if(((((a3==4)&&(((((((a20==1)&&(((a5==1)&&(input==5))&&!(a6==1)))&&(a4==1))&&!(a15==1))&&!(a22==1))&&!(a27==1))&&(a18==1)))&&(a12==10))&&!(a0==1))){ a4 = 0; a18 = 0; a15 = 1; a3 = 5; a5 = 0; a12 = 12; a0 = 1; return -1; } else if(((a6==1)&&((a12==11)&&((a27==1)&&((a15==1)&&((!(a22==1)&&((a20==1)&&(((a18==1)&&((a5==1)&&((input==2)&&(a0==1))))&&(a3==7))))&&!(a4==1))))))){ a3 = 4; a4 = 1; a22 = 1; a12 = 8; return -1; } else if(((a20==1)&&(((((a3==5)&&((a12==11)&&((((((a18==1)&&(input==4))&&!(a22==1))&&(a15==1))&&!(a6==1))&&(a0==1))))&&!(a5==1))&&!(a27==1))&&(a4==1)))){ a5 = 1; a3 = 4; a27 = 1; a6 = 1; a12 = 8; a22 = 1; return -1; } else if((((((a4==1)&&((((a3==6)&&((a20==1)&&(!(a15==1)&&(((input==1)&&!(a6==1))&&!(a5==1)))))&&(a12==11))&&(a18==1)))&&(a27==1))&&!(a22==1))&&(a0==1))){ if((a4==1)){ a3 = 7; a5 = 1; a15 = 1; a4 = 0; a18 = 0; a0 = 0; a12 = 10; a6 = 1; }else{ a15 = 1; a4 = 0; a18 = 0; a12 = 10; a3 = 5; } return 21; } else if(((((a3==6)&&(!(a18==1)&&((a12==10)&&((a5==1)&&(!(a0==1)&&((!(a27==1)&&((!(a4==1)&&(input==1))&&(a6==1)))&&!(a15==1)))))))&&(a20==1))&&!(a22==1))){ a3 = 7; a22 = 1; a12 = 9; a5 = 0; a4 = 1; a18 = 1; a0 = 1; a27 = 1; return -1; } else if(((((a12==9)&&((a3==6)&&((a4==1)&&(!(a5==1)&&(!(a6==1)&&((a20==1)&&(((a15==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a0==1))))))))&&!(a27==1))&&!(a22==1))){ a3 = 7; a27 = 1; a0 = 1; a12 = 8; a22 = 1; a18 = 0; a4 = 0; a6 = 1; a5 = 1; return 26; } else if(((a0==1)&&((!(a15==1)&&((a5==1)&&((a27==1)&&((a12==12)&&(((a4==1)&&((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==4))))&&(a22==1))))))&&(a6==1)))){ a18 = 1; a6 = 0; a12 = 11; a3 = 5; return 26; } else if(((a5==1)&&(((((a3==4)&&((a6==1)&&(((((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a12==8))&&!(a0==1))&&(a20==1))))&&(a27==1))&&!(a4==1))&&(a15==1)))){ a0 = 1; a4 = 1; a18 = 0; a12 = 10; a22 = 1; a6 = 0; a5 = 0; return 26; } else if((((((a12==10)&&(!(a0==1)&&((a27==1)&&((a5==1)&&(!(a4==1)&&(((a22==1)&&((input==6)&&(a3==7)))&&!(a15==1)))))))&&(a20==1))&&!(a6==1))&&!(a18==1))){ a0 = 1; a22 = 0; a3 = 5; a12 = 11; return 24; } else if(((a15==1)&&(((a6==1)&&(((a27==1)&&((a12==8)&&((a4==1)&&(!(a0==1)&&((input==2)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))))))&&(a20==1)))&&(a5==1)))){ a18 = 1; a6 = 0; a22 = 1; a12 = 10; a3 = 8; a5 = 0; return -1; } else if(((a15==1)&&((a3==7)&&(((a4==1)&&((((((a22==1)&&(((input==6)&&(a12==9))&&!(a5==1)))&&!(a27==1))&&(a20==1))&&!(a6==1))&&(a18==1)))&&(a0==1))))){ a3 = 6; a18 = 0; a12 = 12; a5 = 1; a4 = 0; a27 = 1; a22 = 0; return 21; } else if((((a27==1)&&((!(a5==1)&&((a15==1)&&(!(a0==1)&&(((input==5)&&((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))))&&(a4==1)))))&&(a12==11)))&&(a20==1))){ a5 = 1; a12 = 10; a3 = 5; a22 = 1; a18 = 0; a0 = 1; a4 = 0; a6 = 0; return 21; } else if(((a12==12)&&((a0==1)&&((a27==1)&&(((a4==1)&&(!(a15==1)&&((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a20==1))&&(a6==1))&&!(a5==1))))&&(a3==6)))))){ a27 = 0; a22 = 1; a3 = 4; a4 = 0; a18 = 1; a12 = 9; return 24; } else if((!(a15==1)&&(!(a4==1)&&((!(a0==1)&&((!(a5==1)&&(((a20==1)&&((a12==12)&&(((input==2)&&(a22==1))&&(a27==1))))&&!(a18==1)))&&(a3==7)))&&!(a6==1))))){ a18 = 1; a5 = 1; a12 = 8; a22 = 0; a4 = 1; a3 = 5; a0 = 1; a15 = 1; return 21; } else if((((((!(a4==1)&&(((a12==8)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&(a5==1)))&&(a27==1)))&&!(a15==1))&&(a20==1))&&(a6==1))&&!(a0==1))){ a22 = 0; a12 = 12; a27 = 0; a0 = 1; a15 = 1; a18 = 0; a3 = 6; return 26; } else if((((a5==1)&&(((a4==1)&&(!(a27==1)&&((!(a6==1)&&((a20==1)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==4))))&&!(a15==1))))&&(a0==1)))&&(a12==11))){ a15 = 1; a3 = 4; a27 = 1; a6 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if((((((a22==1)&&((a15==1)&&((a3==4)&&(((a12==9)&&(((a4==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a20==1)))&&!(a27==1)))))&&(a6==1))&&(a0==1))&&!(a5==1))){ if((a20==1)){ a5 = 1; a18 = 1; a27 = 1; a3 = 8; a0 = 0; a6 = 0; a15 = 0; }else{ a18 = 1; a4 = 0; } return 24; } else if(((a22==1)&&(!(a15==1)&&(!(a27==1)&&((((a4==1)&&(((((((a18==1)||!(a18==1))&&(input==3))&&(a0==1))&&(a5==1))&&(a20==1))&&(a6==1)))&&(a3==5))&&(a12==10)))))){ a5 = 0; a3 = 6; a27 = 1; a22 = 0; a18 = 1; a12 = 11; return 21; } else if(((((a20==1)&&(!(a5==1)&&(((a6==1)&&(((((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a3==8))&&!(a4==1))&&(a27==1)))&&(a12==8))))&&(a15==1))&&(a0==1))){ a5 = 1; a6 = 0; a22 = 0; a3 = 6; a4 = 1; a18 = 0; a12 = 10; a15 = 0; return 21; } else if((!(a0==1)&&(!(a15==1)&&((a12==11)&&(!(a4==1)&&((a6==1)&&((a27==1)&&(!(a5==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&(a20==1)))))))))){ a15 = 1; a5 = 1; a22 = 1; a6 = 0; a0 = 1; a3 = 5; a4 = 1; a18 = 0; return 26; } else if(((a3==6)&&((a5==1)&&((a15==1)&&(((a27==1)&&((a6==1)&&((a20==1)&&((!(a4==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&(a0==1)))))&&(a12==10)))))){ a3 = 4; a18 = 0; a22 = 0; a4 = 1; a6 = 0; return -1; } else if((!(a4==1)&&(((a12==11)&&((a20==1)&&(!(a27==1)&&(!(a5==1)&&((a0==1)&&((a18==1)&&((a15==1)&&((a22==1)&&((a3==8)&&(input==3))))))))))&&!(a6==1)))){ a12 = 12; a5 = 1; a3 = 5; a27 = 1; a4 = 1; return 21; } else if((((a12==9)&&(((((a20==1)&&(((a27==1)&&((a3==6)&&((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a0==1)))&&(a4==1))&&(a15==1))&&(a5==1)))&&(a6==1))){ a5 = 0; a22 = 0; a12 = 11; a0 = 1; a6 = 0; a15 = 0; a18 = 1; a4 = 0; a3 = 4; return 26; } else if(((a15==1)&&((a20==1)&&((((!(a4==1)&&((((((a27==1)&&(input==6))&&(a12==11))&&!(a5==1))&&!(a22==1))&&!(a0==1)))&&!(a6==1))&&(a3==6))&&!(a18==1))))){ a6 = 1; a3 = 4; a18 = 1; a5 = 1; a0 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if(((!(a4==1)&&(!(a27==1)&&((a20==1)&&((a3==7)&&(((a12==11)&&((a15==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a6==1))))&&(a0==1))))))&&(a5==1))){ a3 = 4; a27 = 1; a22 = 1; a18 = 1; a12 = 8; a4 = 1; return -1; } else if((((((a12==8)&&(!(a15==1)&&(((a0==1)&&((a20==1)&&(!(a6==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a3==6))))&&!(a27==1))&&!(a5==1))&&!(a4==1))){ a3 = 4; a15 = 1; a27 = 1; a12 = 10; a22 = 0; a18 = 0; return 26; } else if((!(a15==1)&&(((!(a27==1)&&((a12==9)&&(((input==3)&&(((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1)))))||((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))))))&&(a5==1))))&&!(a0==1))&&(a20==1)))){ if((a20==1)){ a3 = 6; a12 = 12; a18 = 1; a22 = 1; a6 = 1; a4 = 0; a0 = 1; }else{ a27 = 1; a12 = 12; a22 = 0; a6 = 1; a18 = 0; a4 = 1; a3 = 4; a15 = 1; } return 26; } else if(((a20==1)&&(!(a27==1)&&(((a15==1)&&((a4==1)&&((a12==9)&&((((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==1))&&!(a5==1)))))&&(a0==1))))){ a3 = 4; a6 = 0; a12 = 8; a22 = 0; a0 = 0; a18 = 0; a4 = 0; a27 = 1; return 21; } else if((!(a18==1)&&((((!(a4==1)&&(!(a6==1)&&(((!(a22==1)&&((a12==11)&&((input==5)&&(a20==1))))&&(a15==1))&&(a27==1))))&&(a5==1))&&(a3==4))&&(a0==1)))){ a0 = 0; a18 = 1; a4 = 1; a6 = 1; a3 = 5; a12 = 10; return -1; } else if(((((!(a27==1)&&(!(a0==1)&&(((a3==7)&&(((a22==1)&&(((a20==1)&&(input==1))&&(a4==1)))&&(a15==1)))&&(a12==8))))&&!(a18==1))&&(a5==1))&&(a6==1))){ a27 = 1; a3 = 5; a6 = 0; a12 = 10; a18 = 1; a4 = 0; a15 = 0; return 21; } else if((!(a15==1)&&((!(a4==1)&&((a3==5)&&((a5==1)&&((a0==1)&&((((a12==12)&&(!(a27==1)&&((input==2)&&!(a6==1))))&&(a22==1))&&(a20==1))))))&&!(a18==1)))){ a0 = 0; a6 = 1; a5 = 0; a27 = 1; a12 = 10; a22 = 0; a15 = 1; return 26; } else if((!(a0==1)&&((a6==1)&&((((((((a5==1)&&(((input==1)&&(a3==4))&&(a22==1)))&&(a27==1))&&(a20==1))&&(a12==11))&&!(a15==1))&&!(a18==1))&&!(a4==1))))){ a0 = 1; a18 = 1; a3 = 8; return 21; } else if((((a12==10)&&(((a20==1)&&((!(a0==1)&&((((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==4)))&&(a5==1)))&&(a27==1)))&&(a15==1))){ a3 = 6; a18 = 0; a22 = 1; a5 = 0; a4 = 1; a12 = 11; a6 = 1; return 21; } else if(((a20==1)&&((a3==6)&&((((((!(a6==1)&&(!(a4==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a12==12))&&(a15==1))&&(a0==1))&&(a27==1))&&(a5==1))))){ a22 = 1; a4 = 1; a5 = 0; a18 = 1; a3 = 5; a12 = 11; a15 = 0; return -1; } else if(((((((a20==1)&&((a27==1)&&((a12==10)&&(((input==4)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a15==1)))))&&!(a4==1))&&!(a0==1))&&!(a5==1))&&!(a6==1))){ a18 = 1; a6 = 1; a22 = 0; a3 = 6; a27 = 0; a15 = 0; a0 = 1; return 26; } else if(((((a5==1)&&((((((!(a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a27==1)))&&(a22==1))&&(a0==1))&&(a12==10))&&!(a4==1))&&(a6==1)))&&(a20==1))&&(a3==6))){ a3 = 7; a6 = 0; a15 = 1; a22 = 0; a18 = 0; return -1; } else if(((((((!(a0==1)&&(((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2)))&&(a20==1)))&&(a15==1))&&!(a6==1))&&!(a27==1))&&(a12==9))&&!(a4==1))){ a0 = 1; a18 = 0; a5 = 0; a15 = 0; a3 = 8; a27 = 1; a22 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&((a15==1)&&((a12==9)&&(((a5==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4))&&!(a4==1))&&!(a27==1)))&&(a20==1)))))&&!(a6==1))){ a27 = 1; a18 = 1; a22 = 1; a15 = 0; a3 = 7; a0 = 1; a12 = 8; return 26; } else if((((!(a6==1)&&((a0==1)&&((((a4==1)&&((a5==1)&&((input==4)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))))&&!(a27==1))&&(a12==10))))&&(a15==1))&&(a20==1))){ a12 = 8; a6 = 1; a3 = 4; a18 = 1; a22 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(((a0==1)&&((a3==7)&&((a12==9)&&(((a20==1)&&((a5==1)&&(!(a4==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))&&!(a27==1)))))&&(a15==1)))){ a18 = 0; a4 = 1; a15 = 0; a22 = 1; a12 = 10; a27 = 1; a3 = 4; return 21; } else if((!(a4==1)&&(((((a15==1)&&((a6==1)&&((a27==1)&&((a22==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a12==12))))))&&(a3==7))&&!(a0==1))&&(a5==1)))){ a22 = 0; a0 = 1; a27 = 0; a12 = 8; a3 = 4; a18 = 1; a15 = 0; return 26; } else if((((((((a5==1)&&((!(a0==1)&&(!(a4==1)&&((a3==6)&&((input==3)&&!(a15==1)))))&&(a27==1)))&&(a22==1))&&(a6==1))&&(a20==1))&&(a12==8))&&!(a18==1))){ a3 = 4; a4 = 1; a0 = 1; a15 = 1; a18 = 1; return -1; } else if((!(a27==1)&&((!(a0==1)&&((!(a5==1)&&(!(a6==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a3==8))&&(a20==1))&&!(a4==1))))&&!(a15==1)))&&(a12==8)))){ a3 = 6; a6 = 1; a0 = 1; a12 = 12; a22 = 1; a5 = 1; a4 = 1; a18 = 0; return 21; } else if(((a12==10)&&((!(a4==1)&&((((a20==1)&&(((((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==8))&&(a15==1))&&(a0==1)))&&(a27==1))&&(a5==1)))&&!(a6==1)))){ a3 = 6; a22 = 1; a4 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&(!(a27==1)&&((a4==1)&&((((a20==1)&&(!(a5==1)&&((input==5)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))))&&!(a6==1))&&!(a15==1)))))&&(a12==8))){ a22 = 1; a18 = 0; a6 = 1; a15 = 1; a5 = 1; a3 = 4; a27 = 1; a4 = 0; a0 = 1; return -1; } else if((!(a6==1)&&(!(a4==1)&&(((a12==8)&&((a27==1)&&((a15==1)&&(!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5))&&(a20==1))))))&&!(a0==1))))){ a12 = 11; a18 = 1; a5 = 1; a0 = 1; a15 = 0; a3 = 8; a22 = 0; a6 = 1; return -1; } else if((((((a0==1)&&((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==9))&&(a4==1))&&(a20==1))&&!(a5==1))&&(a27==1)))&&!(a15==1))&&(a3==8))&&!(a6==1))){ if((a3==8)){ a6 = 1; a0 = 0; a18 = 1; a5 = 1; a22 = 0; }else{ a12 = 12; a27 = 0; a18 = 0; a22 = 0; a4 = 0; a15 = 1; a6 = 1; } return 26; } else if(((((a5==1)&&(((a22==1)&&((((((a15==1)&&((input==5)&&(a20==1)))&&(a3==4))&&(a6==1))&&!(a4==1))&&(a12==8)))&&!(a27==1)))&&!(a0==1))&&!(a18==1))){ if((a15==1)){ a12 = 9; a3 = 6; a18 = 1; a5 = 0; }else{ a12 = 10; a27 = 1; a6 = 0; a3 = 6; } return 26; } else if(((a3==7)&&((a4==1)&&(((a20==1)&&((a12==8)&&(((a27==1)&&((a15==1)&&((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))))&&!(a6==1))))&&!(a0==1))))){ a12 = 10; a6 = 1; a0 = 1; a18 = 0; a22 = 0; return 21; } else if(((a3==7)&&(((a15==1)&&(((a20==1)&&((a6==1)&&((((a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a0==1))&&!(a4==1))))&&(a12==10)))&&(a27==1)))){ a22 = 1; a0 = 1; a4 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((a12==11)&&(!(a27==1)&&((((a15==1)&&((a18==1)&&(!(a22==1)&&(((!(a6==1)&&((input==4)&&(a0==1)))&&(a20==1))&&(a3==6)))))&&!(a5==1))&&(a4==1))))){ a6 = 1; a5 = 1; a18 = 0; a22 = 1; a3 = 7; return -1; } else if(((((((!(a5==1)&&((a3==6)&&((a22==1)&&(!(a4==1)&&(((a18==1)&&(input==4))&&(a6==1))))))&&!(a15==1))&&!(a0==1))&&(a12==9))&&(a27==1))&&(a20==1))){ a6 = 0; a5 = 1; a12 = 12; a15 = 1; a0 = 1; a22 = 0; a3 = 5; return 21; } else if(((a6==1)&&(((a3==5)&&((((((a20==1)&&(!(a0==1)&&(((input==2)&&(a5==1))&&!(a27==1))))&&(a12==11))&&!(a22==1))&&(a18==1))&&(a4==1)))&&!(a15==1)))){ a18 = 0; a5 = 0; a15 = 1; a0 = 1; a3 = 4; return -1; } else if((((a20==1)&&(!(a22==1)&&(!(a4==1)&&((!(a27==1)&&((a12==12)&&((a0==1)&&(((a18==1)&&((a3==4)&&(input==5)))&&(a15==1)))))&&!(a5==1)))))&&!(a6==1))){ a15 = 0; a27 = 1; a6 = 1; a12 = 9; a22 = 1; a5 = 1; return 24; } else if(((((((!(a4==1)&&(!(a0==1)&&(!(a27==1)&&((input==5)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1))))))))&&(a20==1))&&!(a15==1))&&(a6==1))&&(a12==9))&&!(a5==1))){ if((a6==1)){ a22 = 1; a12 = 11; a18 = 0; a3 = 5; a0 = 1; a15 = 1; a27 = 1; }else{ a12 = 11; a15 = 1; a4 = 1; a3 = 6; a18 = 0; a22 = 0; a5 = 1; } return 26; } else if(((((a5==1)&&(((!(a0==1)&&((a4==1)&&(!(a6==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==4)))))&&(a27==1))&&(a20==1)))&&(a12==11))&&(a15==1))){ a3 = 8; a22 = 1; a18 = 1; a12 = 12; a0 = 1; return 26; } else if(((((a15==1)&&(((!(a0==1)&&((((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a6==1))&&(a20==1))&&(a3==5)))&&(a12==9))&&!(a27==1)))&&(a22==1))&&(a4==1))){ a0 = 1; a3 = 7; a5 = 1; a18 = 1; a22 = 0; a27 = 1; a12 = 8; return -1; } else if(((a6==1)&&((a5==1)&&((a15==1)&&(!(a0==1)&&((((a20==1)&&(!(a27==1)&&(!(a4==1)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))))&&(a3==6))&&(a12==10))))))){ if((a27==1)){ a6 = 0; a18 = 0; a22 = 1; a27 = 1; a0 = 1; a12 = 9; a3 = 8; a4 = 1; }else{ a0 = 1; a22 = 0; a4 = 1; a18 = 1; a15 = 0; a5 = 0; a3 = 4; } return 21; } else if(((a20==1)&&((!(a5==1)&&(((a0==1)&&(((((!(a18==1)&&(!(a27==1)&&(input==1)))&&(a12==10))&&!(a6==1))&&(a22==1))&&!(a15==1)))&&(a3==6)))&&(a4==1)))){ a12 = 8; a18 = 1; a3 = 4; a5 = 1; a15 = 1; a27 = 1; a6 = 1; return -1; } else if((((!(a4==1)&&(((a27==1)&&(((a5==1)&&((a20==1)&&((a15==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a3==4)))&&(a12==10)))&&(a6==1))&&!(a0==1))){ a22 = 1; a6 = 0; a5 = 0; a4 = 1; a0 = 1; a18 = 0; return 26; } else if(((a20==1)&&((a6==1)&&((a4==1)&&((a15==1)&&(((a3==6)&&((((a0==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a12==10))&&(a27==1)))&&!(a5==1))))))){ a27 = 0; a5 = 1; a3 = 4; a22 = 0; a18 = 0; a4 = 0; return 26; } else if((!(a4==1)&&(((a5==1)&&((a27==1)&&((!(a0==1)&&((a15==1)&&(((input==1)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a12==9))))&&!(a6==1))))&&(a20==1)))){ a15 = 0; a3 = 7; a22 = 0; a18 = 1; a12 = 11; a6 = 1; a0 = 1; a4 = 1; return 26; } else if((!(a5==1)&&(!(a27==1)&&((a15==1)&&(((a3==4)&&(((a20==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a0==1))&&(a12==12)))&&(a22==1)))&&!(a6==1)))))){ a3 = 5; a22 = 0; a15 = 0; a27 = 1; a18 = 1; a12 = 9; return 21; } else if(((!(a18==1)&&((((!(a0==1)&&((a3==8)&&((a4==1)&&(((a6==1)&&((input==4)&&!(a27==1)))&&!(a15==1)))))&&(a12==11))&&(a20==1))&&(a5==1)))&&!(a22==1))){ a12 = 8; a3 = 6; a4 = 0; a0 = 1; return 26; } else if(((((a20==1)&&((a3==4)&&(((((((a22==1)&&((input==3)&&!(a4==1)))&&(a12==10))&&!(a15==1))&&(a0==1))&&(a5==1))&&(a6==1))))&&!(a18==1))&&!(a27==1))){ a27 = 1; a15 = 1; a4 = 1; a12 = 8; a18 = 1; return -1; } else if(((a12==10)&&((!(a4==1)&&((a5==1)&&(((((((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==3))&&(a27==1))&&(a20==1))&&!(a0==1))&&!(a15==1))))&&!(a6==1)))){ a3 = 6; a5 = 0; a18 = 0; a22 = 1; a6 = 1; return 21; } else if(((((!(a27==1)&&((((((a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a6==1))&&!(a0==1))&&!(a4==1))&&(a20==1)))&&(a3==5))&&(a12==11))&&(a15==1))){ if((a4==1)){ a4 = 1; a0 = 1; a12 = 8; a22 = 0; a18 = 0; }else{ a3 = 8; a12 = 8; a0 = 1; a22 = 0; a4 = 1; a27 = 1; a18 = 1; a6 = 0; } return -1; } return calculate_output57(input); } int calculate_output57(int input) { if((!(a22==1)&&(((!(a6==1)&&((a0==1)&&((a20==1)&&((a27==1)&&((a3==4)&&(!(a15==1)&&(!(a4==1)&&((input==4)&&(a12==10)))))))))&&!(a18==1))&&(a5==1)))){ if((a22==1)){ a12 = 8; a18 = 1; a22 = 1; a3 = 5; a5 = 0; a0 = 0; a4 = 1; }else{ a6 = 1; a12 = 8; a18 = 1; a3 = 8; a4 = 1; } return 21; } else if((((a12==8)&&((a0==1)&&((a15==1)&&((((a3==4)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a27==1))&&(a20==1)))&&!(a5==1))&&(a6==1)))))&&(a22==1))){ a12 = 10; a6 = 0; a27 = 1; a3 = 8; a18 = 1; return 26; } else if(((a12==12)&&(((((((a20==1)&&((a27==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5))))&&(a15==1))&&(a6==1))&&(a4==1))&&!(a5==1))&&!(a0==1)))){ if((a15==1)){ a18 = 1; a3 = 5; a12 = 9; a4 = 0; a22 = 1; }else{ a4 = 0; a22 = 1; a5 = 1; a3 = 6; a18 = 1; a0 = 1; a12 = 8; } return 21; } else if((!(a15==1)&&((((a5==1)&&((!(a22==1)&&(((((!(a27==1)&&(input==2))&&(a20==1))&&(a18==1))&&(a0==1))&&!(a6==1)))&&!(a4==1)))&&(a12==12))&&(a3==8)))){ a22 = 1; a27 = 1; a15 = 1; a12 = 10; return 21; } else if((((((a12==12)&&(((a20==1)&&(!(a6==1)&&(((a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a27==1))))&&(a15==1)))&&(a5==1))&&(a0==1))&&(a3==5))){ a18 = 0; a6 = 1; a12 = 11; a5 = 0; a22 = 1; a3 = 6; a15 = 0; return -1; } else if(((a5==1)&&(!(a0==1)&&(((a4==1)&&((a18==1)&&((((a27==1)&&((a3==8)&&(((input==1)&&(a20==1))&&(a6==1))))&&(a22==1))&&(a12==9))))&&!(a15==1))))){ if((a20==1)){ a3 = 7; a15 = 1; a5 = 0; a6 = 0; }else{ a12 = 11; a15 = 1; a4 = 0; a3 = 7; a0 = 1; a6 = 0; } return 24; } else if((((((a3==6)&&((a12==12)&&((a27==1)&&((a5==1)&&(((a20==1)&&(((input==4)&&!(a0==1))&&!(a18==1)))&&(a4==1))))))&&!(a22==1))&&(a6==1))&&(a15==1))){ a0 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if((((!(a5==1)&&(!(a15==1)&&((((a4==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a27==1))&&(a3==4)))&&(a6==1))&&!(a22==1))))&&(a12==8))&&!(a0==1))){ a5 = 1; a27 = 0; a18 = 1; a0 = 1; a3 = 7; a22 = 1; a12 = 12; return 26; } else if((!(a5==1)&&((!(a4==1)&&(!(a27==1)&&(((a6==1)&&((((((input==6)&&((a18==1)||!(a18==1)))&&(a3==4))&&!(a15==1))&&(a12==11))&&(a20==1)))&&!(a22==1))))&&(a0==1)))){ a3 = 8; a27 = 1; a12 = 10; a15 = 1; a18 = 1; a22 = 1; return 21; } else if(((a12==11)&&(!(a4==1)&&((!(a6==1)&&(((!(a0==1)&&(!(a27==1)&&((a3==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))))&&!(a15==1))&&(a20==1)))&&(a5==1))))){ if((a4==1)){ a18 = 1; a15 = 1; a0 = 1; a22 = 0; a27 = 1; a6 = 1; }else{ a22 = 0; a4 = 1; a27 = 1; a3 = 7; a12 = 8; a15 = 1; a0 = 1; a18 = 1; } return -1; } else if(((((a0==1)&&(((input==2)&&((((a3==8)&&((!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(((!(a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a4==1))))))&&(a20==1)))&&(a27==1))&&(a12==12))){ a6 = 0; a4 = 0; a22 = 0; a18 = 1; a3 = 7; a12 = 11; a15 = 0; a5 = 1; return -1; } else if(((a0==1)&&((((a20==1)&&(!(a27==1)&&(((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a5==1))&&(a3==8))&&(a6==1))&&(a12==11))))&&(a15==1))&&(a4==1)))){ a22 = 1; a18 = 1; a5 = 1; a3 = 4; a27 = 1; a12 = 8; return -1; } else if((!(a18==1)&&((a12==11)&&(((a20==1)&&((((!(a5==1)&&(((!(a6==1)&&(input==5))&&(a0==1))&&(a3==6)))&&(a4==1))&&!(a22==1))&&(a15==1)))&&!(a27==1))))){ a27 = 1; a15 = 0; a6 = 1; a22 = 1; a12 = 10; a5 = 1; return -1; } else if(((a12==12)&&((((!(a15==1)&&((((a6==1)&&((a20==1)&&(!(a18==1)&&((input==2)&&(a3==4)))))&&(a4==1))&&!(a27==1)))&&(a0==1))&&(a5==1))&&!(a22==1)))){ a22 = 1; a12 = 9; a6 = 0; a3 = 5; a4 = 0; return -1; } else if(((!(a27==1)&&((a6==1)&&(!(a5==1)&&((((a20==1)&&(!(a4==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))))))&&(a12==9))&&(a15==1)))))&&(a0==1))){ a3 = 7; a12 = 12; a15 = 0; a18 = 1; a27 = 1; a22 = 0; a4 = 1; return 21; } else if(((a20==1)&&((a27==1)&&(((!(a6==1)&&(((a0==1)&&((((a3==4)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a15==1))&&(a4==1)))&&(a12==8)))&&(a22==1))&&(a5==1))))){ a3 = 5; a18 = 1; a22 = 0; a6 = 1; a5 = 0; return 21; } else if((!(a27==1)&&(((a15==1)&&(((((input==2)&&(((!(a6==1)&&((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1)))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))))&&(a12==11))&&(a20==1))&&!(a5==1)))&&!(a0==1)))){ a3 = 8; a18 = 1; a0 = 1; a12 = 8; a5 = 1; a22 = 1; a27 = 1; a4 = 1; a6 = 0; return -1; } else if(((a27==1)&&((a20==1)&&((a5==1)&&(((((input==3)&&((((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1)))))))&&(a15==1))&&(a0==1))&&(a12==9)))))){ a6 = 1; a15 = 0; a18 = 1; a12 = 12; a22 = 1; a3 = 4; a4 = 0; return 21; } else if(((a27==1)&&((((!(a5==1)&&(((((a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a20==1))&&(a4==1))&&(a15==1)))&&(a3==6))&&(a12==8))&&(a0==1)))){ a12 = 9; a3 = 7; a18 = 1; a15 = 0; a22 = 0; return 21; } else if((((((a18==1)&&(((a4==1)&&((!(a22==1)&&((a3==5)&&(((input==1)&&(a0==1))&&!(a5==1))))&&!(a27==1)))&&(a6==1)))&&(a20==1))&&(a12==9))&&!(a15==1))){ a27 = 1; a15 = 1; a6 = 0; a12 = 12; a4 = 0; a3 = 4; return 26; } else if(((a18==1)&&(!(a4==1)&&(((a15==1)&&((a6==1)&&(!(a22==1)&&((a3==6)&&(((a12==8)&&(((input==1)&&(a5==1))&&(a20==1)))&&!(a0==1))))))&&(a27==1))))){ a22 = 1; a5 = 0; a6 = 0; a15 = 0; a27 = 0; a3 = 4; a0 = 1; a4 = 1; return 24; } else if((((!(a0==1)&&(((((((((a6==1)&&(input==2))&&!(a27==1))&&(a5==1))&&!(a18==1))&&(a15==1))&&(a4==1))&&(a12==8))&&(a3==8)))&&(a20==1))&&(a22==1))){ a27 = 1; a18 = 1; a4 = 0; a22 = 0; a0 = 1; a3 = 6; return -1; } else if((((((!(a6==1)&&((!(a0==1)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a5==1)))&&(a12==8)))&&(a27==1))&&!(a4==1))&&!(a15==1))&&(a20==1))){ a18 = 0; a3 = 4; a15 = 1; a0 = 1; a27 = 0; a22 = 1; return 21; } else if(((!(a0==1)&&((a20==1)&&(((a5==1)&&((!(a15==1)&&(((a3==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a4==1)))&&(a6==1)))&&(a12==9))))&&(a27==1))){ a4 = 1; a18 = 0; a22 = 0; a3 = 8; a6 = 0; a15 = 1; a0 = 1; a12 = 11; return 26; } else if(((a20==1)&&((!(a0==1)&&((a27==1)&&(((a15==1)&&(!(a5==1)&&((a6==1)&&(((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a3==8)))))&&(a4==1))))&&(a12==11)))){ a22 = 0; a5 = 1; a12 = 10; a15 = 0; a0 = 1; a3 = 6; a18 = 1; return -1; } else if(((((((a12==11)&&((a6==1)&&(!(a15==1)&&(((input==1)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a0==1)))))&&!(a27==1))&&(a20==1))&&(a5==1))&&!(a4==1))){ a18 = 1; a27 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if(((((a5==1)&&(((a6==1)&&(((a20==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a12==12))&&!(a4==1)))&&(a0==1)))&&(a3==8)))&&!(a15==1))&&!(a22==1))){ a27 = 0; a5 = 0; a18 = 1; a6 = 0; a3 = 7; return -1; } else if(((((((((a12==8)&&((!(a0==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a27==1)))&&(a3==7))&&(a6==1))&&(a4==1))&&(a20==1))&&!(a15==1))&&!(a5==1))){ a3 = 6; a27 = 1; a5 = 1; a22 = 1; a18 = 0; a15 = 1; a0 = 1; return 21; } else if(((a6==1)&&((((!(a15==1)&&(!(a5==1)&&(((a12==10)&&((input==4)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))&&!(a0==1))))&&!(a4==1))&&(a20==1))&&(a27==1)))){ a3 = 4; a0 = 1; a18 = 1; a4 = 1; a15 = 1; a12 = 11; a5 = 1; a22 = 0; return 26; } else if(((a5==1)&&((a4==1)&&((a27==1)&&(((a20==1)&&((!(a22==1)&&(((a0==1)&&((a12==10)&&((a6==1)&&(input==3))))&&(a18==1)))&&!(a15==1)))&&(a3==6)))))){ a15 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if(((a12==11)&&(((a20==1)&&((((a22==1)&&(!(a27==1)&&((a4==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a6==1))))))&&!(a15==1))&&(a3==6)))&&!(a5==1)))){ a4 = 0; a27 = 1; a12 = 12; a5 = 1; a15 = 1; a18 = 0; a6 = 0; return 21; } else if(((a0==1)&&(((!(a4==1)&&(((((((a27==1)&&((input==5)&&(a22==1)))&&!(a6==1))&&(a3==4))&&(a12==8))&&(a5==1))&&(a20==1)))&&!(a15==1))&&(a18==1)))){ a18 = 0; a4 = 1; a22 = 0; a12 = 9; a3 = 8; return 24; } else if(((a3==5)&&(((a15==1)&&((!(a18==1)&&(!(a22==1)&&(((!(a5==1)&&((a6==1)&&((a20==1)&&(input==2))))&&(a12==10))&&!(a4==1))))&&(a0==1)))&&!(a27==1)))){ a12 = 8; a3 = 4; a27 = 1; a5 = 1; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((a0==1)&&(((a27==1)&&(((!(a22==1)&&((((((a18==1)&&(input==5))&&(a6==1))&&(a20==1))&&(a4==1))&&!(a5==1)))&&(a3==4))&&(a12==10)))&&(a15==1)))){ a4 = 0; a5 = 1; a15 = 0; a3 = 7; a22 = 1; return -1; } else if((((a12==9)&&((a20==1)&&((a22==1)&&(((((a6==1)&&((a5==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&!(a27==1))&&!(a15==1))&&(a3==4)))))&&(a4==1))){ a12 = 8; a15 = 1; a18 = 1; a27 = 1; return -1; } else if((!(a15==1)&&(((a20==1)&&(!(a5==1)&&((((a3==8)&&((((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==9))&&(a6==1)))&&(a4==1))&&(a0==1))))&&!(a27==1)))){ a18 = 0; a5 = 1; a22 = 1; a12 = 12; a3 = 4; a27 = 1; return -1; } else if((((a18==1)&&(((a5==1)&&(!(a0==1)&&(((a20==1)&&((((!(a27==1)&&(input==5))&&(a3==7))&&(a4==1))&&(a12==9)))&&!(a22==1))))&&(a6==1)))&&!(a15==1))){ a3 = 4; a12 = 8; a27 = 1; a6 = 0; a15 = 1; a0 = 1; return -1; } else if(((a3==4)&&((a20==1)&&((a4==1)&&(!(a15==1)&&((((((((input==2)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a22==1))&&(a12==12))&&!(a5==1))&&(a27==1))&&!(a0==1))))))){ a22 = 0; a3 = 7; a18 = 0; return 26; } else if((((!(a4==1)&&((a12==11)&&((a3==4)&&(((a18==1)&&((a20==1)&&((((input==3)&&(a6==1))&&!(a15==1))&&!(a22==1))))&&!(a5==1)))))&&!(a27==1))&&!(a0==1))){ if((a27==1)){ a3 = 6; a22 = 1; a5 = 1; a6 = 0; a4 = 1; a12 = 10; a0 = 1; }else{ a4 = 1; a3 = 8; a18 = 0; a0 = 1; a5 = 1; a6 = 0; a12 = 8; a27 = 1; a15 = 1; } return -1; } else if(((a4==1)&&(!(a6==1)&&((((a0==1)&&(!(a18==1)&&((((!(a27==1)&&((input==5)&&(a20==1)))&&!(a22==1))&&!(a15==1))&&(a12==9))))&&(a3==4))&&!(a5==1))))){ a3 = 8; a5 = 1; a22 = 1; a4 = 0; a12 = 8; return -1; } else if((((!(a27==1)&&((!(a5==1)&&((((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==10))&&!(a4==1))&&(a20==1))&&(a15==1)))&&(a3==8)))&&!(a0==1))&&!(a6==1))){ a27 = 1; a22 = 0; a18 = 1; a15 = 0; a3 = 6; a12 = 12; return 21; } else if(((a20==1)&&(((((!(a5==1)&&((a15==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))&&(a27==1))))&&!(a4==1))&&(a0==1))&&(a12==8))&&!(a6==1)))){ if((a18==1)){ a15 = 0; a18 = 0; a12 = 12; a6 = 1; a4 = 1; a27 = 0; a3 = 8; a22 = 1; }else{ a18 = 1; a4 = 1; a3 = 4; a22 = 1; a0 = 0; a12 = 10; a15 = 0; } return 26; } else if((!(a27==1)&&(!(a0==1)&&((a15==1)&&(((a20==1)&&((a3==7)&&(!(a4==1)&&((a6==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a5==1))))))&&(a12==10)))))){ if((a20==1)){ a18 = 0; a3 = 4; a27 = 1; }else{ a27 = 1; a0 = 1; a3 = 4; a12 = 8; a4 = 1; a18 = 0; } return 26; } else if(((a6==1)&&(!(a18==1)&&((a5==1)&&(!(a15==1)&&((!(a22==1)&&(((a12==10)&&(!(a4==1)&&(((a3==6)&&(input==1))&&(a20==1))))&&!(a0==1)))&&(a27==1))))))){ a3 = 4; a12 = 8; a15 = 1; a4 = 1; a22 = 1; a0 = 1; a18 = 1; return -1; } else if(((((a20==1)&&(((a0==1)&&((!(a5==1)&&(((a3==8)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a27==1)))&&!(a15==1)))&&(a4==1)))&&!(a6==1))&&(a12==10))){ a3 = 4; a5 = 1; a22 = 1; a15 = 1; a6 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if((((((a6==1)&&((!(a27==1)&&((!(a0==1)&&((((a3==4)&&(input==5))&&!(a18==1))&&(a20==1)))&&(a12==9)))&&(a15==1)))&&!(a4==1))&&!(a5==1))&&(a22==1))){ a27 = 1; a4 = 1; a3 = 8; a12 = 8; a0 = 1; a5 = 1; return 21; } else if((((a3==7)&&((a12==8)&&((!(a15==1)&&(((a5==1)&&(!(a0==1)&&(!(a6==1)&&(!(a18==1)&&((input==6)&&(a22==1))))))&&(a27==1)))&&(a4==1))))&&(a20==1))){ a0 = 1; a12 = 11; a22 = 0; a3 = 5; a18 = 1; a15 = 1; return 21; } else if(((a6==1)&&((a12==8)&&((((((a3==8)&&((a0==1)&&(!(a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))))&&!(a27==1))&&!(a5==1))&&!(a15==1))&&(a20==1))))){ a15 = 1; a3 = 7; a22 = 1; a6 = 0; a12 = 10; a4 = 1; a18 = 0; a27 = 1; return 21; } else if(((a6==1)&&(((a18==1)&&(((!(a27==1)&&(!(a5==1)&&((a20==1)&&((a4==1)&&((a22==1)&&((input==2)&&(a12==12)))))))&&!(a15==1))&&(a3==7)))&&(a0==1)))){ a27 = 1; a15 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if((((((a15==1)&&(((((a27==1)&&((((input==1)&&(a6==1))&&!(a22==1))&&!(a18==1)))&&(a20==1))&&!(a0==1))&&!(a5==1)))&&(a12==9))&&(a4==1))&&(a3==8))){ a12 = 10; a15 = 0; a18 = 1; a0 = 1; a22 = 1; a6 = 0; a3 = 6; return 26; } else if(((a20==1)&&(!(a27==1)&&(!(a5==1)&&(!(a15==1)&&(!(a0==1)&&((a4==1)&&(!(a6==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a12==11))&&(a3==7)))))))))){ if((a6==1)){ a5 = 1; a22 = 0; a4 = 0; a6 = 1; a3 = 5; a27 = 1; a12 = 12; a18 = 1; a15 = 1; }else{ a18 = 0; a12 = 8; a0 = 1; a3 = 4; a5 = 1; a15 = 1; a27 = 1; a22 = 1; } return -1; } else if((((a0==1)&&((!(a4==1)&&((!(a15==1)&&(((a12==9)&&(!(a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))))&&(a6==1)))&&(a5==1)))&&(a3==4)))&&(a20==1))){ a4 = 1; a5 = 0; a27 = 1; a18 = 1; a12 = 11; a3 = 8; a22 = 1; return 21; } else if(((((((a3==6)&&((a18==1)&&(((a15==1)&&((((input==4)&&(a0==1))&&(a6==1))&&(a12==9)))&&!(a27==1))))&&(a4==1))&&(a20==1))&&(a5==1))&&(a22==1))){ a27 = 1; a12 = 11; return 26; } else if((!(a15==1)&&(!(a0==1)&&((((a12==11)&&((a4==1)&&((a20==1)&&(((((a22==1)&&(input==5))&&(a3==5))&&(a27==1))&&(a5==1)))))&&!(a18==1))&&(a6==1))))){ a18 = 1; a15 = 1; a0 = 1; a22 = 0; a5 = 0; a3 = 8; a12 = 10; return 21; } else if((!(a4==1)&&(!(a27==1)&&(!(a5==1)&&(!(a6==1)&&((a20==1)&&((((a15==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a12==12)))&&(a0==1))&&(a3==6)))))))){ a27 = 1; a5 = 1; a18 = 1; a22 = 1; a12 = 10; a3 = 5; return -1; } else if((!(a6==1)&&(((a12==8)&&((((((((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&!(a15==1))&&(a5==1))&&!(a4==1))&&!(a27==1))&&!(a0==1)))&&(a20==1)))){ a3 = 4; a0 = 1; a4 = 1; a22 = 0; a15 = 1; a18 = 0; a27 = 1; return -1; } else if(((((((((!(a15==1)&&((input==2)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))))&&!(a5==1))&&(a27==1))&&(a20==1))&&(a12==11))&&(a6==1))&&(a4==1))&&!(a0==1))){ a12 = 8; a18 = 1; a22 = 1; a3 = 4; a0 = 1; a5 = 1; a15 = 1; return -1; } else if(((a0==1)&&((((!(a4==1)&&(((((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&(a20==1))&&(a15==1))&&!(a5==1)))&&!(a27==1))&&(a6==1))&&(a12==9)))){ a3 = 5; a18 = 1; a22 = 0; a12 = 8; a5 = 1; a15 = 0; return 21; } else if(((!(a4==1)&&(((!(a6==1)&&((a27==1)&&(((a15==1)&&(!(a0==1)&&((a20==1)&&((input==1)&&(a3==7)))))&&!(a22==1))))&&(a5==1))&&(a12==12)))&&(a18==1))){ a3 = 4; a0 = 1; a4 = 1; a22 = 1; a5 = 0; a6 = 1; return 21; } else if((((a12==10)&&(!(a22==1)&&((((((a6==1)&&((a3==6)&&(!(a4==1)&&((input==5)&&!(a15==1)))))&&(a20==1))&&(a27==1))&&!(a0==1))&&!(a18==1))))&&(a5==1))){ a3 = 4; a15 = 1; a0 = 1; a22 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if((((((a0==1)&&(!(a6==1)&&((a12==8)&&((a5==1)&&(((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a15==1))))))&&(a27==1))&&!(a4==1))&&(a20==1))){ a22 = 1; a3 = 6; a15 = 0; a18 = 1; a4 = 1; a0 = 0; a12 = 10; return 24; } else if((!(a6==1)&&((a5==1)&&(((a3==4)&&(((a27==1)&&((a20==1)&&((a0==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a12==8)))))&&!(a15==1)))&&!(a4==1))))){ a3 = 6; a18 = 0; a22 = 1; a12 = 9; a6 = 1; return 21; } else if((((a5==1)&&(((a18==1)&&((a6==1)&&((a0==1)&&((!(a27==1)&&((((input==3)&&(a4==1))&&(a20==1))&&(a22==1)))&&!(a15==1)))))&&(a3==6)))&&(a12==9))){ a18 = 0; a3 = 7; a15 = 1; a12 = 11; a5 = 0; return 21; } else if((!(a27==1)&&((a12==11)&&((!(a15==1)&&((a5==1)&&((a0==1)&&(((a6==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a20==1)))&&(a3==8)))))&&!(a4==1))))){ a22 = 1; a27 = 1; a3 = 4; a4 = 1; a18 = 1; a12 = 8; a15 = 1; return -1; } else if((!(a4==1)&&((a20==1)&&((a6==1)&&((!(a5==1)&&((a12==12)&&(((a0==1)&&((input==6)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a15==1))))&&!(a27==1)))))){ a18 = 1; a22 = 0; a15 = 0; a3 = 4; a0 = 0; a27 = 1; a12 = 8; return 26; } else if(((a20==1)&&((a4==1)&&((!(a27==1)&&(!(a15==1)&&((!(a6==1)&&(!(a5==1)&&((a12==8)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))))&&(a3==8))))&&!(a0==1))))){ if((a18==1)){ a18 = 0; a5 = 1; a0 = 1; a3 = 7; a27 = 1; a22 = 0; a15 = 1; }else{ a15 = 1; a22 = 1; a4 = 0; a12 = 11; a18 = 1; a6 = 1; a3 = 6; } return -1; } else if(((((((a4==1)&&((a18==1)&&(!(a5==1)&&(((a3==5)&&(((input==6)&&!(a27==1))&&!(a22==1)))&&(a0==1)))))&&(a12==9))&&!(a15==1))&&(a20==1))&&(a6==1))){ if((a0==1)){ a0 = 0; a27 = 1; a3 = 6; a12 = 11; }else{ a18 = 0; a3 = 7; a12 = 10; a15 = 1; a27 = 1; } return 26; } else if((((a12==8)&&((a27==1)&&(((((((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a4==1))&&!(a15==1))&&(a6==1))&&!(a5==1))&&(a20==1))))&&(a0==1))){ a18 = 1; a12 = 10; a3 = 6; a22 = 1; return 21; } else if((((((((a27==1)&&(((a12==12)&&((a15==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a3==8)))&&!(a4==1))&&!(a6==1))&&(a20==1))&&(a5==1))&&!(a0==1))){ a0 = 1; a12 = 11; a3 = 4; a18 = 1; return 21; } else if((((a27==1)&&((((((a3==4)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a0==1))&&(a12==11)))&&(a15==1))&&(a5==1))&&(a20==1))&&!(a6==1)))&&!(a4==1))){ a0 = 1; a6 = 1; a4 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((((((a22==1)&&((a3==6)&&(((a20==1)&&((a15==1)&&(((a18==1)&&((input==1)&&!(a27==1)))&&(a4==1))))&&(a6==1))))&&!(a5==1))&&(a12==10))&&(a0==1))){ a12 = 9; a3 = 5; a22 = 0; a15 = 0; return -1; } else if(((a6==1)&&((!(a15==1)&&((((a22==1)&&(((a5==1)&&((a20==1)&&(((input==2)&&(a12==9))&&(a3==6))))&&!(a4==1)))&&(a27==1))&&(a0==1)))&&(a18==1)))){ a18 = 0; a3 = 4; a12 = 8; a22 = 0; a0 = 0; a15 = 1; return 26; } else if(((a20==1)&&(!(a4==1)&&(((a6==1)&&(!(a27==1)&&(!(a15==1)&&(!(a5==1)&&(((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a0==1))))))&&(a12==10))))){ a27 = 1; a12 = 12; a3 = 7; a22 = 0; a5 = 1; a18 = 0; return -1; } else if((((!(a4==1)&&(((((a0==1)&&((((a12==9)&&((a20==1)&&(input==2)))&&(a3==7))&&!(a22==1)))&&(a18==1))&&(a27==1))&&(a5==1)))&&!(a6==1))&&!(a15==1))){ a12 = 11; a3 = 8; return 21; } else if(((((((!(a22==1)&&((a3==6)&&((a12==9)&&((a4==1)&&(!(a15==1)&&((a0==1)&&(input==4)))))))&&!(a6==1))&&!(a27==1))&&!(a18==1))&&(a5==1))&&(a20==1))){ a27 = 1; a18 = 1; a12 = 12; return 21; } else if((((a27==1)&&((a12==10)&&((((a3==4)&&((!(a6==1)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a4==1)))&&(a0==1)))&&!(a5==1))&&!(a15==1))))&&(a20==1))){ a5 = 1; a18 = 1; a27 = 0; a3 = 7; a4 = 0; return 21; } else if((((a3==7)&&((((a4==1)&&((((a15==1)&&(!(a22==1)&&(((a0==1)&&(input==1))&&!(a18==1))))&&!(a6==1))&&(a12==9)))&&(a27==1))&&(a5==1)))&&(a20==1))){ a15 = 0; a3 = 4; a6 = 1; a12 = 12; return 21; } else if(((a27==1)&&((!(a0==1)&&((a20==1)&&(!(a5==1)&&((((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a3==6))&&(a12==8))&&(a15==1))&&(a6==1)))))&&(a4==1)))){ a18 = 1; a22 = 1; a0 = 1; a3 = 4; a5 = 1; return -1; } else if(((a20==1)&&((((a0==1)&&(!(a5==1)&&((a15==1)&&(((a12==12)&&((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a4==1)))&&(a22==1)))))&&!(a27==1))&&(a3==4)))){ a18 = 1; a3 = 6; a27 = 1; a12 = 9; a15 = 0; a22 = 0; return 21; } else if(((((((a3==5)&&((((a27==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a15==1)))&&!(a0==1))&&(a12==10)))&&(a20==1))&&!(a4==1))&&(a5==1))&&!(a6==1))){ a6 = 1; a5 = 0; a22 = 1; a18 = 0; a3 = 6; return -1; } else if(((a0==1)&&(((((a3==6)&&((a5==1)&&(((!(a6==1)&&(((a22==1)&&(input==2))&&(a20==1)))&&(a18==1))&&(a12==10))))&&(a4==1))&&!(a27==1))&&(a15==1)))){ a5 = 0; a27 = 1; a12 = 12; a6 = 1; a3 = 7; a15 = 0; return 26; } else if(((a12==9)&&((a5==1)&&((a20==1)&&(((a0==1)&&((((a15==1)&&(!(a4==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a27==1))))&&(a3==7))&&(a22==1)))&&!(a6==1)))))){ if((a18==1)){ a5 = 0; a12 = 12; a18 = 0; a27 = 0; }else{ a3 = 6; a12 = 12; a18 = 0; a4 = 1; a15 = 0; a5 = 0; a6 = 1; } return 26; } else if((!(a6==1)&&(((((a15==1)&&((!(a18==1)&&((a20==1)&&((a12==8)&&((a3==6)&&((a4==1)&&(input==2))))))&&(a27==1)))&&(a22==1))&&!(a0==1))&&(a5==1)))){ a0 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(!(a18==1)&&(!(a15==1)&&((((!(a27==1)&&(((a6==1)&&(!(a22==1)&&((a3==6)&&(input==4))))&&!(a4==1)))&&(a12==10))&&(a0==1))&&(a20==1)))))){ a3 = 8; a6 = 0; a27 = 1; a0 = 0; a4 = 1; a18 = 1; a22 = 1; a15 = 1; return 26; } else if(((a3==5)&&((((((((!(a0==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&!(a15==1))&&(a20==1))&&(a4==1))&&!(a27==1))&&(a6==1))&&(a12==10))&&!(a22==1)))){ a3 = 7; a18 = 0; a15 = 1; a27 = 1; a12 = 12; return 26; } else if(((!(a0==1)&&((((a3==4)&&(!(a4==1)&&((a5==1)&&(((a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a6==1)))))&&(a12==8))&&!(a15==1)))&&(a20==1))){ a4 = 1; a0 = 1; a22 = 1; a18 = 1; a15 = 1; return -1; } else if((!(a5==1)&&((a12==10)&&(((a0==1)&&(((((((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))||(((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1))))&&(a6==1)))&&(input==4))&&(a15==1))&&!(a27==1)))&&(a20==1))))){ a3 = 4; a18 = 0; a4 = 0; a5 = 1; a22 = 0; a27 = 1; a6 = 0; a12 = 11; return 26; } else if(((a12==11)&&(!(a27==1)&&((a22==1)&&(((a6==1)&&(!(a18==1)&&(!(a4==1)&&((a3==5)&&((((a15==1)&&(input==3))&&(a5==1))&&(a20==1))))))&&(a0==1)))))){ a18 = 1; a4 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if((((!(a5==1)&&(((a15==1)&&(((a20==1)&&((a12==9)&&((a4==1)&&((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))&&(a3==5)))&&!(a6==1)))&&!(a0==1))&&(a27==1))){ a5 = 1; a22 = 0; a3 = 7; a18 = 0; a12 = 12; return 26; } else if((((!(a27==1)&&((a5==1)&&(!(a6==1)&&((a4==1)&&(((a12==9)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a3==6)))&&(a0==1))))))&&(a20==1))&&(a15==1))){ a22 = 1; a4 = 0; a27 = 1; a18 = 1; a12 = 11; a6 = 1; a3 = 8; a15 = 0; return 24; } else if(((a12==10)&&(((a5==1)&&((a15==1)&&((a18==1)&&((a20==1)&&(((a0==1)&&((!(a4==1)&&((input==5)&&!(a27==1)))&&(a6==1)))&&(a3==5))))))&&(a22==1)))){ a27 = 1; a18 = 0; a22 = 0; a6 = 0; a5 = 0; a4 = 1; return 26; } else if(((((a6==1)&&(((((!(a18==1)&&((a5==1)&&((a3==8)&&((input==3)&&(a27==1)))))&&(a12==11))&&!(a15==1))&&!(a0==1))&&!(a22==1)))&&(a4==1))&&(a20==1))){ a15 = 1; a22 = 1; a0 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((a15==1)&&((((!(a5==1)&&((a3==8)&&(((((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&(a12==10))&&(a0==1))))&&!(a6==1))&&(a4==1))&&(a20==1)))){ a5 = 1; a22 = 0; a3 = 5; a6 = 1; a0 = 0; a18 = 0; a4 = 0; a12 = 9; return -1; } else if((((((a5==1)&&(!(a0==1)&&((a27==1)&&(!(a6==1)&&(!(a15==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==8)))))))&&(a20==1))&&(a3==5))&&(a4==1))){ a18 = 0; a0 = 1; a5 = 0; a3 = 7; a12 = 10; a4 = 0; a22 = 0; return -1; } else if((((a20==1)&&((a0==1)&&(((((a5==1)&&(!(a15==1)&&((((input==1)&&!(a22==1))&&!(a27==1))&&!(a4==1))))&&(a18==1))&&(a6==1))&&(a12==11))))&&(a3==6))){ a22 = 1; a15 = 1; a3 = 4; a12 = 8; a4 = 1; a27 = 1; return -1; } else if((!(a5==1)&&(((a3==4)&&(((a6==1)&&((a0==1)&&((!(a15==1)&&(((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a4==1)))&&!(a22==1))))&&!(a27==1)))&&(a12==11)))){ a18 = 0; a3 = 5; a5 = 1; a0 = 0; a27 = 1; a12 = 9; a22 = 1; return -1; } else if((((!(a5==1)&&((a12==11)&&((((a27==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==5)))&&!(a4==1))&&!(a0==1))))&&(a15==1))&&(a20==1))){ a3 = 4; a6 = 1; a12 = 8; a22 = 1; a0 = 1; a5 = 1; a4 = 1; a18 = 1; return -1; } else if(((a0==1)&&((a3==8)&&((a20==1)&&((a12==11)&&((!(a27==1)&&(!(a6==1)&&((a5==1)&&((a4==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))&&(a15==1))))))){ a22 = 0; a3 = 7; a15 = 0; a18 = 0; a12 = 10; a0 = 0; a27 = 1; return 21; } else if((((((a6==1)&&((!(a15==1)&&(((a5==1)&&((a3==7)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&(a27==1)))&&(a20==1)))&&(a12==11))&&(a0==1))&&(a4==1))){ a4 = 0; a18 = 0; a15 = 1; a6 = 0; a3 = 8; a22 = 0; return -1; } else if(((a20==1)&&((a4==1)&&(!(a27==1)&&((a15==1)&&((!(a0==1)&&((!(a5==1)&&((a12==10)&&((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a3==5)))&&!(a6==1))))))){ a12 = 8; a18 = 0; a0 = 1; a3 = 8; a6 = 1; a22 = 1; a27 = 1; a5 = 1; return 21; } else if((((a0==1)&&(((!(a4==1)&&((a5==1)&&((!(a27==1)&&((a20==1)&&((a22==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a3==5))))&&!(a6==1))&&(a12==12)))&&(a15==1))){ if((a18==1)){ a4 = 1; a15 = 0; a5 = 0; a22 = 0; a3 = 7; a18 = 1; }else{ a12 = 11; a5 = 0; a3 = 4; a6 = 1; a0 = 0; a18 = 0; a4 = 1; a27 = 1; } return -1; } else if(((((a4==1)&&(!(a0==1)&&((a12==8)&&((((a5==1)&&((input==4)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&!(a6==1))&&!(a27==1)))))&&(a20==1))&&(a15==1))){ a27 = 1; a6 = 1; a22 = 0; a18 = 0; a12 = 10; a4 = 0; a0 = 1; a5 = 0; a3 = 5; return -1; } else if((((a20==1)&&(!(a27==1)&&((a3==6)&&((!(a6==1)&&((a0==1)&&((!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a12==11))))&&(a4==1)))))&&!(a15==1))){ a22 = 1; a18 = 1; a5 = 1; a27 = 1; a6 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if(((!(a6==1)&&((((a0==1)&&((a4==1)&&((!(a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1)))&&(a12==9))))&&!(a27==1))&&(a20==1)))&&!(a5==1))){ a12 = 12; a4 = 0; a27 = 1; a3 = 5; a22 = 0; a18 = 0; a6 = 1; return -1; } else if((((a12==9)&&((a3==8)&&(!(a27==1)&&((!(a0==1)&&(((a20==1)&&(((a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a4==1)))&&(a6==1)))&&(a5==1)))))&&(a15==1))){ a12 = 8; a3 = 4; a5 = 0; a18 = 0; a22 = 0; a0 = 1; return 24; } else if((!(a15==1)&&(!(a5==1)&&(((a0==1)&&(((((a20==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==2)))&&(a27==1))&&!(a4==1))&&(a12==9)))&&!(a6==1))))){ a18 = 0; a6 = 1; a3 = 7; a5 = 1; a27 = 0; a22 = 0; return 21; } else if((!(a0==1)&&(((a18==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&((a12==12)&&(((a27==1)&&((a3==5)&&((input==3)&&!(a15==1))))&&!(a22==1)))))))&&(a6==1)))){ a3 = 4; a4 = 0; a15 = 1; a18 = 0; a0 = 1; a5 = 1; a12 = 8; return 24; } else if(((a12==11)&&(!(a5==1)&&((((a0==1)&&((a15==1)&&((((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))&&(input==2))))&&!(a27==1))&&(a20==1))))){ a0 = 0; a18 = 1; a27 = 1; a4 = 1; a6 = 0; a12 = 10; a3 = 8; a22 = 1; return -1; } else if(((a12==10)&&(!(a4==1)&&((a27==1)&&(((((a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))&&(a6==1)))&&(a5==1))&&!(a15==1))&&(a20==1)))))){ a3 = 6; a22 = 1; a4 = 1; a15 = 1; a18 = 1; return -1; } else if(((a20==1)&&((!(a5==1)&&((a0==1)&&(((a4==1)&&(((a3==5)&&((a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))))&&!(a27==1)))&&(a6==1))))&&(a12==12)))){ a3 = 6; a12 = 10; a22 = 1; a5 = 1; a18 = 1; a27 = 1; a4 = 0; return -1; } else if((((((a0==1)&&(((((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&(a27==1))&&(a5==1))&&!(a6==1))&&(a12==9)))&&(a15==1))&&(a4==1))&&(a20==1))){ a3 = 8; a18 = 1; a12 = 12; a22 = 1; return 21; } else if((!(a15==1)&&(((a27==1)&&((((a5==1)&&(!(a6==1)&&((a4==1)&&((a12==10)&&((a18==1)&&((input==6)&&!(a0==1)))))))&&(a3==8))&&(a20==1)))&&(a22==1)))){ a12 = 11; a22 = 0; a0 = 1; a15 = 1; a4 = 0; return -1; } else if((((a12==11)&&((a3==6)&&((a27==1)&&((a15==1)&&((a20==1)&&((a4==1)&&((((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))&&!(a6==1))))))))&&!(a0==1))){ a3 = 5; a6 = 1; a22 = 1; a4 = 0; a18 = 1; return 21; } else if((((((a27==1)&&((!(a4==1)&&((a20==1)&&((input==2)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))))))&&!(a15==1)))&&(a5==1))&&!(a0==1))&&(a12==10))){ a12 = 8; a6 = 1; a4 = 1; a3 = 4; a0 = 1; a18 = 1; a15 = 1; a22 = 1; return -1; } else if((((((!(a0==1)&&((!(a5==1)&&((a12==9)&&((((input==1)&&(a20==1))&&(a3==4))&&!(a6==1))))&&(a27==1)))&&(a15==1))&&(a4==1))&&(a22==1))&&(a18==1))){ a6 = 1; a5 = 1; a15 = 0; a18 = 0; a22 = 0; a4 = 0; a0 = 1; return 26; } else if(((a6==1)&&((((a15==1)&&((((a0==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a27==1))&&(a20==1)))&&!(a5==1))&&(a3==8)))&&(a4==1))&&(a12==11)))){ a4 = 0; a12 = 10; a3 = 6; a0 = 0; a18 = 1; a22 = 0; return -1; } else if(((a0==1)&&((a6==1)&&((((((a3==8)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a5==1))&&(a12==12)))&&(a20==1))&&(a4==1))&&!(a15==1))&&(a27==1))))){ a18 = 0; a6 = 0; a22 = 1; a15 = 1; a4 = 0; a27 = 0; a12 = 11; return 21; } else if(((!(a15==1)&&(((a20==1)&&((!(a0==1)&&((a12==9)&&((a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a3==6)))))&&(a5==1)))&&!(a4==1)))&&!(a6==1))){ a4 = 1; a0 = 1; a22 = 1; a12 = 8; a6 = 1; a18 = 1; a3 = 7; return -1; } else if(((a18==1)&&((a20==1)&&(((!(a15==1)&&((a3==8)&&(!(a6==1)&&(((!(a22==1)&&((a12==12)&&(input==5)))&&(a0==1))&&(a4==1)))))&&!(a5==1))&&!(a27==1))))){ a12 = 11; a18 = 0; a5 = 1; a3 = 6; a15 = 1; a27 = 1; a0 = 0; a22 = 1; return -1; } else if(((!(a22==1)&&((((a3==4)&&((a15==1)&&(((a0==1)&&(!(a27==1)&&(!(a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&(a12==11))))&&!(a4==1))&&(a20==1)))&&(a5==1))){ a18 = 0; a27 = 1; a6 = 1; a22 = 1; a3 = 6; return 21; } else if((!(a22==1)&&(((a12==8)&&((((((a20==1)&&((!(a5==1)&&(!(a27==1)&&(input==3)))&&(a0==1)))&&(a15==1))&&(a6==1))&&!(a18==1))&&!(a4==1)))&&(a3==8)))){ a4 = 1; a3 = 4; a5 = 1; a22 = 1; a27 = 1; a18 = 1; return -1; } else if(((a5==1)&&(!(a6==1)&&(!(a4==1)&&(((a12==9)&&((a20==1)&&((a0==1)&&((!(a15==1)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a3==6)))))&&!(a27==1)))))){ a5 = 0; a27 = 1; a18 = 1; a3 = 7; a6 = 1; a22 = 0; a12 = 12; return 21; } else if(((a20==1)&&((a0==1)&&((a12==8)&&(((a15==1)&&(!(a5==1)&&((a4==1)&&(((a3==5)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a27==1)))))&&(a6==1)))))){ a18 = 1; a22 = 0; a27 = 1; a5 = 1; a3 = 4; return -1; } else if(((((a12==10)&&((a20==1)&&((a27==1)&&(((!(a0==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==2)))&&!(a5==1))&&(a4==1)))))&&!(a15==1))&&!(a6==1))){ a0 = 1; a12 = 8; a3 = 4; a6 = 1; a15 = 1; a22 = 1; a18 = 1; a5 = 1; return -1; } else if(((((((a20==1)&&((a15==1)&&((a12==8)&&(((((input==2)&&(a22==1))&&(a0==1))&&!(a6==1))&&!(a4==1)))))&&!(a18==1))&&(a27==1))&&!(a5==1))&&(a3==6))){ a6 = 1; a4 = 1; a18 = 1; a3 = 4; a5 = 1; return -1; } else if((((a6==1)&&((!(a4==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a5==1))&&(a12==10))&&(a20==1))&&(a15==1))&&!(a0==1)))&&(a27==1)))&&(a3==4))){ a22 = 1; a4 = 1; a18 = 1; a0 = 1; a12 = 8; return -1; } else if(((a20==1)&&(((a4==1)&&(((a3==4)&&(!(a18==1)&&(((a15==1)&&((a6==1)&&(!(a5==1)&&((a27==1)&&(input==2)))))&&!(a22==1))))&&!(a0==1)))&&(a12==10)))){ a6 = 0; a15 = 0; a27 = 0; a18 = 1; a0 = 1; a12 = 11; a5 = 1; return 26; } else if(((a5==1)&&(!(a0==1)&&(((!(a4==1)&&((((a3==6)&&((a6==1)&&(((input==6)&&(a18==1))&&(a27==1))))&&!(a15==1))&&(a12==10)))&&!(a22==1))&&(a20==1))))){ a0 = 1; a4 = 1; return -1; } else if(((a12==8)&&((a5==1)&&((a20==1)&&(((((a15==1)&&(((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a6==1)))&&!(a27==1))&&!(a4==1))&&(a0==1)))))){ a3 = 8; a22 = 1; a18 = 1; a12 = 10; a6 = 1; a5 = 0; return 26; } else if((((((a27==1)&&((a4==1)&&((a3==7)&&((!(a6==1)&&((a5==1)&&((a18==1)&&(!(a15==1)&&(input==4)))))&&(a20==1)))))&&(a12==10))&&(a0==1))&&(a22==1))){ a15 = 1; a3 = 5; a18 = 0; a4 = 0; return -1; } else if(((((((((!(a5==1)&&((a3==5)&&(((input==4)&&!(a6==1))&&(a22==1))))&&!(a27==1))&&!(a18==1))&&(a15==1))&&(a20==1))&&(a12==8))&&(a0==1))&&!(a4==1))){ a6 = 1; a15 = 0; a3 = 6; a4 = 1; a5 = 1; return -1; } else if(((!(a4==1)&&((!(a27==1)&&((a12==10)&&((a15==1)&&(((a3==6)&&(!(a5==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))))&&(a20==1)))))&&(a6==1)))&&!(a0==1))){ a5 = 1; a3 = 5; a6 = 0; a18 = 1; a22 = 1; a12 = 9; return 21; } else if((((a4==1)&&(!(a5==1)&&((!(a0==1)&&((!(a15==1)&&((a12==11)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))))&&(a20==1)))&&!(a27==1))))&&(a6==1))){ if((a15==1)){ a27 = 1; a18 = 1; a12 = 12; a3 = 5; a22 = 1; a0 = 1; a5 = 1; a15 = 1; }else{ a4 = 0; a6 = 0; a3 = 7; a0 = 1; a27 = 1; a15 = 1; a22 = 1; a18 = 0; } return 21; } else if((((((a4==1)&&((a12==9)&&((((a15==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a3==6)))&&!(a0==1))&&(a20==1))))&&(a27==1))&&(a5==1))&&(a6==1))){ a3 = 5; a22 = 1; a18 = 1; a0 = 1; a27 = 0; return -1; } else if(((((a3==7)&&((a15==1)&&(((((a6==1)&&((a22==1)&&(!(a27==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&!(a4==1))&&!(a5==1))&&(a20==1))))&&(a12==8))&&!(a0==1))){ if((a18==1)){ a5 = 1; a0 = 1; a3 = 4; a22 = 0; a27 = 1; a18 = 0; }else{ a0 = 1; a18 = 1; a3 = 8; a15 = 0; a12 = 10; } return -1; } else if((((a5==1)&&(((((a4==1)&&(!(a0==1)&&((((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a3==4))&&!(a6==1))))&&(a12==9))&&(a20==1))&&!(a27==1)))&&!(a15==1))){ a15 = 1; a18 = 1; a27 = 1; a22 = 0; a12 = 8; a3 = 6; a0 = 1; return 26; } else if(((a6==1)&&(!(a27==1)&&(((a12==11)&&(((!(a15==1)&&((a4==1)&&((input==4)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))))&&(a20==1))&&(a5==1)))&&!(a0==1))))){ a0 = 1; a15 = 1; a27 = 1; a3 = 4; a12 = 8; a22 = 0; a18 = 0; return 21; } else if((!(a22==1)&&((a12==11)&&(!(a15==1)&&(((a4==1)&&(!(a27==1)&&(((a18==1)&&((((input==1)&&!(a0==1))&&(a20==1))&&(a3==7)))&&(a6==1))))&&(a5==1)))))){ a5 = 0; a3 = 8; a12 = 10; a15 = 1; a18 = 0; a22 = 1; a0 = 1; return -1; } else if(((a6==1)&&(!(a18==1)&&(((a12==8)&&((a15==1)&&(!(a0==1)&&(((a3==7)&&(((a22==1)&&((input==4)&&(a5==1)))&&!(a27==1)))&&(a4==1)))))&&(a20==1))))){ a27 = 1; a3 = 4; a5 = 0; a12 = 9; a0 = 1; a18 = 1; return -1; } else if((!(a27==1)&&(((((((!(a4==1)&&((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a22==1)))&&(a5==1))&&!(a0==1))&&(a15==1))&&(a3==4))&&(a20==1))&&(a12==10)))){ a0 = 1; a4 = 1; a27 = 1; a18 = 1; a3 = 5; a12 = 8; a22 = 0; return 26; } else if(((a3==7)&&(((a0==1)&&((((a20==1)&&((a27==1)&&(((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a4==1))&&(a12==12))))&&!(a15==1))&&!(a6==1)))&&(a22==1)))){ a6 = 1; a22 = 0; a18 = 0; a4 = 0; a12 = 11; return 26; } else if(((a12==11)&&(((((((a20==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==1))&&(a27==1)))&&!(a0==1))&&(a6==1))&&(a15==1))&&(a4==1))&&(a5==1)))){ if((a12==11)){ a5 = 0; a4 = 0; a18 = 0; a22 = 0; a3 = 5; a6 = 0; }else{ a18 = 0; a0 = 1; a22 = 0; a4 = 0; a3 = 7; a15 = 0; } return -1; } else if(((((((((a6==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a22==1))&&!(a0==1))&&(a3==8)))&&!(a15==1))&&(a5==1))&&(a12==10))&&(a4==1))&&(a20==1))&&(a27==1))){ a18 = 0; a3 = 6; a0 = 1; a5 = 0; a6 = 0; return 21; } else if(((((a6==1)&&(((!(a0==1)&&(((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a3==6))&&(a5==1)))&&!(a27==1))&&(a4==1)))&&(a12==10))&&(a15==1))){ a22 = 0; a6 = 0; a5 = 0; a27 = 1; a3 = 7; a12 = 8; a4 = 0; a18 = 0; a15 = 0; return 24; } else if(((((a15==1)&&(((a27==1)&&(((a5==1)&&(!(a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a6==1))))&&(a3==4)))&&(a12==12)))&&(a20==1))&&(a0==1))){ a3 = 8; a18 = 1; a4 = 1; a22 = 1; a5 = 0; return 21; } else if((!(a6==1)&&(!(a27==1)&&(!(a5==1)&&(!(a4==1)&&((((((a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2)))&&(a3==7))&&(a0==1))&&(a12==9))&&(a20==1))))))){ a5 = 1; a12 = 8; a27 = 1; a22 = 1; a18 = 1; a3 = 4; a4 = 1; a6 = 1; return -1; } else if((((a4==1)&&((a6==1)&&((a20==1)&&(!(a0==1)&&((((a27==1)&&((input==4)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))))&&!(a15==1))&&(a12==12))))))&&!(a5==1))){ a12 = 8; a27 = 0; a5 = 1; a0 = 1; a18 = 0; a3 = 5; a22 = 0; return 26; } else if((((!(a4==1)&&(!(a5==1)&&((a20==1)&&((a6==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==6))&&!(a0==1))&&!(a15==1))))))&&(a27==1))&&(a12==10))){ a12 = 9; a18 = 1; a15 = 1; a3 = 4; a6 = 0; a0 = 1; a27 = 0; a22 = 1; return -1; } else if(((a4==1)&&(((a12==12)&&((((a0==1)&&((((a3==8)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a5==1))&&!(a27==1)))&&(a6==1))&&(a15==1)))&&(a22==1)))){ a3 = 6; a12 = 8; a18 = 0; a15 = 0; a4 = 0; return -1; } else if((!(a27==1)&&(!(a15==1)&&((a3==5)&&((!(a5==1)&&(!(a4==1)&&((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a0==1))&&(a12==8))&&!(a6==1))))&&(a20==1)))))){ a22 = 0; a15 = 1; a0 = 1; a6 = 1; a12 = 9; a18 = 1; a5 = 1; return -1; } else if((((!(a27==1)&&((a6==1)&&(((a4==1)&&(((a3==6)&&(((a20==1)&&((input==6)&&!(a5==1)))&&(a0==1)))&&(a15==1)))&&(a12==8))))&&(a22==1))&&(a18==1))){ a4 = 0; a12 = 11; a3 = 4; a27 = 1; return 26; } else if((((a27==1)&&((a4==1)&&((a18==1)&&(((a15==1)&&(((a5==1)&&((a3==6)&&(((input==3)&&!(a0==1))&&!(a6==1))))&&(a12==12)))&&(a20==1)))))&&!(a22==1))){ a0 = 1; a5 = 0; a4 = 0; a27 = 0; a3 = 7; a6 = 1; a12 = 8; return -1; } else if(((!(a6==1)&&((a0==1)&&(((a3==8)&&(((a22==1)&&((((a27==1)&&((input==4)&&(a20==1)))&&!(a18==1))&&!(a5==1)))&&(a15==1)))&&!(a4==1))))&&(a12==11))){ a12 = 12; a18 = 1; a6 = 1; a3 = 6; a5 = 1; return 26; } else if((((((!(a6==1)&&(!(a15==1)&&(((a5==1)&&((input==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))))&&!(a4==1))))&&(a27==1))&&(a12==8))&&!(a0==1))&&(a20==1))){ a18 = 1; a4 = 1; a0 = 1; a15 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((a0==1)&&((a20==1)&&((((((!(a4==1)&&((a12==12)&&((!(a5==1)&&(!(a18==1)&&(!(a22==1)&&(a27==1))))&&!(a15==1))))&&(a3==8))&&!(a6==1))||((((a4==1)&&(((((a18==1)&&((a22==1)&&!(a27==1)))&&(a5==1))&&(a15==1))&&(a12==8)))&&(a3==4))&&(a6==1)))||((a6==1)&&(((a4==1)&&(((((!(a27==1)&&(a22==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8)))&&(a3==4))))&&(input==6))))){ a27 = 1; a6 = 1; a4 = 1; a18 = 0; a15 = 1; a0 = 0; a5 = 0; a22 = 0; a3 = 6; a12 = 9; return 21; } else if(((((a4==1)&&(((!(a0==1)&&((a27==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a20==1))&&(a5==1))))&&(a12==12))&&!(a15==1)))&&!(a6==1))&&(a3==7))){ a3 = 5; a15 = 1; a22 = 1; a12 = 8; a0 = 1; a18 = 0; return -1; } else if((((a20==1)&&(((((((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==6))&&!(a27==1))&&!(a6==1))&&!(a4==1))&&(a15==1))&&!(a0==1))&&(a12==9)))&&(a5==1))){ if((a12==9)){ a22 = 1; a3 = 4; a12 = 10; a15 = 0; a5 = 0; a18 = 0; }else{ a0 = 1; a5 = 0; a6 = 1; a27 = 1; a15 = 0; a22 = 1; a4 = 1; a18 = 1; a3 = 4; } return -1; } else if((((!(a27==1)&&((a15==1)&&(((a0==1)&&((!(a5==1)&&((input==2)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a20==1)))&&(a4==1))))&&(a6==1))&&(a12==11))){ a4 = 0; a18 = 0; a22 = 1; a3 = 7; a12 = 10; return -1; } else if((((((a4==1)&&(((a12==12)&&((((a5==1)&&((a20==1)&&(!(a0==1)&&(input==6))))&&(a22==1))&&(a6==1)))&&!(a18==1)))&&(a3==4))&&!(a27==1))&&(a15==1))){ if((a27==1)){ a22 = 0; a15 = 0; a4 = 0; a12 = 11; a3 = 8; a27 = 1; }else{ a6 = 0; a0 = 1; a3 = 8; a27 = 1; a18 = 1; a22 = 0; a12 = 8; } return -1; } else if(((a20==1)&&((((a3==5)&&((!(a15==1)&&((!(a4==1)&&((a0==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a5==1)))&&!(a27==1)))&&(a12==11))&&(a6==1)))){ a12 = 8; a4 = 1; a3 = 6; a18 = 0; a15 = 1; a22 = 0; a27 = 1; return -1; } else if(((a3==8)&&((((!(a4==1)&&((a5==1)&&((((!(a18==1)&&((a12==9)&&(input==3)))&&(a15==1))&&(a6==1))&&(a20==1))))&&(a22==1))&&(a0==1))&&!(a27==1)))){ a12 = 12; a3 = 7; a4 = 1; a27 = 1; return 26; } else if((!(a15==1)&&(((((a3==8)&&(!(a0==1)&&(((a20==1)&&(!(a6==1)&&(!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a12==10))))&&!(a22==1))&&!(a5==1))&&(a27==1)))){ a4 = 1; a18 = 0; a6 = 1; a22 = 1; a0 = 1; a12 = 12; return 26; } else if((((a20==1)&&((a12==8)&&((((!(a15==1)&&(((!(a22==1)&&((input==3)&&(a5==1)))&&(a18==1))&&(a3==5)))&&!(a6==1))&&!(a0==1))&&!(a27==1))))&&(a4==1))){ a0 = 1; a6 = 1; a4 = 0; a18 = 0; a22 = 1; a15 = 1; a27 = 1; return 24; } else if(((((a6==1)&&((a20==1)&&(((!(a27==1)&&((a12==9)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))))&&!(a15==1))&&(a5==1))))&&!(a0==1))&&(a4==1))){ a6 = 0; a15 = 1; a4 = 0; a0 = 1; a22 = 0; a27 = 1; a3 = 6; a18 = 1; a12 = 12; return -1; } else if(((a20==1)&&(((a15==1)&&((((a3==5)&&((!(a5==1)&&((a6==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&!(a4==1)))&&(a12==10))&&!(a0==1)))&&(a27==1)))){ a4 = 1; a12 = 8; a22 = 1; a3 = 4; a5 = 1; a18 = 1; a0 = 1; return -1; } else if(((!(a5==1)&&((a22==1)&&(((a3==7)&&((!(a6==1)&&(((a27==1)&&(((input==6)&&(a20==1))&&!(a15==1)))&&!(a4==1)))&&(a18==1)))&&(a12==11))))&&!(a0==1))){ a22 = 0; a0 = 1; a5 = 1; a12 = 10; a15 = 1; a6 = 1; return 21; } else if((((!(a5==1)&&(((a27==1)&&((a3==4)&&((a0==1)&&((((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a6==1))&&!(a15==1)))))&&(a12==10)))&&(a20==1))&&!(a4==1))){ a27 = 0; a3 = 7; a15 = 1; a4 = 1; a22 = 0; a18 = 1; return 21; } else if(((!(a0==1)&&((a4==1)&&((a12==8)&&((a20==1)&&((((a5==1)&&(((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1)))&&(a27==1))&&(a3==6))))))&&!(a6==1))){ a3 = 4; a0 = 1; a18 = 1; a6 = 1; a15 = 1; a22 = 1; return -1; } else if((((((!(a27==1)&&((a12==9)&&(((a5==1)&&((input==2)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a0==1))))&&(a6==1))&&!(a4==1))&&(a20==1))&&(a15==1))){ a12 = 8; a18 = 1; a4 = 1; a22 = 1; a3 = 4; a27 = 1; return -1; } else if(((a27==1)&&(!(a4==1)&&(((((!(a5==1)&&((a12==10)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==4))))&&(a20==1))&&(a6==1))&&!(a0==1))&&(a15==1))))){ a0 = 1; a15 = 0; a6 = 0; a18 = 0; a22 = 1; a4 = 1; a12 = 11; return 21; } else if(((a20==1)&&((a12==9)&&(!(a6==1)&&(((!(a27==1)&&(!(a4==1)&&(!(a0==1)&&((input==1)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))))&&!(a5==1))&&!(a15==1)))))){ if((a22==1)){ a3 = 4; a15 = 1; a12 = 8; a6 = 1; a22 = 0; a18 = 1; a27 = 1; a5 = 1; a4 = 1; a0 = 1; }else{ a4 = 1; a5 = 1; a27 = 1; a0 = 1; a12 = 8; a3 = 6; a22 = 0; a18 = 1; a15 = 1; } return -1; } else if(((a12==8)&&(!(a6==1)&&(((!(a27==1)&&(!(a15==1)&&(!(a0==1)&&((a4==1)&&((input==2)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==8))))))))&&(a20==1))&&!(a5==1))))){ a5 = 1; a12 = 11; a18 = 1; a22 = 0; a3 = 6; return -1; } else if((!(a6==1)&&(!(a15==1)&&((a3==5)&&(((a5==1)&&((!(a0==1)&&((a12==12)&&((a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))))&&(a20==1)))&&!(a4==1)))))){ a18 = 1; a3 = 8; a27 = 0; a12 = 9; a15 = 1; a0 = 1; a6 = 1; a22 = 0; return 26; } else if(((a27==1)&&(((a0==1)&&(((a12==9)&&(((((a3==7)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6)))&&(a15==1))&&(a20==1))&&!(a4==1)))&&(a6==1)))&&(a5==1)))){ a6 = 0; a22 = 0; a5 = 0; a4 = 1; a12 = 12; a3 = 8; a18 = 1; return 21; } else if((((a4==1)&&((a18==1)&&(((a20==1)&&((a3==4)&&((a12==11)&&((a22==1)&&(((!(a15==1)&&(input==5))&&!(a0==1))&&!(a27==1))))))&&(a5==1))))&&(a6==1))){ if((a6==1)){ a12 = 8; a22 = 0; a15 = 1; a0 = 1; a27 = 1; a4 = 0; a3 = 7; }else{ a18 = 0; a22 = 0; a12 = 8; a5 = 0; a6 = 0; a15 = 1; a3 = 7; } return -1; } else if((((a12==8)&&((!(a15==1)&&((!(a0==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a5==1))&&(a6==1))&&!(a4==1)))&&(a3==6)))&&!(a27==1)))&&(a22==1))){ a22 = 0; a3 = 5; a18 = 1; a4 = 1; a12 = 12; a27 = 1; a0 = 1; return 26; } else if(((((a12==8)&&((((!(a15==1)&&(!(a27==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a5==1))))&&(a3==7))&&!(a4==1))&&!(a6==1)))&&(a20==1))&&!(a0==1))){ if((a27==1)){ a18 = 1; a27 = 1; a4 = 1; a22 = 1; a0 = 1; a3 = 5; a15 = 1; }else{ a18 = 0; a22 = 1; a0 = 1; a27 = 1; a4 = 1; a15 = 1; } return 24; } else if(((a15==1)&&(!(a22==1)&&((!(a4==1)&&((a3==8)&&((a20==1)&&(!(a0==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a12==12))&&(a27==1))&&(a6==1))))))&&!(a5==1))))){ a6 = 0; a12 = 8; a3 = 4; a18 = 1; a4 = 1; a5 = 1; a0 = 1; return -1; } else if(((a0==1)&&(((((a20==1)&&((a18==1)&&((a15==1)&&((a12==8)&&((a5==1)&&((a22==1)&&((input==2)&&(a6==1))))))))&&!(a27==1))&&(a3==8))&&(a4==1)))){ a15 = 0; a4 = 0; a18 = 0; a12 = 11; a3 = 5; return 26; } else if(((a6==1)&&((a12==10)&&(((a0==1)&&((!(a27==1)&&((a20==1)&&((a5==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a3==4)))))&&(a15==1)))&&!(a4==1))))){ a15 = 0; a12 = 8; a27 = 1; a22 = 1; a5 = 0; a0 = 0; a3 = 5; a6 = 0; a18 = 0; return 26; } else if((((a0==1)&&(!(a5==1)&&(!(a15==1)&&((a6==1)&&((a4==1)&&((a20==1)&&((!(a22==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a12==12))))))))&&(a3==7))){ a18 = 1; a4 = 0; a6 = 0; a3 = 6; a12 = 11; a5 = 1; a22 = 1; return 24; } else if((((a4==1)&&((!(a0==1)&&(!(a6==1)&&(((((input==4)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a20==1))&&(a15==1))&&!(a27==1))))&&(a5==1)))&&(a12==8))){ if((a12==12)){ a3 = 6; a6 = 1; a27 = 1; a18 = 1; a0 = 1; a22 = 0; }else{ a4 = 0; a18 = 1; a5 = 0; a3 = 7; a22 = 1; a12 = 10; a6 = 1; } return 26; } else if(((a4==1)&&(((a3==6)&&(((((a18==1)&&(!(a5==1)&&((a20==1)&&((a22==1)&&((input==5)&&!(a6==1))))))&&!(a27==1))&&(a0==1))&&!(a15==1)))&&(a12==8)))){ a27 = 1; a3 = 4; a6 = 1; a5 = 1; a15 = 1; return -1; } else if(((a12==9)&&(!(a4==1)&&((a6==1)&&(!(a27==1)&&((a3==6)&&(((((!(a22==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a5==1))&&(a0==1))&&!(a15==1)))))))){ a18 = 1; a5 = 0; a12 = 8; return 21; } else if(((a12==8)&&(((((((a6==1)&&(((a3==4)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&!(a27==1)))&&(a20==1))&&!(a15==1))&&!(a5==1))&&!(a0==1))&&(a4==1)))){ a0 = 1; a3 = 6; a5 = 1; a27 = 1; a22 = 0; a18 = 0; a15 = 1; return -1; } else if(((!(a22==1)&&((a27==1)&&(((a12==10)&&(((a5==1)&&((!(a15==1)&&(((a4==1)&&(input==6))&&!(a18==1)))&&(a0==1)))&&(a3==6)))&&(a20==1))))&&!(a6==1))){ a3 = 4; a18 = 1; return -1; } else if((!(a15==1)&&(!(a0==1)&&((a27==1)&&((a6==1)&&(!(a4==1)&&(((a12==12)&&((a5==1)&&((((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==1))))&&(a20==1)))))))){ a3 = 5; a22 = 0; a0 = 1; a12 = 8; a18 = 0; a15 = 1; return -1; } else if((((((((!(a5==1)&&(!(a4==1)&&((a6==1)&&(((input==6)&&(a15==1))&&!(a0==1)))))&&(a12==12))&&(a20==1))&&(a3==7))&&!(a18==1))&&(a22==1))&&(a27==1))){ a4 = 1; a5 = 1; a12 = 8; a3 = 5; a0 = 1; return 26; } else if(((a27==1)&&((a3==7)&&(!(a0==1)&&((a12==11)&&((!(a4==1)&&((a5==1)&&((a20==1)&&(!(a6==1)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))))&&!(a15==1))))))){ a0 = 1; a5 = 0; a3 = 5; a22 = 0; a6 = 1; a27 = 0; a15 = 1; a18 = 0; return 26; } else if(((a12==8)&&((((((a5==1)&&((((a6==1)&&((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1)))))||(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))&&(input==1)))&&(a20==1))&&!(a15==1))&&!(a0==1))&&!(a27==1)))){ if((a22==1)){ a15 = 1; a27 = 1; a3 = 6; a4 = 1; a0 = 1; a6 = 1; a18 = 0; a22 = 1; }else{ a0 = 1; a6 = 0; a15 = 1; a4 = 1; a18 = 1; a5 = 0; a22 = 1; a3 = 7; } return 26; } else if(((a4==1)&&((a15==1)&&((a5==1)&&(((a20==1)&&((((a6==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a27==1))&&(a12==9)))&&(a0==1)))))){ a3 = 4; a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((a12==10)&&((((((input==3)&&((((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1)))))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))))))&&!(a27==1))&&(a0==1))&&(a20==1))&&(a5==1)))){ a4 = 1; a18 = 1; a15 = 1; a3 = 7; a22 = 1; a6 = 0; return -1; } else if(((a5==1)&&(!(a15==1)&&((a12==11)&&((!(a6==1)&&((a0==1)&&((!(a27==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==6)))&&(a20==1))))&&(a4==1)))))){ a3 = 8; a18 = 0; a6 = 1; a5 = 0; a22 = 1; a27 = 1; a12 = 10; a15 = 1; return -1; } else if(((a6==1)&&((((((((a4==1)&&(!(a22==1)&&(((a15==1)&&(input==1))&&(a3==4))))&&(a12==10))&&!(a5==1))&&!(a0==1))&&!(a27==1))&&(a18==1))&&(a20==1)))){ a4 = 0; a27 = 1; a0 = 1; a12 = 8; a22 = 1; a5 = 1; return 26; } else if((!(a27==1)&&(((a0==1)&&(((((((a3==6)&&((a4==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a15==1))&&(a20==1))&&(a12==9))&&!(a22==1))&&(a5==1)))&&(a6==1)))){ a18 = 1; a12 = 8; a3 = 7; a5 = 0; a15 = 0; a22 = 1; a4 = 0; a6 = 0; return 21; } else if((((a4==1)&&((a3==5)&&((!(a0==1)&&((!(a22==1)&&((!(a18==1)&&((a12==8)&&((input==3)&&!(a15==1))))&&!(a27==1)))&&!(a5==1)))&&(a20==1))))&&(a6==1))){ a3 = 6; a5 = 1; a12 = 10; return 26; } else if((!(a15==1)&&((a5==1)&&(!(a6==1)&&((a0==1)&&((a12==12)&&((a27==1)&&((a4==1)&&((a20==1)&&(((a3==7)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a22==1))))))))))){ a12 = 11; a3 = 8; a18 = 0; a4 = 0; a5 = 0; a15 = 1; return -1; } else if((!(a0==1)&&((((a20==1)&&((((a4==1)&&(((a5==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==8)))&&(a6==1))&&!(a27==1)))&&(a3==4))&&(a15==1)))){ a0 = 1; a27 = 1; a3 = 7; a18 = 0; a22 = 0; a12 = 11; return 26; } else if((!(a18==1)&&((((a27==1)&&((a12==11)&&((a22==1)&&(!(a15==1)&&((a6==1)&&((a0==1)&&((a20==1)&&((a4==1)&&(input==4)))))))))&&(a3==6))&&!(a5==1)))){ a3 = 8; a18 = 1; a15 = 1; a4 = 0; return -1; } else if((((((((!(a6==1)&&(((a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a0==1)))&&!(a27==1))&&!(a4==1))&&(a3==5))&&(a12==11))&&(a5==1))&&(a20==1))){ a0 = 1; a22 = 0; a18 = 0; a3 = 7; a27 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a20==1)&&(((a27==1)&&((a12==11)&&((a3==4)&&(!(a0==1)&&(!(a4==1)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))))&&!(a5==1)))&&(a15==1))&&(a6==1))){ a12 = 8; a4 = 1; a22 = 1; a5 = 1; a18 = 1; a0 = 1; return -1; } else if(((a4==1)&&((((a20==1)&&(!(a15==1)&&(!(a5==1)&&((a6==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a27==1))&&!(a0==1))))))&&(a3==7))&&(a12==12)))){ a6 = 0; a18 = 0; a27 = 0; a4 = 0; a3 = 6; a12 = 8; a22 = 1; return -1; } else if((((a12==9)&&((a27==1)&&((a20==1)&&(!(a4==1)&&(((a5==1)&&(((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&!(a6==1)))&&!(a15==1))))))&&!(a0==1))){ a6 = 1; a3 = 4; a18 = 1; a22 = 1; a4 = 1; a0 = 1; a12 = 8; a15 = 1; return -1; } else if((((a20==1)&&(!(a5==1)&&(!(a0==1)&&(!(a15==1)&&(((a6==1)&&(((a27==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3)))&&(a4==1)))&&(a12==11))))))&&(a3==5))){ a6 = 0; a5 = 1; a12 = 10; a22 = 0; a4 = 0; a27 = 0; a18 = 1; a0 = 1; return 26; } else if(((a3==8)&&(!(a27==1)&&((((a18==1)&&(((a4==1)&&(((a0==1)&&(!(a6==1)&&((input==1)&&(a20==1))))&&(a5==1)))&&!(a22==1)))&&!(a15==1))&&(a12==12))))){ if((a6==1)){ a4 = 0; a15 = 1; a0 = 0; a22 = 1; a3 = 4; a12 = 8; a27 = 1; }else{ a3 = 6; a22 = 1; a5 = 0; a12 = 10; a18 = 0; } return -1; } else if(((a5==1)&&(((a20==1)&&(((!(a6==1)&&(!(a15==1)&&(!(a4==1)&&((a3==8)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a22==1))))))&&(a0==1))&&(a12==11)))&&!(a27==1)))){ a6 = 1; a12 = 10; a3 = 4; a15 = 1; a27 = 1; a18 = 0; return -1; } else if((((a20==1)&&(!(a4==1)&&((a22==1)&&(!(a5==1)&&((((a12==8)&&(!(a18==1)&&(!(a6==1)&&((input==3)&&(a0==1)))))&&(a15==1))&&(a3==6))))))&&(a27==1))){ a4 = 1; a12 = 10; a3 = 5; a6 = 1; a22 = 0; return 21; } else if(((((!(a22==1)&&((((a6==1)&&(!(a4==1)&&(((a0==1)&&((input==1)&&!(a15==1)))&&!(a18==1))))&&(a20==1))&&(a3==6)))&&!(a5==1))&&(a12==10))&&!(a27==1))){ a27 = 1; a3 = 7; a18 = 1; return 21; } else if((!(a4==1)&&((a6==1)&&((!(a0==1)&&((!(a22==1)&&((a20==1)&&((a12==12)&&(!(a15==1)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==5)))))))&&(a27==1)))&&!(a5==1))))){ a5 = 1; a0 = 1; a12 = 8; a18 = 0; a4 = 1; a6 = 0; a15 = 1; return -1; } else if((((((((((a4==1)&&((a12==11)&&(((!(a18==1)&&(a22==1))&&(a5==1))&&(a15==1))))&&(a3==4))&&(a6==1))||((((a3==8)&&(((!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))&&(a12==10))&&!(a4==1)))&&!(a6==1))||(((((a12==11)&&((a15==1)&&(((a18==1)&&(a22==1))&&(a5==1))))&&(a4==1))&&(a3==4))&&(a6==1))))&&(input==1))&&(a0==1))&&(a27==1))&&(a20==1))){ a3 = 8; a22 = 1; a4 = 0; a12 = 10; a5 = 1; a6 = 1; a0 = 0; a15 = 1; a18 = 1; return -1; } else if(((!(a15==1)&&(!(a6==1)&&((a0==1)&&(!(a22==1)&&((a18==1)&&((((((input==4)&&!(a27==1))&&(a5==1))&&(a3==6))&&(a4==1))&&(a20==1)))))))&&(a12==8))){ a5 = 0; a12 = 11; a27 = 1; a3 = 8; a15 = 1; return 26; } else if(((a5==1)&&(((!(a27==1)&&((a0==1)&&((((a6==1)&&(((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))&&(a3==4)))||(((((((a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))))))&&(input==2))))&&(a12==11))&&(a20==1)))){ a4 = 1; a27 = 1; a18 = 1; a22 = 1; a6 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if((((!(a22==1)&&((((a27==1)&&(((!(a4==1)&&((a5==1)&&((input==6)&&!(a6==1))))&&(a20==1))&&(a0==1)))&&(a3==4))&&!(a15==1)))&&!(a18==1))&&(a12==10))){ a15 = 1; a4 = 1; a3 = 8; a5 = 0; return 26; } else if((!(a6==1)&&(!(a15==1)&&((a3==7)&&((a4==1)&&(!(a0==1)&&((a5==1)&&(((((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a27==1))&&(a12==10))&&(a20==1))))))))){ if((a0==1)){ a27 = 1; a3 = 8; a12 = 8; a18 = 0; a0 = 1; a22 = 0; a15 = 1; }else{ a12 = 8; a18 = 1; a27 = 1; a15 = 1; a4 = 0; a6 = 1; a22 = 0; a0 = 1; a3 = 4; } return 21; } else if(((a12==9)&&(!(a5==1)&&(!(a0==1)&&(((!(a27==1)&&(((a20==1)&&(((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a3==4)))&&!(a15==1)))&&(a6==1))&&!(a4==1)))))){ a15 = 1; a0 = 1; a27 = 1; a12 = 8; a3 = 6; a22 = 1; a18 = 0; a5 = 1; return -1; } else if(((a12==10)&&(((a18==1)&&(!(a6==1)&&(!(a4==1)&&((!(a27==1)&&(!(a5==1)&&(((!(a15==1)&&(input==5))&&(a20==1))&&!(a22==1))))&&(a3==7)))))&&!(a0==1)))){ a27 = 1; a4 = 1; a6 = 1; a22 = 1; a12 = 8; a15 = 1; a3 = 5; return 24; } else if((((a5==1)&&(!(a4==1)&&(!(a15==1)&&((((!(a27==1)&&((a3==7)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a0==1))&&(a12==9))&&(a20==1)))))&&(a6==1))){ a22 = 1; a4 = 1; a3 = 4; a15 = 1; a27 = 1; a18 = 1; a12 = 8; return -1; } else if(((a15==1)&&((a3==7)&&((((!(a22==1)&&(((a20==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a4==1)))&&(a12==10)))&&(a27==1))&&!(a6==1))&&(a0==1))))){ a3 = 5; a18 = 1; return -1; } else if((((!(a15==1)&&((!(a4==1)&&(((((((input==1)&&(a3==5))&&!(a22==1))&&(a20==1))&&(a27==1))&&(a12==8))&&(a18==1)))&&(a6==1)))&&(a0==1))&&(a5==1))){ a22 = 1; a15 = 1; a12 = 9; a3 = 8; return 26; } else if((!(a5==1)&&((a12==10)&&(((((a27==1)&&(!(a6==1)&&((a0==1)&&(((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a15==1)))))&&(a3==8))&&(a4==1))&&(a20==1))))){ a18 = 1; a15 = 1; a22 = 0; a12 = 12; a3 = 7; a5 = 1; a6 = 1; return 26; } return calculate_output58(input); } int calculate_output58(int input) { if((((a27==1)&&((((!(a22==1)&&((a12==12)&&((a15==1)&&(!(a18==1)&&(!(a0==1)&&((input==4)&&(a20==1)))))))&&!(a5==1))&&(a3==7))&&!(a4==1)))&&!(a6==1))){ a5 = 1; a4 = 1; a12 = 8; a0 = 1; a3 = 4; a18 = 1; return 21; } else if(((!(a5==1)&&(!(a15==1)&&(((a12==9)&&((((a0==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&(a20==1))&&!(a27==1)))&&!(a6==1))))&&(a4==1))){ a12 = 8; a22 = 1; a3 = 4; a15 = 1; a27 = 1; a6 = 1; a18 = 1; a5 = 1; return -1; } else if(((a3==7)&&((((!(a6==1)&&(((a27==1)&&((a15==1)&&((a20==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3)))))&&(a12==9)))&&(a5==1))&&(a4==1))&&!(a0==1)))){ a6 = 1; a22 = 1; a0 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if(((!(a0==1)&&(((a6==1)&&((a12==8)&&(!(a5==1)&&((a15==1)&&(!(a4==1)&&((a27==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))))))))&&(a3==4)))&&(a20==1))){ a0 = 1; a18 = 1; a5 = 1; a4 = 1; a22 = 1; return -1; } else if(((a27==1)&&(((a15==1)&&((!(a0==1)&&((!(a6==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==8))&&(a20==1)))&&!(a5==1)))&&(a4==1)))&&(a3==5)))){ a5 = 1; a4 = 0; a15 = 0; a0 = 1; a18 = 1; a22 = 0; a27 = 0; a12 = 11; a6 = 1; return 26; } else if(((!(a0==1)&&((((a12==12)&&((((input==2)&&((((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a27==1))&&(a5==1)))&&(a20==1))&&(a15==1)))&&(a4==1))){ a4 = 0; a18 = 0; a5 = 0; a12 = 10; a22 = 0; a3 = 4; a0 = 1; a6 = 0; return 21; } else if(((((a3==4)&&((a5==1)&&((a12==12)&&(((((a0==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a20==1))&&(a15==1))&&(a27==1)))))&&(a6==1))&&(a4==1))){ a22 = 1; a4 = 0; a27 = 0; a18 = 0; a6 = 0; a15 = 0; a5 = 0; a3 = 7; return 26; } else if(((a0==1)&&((a6==1)&&(((a15==1)&&((((a20==1)&&((a3==6)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))))&&(a12==11))&&(a27==1)))&&(a4==1))))){ a12 = 8; a22 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((a20==1)&&((a12==11)&&(!(a0==1)&&((a3==8)&&(!(a5==1)&&(((a4==1)&&(((a27==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&(a6==1)))))))){ a22 = 1; a0 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((((a27==1)&&((a4==1)&&((((((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==5))&&(a6==1))&&!(a15==1))&&(a0==1))))&&!(a5==1))&&(a12==10))&&(a20==1))){ a6 = 0; a3 = 5; a15 = 1; a18 = 0; a22 = 1; a4 = 0; return 26; } else if(((((a27==1)&&((!(a0==1)&&(!(a15==1)&&((a6==1)&&(((input==4)&&((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&(a5==1)))))&&!(a4==1)))&&(a12==9))&&(a20==1))){ a0 = 1; a22 = 1; a3 = 7; a12 = 12; a18 = 0; return 26; } else if((((a18==1)&&((a4==1)&&((a0==1)&&((!(a6==1)&&((((a3==6)&&(((input==3)&&!(a15==1))&&(a27==1)))&&(a12==11))&&(a20==1)))&&!(a5==1)))))&&!(a22==1))){ a0 = 0; a6 = 1; a3 = 7; a12 = 8; return -1; } else if(((!(a27==1)&&((a22==1)&&((((a12==8)&&((a20==1)&&(!(a6==1)&&((a5==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))))))&&(a4==1))&&!(a15==1))))&&(a3==6))){ a18 = 1; a27 = 1; a22 = 0; a3 = 7; a12 = 12; return 21; } else if(((((!(a6==1)&&((a0==1)&&((a15==1)&&((a4==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a27==1))))))&&(a20==1))&&(a12==10))&&!(a5==1))){ a18 = 1; a3 = 8; a22 = 0; a27 = 1; a15 = 0; a12 = 11; return -1; } else if((!(a27==1)&&(((((a12==9)&&((a20==1)&&(((a4==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a5==1))))&&!(a6==1))&&(a15==1))&&(a0==1)))){ a3 = 6; a12 = 11; a18 = 0; a22 = 0; a27 = 1; a15 = 0; return -1; } else if((((a27==1)&&(((a15==1)&&((!(a6==1)&&((((!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a0==1))&&(a3==8))&&!(a22==1)))&&(a20==1)))&&(a5==1)))&&(a12==12))){ a0 = 1; a3 = 4; a12 = 10; a18 = 0; a15 = 0; return 26; } else if((((!(a27==1)&&((!(a0==1)&&(((a12==11)&&((a20==1)&&((a6==1)&&((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))&&(a3==6)))&&(a5==1)))&&(a4==1))&&(a15==1))){ a4 = 0; a22 = 0; a5 = 0; a18 = 0; return 21; } else if(((a15==1)&&(!(a4==1)&&((a5==1)&&(((a3==5)&&((a6==1)&&((((a20==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a27==1))&&!(a0==1))))&&(a12==11)))))){ a12 = 8; a18 = 0; a15 = 0; a22 = 0; a0 = 1; return -1; } else if(((a12==9)&&(((((a27==1)&&((!(a6==1)&&((a5==1)&&(!(a4==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))&&(a3==7)))&&!(a15==1))&&(a20==1))&&!(a0==1)))){ a18 = 0; a27 = 0; a0 = 1; a22 = 0; a5 = 0; return -1; } else if(((a12==11)&&((a6==1)&&((((a5==1)&&((a4==1)&&(!(a0==1)&&(((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==4))&&!(a27==1)))))&&(a15==1))&&(a20==1))))){ a3 = 6; a0 = 1; a18 = 1; a12 = 8; a22 = 0; a27 = 1; return -1; } else if((((!(a5==1)&&(((a12==12)&&(((a6==1)&&((((a22==1)&&((a3==6)&&(input==2)))&&!(a18==1))&&!(a15==1)))&&(a20==1)))&&!(a27==1)))&&(a0==1))&&(a4==1))){ a27 = 1; a5 = 1; a6 = 0; a3 = 7; return 26; } else if(((!(a6==1)&&((a15==1)&&(!(a4==1)&&((a0==1)&&((((((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a20==1))&&(a12==9))&&(a3==8))))))&&(a5==1))){ a22 = 1; a3 = 7; a12 = 11; a18 = 0; a6 = 1; return 24; } else if((!(a6==1)&&((((!(a27==1)&&((a12==11)&&((((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&!(a0==1))&&!(a15==1))))&&!(a4==1))&&(a20==1))&&!(a5==1)))){ if((a5==1)){ a22 = 1; a27 = 1; a12 = 8; a15 = 1; a5 = 1; a3 = 4; a4 = 1; a0 = 1; a18 = 1; }else{ a22 = 1; a6 = 1; a15 = 1; a5 = 1; a3 = 7; a18 = 1; } return 26; } else if((((!(a5==1)&&((((((((a12==9)&&((input==4)&&!(a4==1)))&&(a3==4))&&(a6==1))&&!(a27==1))&&(a0==1))&&(a20==1))&&!(a18==1)))&&(a22==1))&&(a15==1))){ a12 = 10; a15 = 0; a5 = 1; a27 = 1; return -1; } else if(((a22==1)&&(!(a27==1)&&(((((a15==1)&&((a6==1)&&((a3==8)&&((a18==1)&&((a0==1)&&((input==6)&&(a12==8)))))))&&(a20==1))&&(a5==1))&&(a4==1))))){ a27 = 1; a3 = 6; a0 = 0; a12 = 9; return 26; } else if(((a12==9)&&((((!(a0==1)&&(!(a27==1)&&((((((input==3)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a6==1))&&!(a5==1))&&(a3==4))))&&!(a15==1))&&!(a4==1))&&!(a22==1)))){ if((a22==1)){ a22 = 1; a3 = 5; a15 = 1; a18 = 1; a12 = 11; a27 = 1; a6 = 1; }else{ a5 = 1; a18 = 1; a6 = 1; a27 = 1; a3 = 5; a12 = 8; a0 = 1; a15 = 1; } return 21; } else if((!(a22==1)&&(((!(a5==1)&&((a3==5)&&(((a20==1)&&((((!(a27==1)&&(input==1))&&(a6==1))&&!(a18==1))&&(a12==11)))&&(a4==1))))&&!(a0==1))&&(a15==1)))){ if((a4==1)){ a22 = 1; a12 = 9; a4 = 0; a27 = 1; a3 = 8; }else{ a5 = 1; a12 = 9; a18 = 1; a6 = 0; a3 = 6; } return -1; } else if(((!(a15==1)&&((a22==1)&&((a20==1)&&(((a5==1)&&((a4==1)&&(((a3==7)&&(((a0==1)&&(input==4))&&!(a6==1)))&&(a12==9))))&&(a27==1)))))&&!(a18==1))){ a4 = 0; a3 = 8; a12 = 12; a18 = 1; return 21; } else if((((((((((!(a18==1)&&(((a6==1)&&(input==5))&&(a12==8)))&&!(a0==1))&&(a22==1))&&(a20==1))&&(a15==1))&&(a3==6))&&!(a4==1))&&!(a27==1))&&(a5==1))){ if((a3==4)){ a4 = 1; a3 = 8; a27 = 1; a0 = 1; a6 = 0; a22 = 0; }else{ a22 = 0; a27 = 1; a18 = 1; a6 = 0; a0 = 1; a4 = 1; } return -1; } else if(((((!(a27==1)&&(((a3==4)&&((a0==1)&&((a12==8)&&((a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))))))&&(a5==1)))&&(a20==1))&&!(a4==1))&&!(a15==1))){ a15 = 1; a6 = 0; a27 = 1; a18 = 1; a3 = 6; a22 = 1; return 21; } else if(((a12==8)&&(((a27==1)&&(((a4==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))&&(a15==1))&&!(a5==1))&&(a20==1)))&&(a0==1)))&&(a6==1)))){ a18 = 1; a3 = 4; a5 = 1; a22 = 1; return -1; } else if((((((a20==1)&&(!(a27==1)&&((a3==4)&&(!(a5==1)&&(!(a0==1)&&(!(a4==1)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))))))&&(a12==10))&&!(a6==1))&&!(a15==1))){ if((a5==1)){ a15 = 1; a27 = 1; a22 = 0; a6 = 1; a4 = 1; a18 = 0; a0 = 1; a5 = 1; a12 = 8; a3 = 7; }else{ a15 = 1; a27 = 1; a3 = 7; a18 = 0; a4 = 1; a22 = 0; a0 = 1; } return 26; } else if((((a20==1)&&((a12==10)&&(((a4==1)&&(!(a6==1)&&(!(a15==1)&&((a0==1)&&((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))))&&!(a27==1))))&&!(a5==1))){ a15 = 1; a22 = 1; a12 = 8; a6 = 1; a5 = 1; a3 = 4; a18 = 1; a27 = 1; return -1; } else if(((!(a0==1)&&(((a27==1)&&((((a6==1)&&((a20==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1))))&&(a4==1))&&(a12==8)))&&!(a5==1)))&&(a15==1))){ a6 = 0; a4 = 0; a12 = 10; a18 = 1; a3 = 6; a22 = 1; a0 = 1; return 26; } else if(((!(a6==1)&&((a15==1)&&(((a0==1)&&((((a12==9)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==1)))&&(a20==1))&&!(a4==1)))&&(a27==1))))&&!(a5==1))){ a22 = 0; a12 = 11; a3 = 8; a4 = 1; a18 = 0; a6 = 1; return 24; } else if((!(a0==1)&&((a3==8)&&(!(a6==1)&&(!(a22==1)&&((!(a15==1)&&(((((a12==10)&&((input==1)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a4==1))&&!(a27==1)))&&(a20==1))))))){ a15 = 1; a18 = 1; a12 = 8; a27 = 1; a0 = 1; return 21; } else if(((a27==1)&&(((a3==4)&&(((((!(a22==1)&&(!(a0==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a6==1))&&!(a4==1))&&(a15==1))&&(a20==1)))&&(a5==1)))){ a12 = 10; a15 = 0; a0 = 1; a3 = 8; a6 = 0; a18 = 1; return 26; } else if(((a3==7)&&(((((!(a6==1)&&((a27==1)&&((!(a0==1)&&((a12==10)&&((input==2)&&!(a18==1))))&&(a15==1))))&&!(a22==1))&&!(a5==1))&&!(a4==1))&&(a20==1)))){ a6 = 1; a5 = 1; a3 = 4; a4 = 1; a18 = 1; a0 = 1; a22 = 1; a12 = 8; return -1; } else if(((a22==1)&&(((((!(a15==1)&&((a6==1)&&((a3==8)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a27==1)))))&&(a12==11))&&!(a5==1))&&!(a0==1))&&(a20==1)))){ a5 = 1; a15 = 1; a18 = 1; a3 = 4; a0 = 1; a12 = 8; return -1; } else if((!(a5==1)&&(((a12==8)&&(((a27==1)&&((input==2)&&(((((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4))&&(a6==1))||((!(a6==1)&&((((a15==1)&&(!(a22==1)&&(a18==1)))&&!(a4==1))&&(a3==8)))||(!(a6==1)&&((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))))))))&&(a0==1)))&&(a20==1)))){ a22 = 0; a12 = 10; a6 = 0; a18 = 1; a3 = 7; a15 = 1; a4 = 1; return 26; } else if(((a12==11)&&(((!(a27==1)&&(!(a4==1)&&((a0==1)&&(!(a15==1)&&((((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a6==1))&&(a3==7))))))&&(a20==1))&&!(a5==1)))){ a18 = 1; a4 = 1; a27 = 1; a12 = 8; a6 = 1; a3 = 4; a22 = 1; a5 = 1; a15 = 1; return -1; } else if(((((a3==5)&&(!(a15==1)&&((a20==1)&&((a5==1)&&(!(a4==1)&&((!(a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a6==1)))))))&&(a12==9))&&!(a0==1))){ a27 = 1; a12 = 12; a3 = 4; a4 = 1; a6 = 0; a22 = 1; a15 = 1; a18 = 0; return 26; } else if((((a3==8)&&((!(a4==1)&&((a6==1)&&((((!(a0==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a5==1))&&(a20==1))&&(a12==9))))&&(a27==1)))&&!(a15==1))){ a12 = 10; a0 = 1; a6 = 0; a18 = 1; a5 = 1; a22 = 0; a15 = 1; return 26; } else if(((a3==4)&&((((!(a5==1)&&(!(a6==1)&&((((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==9))&&(a27==1))))&&!(a15==1))&&(a22==1))&&!(a0==1)))){ if((a27==1)){ a6 = 1; a3 = 6; a15 = 1; a22 = 0; a18 = 1; a12 = 10; a5 = 1; a4 = 1; }else{ a6 = 1; a0 = 1; a15 = 1; a12 = 10; a18 = 1; a3 = 5; } return -1; } else if((!(a15==1)&&((a22==1)&&((a20==1)&&((a0==1)&&((a3==5)&&((a4==1)&&(((a27==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a12==9)))&&!(a6==1))))))))){ a18 = 1; a5 = 0; a6 = 1; a3 = 4; a4 = 0; a12 = 11; a15 = 1; return 26; } else if((!(a5==1)&&((a20==1)&&(!(a6==1)&&((a4==1)&&(!(a0==1)&&((a27==1)&&((a3==5)&&(((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a12==12))&&(a22==1)))))))))){ if((a22==1)){ a4 = 0; a12 = 10; a18 = 0; a5 = 1; a3 = 7; a15 = 1; a0 = 1; }else{ a22 = 0; a3 = 8; a15 = 1; a4 = 0; a18 = 1; a12 = 8; a0 = 1; } return 26; } else if((!(a5==1)&&(((((((a4==1)&&((((a3==8)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a22==1))&&(a20==1)))&&(a12==12))&&(a0==1))&&(a6==1))&&!(a27==1))&&(a15==1)))){ a18 = 1; a5 = 1; a3 = 4; a27 = 1; a12 = 8; return -1; } else if(((a15==1)&&(((a20==1)&&((a4==1)&&(((a5==1)&&(!(a27==1)&&((input==2)&&((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))))&&(a12==9))))&&!(a0==1)))){ a3 = 5; a6 = 0; a12 = 8; a0 = 1; a22 = 1; a18 = 1; a27 = 1; return 26; } else if(((a15==1)&&((a4==1)&&(!(a6==1)&&((a0==1)&&((((((a27==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==9))&&(a20==1))&&!(a5==1))&&(a3==5))))))){ a22 = 1; a3 = 4; a12 = 8; a5 = 1; a6 = 1; a18 = 1; return -1; } else if((((((a6==1)&&((a12==11)&&((((((((a18==1)||!(a18==1))&&(input==6))&&!(a22==1))&&(a4==1))&&!(a0==1))&&(a27==1))&&!(a5==1))))&&(a20==1))&&(a3==6))&&!(a15==1))){ a3 = 7; a12 = 10; a22 = 1; a6 = 0; a18 = 1; a0 = 1; return 21; } else if(((a20==1)&&(((a27==1)&&((a3==7)&&(((!(a4==1)&&(((((input==5)&&(a12==9))&&!(a5==1))&&!(a22==1))&&!(a0==1)))&&(a15==1))&&!(a18==1))))&&!(a6==1)))){ a0 = 1; a12 = 11; a5 = 1; a18 = 1; a22 = 1; a3 = 5; a6 = 1; return -1; } else if(((a12==12)&&(((a20==1)&&(!(a27==1)&&(!(a15==1)&&((a5==1)&&((((a6==1)&&((a3==4)&&((!(a18==1)&&(a22==1))&&!(a4==1))))||(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))))&&(input==1))))))&&(a0==1)))){ a15 = 1; a3 = 4; a27 = 1; a22 = 1; a4 = 1; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a4==1)&&((a20==1)&&(((!(a27==1)&&(!(a15==1)&&((input==5)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))))))&&(a6==1))&&!(a0==1))))&&(a12==11))&&(a5==1))){ if((a22==1)){ a3 = 5; a12 = 9; a22 = 0; a0 = 1; a18 = 0; }else{ a3 = 7; a22 = 0; a12 = 8; a0 = 1; a18 = 1; a27 = 1; a15 = 1; } return 21; } else if((((a15==1)&&((a12==10)&&(!(a0==1)&&(((a27==1)&&((input==2)&&(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))))&&(a20==1)))))&&(a5==1))){ a22 = 1; a0 = 1; a18 = 0; a15 = 0; a4 = 0; a6 = 0; a3 = 6; return -1; } else if((((((a6==1)&&(((a3==8)&&((a27==1)&&((((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&(a12==10))))&&(a15==1)))&&(a4==1))&&(a20==1))&&!(a5==1))){ a0 = 1; a22 = 1; a3 = 4; a5 = 1; a18 = 1; a4 = 0; return -1; } else if((((a6==1)&&((a3==7)&&(((a0==1)&&((((!(a4==1)&&(((input==5)&&(a20==1))&&(a18==1)))&&(a15==1))&&(a12==8))&&!(a22==1)))&&(a5==1))))&&!(a27==1))){ a12 = 10; a4 = 1; a3 = 5; a22 = 1; return 21; } else if(((a27==1)&&(((a6==1)&&(((!(a0==1)&&(!(a4==1)&&(((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a12==11))))&&!(a15==1))&&(a5==1)))&&(a20==1)))){ a3 = 6; a12 = 10; a18 = 0; a22 = 0; a4 = 1; a0 = 1; a6 = 0; return 21; } else if((((a4==1)&&(!(a22==1)&&((a18==1)&&(((a0==1)&&((((a6==1)&&(((input==3)&&(a3==5))&&(a27==1)))&&!(a15==1))&&(a12==12)))&&(a20==1)))))&&(a5==1))){ a12 = 8; a3 = 4; a15 = 1; a22 = 1; return -1; } else if(((a3==8)&&((a15==1)&&((a4==1)&&((a27==1)&&((((a0==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a12==10))&&!(a5==1)))&&(a20==1))&&!(a6==1))))))){ a22 = 0; a18 = 1; a3 = 5; return -1; } else if((((!(a22==1)&&(((((a6==1)&&(!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1))&&(a12==11))))&&!(a0==1))&&(a20==1))&&!(a15==1)))&&(a3==8))&&!(a5==1))){ a6 = 0; a5 = 1; a15 = 1; a18 = 1; a27 = 1; a0 = 1; a4 = 1; a12 = 8; a3 = 5; return -1; } else if(((a5==1)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&((a4==1)&&(!(a27==1)&&(((a0==1)&&((input==4)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a12==10))))))))){ a22 = 1; a18 = 1; a15 = 1; a6 = 1; a3 = 4; a27 = 1; a12 = 8; return -1; } else if(((a27==1)&&(!(a4==1)&&(((a22==1)&&((a3==4)&&(((((a12==10)&&(((a15==1)&&(input==2))&&!(a5==1)))&&!(a6==1))&&(a20==1))&&!(a0==1))))&&!(a18==1))))){ a6 = 1; a5 = 1; a4 = 1; a0 = 1; return 21; } else if((((((!(a6==1)&&((((a22==1)&&(((a0==1)&&((input==5)&&!(a27==1)))&&(a12==8)))&&(a20==1))&&(a15==1)))&&!(a18==1))&&(a4==1))&&(a5==1))&&(a3==4))){ a22 = 0; a18 = 1; a5 = 0; a27 = 1; a12 = 11; a3 = 8; return 24; } else if(((a6==1)&&(((a20==1)&&((!(a18==1)&&(((a15==1)&&(((!(a27==1)&&((input==3)&&(a22==1)))&&(a0==1))&&!(a4==1)))&&(a3==5)))&&(a12==8)))&&!(a5==1)))){ a12 = 12; a22 = 0; a3 = 7; a18 = 1; a15 = 0; return 26; } else if(((!(a4==1)&&((a5==1)&&((a3==7)&&(((a27==1)&&((a20==1)&&(((((a18==1)&&(input==6))&&!(a6==1))&&!(a15==1))&&(a12==8))))&&!(a22==1)))))&&!(a0==1))){ a0 = 1; a22 = 1; a18 = 0; a12 = 9; a6 = 1; a15 = 1; a5 = 0; return 24; } else if((((((a6==1)&&((!(a5==1)&&(((a20==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a27==1)))&&(a3==7)))&&!(a15==1)))&&!(a0==1))&&!(a4==1))&&(a12==9))){ if((a0==1)){ a27 = 1; a3 = 4; a22 = 1; a4 = 1; a0 = 1; a6 = 0; a18 = 1; a15 = 1; a5 = 1; a12 = 8; }else{ a18 = 1; a12 = 11; a0 = 1; a22 = 1; a15 = 1; } return 26; } else if(((a15==1)&&(!(a18==1)&&((a20==1)&&((((a4==1)&&(!(a5==1)&&((a6==1)&&((!(a27==1)&&(!(a22==1)&&(input==2)))&&(a0==1)))))&&(a3==6))&&(a12==8)))))){ a4 = 0; a6 = 0; a15 = 0; a3 = 7; return 26; } else if(((a3==8)&&(((a6==1)&&(!(a5==1)&&((a12==8)&&((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a4==1))&&!(a27==1))&&!(a0==1))&&(a15==1)))))&&(a20==1)))){ if((a27==1)){ a18 = 1; a22 = 0; a5 = 1; a3 = 5; a4 = 0; a12 = 11; a27 = 1; }else{ a5 = 1; a22 = 1; a18 = 0; a6 = 0; a3 = 4; a12 = 10; } return -1; } else if(((!(a6==1)&&((a20==1)&&(((a3==8)&&((a12==10)&&((a5==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a4==1))&&!(a27==1)))))&&(a0==1))))&&(a15==1))){ a22 = 1; a3 = 4; a4 = 1; a18 = 1; a27 = 1; a6 = 1; a12 = 8; return -1; } else if((((a6==1)&&((((a5==1)&&(((a15==1)&&(((input==2)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a12==9)))&&!(a27==1)))&&(a20==1))&&(a4==1)))&&!(a0==1))){ a18 = 0; a12 = 8; a0 = 1; a4 = 0; a22 = 0; a27 = 1; a3 = 6; return -1; } else if((!(a4==1)&&((!(a5==1)&&((a0==1)&&((((!(a15==1)&&((a6==1)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==3)))))&&!(a22==1))&&(a20==1))&&(a3==4))))&&!(a27==1)))){ a22 = 1; a15 = 1; a4 = 1; a18 = 1; a3 = 6; a12 = 10; return -1; } else if(((a0==1)&&(!(a6==1)&&(((a3==7)&&((a12==8)&&(!(a15==1)&&(((a4==1)&&((a27==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a20==1)))))&&(a5==1))))){ a18 = 0; a4 = 0; a5 = 0; a22 = 1; return 21; } else if(((a5==1)&&((!(a27==1)&&(!(a6==1)&&((!(a0==1)&&((a3==4)&&(((a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a15==1))))&&(a20==1))))&&(a12==10)))){ if((a4==1)){ a12 = 8; a0 = 1; a18 = 0; a22 = 0; a27 = 1; a3 = 5; a6 = 1; }else{ a3 = 8; a18 = 0; a12 = 8; a27 = 1; a6 = 1; a22 = 0; a0 = 1; } return 21; } else if(((a12==10)&&((a20==1)&&(!(a15==1)&&((a4==1)&&((((((!(a18==1)&&(!(a27==1)&&(input==3)))&&(a5==1))&&!(a22==1))&&(a3==6))&&(a6==1))&&!(a0==1))))))){ a27 = 1; a22 = 1; a6 = 0; a0 = 1; a12 = 11; a5 = 0; return 26; } else if((((((a20==1)&&((a5==1)&&(((((((input==1)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a22==1))&&(a12==11))&&!(a4==1))&&(a3==6))))&&!(a15==1))&&!(a27==1))&&(a0==1))){ if((a3==8)){ a27 = 1; a18 = 1; a12 = 10; a0 = 0; a3 = 7; a15 = 1; a4 = 1; }else{ a3 = 4; a15 = 1; a6 = 0; a18 = 0; a22 = 0; a4 = 1; a12 = 9; } return -1; } else if(((a15==1)&&((a4==1)&&((!(a0==1)&&((a12==11)&&(((a20==1)&&((input==3)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1)))))&&(a27==1))))&&!(a5==1))))){ a0 = 1; a3 = 4; a5 = 1; a18 = 1; a12 = 8; a22 = 1; a6 = 1; return -1; } else if(((a3==8)&&((a0==1)&&((a20==1)&&(((((((a5==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3)))&&!(a27==1))&&(a4==1))&&!(a6==1))&&(a12==10))&&(a15==1)))))){ if((a22==1)){ a18 = 1; a5 = 0; a0 = 0; a4 = 0; a3 = 7; a6 = 1; a27 = 1; a22 = 1; }else{ a22 = 0; a0 = 0; a12 = 8; a18 = 0; a3 = 5; a6 = 1; a27 = 1; } return 26; } else if(((!(a15==1)&&(!(a0==1)&&((a12==9)&&((a3==7)&&((!(a5==1)&&(!(a22==1)&&((!(a18==1)&&((a6==1)&&(input==4)))&&!(a4==1))))&&!(a27==1))))))&&(a20==1))){ a0 = 1; a5 = 1; a3 = 8; a22 = 1; a27 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((((!(a4==1)&&(!(a0==1)&&(((!(a27==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==1)))&&(a6==1))&&(a20==1))))&&(a12==8))&&(a15==1))&&(a5==1))){ a18 = 0; a6 = 0; a0 = 1; a22 = 0; a4 = 1; a3 = 8; a27 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&(!(a0==1)&&(((!(a5==1)&&(((a3==7)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a6==1)))&&(a15==1)))&&!(a4==1))&&(a12==11)))))){ if((a4==1)){ a5 = 1; a12 = 8; a6 = 1; a18 = 1; a0 = 1; a22 = 0; a4 = 1; a27 = 1; }else{ a22 = 1; a0 = 1; a6 = 1; a3 = 4; a18 = 0; a5 = 1; a15 = 0; a12 = 8; } return 26; } else if((((!(a5==1)&&(!(a22==1)&&(((a0==1)&&((a3==4)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a4==1))&&!(a6==1))&&(a12==10))))&&(a20==1))))&&!(a15==1))&&(a27==1))){ a15 = 1; a18 = 1; a5 = 1; a6 = 1; a22 = 1; a12 = 8; return -1; } else if((((((!(a0==1)&&(((a3==6)&&(!(a5==1)&&((((input==3)&&(a22==1))&&(a20==1))&&(a18==1))))&&(a12==11)))&&!(a15==1))&&(a4==1))&&!(a27==1))&&!(a6==1))){ a0 = 1; a5 = 1; a22 = 0; a27 = 1; a12 = 8; a15 = 1; a3 = 7; return -1; } else if(((((((a20==1)&&((a27==1)&&((((((a3==5)&&(input==2))&&(a6==1))&&!(a15==1))&&(a4==1))&&!(a5==1))))&&!(a18==1))&&(a12==11))&&(a22==1))&&(a0==1))){ a4 = 0; a3 = 4; a12 = 10; a5 = 1; a15 = 1; return 26; } else if(((((a0==1)&&(!(a4==1)&&(!(a6==1)&&(((((a3==6)&&(((input==5)&&!(a18==1))&&!(a27==1)))&&!(a22==1))&&(a12==12))&&(a20==1)))))&&(a5==1))&&(a15==1))){ a3 = 4; a4 = 1; a12 = 9; a18 = 1; a5 = 0; a15 = 0; return -1; } else if(((((a3==6)&&(!(a15==1)&&((a6==1)&&(((!(a22==1)&&(((a5==1)&&((a27==1)&&(input==4)))&&(a18==1)))&&!(a0==1))&&(a20==1)))))&&!(a4==1))&&(a12==10))){ a4 = 1; a22 = 1; a15 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if((((a20==1)&&((!(a15==1)&&((((((a22==1)&&(((input==1)&&(a0==1))&&!(a27==1)))&&!(a6==1))&&!(a18==1))&&(a5==1))&&(a4==1)))&&(a12==9)))&&(a3==5))){ a12 = 12; a27 = 1; a18 = 1; a6 = 1; a22 = 0; a3 = 4; return 21; } else if(((a3==5)&&((a6==1)&&((a12==12)&&((a22==1)&&(!(a27==1)&&((a15==1)&&((a20==1)&&(!(a18==1)&&(!(a5==1)&&((a0==1)&&(!(a4==1)&&(input==3))))))))))))){ if((a15==1)){ a0 = 0; a27 = 1; a12 = 11; a15 = 0; a18 = 1; a3 = 6; a5 = 1; }else{ a4 = 1; a3 = 8; a18 = 1; a27 = 1; } return 21; } else if(((a20==1)&&((!(a15==1)&&((a18==1)&&((a22==1)&&((a4==1)&&((((a0==1)&&(((input==1)&&(a12==8))&&!(a6==1)))&&(a5==1))&&(a3==6))))))&&(a27==1)))){ a5 = 0; a18 = 0; a22 = 0; return 21; } else if(((a15==1)&&((((!(a4==1)&&((a20==1)&&(!(a22==1)&&(((((input==3)&&!(a18==1))&&(a5==1))&&!(a6==1))&&(a27==1)))))&&(a12==12))&&(a3==5))&&(a0==1)))){ a3 = 7; a22 = 1; a12 = 10; a6 = 1; return -1; } else if(((a0==1)&&((a18==1)&&(!(a15==1)&&((a4==1)&&((a5==1)&&(((a6==1)&&(((a27==1)&&((a20==1)&&((a12==11)&&(input==4))))&&(a22==1)))&&(a3==8)))))))){ a3 = 4; a12 = 8; a15 = 1; return -1; } else if((((!(a4==1)&&(((a6==1)&&((((a27==1)&&((((input==3)&&!(a22==1))&&(a15==1))&&(a3==5)))&&(a12==10))&&!(a0==1)))&&(a5==1)))&&(a20==1))&&(a18==1))){ a4 = 1; a12 = 12; a0 = 1; return 21; } else if(((((a12==11)&&((a20==1)&&((((((!(a18==1)&&((input==4)&&!(a27==1)))&&(a6==1))&&!(a4==1))&&(a3==7))&&!(a22==1))&&(a15==1))))&&(a5==1))&&!(a0==1))){ if((a27==1)){ a12 = 8; a22 = 1; a4 = 1; }else{ a18 = 1; a0 = 1; a3 = 5; a27 = 1; a12 = 8; } return 21; } else if(((a20==1)&&(((a6==1)&&(!(a4==1)&&(((a3==4)&&(((((a18==1)&&(!(a27==1)&&(input==2)))&&(a22==1))&&(a15==1))&&!(a0==1)))&&(a12==9))))&&!(a5==1)))){ if((a15==1)){ a6 = 0; a3 = 6; a22 = 0; a27 = 1; a12 = 10; a18 = 0; a5 = 1; a0 = 1; }else{ a0 = 1; a27 = 1; a22 = 0; a3 = 8; a5 = 1; a12 = 8; a18 = 0; } return 21; } else if(((((a12==11)&&(((a20==1)&&((a3==6)&&((a22==1)&&((((a5==1)&&((input==2)&&(a27==1)))&&!(a18==1))&&!(a15==1)))))&&(a0==1)))&&(a6==1))&&!(a4==1))){ a12 = 10; a18 = 1; a3 = 8; a6 = 0; return -1; } else if(((!(a5==1)&&(((a22==1)&&((a20==1)&&((a15==1)&&(!(a0==1)&&((a6==1)&&(!(a27==1)&&((a3==4)&&((input==6)&&!(a4==1)))))))))&&!(a18==1)))&&(a12==9))){ a5 = 1; a12 = 8; a0 = 1; a27 = 1; a3 = 7; a22 = 0; a18 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(!(a18==1)&&((a3==6)&&(((a12==10)&&(((((a27==1)&&(!(a22==1)&&(input==2)))&&!(a6==1))&&!(a15==1))&&!(a0==1)))&&!(a4==1))))))){ a18 = 1; a6 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 1; a15 = 1; a0 = 1; a5 = 1; return -1; } else if(((a12==8)&&(!(a5==1)&&((a6==1)&&((!(a15==1)&&((a4==1)&&(!(a27==1)&&(((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a3==7)))))&&(a0==1)))))){ a27 = 1; a15 = 1; a5 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a0==1)&&((a5==1)&&(((a6==1)&&((a3==6)&&(!(a27==1)&&((a15==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a12==11))))))&&(a22==1))))&&!(a4==1))&&(a20==1))){ a4 = 1; a27 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((a12==8)&&(((((a6==1)&&((!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==3))&&!(a0==1)))&&(a27==1)))&&!(a4==1))&&(a20==1))&&!(a15==1)))){ a12 = 10; a15 = 1; a6 = 0; a18 = 1; a3 = 6; a0 = 1; a22 = 1; return 21; } else if(((!(a5==1)&&(((a3==7)&&(((a20==1)&&((a6==1)&&(((a0==1)&&((!(a22==1)&&(input==5))&&!(a4==1)))&&(a18==1))))&&(a27==1)))&&(a12==9)))&&(a15==1))){ a5 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 1; return -1; } else if(((a20==1)&&((((((a27==1)&&(!(a22==1)&&((a5==1)&&((a15==1)&&(!(a18==1)&&((a0==1)&&(input==5)))))))&&(a3==6))&&(a6==1))&&(a4==1))&&(a12==9)))){ a15 = 0; a12 = 11; a3 = 4; a18 = 1; a5 = 0; a4 = 0; return 26; } else if(((((a5==1)&&((a15==1)&&(((a4==1)&&((a20==1)&&(((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&(a6==1))))&&(a27==1))))&&(a12==10))&&!(a0==1))){ a6 = 0; a0 = 1; a15 = 0; a18 = 1; a3 = 4; a22 = 0; return -1; } else if((!(a15==1)&&((((a12==9)&&((a3==6)&&(((((((input==5)&&(a18==1))&&!(a4==1))&&!(a22==1))&&(a20==1))&&(a6==1))&&(a27==1))))&&!(a5==1))&&!(a0==1)))){ if((a3==6)){ a18 = 0; a3 = 8; a6 = 0; }else{ a18 = 0; a3 = 4; a0 = 1; a12 = 12; } return -1; } else if((!(a0==1)&&(((a3==5)&&(!(a4==1)&&(((a27==1)&&((a20==1)&&((((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a15==1))&&!(a6==1))))&&(a12==12))))&&(a5==1)))){ a18 = 0; a0 = 1; a15 = 0; a22 = 0; a3 = 8; a12 = 11; return 26; } else if((!(a15==1)&&((a4==1)&&(((a5==1)&&((!(a22==1)&&((((a6==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a3==4))&&(a0==1)))&&(a12==9)))&&!(a27==1))))){ a22 = 1; a15 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if(((a6==1)&&((a3==6)&&((a5==1)&&((!(a4==1)&&((a27==1)&&(((a12==10)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a0==1)))&&(a20==1))))&&!(a15==1)))))){ a15 = 1; a4 = 1; a0 = 1; a22 = 0; a5 = 0; a18 = 0; a12 = 11; return 21; } else if((((a20==1)&&(!(a6==1)&&((a12==12)&&((a3==4)&&(((!(a15==1)&&(!(a4==1)&&(!(a22==1)&&(!(a5==1)&&(input==3)))))&&(a27==1))&&(a18==1))))))&&!(a0==1))){ a4 = 1; a3 = 5; a15 = 1; a12 = 8; a5 = 1; a0 = 1; return -1; } else if((((a0==1)&&((a4==1)&&(((((((((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==5))&&(a12==12))&&!(a27==1))&&!(a5==1))&&(a20==1))))&&!(a15==1))){ a12 = 10; a6 = 0; a22 = 0; a3 = 5; a4 = 0; a18 = 0; return 21; } else if((((a0==1)&&(((a4==1)&&(((a20==1)&&(((((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a5==1))&&!(a6==1))&&!(a15==1)))&&(a12==10)))&&(a3==8)))&&!(a27==1))){ a3 = 4; a5 = 1; a18 = 1; a22 = 1; a15 = 1; a12 = 8; a6 = 1; a27 = 1; return -1; } else if(((a27==1)&&((((a5==1)&&((!(a4==1)&&(((((a0==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a15==1))&&(a6==1))&&(a20==1)))&&(a3==8)))&&(a22==1))&&(a12==12)))){ a15 = 0; a18 = 1; a12 = 11; a3 = 7; return -1; } else if(((a20==1)&&(((a3==5)&&(!(a15==1)&&(!(a5==1)&&((((!(a22==1)&&(!(a4==1)&&((input==4)&&(a12==11))))&&(a6==1))&&!(a18==1))&&!(a0==1)))))&&!(a27==1)))){ a5 = 1; a4 = 1; a27 = 1; a3 = 7; a0 = 1; a12 = 8; a15 = 1; return -1; } else if(((!(a22==1)&&(!(a15==1)&&((((a27==1)&&((a20==1)&&(((a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a12==11))))&&(a3==6))&&!(a6==1))))&&!(a0==1))){ a6 = 1; a15 = 1; a12 = 8; a22 = 1; a18 = 1; a0 = 1; a3 = 4; return -1; } else if((((a27==1)&&(!(a5==1)&&((((a0==1)&&(!(a4==1)&&((a3==4)&&(!(a6==1)&&(((a18==1)&&(input==2))&&(a12==10))))))&&!(a22==1))&&(a20==1))))&&(a15==1))){ a3 = 5; return 21; } else if((!(a4==1)&&(((a6==1)&&((((!(a5==1)&&(((a3==6)&&((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&(a20==1)))&&(a15==1))&&(a12==8))&&!(a27==1)))&&(a0==1)))){ a6 = 0; a4 = 1; a27 = 1; a18 = 1; a22 = 1; a15 = 0; a5 = 1; a3 = 4; a12 = 12; return -1; } else if((!(a0==1)&&((a27==1)&&(((!(a18==1)&&((a5==1)&&(((a3==8)&&(((a22==1)&&((input==6)&&!(a4==1)))&&!(a6==1)))&&(a20==1))))&&(a12==8))&&!(a15==1))))){ a6 = 1; a0 = 1; a15 = 1; a12 = 11; a5 = 0; a3 = 5; return 24; } else if(((a12==11)&&(!(a27==1)&&((a3==4)&&((a6==1)&&((!(a15==1)&&((!(a5==1)&&(((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&(a4==1)))&&!(a22==1))))))){ a4 = 0; a15 = 1; a5 = 1; a3 = 6; a18 = 1; a0 = 1; return 21; } else if(((((((a0==1)&&(((a20==1)&&(!(a4==1)&&((a12==8)&&((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))))&&(a15==1)))&&(a27==1))&&!(a5==1))&&!(a6==1))&&(a3==7))){ a3 = 4; a12 = 10; a18 = 0; a22 = 1; a4 = 1; return 26; } else if(((a20==1)&&(!(a15==1)&&((a4==1)&&((a3==4)&&(((a5==1)&&((a22==1)&&(!(a18==1)&&(!(a27==1)&&((a6==1)&&((input==6)&&(a0==1)))))))&&(a12==10))))))){ a12 = 8; a15 = 1; a18 = 1; a27 = 1; return -1; } else if((!(a5==1)&&((a3==8)&&((a20==1)&&((a0==1)&&((((a4==1)&&((((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&!(a15==1)))&&(a27==1))&&(a12==10))))))){ a27 = 0; a18 = 1; a22 = 1; a3 = 7; a6 = 1; a15 = 1; return 26; } else if(((a20==1)&&((a0==1)&&((a5==1)&&(((a12==8)&&(((!(a27==1)&&(!(a4==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a3==4))&&!(a15==1)))&&(a6==1)))))){ a5 = 0; a27 = 1; a3 = 6; a4 = 1; a12 = 10; a22 = 1; a18 = 0; return -1; } else if(((!(a0==1)&&((a27==1)&&((a5==1)&&((a20==1)&&(!(a4==1)&&(((a3==8)&&(((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==12)))&&!(a15==1)))))))&&(a6==1))){ a15 = 1; a12 = 9; a22 = 0; a18 = 0; a6 = 0; a3 = 6; return -1; } else if((((!(a5==1)&&(((a12==12)&&(((a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a27==1))&&!(a15==1)))&&(a20==1)))&&(a6==1)))&&(a3==8))&&!(a4==1))){ a3 = 4; a5 = 1; a15 = 1; a18 = 1; a4 = 1; a22 = 1; a12 = 8; return -1; } else if((((a5==1)&&(((((a12==12)&&((((a4==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&!(a6==1))&&(a20==1)))&&(a27==1))&&(a3==8))&&!(a0==1)))&&!(a15==1))){ a22 = 0; a6 = 1; a0 = 1; a18 = 1; a3 = 6; a15 = 1; a12 = 8; return -1; } else if((!(a4==1)&&(!(a5==1)&&(((a12==9)&&(((a15==1)&&(((a27==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a0==1)))&&(a6==1)))&&(a20==1))))){ a4 = 1; a18 = 1; a0 = 0; a22 = 1; a5 = 1; a12 = 11; a3 = 7; a6 = 0; return 21; } else if(((!(a4==1)&&(((a12==10)&&((a3==7)&&(!(a6==1)&&((a27==1)&&((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a5==1)))))))&&(a20==1)))&&(a0==1))){ a18 = 1; a4 = 1; a22 = 0; a3 = 6; return -1; } else if(((a27==1)&&(((a22==1)&&(((!(a4==1)&&(((((a6==1)&&((a3==6)&&(input==1)))&&(a18==1))&&(a12==9))&&!(a5==1)))&&!(a0==1))&&(a15==1)))&&(a20==1)))){ if((a6==1)){ a5 = 1; a15 = 0; a18 = 0; a12 = 10; a4 = 1; }else{ a3 = 7; a12 = 11; a15 = 0; a0 = 1; a6 = 0; a5 = 1; } return 24; } else if(((((a20==1)&&(!(a15==1)&&(((((!(a5==1)&&((!(a27==1)&&(input==6))&&(a0==1)))&&!(a6==1))&&(a4==1))&&(a3==6))&&(a12==11))))&&!(a22==1))&&!(a18==1))){ a15 = 1; a3 = 4; a6 = 1; a12 = 8; a22 = 1; a5 = 1; a27 = 1; a18 = 1; return -1; } else if(((((a12==10)&&((((a20==1)&&((a4==1)&&(!(a6==1)&&(((a18==1)&&(!(a5==1)&&(input==3)))&&(a3==4)))))&&(a22==1))&&!(a0==1)))&&(a15==1))&&!(a27==1))){ if((a3==7)){ a3 = 8; a12 = 9; a0 = 1; a4 = 0; a22 = 0; }else{ a6 = 1; a5 = 1; a4 = 0; a27 = 1; a12 = 8; a18 = 0; a3 = 8; } return 21; } else if(((a12==8)&&((((a4==1)&&(((a15==1)&&(!(a0==1)&&((input==3)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))))&&(a27==1)))&&(a5==1))&&(a20==1)))){ if((a22==1)){ a12 = 12; a3 = 4; a6 = 1; a18 = 1; a22 = 1; }else{ a22 = 0; a0 = 1; a5 = 0; a4 = 0; a6 = 1; a3 = 5; a18 = 0; } return 26; } else if((((a3==5)&&((a20==1)&&(((!(a0==1)&&(((a15==1)&&(!(a5==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a12==11)))&&!(a6==1))&&(a4==1))))&&!(a27==1))){ a12 = 8; a27 = 1; a0 = 1; a18 = 1; a3 = 6; a5 = 1; a22 = 1; a6 = 1; return 26; } else if((((a4==1)&&((((a20==1)&&(!(a5==1)&&(!(a15==1)&&(((a3==8)&&((a6==1)&&((a18==1)&&(input==2))))&&(a22==1)))))&&(a12==10))&&(a27==1)))&&(a0==1))){ a6 = 0; a3 = 7; a5 = 1; a4 = 0; a22 = 0; a15 = 1; return 26; } else if(((((!(a6==1)&&(((a3==5)&&((!(a4==1)&&(!(a22==1)&&(!(a0==1)&&((input==4)&&(a20==1)))))&&(a15==1)))&&(a12==8)))&&!(a18==1))&&!(a27==1))&&!(a5==1))){ a5 = 1; a22 = 1; a12 = 9; a3 = 8; a15 = 0; a0 = 1; a4 = 1; a6 = 1; return -1; } else if(((a0==1)&&((((a20==1)&&((((a5==1)&&((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&(a27==1))&&(a12==11)))&&!(a4==1))&&(a15==1)))){ a18 = 0; a22 = 0; a15 = 0; a3 = 5; a12 = 10; a6 = 0; a5 = 0; return -1; } else if((!(a4==1)&&(((!(a15==1)&&((a5==1)&&(((((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a0==1))&&(a6==1))&&!(a27==1))))&&(a20==1))&&(a12==10)))){ if((a20==1)){ a0 = 1; a3 = 5; a15 = 1; a22 = 1; a12 = 8; a18 = 0; a27 = 1; a4 = 1; }else{ a0 = 1; a12 = 8; a22 = 0; a15 = 1; a6 = 0; a4 = 1; a18 = 1; a3 = 5; a27 = 1; } return -1; } else if(((a4==1)&&((a27==1)&&(((!(a0==1)&&((a15==1)&&((a12==12)&&(((input==6)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&!(a5==1)))))&&(a20==1))&&(a6==1))))){ if((a6==1)){ a3 = 4; a27 = 0; a18 = 0; a12 = 11; a6 = 0; a22 = 0; a0 = 1; }else{ a22 = 1; a3 = 6; a12 = 9; a27 = 0; a4 = 0; a5 = 1; a18 = 1; } return -1; } else if(((a5==1)&&(!(a4==1)&&((((((((((input==3)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a22==1))&&(a0==1))&&(a12==12))&&(a20==1))&&(a6==1))&&(a3==7))&&!(a27==1))))){ if((a27==1)){ a4 = 1; a3 = 5; a22 = 1; a0 = 0; a18 = 1; a6 = 0; a27 = 1; a12 = 11; }else{ a18 = 0; a12 = 11; a3 = 5; a4 = 1; } return -1; } else if((!(a15==1)&&((((((a27==1)&&(!(a0==1)&&((a3==4)&&(!(a6==1)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))))&&(a12==9))&&!(a4==1))&&(a5==1))&&(a20==1)))){ a12 = 8; a15 = 1; a6 = 1; a18 = 1; a22 = 1; a0 = 1; a4 = 1; return -1; } else if((!(a5==1)&&((a3==7)&&(!(a6==1)&&((a4==1)&&((!(a0==1)&&(((a27==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&(a15==1)))&&(a12==10)))&&(a20==1))))))){ a0 = 1; a18 = 0; a12 = 11; a4 = 0; a3 = 8; a22 = 1; a5 = 1; a15 = 0; a6 = 1; return -1; } else if((!(a4==1)&&((a20==1)&&((((((a3==7)&&(((a12==12)&&((((a18==1)||!(a18==1))&&(input==3))&&(a6==1)))&&!(a22==1)))&&!(a5==1))&&(a0==1))&&(a27==1))&&(a15==1))))){ a18 = 1; a5 = 1; a4 = 1; return 26; } else if((((!(a4==1)&&(!(a15==1)&&(((a12==12)&&(!(a0==1)&&(((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a27==1))))&&!(a6==1))))&&(a20==1))&&(a5==1))){ a22 = 1; a0 = 1; a4 = 1; a15 = 1; a6 = 1; a12 = 8; a18 = 0; a3 = 6; return 24; } else if(((!(a5==1)&&((((!(a0==1)&&((((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a20==1))&&(a6==1)))&&!(a15==1))&&!(a4==1))&&(a27==1)))&&(a12==10))){ a3 = 4; a4 = 1; a12 = 8; a18 = 1; a5 = 1; a15 = 1; a22 = 1; a0 = 1; return -1; } else if((((!(a0==1)&&(((!(a15==1)&&((((((a20==1)&&(input==3))&&!(a27==1))&&(a18==1))&&(a12==11))&&!(a6==1)))&&(a4==1))&&!(a22==1)))&&(a3==6))&&(a5==1))){ a15 = 1; a22 = 1; a18 = 0; a0 = 1; a27 = 1; return -1; } else if((((a20==1)&&((((a12==11)&&(((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==6))&&!(a6==1))&&(a4==1))&&(a15==1)))&&!(a27==1))&&(a5==1)))&&!(a0==1))){ a18 = 1; a12 = 10; a4 = 0; a15 = 0; a3 = 7; a0 = 1; a22 = 1; return 21; } else if(((a15==1)&&(((a5==1)&&((a20==1)&&(((!(a27==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5))&&!(a6==1)))&&!(a4==1))&&(a0==1))))&&(a12==10)))){ a18 = 1; a3 = 6; a5 = 0; a22 = 1; a27 = 1; return 21; } else if((((!(a0==1)&&(!(a5==1)&&(!(a4==1)&&(!(a27==1)&&((a15==1)&&(((input==4)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a12==9)))))))&&(a20==1))&&(a6==1))){ if((a4==1)){ a3 = 6; a22 = 0; a0 = 1; a12 = 8; a27 = 1; a4 = 1; a5 = 1; a18 = 1; }else{ a18 = 0; a3 = 5; a15 = 0; a5 = 1; a22 = 1; } return -1; } else if((((a12==10)&&((a15==1)&&((((((input==3)&&(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a4==1))&&(a20==1))&&!(a0==1))&&!(a5==1))))&&(a27==1))){ a0 = 1; a6 = 1; a12 = 8; a3 = 4; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((a22==1)&&((((a0==1)&&((((!(a6==1)&&(!(a5==1)&&((a3==4)&&((input==6)&&(a20==1)))))&&(a12==11))&&!(a27==1))&&(a4==1)))&&(a18==1))&&(a15==1)))){ a27 = 1; a6 = 1; a5 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((((a18==1)&&(((a15==1)&&((a27==1)&&(((a6==1)&&(((a3==8)&&(input==2))&&!(a22==1)))&&(a20==1))))&&(a12==8)))&&(a5==1))&&!(a0==1)))){ a5 = 0; a22 = 1; a12 = 11; a3 = 5; return -1; } else if(((a20==1)&&(!(a5==1)&&((a3==5)&&(((a12==10)&&(((a6==1)&&(!(a0==1)&&((a22==1)&&((a27==1)&&((input==4)&&(a4==1))))))&&!(a15==1)))&&(a18==1)))))){ a18 = 0; a3 = 7; a5 = 1; a0 = 1; return -1; } else if(((a12==10)&&((!(a4==1)&&(((!(a27==1)&&((!(a5==1)&&((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a6==1)))&&(a22==1)))&&(a15==1))&&(a3==4)))&&(a20==1)))){ a4 = 1; a18 = 1; a22 = 0; a27 = 1; a5 = 1; a12 = 8; a3 = 8; a0 = 1; return 26; } else if((((!(a4==1)&&((((a3==7)&&((a18==1)&&((((a20==1)&&((input==2)&&(a6==1)))&&!(a5==1))&&!(a22==1))))&&(a27==1))&&(a15==1)))&&(a12==12))&&!(a0==1))){ a3 = 6; a6 = 0; a27 = 0; a12 = 10; return 26; } else if((((a20==1)&&((((((((a3==7)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a12==8))&&!(a5==1))&&!(a15==1))&&!(a0==1))&&(a4==1))&&!(a27==1)))&&(a6==1))){ a15 = 1; a3 = 4; a18 = 1; a4 = 0; a0 = 1; a22 = 1; a5 = 1; a27 = 1; return -1; } else if((((((a12==10)&&(!(a27==1)&&((a0==1)&&(((a22==1)&&(((a20==1)&&(!(a4==1)&&(input==3)))&&(a18==1)))&&!(a15==1)))))&&!(a5==1))&&(a6==1))&&(a3==5))){ a5 = 1; a27 = 1; a12 = 8; a15 = 1; a4 = 1; a3 = 4; return -1; } else if((((((!(a5==1)&&(!(a0==1)&&((a15==1)&&(((((a4==1)&&(input==1))&&(a20==1))&&(a27==1))&&(a3==5)))))&&(a12==10))&&(a22==1))&&!(a18==1))&&!(a6==1))){ a6 = 1; a22 = 0; a0 = 1; a12 = 9; a3 = 6; return 26; } else if((((a5==1)&&(((((a27==1)&&((((((a3==6)&&(input==2))&&(a4==1))&&!(a0==1))&&(a22==1))&&(a20==1)))&&(a15==1))&&(a6==1))&&(a12==9)))&&(a18==1))){ a18 = 0; a12 = 10; a4 = 0; a27 = 0; a0 = 1; a15 = 0; a6 = 0; return 21; } else if((!(a27==1)&&(((a0==1)&&((((!(a4==1)&&(!(a5==1)&&((a20==1)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==3))))))&&(a12==12))&&!(a22==1))&&!(a6==1)))&&(a15==1)))){ a12 = 8; a4 = 1; a18 = 0; return -1; } else if(((!(a0==1)&&(((a5==1)&&((a27==1)&&((input==1)&&(((((a3==8)&&(((a15==1)&&(!(a22==1)&&(a18==1)))&&!(a4==1)))&&!(a6==1))||(!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a18==1)&&!(a22==1))&&(a15==1))))))||((a6==1)&&((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))))))))&&(a12==11)))&&(a20==1))){ a12 = 10; a22 = 0; a6 = 1; a27 = 0; a18 = 0; a4 = 0; a3 = 5; a15 = 1; a0 = 1; return 21; } else if((((a6==1)&&(((a12==9)&&((((a3==8)&&(((a20==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2)))&&!(a4==1)))&&(a27==1))&&(a15==1)))&&(a5==1)))&&(a0==1))){ a3 = 4; a5 = 0; a18 = 1; a22 = 1; a12 = 12; return 21; } else if(((a22==1)&&((a12==9)&&((a18==1)&&(!(a4==1)&&((((!(a27==1)&&((a0==1)&&((a15==1)&&((a6==1)&&(input==3)))))&&(a3==6))&&(a20==1))&&!(a5==1))))))){ a4 = 1; a3 = 4; a18 = 0; a6 = 0; a12 = 12; a27 = 1; return 21; } else if(((!(a27==1)&&((a20==1)&&((a5==1)&&(((a3==7)&&(!(a22==1)&&((a4==1)&&((a12==10)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a15==1))))))&&!(a6==1)))))&&(a0==1))){ a22 = 1; a4 = 0; a15 = 1; a5 = 0; a3 = 8; a18 = 1; a6 = 1; a27 = 1; return 21; } else if((!(a15==1)&&((((((a0==1)&&(((!(a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a5==1))&&!(a27==1)))&&(a12==12))&&(a6==1))&&(a3==6))&&(a20==1)))){ a22 = 1; a15 = 1; a12 = 10; a18 = 0; a27 = 1; a6 = 0; a3 = 8; return 26; } else if(((((a20==1)&&(((((a6==1)&&((a3==6)&&(!(a18==1)&&((!(a22==1)&&(input==3))&&(a15==1)))))&&(a27==1))&&(a5==1))&&(a12==12)))&&!(a0==1))&&(a4==1))){ a22 = 1; a4 = 0; a3 = 8; a6 = 0; a0 = 1; return 24; } else if((((a4==1)&&((((a12==10)&&((a0==1)&&((a20==1)&&((a15==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==4))))))&&(a6==1))&&(a27==1)))&&(a5==1))){ a5 = 0; a18 = 1; a3 = 7; a15 = 0; a22 = 1; return 21; } else if((((a12==12)&&((((a4==1)&&(!(a22==1)&&(((!(a18==1)&&(!(a0==1)&&((input==2)&&(a3==7))))&&(a5==1))&&!(a15==1))))&&(a27==1))&&(a20==1)))&&!(a6==1))){ a6 = 1; a3 = 5; a27 = 0; a12 = 11; a5 = 0; a4 = 0; return 21; } else if((!(a22==1)&&((a20==1)&&((a27==1)&&(!(a18==1)&&(!(a4==1)&&((((a0==1)&&((!(a5==1)&&((input==4)&&(a3==4)))&&(a12==9)))&&(a15==1))&&!(a6==1)))))))){ a0 = 0; a12 = 10; a18 = 1; a3 = 8; a4 = 1; return 26; } else if((!(a15==1)&&(!(a27==1)&&((a4==1)&&(!(a6==1)&&((((((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a0==1))&&(a12==9))&&(a5==1))&&(a20==1))))))){ a27 = 1; a15 = 1; a22 = 0; a3 = 7; a18 = 0; a12 = 8; a0 = 1; a6 = 1; return 26; } else if((!(a6==1)&&(!(a27==1)&&((((!(a5==1)&&((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a0==1))&&!(a4==1)))&&(a22==1)))&&(a3==7))&&(a20==1))&&(a12==10))))){ a18 = 0; a5 = 1; a22 = 0; a3 = 6; a15 = 1; a6 = 1; a12 = 12; return 26; } else if((!(a15==1)&&(((a20==1)&&((((((((a18==1)&&((a0==1)&&(input==3)))&&(a3==5))&&!(a4==1))&&(a5==1))&&(a12==12))&&(a27==1))&&(a6==1)))&&!(a22==1)))){ a18 = 0; a12 = 11; a4 = 1; a0 = 0; return 21; } else if(((a4==1)&&((((((!(a15==1)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a6==1))&&(a20==1)))&&(a3==5))&&!(a5==1))&&(a0==1))&&(a27==1))&&(a12==12)))){ a12 = 8; a22 = 0; a4 = 0; a0 = 0; a18 = 1; a15 = 1; a6 = 1; a3 = 8; a5 = 1; return 26; } else if(((((a20==1)&&(((a0==1)&&(((((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(input==2))&&(a5==1))&&!(a15==1)))&&!(a27==1)))&&(a12==11))&&!(a4==1))){ a3 = 4; a12 = 8; a27 = 1; a18 = 1; a4 = 1; a22 = 1; a6 = 1; a15 = 1; return -1; } else if((!(a18==1)&&(!(a4==1)&&(!(a15==1)&&(!(a5==1)&&(((a6==1)&&(((((!(a27==1)&&(input==4))&&!(a22==1))&&(a0==1))&&(a12==8))&&(a3==8)))&&(a20==1))))))){ a3 = 6; a27 = 1; a12 = 11; return 26; } else if(((a20==1)&&(((a0==1)&&((((((a15==1)&&((a22==1)&&((a3==6)&&(!(a27==1)&&(input==1)))))&&(a4==1))&&(a6==1))&&!(a18==1))&&(a5==1)))&&(a12==11)))){ a6 = 0; a12 = 12; a27 = 1; a22 = 0; a15 = 0; return 26; } else if(((a5==1)&&(((a20==1)&&((((a12==9)&&(((a3==7)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a0==1)))&&(a15==1)))&&(a4==1))&&!(a27==1)))&&!(a6==1)))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; a27 = 1; a6 = 1; return -1; } else if((((((!(a4==1)&&(((((a27==1)&&((a20==1)&&((input==1)&&!(a22==1))))&&!(a6==1))&&!(a15==1))&&!(a0==1)))&&(a5==1))&&(a3==8))&&(a18==1))&&(a12==11))){ a4 = 1; a6 = 1; a12 = 8; a3 = 4; a22 = 1; a15 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&((a15==1)&&(((!(a5==1)&&((a12==9)&&(!(a4==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1)))))&&(a3==5))&&!(a27==1))))&&!(a0==1))){ a18 = 0; a12 = 12; a3 = 8; a6 = 1; a15 = 0; a0 = 1; a22 = 1; return -1; } else if((!(a27==1)&&(((((a0==1)&&(!(a6==1)&&((!(a4==1)&&((a12==9)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a20==1))))&&(a15==1))&&!(a5==1))&&(a3==5)))){ a18 = 1; a12 = 8; a27 = 1; a4 = 1; a3 = 4; a22 = 1; a5 = 1; a6 = 1; return -1; } else if((!(a6==1)&&((a3==8)&&((a4==1)&&((a5==1)&&(((a20==1)&&(((a0==1)&&(((a22==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&(a12==9)))&&!(a27==1))))))){ a3 = 4; a6 = 1; a18 = 1; a27 = 1; a12 = 8; a15 = 1; return -1; } else if(((a4==1)&&((!(a18==1)&&((a3==8)&&((!(a0==1)&&(!(a22==1)&&((a12==10)&&(!(a5==1)&&((a27==1)&&((a20==1)&&(input==3)))))))&&(a6==1))))&&!(a15==1)))){ a0 = 1; a12 = 11; a3 = 7; return 21; } else if(((a27==1)&&(((a3==7)&&((!(a5==1)&&((!(a0==1)&&(!(a6==1)&&((a12==11)&&((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))&&!(a15==1)))&&(a4==1)))&&(a20==1)))){ a0 = 1; a3 = 4; a5 = 1; a4 = 0; a18 = 0; a22 = 1; a6 = 1; return 24; } else if((((a0==1)&&(((a5==1)&&((a12==10)&&((((a20==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4)))&&(a6==1))&&!(a15==1))))&&!(a4==1)))&&(a27==1))){ a6 = 0; a3 = 8; a5 = 0; a12 = 9; a18 = 1; a22 = 1; a27 = 0; return 26; } else if(((!(a15==1)&&(((!(a27==1)&&((a20==1)&&((a6==1)&&((a4==1)&&(!(a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))))))&&(a12==10))&&!(a5==1)))&&(a3==4))){ a15 = 1; a5 = 1; a0 = 1; a12 = 8; a18 = 0; a6 = 0; a27 = 1; a3 = 8; a22 = 0; return -1; } else if(((((a4==1)&&(((a20==1)&&((!(a15==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a12==10)))&&!(a5==1)))&&(a27==1)))&&!(a6==1))&&!(a0==1))){ a0 = 1; a12 = 9; a15 = 1; a27 = 0; a18 = 0; a3 = 7; a6 = 1; a22 = 1; return -1; } else if(((a4==1)&&((!(a5==1)&&(((a20==1)&&((((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&(a12==8))&&(a27==1))&&(a15==1)))&&(a3==5)))&&!(a6==1)))){ a18 = 1; a3 = 7; a4 = 0; a22 = 0; return 24; } else if((((((a3==6)&&((a15==1)&&(!(a4==1)&&(!(a5==1)&&(((a0==1)&&((a27==1)&&((input==5)&&!(a18==1))))&&(a12==8))))))&&(a22==1))&&!(a6==1))&&(a20==1))){ a3 = 5; a12 = 10; a6 = 1; a4 = 1; return 26; } else if(((a18==1)&&((((a5==1)&&((a20==1)&&(((((a4==1)&&((a6==1)&&((a3==5)&&(input==1))))&&(a15==1))&&(a22==1))&&!(a0==1))))&&(a12==9))&&!(a27==1)))){ if((a4==1)){ a0 = 1; a4 = 0; a5 = 0; a12 = 10; }else{ a12 = 10; a22 = 0; a3 = 7; a5 = 0; a0 = 1; a18 = 0; a4 = 0; a6 = 0; } return -1; } else if(((!(a6==1)&&((a0==1)&&((a12==9)&&((a15==1)&&(((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))&&!(a4==1))&&(a5==1))&&(a20==1))))))&&!(a27==1))){ a22 = 1; a3 = 4; a4 = 1; a18 = 1; a27 = 1; a6 = 1; a12 = 8; return -1; } else if((((a5==1)&&((((a12==11)&&((a27==1)&&((!(a6==1)&&((a4==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&!(a22==1))))&&(a15==1))&&(a3==6)))&&(a0==1))){ a12 = 10; a3 = 8; a27 = 0; a6 = 1; a18 = 1; a5 = 0; a15 = 0; a22 = 1; return 26; } else if(((!(a6==1)&&(!(a15==1)&&((a5==1)&&((a20==1)&&((a12==10)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))&&!(a0==1))&&!(a4==1)))))))&&(a27==1))){ a0 = 1; a6 = 1; a15 = 1; a18 = 1; a4 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if((!(a4==1)&&((((((((!(a15==1)&&((a22==1)&&((input==5)&&!(a5==1))))&&(a18==1))&&!(a6==1))&&(a12==10))&&(a20==1))&&(a3==7))&&!(a0==1))&&(a27==1)))){ a5 = 1; a3 = 5; a4 = 1; a12 = 11; a18 = 0; return -1; } else if((((a12==10)&&(!(a4==1)&&(((((((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a27==1))&&(a15==1))&&(a3==6))&&!(a5==1))&&(a20==1))&&!(a6==1))))&&(a22==1))){ a12 = 8; a18 = 0; a27 = 1; a5 = 1; a3 = 4; a4 = 1; a0 = 1; return 21; } else if((!(a0==1)&&((a20==1)&&((a4==1)&&(((!(a5==1)&&((a3==5)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a27==1))&&!(a6==1))))&&(a12==8))&&!(a15==1)))))){ a15 = 1; a22 = 0; a0 = 1; a18 = 1; a5 = 1; a3 = 6; a27 = 1; return 21; } else if(((!(a18==1)&&(!(a15==1)&&(((a4==1)&&(((a0==1)&&(((a3==7)&&(((input==4)&&(a20==1))&&!(a27==1)))&&!(a6==1)))&&!(a22==1)))&&(a5==1))))&&(a12==8))){ a6 = 1; a3 = 4; a12 = 11; return 24; } else if(((a3==8)&&((((a5==1)&&(!(a0==1)&&(!(a15==1)&&((a12==8)&&((a27==1)&&((a18==1)&&((a20==1)&&((input==3)&&(a22==1)))))))))&&!(a6==1))&&!(a4==1)))){ a12 = 11; a15 = 1; a5 = 0; a0 = 1; a3 = 6; a18 = 0; a22 = 0; return 21; } else if(((((a5==1)&&((((((!(a27==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a12==8))&&(a4==1))&&(a0==1))&&(a15==1))&&!(a22==1)))&&(a3==4))&&(a6==1))){ a18 = 0; a12 = 12; a3 = 7; a22 = 1; a5 = 0; a27 = 1; a6 = 0; a15 = 0; a4 = 0; return -1; } else if((((!(a5==1)&&((a4==1)&&((((a20==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==5))&&(a15==1)))&&!(a0==1))&&(a27==1))))&&(a6==1))&&(a12==11))){ a12 = 9; a3 = 6; a27 = 0; a4 = 0; a0 = 1; a22 = 1; a5 = 1; a18 = 0; a15 = 0; return 26; } else if(((((((!(a27==1)&&((((a3==7)&&(((a4==1)&&(input==3))&&!(a6==1)))&&(a12==9))&&(a22==1)))&&(a15==1))&&!(a0==1))&&!(a5==1))&&(a18==1))&&(a20==1))){ a5 = 1; a27 = 1; a3 = 6; a12 = 8; a22 = 0; a0 = 1; return 26; } else if((!(a5==1)&&(((a15==1)&&(!(a6==1)&&(!(a27==1)&&(((((input==2)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a0==1))&&(a12==8))&&(a4==1)))))&&(a20==1)))){ a18 = 0; a27 = 1; a12 = 12; a3 = 4; a5 = 1; a4 = 0; a22 = 1; a15 = 0; return 21; } else if(((a5==1)&&(((a3==6)&&((!(a18==1)&&(((a12==11)&&(!(a0==1)&&(((!(a27==1)&&(input==3))&&!(a15==1))&&(a4==1))))&&!(a22==1)))&&!(a6==1)))&&(a20==1)))){ a27 = 1; a3 = 7; a12 = 8; a0 = 1; a4 = 0; a6 = 1; a15 = 1; a22 = 1; return 24; } else if((((a12==10)&&((a5==1)&&(((a6==1)&&((((((a20==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a4==1))&&(a22==1))&&(a3==4))&&!(a27==1)))&&(a15==1))))&&(a0==1))){ a3 = 6; a6 = 0; a18 = 0; a12 = 11; a15 = 0; a5 = 0; a27 = 1; return 26; } else if((((((a3==7)&&(!(a6==1)&&((a0==1)&&(((((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a4==1))&&(a15==1))&&!(a5==1)))))&&(a27==1))&&(a20==1))&&(a12==12))){ if((a12==10)){ a3 = 5; a18 = 0; a0 = 0; a22 = 0; a12 = 9; a4 = 1; }else{ a4 = 1; a22 = 0; a27 = 0; a6 = 1; a18 = 1; a5 = 1; } return 21; } else if(((a6==1)&&((a0==1)&&((!(a15==1)&&(((a3==8)&&((((a4==1)&&(((a12==10)&&(input==3))&&!(a5==1)))&&(a22==1))&&(a18==1)))&&(a27==1)))&&(a20==1))))){ a12 = 8; a3 = 4; a5 = 1; a15 = 1; return -1; } else if(((a12==11)&&((a0==1)&&(((a20==1)&&((a5==1)&&(!(a15==1)&&(!(a6==1)&&((!(a27==1)&&((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a3==6))))))&&(a4==1))))){ a5 = 0; a18 = 0; a12 = 10; a15 = 1; a27 = 1; a22 = 1; return 26; } else if(((!(a15==1)&&((a20==1)&&(!(a0==1)&&((a3==7)&&((!(a4==1)&&((((a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a12==10)))&&(a22==1))))))&&(a6==1))){ a3 = 6; a27 = 0; a15 = 1; a0 = 1; a18 = 1; a5 = 0; a4 = 1; return -1; } else if((((a27==1)&&(!(a5==1)&&((!(a15==1)&&(((a4==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3))&&!(a0==1)))&&!(a6==1)))&&(a20==1))))&&(a12==11))){ a0 = 1; a6 = 1; a18 = 0; a12 = 10; a15 = 1; a5 = 1; a3 = 7; a22 = 0; return -1; } else if(((a3==4)&&(((!(a6==1)&&(((((a20==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a4==1)))&&(a0==1))&&!(a15==1))&&(a12==12)))&&(a5==1))&&(a22==1)))){ a18 = 1; a27 = 1; a3 = 6; a15 = 1; a12 = 8; a22 = 0; return 21; } else if((!(a5==1)&&((a15==1)&&((!(a4==1)&&(!(a27==1)&&((a12==9)&&((a3==8)&&((a6==1)&&(!(a0==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))))&&(a20==1))))){ a3 = 6; a5 = 1; a22 = 0; a27 = 1; a12 = 8; a18 = 1; a0 = 1; a4 = 1; a6 = 0; return -1; } else if(((a5==1)&&((((a15==1)&&((a6==1)&&((a20==1)&&((a0==1)&&((((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==4))&&!(a4==1))))))&&(a12==10))&&!(a27==1)))){ a15 = 0; a4 = 1; a3 = 6; a18 = 1; a6 = 0; a22 = 0; return 26; } else if((!(a15==1)&&((a0==1)&&((a20==1)&&(((a12==10)&&((a5==1)&&((((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))))&&(input==2))))&&(a27==1)))))){ a6 = 1; a15 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; a4 = 1; return -1; } else if((!(a5==1)&&((a15==1)&&(!(a0==1)&&((((((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))&&(input==5))&&(a20==1))&&(a27==1))&&(a12==12)))))){ a18 = 1; a6 = 0; a15 = 0; a5 = 1; a4 = 1; a3 = 4; a22 = 1; return 21; } else if(((a12==11)&&((a18==1)&&((a15==1)&&((a4==1)&&((((a22==1)&&(((a20==1)&&(!(a27==1)&&((a6==1)&&(input==4))))&&(a0==1)))&&(a3==4))&&!(a5==1))))))){ if((a22==1)){ a4 = 0; a6 = 0; a18 = 0; a3 = 7; a15 = 0; a12 = 12; }else{ a5 = 1; a27 = 1; a22 = 0; } return 26; } else if((((!(a0==1)&&((((a6==1)&&((a12==8)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1))&&!(a4==1))))&&(a27==1))&&!(a15==1)))&&(a20==1))&&!(a5==1))){ a22 = 1; a0 = 1; a4 = 1; a3 = 4; a15 = 1; a18 = 1; a5 = 1; return -1; } else if(((a20==1)&&((a4==1)&&(((!(a15==1)&&(((!(a0==1)&&((a3==7)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a5==1))&&(a12==8)))&&!(a6==1))&&!(a27==1))))){ a12 = 10; a18 = 1; a27 = 1; a22 = 1; a4 = 0; return 26; } else if((((((a15==1)&&((((a20==1)&&((((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&!(a4==1))&&(a12==12)))&&(a3==6))&&(a0==1)))&&!(a5==1))&&!(a6==1))&&(a27==1))){ a5 = 1; a3 = 4; a12 = 8; a18 = 1; a6 = 1; a22 = 1; a4 = 1; return -1; } else if((!(a0==1)&&((a20==1)&&((a4==1)&&((!(a6==1)&&((((a15==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&(a12==9))&&(a5==1)))&&!(a27==1)))))){ a12 = 8; a22 = 0; a18 = 1; a3 = 5; a0 = 1; a27 = 1; return -1; } else if(((a22==1)&&((a6==1)&&(((a12==10)&&(((((a4==1)&&((((input==1)&&(a20==1))&&!(a0==1))&&(a27==1)))&&!(a15==1))&&(a3==4))&&!(a5==1)))&&!(a18==1))))){ if((a0==1)){ a15 = 1; a18 = 1; a3 = 8; a12 = 12; a6 = 0; a5 = 1; }else{ a6 = 0; a27 = 0; a0 = 1; a4 = 0; a22 = 0; a15 = 1; a3 = 6; } return 21; } else if((!(a0==1)&&(((a3==4)&&(((((a12==11)&&((((a27==1)&&((input==4)&&(a6==1)))&&(a5==1))&&(a22==1)))&&!(a15==1))&&(a20==1))&&(a4==1)))&&!(a18==1)))){ a12 = 8; a15 = 1; a18 = 1; a0 = 1; return -1; } else if((((!(a0==1)&&((a5==1)&&(((!(a27==1)&&(((input==5)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a12==11)))&&!(a4==1))&&(a15==1))))&&!(a6==1))&&(a20==1))){ a12 = 8; a3 = 7; a22 = 1; a27 = 1; a18 = 0; a0 = 1; a6 = 1; return 26; } else if((!(a4==1)&&(!(a6==1)&&(((a20==1)&&((!(a15==1)&&((!(a0==1)&&((((input==4)&&!(a18==1))&&!(a5==1))&&!(a22==1)))&&(a12==12)))&&(a27==1)))&&(a3==6))))){ a4 = 1; a6 = 1; a15 = 1; a3 = 7; a12 = 8; a0 = 1; a5 = 1; a18 = 1; return -1; } else if(((((((a3==6)&&((((a22==1)&&((((input==3)&&(a12==9))&&!(a27==1))&&(a5==1)))&&!(a15==1))&&!(a4==1)))&&(a20==1))&&(a18==1))&&(a0==1))&&!(a6==1))){ a15 = 1; a3 = 7; a6 = 1; a5 = 0; a4 = 1; return 21; } else if(((((a12==9)&&(((((a5==1)&&(((a18==1)&&(((input==4)&&(a0==1))&&(a3==7)))&&!(a6==1)))&&(a20==1))&&!(a4==1))&&(a27==1)))&&!(a22==1))&&!(a15==1))){ a12 = 8; a3 = 4; a15 = 1; a27 = 0; return 21; } return calculate_output59(input); } int calculate_output59(int input) { if((((((((a15==1)&&((!(a22==1)&&(((a12==11)&&(!(a5==1)&&(input==5)))&&!(a18==1)))&&(a3==6)))&&(a6==1))&&(a0==1))&&(a27==1))&&(a20==1))&&(a4==1))){ a0 = 0; a12 = 10; a5 = 1; a4 = 0; a18 = 1; a3 = 8; return 21; } else if(((a5==1)&&((!(a0==1)&&((((!(a22==1)&&((a27==1)&&((((a18==1)&&(input==5))&&(a3==8))&&(a20==1))))&&(a15==1))&&(a6==1))&&(a12==11)))&&(a4==1)))){ if((a4==1)){ a15 = 0; a6 = 0; a22 = 1; a3 = 6; }else{ a15 = 0; a3 = 5; a6 = 0; a18 = 0; a0 = 1; a22 = 1; } return 26; } else if((!(a27==1)&&(((a15==1)&&((!(a4==1)&&((a20==1)&&(((((a22==1)&&(!(a0==1)&&(input==1)))&&(a12==11))&&!(a6==1))&&(a3==8))))&&!(a18==1)))&&(a5==1)))){ a4 = 1; a12 = 8; a0 = 1; a27 = 1; a18 = 1; a22 = 0; a3 = 6; return -1; } else if(((a20==1)&&(((a18==1)&&(((((a6==1)&&(!(a27==1)&&(((a0==1)&&((a3==5)&&(input==1)))&&(a4==1))))&&(a15==1))&&!(a22==1))&&(a5==1)))&&(a12==8)))){ a3 = 4; a27 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&((((a3==4)&&(!(a15==1)&&(!(a18==1)&&(((((a4==1)&&(input==2))&&(a6==1))&&(a5==1))&&(a12==9)))))&&(a22==1))&&(a20==1)))&&!(a27==1))){ if((a27==1)){ a3 = 6; a27 = 1; a22 = 0; a12 = 11; a15 = 1; }else{ a12 = 11; a0 = 1; a6 = 0; a5 = 0; } return 26; } else if(((a6==1)&&((((a12==11)&&((a0==1)&&((((a4==1)&&((a20==1)&&(((a27==1)&&(input==1))&&(a15==1))))&&(a3==6))&&(a22==1))))&&(a5==1))&&(a18==1)))){ a12 = 10; a5 = 0; a27 = 0; a4 = 0; a6 = 0; a18 = 0; a3 = 8; a22 = 0; return 26; } else if(((a5==1)&&((a27==1)&&(((!(a6==1)&&((a12==9)&&(((a0==1)&&((input==4)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a20==1))))&&(a15==1))&&(a4==1))))){ a18 = 1; a12 = 12; a22 = 0; a3 = 8; return 24; } else if((!(a22==1)&&(!(a15==1)&&(((a27==1)&&((a0==1)&&((!(a6==1)&&((((a5==1)&&((input==1)&&(a3==8)))&&(a18==1))&&!(a4==1)))&&(a12==11))))&&(a20==1))))){ a3 = 5; a18 = 0; a0 = 0; a12 = 12; a15 = 1; return 21; } else if(((a4==1)&&(((a15==1)&&((!(a27==1)&&((((((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a6==1))&&(a12==10))&&(a3==8))&&!(a5==1)))&&(a20==1)))&&(a0==1)))){ a3 = 4; a12 = 11; a27 = 1; a18 = 0; a22 = 1; return 26; } else if((((a0==1)&&((a5==1)&&((a20==1)&&((a12==12)&&((((!(a27==1)&&(!(a6==1)&&((a3==4)&&(input==4))))&&!(a4==1))&&(a18==1))&&!(a22==1))))))&&(a15==1))){ a22 = 1; a4 = 1; a27 = 1; a6 = 1; a12 = 8; return -1; } else if((((a12==12)&&((a27==1)&&(!(a15==1)&&((a4==1)&&((a20==1)&&((!(a0==1)&&((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a6==1)))))))&&(a5==1))){ a4 = 0; a12 = 8; a6 = 1; a3 = 4; a0 = 1; a18 = 1; a15 = 1; a22 = 0; return 24; } else if((!(a6==1)&&((a3==7)&&((((a5==1)&&((((a22==1)&&((a12==12)&&((a20==1)&&((a27==1)&&(input==3)))))&&!(a18==1))&&(a15==1)))&&!(a0==1))&&(a4==1))))){ a3 = 4; a18 = 1; a6 = 1; a0 = 1; a12 = 8; return -1; } else if(((a3==8)&&((!(a0==1)&&((((a6==1)&&(!(a22==1)&&(!(a5==1)&&((((a4==1)&&(input==1))&&!(a15==1))&&(a12==9)))))&&(a20==1))&&!(a27==1)))&&!(a18==1)))){ a18 = 1; a3 = 7; a22 = 1; a12 = 12; a5 = 1; a0 = 1; return -1; } else if((((!(a4==1)&&((!(a0==1)&&((a20==1)&&((a12==8)&&(!(a5==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a15==1))))))&&!(a27==1)))&&(a3==4))&&!(a6==1))){ a27 = 1; a6 = 1; a3 = 6; a18 = 1; a0 = 1; a22 = 0; a4 = 1; return 21; } else if(((((a20==1)&&((a0==1)&&(!(a4==1)&&(!(a6==1)&&((a12==9)&&(((((a3==5)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==3))&&(a5==1)))))))&&(a15==1))&&!(a27==1))){ a15 = 0; a6 = 1; a27 = 1; a5 = 0; a12 = 11; a18 = 1; a3 = 8; a22 = 0; return 26; } else if((!(a0==1)&&((a20==1)&&((a27==1)&&((input==3)&&((((((a12==11)&&(!(a15==1)&&(!(a5==1)&&(!(a22==1)&&!(a18==1)))))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&((a4==1)&&(((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==12))))&&(a6==1)))))))){ a5 = 1; a12 = 10; a3 = 7; a6 = 0; a0 = 1; a18 = 0; a4 = 0; a15 = 1; a22 = 1; return 26; } else if(((((a6==1)&&(((!(a0==1)&&(((a4==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==9)))&&(a3==6)))&&(a15==1))&&(a20==1)))&&!(a27==1))&&!(a5==1))){ if((a0==1)){ a4 = 0; a5 = 1; a15 = 0; a18 = 1; a6 = 0; a12 = 10; a22 = 0; a3 = 4; a27 = 1; }else{ a0 = 1; a12 = 8; a4 = 0; a3 = 8; a5 = 1; a22 = 1; a18 = 0; a27 = 1; } return 26; } else if((((((((a3==8)&&((a27==1)&&(!(a6==1)&&(((!(a4==1)&&(input==6))&&!(a15==1))&&(a0==1)))))&&(a5==1))&&(a22==1))&&(a20==1))&&(a18==1))&&(a12==10))){ a22 = 0; a3 = 5; return 21; } else if(((!(a0==1)&&((a20==1)&&((((a12==8)&&(!(a18==1)&&(!(a4==1)&&((((input==4)&&(a27==1))&&(a3==7))&&!(a22==1)))))&&(a5==1))&&!(a6==1))))&&!(a15==1))){ a15 = 1; a5 = 0; a12 = 11; a18 = 1; a3 = 4; a0 = 1; return 26; } else if((!(a22==1)&&((((a12==11)&&((a20==1)&&((!(a5==1)&&(!(a6==1)&&((((input==2)&&!(a0==1))&&(a4==1))&&(a15==1))))&&(a3==6))))&&(a18==1))&&!(a27==1)))){ a27 = 1; a12 = 9; a3 = 4; return 26; } else if(((((a20==1)&&((a4==1)&&(!(a22==1)&&((a15==1)&&(((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a5==1)))&&(a27==1))&&!(a0==1))))))&&(a3==4))&&(a12==12))){ if((a0==1)){ a18 = 0; a5 = 1; a27 = 0; a6 = 1; a12 = 9; a22 = 1; a4 = 0; }else{ a6 = 1; a3 = 5; a0 = 1; a18 = 1; a5 = 1; a12 = 8; } return -1; } else if((((((a0==1)&&(((a12==10)&&((a4==1)&&(((((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&(a20==1))))&&!(a27==1)))&&!(a5==1))&&!(a15==1))&&!(a6==1))){ a18 = 1; a27 = 1; a3 = 6; a4 = 0; a22 = 1; a12 = 11; a15 = 1; return 26; } else if(((!(a27==1)&&((a3==6)&&(!(a0==1)&&((!(a22==1)&&(((a20==1)&&((a12==11)&&((!(a5==1)&&(input==4))&&(a4==1))))&&(a18==1)))&&(a15==1)))))&&!(a6==1))){ a5 = 1; a27 = 1; a18 = 0; a0 = 1; a3 = 7; a4 = 0; a6 = 1; a12 = 8; a22 = 1; return -1; } else if((!(a15==1)&&(!(a22==1)&&(((a0==1)&&(!(a5==1)&&(((a3==7)&&((a27==1)&&((a20==1)&&((a6==1)&&((a4==1)&&(input==2))))))&&(a12==9))))&&(a18==1))))){ a15 = 1; a5 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((!(a4==1)&&((!(a15==1)&&((a20==1)&&((((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==3))))&&(a27==1)))&&(a0==1))&&(a12==10))&&!(a5==1))){ a15 = 1; a6 = 1; a27 = 0; a18 = 1; a22 = 0; a3 = 4; return 26; } else if((((!(a5==1)&&(((a6==1)&&(((((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==5))&&(a12==10))&&!(a0==1))&&(a15==1)))&&(a20==1)))&&!(a4==1))&&(a27==1))){ a0 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; a4 = 1; a5 = 1; return -1; } else if(((a4==1)&&(((a12==10)&&((!(a6==1)&&(((((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a20==1))&&(a0==1))&&!(a5==1)))&&!(a27==1)))&&!(a15==1)))){ a3 = 7; a22 = 0; a5 = 1; a18 = 0; a4 = 0; a27 = 1; return 21; } else if(((a12==9)&&((a18==1)&&((a3==4)&&(!(a5==1)&&((a20==1)&&((a15==1)&&((a4==1)&&(!(a0==1)&&((a6==1)&&((a22==1)&&(!(a27==1)&&(input==1))))))))))))){ if((a15==1)){ a0 = 1; a3 = 6; a27 = 1; a12 = 8; a5 = 1; a18 = 0; }else{ a12 = 8; a0 = 1; a5 = 1; a3 = 7; a27 = 1; } return -1; } else if(((((((a3==6)&&((a5==1)&&((a12==11)&&((a6==1)&&(((!(a15==1)&&(input==2))&&(a20==1))&&(a18==1))))))&&!(a27==1))&&(a0==1))&&!(a22==1))&&!(a4==1))){ a3 = 4; a15 = 1; a27 = 1; a12 = 8; a4 = 1; a22 = 1; return -1; } else if(((((a27==1)&&(((a20==1)&&(!(a5==1)&&((!(a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a6==1)))&&(a12==11))))&&!(a15==1)))&&!(a0==1))&&(a3==7))){ a15 = 1; a0 = 1; a6 = 1; a22 = 0; a18 = 1; a12 = 10; a3 = 8; a5 = 1; return -1; } else if((((!(a18==1)&&(((((((a22==1)&&((a6==1)&&((input==5)&&(a0==1))))&&(a12==10))&&(a15==1))&&(a20==1))&&(a3==4))&&!(a27==1)))&&!(a5==1))&&(a4==1))){ if((a27==1)){ a3 = 8; a27 = 1; a0 = 0; a6 = 0; a22 = 0; a12 = 8; }else{ a12 = 11; a22 = 0; a18 = 1; a3 = 7; a27 = 1; a15 = 0; a6 = 0; } return 21; } else if(((((a6==1)&&((!(a18==1)&&(!(a22==1)&&(!(a5==1)&&((((a12==10)&&((a27==1)&&(input==1)))&&(a0==1))&&(a15==1)))))&&(a3==5)))&&(a20==1))&&!(a4==1))){ a15 = 0; a4 = 1; a22 = 1; a5 = 1; a18 = 1; a27 = 0; return 26; } else if((((a5==1)&&((a15==1)&&((a4==1)&&(!(a27==1)&&((a12==8)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==6))))))))&&(a20==1))){ a4 = 0; a3 = 4; a12 = 10; a22 = 1; a6 = 0; a27 = 1; a18 = 0; return 26; } else if(((a6==1)&&(((a3==5)&&(((a22==1)&&((a0==1)&&((((a12==10)&&(!(a18==1)&&(!(a27==1)&&(input==5))))&&!(a15==1))&&!(a4==1))))&&(a20==1)))&&!(a5==1)))){ a22 = 0; a27 = 1; a4 = 1; a12 = 12; a15 = 1; a3 = 6; return 21; } else if(((a0==1)&&(!(a4==1)&&((a12==8)&&((a20==1)&&(!(a15==1)&&(((a27==1)&&((((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==3)))&&!(a5==1)))))))){ a6 = 0; a5 = 1; a12 = 11; a18 = 0; a3 = 5; a22 = 0; return 21; } else if(((a20==1)&&(!(a0==1)&&((((a12==10)&&((a3==7)&&(!(a6==1)&&(!(a18==1)&&((((a27==1)&&(input==1))&&(a4==1))&&!(a22==1))))))&&!(a15==1))&&(a5==1))))){ a5 = 0; a0 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a6==1)&&(!(a0==1)&&(!(a4==1)&&((a20==1)&&(!(a15==1)&&(((a3==6)&&((((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a12==12)))&&!(a5==1)))))))){ if((a18==1)){ a6 = 1; a5 = 1; a18 = 0; a15 = 1; a0 = 1; a22 = 1; a4 = 1; a3 = 7; a12 = 8; }else{ a15 = 1; a18 = 1; a6 = 1; a0 = 1; a12 = 8; a22 = 0; a5 = 1; } return 21; } else if(((((a20==1)&&(!(a0==1)&&((!(a6==1)&&((a12==10)&&((a5==1)&&((((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6)))))&&!(a4==1))))&&(a27==1))&&(a15==1))){ a0 = 1; a3 = 4; a6 = 1; a22 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((((a20==1)&&((!(a4==1)&&(((a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a0==1)))&&(a6==1)))&&(a5==1)))&&(a12==12))&&!(a15==1))){ a4 = 1; a6 = 0; a15 = 1; a22 = 1; a3 = 5; a0 = 1; a12 = 8; a18 = 0; return 21; } else if((((((a20==1)&&((a3==4)&&((a5==1)&&(((a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a12==10)))&&!(a0==1)))))&&(a6==1))&&(a15==1))&&!(a4==1))){ a12 = 12; a22 = 0; a0 = 1; a18 = 1; a3 = 7; a15 = 0; return -1; } else if((((a12==11)&&((((a6==1)&&((a27==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a5==1))&&(a20==1))&&(a4==1))))&&(a0==1))&&(a15==1)))&&(a3==6))){ a4 = 0; a3 = 8; a22 = 0; a6 = 0; a5 = 0; a18 = 0; a12 = 10; return -1; } else if(((a0==1)&&(((((((a15==1)&&((a4==1)&&((a12==8)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))&&(a20==1))&&(a6==1))&&!(a5==1))&&(a3==5))&&!(a27==1)))){ a22 = 1; a18 = 0; a3 = 8; a12 = 12; return 24; } else if(((a20==1)&&(((((a4==1)&&(((a22==1)&&((((a5==1)&&((a27==1)&&(input==5)))&&!(a15==1))&&(a3==4)))&&(a12==10)))&&(a18==1))&&!(a6==1))&&!(a0==1)))){ a15 = 1; a6 = 1; a5 = 0; a22 = 0; a0 = 1; a3 = 8; return 21; } else if(((((!(a4==1)&&(!(a27==1)&&((((a3==7)&&(((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a15==1)))&&(a6==1))&&(a12==12))))&&(a0==1))&&!(a5==1))&&(a20==1))){ if((a0==1)){ a18 = 0; a0 = 0; a27 = 1; a15 = 0; a12 = 9; a22 = 1; a5 = 1; }else{ a15 = 0; a12 = 10; a18 = 0; a6 = 0; a22 = 0; a27 = 1; } return -1; } else if(((a0==1)&&(((((!(a5==1)&&((a20==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5))&&(a27==1))))&&(a12==8))&&(a15==1))&&(a6==1))&&(a4==1)))){ a12 = 9; a15 = 0; a22 = 1; a18 = 0; a3 = 5; return 24; } else if(((((!(a15==1)&&(((a12==10)&&((a4==1)&&((a6==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3)))))&&!(a5==1)))&&!(a0==1))&&!(a27==1))&&(a20==1))){ if((a5==1)){ a3 = 7; a5 = 1; a6 = 0; a18 = 1; a22 = 1; a12 = 9; }else{ a0 = 1; a22 = 0; a15 = 1; a3 = 7; a12 = 8; a6 = 0; a18 = 1; a27 = 1; a5 = 1; } return -1; } else if(((a5==1)&&(!(a0==1)&&((a27==1)&&((a12==8)&&(((a15==1)&&((!(a4==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==1)))&&(a20==1)))&&!(a6==1))))))){ a22 = 1; a0 = 1; a6 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((a18==1)&&((((((a5==1)&&((a6==1)&&((a15==1)&&((a0==1)&&((a22==1)&&((input==5)&&(a4==1)))))))&&(a12==9))&&!(a27==1))&&(a20==1))&&(a3==5)))){ a27 = 1; a22 = 0; a6 = 0; a5 = 0; a3 = 6; a12 = 10; return 26; } else if(((a3==6)&&((!(a6==1)&&(((a12==10)&&(!(a5==1)&&((a4==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1))&&!(a15==1)))))&&!(a27==1)))&&!(a0==1)))){ if((a4==1)){ a12 = 8; a3 = 7; a6 = 1; a22 = 0; a4 = 0; a0 = 1; a15 = 1; a5 = 1; a18 = 0; a27 = 1; }else{ a18 = 0; a3 = 7; a12 = 11; a6 = 1; a22 = 1; a4 = 0; a0 = 1; } return 21; } else if(((a6==1)&&((((a5==1)&&(((a15==1)&&((a20==1)&&(((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a12==9))))&&!(a4==1)))&&(a27==1))&&(a0==1)))){ a22 = 0; a3 = 4; a6 = 0; a12 = 12; a4 = 1; a5 = 0; a18 = 0; return 24; } else if((((!(a4==1)&&((((a15==1)&&(((a12==9)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==2)))&&(a27==1)))&&!(a5==1))&&!(a0==1)))&&!(a6==1))&&(a20==1))){ a18 = 0; a4 = 1; a3 = 6; a22 = 0; a5 = 1; a0 = 1; a12 = 11; return 26; } else if((((((a12==9)&&(!(a15==1)&&((a3==8)&&(!(a0==1)&&((a27==1)&&(!(a6==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))))))&&(a20==1))&&!(a5==1))&&!(a4==1))){ a4 = 1; a22 = 0; a18 = 0; a3 = 4; a0 = 1; a6 = 1; a27 = 0; a5 = 1; a15 = 1; return 21; } else if((((((a12==12)&&(!(a4==1)&&(((a6==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==1))&&!(a27==1)))&&(a5==1))))&&(a20==1))&&(a0==1))&&(a15==1))){ a5 = 0; a27 = 1; a3 = 8; a18 = 0; a4 = 1; a12 = 11; a22 = 0; return 24; } else if((!(a15==1)&&((((a3==5)&&(((((a20==1)&&((((input==1)&&!(a5==1))&&(a22==1))&&(a27==1)))&&!(a4==1))&&(a6==1))&&(a12==11)))&&!(a0==1))&&!(a18==1)))){ a12 = 10; a0 = 1; a18 = 1; a15 = 1; return 26; } else if(((a5==1)&&(((a20==1)&&(((((!(a0==1)&&((input==1)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))))&&(a27==1))&&(a12==12))&&!(a4==1))&&!(a15==1)))&&(a6==1)))){ a22 = 0; a4 = 1; a12 = 8; a3 = 7; a18 = 1; return 26; } else if(((a4==1)&&((((((a3==4)&&(!(a15==1)&&(!(a22==1)&&(!(a18==1)&&((a12==9)&&((a20==1)&&(input==6)))))))&&(a6==1))&&(a0==1))&&(a5==1))&&(a27==1)))){ a3 = 5; a15 = 1; a5 = 0; a12 = 11; a4 = 0; a22 = 1; return 24; } else if(((!(a5==1)&&(((a20==1)&&(!(a27==1)&&(!(a18==1)&&(((a6==1)&&((!(a22==1)&&((a3==8)&&(input==1)))&&!(a4==1)))&&(a0==1)))))&&(a12==8)))&&(a15==1))){ a22 = 1; a12 = 11; a3 = 5; a15 = 0; a4 = 1; a27 = 1; return 26; } else if((((((!(a22==1)&&(((a3==7)&&(((a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&(a12==11)))&&(a5==1)))&&!(a6==1))&&(a20==1))&&!(a0==1))&&(a15==1))){ a3 = 5; a0 = 1; a18 = 1; a12 = 8; a4 = 0; a27 = 1; a6 = 1; return 21; } else if(((a15==1)&&((a3==7)&&((a27==1)&&((((a4==1)&&(!(a0==1)&&((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a6==1))&&!(a5==1))))&&(a12==12))&&(a20==1)))))){ a18 = 0; a5 = 1; a27 = 0; a22 = 0; a12 = 8; return 21; } else if(((!(a27==1)&&(((a3==7)&&((a15==1)&&((a12==8)&&((!(a4==1)&&(!(a5==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a20==1)))))&&(a0==1)))&&(a6==1))){ if((a0==1)){ a12 = 9; a18 = 0; a3 = 4; a27 = 1; a22 = 1; a0 = 0; }else{ a4 = 1; a22 = 0; a18 = 1; a12 = 11; a15 = 0; a3 = 4; } return 24; } else if((((a4==1)&&(((((a27==1)&&(((!(a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a12==8))&&!(a6==1)))&&!(a0==1))&&(a3==5))&&(a15==1)))&&(a20==1))){ a6 = 1; a22 = 0; a4 = 0; a12 = 10; a3 = 4; a5 = 1; a18 = 0; return 26; } else if(((a12==9)&&(((a15==1)&&(((a0==1)&&(((a4==1)&&((a3==7)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))))&&(a20==1)))&&!(a27==1)))&&!(a6==1)))){ a5 = 1; a18 = 1; a4 = 0; a22 = 1; a3 = 8; a12 = 10; a27 = 1; return 21; } else if((!(a15==1)&&(((((((a20==1)&&((((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a6==1))&&(a12==12)))&&(a3==4))&&(a5==1))&&(a27==1))&&!(a0==1))&&(a4==1)))){ a22 = 0; a0 = 1; a3 = 5; a15 = 1; a4 = 0; a6 = 1; a12 = 8; a18 = 0; return 26; } else if(((a20==1)&&(((a6==1)&&((((((a12==9)&&(!(a5==1)&&(!(a0==1)&&((input==5)&&(a3==6)))))&&!(a18==1))&&!(a27==1))&&!(a15==1))&&!(a4==1)))&&(a22==1)))){ if((a4==1)){ a27 = 1; a0 = 1; a15 = 1; a4 = 1; a12 = 8; a18 = 1; a5 = 1; a6 = 0; }else{ a5 = 1; a27 = 1; a15 = 1; a12 = 10; a18 = 1; } return -1; } else if(((a12==12)&&((!(a5==1)&&((((a4==1)&&((a3==5)&&((a6==1)&&((a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))))&&(a0==1))&&!(a27==1)))&&(a20==1)))){ a18 = 1; a3 = 4; a12 = 8; a27 = 1; a22 = 1; a5 = 1; return -1; } else if(((!(a15==1)&&((!(a0==1)&&(((((a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==2)))&&!(a27==1))&&(a6==1))&&(a5==1)))&&(a12==9)))&&(a20==1))){ a27 = 1; a12 = 8; a6 = 0; a0 = 1; a3 = 6; a22 = 1; a15 = 1; a18 = 0; return -1; } else if(((!(a4==1)&&(((a5==1)&&((a3==6)&&((a20==1)&&(!(a0==1)&&((!(a27==1)&&(((input==5)&&!(a18==1))&&!(a6==1)))&&!(a22==1))))))&&!(a15==1)))&&(a12==11))){ a12 = 9; a27 = 1; a5 = 0; a3 = 4; a0 = 1; a15 = 1; return 21; } else if(((a0==1)&&((a4==1)&&(!(a15==1)&&((((a20==1)&&(!(a5==1)&&((((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3))&&(a12==12))))&&!(a6==1))&&(a27==1)))))){ a18 = 1; a6 = 1; a3 = 4; a12 = 8; a22 = 1; a15 = 1; a5 = 1; return -1; } else if((((a6==1)&&((a0==1)&&((!(a5==1)&&((a20==1)&&((!(a4==1)&&((a27==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a12==12))))&&!(a15==1))))&&(a3==7))){ a15 = 1; a4 = 1; a18 = 0; a12 = 10; a27 = 0; a3 = 8; a22 = 1; return 26; } else if(((((((((((((input==2)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a20==1))&&!(a27==1))&&(a3==7))&&(a0==1))&&!(a15==1))&&!(a22==1))&&!(a4==1))&&(a6==1))&&(a12==10))){ a18 = 0; a27 = 1; a12 = 12; a6 = 0; a3 = 8; a5 = 1; return 26; } else if((!(a5==1)&&(((a12==8)&&((a0==1)&&((!(a27==1)&&(((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))))&&(input==3)))&&(a20==1))))&&(a15==1)))){ a6 = 1; a4 = 1; a3 = 4; a22 = 0; a18 = 1; a12 = 10; a15 = 0; a5 = 1; return 26; } else if((((!(a22==1)&&((a20==1)&&(!(a4==1)&&(!(a6==1)&&((((a27==1)&&((a5==1)&&((input==3)&&(a3==4))))&&(a18==1))&&(a12==10))))))&&!(a0==1))&&!(a15==1))){ a12 = 12; a15 = 1; a4 = 1; a5 = 0; a0 = 1; a3 = 5; a6 = 1; return 26; } else if(((((a20==1)&&((!(a27==1)&&(((a4==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a12==10))))&&!(a5==1)))&&!(a15==1)))&&(a3==5))&&!(a6==1))){ a3 = 4; a15 = 1; a22 = 0; a18 = 0; a5 = 1; a4 = 0; return -1; } else if((((a12==10)&&((((a20==1)&&((a6==1)&&((a27==1)&&((!(a5==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a0==1)))))&&(a4==1))&&(a3==8)))&&(a15==1))){ a22 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((a4==1)&&((a27==1)&&(((((((((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&(a6==1))&&!(a0==1))&&(a12==12))&&!(a15==1))&&(a20==1))&&(a5==1))))){ a27 = 0; a3 = 8; a18 = 1; a15 = 1; a0 = 1; a22 = 1; return 21; } else if(((a27==1)&&((a6==1)&&(((a3==7)&&((a5==1)&&((a12==10)&&((a20==1)&&((a0==1)&&((a4==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))))))))&&(a15==1))))){ a27 = 0; a22 = 0; a12 = 9; a5 = 0; a18 = 1; a3 = 4; return 21; } else if(((((!(a6==1)&&((a3==8)&&((a12==9)&&((a5==1)&&((!(a15==1)&&((a20==1)&&(!(a27==1)&&(input==5))))&&(a18==1))))))&&!(a4==1))&&!(a0==1))&&(a22==1))){ a18 = 0; a5 = 0; a6 = 1; a15 = 1; a0 = 1; a3 = 4; return 21; } else if(((a15==1)&&((a22==1)&&((a12==12)&&(!(a0==1)&&((((!(a4==1)&&(!(a18==1)&&(((a3==4)&&(input==2))&&(a5==1))))&&(a20==1))&&(a6==1))&&(a27==1))))))){ a15 = 0; a0 = 1; a5 = 0; a27 = 0; a6 = 0; a4 = 1; a12 = 10; a3 = 6; return 26; } else if((((!(a4==1)&&(!(a6==1)&&(((a3==5)&&(((a12==11)&&(!(a5==1)&&((a27==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&!(a22==1)))&&(a0==1))))&&(a20==1))&&(a15==1))){ a12 = 10; a15 = 0; a5 = 1; a18 = 0; a22 = 1; a3 = 4; return 21; } else if((!(a6==1)&&(((!(a27==1)&&((((a12==11)&&(!(a5==1)&&((a15==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a4==1))&&(a0==1)))&&(a20==1))&&(a3==8)))){ a4 = 1; a3 = 4; a18 = 1; a22 = 0; a5 = 1; return -1; } else if(((a0==1)&&(!(a15==1)&&((a4==1)&&((a20==1)&&((((a12==9)&&(((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a27==1)))&&!(a5==1))&&!(a6==1))))))){ a18 = 1; a3 = 4; a15 = 1; a22 = 1; a27 = 1; a6 = 1; a12 = 8; a5 = 1; return -1; } else if((((((((a3==8)&&(!(a27==1)&&(!(a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a0==1)))))&&(a20==1))&&(a6==1))&&!(a5==1))&&!(a15==1))&&(a12==10))){ if((a4==1)){ a5 = 1; a27 = 1; a12 = 8; a22 = 1; a15 = 1; a0 = 1; a18 = 0; }else{ a15 = 1; a12 = 12; a5 = 1; a4 = 1; a18 = 0; a27 = 1; a6 = 0; a3 = 6; a22 = 0; } return 24; } else if(((a5==1)&&((a4==1)&&((!(a22==1)&&((!(a0==1)&&(!(a18==1)&&(!(a27==1)&&((a6==1)&&((a12==11)&&((input==2)&&!(a15==1)))))))&&(a3==8)))&&(a20==1))))){ a27 = 1; a0 = 1; a6 = 0; a12 = 8; a3 = 7; a15 = 1; return -1; } else if(((((a20==1)&&(!(a5==1)&&((a6==1)&&((a15==1)&&(((a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==5)))&&(a4==1))))))&&!(a27==1))&&(a12==9))){ if((a4==1)){ a18 = 1; a22 = 0; a5 = 1; a6 = 0; a0 = 0; a27 = 1; a12 = 8; a15 = 0; a3 = 8; }else{ a6 = 0; a3 = 6; a18 = 1; a12 = 12; a22 = 0; } return 26; } else if((((((!(a22==1)&&(((((((a0==1)&&(input==6))&&(a12==9))&&(a18==1))&&(a20==1))&&!(a6==1))&&(a3==8)))&&!(a27==1))&&!(a15==1))&&(a5==1))&&(a4==1))){ if((a22==1)){ a15 = 1; a5 = 0; a0 = 0; a12 = 11; a27 = 1; }else{ a3 = 4; a6 = 1; a27 = 1; a18 = 0; a5 = 0; a12 = 11; } return 26; } else if(((a12==8)&&((a6==1)&&(!(a5==1)&&((((((a27==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a0==1)))&&(a3==5))&&(a20==1))&&!(a15==1))&&(a22==1)))))){ a18 = 1; a12 = 10; a6 = 0; a4 = 0; a15 = 1; a3 = 4; a22 = 0; return 26; } else if(((a12==11)&&(!(a0==1)&&((a20==1)&&((!(a5==1)&&(((((a6==1)&&((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4)))||((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4)))))&&(input==3))&&!(a15==1)))&&!(a27==1)))))){ a15 = 1; a18 = 1; a4 = 1; a3 = 7; a12 = 8; a22 = 0; a6 = 1; a27 = 1; return 21; } else if((!(a5==1)&&((a15==1)&&(((((a6==1)&&((a12==12)&&((a3==7)&&((a27==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a4==1))))))&&(a20==1))&&(a0==1))&&(a22==1))))){ a18 = 0; a5 = 1; a3 = 4; return -1; } else if((((a12==12)&&(((a15==1)&&((a3==7)&&(!(a4==1)&&((a27==1)&&(!(a5==1)&&((a0==1)&&((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))))&&(a20==1)))&&!(a6==1))){ a3 = 5; a12 = 10; a18 = 1; a22 = 1; return 21; } else if(((!(a15==1)&&(((a3==6)&&((!(a18==1)&&(((a27==1)&&((a4==1)&&((a20==1)&&((input==2)&&(a22==1)))))&&!(a0==1)))&&(a5==1)))&&(a6==1)))&&(a12==10))){ a18 = 1; a0 = 1; a6 = 0; a4 = 0; a3 = 8; return -1; } else if(((a15==1)&&(!(a5==1)&&(!(a4==1)&&((((a20==1)&&((a0==1)&&((a12==12)&&((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==6)))))&&(a27==1))&&!(a6==1)))))){ a12 = 8; a3 = 4; a18 = 1; a5 = 1; a22 = 1; a6 = 1; a4 = 1; return -1; } else if(((a5==1)&&((!(a15==1)&&((((a12==9)&&(((a27==1)&&((a20==1)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&!(a0==1)))&&!(a6==1))&&(a3==7)))&&(a4==1)))){ a15 = 1; a4 = 0; a12 = 12; a18 = 1; a0 = 1; a3 = 5; a6 = 1; a22 = 1; return 24; } else if(((!(a6==1)&&(!(a15==1)&&(!(a0==1)&&((a20==1)&&(!(a27==1)&&((((input==6)&&(((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a12==8))&&(a5==1)))))))&&!(a4==1))){ if((a27==1)){ a18 = 0; a3 = 5; a0 = 1; a22 = 1; a27 = 1; a4 = 1; a15 = 1; }else{ a27 = 1; a0 = 1; a4 = 1; a3 = 6; a15 = 1; a22 = 0; a18 = 1; } return -1; } else if(((a0==1)&&((a4==1)&&((((((!(a18==1)&&((((input==1)&&(a5==1))&&!(a15==1))&&!(a22==1)))&&(a12==11))&&(a6==1))&&!(a27==1))&&(a20==1))&&(a3==6))))){ a27 = 1; a15 = 1; a3 = 7; a4 = 0; a18 = 1; return -1; } else if((((a12==11)&&(!(a5==1)&&(!(a27==1)&&((((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a15==1))&&(a0==1))&&(a3==7))&&!(a4==1))&&(a20==1)))))&&!(a6==1))){ a12 = 10; a3 = 6; a18 = 1; a22 = 1; a27 = 1; return 26; } else if((!(a15==1)&&((a20==1)&&(((a4==1)&&(((a0==1)&&(!(a5==1)&&((a12==12)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a6==1)))))&&!(a27==1)))&&(a3==6))))){ a4 = 0; a12 = 9; a18 = 1; a22 = 0; a6 = 1; a15 = 1; a3 = 5; return -1; } else if((((((a3==4)&&((a20==1)&&((!(a5==1)&&((a22==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a4==1))&&!(a27==1))))&&(a12==9))))&&(a15==1))&&(a0==1))&&(a6==1))){ a12 = 8; a18 = 1; a5 = 1; a27 = 1; return -1; } else if(((a4==1)&&((a12==12)&&((a27==1)&&(((a20==1)&&((!(a6==1)&&((a3==6)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a5==1))))&&!(a15==1)))&&(a0==1)))))){ a3 = 5; a12 = 10; a18 = 1; a22 = 1; return -1; } else if((!(a0==1)&&((!(a5==1)&&((((!(a27==1)&&((a4==1)&&((a15==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a20==1))&&(a3==5))&&(a12==11)))&&(a6==1)))){ if((a15==1)){ a5 = 1; a4 = 0; a22 = 0; a12 = 9; a18 = 0; a15 = 0; a27 = 1; }else{ a18 = 1; a27 = 1; a22 = 1; a15 = 0; a5 = 1; a12 = 10; a3 = 4; } return -1; } else if(((((a12==8)&&((a27==1)&&(((a20==1)&&((a4==1)&&(!(a5==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a3==8)))))&&(a0==1))))&&(a15==1))&&!(a6==1))){ if((a22==1)){ a5 = 1; a4 = 0; a22 = 0; a0 = 0; a18 = 0; a12 = 10; }else{ a12 = 10; a18 = 1; a3 = 7; a22 = 1; a5 = 1; } return 21; } else if((((a27==1)&&((!(a5==1)&&(!(a4==1)&&(((!(a0==1)&&((input==2)&&((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))&&(a20==1))&&(a12==10))))&&(a6==1)))&&(a15==1))){ a18 = 1; a4 = 1; a5 = 1; a22 = 1; a3 = 4; a0 = 1; a12 = 8; return -1; } else if(((a27==1)&&((((a4==1)&&((a15==1)&&((((input==3)&&((!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))||(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))&&!(a0==1))&&(a5==1))))&&(a12==11))&&(a20==1)))){ a3 = 8; a4 = 0; a0 = 1; a6 = 0; a15 = 0; a22 = 0; a18 = 1; a12 = 10; return -1; } else if((!(a5==1)&&(!(a0==1)&&((a6==1)&&((a3==5)&&(!(a27==1)&&((a20==1)&&(!(a4==1)&&((a15==1)&&((a12==8)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))))))){ if((a18==1)){ a5 = 1; a18 = 0; a0 = 1; a22 = 1; a3 = 7; a27 = 1; }else{ a27 = 1; a6 = 0; a5 = 1; a0 = 1; a4 = 1; a22 = 1; a3 = 6; a18 = 0; } return 26; } else if(((((a18==1)&&(((((a4==1)&&((!(a15==1)&&(((a3==4)&&(input==1))&&(a27==1)))&&!(a6==1)))&&(a22==1))&&(a20==1))&&!(a0==1)))&&(a12==10))&&(a5==1))){ a5 = 0; a18 = 0; a12 = 11; a0 = 1; a3 = 7; a27 = 0; a22 = 0; return -1; } else if(((a18==1)&&(((!(a5==1)&&((a22==1)&&(((a0==1)&&((a20==1)&&(!(a4==1)&&(((input==4)&&(a27==1))&&(a15==1)))))&&!(a6==1))))&&(a12==10))&&(a3==6)))){ a12 = 8; a6 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&(!(a4==1)&&(((a15==1)&&(!(a27==1)&&((a12==9)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a6==1)))))&&(a20==1))))&&!(a5==1))){ a18 = 1; a0 = 1; a12 = 11; a22 = 1; a15 = 0; a3 = 6; a6 = 1; a27 = 1; return 21; } else if(((a15==1)&&((a22==1)&&((a27==1)&&((a12==11)&&((a3==5)&&((a18==1)&&((!(a5==1)&&((!(a4==1)&&((a6==1)&&(input==2)))&&(a20==1)))&&!(a0==1))))))))){ a12 = 10; a3 = 4; a22 = 0; a15 = 0; a4 = 1; a5 = 1; a18 = 0; a0 = 1; return -1; } else if(((a15==1)&&((((a0==1)&&(((a27==1)&&(((a4==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==6)))&&(a5==1)))&&(a20==1)))&&!(a6==1))&&(a12==12)))){ if((a3==5)){ a4 = 0; a22 = 1; a0 = 0; a18 = 0; a3 = 4; a12 = 11; }else{ a12 = 11; a6 = 1; a5 = 0; a3 = 5; a18 = 0; a22 = 1; a15 = 0; } return -1; } else if((((a6==1)&&(((a3==4)&&((a22==1)&&(((a20==1)&&(!(a27==1)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a5==1))))&&!(a4==1))))&&(a0==1)))&&(a12==11))){ a12 = 8; a15 = 1; a27 = 1; a18 = 1; a5 = 1; a4 = 1; return -1; } else if(((a20==1)&&((a3==8)&&(((((a6==1)&&(((!(a0==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1))&&!(a5==1)))&&!(a27==1))&&(a12==8))&&(a15==1))))){ a4 = 0; a3 = 6; a5 = 1; a0 = 1; a22 = 0; a27 = 1; a18 = 0; return -1; } else if((!(a5==1)&&(((((((a15==1)&&((!(a4==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==11)))&&(a20==1))&&!(a6==1))&&(a0==1))&&(a3==8))&&!(a27==1)))){ a18 = 1; a22 = 0; a4 = 1; a3 = 7; a6 = 1; a27 = 1; return 24; } else if(((((((((!(a0==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))))&&!(a15==1))&&(a12==11))&&!(a5==1))&&(a20==1))&&(a27==1))&&(a6==1))&&!(a4==1))){ a22 = 1; a15 = 1; a3 = 4; a27 = 0; a18 = 1; a0 = 1; a12 = 8; return -1; } else if((((a6==1)&&((!(a22==1)&&(((((!(a0==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a27==1))&&(a5==1))&&(a12==9))&&!(a15==1)))&&(a3==4)))&&(a4==1))){ a3 = 6; a6 = 0; a12 = 11; a18 = 0; a5 = 0; return 26; } else if(((a6==1)&&((a12==9)&&((a20==1)&&(((a0==1)&&(!(a4==1)&&(((a3==4)&&(!(a15==1)&&(((input==4)&&(a18==1))&&(a22==1))))&&!(a5==1))))&&!(a27==1)))))){ a12 = 8; a4 = 1; a27 = 1; a15 = 1; a5 = 1; return -1; } else if(((((a27==1)&&(!(a0==1)&&(((a6==1)&&(!(a22==1)&&((a3==7)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a15==1))))))&&(a20==1))))&&(a12==12))&&!(a5==1))){ if((a15==1)){ a12 = 8; a27 = 0; a18 = 1; a15 = 1; a22 = 1; a3 = 5; }else{ a18 = 0; a5 = 1; a12 = 8; a22 = 1; a15 = 1; a4 = 1; a0 = 1; } return -1; } else if(((a12==11)&&((((a5==1)&&(((!(a18==1)&&((a4==1)&&(!(a6==1)&&((a22==1)&&((input==4)&&(a0==1))))))&&(a20==1))&&(a3==6)))&&!(a27==1))&&(a15==1)))){ a3 = 7; a15 = 0; a27 = 1; a12 = 12; a6 = 1; return 24; } else if((((a20==1)&&(((!(a4==1)&&(((a15==1)&&(!(a0==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a6==1))))&&(a5==1)))&&(a27==1))&&(a3==8)))&&(a12==10))){ a3 = 4; a18 = 0; a6 = 0; a4 = 1; a22 = 0; a0 = 1; return 26; } else if((((a20==1)&&((!(a15==1)&&(!(a27==1)&&(((((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a0==1)))&&(a22==1))&&(a12==10))&&(a3==6))))&&(a6==1)))&&(a4==1))){ a4 = 0; a3 = 5; a22 = 0; a27 = 1; a6 = 0; a18 = 1; return 21; } else if((!(a5==1)&&((a4==1)&&(((a0==1)&&((((a20==1)&&(!(a6==1)&&((input==4)&&((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))))))&&(a27==1))&&!(a15==1)))&&(a12==12))))){ a5 = 1; a22 = 1; a18 = 0; a3 = 7; a12 = 10; return 21; } else if(((a20==1)&&((!(a27==1)&&(((((a3==7)&&((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a12==9)))&&(a4==1))&&(a0==1))&&!(a5==1)))&&!(a6==1)))){ a27 = 1; a18 = 1; a5 = 1; a22 = 1; a3 = 4; a12 = 8; a6 = 1; return -1; } else if((((a4==1)&&(!(a0==1)&&(((a27==1)&&((((a12==11)&&((a3==6)&&((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))))&&(a5==1))&&!(a15==1)))&&(a22==1))))&&(a6==1))){ a12 = 10; a18 = 0; a15 = 1; a0 = 1; a3 = 4; return -1; } else if(((a20==1)&&((!(a5==1)&&((((((((a3==8)&&((a12==8)&&(input==6)))&&!(a4==1))&&!(a22==1))&&!(a27==1))&&!(a6==1))&&!(a15==1))&&(a0==1)))&&!(a18==1)))){ if((a6==1)){ a0 = 0; a3 = 6; a6 = 1; a27 = 1; a22 = 1; a12 = 10; }else{ a18 = 1; a12 = 11; a3 = 6; a27 = 1; } return 26; } else if((((a27==1)&&(((a20==1)&&((((((a12==12)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&(a15==1))&&(a4==1))&&(a0==1))&&!(a6==1)))&&(a3==4)))&&!(a5==1))){ a22 = 1; a3 = 7; a18 = 0; a12 = 11; return 26; } else if((((a0==1)&&((((((!(a4==1)&&((a5==1)&&((a12==10)&&((input==3)&&!(a6==1)))))&&!(a18==1))&&(a20==1))&&(a22==1))&&(a27==1))&&!(a15==1)))&&(a3==8))){ a27 = 0; a3 = 7; a4 = 1; a15 = 1; a18 = 1; return 21; } else if(((a20==1)&&(!(a15==1)&&((!(a0==1)&&(((((((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))||((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))&&(input==3))&&(a5==1))&&(a27==1)))&&(a12==9))))){ a15 = 1; a22 = 1; a12 = 8; a4 = 1; a3 = 4; a6 = 1; a0 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((a6==1)&&((!(a0==1)&&((((a20==1)&&(((a12==12)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&!(a15==1)))&&(a27==1))&&(a3==8)))&&(a4==1))))){ a0 = 1; a27 = 0; a12 = 11; a18 = 0; a4 = 0; a6 = 0; a3 = 7; a22 = 0; a5 = 1; return 21; } else if(((a12==8)&&(!(a15==1)&&((a3==7)&&((((a6==1)&&(!(a0==1)&&((!(a4==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a5==1))))&&(a20==1))&&!(a27==1)))))){ if((a22==1)){ a18 = 0; a27 = 1; a22 = 0; a0 = 1; a15 = 1; a4 = 1; }else{ a12 = 11; a5 = 0; a22 = 0; a3 = 8; a6 = 0; a0 = 1; a18 = 1; } return -1; } else if((((!(a6==1)&&((a18==1)&&((a3==6)&&(!(a27==1)&&((((a12==10)&&(!(a15==1)&&((input==2)&&(a5==1))))&&!(a22==1))&&(a4==1))))))&&!(a0==1))&&(a20==1))){ a12 = 8; a6 = 1; a15 = 1; a3 = 8; a27 = 1; a4 = 0; a0 = 1; return 21; } else if((((((a5==1)&&((!(a27==1)&&((a0==1)&&(!(a4==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==5)))))&&!(a6==1)))&&!(a15==1))&&(a12==11))&&(a20==1))){ a22 = 0; a12 = 10; a6 = 1; a15 = 1; a3 = 7; a18 = 0; a4 = 1; return -1; } else if((!(a15==1)&&(!(a6==1)&&(!(a5==1)&&((((!(a0==1)&&((a27==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a12==9))&&(a20==1))&&(a4==1)))))){ a12 = 11; a15 = 1; a3 = 6; a0 = 1; a22 = 1; a18 = 1; return 24; } else if(((((a20==1)&&((a6==1)&&(((a4==1)&&(((a5==1)&&(((a18==1)&&((a3==4)&&(input==6)))&&(a27==1)))&&!(a0==1)))&&!(a15==1))))&&(a12==8))&&!(a22==1))){ a6 = 0; a18 = 0; a0 = 1; a4 = 0; a15 = 1; return 24; } else if(((a15==1)&&(!(a6==1)&&(((a12==10)&&((((((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a0==1))&&(a20==1))&&(a27==1))&&!(a5==1)))&&(a4==1))))){ a15 = 0; a4 = 0; a3 = 4; a22 = 1; a0 = 1; a12 = 11; a18 = 1; a27 = 0; return 26; } else if((((a27==1)&&(((input==3)&&(((((a3==8)&&(!(a4==1)&&((a12==10)&&((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1)))))&&!(a6==1))||(((a3==4)&&((a4==1)&&(((a15==1)&&(((a22==1)&&(a18==1))&&(a5==1)))&&(a12==11))))&&(a6==1)))||(((a3==4)&&((a4==1)&&((((!(a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==11))))&&(a6==1))))&&(a20==1)))&&(a0==1))){ a4 = 1; a5 = 1; a22 = 1; a15 = 1; a6 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((a15==1)&&((((((!(a27==1)&&(!(a0==1)&&(!(a18==1)&&((input==6)&&(a12==9)))))&&!(a6==1))&&(a5==1))&&(a3==6))&&(a20==1))&&(a4==1)))&&(a22==1))){ if((a18==1)){ a6 = 1; a12 = 8; a0 = 1; a27 = 1; }else{ a27 = 1; a4 = 0; a12 = 8; a22 = 0; a0 = 1; a6 = 1; } return 21; } else if(((!(a15==1)&&(!(a6==1)&&((a12==8)&&(!(a0==1)&&((!(a4==1)&&(((a27==1)&&((a3==5)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a22==1)))&&(a5==1))))))&&(a20==1))){ a3 = 4; a4 = 1; a15 = 1; a0 = 1; a18 = 1; a6 = 1; return -1; } else if(((a22==1)&&((((((a12==9)&&((((((input==1)&&!(a27==1))&&!(a18==1))&&(a4==1))&&!(a5==1))&&!(a0==1)))&&(a20==1))&&!(a6==1))&&(a15==1))&&(a3==6)))){ if((a18==1)){ a6 = 1; a12 = 12; a0 = 1; a27 = 1; }else{ a12 = 8; a3 = 4; a15 = 0; a5 = 1; a6 = 1; } return -1; } else if(((a12==12)&&((a27==1)&&((((!(a18==1)&&((((((a22==1)&&(input==6))&&(a15==1))&&(a4==1))&&(a0==1))&&!(a5==1)))&&(a3==7))&&(a6==1))&&(a20==1))))){ a5 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a5==1)&&(((a6==1)&&(!(a4==1)&&((a0==1)&&((a15==1)&&(((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a3==8))&&(a12==8))&&(a20==1))))))&&!(a27==1)))){ a18 = 1; a12 = 11; a5 = 1; a15 = 0; a4 = 1; a22 = 1; a27 = 1; return 26; } else if((((((!(a6==1)&&(((a3==6)&&(!(a15==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&(a27==1))))&&(a12==8)))&&!(a5==1))&&(a20==1))&&(a4==1))&&!(a0==1))){ a6 = 1; a0 = 1; a18 = 1; a22 = 1; a3 = 4; a5 = 1; a15 = 1; return -1; } else if(((a20==1)&&((a5==1)&&(!(a22==1)&&(((a12==10)&&((((a18==1)&&((((a0==1)&&(input==6))&&!(a4==1))&&!(a15==1)))&&(a3==5))&&!(a6==1)))&&!(a27==1)))))){ a15 = 1; a22 = 1; return 21; } else if(((((((((((a22==1)&&(((input==5)&&(a5==1))&&(a12==10)))&&(a6==1))&&!(a0==1))&&(a20==1))&&!(a15==1))&&!(a18==1))&&!(a4==1))&&(a3==5))&&!(a27==1))){ if((a0==1)){ a22 = 0; a15 = 1; a4 = 1; a0 = 1; a12 = 8; a6 = 0; a18 = 1; a27 = 1; }else{ a5 = 0; a22 = 0; a4 = 1; a3 = 4; a15 = 1; a27 = 1; a12 = 9; } return -1; } else if((!(a5==1)&&(((!(a27==1)&&((a12==8)&&(((a20==1)&&((a15==1)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1)))))))&&(a6==1))))&&(a4==1))&&(a0==1)))){ a18 = 0; a5 = 1; a4 = 0; a12 = 12; a27 = 1; a22 = 0; a3 = 7; a15 = 0; return -1; } else if(((a4==1)&&((a20==1)&&(!(a15==1)&&(((a3==7)&&((a5==1)&&(((a27==1)&&(!(a6==1)&&((a0==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a22==1))))&&(a12==12)))))){ a12 = 8; a18 = 1; a6 = 1; a15 = 1; a3 = 4; return -1; } else if(((((((((((input==3)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&!(a6==1))&&(a4==1))&&(a20==1))&&!(a0==1))&&(a15==1))&&(a5==1))&&(a12==11))&&!(a27==1))){ a12 = 8; a18 = 1; a3 = 6; a27 = 1; a6 = 1; a22 = 0; a0 = 1; return -1; } else if((((((a3==5)&&((a12==9)&&(((!(a0==1)&&((a27==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))))&&(a6==1))&&(a15==1))))&&!(a4==1))&&(a20==1))&&(a5==1))){ a22 = 1; a4 = 1; a3 = 4; a0 = 1; a18 = 1; a12 = 8; return -1; } else if((((((a4==1)&&((!(a6==1)&&((a15==1)&&((a20==1)&&(!(a5==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))))&&(a27==1)))&&(a12==9))&&!(a0==1))&&(a3==5))){ a5 = 1; a0 = 1; a6 = 1; a4 = 0; a22 = 0; a18 = 0; a12 = 12; a3 = 4; return -1; } else if((!(a5==1)&&((a18==1)&&((a15==1)&&((a27==1)&&((a0==1)&&((a20==1)&&((((((input==1)&&(a3==7))&&(a4==1))&&(a6==1))&&(a22==1))&&(a12==10))))))))){ a5 = 1; a3 = 8; a6 = 0; a4 = 0; return -1; } else if((!(a0==1)&&((a15==1)&&(!(a5==1)&&(((((a4==1)&&(!(a6==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))))&&(a12==9))&&(a20==1))&&!(a27==1)))))){ a5 = 1; a6 = 1; a27 = 1; a18 = 1; a22 = 1; a12 = 8; a0 = 1; a3 = 5; return -1; } else if(((a12==11)&&(((a27==1)&&(((((((a20==1)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1))&&!(a5==1))&&!(a0==1))&&(a3==7))&&(a15==1)))&&(a6==1)))){ a18 = 1; a3 = 4; a12 = 8; a5 = 1; a0 = 1; a22 = 1; return -1; } else if((!(a15==1)&&((a5==1)&&(!(a4==1)&&(!(a6==1)&&(!(a27==1)&&((a20==1)&&(((a3==5)&&((a12==9)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a0==1))))))))){ a0 = 1; a22 = 1; a15 = 1; a3 = 8; a18 = 1; a5 = 0; a12 = 12; a27 = 1; return 26; } else if(((((a20==1)&&((a12==10)&&(((a18==1)&&(!(a4==1)&&(((!(a27==1)&&((a3==8)&&(input==4)))&&!(a6==1))&&!(a0==1))))&&!(a5==1))))&&(a15==1))&&(a22==1))){ a5 = 1; a18 = 0; a12 = 8; a0 = 1; a27 = 1; a4 = 1; return 21; } else if(((a12==8)&&((a3==7)&&((a20==1)&&((a15==1)&&(!(a4==1)&&(((!(a5==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a6==1)))&&(a27==1))&&!(a0==1)))))))){ a6 = 1; a4 = 1; a18 = 1; a22 = 1; a5 = 1; a3 = 4; a0 = 1; return -1; } else if(((a3==7)&&((!(a0==1)&&(!(a15==1)&&((a12==9)&&(!(a5==1)&&(((!(a4==1)&&(!(a6==1)&&((a20==1)&&(input==6))))&&(a27==1))&&(a18==1))))))&&(a22==1)))){ if((a20==1)){ a22 = 0; a3 = 6; a12 = 10; a6 = 1; a4 = 1; a5 = 1; }else{ a0 = 1; a15 = 1; a3 = 6; a4 = 1; a22 = 0; a5 = 1; a18 = 0; } return 21; } else if(((a27==1)&&((((a15==1)&&((((a12==11)&&(((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a20==1)))&&(a4==1))&&!(a6==1)))&&(a5==1))&&(a0==1)))){ a18 = 1; a6 = 1; a5 = 0; a22 = 1; a12 = 10; a3 = 5; a15 = 0; return -1; } else if(((a3==4)&&(!(a15==1)&&((!(a5==1)&&((((((a20==1)&&((a12==12)&&(!(a22==1)&&(input==4))))&&!(a27==1))&&(a0==1))&&!(a6==1))&&(a18==1)))&&!(a4==1))))){ a3 = 7; a12 = 10; a15 = 1; a18 = 0; return 21; } else if(((a4==1)&&((a20==1)&&((a15==1)&&(!(a27==1)&&((a6==1)&&(((!(a18==1)&&((a12==11)&&(((a0==1)&&(input==4))&&(a3==5))))&&(a22==1))&&(a5==1)))))))){ a12 = 8; a3 = 4; a18 = 1; a27 = 1; return -1; } else if((((a12==8)&&((a5==1)&&((a15==1)&&(((a6==1)&&(!(a4==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a20==1))))&&!(a0==1)))))&&!(a27==1))){ if((a4==1)){ a3 = 5; a4 = 1; a6 = 0; a22 = 0; a12 = 9; a18 = 0; a27 = 1; }else{ a22 = 1; a3 = 4; a27 = 1; a0 = 1; a18 = 0; } return 26; } else if(((((((a20==1)&&(((a6==1)&&((a4==1)&&((a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a15==1)))))&&!(a5==1)))&&(a22==1))&&(a12==12))&&(a3==5))&&!(a0==1))){ a4 = 0; a15 = 1; a3 = 8; a12 = 8; a18 = 0; a5 = 1; a0 = 1; return 26; } else if((!(a27==1)&&(((a4==1)&&((a12==8)&&(!(a15==1)&&(((a0==1)&&((a3==6)&&((a6==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))))&&(a20==1)))))&&!(a5==1)))){ a18 = 0; a22 = 1; a5 = 1; a3 = 8; a4 = 0; a15 = 1; return -1; } else if(((a0==1)&&(((a27==1)&&(!(a22==1)&&((a15==1)&&((a6==1)&&((a12==10)&&((!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a3==7)))&&(a4==1)))))))&&(a20==1)))){ a15 = 0; a6 = 0; a18 = 0; a22 = 1; return 21; } else if(((a3==5)&&(((a12==9)&&((a5==1)&&(((a15==1)&&((!(a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a27==1)))&&(a6==1)))&&(a20==1))))&&(a4==1)))){ a18 = 0; a0 = 1; a6 = 0; a5 = 0; a12 = 11; a3 = 8; a22 = 0; return 21; } else if(((((!(a22==1)&&((a27==1)&&(((a0==1)&&((a6==1)&&((a3==8)&&((a20==1)&&((a18==1)&&(input==4))))))&&!(a4==1))))&&(a15==1))&&(a12==11))&&(a5==1))){ a3 = 4; a4 = 1; a22 = 1; a12 = 8; return -1; } else if(((a5==1)&&(((a6==1)&&((((((a3==7)&&(!(a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))))&&(a12==12))&&!(a0==1))&&(a20==1))&&(a27==1)))&&!(a4==1)))){ a6 = 0; a22 = 1; a18 = 0; a15 = 1; a12 = 10; a4 = 1; return 21; } else if(((!(a4==1)&&(!(a15==1)&&(((!(a0==1)&&(((a22==1)&&((((a18==1)&&(input==4))&&(a20==1))&&(a12==8)))&&(a3==4)))&&!(a5==1))&&(a6==1))))&&(a27==1))){ a0 = 1; a15 = 1; a5 = 1; a4 = 1; return -1; } else if(((a20==1)&&(((a0==1)&&((a12==9)&&(((a4==1)&&(((a15==1)&&((a3==7)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a6==1)))&&!(a27==1))))&&!(a5==1)))){ a12 = 8; a18 = 1; a6 = 1; a5 = 1; a3 = 4; a22 = 1; a27 = 1; return -1; } else if(((((((a3==6)&&((a27==1)&&((a15==1)&&((a20==1)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a5==1))))))&&(a12==11))&&!(a4==1))&&(a0==1))&&(a6==1))){ a6 = 0; a18 = 0; a3 = 8; a22 = 1; return 26; } else if((!(a0==1)&&((a27==1)&&((!(a18==1)&&(!(a15==1)&&(((a22==1)&&(((a20==1)&&(((a5==1)&&(input==2))&&(a3==8)))&&!(a6==1)))&&(a12==10))))&&(a4==1))))){ a4 = 0; a3 = 7; a0 = 1; a12 = 12; return -1; } else if(((a20==1)&&(!(a27==1)&&((a15==1)&&((a4==1)&&(((a12==10)&&(!(a5==1)&&(((a3==5)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a6==1))))&&(a0==1))))))){ a6 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; a27 = 1; a12 = 8; return -1; } else if((((((((a6==1)&&(((!(a27==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a5==1))&&(a22==1)))&&(a4==1))&&(a0==1))&&!(a15==1))&&(a3==4))&&(a20==1))){ a5 = 0; a27 = 1; a3 = 6; a18 = 1; a12 = 12; a22 = 0; return 24; } else if(((((a6==1)&&((((!(a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2))&&(a5==1)))&&(a20==1))&&(a12==11))&&!(a27==1)))&&(a4==1))&&!(a15==1))){ a12 = 9; a27 = 1; a18 = 0; a4 = 0; a22 = 1; a5 = 0; a3 = 5; return -1; } else if((((!(a4==1)&&((a3==4)&&((a20==1)&&(((a0==1)&&((((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))&&(a12==12)))&&!(a5==1)))))&&(a6==1))&&(a15==1))){ a18 = 1; a5 = 1; a12 = 8; a22 = 1; a4 = 1; a27 = 1; return -1; } else if(((((a0==1)&&((!(a6==1)&&((a20==1)&&((!(a27==1)&&((input==6)&&((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))))&&(a4==1))))&&(a5==1)))&&(a12==10))&&!(a15==1))){ if((a12==12)){ a22 = 1; a3 = 7; a6 = 1; a12 = 12; a18 = 1; a0 = 0; a27 = 1; }else{ a4 = 0; a22 = 0; a3 = 7; a18 = 1; a27 = 1; a5 = 0; } return -1; } else if(((a12==10)&&(((a22==1)&&((a15==1)&&((a18==1)&&(((a6==1)&&(((a3==7)&&((a5==1)&&(!(a0==1)&&(input==6))))&&(a20==1)))&&(a27==1)))))&&(a4==1)))){ a15 = 0; a3 = 5; a18 = 0; a5 = 0; a6 = 0; a12 = 11; return -1; } else if((!(a5==1)&&(((a0==1)&&(((a22==1)&&((a3==6)&&((a18==1)&&(((((a6==1)&&(input==2))&&(a12==10))&&(a4==1))&&!(a27==1)))))&&(a20==1)))&&(a15==1)))){ a5 = 1; a27 = 1; a12 = 11; return -1; } else if(((a15==1)&&((a3==4)&&(((a6==1)&&((a20==1)&&((a5==1)&&((a12==12)&&(((a27==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1))))))&&!(a4==1))))){ a4 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((a6==1)&&(!(a5==1)&&((a3==7)&&(((!(a27==1)&&((a12==8)&&((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a0==1)))))&&!(a15==1))&&!(a4==1)))))){ a3 = 4; a0 = 1; a5 = 1; a15 = 1; a4 = 1; a6 = 0; a22 = 1; a27 = 1; a18 = 0; return -1; } else if(((a12==10)&&((!(a5==1)&&((!(a4==1)&&((a0==1)&&((((((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==3))&&(a20==1))&&!(a27==1))))&&!(a6==1)))&&!(a15==1)))){ a4 = 1; a12 = 12; a15 = 1; a5 = 1; a3 = 7; a22 = 1; a18 = 0; return 21; } else if((!(a22==1)&&((((a3==7)&&((a18==1)&&((((a0==1)&&((a6==1)&&((!(a4==1)&&(input==4))&&(a15==1))))&&(a12==10))&&(a5==1))))&&(a20==1))&&(a27==1)))){ a3 = 8; a18 = 0; a4 = 1; return -1; } else if((((a12==12)&&(!(a4==1)&&(!(a0==1)&&(((a5==1)&&(((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))&&(a20==1))&&(a15==1)))&&(a27==1)))))&&(a6==1))){ a6 = 0; a22 = 0; a15 = 0; a12 = 10; a18 = 1; a3 = 5; a0 = 1; a27 = 0; return 26; } else if((((a5==1)&&((((((((((input==1)&&!(a6==1))&&(a15==1))&&!(a22==1))&&(a0==1))&&(a20==1))&&(a27==1))&&(a3==7))&&(a12==12))&&(a18==1)))&&(a4==1))){ a6 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a15==1)&&(((a5==1)&&((a20==1)&&(!(a6==1)&&((a12==12)&&(!(a0==1)&&(((!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a22==1)))))))&&(a3==4)))){ a3 = 7; a12 = 8; a18 = 1; a0 = 1; return 24; } else if((((((!(a4==1)&&(!(a6==1)&&((a15==1)&&((a12==10)&&((a0==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))&&(a27==1))&&!(a5==1))&&(a3==8))&&(a20==1))){ a5 = 1; a3 = 7; a18 = 1; a15 = 0; a22 = 0; return -1; } else if(((a3==8)&&(((a27==1)&&((((!(a5==1)&&(((a12==11)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1)))&&!(a0==1))&&!(a15==1))&&(a20==1)))&&(a6==1)))){ a3 = 7; a12 = 12; a22 = 0; a4 = 1; a18 = 1; a6 = 0; a0 = 1; return -1; } else if(((!(a0==1)&&((!(a27==1)&&((a20==1)&&((a12==11)&&(!(a6==1)&&(!(a18==1)&&((a4==1)&&((!(a22==1)&&(input==3))&&!(a5==1))))))))&&(a15==1)))&&(a3==6))){ a18 = 1; a12 = 9; a27 = 1; a3 = 7; a4 = 0; a6 = 1; return -1; } else if(((a22==1)&&(!(a27==1)&&((((a0==1)&&(((!(a4==1)&&((((input==4)&&(a20==1))&&(a18==1))&&(a3==8)))&&(a12==10))&&!(a15==1)))&&!(a6==1))&&(a5==1))))){ a3 = 6; a4 = 1; a18 = 0; a6 = 1; a12 = 11; return 26; } else if((((a3==4)&&(!(a15==1)&&((a22==1)&&((a4==1)&&((a6==1)&&(((a27==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a0==1)))&&(a12==11)))))))&&!(a5==1))){ a12 = 8; a5 = 1; a15 = 1; a18 = 1; a0 = 1; return -1; } else if(((a5==1)&&((a12==11)&&((((((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3))&&!(a0==1))&&(a27==1))&&(a4==1))&&(a20==1))&&!(a15==1))&&(a6==1))))){ a3 = 7; a27 = 0; a22 = 0; a15 = 1; a18 = 0; a6 = 0; a0 = 1; a12 = 8; a5 = 0; return -1; } else if((((!(a15==1)&&((((((((a18==1)&&((a4==1)&&(input==4)))&&(a5==1))&&!(a27==1))&&(a12==9))&&(a3==7))&&!(a0==1))&&(a20==1)))&&!(a22==1))&&(a6==1))){ if((a18==1)){ a12 = 10; a5 = 0; a4 = 0; a6 = 0; a3 = 6; }else{ a3 = 5; a15 = 1; a12 = 11; a6 = 0; a4 = 0; a22 = 1; a27 = 1; } return -1; } else if((((((a4==1)&&(!(a0==1)&&(!(a15==1)&&(!(a6==1)&&((((a3==5)&&((a12==11)&&(input==6)))&&!(a22==1))&&(a27==1))))))&&!(a18==1))&&(a20==1))&&(a5==1))){ a6 = 1; a27 = 0; a0 = 1; a5 = 0; a12 = 8; a15 = 1; a3 = 7; a18 = 1; a22 = 1; return -1; } else if(((a15==1)&&(((a3==5)&&((a20==1)&&(!(a5==1)&&(!(a6==1)&&((((a12==11)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&!(a27==1))&&(a4==1))))))&&!(a0==1)))){ if((a0==1)){ a27 = 1; a12 = 8; a5 = 1; a0 = 1; a22 = 1; a18 = 1; }else{ a12 = 8; a18 = 0; a0 = 1; a3 = 6; a5 = 1; a4 = 0; a6 = 1; a27 = 1; a22 = 1; } return 26; } else if((((a15==1)&&((a0==1)&&(((!(a4==1)&&((a20==1)&&((a12==8)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==5)))))&&!(a5==1))&&!(a6==1))))&&!(a27==1))){ a22 = 0; a4 = 1; a5 = 1; a3 = 6; a12 = 12; a6 = 1; a18 = 0; return 26; } else if((!(a0==1)&&(((a27==1)&&(!(a5==1)&&(((a15==1)&&(((a20==1)&&((a12==11)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&(a6==1)))&&!(a4==1))))&&(a3==4)))){ a15 = 0; a4 = 1; a22 = 1; a3 = 5; a12 = 10; a18 = 1; a0 = 1; return 21; } else if((((!(a6==1)&&(!(a15==1)&&(((((((!(a18==1)&&(input==4))&&(a27==1))&&!(a22==1))&&(a3==6))&&(a20==1))&&!(a4==1))&&(a12==10))))&&!(a5==1))&&!(a0==1))){ a0 = 1; a15 = 1; a3 = 8; return 26; } else if((!(a5==1)&&((a20==1)&&(((!(a27==1)&&((a6==1)&&((a15==1)&&((a12==11)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a3==8))))))&&(a0==1))&&(a4==1))))){ a3 = 4; a27 = 1; a18 = 1; a12 = 8; a22 = 1; a5 = 1; return -1; } else if((!(a0==1)&&(!(a5==1)&&(((((a27==1)&&((a4==1)&&(((a15==1)&&(((a3==5)&&(input==2))&&(a18==1)))&&(a12==10))))&&!(a6==1))&&!(a22==1))&&(a20==1))))){ a0 = 1; a18 = 0; a3 = 6; a22 = 1; a6 = 1; return -1; } else if((!(a0==1)&&(((a3==8)&&((a6==1)&&((a22==1)&&((a4==1)&&((a15==1)&&((a12==9)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a5==1)))))))))&&(a20==1)))){ a18 = 0; a22 = 0; a27 = 0; a5 = 1; a4 = 0; a3 = 4; a6 = 0; a12 = 10; a0 = 1; return 21; } else if((!(a15==1)&&((a12==8)&&((!(a0==1)&&((((a3==6)&&((!(a4==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1)))&&(a5==1))&&(a27==1)))&&(a20==1))))){ if((a4==1)){ a3 = 5; a15 = 1; a18 = 0; a22 = 0; a5 = 0; a6 = 1; a12 = 10; }else{ a12 = 11; a18 = 0; a22 = 1; } return 21; } else if(((a27==1)&&((a22==1)&&(((a5==1)&&(!(a18==1)&&((((a12==10)&&(!(a6==1)&&(((input==1)&&(a20==1))&&(a3==5))))&&!(a15==1))&&(a0==1))))&&(a4==1))))){ a3 = 8; return 21; } else if(((a27==1)&&(((a12==9)&&(((a0==1)&&(!(a5==1)&&(((a3==5)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a6==1)))&&!(a4==1))))&&(a20==1)))&&!(a22==1)))){ a18 = 1; a12 = 8; a3 = 4; a15 = 1; a5 = 1; a4 = 1; a22 = 1; return -1; } else if(((a27==1)&&((((a12==11)&&(((!(a4==1)&&((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a20==1)))&&!(a0==1))&&(a5==1)))&&(a15==1))&&(a3==4)))){ a22 = 1; a6 = 1; a18 = 0; a12 = 10; a0 = 1; return 26; } else if((((a0==1)&&((a5==1)&&(((((a27==1)&&(!(a6==1)&&((input==4)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))))&&!(a4==1))&&(a20==1))&&(a12==12))))&&(a15==1))){ a18 = 1; a22 = 1; a27 = 0; a6 = 1; a3 = 6; return 21; } else if(((a12==12)&&(!(a5==1)&&(((a27==1)&&(((a0==1)&&(((a6==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1)))&&!(a4==1)))&&!(a15==1))))){ a5 = 1; a15 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((a12==11)&&((!(a6==1)&&(!(a5==1)&&(((a15==1)&&((a0==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&!(a4==1))&&(a3==5))))&&!(a27==1))))&&(a20==1)))){ a27 = 1; a3 = 4; a12 = 8; a18 = 1; a22 = 1; a4 = 1; a6 = 1; a5 = 1; return -1; } else if(((a6==1)&&((a20==1)&&((((a12==12)&&(((!(a0==1)&&((input==4)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a5==1))&&!(a15==1)))&&!(a4==1))&&(a27==1))))){ a4 = 1; a6 = 0; a3 = 5; a22 = 0; a12 = 8; a15 = 1; a0 = 1; a18 = 1; return -1; } else if(((((!(a27==1)&&(((a12==8)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&!(a4==1))&&(a20==1)))&&(a5==1)))&&(a0==1))&&!(a6==1))&&(a15==1))){ a3 = 7; a27 = 1; a0 = 0; a22 = 0; a18 = 1; a12 = 10; a5 = 0; a15 = 0; return 21; } else if(((((((a3==7)&&((a27==1)&&(!(a0==1)&&(((a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a4==1)))))&&(a12==8))&&(a5==1))&&(a20==1))&&(a6==1))){ a0 = 1; a15 = 0; a5 = 0; a12 = 9; a27 = 0; a18 = 0; a22 = 1; return 21; } else if(((a5==1)&&(!(a15==1)&&((a4==1)&&(!(a27==1)&&(!(a0==1)&&((!(a6==1)&&((a12==11)&&((((a3==6)&&(input==5))&&(a20==1))&&!(a18==1))))&&!(a22==1)))))))){ if((a6==1)){ a3 = 7; a6 = 1; a12 = 8; a15 = 1; a0 = 1; a18 = 1; a27 = 1; a22 = 1; }else{ a4 = 0; a6 = 1; a27 = 1; a3 = 5; a15 = 1; a22 = 1; a0 = 1; a12 = 8; } return -1; } else if(((((!(a15==1)&&(((((((((a18==1)||!(a18==1))&&(input==6))&&(a0==1))&&!(a5==1))&&(a22==1))&&(a20==1))&&!(a27==1))&&(a6==1)))&&(a4==1))&&(a3==4))&&(a12==10))){ if((a0==1)){ a18 = 1; a4 = 0; a12 = 12; a3 = 7; a22 = 0; a15 = 1; }else{ a6 = 0; a5 = 1; a18 = 1; a22 = 0; a3 = 5; } return 21; } else if((((a0==1)&&(((a22==1)&&(((a3==8)&&(((!(a27==1)&&((a20==1)&&((input==2)&&!(a6==1))))&&(a15==1))&&(a5==1)))&&!(a4==1)))&&(a18==1)))&&(a12==10))){ a15 = 0; a18 = 0; a5 = 0; a12 = 8; return -1; } else if(((!(a5==1)&&(!(a6==1)&&((!(a4==1)&&(((((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==7))))&&!(a15==1))&&(a12==11))&&!(a0==1)))&&(a20==1))))&&!(a27==1))){ a18 = 0; a15 = 1; a12 = 8; a6 = 1; a5 = 1; a27 = 1; a22 = 1; a0 = 1; a3 = 5; return 21; } else if(((!(a27==1)&&((((a20==1)&&((((a4==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a5==1)))&&!(a22==1))&&(a15==1)))&&(a3==8))&&(a12==8)))&&(a6==1))){ a4 = 0; a12 = 11; a15 = 0; a18 = 1; a6 = 0; a5 = 0; return 26; } else if(((!(a0==1)&&((a12==10)&&(!(a15==1)&&(((a27==1)&&((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a4==1))&&(a6==1)))&&(a5==1)))))&&(a20==1))){ a0 = 1; a4 = 0; a3 = 4; a22 = 1; a18 = 0; a6 = 0; return 21; } else if(((a5==1)&&(!(a4==1)&&((a20==1)&&((a3==6)&&(((a0==1)&&(((!(a27==1)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a6==1))&&!(a15==1)))&&(a12==9))))))){ a27 = 1; a5 = 0; a18 = 1; a6 = 1; a4 = 1; a22 = 0; a3 = 4; a12 = 10; a15 = 1; return 21; } else if(((a12==12)&&(!(a22==1)&&(((a20==1)&&(((((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a15==1)))&&(a4==1))&&(a5==1))&&(a0==1))&&(a27==1)))&&(a3==6))))){ a18 = 1; a3 = 8; a0 = 0; a12 = 10; return -1; } else if(((!(a0==1)&&((a5==1)&&((((!(a15==1)&&((input==5)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))))&&(a20==1))&&!(a4==1))&&!(a27==1))))&&(a12==9))){ a0 = 1; a27 = 1; a18 = 0; a6 = 0; a22 = 0; a15 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if(((a20==1)&&((a3==7)&&(!(a15==1)&&(((a5==1)&&(((a27==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a4==1))&&(a12==12)))&&(a0==1)))&&!(a6==1)))))){ a3 = 4; a18 = 1; a27 = 0; a22 = 0; return 21; } else if((!(a6==1)&&((a4==1)&&((((a20==1)&&(!(a5==1)&&(((!(a18==1)&&(((a22==1)&&(input==1))&&(a12==11)))&&(a0==1))&&(a3==6))))&&!(a15==1))&&(a27==1))))){ a12 = 10; a4 = 0; a3 = 4; a22 = 0; a15 = 1; a6 = 1; return -1; } else if((!(a0==1)&&((a3==4)&&(!(a27==1)&&((a5==1)&&((a12==9)&&(!(a4==1)&&((((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&!(a6==1))&&(a15==1))))))))){ if((a5==1)){ a22 = 0; a12 = 8; a0 = 1; a6 = 1; a27 = 1; a18 = 1; }else{ a12 = 8; a27 = 1; a18 = 1; a22 = 0; a4 = 1; a0 = 1; } return 21; } else if(((((!(a4==1)&&(((a3==4)&&((a12==9)&&((((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a27==1))&&(a0==1))))&&!(a5==1)))&&!(a6==1))&&(a20==1))&&!(a15==1))){ a18 = 0; a12 = 11; a5 = 1; a15 = 1; a22 = 0; return 21; } else if(((a5==1)&&((((!(a6==1)&&(((a0==1)&&(!(a4==1)&&((input==4)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))))&&(a12==9)))&&(a27==1))&&(a20==1))&&(a15==1)))){ a22 = 1; a5 = 0; a3 = 8; a12 = 12; a18 = 0; a6 = 1; return 24; } return calculate_output60(input); } int calculate_output60(int input) { if((!(a22==1)&&((a3==5)&&((!(a4==1)&&(((a12==9)&&((a20==1)&&(((!(a0==1)&&((a27==1)&&(input==4)))&&!(a18==1))&&(a6==1))))&&!(a15==1)))&&(a5==1))))){ a3 = 4; a22 = 1; a12 = 11; a6 = 0; a4 = 1; a0 = 1; a15 = 1; a18 = 1; return -1; } else if(((!(a15==1)&&((((((a12==8)&&(!(a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a0==1))))&&(a20==1))&&(a3==4))&&!(a27==1))&&(a5==1)))&&!(a6==1))){ a12 = 11; a6 = 1; a18 = 0; a22 = 1; a15 = 1; a4 = 1; a5 = 0; a27 = 1; return 26; } else if(((((!(a4==1)&&((a3==6)&&(((a0==1)&&(((a12==12)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a5==1)))&&!(a6==1)))&&!(a15==1))))&&(a27==1))&&!(a22==1))&&(a20==1))){ a5 = 1; a6 = 1; a18 = 1; a3 = 4; a22 = 1; a15 = 1; a4 = 1; a12 = 8; return -1; } else if((!(a6==1)&&((a4==1)&&(!(a27==1)&&(((((a12==9)&&(!(a5==1)&&((a0==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1)))))&&(a3==5))&&(a20==1))&&(a15==1)))))){ a5 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; a6 = 1; a22 = 1; return -1; } else if((!(a27==1)&&((a0==1)&&(((a15==1)&&((!(a4==1)&&((((a12==8)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a22==1))&&(a5==1)))&&(a6==1)))&&(a3==6))))){ a12 = 12; a18 = 0; return 26; } else if((!(a4==1)&&((a6==1)&&(!(a5==1)&&(!(a0==1)&&((((a27==1)&&((a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==4))))&&(a20==1))&&(a12==8))))))){ a22 = 1; a18 = 1; a12 = 10; a3 = 6; a4 = 1; a5 = 1; a0 = 1; return -1; } else if((!(a27==1)&&(!(a5==1)&&((a20==1)&&((a12==8)&&((!(a0==1)&&((a6==1)&&((a22==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a3==7))&&!(a4==1)))))&&(a15==1))))))){ if((a5==1)){ a6 = 0; a22 = 0; a4 = 1; a12 = 9; a27 = 1; a18 = 1; }else{ a22 = 0; a15 = 0; a6 = 0; a18 = 1; } return 21; } else if((((((!(a18==1)&&((a6==1)&&((!(a22==1)&&((a20==1)&&(((input==2)&&(a5==1))&&!(a27==1))))&&(a15==1))))&&(a12==8))&&(a3==5))&&!(a4==1))&&(a0==1))){ a6 = 0; a0 = 0; a27 = 1; a12 = 9; a5 = 0; a4 = 1; return 26; } else if(((a12==8)&&(!(a15==1)&&(((a20==1)&&(((((a18==1)&&((((input==2)&&!(a4==1))&&(a5==1))&&(a3==8)))&&!(a27==1))&&!(a6==1))&&(a22==1)))&&(a0==1))))){ a15 = 1; a27 = 1; a6 = 1; a3 = 4; a4 = 1; return -1; } else if((((a15==1)&&(((a3==5)&&((a12==11)&&(!(a5==1)&&(!(a27==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a6==1))&&(a20==1))))))&&(a0==1)))&&!(a4==1))){ a3 = 8; a18 = 1; a6 = 0; a22 = 1; a12 = 10; a27 = 1; a5 = 1; a15 = 0; return 21; } else if(((a15==1)&&(!(a0==1)&&((!(a27==1)&&(((a5==1)&&((a12==10)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a4==1))&&(a3==6))))&&!(a6==1)))&&(a20==1))))){ if((a20==1)){ a27 = 1; a22 = 0; a3 = 7; a12 = 11; a18 = 0; }else{ a6 = 1; a4 = 0; a12 = 8; a18 = 1; a0 = 1; a22 = 0; a3 = 8; a27 = 1; } return 26; } else if(((((a5==1)&&(!(a22==1)&&((a12==12)&&((a20==1)&&((!(a27==1)&&(!(a4==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a15==1))))))&&(a3==7))&&(a0==1))){ if((a12==9)){ a22 = 1; a27 = 1; a0 = 0; a12 = 10; a18 = 1; a15 = 0; a3 = 4; }else{ a12 = 11; a27 = 1; a18 = 0; a6 = 0; } return -1; } else if((((((a3==4)&&((a6==1)&&((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a15==1))&&(a20==1))&&(a12==9))&&(a0==1))))&&(a4==1))&&(a27==1))&&(a5==1))){ a15 = 1; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((((a0==1)&&((a5==1)&&((!(a15==1)&&(((a20==1)&&(!(a27==1)&&((a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&(a12==12)))&&(a3==6))))&&!(a22==1))){ a12 = 11; a27 = 1; a3 = 8; a4 = 0; a18 = 0; a5 = 0; return -1; } else if((((a27==1)&&(((((a5==1)&&(!(a22==1)&&((!(a15==1)&&((a18==1)&&((a20==1)&&(input==6))))&&(a3==4))))&&(a12==8))&&(a0==1))&&(a4==1)))&&(a6==1))){ a6 = 0; a3 = 5; a22 = 1; a4 = 0; return 26; } else if((((a4==1)&&((a3==6)&&(((a22==1)&&((a0==1)&&((((a12==12)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1)))&&!(a6==1))&&(a15==1))))&&(a20==1))))&&!(a27==1))){ a0 = 0; a27 = 1; a15 = 0; a22 = 0; a12 = 9; a3 = 4; a18 = 1; return -1; } else if(((a6==1)&&((a0==1)&&((((!(a15==1)&&((a3==7)&&((a5==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a27==1)))))&&(a12==10))&&(a20==1))&&!(a4==1))))){ a12 = 8; a4 = 1; a15 = 1; a3 = 4; a18 = 1; a22 = 1; a27 = 1; return -1; } else if(((a5==1)&&((a6==1)&&((((a0==1)&&(!(a27==1)&&(!(a4==1)&&((a12==10)&&(((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6))))))&&(a15==1))&&(a20==1))))){ a18 = 1; a22 = 1; a27 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((((!(a5==1)&&((((a22==1)&&(((!(a27==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&!(a15==1))&&(a3==4)))&&(a12==9))&&(a6==1)))&&(a20==1))&&!(a0==1))){ a0 = 1; a15 = 1; a18 = 1; a3 = 5; a5 = 1; a22 = 0; a12 = 10; a27 = 1; a4 = 0; return -1; } else if(((a22==1)&&((a12==12)&&(((!(a6==1)&&((a15==1)&&(((((a3==5)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a5==1))&&(a20==1))&&(a27==1))))&&(a0==1))&&(a4==1))))){ a27 = 0; a6 = 1; a18 = 1; a3 = 7; return 26; } else if(((a12==10)&&((a20==1)&&((a3==7)&&(((!(a6==1)&&((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a15==1))&&!(a27==1))&&(a4==1)))&&(a0==1))&&!(a5==1)))))){ a5 = 1; a22 = 1; a3 = 5; a18 = 0; a6 = 1; return 21; } else if(((((a0==1)&&((((a5==1)&&((((a3==6)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a4==1))&&(a15==1)))&&(a6==1))&&(a27==1)))&&(a12==9))&&(a20==1))){ a3 = 8; a5 = 0; a6 = 0; a18 = 1; a22 = 0; a15 = 0; a12 = 11; return 21; } else if(((((!(a0==1)&&(((!(a15==1)&&((a20==1)&&(!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a5==1)))))&&(a6==1))&&(a3==5)))&&!(a27==1))&&(a4==1))&&(a12==10))){ a27 = 1; a3 = 7; a18 = 0; a22 = 1; a4 = 0; a12 = 8; a5 = 1; a0 = 1; a15 = 1; return -1; } else if(((!(a15==1)&&(!(a22==1)&&((((((a12==11)&&(!(a0==1)&&((a5==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a27==1))&&(a3==6))&&!(a6==1))&&(a20==1))))&&(a4==1))){ a4 = 0; a15 = 1; a3 = 7; a18 = 1; a6 = 1; a0 = 1; return -1; } else if((((a18==1)&&((!(a22==1)&&((a12==9)&&((a4==1)&&((a15==1)&&(((a27==1)&&(!(a0==1)&&((input==3)&&(a6==1))))&&(a20==1))))))&&(a3==8)))&&(a5==1))){ a12 = 8; a0 = 1; a3 = 4; a22 = 1; return -1; } else if((((((a12==9)&&(((a4==1)&&((((!(a27==1)&&((input==5)&&(a3==7)))&&(a15==1))&&(a20==1))&&(a18==1)))&&!(a6==1)))&&(a22==1))&&!(a5==1))&&(a0==1))){ a5 = 1; a12 = 8; a27 = 1; a6 = 1; a3 = 4; return -1; } else if(((((a22==1)&&((a15==1)&&((a20==1)&&(((((a6==1)&&(!(a27==1)&&(!(a5==1)&&(input==2))))&&(a3==6))&&!(a4==1))&&(a12==11)))))&&(a18==1))&&!(a0==1))){ a3 = 4; a5 = 1; a6 = 0; a27 = 1; a12 = 8; a0 = 1; return 26; } else if((((((!(a27==1)&&(!(a4==1)&&((a12==11)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a20==1))&&!(a0==1)))))&&(a15==1))&&(a5==1))&&(a3==5))&&!(a6==1))){ a3 = 4; a22 = 0; a6 = 1; a12 = 12; a4 = 1; a18 = 0; a27 = 1; a0 = 1; return 24; } else if(((((a20==1)&&(!(a0==1)&&(((a3==6)&&(((!(a5==1)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1))&&(a15==1)))&&(a6==1))))&&!(a27==1))&&(a12==9))){ if((a22==1)){ a0 = 1; a3 = 5; a18 = 1; a15 = 0; a5 = 1; a12 = 8; a22 = 0; }else{ a4 = 0; a0 = 1; a22 = 1; a3 = 4; a18 = 0; } return 24; } else if(((a4==1)&&(!(a5==1)&&((((!(a6==1)&&((a12==8)&&((!(a0==1)&&(((input==5)&&!(a22==1))&&(a27==1)))&&!(a18==1))))&&(a20==1))&&(a3==7))&&(a15==1))))){ a5 = 1; a18 = 1; a6 = 1; a0 = 1; a22 = 1; a3 = 4; return -1; } else if((((a3==8)&&((((!(a6==1)&&(!(a5==1)&&((a12==8)&&(!(a27==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))))&&!(a4==1))&&(a15==1))&&(a0==1)))&&(a20==1))){ a6 = 1; a22 = 1; a5 = 1; a18 = 0; a3 = 6; return -1; } else if(((((!(a18==1)&&(((a12==9)&&(((a22==1)&&((((input==6)&&!(a0==1))&&!(a27==1))&&(a15==1)))&&!(a6==1)))&&(a3==6)))&&(a4==1))&&!(a5==1))&&(a20==1))){ a5 = 1; a15 = 0; a3 = 7; a6 = 1; return -1; } else if(((a20==1)&&((a3==5)&&((a27==1)&&(!(a15==1)&&(((a6==1)&&((a0==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&(a12==9))&&(a22==1))&&!(a5==1))))&&(a4==1))))))){ a4 = 0; a18 = 0; a12 = 10; a5 = 1; a3 = 4; a6 = 0; a15 = 1; return 26; } else if(((!(a15==1)&&((a20==1)&&(!(a6==1)&&(!(a27==1)&&(((a4==1)&&((a12==10)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))&&!(a0==1))))))&&(a5==1))){ if((a5==1)){ a12 = 8; a6 = 1; a22 = 1; a27 = 1; a3 = 5; a0 = 1; a15 = 1; a18 = 1; }else{ a12 = 8; a3 = 6; a18 = 0; a22 = 0; a5 = 0; a15 = 1; a0 = 1; a4 = 0; a6 = 1; a27 = 1; } return -1; } else if((((((a5==1)&&((a4==1)&&(!(a0==1)&&((a22==1)&&((((!(a27==1)&&(input==4))&&(a18==1))&&(a20==1))&&(a12==8))))))&&(a3==5))&&!(a6==1))&&(a15==1))){ a3 = 7; a27 = 1; a22 = 0; a6 = 1; a0 = 1; return -1; } else if(((a27==1)&&(!(a15==1)&&((((a0==1)&&(((a20==1)&&((((a3==8)&&((input==1)&&!(a22==1)))&&(a6==1))&&(a18==1)))&&(a5==1)))&&(a4==1))&&(a12==8))))){ a5 = 0; a15 = 1; a4 = 0; a3 = 4; a6 = 0; return 26; } else if(((a5==1)&&((((a0==1)&&((!(a27==1)&&((a4==1)&&(((!(a22==1)&&((a20==1)&&(input==1)))&&(a12==11))&&(a18==1))))&&!(a15==1)))&&!(a6==1))&&(a3==4)))){ a15 = 1; a3 = 6; a0 = 0; a27 = 1; return -1; } else if(((!(a4==1)&&(((!(a27==1)&&((a12==11)&&(((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a0==1))&&(a5==1))&&!(a15==1))))&&(a20==1))&&(a3==5)))&&!(a6==1))){ a3 = 4; a27 = 1; a6 = 1; a4 = 1; a15 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((a12==12)&&(((a27==1)&&(((!(a0==1)&&(((a3==6)&&(!(a6==1)&&((a5==1)&&((a18==1)&&(input==5)))))&&!(a15==1)))&&(a20==1))&&!(a4==1)))&&(a22==1)))){ a22 = 0; a15 = 1; a4 = 1; a0 = 1; a12 = 8; a3 = 4; return 24; } else if(((a0==1)&&((((((!(a15==1)&&(!(a6==1)&&((a20==1)&&((a27==1)&&((input==2)&&!(a18==1))))))&&(a12==8))&&!(a4==1))&&(a5==1))&&(a3==8))&&!(a22==1)))){ a15 = 1; a22 = 1; a12 = 9; a6 = 1; a5 = 0; a3 = 5; return 21; } else if(((a12==10)&&((!(a22==1)&&(!(a18==1)&&((a3==8)&&((((a5==1)&&(!(a6==1)&&(!(a15==1)&&((input==4)&&(a20==1)))))&&!(a4==1))&&(a27==1)))))&&!(a0==1)))){ a5 = 0; a3 = 6; return -1; } else if(((((((a4==1)&&(!(a18==1)&&(((!(a5==1)&&((a12==11)&&((a27==1)&&(input==2))))&&(a22==1))&&(a3==6))))&&!(a6==1))&&!(a15==1))&&(a20==1))&&!(a0==1))){ a22 = 0; a3 = 5; a5 = 1; a12 = 10; a6 = 1; a0 = 1; a4 = 0; return -1; } else if(((a27==1)&&(((a20==1)&&((((a5==1)&&((((a18==1)&&(!(a22==1)&&((a3==7)&&(input==3))))&&!(a4==1))&&(a6==1)))&&(a0==1))&&(a12==11)))&&(a15==1)))){ a3 = 4; a12 = 8; a4 = 1; a22 = 1; return -1; } else if(((((!(a6==1)&&((!(a18==1)&&((a20==1)&&(((a15==1)&&(((input==3)&&!(a4==1))&&!(a22==1)))&&!(a5==1))))&&(a27==1)))&&(a12==12))&&(a3==8))&&!(a0==1))){ a3 = 6; a0 = 1; a6 = 1; a27 = 0; a15 = 0; a18 = 1; return -1; } else if(((((((a22==1)&&((a3==5)&&(((a5==1)&&(((a6==1)&&((input==2)&&(a12==10)))&&(a27==1)))&&(a20==1))))&&!(a15==1))&&(a4==1))&&!(a18==1))&&!(a0==1))){ a5 = 0; a6 = 0; a3 = 8; a0 = 1; a12 = 11; a4 = 0; a22 = 0; a18 = 1; return 26; } else if((((a12==9)&&(((a15==1)&&((a20==1)&&(((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3))&&(a27==1))&&(a6==1))&&(a0==1))))&&!(a4==1)))&&!(a5==1))){ a18 = 1; a22 = 1; a4 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((a20==1)&&(!(a4==1)&&(!(a6==1)&&((a27==1)&&(!(a5==1)&&(!(a0==1)&&((!(a15==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2)))&&(a12==12))))))))){ a3 = 4; a15 = 1; a5 = 1; a0 = 1; a18 = 1; a6 = 1; a4 = 1; a12 = 8; a22 = 1; return 26; } else if(((a20==1)&&(((a4==1)&&(((a12==8)&&(!(a0==1)&&((a6==1)&&(!(a5==1)&&((input==2)&&((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))))))))&&(a15==1)))&&!(a27==1)))){ a18 = 1; a0 = 1; a27 = 1; a3 = 4; a5 = 1; a22 = 1; return 21; } else if(((a12==11)&&((!(a27==1)&&(!(a15==1)&&((((input==4)&&(((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4)))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1)))))&&(a20==1))&&(a0==1))))&&(a5==1)))){ a6 = 1; a3 = 4; a15 = 1; a22 = 1; a27 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if((!(a4==1)&&(!(a6==1)&&((((!(a27==1)&&((a3==6)&&(((a12==8)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1)))&&!(a0==1))))&&(a22==1))&&!(a5==1))&&(a20==1))))){ if((a27==1)){ a3 = 7; a18 = 0; a12 = 10; a27 = 1; a0 = 1; }else{ a3 = 4; a0 = 1; a15 = 1; a18 = 1; a5 = 1; a27 = 1; } return 21; } else if(((a5==1)&&(!(a18==1)&&((a6==1)&&((a20==1)&&((a3==5)&&((a27==1)&&(!(a15==1)&&((a22==1)&&((a0==1)&&((a12==8)&&((input==2)&&!(a4==1))))))))))))){ if((a18==1)){ a15 = 1; a3 = 4; a18 = 1; a5 = 0; a6 = 0; a0 = 0; a22 = 0; }else{ a3 = 7; a18 = 1; a22 = 0; a15 = 1; a12 = 9; } return 21; } else if((((a20==1)&&(((a12==9)&&(((a27==1)&&(((a6==1)&&(((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a15==1)))&&(a3==6)))&&(a5==1)))&&!(a0==1)))&&(a4==1))){ a12 = 8; a22 = 1; a3 = 4; a0 = 1; a18 = 1; return -1; } else if((((a20==1)&&(((a12==9)&&((a3==7)&&((((a6==1)&&((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&!(a27==1))&&(a15==1))))&&(a0==1)))&&!(a4==1))){ a27 = 1; a18 = 1; a4 = 1; a12 = 10; a15 = 0; a22 = 1; return -1; } else if((((a5==1)&&(!(a4==1)&&(((!(a6==1)&&((a15==1)&&((a12==8)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a20==1)))))&&(a3==7))&&(a0==1))))&&!(a27==1))){ a18 = 1; a22 = 0; a12 = 9; a5 = 0; a3 = 8; return 21; } else if(((!(a27==1)&&((!(a0==1)&&((input==1)&&((((a3==8)&&(!(a4==1)&&(((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1)))&&(a4==1)))))))&&(a12==11)))&&(a20==1))){ a27 = 1; a15 = 1; a4 = 0; a0 = 1; a12 = 8; a5 = 1; a3 = 4; a22 = 1; a6 = 1; a18 = 0; return 26; } else if((((a4==1)&&(((a3==5)&&(((a0==1)&&((a20==1)&&((a5==1)&&(!(a15==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))))))&&(a22==1)))&&(a12==10)))&&(a6==1))){ a15 = 1; a4 = 0; a3 = 4; a27 = 1; a22 = 0; a6 = 0; a12 = 12; a18 = 1; return -1; } else if(((((a6==1)&&(((a5==1)&&((a4==1)&&(((a20==1)&&((a3==5)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a0==1))))&&(a27==1)))&&!(a15==1))&&(a12==9))){ a27 = 0; a0 = 1; a12 = 10; a22 = 1; a4 = 0; a3 = 6; a18 = 1; a15 = 1; a5 = 0; return 21; } else if((!(a0==1)&&((a15==1)&&(!(a27==1)&&((((!(a6==1)&&((a12==8)&&((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==6)))))&&(a22==1))&&(a4==1))&&!(a5==1)))))){ if((a22==1)){ a5 = 1; a0 = 1; a18 = 0; }else{ a12 = 11; a0 = 1; a15 = 0; a5 = 1; a18 = 0; a3 = 5; a6 = 1; a27 = 1; } return -1; } else if(((a0==1)&&((a15==1)&&((a3==6)&&((a6==1)&&(((((!(a27==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&(a4==1))&&(a12==12))&&!(a5==1))))))){ a12 = 8; a22 = 1; a5 = 1; a27 = 1; a3 = 4; a18 = 1; return -1; } else if(((a20==1)&&((!(a6==1)&&((!(a22==1)&&(!(a4==1)&&((a18==1)&&((((a15==1)&&((input==4)&&!(a27==1)))&&(a12==8))&&!(a5==1)))))&&!(a0==1)))&&(a3==7)))){ a18 = 0; a6 = 1; a22 = 1; a3 = 5; return -1; } else if((((a20==1)&&((a12==11)&&((a15==1)&&(!(a18==1)&&((((((!(a6==1)&&(input==1))&&(a3==8))&&(a22==1))&&!(a0==1))&&!(a5==1))&&(a4==1))))))&&!(a27==1))){ a15 = 0; a0 = 1; a22 = 0; a4 = 0; a3 = 4; a12 = 9; a18 = 1; return 24; } else if((!(a27==1)&&(!(a6==1)&&(!(a0==1)&&(!(a4==1)&&((a15==1)&&(((a20==1)&&(((input==5)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a5==1)))&&(a12==8)))))))){ a3 = 4; a22 = 0; a27 = 1; a4 = 1; a0 = 1; a18 = 0; return -1; } else if((((((((a20==1)&&((a12==12)&&((((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a0==1))))&&(a4==1))&&!(a6==1))&&(a15==1))&&(a5==1))&&(a3==5))){ a6 = 1; a22 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((!(a27==1)&&((a12==10)&&(((!(a6==1)&&(((((input==3)&&(a18==1))&&(a15==1))&&!(a22==1))&&(a20==1)))&&(a3==7))&&!(a0==1))))&&(a4==1))&&!(a5==1))){ a5 = 1; a3 = 6; a4 = 0; a12 = 8; a0 = 1; a27 = 1; a6 = 1; return -1; } else if(((a20==1)&&((((a12==12)&&((((a6==1)&&((!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a3==5)))&&(a0==1))&&!(a27==1)))&&(a4==1))&&(a15==1)))){ a18 = 0; a4 = 0; a6 = 0; a27 = 1; a5 = 1; a22 = 1; a12 = 10; a3 = 8; a15 = 0; return 26; } else if(((((a15==1)&&((a4==1)&&(((a27==1)&&((((((input==6)&&!(a0==1))&&!(a6==1))&&(a5==1))&&(a18==1))&&(a22==1)))&&(a3==6))))&&(a12==12))&&(a20==1))){ a22 = 0; a12 = 11; a6 = 1; a5 = 0; a0 = 1; a3 = 7; return 26; } else if(((a4==1)&&((!(a0==1)&&(!(a6==1)&&(((((!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a27==1))&&(a3==7))&&!(a5==1))&&(a20==1))))&&(a12==12)))){ if((a27==1)){ a5 = 1; a6 = 1; a15 = 1; a22 = 1; a18 = 0; a0 = 1; a3 = 5; a12 = 8; }else{ a18 = 0; a22 = 1; a5 = 1; a15 = 1; a12 = 8; a0 = 1; a3 = 6; a6 = 1; } return 21; } else if(((a0==1)&&(((a3==8)&&((((a20==1)&&((!(a15==1)&&(!(a4==1)&&((a27==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&(a5==1)))&&!(a6==1))&&(a12==11)))&&(a22==1)))){ a3 = 7; a18 = 0; a4 = 1; a12 = 10; return 26; } else if((!(a4==1)&&((a12==8)&&((a5==1)&&(((a3==5)&&(!(a15==1)&&((a0==1)&&((a20==1)&&(!(a6==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))))&&(a27==1)))))){ a12 = 9; a3 = 4; a18 = 0; a22 = 0; return 21; } else if(((a0==1)&&((((a15==1)&&(!(a6==1)&&(((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a20==1))&&(a5==1))&&(a12==9))&&(a3==6))))&&(a4==1))&&(a27==1)))){ a12 = 12; a6 = 1; a18 = 0; a4 = 0; a22 = 1; a3 = 8; return 24; } else if((((((a12==10)&&((((a27==1)&&((((!(a15==1)&&(input==5))&&(a4==1))&&(a22==1))&&(a6==1)))&&(a20==1))&&!(a5==1)))&&(a3==4))&&(a18==1))&&!(a0==1))){ a5 = 1; a22 = 0; a6 = 0; a3 = 5; a15 = 1; a0 = 1; return 21; } else if(((a15==1)&&(((a6==1)&&((a0==1)&&((a20==1)&&((((a27==1)&&((((input==2)&&!(a22==1))&&(a18==1))&&(a3==4)))&&(a12==12))&&!(a5==1)))))&&!(a4==1)))){ a12 = 8; a5 = 1; a27 = 0; a18 = 0; a3 = 7; return 26; } else if((!(a4==1)&&((a15==1)&&((a20==1)&&((a12==10)&&((a6==1)&&(((a5==1)&&((a3==4)&&((!(a22==1)&&((a0==1)&&(input==2)))&&(a27==1))))&&(a18==1)))))))){ a4 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a15==1)&&(((a22==1)&&((a4==1)&&((a3==6)&&((((a12==11)&&(!(a6==1)&&(!(a27==1)&&((a18==1)&&(input==2)))))&&(a20==1))&&!(a5==1)))))&&!(a0==1)))){ a5 = 1; a6 = 1; a27 = 1; a3 = 8; a15 = 1; a12 = 8; a0 = 1; return -1; } else if((!(a6==1)&&((a27==1)&&(((a12==11)&&((!(a15==1)&&((a4==1)&&(((a3==8)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a20==1))))&&(a0==1)))&&!(a5==1))))){ a18 = 0; a22 = 1; a12 = 10; a6 = 1; return -1; } else if(((a0==1)&&((a12==8)&&(!(a27==1)&&(!(a6==1)&&((a3==8)&&((a5==1)&&((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a4==1))&&(a20==1))&&(a15==1))))))))){ a5 = 0; a27 = 1; a18 = 0; a15 = 0; a3 = 4; a22 = 0; a12 = 10; a0 = 0; return 21; } else if(((a5==1)&&((a4==1)&&(((a20==1)&&((((a6==1)&&(((a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==8)))&&!(a0==1))&&!(a15==1)))&&(a12==12))))){ a0 = 1; a22 = 1; a3 = 4; a15 = 1; a12 = 8; a18 = 1; return -1; } else if((((a15==1)&&((((a20==1)&&((a12==9)&&(!(a6==1)&&((a27==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==6))))))&&!(a5==1))&&!(a0==1)))&&(a4==1))){ a22 = 1; a5 = 1; a12 = 10; a3 = 5; a18 = 0; a15 = 0; a0 = 1; return -1; } else if((!(a15==1)&&(((a4==1)&&((a5==1)&&(!(a6==1)&&((a20==1)&&(((a12==11)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==2)))&&(a0==1))))))&&(a27==1)))){ if((a4==1)){ a18 = 0; a6 = 1; a15 = 1; a12 = 10; a3 = 6; a0 = 0; a22 = 1; }else{ a18 = 0; a4 = 0; a3 = 8; a22 = 0; a12 = 10; } return 21; } else if(((((a15==1)&&((!(a5==1)&&(((a27==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6))&&(a6==1)))&&(a12==12)))&&(a4==1)))&&(a20==1))&&(a0==1))){ a3 = 8; a18 = 1; a22 = 0; a27 = 0; a15 = 0; a6 = 0; a4 = 0; a5 = 1; return 26; } else if((((a15==1)&&(((a20==1)&&(((((a12==11)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a3==5)))&&(a4==1))&&(a6==1))&&(a5==1)))&&(a0==1)))&&!(a22==1))){ a12 = 8; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((a12==9)&&((!(a4==1)&&((a20==1)&&((a3==8)&&(((!(a27==1)&&((a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&!(a6==1))&&!(a15==1)))))&&!(a5==1)))){ a22 = 1; a5 = 1; a18 = 1; a6 = 1; a15 = 1; return -1; } else if(((a0==1)&&((a20==1)&&((a4==1)&&(((!(a18==1)&&((((((input==5)&&(a5==1))&&(a12==9))&&!(a15==1))&&!(a27==1))&&!(a22==1)))&&(a3==6))&&!(a6==1)))))){ a27 = 1; a22 = 1; a15 = 1; a6 = 1; a12 = 12; a3 = 7; return 26; } else if((((((a12==8)&&((!(a5==1)&&((a20==1)&&((((!(a15==1)&&(input==2))&&!(a4==1))&&(a6==1))&&(a27==1))))&&(a22==1)))&&!(a0==1))&&(a18==1))&&(a3==4))){ a22 = 0; a0 = 1; a3 = 8; a15 = 1; a12 = 10; a6 = 0; a27 = 0; return 26; } else if(((!(a22==1)&&((a0==1)&&((a20==1)&&((!(a27==1)&&((((a12==12)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a5==1)))&&(a3==6))&&(a6==1)))&&(a4==1)))))&&!(a15==1))){ a22 = 1; a27 = 1; a3 = 4; a18 = 1; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((!(a15==1)&&(((((a12==10)&&((((a5==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a0==1))&&!(a4==1)))&&(a3==6))&&(a6==1))&&(a27==1)))&&!(a22==1))){ if((a4==1)){ a18 = 0; a4 = 1; a22 = 1; a12 = 12; a3 = 5; a5 = 0; a27 = 0; }else{ a15 = 1; a22 = 1; a18 = 0; a0 = 0; a4 = 1; a3 = 4; } return -1; } else if((((((((a5==1)&&(!(a15==1)&&((a4==1)&&(!(a6==1)&&(((a27==1)&&(input==1))&&(a12==10))))))&&!(a22==1))&&(a0==1))&&(a18==1))&&(a3==5))&&(a20==1))){ a4 = 0; a27 = 0; a12 = 9; a3 = 4; a22 = 1; a5 = 0; a6 = 1; a18 = 0; return 24; } else if(((((a15==1)&&(((((a27==1)&&((!(a5==1)&&(((a12==9)&&(input==1))&&(a6==1)))&&(a20==1)))&&(a3==7))&&(a22==1))&&(a4==1)))&&(a0==1))&&!(a18==1))){ a12 = 8; a3 = 5; a6 = 0; a18 = 1; a0 = 0; return 24; } else if((!(a15==1)&&(!(a5==1)&&((a27==1)&&((a12==11)&&(((!(a6==1)&&((a20==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a4==1))))&&(a3==7))&&(a0==1))))))){ if((a0==1)){ a22 = 1; a18 = 0; a3 = 6; a0 = 0; a12 = 10; a6 = 1; }else{ a3 = 6; a18 = 1; a22 = 0; } return -1; } else if(((a15==1)&&(((a12==8)&&((((!(a6==1)&&((a20==1)&&(!(a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))))&&!(a27==1))&&(a0==1))&&(a3==8)))&&!(a4==1)))){ a3 = 5; a18 = 0; a27 = 1; a22 = 1; a12 = 10; return -1; } else if(((a5==1)&&((a20==1)&&((((((((input==6)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a27==1))&&(a4==1))&&(a12==8))&&(a0==1))&&!(a15==1))&&!(a6==1))))){ a6 = 1; a5 = 0; a18 = 0; a4 = 0; a3 = 7; a22 = 0; return 26; } else if(((a22==1)&&(((a4==1)&&(((a20==1)&&(!(a0==1)&&(!(a15==1)&&((a18==1)&&(!(a6==1)&&(((a12==10)&&(input==3))&&(a27==1)))))))&&(a3==8)))&&(a5==1)))){ a3 = 4; a12 = 11; a0 = 1; a22 = 0; return 21; } else if(((!(a27==1)&&((a5==1)&&(((((((input==4)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a12==8))&&(a20==1))&&!(a0==1))&&!(a6==1))&&!(a15==1))))&&!(a4==1))){ if((a4==1)){ a0 = 1; a6 = 1; a27 = 1; a3 = 4; a18 = 1; a15 = 1; a22 = 0; }else{ a27 = 1; a18 = 1; a6 = 1; a0 = 1; a3 = 8; a22 = 0; a15 = 1; } return 21; } else if((((a20==1)&&((a5==1)&&(((a27==1)&&((a3==6)&&(((!(a4==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a15==1))&&(a12==11))))&&!(a6==1))))&&!(a0==1))){ a5 = 0; a22 = 0; a4 = 1; a3 = 8; a0 = 1; a18 = 0; a15 = 1; a12 = 10; return -1; } else if(((!(a15==1)&&((a20==1)&&(!(a5==1)&&((a4==1)&&((!(a6==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a12==9))&&(a27==1)))&&!(a0==1))))))&&(a3==6))){ a6 = 1; a12 = 8; a22 = 1; a5 = 1; a3 = 4; a18 = 1; a15 = 1; a0 = 1; return -1; } else if((((a18==1)&&((a15==1)&&((((!(a5==1)&&((a20==1)&&((((input==1)&&(a12==11))&&!(a0==1))&&!(a22==1))))&&!(a4==1))&&!(a27==1))&&(a3==8))))&&(a6==1))){ a5 = 1; a15 = 0; a4 = 1; a18 = 0; return 24; } else if(((((a18==1)&&((!(a6==1)&&(((a20==1)&&(!(a27==1)&&(((a12==12)&&((input==1)&&(a22==1)))&&!(a4==1))))&&(a15==1)))&&(a0==1)))&&!(a5==1))&&(a3==7))){ a12 = 8; a27 = 1; a3 = 5; a5 = 1; a22 = 0; return -1; } else if((((a12==9)&&((((((a5==1)&&((a3==4)&&(!(a15==1)&&((a20==1)&&((input==5)&&((a18==1)||!(a18==1)))))))&&!(a27==1))&&(a0==1))&&(a4==1))&&(a6==1)))&&(a22==1))){ a18 = 0; a5 = 0; a27 = 1; a3 = 8; a12 = 12; a6 = 0; return -1; } else if((!(a6==1)&&(((a3==6)&&((!(a15==1)&&(!(a0==1)&&((a5==1)&&(!(a4==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))))))&&(a27==1)))&&(a12==8)))){ a12 = 10; a18 = 0; a0 = 1; a5 = 0; a22 = 1; a3 = 7; return 26; } else if((!(a27==1)&&((((!(a0==1)&&(((a15==1)&&((a3==8)&&((a5==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))&&!(a4==1)))&&(a12==11))&&(a6==1))&&(a20==1)))){ a5 = 0; a3 = 7; a4 = 1; a12 = 9; a6 = 0; a18 = 0; a22 = 1; return -1; } else if(((!(a4==1)&&((a27==1)&&(((a20==1)&&((a0==1)&&((((a12==10)&&(!(a5==1)&&((input==3)&&(a6==1))))&&(a3==5))&&(a22==1))))&&(a18==1))))&&(a15==1))){ a3 = 8; a6 = 0; a5 = 1; a27 = 0; a18 = 0; return 26; } else if(((a12==10)&&(((((((!(a27==1)&&((a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&!(a5==1))&&!(a0==1))&&(a3==7))&&!(a15==1))&&(a20==1))&&!(a4==1)))){ if((a15==1)){ a12 = 8; a0 = 1; a22 = 1; a5 = 1; a15 = 1; a27 = 1; a18 = 0; }else{ a12 = 8; a4 = 1; a22 = 1; a18 = 1; a15 = 1; a5 = 1; } return -1; } else if(((!(a4==1)&&(((a20==1)&&(((a0==1)&&((((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a15==1))&&(a27==1)))&&(a12==8)))&&!(a6==1)))&&!(a5==1))){ a3 = 6; a18 = 1; a4 = 1; a12 = 10; a22 = 0; return 26; } else if(((a12==8)&&((((((((a20==1)&&((a27==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&!(a5==1))&&!(a22==1))&&(a3==5))&&(a6==1))&&!(a4==1))&&(a0==1)))){ a18 = 1; a12 = 11; a5 = 1; a4 = 1; a22 = 1; a6 = 0; return 21; } else if(((a5==1)&&(((((a20==1)&&((a0==1)&&((((((input==1)&&((a18==1)||!(a18==1)))&&!(a27==1))&&!(a22==1))&&!(a4==1))&&(a12==12))))&&(a6==1))&&!(a15==1))&&(a3==8)))){ a22 = 1; a18 = 1; a27 = 1; a6 = 0; return 21; } else if(((a20==1)&&(((a5==1)&&(!(a15==1)&&((((input==5)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))||(((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1))))&&(a6==1))))&&!(a27==1))&&(a12==8))))&&!(a0==1)))){ a6 = 1; a18 = 1; a0 = 1; a27 = 1; a15 = 1; a4 = 0; a3 = 7; a22 = 1; return -1; } else if((!(a27==1)&&((((((a20==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a5==1))&&(a15==1))&&(a12==8)))&&!(a0==1))&&(a4==1))&&(a3==7))&&!(a6==1)))){ a12 = 12; a18 = 1; a0 = 1; a6 = 1; a22 = 0; a4 = 0; return 26; } else if(((a6==1)&&(((a5==1)&&((a20==1)&&((a3==4)&&((a15==1)&&((a12==10)&&(((a4==1)&&(!(a22==1)&&((input==3)&&(a27==1))))&&(a18==1)))))))&&!(a0==1)))){ a0 = 1; a12 = 8; a22 = 1; return -1; } else if(((!(a15==1)&&((a18==1)&&(((a20==1)&&(!(a0==1)&&((((a12==10)&&(!(a5==1)&&((a6==1)&&(input==1))))&&(a4==1))&&(a22==1))))&&(a27==1))))&&(a3==6))){ a12 = 8; a3 = 4; a0 = 1; a5 = 1; a15 = 1; return -1; } else if((((a20==1)&&((!(a5==1)&&((a6==1)&&(((a4==1)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3))))&&!(a15==1))))&&(a12==10)))&&(a0==1))){ a3 = 7; a18 = 0; a22 = 0; a12 = 12; return 21; } else if((!(a22==1)&&(((((((a27==1)&&((a12==8)&&((a18==1)&&((a4==1)&&((input==6)&&!(a5==1))))))&&(a0==1))&&(a15==1))&&(a3==5))&&!(a6==1))&&(a20==1)))){ a6 = 1; a3 = 4; a5 = 1; a22 = 1; return -1; } else if((!(a0==1)&&((!(a5==1)&&(((a20==1)&&((a18==1)&&(!(a22==1)&&((a12==10)&&((a15==1)&&(((input==4)&&!(a27==1))&&(a6==1)))))))&&(a4==1)))&&(a3==4)))){ if((a4==1)){ a3 = 6; a4 = 0; a27 = 1; a0 = 1; a12 = 8; a5 = 1; a22 = 1; a18 = 0; }else{ a12 = 12; a27 = 1; a15 = 0; a3 = 7; a22 = 1; } return 26; } else if(((((a12==8)&&(((a22==1)&&((a0==1)&&((a27==1)&&((a20==1)&&((((input==2)&&!(a18==1))&&!(a15==1))&&(a4==1))))))&&!(a6==1)))&&(a3==5))&&!(a5==1))){ a22 = 0; a3 = 6; a5 = 1; a15 = 1; a12 = 11; return 21; } else if(((!(a6==1)&&((!(a0==1)&&(((((a4==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&(a20==1)))&&!(a5==1))&&(a27==1))&&(a12==12)))&&(a15==1)))&&(a3==6))){ if((a15==1)){ a18 = 1; a5 = 1; a0 = 1; a22 = 0; a12 = 8; }else{ a18 = 1; a22 = 0; a12 = 8; a5 = 1; a0 = 1; a3 = 4; } return 21; } else if((!(a5==1)&&((!(a4==1)&&((!(a15==1)&&((a0==1)&&((!(a6==1)&&(((a12==12)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a27==1)))&&(a20==1))))&&!(a22==1)))&&(a3==7)))){ a22 = 1; a27 = 1; a5 = 1; a4 = 1; a15 = 1; a6 = 1; a18 = 1; a12 = 10; return -1; } else if(((a5==1)&&((!(a27==1)&&((!(a6==1)&&((a4==1)&&((a15==1)&&(!(a0==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==1))))))&&(a20==1)))&&(a12==8)))){ a4 = 0; a5 = 0; a3 = 5; a22 = 0; a12 = 9; a27 = 1; a18 = 0; return -1; } else if(((a0==1)&&((a27==1)&&((!(a4==1)&&(((!(a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&(a20==1)))&&(a12==10))&&(a15==1)))&&!(a6==1))))){ a12 = 12; a3 = 5; a22 = 0; a0 = 0; a18 = 0; a5 = 1; return -1; } else if((!(a27==1)&&(((a22==1)&&(((a20==1)&&(((!(a18==1)&&(((a12==10)&&(!(a4==1)&&(input==2)))&&!(a0==1)))&&(a15==1))&&!(a5==1)))&&(a3==7)))&&(a6==1)))){ a27 = 1; a18 = 1; a5 = 1; a12 = 8; a0 = 1; return 21; } else if(((((a6==1)&&((((((((((a18==1)||!(a18==1))&&(input==2))&&(a4==1))&&(a12==9))&&(a22==1))&&!(a27==1))&&(a3==5))&&!(a15==1))&&(a0==1)))&&(a5==1))&&(a20==1))){ a0 = 0; a3 = 6; a18 = 1; a5 = 0; a15 = 1; a27 = 1; a22 = 0; return 21; } else if(((((a22==1)&&((((((!(a5==1)&&((a0==1)&&(!(a4==1)&&(input==5))))&&(a20==1))&&(a6==1))&&(a3==5))&&!(a15==1))&&!(a27==1)))&&(a18==1))&&(a12==10))){ a12 = 11; a3 = 8; a4 = 1; a15 = 1; return 24; } else if(((((!(a0==1)&&((a12==11)&&((a6==1)&&((a22==1)&&(!(a15==1)&&(!(a4==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a3==7))))))))&&(a20==1))&&(a5==1))&&(a27==1))){ a0 = 1; a18 = 1; a4 = 1; a15 = 1; a6 = 0; a5 = 0; a3 = 6; return 24; } else if(((((a20==1)&&(!(a27==1)&&((!(a5==1)&&((!(a15==1)&&((a0==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a6==1)))&&!(a4==1))))&&(a3==7))&&(a12==8))){ a18 = 0; a15 = 1; a4 = 1; a6 = 1; a12 = 9; a22 = 1; return 26; } else if(((!(a4==1)&&(!(a0==1)&&(((a3==5)&&((a15==1)&&((a20==1)&&((((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==8))&&!(a5==1)))))&&(a6==1))))&&(a27==1))){ a0 = 1; a3 = 6; a22 = 1; a18 = 0; a27 = 0; a12 = 9; return 26; } else if((!(a5==1)&&((((a27==1)&&(((a4==1)&&((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a6==1))&&(a3==8))&&(a12==9)))&&(a20==1)))&&(a0==1))&&(a15==1)))){ a5 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a3==6)&&((a27==1)&&((a12==9)&&((a20==1)&&((((a5==1)&&((a0==1)&&((input==4)&&!(a4==1))))&&!(a15==1))&&(a18==1))))))&&(a6==1))&&(a22==1))){ if((a6==1)){ a0 = 0; a5 = 0; a12 = 10; a3 = 8; a15 = 1; a4 = 1; a6 = 0; }else{ a18 = 0; a15 = 1; a6 = 0; a27 = 0; a12 = 8; a4 = 1; } return 21; } else if(((((((((a0==1)&&((a20==1)&&((a27==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&(a3==6))&&!(a15==1))&&!(a6==1))&&(a12==12))&&!(a5==1))&&(a4==1))){ a18 = 0; a15 = 1; a5 = 1; a12 = 9; a6 = 1; a3 = 7; a27 = 0; a22 = 1; return 21; } else if(((a3==7)&&((((a0==1)&&((((a12==12)&&(!(a4==1)&&((a20==1)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))&&(a27==1))&&!(a5==1)))&&!(a6==1))&&!(a15==1)))){ a22 = 0; a18 = 1; a12 = 11; a5 = 1; a15 = 1; a6 = 1; return -1; } else if((!(a22==1)&&((((a20==1)&&(((a6==1)&&(((a15==1)&&((((input==1)&&(a27==1))&&(a3==4))&&(a5==1)))&&!(a4==1)))&&(a12==10)))&&(a18==1))&&(a0==1)))){ return 26; } else if((((((((!(a0==1)&&(!(a22==1)&&((((input==5)&&!(a5==1))&&(a4==1))&&!(a27==1))))&&(a20==1))&&(a3==5))&&(a15==1))&&(a18==1))&&!(a6==1))&&(a12==9))){ a6 = 1; a3 = 8; a0 = 1; a18 = 0; a12 = 8; a4 = 0; a27 = 1; a5 = 1; return 21; } else if(((((a27==1)&&((a3==6)&&(((((!(a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a20==1))&&!(a0==1))&&(a5==1))&&!(a6==1))))&&(a15==1))&&(a12==9))){ a18 = 0; a5 = 0; a0 = 1; a12 = 11; a4 = 1; a3 = 4; a6 = 1; a22 = 1; return 21; } else if((!(a15==1)&&(((a22==1)&&(((a27==1)&&((a12==8)&&((((((a20==1)&&(input==3))&&(a4==1))&&!(a5==1))&&(a0==1))&&!(a6==1))))&&(a3==5)))&&!(a18==1)))){ a3 = 6; a15 = 1; a12 = 11; a5 = 1; return 21; } else if((((a4==1)&&((a20==1)&&((a3==7)&&(((a27==1)&&((((a12==10)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&(a5==1))&&!(a0==1)))&&!(a6==1)))))&&!(a15==1))){ a0 = 1; a5 = 0; a15 = 1; a12 = 11; a3 = 5; a6 = 1; a22 = 0; a18 = 1; return -1; } else if(((a0==1)&&(((((a4==1)&&((a15==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==3))&&(a6==1))&&!(a27==1))))&&(a12==9))&&(a20==1))&&!(a5==1)))){ if((a4==1)){ a0 = 0; a27 = 1; a5 = 1; a3 = 4; a4 = 0; a22 = 1; a12 = 10; a18 = 0; }else{ a15 = 0; a4 = 0; a18 = 0; a22 = 0; a6 = 0; a12 = 12; a3 = 6; a27 = 1; } return 26; } else if(((a0==1)&&((a5==1)&&((((((a3==8)&&((!(a4==1)&&(((input==3)&&(a20==1))&&!(a27==1)))&&(a12==9)))&&(a18==1))&&(a15==1))&&(a22==1))&&(a6==1))))){ a12 = 11; a22 = 0; a15 = 0; a6 = 0; a4 = 1; a27 = 1; a3 = 5; return 21; } else if((((((((a20==1)&&((a22==1)&&((a18==1)&&(!(a4==1)&&(((input==1)&&(a27==1))&&(a6==1))))))&&!(a0==1))&&(a5==1))&&(a15==1))&&(a3==6))&&(a12==9))){ a3 = 4; a15 = 0; a12 = 11; a22 = 0; a6 = 0; a0 = 1; return -1; } else if((!(a27==1)&&((a18==1)&&((((a0==1)&&((((a6==1)&&((a12==11)&&(!(a4==1)&&((input==1)&&(a5==1)))))&&(a3==7))&&(a15==1)))&&(a22==1))&&(a20==1))))){ a12 = 8; a3 = 4; a27 = 1; a4 = 1; return -1; } else if(((a12==8)&&(!(a15==1)&&((a20==1)&&((!(a27==1)&&(((((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||(((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1)))&&(input==2))&&!(a5==1))&&!(a0==1)))&&(a4==1)))))){ a22 = 1; a4 = 0; a15 = 1; a27 = 1; a5 = 1; a0 = 1; a3 = 4; a18 = 0; a6 = 1; return -1; } else if(((a12==10)&&((a0==1)&&(!(a27==1)&&(((((((a3==8)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&((a18==1)&&!(a22==1))))))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((!(a15==1)&&((!(a22==1)&&!(a18==1))&&(a5==1)))&&!(a4==1)))))||((a6==1)&&(((a4==1)&&((((a18==1)&&(a22==1))&&!(a5==1))&&(a15==1)))&&(a3==4))))&&(input==5))&&(a20==1)))))){ a5 = 0; a4 = 1; a15 = 1; a0 = 0; a22 = 0; a6 = 1; a3 = 6; a18 = 0; a12 = 9; a27 = 1; return 21; } else if((((a27==1)&&((((!(a22==1)&&((a3==8)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a6==1))&&(a20==1))))&&(a4==1))&&!(a15==1))&&!(a0==1)))&&(a12==11))){ a6 = 1; a0 = 1; a18 = 0; a4 = 0; a3 = 4; a12 = 9; a22 = 1; return 24; } else if((((((a3==8)&&((a20==1)&&(((a5==1)&&(!(a0==1)&&((((input==2)&&(a18==1))&&!(a4==1))&&!(a15==1))))&&!(a27==1))))&&(a22==1))&&(a12==9))&&!(a6==1))){ a18 = 0; a4 = 1; a3 = 6; a15 = 1; a6 = 1; a27 = 1; a0 = 1; a12 = 8; return 21; } else if(((((((((a6==1)&&(((input==3)&&((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&!(a15==1)))&&(a12==11))&&!(a5==1))&&!(a4==1))&&(a27==1))&&(a0==1))&&(a20==1))){ a12 = 10; a3 = 4; a5 = 1; a4 = 1; a18 = 1; a22 = 0; return 26; } else if((!(a27==1)&&(((a20==1)&&(!(a15==1)&&((((a5==1)&&((a0==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))))))&&(a12==10))&&!(a4==1))))&&(a6==1)))){ a4 = 1; a6 = 0; a18 = 0; a27 = 1; a3 = 7; a22 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&(((a12==8)&&(!(a27==1)&&(!(a5==1)&&(((((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==6))&&!(a4==1))&&!(a6==1)))))&&!(a0==1))))){ a18 = 1; a22 = 0; a15 = 1; a3 = 4; return 26; } else if((((a20==1)&&(((((a0==1)&&((!(a18==1)&&(!(a6==1)&&((!(a5==1)&&(input==5))&&(a15==1))))&&(a12==10)))&&!(a22==1))&&!(a4==1))&&(a3==8)))&&!(a27==1))){ a3 = 6; a22 = 1; a12 = 11; a27 = 1; a5 = 1; return 26; } else if((!(a18==1)&&(((a0==1)&&(!(a15==1)&&((((((((a20==1)&&(input==4))&&!(a5==1))&&(a27==1))&&(a12==11))&&(a4==1))&&(a22==1))&&(a6==1))))&&(a3==5)))){ a3 = 6; a12 = 10; a22 = 0; a18 = 1; a15 = 1; a6 = 0; return -1; } else if(((a6==1)&&((a27==1)&&(((!(a4==1)&&((a0==1)&&(((((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a3==6))&&(a12==10))))&&!(a15==1))&&(a20==1))))){ a6 = 0; a22 = 0; a4 = 1; a18 = 1; a15 = 1; return -1; } else if((((!(a22==1)&&((a12==10)&&((!(a5==1)&&((a27==1)&&(((a4==1)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a6==1))))&&(a0==1))))&&(a3==4))&&!(a15==1))){ a18 = 0; a3 = 6; a5 = 1; return -1; } else if(((!(a15==1)&&(((a20==1)&&((a12==12)&&((((a6==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))))&&!(a22==1))&&!(a5==1))))&&(a3==6)))&&!(a4==1))){ a18 = 0; a15 = 1; a4 = 1; a3 = 8; a12 = 10; return -1; } else if(((!(a6==1)&&((((a12==10)&&(((((a20==1)&&(!(a27==1)&&(!(a15==1)&&(input==6))))&&(a3==5))&&(a18==1))&&(a0==1)))&&(a5==1))&&!(a22==1)))&&(a4==1))){ a4 = 0; a27 = 1; a3 = 7; a18 = 0; a5 = 0; return -1; } else if(((!(a0==1)&&((a12==8)&&((((((a3==5)&&(!(a18==1)&&(((input==1)&&!(a6==1))&&!(a27==1))))&&!(a15==1))&&!(a5==1))&&!(a4==1))&&!(a22==1))))&&(a20==1))){ if((a15==1)){ a0 = 1; a15 = 1; a3 = 8; a12 = 10; a18 = 1; }else{ a18 = 1; a4 = 1; a3 = 8; a5 = 1; a12 = 12; a27 = 1; a6 = 1; } return 21; } else if(((a3==7)&&(((a12==12)&&((a0==1)&&(!(a4==1)&&(!(a5==1)&&(((a15==1)&&(!(a6==1)&&(((a27==1)&&(input==5))&&(a22==1))))&&(a20==1))))))&&(a18==1)))){ a27 = 0; a18 = 0; a5 = 1; a4 = 1; return 26; } else if(((a0==1)&&((((a12==11)&&((a20==1)&&((input==6)&&(((((!(a15==1)&&((a22==1)&&!(a18==1)))&&(a4==1))&&(a3==4))&&(a6==1))||((((!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))&&(a3==8))&&!(a6==1))||((((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))&&(a3==4))&&(a6==1)))))))&&!(a27==1))&&!(a5==1)))){ if((a3==7)){ a0 = 0; a18 = 1; a27 = 1; a15 = 1; a4 = 0; a22 = 1; a6 = 0; a3 = 6; }else{ a5 = 1; a18 = 0; a27 = 1; a15 = 0; a22 = 0; a4 = 0; a3 = 7; a6 = 1; } return 21; } else if((((((((!(a15==1)&&((a6==1)&&(!(a22==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a12==12)))))&&(a0==1))&&(a20==1))&&(a3==7))&&(a27==1))&&(a4==1))&&!(a5==1))){ if((a18==1)){ a6 = 0; a0 = 0; a3 = 6; a12 = 11; a18 = 0; }else{ a22 = 1; a5 = 1; a15 = 1; a4 = 0; a3 = 8; a18 = 1; } return 21; } else if((!(a0==1)&&((a15==1)&&(((a12==10)&&((a4==1)&&((a20==1)&&(((a5==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==3)))&&!(a27==1)))))&&(a6==1))))){ a18 = 1; a6 = 0; a15 = 0; a22 = 0; a27 = 1; a12 = 12; a4 = 0; a3 = 6; return 26; } else if(((a20==1)&&(!(a0==1)&&((a27==1)&&((input==4)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a12==9)&&(!(a15==1)&&((!(a18==1)&&!(a22==1))&&!(a5==1)))))))||(((a3==4)&&(((a12==10)&&(((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1)))&&(a4==1)))&&(a6==1)))))))){ a6 = 1; a18 = 1; a15 = 1; a12 = 8; a5 = 1; a22 = 1; a0 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a27==1)&&(!(a0==1)&&(((((a5==1)&&((a15==1)&&(!(a4==1)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a12==9)))))&&(a20==1))&&(a3==6))&&!(a6==1))))){ a12 = 12; a3 = 4; a22 = 1; a5 = 0; a15 = 0; a18 = 1; a27 = 1; a6 = 1; a0 = 1; return -1; } else if((!(a6==1)&&((!(a15==1)&&(((((((!(a27==1)&&(!(a18==1)&&(input==2)))&&(a12==12))&&(a22==1))&&(a0==1))&&!(a4==1))&&(a3==5))&&!(a5==1)))&&(a20==1)))){ a18 = 1; a3 = 7; a4 = 1; a6 = 1; a27 = 1; return 26; } else if(((((a0==1)&&((a12==8)&&((a22==1)&&(((a18==1)&&(((a20==1)&&((a27==1)&&((input==4)&&!(a15==1))))&&!(a5==1)))&&(a3==4)))))&&(a4==1))&&!(a6==1))){ if((a5==1)){ a6 = 1; a5 = 1; a22 = 0; a12 = 9; a3 = 5; a0 = 0; }else{ a12 = 9; a15 = 1; a3 = 7; a4 = 0; a0 = 0; } return 26; } else if(((a4==1)&&((((((a3==4)&&((!(a5==1)&&(((a0==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a15==1)))&&!(a27==1)))&&(a6==1))&&(a22==1))&&(a20==1))&&(a12==8)))){ a15 = 0; a12 = 10; a18 = 1; a5 = 1; a3 = 8; a22 = 0; a27 = 1; return 26; } else if((((((a20==1)&&((((((((input==5)&&!(a15==1))&&!(a18==1))&&(a0==1))&&!(a27==1))&&(a22==1))&&!(a6==1))&&(a5==1)))&&(a3==6))&&(a12==12))&&(a4==1))){ a18 = 1; a4 = 0; a5 = 0; a27 = 1; a22 = 0; a12 = 10; a3 = 7; return 26; } else if(((a4==1)&&((((a6==1)&&((a20==1)&&(((((input==6)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a27==1))&&!(a5==1))&&!(a15==1))))&&(a12==10))&&(a0==1)))){ a5 = 1; a3 = 4; a27 = 1; a12 = 8; a15 = 1; a22 = 1; a18 = 1; return -1; } else if(((a3==8)&&(((a22==1)&&(((((a20==1)&&(!(a18==1)&&((((input==5)&&(a27==1))&&!(a15==1))&&!(a0==1))))&&(a4==1))&&!(a6==1))&&(a5==1)))&&(a12==10)))){ a3 = 7; a18 = 1; a6 = 1; a15 = 1; a12 = 8; a5 = 0; a0 = 1; return 21; } else if(((!(a5==1)&&((((a20==1)&&(!(a27==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a6==1))&&(a0==1))))&&!(a4==1))&&(a12==10)))&&(a15==1))){ a18 = 0; a5 = 1; a22 = 0; a3 = 8; a12 = 8; return 21; } else if(((a12==9)&&(!(a4==1)&&((((((!(a6==1)&&((a3==6)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&(a20==1))&&!(a27==1))&&!(a15==1))&&(a0==1))&&(a5==1))))){ a27 = 1; a3 = 7; a6 = 1; a12 = 8; a0 = 0; a5 = 0; a4 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if((((((a20==1)&&((a3==8)&&((a6==1)&&(((a22==1)&&((a4==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&!(a0==1)))))&&!(a15==1))&&!(a27==1))&&(a12==11))){ a3 = 7; a6 = 0; a5 = 1; a4 = 0; a12 = 8; a0 = 1; a18 = 1; a27 = 1; a22 = 0; return 21; } else if((!(a15==1)&&((((((a5==1)&&(((a20==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a22==1)&&(a18==1))))))&&!(a0==1)))&&(a6==1))&&(a27==1))&&(a4==1))&&(a12==9)))){ a3 = 6; a18 = 0; a12 = 10; a5 = 0; a22 = 1; a0 = 1; return 26; } else if(((a12==9)&&(!(a5==1)&&((a4==1)&&((((a20==1)&&((((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6))))&&(a27==1))&&!(a6==1)))&&(a0==1))&&(a15==1)))))){ a18 = 1; a6 = 1; a5 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((((((input==6)&&(((((a3==8)&&((!(a15==1)&&(((a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1)))&&!(a6==1))||((((!(a15==1)&&((a5==1)&&(!(a22==1)&&!(a18==1))))&&!(a4==1))&&(a3==8))&&!(a6==1)))||(((a3==4)&&(((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a4==1)))&&(a6==1))))&&(a0==1))&&(a12==10))&&!(a27==1))&&(a20==1))){ a0 = 0; a12 = 8; a6 = 1; a27 = 1; a22 = 0; a5 = 1; a4 = 1; a18 = 1; a15 = 0; a3 = 7; return 21; } else if(((a6==1)&&(((a3==7)&&((a12==8)&&((((a27==1)&&(((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a15==1))&&(a20==1)))&&!(a5==1))&&(a0==1))))&&(a4==1)))){ a22 = 0; a15 = 0; a18 = 0; a6 = 0; a12 = 9; return 21; } else if((((a3==8)&&(((a4==1)&&((a27==1)&&(((!(a6==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a22==1)))&&(a12==12))&&(a0==1))))&&(a20==1)))&&(a15==1))){ a15 = 0; a6 = 1; a18 = 1; a3 = 4; return 26; } else if((((a4==1)&&((a3==4)&&((a20==1)&&((a5==1)&&((a27==1)&&(!(a0==1)&&(!(a15==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))))))))&&(a12==12))){ a15 = 1; a12 = 8; a22 = 1; a3 = 8; a0 = 1; a18 = 1; return -1; } else if((((!(a18==1)&&((a20==1)&&(((!(a6==1)&&((((a3==7)&&((a12==11)&&(input==3)))&&!(a27==1))&&(a15==1)))&&(a5==1))&&!(a0==1))))&&!(a4==1))&&(a22==1))){ a18 = 1; a3 = 4; a27 = 1; a6 = 1; a12 = 8; a0 = 1; return -1; } else if(((a12==10)&&(((a20==1)&&(((a4==1)&&((!(a27==1)&&(((a0==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1)))&&(a6==1)))&&(a3==5)))&&!(a22==1)))&&(a5==1)))){ a22 = 1; a15 = 1; a6 = 0; a4 = 0; a18 = 0; a27 = 1; return -1; } else if((((((!(a5==1)&&((((a20==1)&&(((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a3==5)))&&!(a15==1))&&(a12==8)))&&(a4==1))&&!(a0==1))&&!(a27==1))&&(a6==1))){ a22 = 1; a15 = 1; a18 = 0; a12 = 12; a0 = 1; a4 = 0; a5 = 1; a3 = 7; a27 = 1; return -1; } else if((((a6==1)&&((((a0==1)&&(!(a18==1)&&((((a22==1)&&(((input==3)&&(a12==12))&&(a4==1)))&&(a3==5))&&(a20==1))))&&!(a15==1))&&!(a27==1)))&&!(a5==1))){ a6 = 0; a5 = 1; a27 = 1; a22 = 0; a3 = 6; a15 = 1; a12 = 10; return -1; } else if(((a0==1)&&(!(a4==1)&&(((a3==4)&&(((!(a22==1)&&((a6==1)&&((a12==10)&&(!(a15==1)&&((input==3)&&((a18==1)||!(a18==1)))))))&&!(a5==1))&&!(a27==1)))&&(a20==1))))){ a12 = 11; a6 = 0; a3 = 8; a18 = 1; a22 = 1; a4 = 1; return 26; } else if(((a0==1)&&(((!(a5==1)&&(!(a4==1)&&((a20==1)&&((((a22==1)&&((a3==5)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a15==1))&&!(a27==1)))))&&(a6==1))&&(a12==9)))){ a5 = 1; a4 = 1; a12 = 12; a3 = 7; a18 = 1; return 26; } else if(((((a4==1)&&((a22==1)&&((a15==1)&&((((a20==1)&&((a3==8)&&(!(a5==1)&&((input==4)&&(a6==1)))))&&!(a18==1))&&(a27==1)))))&&(a12==12))&&!(a0==1))){ a15 = 0; a22 = 0; a12 = 8; a4 = 0; a6 = 0; a5 = 1; return 21; } else if(((a20==1)&&(!(a0==1)&&((((((a15==1)&&(!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==1))))&&(a6==1))&&!(a27==1))&&(a12==10))&&(a4==1))))){ a12 = 12; a18 = 1; a0 = 1; a5 = 1; a3 = 4; a22 = 1; return 26; } else if((!(a6==1)&&(((!(a27==1)&&((a15==1)&&(((a20==1)&&((a22==1)&&((a4==1)&&(!(a0==1)&&((a18==1)&&(input==1))))))&&(a12==9))))&&(a3==6))&&(a5==1)))){ a0 = 1; a12 = 8; a6 = 1; a3 = 5; a27 = 1; return 26; } else if(((a3==4)&&(!(a4==1)&&(((((a5==1)&&((a12==10)&&((((a27==1)&&((a0==1)&&(input==3)))&&!(a22==1))&&(a6==1))))&&(a20==1))&&(a18==1))&&(a15==1))))){ a6 = 0; a3 = 5; a4 = 1; a22 = 1; return -1; } else if((!(a0==1)&&((a4==1)&&(((a12==11)&&(!(a15==1)&&(!(a5==1)&&(((a20==1)&&((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&!(a6==1)))))&&!(a27==1))))){ a18 = 1; a3 = 4; a27 = 1; a12 = 9; a22 = 0; a0 = 1; return -1; } else if((((a6==1)&&((!(a4==1)&&(!(a0==1)&&(!(a5==1)&&((a15==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==4))&&(a12==8))))))&&(a20==1)))&&(a27==1))){ a12 = 11; a0 = 1; a22 = 1; a18 = 0; a4 = 1; a3 = 7; return 21; } else if((((((((a5==1)&&(((a15==1)&&((a20==1)&&((a27==1)&&((a4==1)&&(input==2)))))&&(a6==1)))&&!(a0==1))&&!(a18==1))&&(a22==1))&&(a12==11))&&(a3==8))){ a15 = 0; a18 = 1; a5 = 0; a0 = 1; a6 = 0; return 21; } else if(((((!(a27==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a3==7))&&(a20==1))&&(a4==1))&&(a15==1))&&(a12==12)))&&(a0==1))&&!(a5==1))&&!(a6==1))){ a6 = 1; a18 = 1; a27 = 1; a5 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a5==1)&&(((a12==9)&&(((a3==4)&&((a15==1)&&((((((input==4)&&(a6==1))&&!(a27==1))&&(a0==1))&&!(a22==1))&&!(a18==1))))&&(a20==1)))&&(a4==1)))){ a3 = 8; a22 = 1; a15 = 0; a12 = 11; a4 = 0; a27 = 1; return -1; } else if((((a20==1)&&((a22==1)&&(((((((!(a0==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a3==5))&&!(a6==1))&&!(a5==1))&&(a27==1))&&(a4==1))&&(a12==8))))&&!(a15==1))){ a15 = 1; a0 = 1; a4 = 0; a22 = 0; a18 = 0; return 21; } else if(((a27==1)&&(((a6==1)&&((a3==5)&&(((a4==1)&&((a12==11)&&(((a5==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a0==1)))&&!(a22==1))))&&(a15==1))))&&(a20==1)))){ if((a20==1)){ a15 = 0; a0 = 0; a6 = 0; a3 = 7; a5 = 0; a12 = 9; a18 = 1; }else{ a6 = 0; a18 = 1; a15 = 0; a12 = 8; a5 = 0; a3 = 4; } return 26; } else if((((a20==1)&&(((((a12==11)&&((a15==1)&&(!(a4==1)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4)))))&&(a0==1))&&!(a6==1))&&!(a5==1)))&&!(a27==1))){ if((a5==1)){ a27 = 1; a0 = 0; a3 = 8; a4 = 1; a12 = 9; a18 = 0; a22 = 0; }else{ a27 = 1; a22 = 1; a18 = 0; a6 = 1; a12 = 10; a3 = 7; a15 = 0; } return -1; } else if(((a4==1)&&(((((a20==1)&&((a6==1)&&((a12==11)&&(!(a0==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))))))&&(a3==7))&&!(a27==1))&&(a15==1)))){ a22 = 0; a5 = 1; a3 = 6; a27 = 1; a0 = 1; a6 = 0; a18 = 1; a12 = 8; return 21; } else if(((a5==1)&&((a27==1)&&((((((a15==1)&&(((((a12==10)&&(input==1))&&(a4==1))&&(a3==7))&&(a22==1)))&&(a6==1))&&(a18==1))&&(a0==1))&&(a20==1))))){ a12 = 8; a6 = 0; a5 = 0; return 21; } else if(((((((a27==1)&&(!(a4==1)&&((a0==1)&&(((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a6==1)))))&&(a12==11))&&(a20==1))&&(a5==1))&&!(a15==1))){ a3 = 6; a18 = 1; a12 = 10; a6 = 0; a15 = 1; a22 = 1; return -1; } else if(((a0==1)&&((((!(a4==1)&&(!(a5==1)&&(((a20==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a15==1))))&&(a12==10))&&!(a6==1))&&(a27==1)))){ if((a6==1)){ a22 = 0; a18 = 1; a3 = 4; a15 = 0; a27 = 0; a12 = 12; }else{ a22 = 0; a3 = 8; a18 = 0; a15 = 0; } return 26; } else if(((!(a22==1)&&((a20==1)&&(((a12==10)&&(((!(a6==1)&&((a3==7)&&(!(a27==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a4==1))&&!(a15==1)))&&(a5==1))))&&(a0==1))){ a27 = 1; a5 = 0; a12 = 11; a3 = 8; a6 = 1; a4 = 0; a18 = 0; return -1; } else if((!(a18==1)&&((a20==1)&&(((a3==4)&&((a6==1)&&((((a12==8)&&((a27==1)&&((!(a5==1)&&(input==1))&&(a22==1))))&&!(a0==1))&&!(a15==1))))&&(a4==1))))){ a6 = 0; a22 = 0; a5 = 1; a3 = 6; a27 = 0; a18 = 1; a0 = 1; return -1; } else if(((a0==1)&&((((!(a15==1)&&(((a12==8)&&(!(a6==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))))&&(a3==6)))&&!(a4==1))&&!(a5==1))&&!(a27==1)))){ a22 = 1; a3 = 4; a15 = 1; a5 = 1; a4 = 1; a6 = 1; a27 = 1; a18 = 1; return -1; } else if((!(a27==1)&&((!(a4==1)&&((((((a12==10)&&((!(a0==1)&&((a6==1)&&(input==4)))&&(a22==1)))&&(a15==1))&&(a20==1))&&(a3==4))&&!(a5==1)))&&(a18==1)))){ if((a27==1)){ a4 = 1; a12 = 8; a27 = 1; a18 = 0; a6 = 0; a0 = 1; a5 = 1; }else{ a5 = 1; a4 = 1; a3 = 8; a27 = 1; a0 = 1; a18 = 0; } return -1; } else if(((a3==4)&&((((((a5==1)&&(((((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a15==1))&&(a4==1))&&(a12==11)))&&(a27==1))&&(a0==1))&&(a20==1))&&(a6==1)))){ a5 = 0; a22 = 0; a18 = 1; a3 = 7; a4 = 0; a12 = 9; a6 = 0; return -1; } else if(((((((((a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==4)))&&(a20==1))&&!(a0==1))&&!(a27==1))&&(a5==1))&&(a12==8))&&!(a15==1))){ if((a18==1)){ a12 = 10; a6 = 1; a22 = 0; a18 = 0; a3 = 4; a15 = 1; a5 = 0; a4 = 0; }else{ a12 = 9; a22 = 1; a3 = 5; a4 = 0; a6 = 1; a18 = 0; } return 26; } else if((((a4==1)&&(((((!(a5==1)&&((!(a27==1)&&(((input==2)&&!(a15==1))&&(a12==11)))&&!(a6==1)))&&(a20==1))&&(a3==8))&&(a18==1))&&(a0==1)))&&(a22==1))){ a15 = 1; a27 = 1; a12 = 8; a6 = 1; a3 = 4; a5 = 1; return -1; } else if((((!(a4==1)&&(((!(a15==1)&&(((((a12==9)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1))&&!(a22==1))&&!(a0==1)))&&(a27==1))&&(a20==1)))&&(a3==7))&&!(a5==1))){ a0 = 1; a3 = 5; a6 = 0; a4 = 1; a5 = 1; a12 = 8; a18 = 0; return 26; } else if((((a0==1)&&(((a20==1)&&(((!(a5==1)&&(((input==6)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a27==1)))&&(a12==10))&&!(a15==1)))&&!(a6==1)))&&!(a4==1))){ if((a18==1)){ a0 = 0; a27 = 1; a22 = 1; a12 = 8; a3 = 4; a18 = 0; }else{ a3 = 5; a27 = 1; a5 = 1; a12 = 11; a0 = 0; a6 = 1; a18 = 0; a22 = 0; a15 = 1; } return 26; } else if(((a27==1)&&(!(a6==1)&&(!(a4==1)&&(((a5==1)&&(((((a12==8)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a20==1))&&(a3==8))&&(a15==1)))&&(a0==1)))))){ if((a22==1)){ a18 = 1; a6 = 1; a12 = 9; a22 = 0; a0 = 0; a4 = 1; }else{ a15 = 0; a0 = 0; a22 = 1; a18 = 1; a3 = 6; a4 = 1; } return 21; } else if(((a5==1)&&(!(a0==1)&&((a15==1)&&((a6==1)&&(((a27==1)&&((!(a22==1)&&(((a18==1)&&((a12==8)&&(input==4)))&&(a20==1)))&&!(a4==1)))&&(a3==6))))))){ if((a4==1)){ a12 = 10; a22 = 1; a4 = 1; a3 = 8; }else{ a6 = 0; a12 = 10; a22 = 1; a4 = 1; a5 = 0; a3 = 4; } return 26; } else if(((a0==1)&&(((a6==1)&&(((((!(a27==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==4)))&&(a20==1))&&!(a15==1))&&(a5==1))&&!(a4==1)))&&(a12==11)))){ a12 = 10; a18 = 1; a22 = 0; a15 = 1; a27 = 1; a3 = 7; return 26; } else if(((!(a5==1)&&((!(a15==1)&&(!(a6==1)&&(((a0==1)&&(!(a27==1)&&((a12==12)&&((!(a18==1)&&(input==2))&&!(a22==1)))))&&(a4==1))))&&(a3==8)))&&(a20==1))){ a22 = 1; a6 = 1; a3 = 5; a15 = 1; a12 = 11; a4 = 0; a18 = 1; return -1; } else if(((!(a6==1)&&((!(a22==1)&&(((a12==11)&&((a20==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a0==1))&&(a3==7))&&!(a15==1))))&&(a5==1)))&&(a27==1)))&&!(a4==1))){ a4 = 1; a18 = 1; a15 = 1; a22 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if(((((((a12==8)&&((((input==2)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&!(a27==1))&&(a0==1)))&&!(a15==1))&&(a20==1))&&(a5==1))&&(a4==1))){ a27 = 1; a3 = 4; a6 = 1; a18 = 1; a15 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&(((((a6==1)&&((a27==1)&&(((a0==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a3==7)))&&(a15==1))))&&!(a22==1))&&(a12==12))&&!(a4==1))))){ a6 = 0; a4 = 1; a3 = 6; a27 = 0; a12 = 10; a18 = 1; a22 = 1; return 26; } else if(((a20==1)&&((((!(a5==1)&&((a4==1)&&(((a27==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a12==12))&&(a22==1)))&&!(a15==1))))&&!(a6==1))&&(a0==1))&&(a3==5)))){ a4 = 0; a12 = 11; a18 = 1; return 21; } else if(((a12==11)&&((a0==1)&&(((((!(a15==1)&&((!(a18==1)&&((a4==1)&&(!(a5==1)&&(input==5))))&&(a22==1)))&&(a27==1))&&(a6==1))&&(a3==5))&&(a20==1))))){ a4 = 0; a3 = 4; a12 = 10; a6 = 0; return -1; } else if((((((a15==1)&&(((a6==1)&&(!(a5==1)&&((a20==1)&&((input==1)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))))))&&(a12==9)))&&!(a0==1))&&(a27==1))&&!(a4==1))){ a18 = 1; a0 = 1; a12 = 10; a22 = 0; a3 = 7; a15 = 0; return 26; } else if((!(a4==1)&&(((!(a27==1)&&((a20==1)&&((a0==1)&&((a6==1)&&((a12==8)&&(((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a5==1)))))))&&(a15==1))&&(a3==8)))){ a18 = 1; a3 = 5; a5 = 1; a4 = 1; a22 = 0; a6 = 0; return 24; } else if(((!(a6==1)&&((((a20==1)&&((a12==11)&&(((a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==2)))&&!(a15==1))))&&(a27==1))&&(a4==1)))&&!(a5==1))){ if((a5==1)){ a27 = 0; a6 = 1; a4 = 0; a18 = 1; a12 = 12; a3 = 5; a15 = 1; a22 = 1; }else{ a5 = 1; a6 = 1; a12 = 10; a22 = 0; a3 = 6; a18 = 1; } return -1; } else if((!(a6==1)&&((a3==4)&&(!(a4==1)&&((a27==1)&&((a18==1)&&(!(a22==1)&&((!(a5==1)&&((a20==1)&&(((a15==1)&&(input==5))&&(a0==1))))&&(a12==10))))))))){ a15 = 0; a5 = 1; return -1; } else if((((a18==1)&&(!(a27==1)&&((a20==1)&&(((((a12==11)&&(((a5==1)&&(!(a0==1)&&(input==2)))&&!(a15==1)))&&(a22==1))&&(a6==1))&&(a4==1)))))&&(a3==4))){ a15 = 1; a12 = 8; a3 = 6; a4 = 0; a27 = 1; a0 = 1; return 24; } else if(((!(a6==1)&&((!(a15==1)&&(!(a0==1)&&((a3==8)&&((a20==1)&&(!(a27==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==11)))))))&&(a5==1)))&&!(a4==1))){ if((a3==5)){ a0 = 1; a12 = 8; a4 = 1; a27 = 1; a18 = 1; a22 = 0; a15 = 1; }else{ a0 = 1; a12 = 8; a3 = 7; a22 = 1; a27 = 1; a15 = 1; a18 = 1; a4 = 1; } return 26; } else if(((a3==4)&&(((a20==1)&&(!(a27==1)&&((!(a0==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&!(a5==1))&&!(a4==1))&&(a12==9))&&(a22==1)))&&!(a15==1))))&&!(a6==1)))){ if((a6==1)){ a27 = 1; a3 = 8; a18 = 0; a4 = 1; a12 = 11; a22 = 0; }else{ a15 = 1; a5 = 1; a6 = 1; a0 = 1; a12 = 8; a27 = 1; a3 = 6; a18 = 1; a4 = 1; } return 24; } else if(((a20==1)&&((!(a4==1)&&((!(a6==1)&&(((a22==1)&&(!(a5==1)&&((a27==1)&&((a18==1)&&((a3==5)&&(input==3))))))&&(a12==9)))&&(a0==1)))&&!(a15==1)))){ a12 = 10; a18 = 0; a4 = 1; a5 = 1; a3 = 4; a22 = 0; return 24; } else if((((a27==1)&&(!(a22==1)&&((((!(a18==1)&&(((((a12==8)&&(input==3))&&(a0==1))&&(a20==1))&&(a6==1)))&&(a15==1))&&(a3==8))&&!(a5==1))))&&!(a4==1))){ a3 = 4; a18 = 1; a4 = 1; a5 = 1; a22 = 1; return -1; } return calculate_output61(input); } int calculate_output61(int input) { if(((a5==1)&&(!(a15==1)&&(((a3==6)&&(((((a12==8)&&(!(a27==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a4==1))&&!(a22==1))&&(a6==1)))&&(a0==1))))){ a3 = 4; a22 = 1; a18 = 1; a15 = 1; a27 = 1; return -1; } else if((((a5==1)&&(!(a15==1)&&(((a3==7)&&((((a0==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a12==9)))&&(a20==1))&&!(a27==1)))&&!(a6==1))))&&!(a4==1))){ a22 = 1; a3 = 5; a12 = 10; a18 = 0; a27 = 1; return 21; } else if(((a6==1)&&((a3==7)&&((a12==10)&&(!(a5==1)&&((a15==1)&&(((a4==1)&&(((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a27==1))&&(a20==1)))&&(a0==1)))))))){ a5 = 1; a18 = 1; a12 = 12; a6 = 0; return 26; } else if((!(a27==1)&&((a3==4)&&(((!(a22==1)&&(((a18==1)&&((((a0==1)&&((input==4)&&(a4==1)))&&!(a15==1))&&(a20==1)))&&(a5==1)))&&(a12==12))&&!(a6==1))))){ if((a0==1)){ a5 = 0; a4 = 0; }else{ a15 = 1; a6 = 1; a12 = 11; a22 = 1; a27 = 1; } return 26; } else if((!(a4==1)&&(((a6==1)&&(((((a12==10)&&(((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a15==1)))&&(a3==6))&&!(a5==1))&&(a0==1)))&&!(a27==1)))){ a22 = 1; a5 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 4; a4 = 1; a27 = 1; return -1; } else if((((a12==12)&&((((a20==1)&&(!(a0==1)&&((a4==1)&&(((input==5)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&!(a27==1)))))&&(a5==1))&&(a6==1)))&&(a15==1))){ a27 = 1; a22 = 1; a18 = 0; a0 = 1; a3 = 6; a4 = 0; a12 = 8; return -1; } else if(((((a20==1)&&((((a3==7)&&(((a12==8)&&((a4==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a27==1)))&&!(a0==1))&&!(a5==1)))&&!(a6==1))&&(a15==1))){ a22 = 1; a5 = 1; a0 = 1; a6 = 1; a18 = 1; a27 = 1; a3 = 8; a4 = 0; return -1; } else if((!(a0==1)&&(!(a15==1)&&((((a4==1)&&((!(a27==1)&&(((a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1)))&&!(a22==1)))&&(a3==4)))&&(a12==9))&&(a20==1))))){ a27 = 1; a6 = 0; a4 = 0; a3 = 7; a0 = 1; a18 = 0; return -1; } else if(((((!(a4==1)&&((((!(a0==1)&&((a6==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))))&&(a27==1))&&(a20==1))&&(a3==8)))&&!(a5==1))&&(a12==11))&&!(a15==1))){ a18 = 1; a22 = 1; a6 = 0; a3 = 7; a27 = 0; a12 = 8; a0 = 1; return 21; } else if((((((a12==10)&&((((a4==1)&&((input==6)&&(((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))))&&!(a5==1))&&(a0==1)))&&(a27==1))&&(a20==1))&&(a15==1))){ a12 = 8; a22 = 0; a3 = 6; a6 = 0; a5 = 1; a18 = 1; a4 = 0; return 21; } else if((((a12==8)&&((a3==7)&&((a5==1)&&((a22==1)&&(!(a27==1)&&((!(a4==1)&&(((a6==1)&&((input==3)&&(a15==1)))&&!(a18==1)))&&!(a0==1)))))))&&(a20==1))){ if((a4==1)){ a4 = 1; a18 = 1; a15 = 0; a3 = 6; a12 = 11; a5 = 0; }else{ a27 = 1; a3 = 8; a4 = 1; a0 = 1; a18 = 1; } return -1; } else if(((!(a5==1)&&(((((a0==1)&&(((a20==1)&&(!(a15==1)&&((!(a18==1)&&(input==5))&&(a22==1))))&&!(a27==1)))&&(a4==1))&&(a6==1))&&(a3==7)))&&(a12==10))){ a18 = 1; a15 = 1; a27 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if((((a15==1)&&((a27==1)&&(((((a12==8)&&((a0==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a4==1))))&&(a3==7))&&!(a6==1))&&(a20==1))))&&!(a5==1))){ a22 = 0; a3 = 4; a5 = 1; a12 = 10; a18 = 1; return 24; } else if(((a3==6)&&(!(a15==1)&&((((!(a0==1)&&(!(a18==1)&&(!(a4==1)&&(!(a27==1)&&(((input==1)&&(a5==1))&&(a12==9))))))&&!(a6==1))&&(a20==1))&&(a22==1))))){ a4 = 1; a27 = 1; a15 = 1; a22 = 0; a3 = 4; a12 = 8; a0 = 1; return -1; } else if((!(a5==1)&&(!(a22==1)&&(((((a3==4)&&(((((a0==1)&&((input==6)&&(a15==1)))&&(a4==1))&&(a6==1))&&(a18==1)))&&(a20==1))&&(a12==9))&&!(a27==1))))){ a15 = 0; a12 = 8; a22 = 1; a4 = 0; a5 = 1; return 21; } else if((((((!(a5==1)&&((a4==1)&&(((a22==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a3==4))&&(a15==1)))&&!(a6==1))))&&!(a27==1))&&(a12==8))&&(a20==1))&&(a0==1))){ a18 = 1; a12 = 11; a5 = 1; a22 = 0; a3 = 5; return 24; } else if(((a20==1)&&((((((a0==1)&&(((a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==3)))&&(a12==11)))&&!(a6==1))&&(a5==1))&&!(a15==1))&&!(a27==1)))){ if((a5==1)){ a27 = 1; a22 = 0; a18 = 0; a12 = 9; a0 = 0; a4 = 0; a3 = 4; a15 = 1; }else{ a0 = 0; a15 = 1; a12 = 9; a27 = 1; a18 = 0; a5 = 0; a22 = 1; a3 = 5; a6 = 1; } return -1; } else if((((a12==9)&&((a6==1)&&(!(a5==1)&&((a27==1)&&(((((a15==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a22==1)))&&(a20==1))&&!(a4==1))&&!(a0==1))))))&&(a3==4))){ a12 = 10; a22 = 0; a0 = 1; a5 = 1; a18 = 1; return -1; } else if(((((a12==12)&&((((!(a6==1)&&(!(a4==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a27==1))))&&!(a15==1))&&(a22==1))&&!(a5==1)))&&(a3==6))&&(a0==1))){ a5 = 1; a18 = 0; a22 = 0; a3 = 8; return 21; } else if((!(a0==1)&&((a3==7)&&(!(a15==1)&&((!(a5==1)&&((a20==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a12==10))&&!(a6==1))&&(a27==1))))&&(a4==1)))))){ a18 = 1; a6 = 1; a3 = 6; a22 = 1; a27 = 0; a0 = 1; a4 = 0; a12 = 8; return 21; } else if((((a27==1)&&((((!(a4==1)&&((a15==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a5==1))&&!(a0==1))))&&(a3==7))&&(a12==11))&&!(a6==1)))&&(a20==1))){ a18 = 1; a0 = 1; a22 = 0; a3 = 5; a6 = 1; return 26; } else if(((!(a18==1)&&(!(a15==1)&&((a5==1)&&((a3==4)&&(((a22==1)&&((a6==1)&&((a27==1)&&(((input==1)&&(a0==1))&&(a12==10)))))&&(a20==1))))))&&(a4==1))){ a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((a5==1)&&(!(a6==1)&&((a0==1)&&(((a20==1)&&(!(a15==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a27==1))&&!(a4==1))))&&(a12==11)))))){ a4 = 1; a6 = 1; a18 = 1; a3 = 7; a12 = 10; a5 = 0; a22 = 1; a27 = 1; a15 = 1; return -1; } else if(((a3==5)&&(((a4==1)&&(!(a18==1)&&(((((a22==1)&&((((a5==1)&&(input==5))&&!(a0==1))&&!(a27==1)))&&!(a15==1))&&(a20==1))&&!(a6==1))))&&(a12==8)))){ a12 = 9; a6 = 1; a3 = 7; a5 = 0; a4 = 0; return 21; } else if(((a6==1)&&(!(a0==1)&&(!(a4==1)&&((a12==10)&&(!(a27==1)&&((!(a15==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a5==1)))&&(a20==1)))))))){ a15 = 1; a4 = 1; a0 = 1; a22 = 0; a18 = 1; a5 = 1; a3 = 6; a27 = 1; a12 = 8; return 26; } else if(((((a12==12)&&((((a3==7)&&(((((a0==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a4==1))&&(a22==1))&&(a5==1)))&&(a20==1))&&!(a27==1)))&&(a15==1))&&(a6==1))){ a27 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((a6==1)&&((a4==1)&&(((a3==4)&&(((a20==1)&&((a12==12)&&((a0==1)&&((a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))))))&&(a27==1)))&&(a5==1))))){ a22 = 0; a3 = 6; a18 = 0; a12 = 11; a6 = 0; return 26; } else if((!(a22==1)&&((((a3==7)&&((a27==1)&&(((a20==1)&&((a0==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1))&&!(a6==1))))&&!(a5==1))))&&(a12==10))&&!(a4==1)))){ a18 = 1; a15 = 1; a27 = 0; return 21; } else if((((((!(a15==1)&&(((a20==1)&&(!(a6==1)&&((((a0==1)&&(input==6))&&(a5==1))&&!(a4==1))))&&(a18==1)))&&(a22==1))&&(a27==1))&&(a3==7))&&(a12==8))){ a5 = 0; a15 = 1; a3 = 6; a4 = 1; a6 = 1; a12 = 9; return 21; } else if(((((((!(a15==1)&&((a0==1)&&(!(a22==1)&&(!(a4==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))))))&&!(a5==1))&&(a6==1))&&(a3==7))&&(a12==8))&&(a27==1))){ a22 = 1; a3 = 8; a18 = 0; a5 = 1; a12 = 11; return 21; } else if(((((a20==1)&&((a5==1)&&(((((!(a0==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a22==1))&&(a12==10))&&(a3==4))&&!(a15==1))))&&(a6==1))&&!(a27==1))){ a18 = 0; a12 = 12; a3 = 6; a22 = 1; a4 = 0; a27 = 1; return -1; } else if(((((a0==1)&&((!(a4==1)&&((!(a27==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==2))&&(a20==1)))&&!(a5==1)))&&(a15==1)))&&(a12==11))&&!(a6==1))){ a3 = 5; a22 = 1; a6 = 1; a18 = 0; return -1; } else if((!(a15==1)&&(((((a20==1)&&((!(a4==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a6==1)))&&(a5==1)))&&!(a0==1))&&(a27==1))&&(a12==12)))){ if((a6==1)){ a18 = 1; a0 = 1; a3 = 5; a22 = 0; a15 = 1; a12 = 8; }else{ a22 = 0; a18 = 1; a3 = 7; a6 = 0; a12 = 10; a4 = 1; a27 = 0; a5 = 0; } return 26; } else if(((a15==1)&&((!(a6==1)&&((a27==1)&&((a5==1)&&((((a12==9)&&((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a20==1))&&!(a0==1)))))&&!(a4==1)))){ a18 = 1; a12 = 8; a22 = 1; a6 = 1; a4 = 1; a0 = 1; a3 = 4; return -1; } else if((((((a0==1)&&((a15==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&(a20==1))&&(a12==11))&&(a27==1))))&&(a6==1))&&(a4==1))&&!(a5==1))){ a18 = 1; a3 = 8; a12 = 9; a22 = 1; a0 = 0; a6 = 0; a4 = 0; return -1; } else if(((((!(a0==1)&&((a20==1)&&(!(a15==1)&&(!(a4==1)&&((a6==1)&&((input==2)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))))&&(a12==9))&&(a5==1))&&(a27==1))){ a18 = 1; a6 = 0; a12 = 10; a3 = 5; a0 = 1; a15 = 1; a22 = 0; return 26; } else if(((!(a27==1)&&((a0==1)&&((a3==6)&&((((!(a15==1)&&(((a4==1)&&((input==4)&&(a20==1)))&&!(a5==1)))&&!(a22==1))&&!(a18==1))&&(a12==11)))))&&!(a6==1))){ a4 = 0; a15 = 1; a18 = 1; a22 = 1; a27 = 1; a6 = 1; a3 = 5; a5 = 1; return 26; } else if(((!(a0==1)&&(!(a27==1)&&((((!(a15==1)&&((!(a5==1)&&(((a20==1)&&(input==3))&&!(a6==1)))&&(a12==10)))&&(a3==7))&&(a18==1))&&!(a22==1))))&&(a4==1))){ a18 = 0; a4 = 0; a5 = 1; a6 = 1; a3 = 5; a0 = 1; a15 = 1; a12 = 8; a27 = 1; return -1; } else if(((((((input==2)&&(((!(a6==1)&&((a3==8)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1)))))))||((a6==1)&&(((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4))))||((a6==1)&&(((a4==1)&&((!(a5==1)&&(!(a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4)))))&&(a0==1))&&(a20==1))&&(a12==10))&&(a27==1))){ a4 = 0; a3 = 8; a6 = 0; a18 = 1; a12 = 11; a5 = 1; a15 = 0; a22 = 0; return 21; } else if(((!(a5==1)&&(!(a27==1)&&((a22==1)&&(!(a18==1)&&((a0==1)&&(((a15==1)&&((((input==2)&&!(a6==1))&&(a12==8))&&!(a4==1)))&&(a3==5)))))))&&(a20==1))){ a12 = 11; a3 = 6; a22 = 0; a5 = 1; a27 = 1; a4 = 1; return -1; } else if((!(a15==1)&&(!(a18==1)&&((a6==1)&&(((a4==1)&&((a3==6)&&(!(a22==1)&&((a27==1)&&((a5==1)&&((a12==10)&&((a0==1)&&(input==3))))))))&&(a20==1)))))){ a0 = 0; a5 = 0; a18 = 1; a15 = 1; a3 = 5; a12 = 11; return 24; } else if(((a27==1)&&((a0==1)&&((a6==1)&&(!(a15==1)&&((!(a5==1)&&((a4==1)&&(((input==2)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a12==11))))&&(a20==1))))))){ a3 = 4; a12 = 10; a15 = 1; a18 = 1; a22 = 0; return 21; } else if(((a12==8)&&((a27==1)&&(((a22==1)&&(!(a15==1)&&((a4==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a20==1))&&(a3==7))&&(a6==1)))))&&!(a0==1))))){ a15 = 1; a5 = 0; a18 = 1; a12 = 10; a27 = 0; a3 = 6; a0 = 1; return -1; } else if((!(a4==1)&&(!(a18==1)&&(((a27==1)&&(!(a6==1)&&((((a12==9)&&((((a0==1)&&(input==5))&&(a15==1))&&(a22==1)))&&(a20==1))&&(a3==6))))&&(a5==1))))){ a5 = 0; a3 = 7; a12 = 12; a18 = 1; return 24; } else if(((a6==1)&&(((a12==10)&&((a20==1)&&((!(a4==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a3==7))&&(a27==1))&&!(a0==1))&&!(a15==1)))&&(a5==1))))&&!(a22==1)))){ a15 = 1; a4 = 1; a18 = 0; a12 = 11; a3 = 4; a0 = 1; return 21; } else if(((((a6==1)&&((a12==9)&&(((a4==1)&&((!(a0==1)&&((((input==6)&&!(a27==1))&&(a3==8))&&!(a15==1)))&&(a20==1)))&&!(a5==1))))&&(a22==1))&&(a18==1))){ a22 = 0; a0 = 1; a12 = 8; a18 = 0; a27 = 1; a15 = 1; a3 = 7; a5 = 1; return 21; } else if((((a0==1)&&((!(a27==1)&&((a15==1)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&((input==6)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))))))))&&!(a6==1)))&&(a12==8))){ if((a6==1)){ a5 = 1; a0 = 0; a22 = 1; a12 = 9; a3 = 8; a18 = 1; a4 = 1; a27 = 1; }else{ a6 = 1; a4 = 1; a12 = 9; a22 = 0; a18 = 1; a3 = 5; } return 21; } else if(((((((!(a22==1)&&((((!(a0==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a3==8))&&(a20==1))&&(a27==1)))&&(a5==1))&&(a12==9))&&!(a4==1))&&(a6==1))&&(a15==1))){ a5 = 0; a4 = 1; a0 = 1; a15 = 0; a18 = 0; a3 = 6; a12 = 10; a22 = 1; return -1; } else if((((((a20==1)&&(((a6==1)&&((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a12==12))&&!(a4==1))&&(a3==5)))&&!(a5==1)))&&!(a0==1))&&(a27==1))&&(a15==1))){ a0 = 1; a4 = 1; a22 = 1; a18 = 1; a3 = 7; a5 = 1; a12 = 8; return -1; } else if((((a15==1)&&((!(a6==1)&&((!(a0==1)&&((a4==1)&&((a12==12)&&(!(a5==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))))))&&(a3==5)))&&(a22==1)))&&(a27==1))){ a3 = 7; a18 = 0; a22 = 0; a12 = 8; a5 = 1; a0 = 1; a6 = 1; a4 = 0; return 21; } else if(((a22==1)&&(!(a5==1)&&((((a4==1)&&((((a20==1)&&((!(a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1)))&&(a12==9))&&(a27==1)))&&(a3==8))&&!(a0==1))))){ a0 = 1; a4 = 0; a27 = 0; a5 = 1; a18 = 0; a6 = 0; a12 = 10; return 21; } else if(((!(a4==1)&&(((a5==1)&&(((((a6==1)&&((input==5)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a27==1))&&!(a0==1))&&(a15==1)))&&(a20==1)))&&(a12==11))){ a12 = 12; a22 = 0; a3 = 6; a18 = 0; a27 = 1; return -1; } else if((!(a5==1)&&((a3==5)&&(((((((((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&!(a15==1))&&!(a0==1))&&(a6==1))&&(a27==1))&&(a12==11))&&(a4==1))))){ a15 = 1; a12 = 8; a5 = 1; a3 = 4; a0 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a15==1)&&(!(a0==1)&&((a12==8)&&(((a3==7)&&((((((!(a27==1)&&(input==1))&&!(a4==1))&&!(a5==1))&&(a18==1))&&(a20==1))&&(a6==1)))&&(a22==1)))))){ a15 = 1; a4 = 1; a3 = 8; a27 = 1; a0 = 1; a5 = 1; return 21; } else if(((!(a5==1)&&(!(a4==1)&&((a12==12)&&(!(a15==1)&&((a20==1)&&((!(a6==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))&&!(a0==1)))))))&&(a27==1))){ a15 = 1; a0 = 1; a6 = 1; a12 = 8; a18 = 1; a5 = 1; a22 = 1; a3 = 7; return -1; } else if(((a15==1)&&((a20==1)&&(((((a27==1)&&(!(a5==1)&&((!(a6==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a12==11))))&&(a3==6))&&(a4==1))&&!(a0==1))))){ a18 = 1; a5 = 1; a0 = 1; a22 = 1; a4 = 0; a6 = 1; return 21; } else if((!(a6==1)&&(((a5==1)&&((a4==1)&&((((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a12==10))&&!(a27==1))&&(a20==1))&&!(a0==1))&&(a3==8))))&&(a15==1)))){ a15 = 0; a0 = 1; a27 = 1; a22 = 0; a3 = 5; a18 = 1; a6 = 1; a12 = 11; a4 = 0; return -1; } else if((((!(a27==1)&&((a3==5)&&((a15==1)&&((((!(a0==1)&&(((input==2)&&(a22==1))&&!(a5==1)))&&(a6==1))&&(a12==8))&&(a20==1)))))&&(a4==1))&&(a18==1))){ a6 = 0; a3 = 8; a5 = 1; a12 = 9; a18 = 0; return -1; } else if(((a20==1)&&(((((((!(a5==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==7)))&&(a0==1))&&!(a15==1))&&(a12==11))&&(a27==1))&&!(a4==1))&&(a6==1)))){ a18 = 0; a6 = 0; a27 = 0; a4 = 1; a3 = 8; a22 = 0; return 21; } else if((!(a0==1)&&(!(a4==1)&&(!(a6==1)&&(((((a27==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&!(a15==1)))&&(a12==11))&&(a20==1))&&(a5==1)))))){ a0 = 1; a22 = 0; a3 = 5; a18 = 0; return -1; } else if((((a3==4)&&(!(a22==1)&&(((a0==1)&&(((a18==1)&&((((a15==1)&&((a20==1)&&(input==6)))&&(a12==9))&&!(a4==1)))&&!(a5==1)))&&(a27==1))))&&(a6==1))){ a5 = 1; a22 = 1; a4 = 1; a12 = 8; return -1; } else if((((a27==1)&&(!(a15==1)&&((a12==11)&&(!(a4==1)&&((((!(a6==1)&&((a0==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a3==8))&&(a22==1))&&(a20==1))))))&&(a5==1))){ a22 = 0; a12 = 10; a6 = 1; a5 = 0; a3 = 7; a18 = 1; return -1; } else if((((((a5==1)&&((a3==7)&&(!(a6==1)&&((a20==1)&&((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a0==1)))&&(a15==1))))))&&(a12==9))&&!(a4==1))&&(a27==1))){ a18 = 1; a4 = 1; a3 = 8; a15 = 0; a6 = 1; a5 = 0; a12 = 12; a22 = 1; return 26; } else if((((!(a6==1)&&((a4==1)&&(!(a15==1)&&((a27==1)&&((a12==10)&&(((input==3)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a0==1)))))))&&!(a5==1))&&(a20==1))){ a18 = 1; a22 = 0; a0 = 1; a12 = 11; a3 = 5; a27 = 0; a4 = 0; return 21; } else if((!(a5==1)&&(((((a15==1)&&((((a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a27==1)))&&(a12==8))&&(a20==1)))&&(a3==8))&&!(a0==1))&&(a4==1)))){ a4 = 0; a0 = 1; a12 = 11; a22 = 0; a3 = 7; a18 = 1; return 26; } else if(((((a27==1)&&((((a18==1)&&((!(a5==1)&&(((a20==1)&&((input==1)&&!(a6==1)))&&(a3==4)))&&!(a22==1)))&&(a4==1))&&(a15==1)))&&!(a0==1))&&(a12==11))){ a12 = 8; a0 = 1; a5 = 1; a6 = 1; a22 = 1; return -1; } else if(((a6==1)&&((((((((a4==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a27==1)))&&(a0==1))&&(a3==7))&&!(a22==1))&&(a20==1))&&(a12==12))&&!(a5==1)))){ a5 = 1; a22 = 1; a18 = 0; return 26; } else if((!(a6==1)&&(((a20==1)&&((a27==1)&&((((((a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))&&!(a5==1))&&(a12==9))&&(a15==1))&&(a3==4))))&&!(a0==1)))){ a15 = 0; a22 = 0; a18 = 0; a3 = 6; a12 = 10; a0 = 1; a5 = 1; return -1; } else if(((a4==1)&&((a20==1)&&((((!(a18==1)&&((a3==6)&&(((!(a22==1)&&((input==3)&&(a12==9)))&&(a5==1))&&(a6==1))))&&(a27==1))&&(a15==1))&&(a0==1))))){ a18 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if(((!(a5==1)&&((((a20==1)&&((((a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==4)))&&!(a15==1))&&(a12==9)))&&(a27==1))&&(a4==1)))&&!(a6==1))){ a15 = 1; a12 = 8; a5 = 1; a3 = 4; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((((a27==1)&&((((!(a6==1)&&(((input==3)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&!(a4==1)))&&(a0==1))&&(a15==1))&&(a5==1)))&&(a20==1))&&(a12==12))){ a12 = 11; a5 = 0; a6 = 1; a3 = 6; a18 = 0; a4 = 1; a22 = 0; return -1; } else if((!(a15==1)&&((a3==7)&&((((a20==1)&&((((!(a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&!(a5==1))&&!(a6==1))&&(a0==1)))&&(a12==9))&&!(a4==1))))){ a12 = 10; a27 = 1; a4 = 1; a15 = 1; a3 = 4; a18 = 0; a22 = 1; return 26; } else if(((a27==1)&&((a12==12)&&((((((input==4)&&((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&!(a15==1))&&(a20==1))&&!(a0==1))&&(a5==1))))){ a22 = 1; a18 = 0; a4 = 1; a0 = 1; a12 = 8; a15 = 1; a3 = 7; a6 = 0; return -1; } else if((!(a4==1)&&((!(a15==1)&&(!(a6==1)&&((a27==1)&&(((a0==1)&&(((input==5)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a12==8)))&&!(a5==1)))))&&(a20==1)))){ a22 = 1; a6 = 1; a5 = 1; a15 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a3==8)&&((a20==1)&&((a27==1)&&(!(a22==1)&&(((a12==10)&&((a4==1)&&(!(a5==1)&&(!(a15==1)&&((a6==1)&&((input==4)&&!(a0==1)))))))&&!(a18==1))))))){ a22 = 1; a15 = 1; a18 = 1; a0 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if((((((a6==1)&&((((a0==1)&&((a12==10)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&(a5==1))))&&!(a4==1))&&(a27==1)))&&(a15==1))&&(a20==1))&&(a3==6))){ a22 = 0; a3 = 5; a6 = 0; a18 = 0; a4 = 1; return -1; } else if((((a12==11)&&((a3==4)&&((((!(a27==1)&&((a15==1)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))))&&(a6==1))&&(a0==1))&&(a4==1))))&&(a20==1))){ a22 = 0; a0 = 0; a27 = 1; a18 = 0; a12 = 9; a4 = 0; return -1; } else if(((a20==1)&&((a0==1)&&((a12==10)&&(!(a6==1)&&(!(a5==1)&&((!(a15==1)&&(((a3==8)&&((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&!(a4==1)))))))){ a5 = 1; a6 = 1; a15 = 1; a22 = 1; a3 = 4; a4 = 1; a18 = 1; a12 = 8; return -1; } else if(((a27==1)&&((a5==1)&&(((!(a0==1)&&(((a12==8)&&(((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a6==1)))&&!(a4==1)))&&!(a15==1))&&(a20==1))))){ a18 = 1; a3 = 4; a4 = 1; a0 = 1; a15 = 1; a22 = 1; return -1; } else if((((((a12==10)&&(!(a18==1)&&(((a3==5)&&(((a27==1)&&(((a20==1)&&(input==4))&&!(a6==1)))&&(a0==1)))&&!(a4==1))))&&!(a15==1))&&!(a22==1))&&!(a5==1))){ a5 = 1; a4 = 1; a15 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; a6 = 1; return -1; } else if((((a22==1)&&((a27==1)&&(((!(a4==1)&&((((a12==12)&&((((a18==1)||!(a18==1))&&(input==2))&&(a0==1)))&&(a20==1))&&(a3==6)))&&!(a15==1))&&(a6==1))))&&!(a5==1))){ a6 = 0; a15 = 1; a27 = 0; a5 = 1; a22 = 0; a18 = 1; return 21; } else if(((!(a0==1)&&((((a18==1)&&((a12==11)&&((a6==1)&&(!(a15==1)&&(((a22==1)&&((input==2)&&(a27==1)))&&(a20==1))))))&&(a5==1))&&!(a4==1)))&&(a3==4))){ a3 = 5; a27 = 0; a18 = 0; a0 = 1; return 21; } else if((((((!(a4==1)&&(((a3==6)&&((a12==9)&&((!(a15==1)&&((input==5)&&!(a0==1)))&&!(a5==1))))&&(a18==1)))&&(a6==1))&&(a20==1))&&(a27==1))&&(a22==1))){ a3 = 4; a5 = 1; a15 = 1; a12 = 8; a0 = 1; a4 = 1; return -1; } else if(((a0==1)&&(((((!(a6==1)&&(!(a4==1)&&(!(a27==1)&&((a12==12)&&((!(a18==1)&&(input==3))&&(a3==6))))))&&(a5==1))&&!(a22==1))&&(a15==1))&&(a20==1)))){ a6 = 1; a18 = 1; a12 = 8; a27 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if(((a4==1)&&((((((((a20==1)&&(((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a12==12)))&&!(a15==1))&&(a5==1))&&!(a27==1))&&(a3==4))&&(a6==1))&&(a0==1)))){ a22 = 0; a6 = 0; a12 = 8; a18 = 0; a3 = 5; a4 = 0; a5 = 0; return -1; } else if(((((((a5==1)&&((a27==1)&&(!(a22==1)&&((a20==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a6==1))))))&&!(a0==1))&&!(a15==1))&&(a12==10))&&(a3==8))){ a12 = 11; a27 = 0; a15 = 1; a3 = 7; a22 = 1; a18 = 0; a0 = 1; return 21; } else if(((((a12==8)&&((((!(a15==1)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a4==1))&&(a0==1)))&&(a20==1))&&(a3==5))&&!(a22==1)))&&(a5==1))&&!(a6==1))){ a12 = 11; a22 = 1; a18 = 0; a5 = 0; a27 = 1; return 21; } else if((((a18==1)&&(!(a22==1)&&((a27==1)&&(!(a4==1)&&((a5==1)&&(((a20==1)&&((a3==4)&&(((input==4)&&(a12==8))&&!(a0==1))))&&(a15==1)))))))&&!(a6==1))){ a3 = 6; a5 = 0; a12 = 10; a0 = 1; a18 = 0; a4 = 1; return -1; } else if((((!(a15==1)&&(((a3==8)&&((a27==1)&&(((a0==1)&&((((input==3)&&(a4==1))&&(a20==1))&&!(a5==1)))&&(a22==1))))&&!(a18==1)))&&(a12==12))&&!(a6==1))){ a6 = 1; a4 = 0; a27 = 0; a15 = 1; a3 = 7; a5 = 1; a22 = 0; return 21; } else if(((a4==1)&&(((a15==1)&&((!(a22==1)&&(((((a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a12==12)))&&!(a6==1))&&(a0==1))&&(a5==1)))&&(a3==8)))&&(a20==1)))){ a18 = 0; a22 = 1; a12 = 11; a15 = 0; return 24; } else if((((!(a0==1)&&(((a12==8)&&(((!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==6)))&&(a27==1))&&!(a4==1)))&&!(a5==1)))&&(a20==1))&&(a15==1))){ a5 = 1; a3 = 5; a18 = 0; a22 = 0; a0 = 1; return 24; } else if((((((((((((a4==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a5==1))&&(a3==4))&&!(a22==1))&&(a12==11))&&!(a0==1))&&!(a15==1))&&(a6==1))&&(a20==1))&&!(a27==1))){ if((a20==1)){ a0 = 1; a3 = 5; a27 = 1; a15 = 1; a12 = 8; a4 = 0; a5 = 1; a18 = 0; }else{ a4 = 0; a18 = 0; a12 = 10; a3 = 7; } return -1; } else if(((a4==1)&&(((a0==1)&&(((((a27==1)&&((a12==9)&&((((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==5))))&&(a20==1))&&(a5==1))&&(a15==1)))&&(a6==1)))){ a12 = 8; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a5==1)&&(!(a4==1)&&(!(a22==1)&&((((!(a18==1)&&(((((a15==1)&&(input==2))&&(a3==8))&&(a12==12))&&(a6==1)))&&(a20==1))&&(a27==1))&&!(a0==1)))))){ a15 = 0; a0 = 1; a18 = 1; a12 = 9; a27 = 0; a6 = 0; a3 = 6; a22 = 1; return 21; } else if(((a3==6)&&(!(a4==1)&&(((a20==1)&&((((((!(a0==1)&&((a5==1)&&(input==5)))&&!(a27==1))&&!(a6==1))&&(a22==1))&&!(a18==1))&&(a12==9)))&&!(a15==1))))){ if((a27==1)){ a4 = 1; a15 = 1; a3 = 5; a22 = 0; a6 = 1; }else{ a27 = 1; a12 = 10; a15 = 1; a3 = 8; a0 = 1; a5 = 0; } return -1; } else if(((((a3==5)&&((a12==11)&&(!(a4==1)&&((a0==1)&&(((!(a15==1)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a5==1))&&!(a27==1))))))&&(a6==1))&&(a20==1))){ a18 = 1; a4 = 1; a5 = 1; a22 = 0; a3 = 8; return -1; } else if(((a20==1)&&((a5==1)&&((a0==1)&&(!(a6==1)&&((a4==1)&&((a12==9)&&(((((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==1))&&!(a15==1))&&!(a27==1))))))))){ a3 = 8; a27 = 1; a15 = 1; a18 = 1; a5 = 0; a4 = 0; a22 = 1; a12 = 12; return -1; } else if(((((!(a27==1)&&(!(a0==1)&&(((a20==1)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&!(a15==1)))&&(a5==1))))&&!(a6==1))&&!(a4==1))&&(a12==8))){ if((a3==6)){ a15 = 1; a27 = 1; a12 = 9; a3 = 7; a18 = 0; a5 = 0; a22 = 0; }else{ a18 = 1; a4 = 1; a3 = 5; a12 = 10; a22 = 1; } return -1; } else if(((!(a5==1)&&((a0==1)&&(((a12==8)&&(!(a4==1)&&(!(a15==1)&&((!(a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))&&(a3==4)))))&&(a20==1))))&&(a27==1))){ a12 = 11; a6 = 1; a15 = 1; a22 = 1; a18 = 0; a4 = 1; return 26; } else if((!(a5==1)&&(!(a4==1)&&(((((a18==1)&&((!(a15==1)&&((a12==9)&&(((a22==1)&&(input==5))&&(a0==1))))&&!(a6==1)))&&(a27==1))&&(a20==1))&&(a3==5))))){ a4 = 1; a5 = 1; a18 = 0; a3 = 4; a27 = 0; return 24; } else if((((((((!(a6==1)&&((a3==4)&&(((a5==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a27==1))))&&(a12==12))&&(a15==1))&&!(a4==1))&&(a20==1))&&(a22==1))&&(a0==1))){ a6 = 1; a12 = 8; a18 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((a12==9)&&(((a20==1)&&(!(a27==1)&&(((a0==1)&&((((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a5==1))&&!(a4==1)))&&(a3==6))))&&!(a6==1))))){ a3 = 5; a22 = 1; a18 = 1; a15 = 1; a12 = 8; a4 = 1; a5 = 1; return -1; } else if(((a5==1)&&((a27==1)&&(!(a0==1)&&((((a15==1)&&(((a3==5)&&(((a22==1)&&(!(a6==1)&&(input==6)))&&(a18==1)))&&!(a4==1)))&&(a20==1))&&(a12==11)))))){ a6 = 1; a12 = 8; a3 = 4; a4 = 1; a0 = 1; return -1; } else if(((a20==1)&&(((!(a15==1)&&((((((a12==9)&&((a3==4)&&((input==6)&&(a4==1))))&&!(a27==1))&&!(a18==1))&&!(a5==1))&&!(a22==1)))&&(a0==1))&&!(a6==1)))){ a12 = 8; a18 = 1; a15 = 1; a5 = 1; a27 = 1; a22 = 1; a6 = 1; return -1; } else if((((((((!(a0==1)&&((a12==10)&&(((!(a6==1)&&(input==2))&&(a22==1))&&!(a5==1))))&&!(a4==1))&&(a27==1))&&!(a18==1))&&!(a15==1))&&(a20==1))&&(a3==8))){ a12 = 8; a6 = 1; a18 = 1; a0 = 1; a15 = 1; a5 = 1; a3 = 4; a4 = 1; return -1; } else if(((((((a12==12)&&((!(a15==1)&&((a0==1)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))))&&(a20==1)))&&(a6==1))&&(a4==1))&&(a5==1))&&(a27==1))){ a12 = 8; a18 = 1; a22 = 1; a15 = 1; a3 = 4; return -1; } else if((((a0==1)&&((!(a5==1)&&((((a12==8)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a4==1)))&&(a20==1))&&(a6==1)))&&(a27==1)))&&(a15==1))){ a15 = 0; a18 = 1; a3 = 4; a12 = 9; a22 = 1; return 24; } else if((((a4==1)&&((((((((!(a18==1)&&((a3==4)&&(input==6)))&&(a5==1))&&(a22==1))&&(a6==1))&&!(a27==1))&&(a15==1))&&(a12==10))&&(a20==1)))&&!(a0==1))){ if((a18==1)){ a5 = 0; a18 = 1; a22 = 0; a3 = 6; a12 = 12; a0 = 1; a6 = 0; }else{ a0 = 1; a3 = 7; a12 = 8; a18 = 1; a27 = 1; } return 21; } else if(((((a6==1)&&((a20==1)&&((!(a5==1)&&((a4==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a0==1))&&(a12==8))))&&(a15==1))))&&(a3==8))&&(a27==1))){ a15 = 0; a3 = 6; a18 = 0; a4 = 0; a5 = 1; a22 = 1; a12 = 9; a0 = 1; a27 = 0; return 26; } else if((((((a20==1)&&((a4==1)&&((((((a15==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a12==11))&&!(a6==1))&&!(a27==1))&&!(a5==1))))&&!(a0==1))&&!(a22==1))&&(a3==4))){ if((a4==1)){ a18 = 0; a0 = 1; a12 = 8; a6 = 1; a22 = 1; a5 = 1; a27 = 1; }else{ a27 = 1; a5 = 1; a0 = 1; a6 = 1; a12 = 8; a18 = 0; a3 = 7; } return 21; } else if((((a12==8)&&(!(a5==1)&&((a0==1)&&((!(a4==1)&&(((input==1)&&((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))))&&(a20==1)))&&!(a15==1)))))&&(a27==1))){ a18 = 0; a5 = 1; a6 = 0; a12 = 11; a22 = 1; a3 = 6; return 26; } else if(((!(a0==1)&&(((((((a20==1)&&((((input==3)&&(a12==11))&&(a5==1))&&!(a15==1)))&&!(a4==1))&&(a6==1))&&!(a18==1))&&!(a27==1))&&(a3==4)))&&(a22==1))){ if((a18==1)){ a15 = 1; a12 = 8; a3 = 5; a27 = 1; a0 = 1; a4 = 1; }else{ a15 = 1; a0 = 1; a12 = 8; a27 = 1; a4 = 1; a18 = 1; a3 = 8; } return -1; } else if((!(a5==1)&&(!(a0==1)&&((a6==1)&&(((((a3==7)&&((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a22==1)))&&(a20==1)))&&(a27==1))&&(a12==9))&&!(a4==1)))))){ a12 = 10; a22 = 0; a0 = 1; a15 = 1; a18 = 1; a4 = 1; a3 = 8; return 26; } else if(((!(a4==1)&&(!(a15==1)&&((a12==11)&&((a6==1)&&(((((!(a22==1)&&((input==4)&&(a3==4)))&&(a18==1))&&!(a0==1))&&(a20==1))&&!(a27==1))))))&&!(a5==1))){ if((a5==1)){ a27 = 1; a0 = 1; a3 = 8; a15 = 1; a4 = 1; a6 = 0; a5 = 1; }else{ a12 = 8; a5 = 1; a0 = 1; a18 = 0; a3 = 6; a22 = 1; a27 = 1; a15 = 1; } return 26; } else if((!(a0==1)&&((a12==11)&&((((a5==1)&&((a20==1)&&((a3==6)&&((!(a6==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4)))&&(a4==1)))))&&(a15==1))&&(a27==1))))){ a22 = 1; a0 = 1; a3 = 4; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((!(a15==1)&&((((((a12==10)&&((a0==1)&&((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5)))))&&!(a5==1))&&(a4==1))&&(a3==8))&&!(a6==1)))&&!(a27==1))){ a27 = 1; a18 = 1; a22 = 0; a12 = 11; a4 = 0; a6 = 1; a0 = 0; a5 = 1; return 26; } else if(((a12==10)&&((!(a0==1)&&((a20==1)&&(!(a15==1)&&(((!(a27==1)&&((((a22==1)&&(input==4))&&(a4==1))&&(a18==1)))&&!(a5==1))&&(a3==6)))))&&(a6==1)))){ if((a22==1)){ a12 = 12; a4 = 0; a27 = 1; a5 = 1; a0 = 1; a3 = 5; a22 = 0; }else{ a6 = 0; a22 = 0; a3 = 5; a5 = 1; a12 = 11; } return -1; } else if(((a15==1)&&(((!(a5==1)&&((a3==7)&&((a20==1)&&((((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a12==12))&&!(a6==1)))))&&!(a27==1))&&(a0==1)))){ if((a22==1)){ a3 = 6; a27 = 1; a22 = 1; a15 = 0; a6 = 1; a12 = 11; a0 = 0; a18 = 0; }else{ a18 = 1; a22 = 0; } return 26; } else if((!(a27==1)&&(((((((a12==11)&&(!(a5==1)&&((input==1)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))))))&&(a15==1))&&!(a4==1))&&(a0==1))&&(a20==1))&&(a6==1)))){ a12 = 8; a3 = 7; a18 = 0; a27 = 1; a6 = 0; a15 = 0; a4 = 1; a5 = 1; a22 = 0; return 26; } else if((!(a6==1)&&((a3==5)&&((((a27==1)&&(!(a4==1)&&(!(a15==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a20==1))&&!(a5==1)))))&&(a12==8))&&!(a0==1))))){ a18 = 0; a22 = 1; a4 = 1; a3 = 4; a0 = 1; a5 = 1; a12 = 12; return 26; } else if((!(a22==1)&&((a20==1)&&((a15==1)&&((a12==9)&&((((a3==7)&&((a4==1)&&(!(a18==1)&&(!(a27==1)&&((a5==1)&&(input==4))))))&&!(a6==1))&&(a0==1))))))){ a12 = 11; a5 = 0; a22 = 1; a4 = 0; a18 = 1; a3 = 6; return 21; } else if(((((a0==1)&&(!(a4==1)&&((((((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a6==1))&&!(a27==1))&&!(a15==1))&&(a12==8))))&&(a20==1))&&!(a5==1))){ a5 = 1; a15 = 1; a12 = 10; a22 = 0; a18 = 1; a3 = 6; return 21; } else if((!(a22==1)&&(((a27==1)&&((((a3==5)&&(((a5==1)&&((((input==2)&&!(a18==1))&&!(a6==1))&&(a4==1)))&&(a0==1)))&&(a20==1))&&(a12==12)))&&!(a15==1)))){ a18 = 1; a12 = 11; a3 = 4; a5 = 0; return -1; } else if(((((((((a4==1)&&((!(a22==1)&&(((input==2)&&(a5==1))&&(a3==6)))&&(a20==1)))&&(a0==1))&&!(a15==1))&&!(a18==1))&&!(a6==1))&&(a12==9))&&!(a27==1))){ a15 = 1; a22 = 1; a12 = 8; a27 = 1; a6 = 1; a18 = 1; a3 = 4; return -1; } else if((((!(a0==1)&&((a3==4)&&(((((a27==1)&&((a6==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a15==1))&&!(a5==1))&&(a12==10))))&&(a20==1))&&(a4==1))){ a18 = 1; a3 = 6; a12 = 11; a22 = 1; a0 = 1; return 26; } else if((!(a6==1)&&((((a15==1)&&((a20==1)&&((((a5==1)&&((!(a22==1)&&(!(a0==1)&&(input==3)))&&(a4==1)))&&(a27==1))&&(a3==8))))&&(a12==8))&&(a18==1)))){ a3 = 4; a0 = 1; a12 = 10; a4 = 0; return -1; } else if(((a20==1)&&(((a6==1)&&(!(a5==1)&&((((((a18==1)&&(!(a15==1)&&((a0==1)&&(input==2))))&&!(a4==1))&&(a12==12))&&!(a27==1))&&!(a22==1))))&&(a3==8)))){ a18 = 0; a15 = 1; a12 = 11; a27 = 1; a4 = 1; a3 = 4; a22 = 1; return -1; } else if(((((((a12==12)&&(((a6==1)&&(((a20==1)&&((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&(a3==6)))&&(a15==1))&&(a5==1))&&!(a0==1))&&!(a4==1))){ a27 = 0; a3 = 7; a15 = 0; a22 = 0; a12 = 10; a18 = 0; a5 = 0; a0 = 1; return 26; } else if((((!(a0==1)&&(!(a4==1)&&((a27==1)&&((a12==8)&&((a22==1)&&((!(a15==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a5==1)))))))&&(a6==1))&&(a3==5))){ a3 = 4; a12 = 11; a18 = 1; a4 = 1; a15 = 1; return 21; } else if(((a20==1)&&(((a15==1)&&(!(a22==1)&&(((a0==1)&&((((((a3==8)&&(input==4))&&!(a5==1))&&(a6==1))&&!(a4==1))&&!(a27==1)))&&(a12==8))))&&!(a18==1)))){ a12 = 11; a27 = 1; a3 = 4; a4 = 1; a5 = 1; a18 = 1; return 26; } else if(((a22==1)&&((a5==1)&&(((a15==1)&&((a27==1)&&(!(a4==1)&&(((a0==1)&&((a12==9)&&(((a6==1)&&(input==5))&&(a20==1))))&&(a3==5)))))&&!(a18==1))))){ if((a18==1)){ a5 = 0; a18 = 1; a0 = 0; a12 = 10; a3 = 6; a4 = 1; }else{ a18 = 1; a15 = 0; a12 = 12; a6 = 0; a3 = 7; } return 26; } else if(((a15==1)&&((a20==1)&&(((!(a5==1)&&(((a27==1)&&(((a3==6)&&(((input==4)&&!(a6==1))&&(a12==12)))&&(a22==1)))&&!(a18==1)))&&(a0==1))&&(a4==1))))){ a12 = 11; a0 = 0; a5 = 1; a15 = 0; return -1; } else if((((a20==1)&&((a12==8)&&(((a15==1)&&(((a4==1)&&(((input==6)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a5==1)))&&!(a6==1)))&&!(a0==1))))&&(a27==1))){ a15 = 0; a3 = 5; a4 = 0; a0 = 1; a18 = 0; a6 = 1; a5 = 0; a22 = 1; return 24; } else if(((a0==1)&&((((((((a4==1)&&((a6==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a3==8))&&!(a27==1))&&(a20==1))&&!(a5==1))&&!(a15==1))&&(a12==9)))){ if((a22==1)){ a3 = 5; a22 = 1; a6 = 0; a18 = 0; a12 = 11; a0 = 0; a27 = 1; }else{ a3 = 5; a27 = 1; a12 = 11; a18 = 1; a15 = 1; a22 = 0; } return 24; } else if(((a6==1)&&(((a20==1)&&(((((a27==1)&&(((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a5==1)))&&(a15==1))&&(a12==11))&&!(a4==1)))&&!(a0==1)))){ a4 = 1; a0 = 1; a18 = 1; a15 = 0; a6 = 0; a3 = 6; a22 = 0; a12 = 10; a27 = 0; return -1; } else if(((a15==1)&&(((!(a18==1)&&((((((!(a4==1)&&((a22==1)&&(input==2)))&&(a12==10))&&(a3==8))&&(a0==1))&&!(a27==1))&&(a20==1)))&&!(a5==1))&&(a6==1)))){ a27 = 1; a3 = 6; a12 = 11; a22 = 0; a5 = 1; return 21; } else if((((a27==1)&&((a5==1)&&(((a12==9)&&(!(a4==1)&&(((!(a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))&&(a0==1))&&(a6==1))))&&(a3==6))))&&(a20==1))){ a4 = 1; a6 = 0; a27 = 0; a3 = 7; a15 = 1; a12 = 8; a18 = 0; a22 = 1; return 21; } else if(((!(a15==1)&&(((a3==7)&&(((a4==1)&&(((!(a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&(a6==1))&&(a12==8)))&&!(a0==1)))&&!(a27==1)))&&(a20==1))){ a27 = 1; a18 = 1; a5 = 1; a3 = 8; a15 = 1; a22 = 1; a0 = 1; return 26; } else if(((a27==1)&&((a5==1)&&(((a15==1)&&(!(a0==1)&&(((a20==1)&&(((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a6==1)))&&(a12==12))))&&(a4==1))))){ a3 = 5; a0 = 1; a22 = 0; a12 = 10; a15 = 0; a18 = 0; return 26; } else if(((a27==1)&&((((a20==1)&&(!(a18==1)&&((a22==1)&&(((a6==1)&&((!(a0==1)&&((input==6)&&(a3==4)))&&(a12==11)))&&(a15==1)))))&&(a4==1))&&!(a5==1)))){ a18 = 1; a5 = 1; a12 = 8; a0 = 1; return -1; } else if(((a0==1)&&((a15==1)&&(!(a4==1)&&(!(a27==1)&&((!(a22==1)&&(((!(a6==1)&&(((input==6)&&(a3==6))&&!(a18==1)))&&(a20==1))&&(a12==12)))&&(a5==1))))))){ a6 = 1; a15 = 0; a27 = 1; return 21; } else if((((a27==1)&&(((a15==1)&&(((a4==1)&&(!(a0==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a5==1))))&&!(a6==1)))&&(a3==4)))&&(a12==12))){ a0 = 1; a18 = 1; a6 = 1; a12 = 8; a22 = 1; return -1; } else if((((a4==1)&&(!(a5==1)&&((a12==9)&&((a18==1)&&((a22==1)&&(((((a27==1)&&((input==5)&&(a15==1)))&&(a0==1))&&(a20==1))&&(a3==7)))))))&&!(a6==1))){ if((a20==1)){ a12 = 11; a22 = 0; a3 = 8; a0 = 0; a5 = 1; }else{ a18 = 0; a12 = 11; a3 = 6; a0 = 0; a22 = 0; } return 21; } else if(((a5==1)&&(((a3==6)&&((((a15==1)&&(!(a4==1)&&((a12==9)&&((a6==1)&&((a22==1)&&(!(a0==1)&&(input==3)))))))&&(a18==1))&&(a20==1)))&&(a27==1)))){ a12 = 8; a5 = 0; a22 = 0; a3 = 7; a18 = 0; a27 = 0; a6 = 0; a0 = 1; return 26; } else if(((!(a0==1)&&(!(a27==1)&&(((a4==1)&&((!(a6==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&!(a5==1))&&(a3==5)))&&(a20==1)))&&(a15==1))))&&(a12==11))){ a3 = 6; a12 = 8; a18 = 0; a5 = 1; a27 = 1; a0 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a12==8)&&(!(a27==1)&&(!(a18==1)&&((a6==1)&&(((a22==1)&&((a5==1)&&((a3==5)&&((a15==1)&&((input==3)&&!(a4==1))))))&&!(a0==1)))))))){ a5 = 0; a0 = 1; a6 = 0; a18 = 1; a3 = 4; a12 = 12; a22 = 0; return 21; } else if(((a22==1)&&((!(a18==1)&&(!(a0==1)&&((a5==1)&&((a20==1)&&((a15==1)&&((a4==1)&&(((a12==9)&&((a3==6)&&(input==4)))&&!(a27==1))))))))&&!(a6==1)))){ a22 = 0; a6 = 1; a0 = 1; a15 = 0; a12 = 11; a3 = 7; a4 = 0; return 26; } else if((((a4==1)&&(((a6==1)&&((a27==1)&&(((a3==5)&&((a12==9)&&((a5==1)&&((!(a15==1)&&(input==3))&&(a20==1)))))&&(a0==1))))&&!(a18==1)))&&!(a22==1))){ a4 = 0; a22 = 1; a12 = 11; a3 = 7; return 26; } else if((((((a4==1)&&(((a3==8)&&((a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a27==1))&&(a20==1))))&&(a15==1)))&&(a12==11))&&!(a5==1))&&!(a6==1))){ a12 = 8; a18 = 1; a3 = 4; a22 = 1; a6 = 1; a5 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&(((a27==1)&&((!(a15==1)&&((input==1)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))||((((!(a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1)))))&&(a12==11)))&&(a20==1))))){ a6 = 1; a3 = 4; a4 = 1; a15 = 1; a22 = 1; a18 = 1; a12 = 8; a5 = 1; return -1; } else if(((a3==8)&&(((a4==1)&&((a12==12)&&(!(a0==1)&&((a20==1)&&(((!(a15==1)&&((a27==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a5==1))&&!(a6==1))))))&&!(a22==1)))){ a12 = 8; a18 = 0; a15 = 1; a6 = 1; a0 = 1; a5 = 1; return -1; } else if(((!(a5==1)&&((((((((a27==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a6==1))&&!(a4==1))&&(a15==1))&&(a3==7))&&(a20==1))&&!(a0==1)))&&(a12==8))){ a18 = 1; a0 = 1; a27 = 0; a3 = 8; a12 = 11; return 21; } else if(((a5==1)&&(((a4==1)&&((!(a6==1)&&(!(a27==1)&&((a15==1)&&(((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a0==1)))))&&(a20==1)))&&(a12==12)))){ a3 = 4; a22 = 1; a6 = 1; a12 = 8; a18 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(((a12==8)&&(((a3==8)&&((a20==1)&&((a0==1)&&((!(a15==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a27==1)))))&&(a5==1)))&&!(a4==1)))){ a18 = 1; a6 = 1; a4 = 1; a3 = 4; a15 = 1; a22 = 1; return -1; } else if(((((((((a12==8)&&(((!(a0==1)&&((input==1)&&(a22==1)))&&(a6==1))&&(a27==1)))&&!(a18==1))&&(a20==1))&&!(a15==1))&&(a3==6))&&!(a4==1))&&(a5==1))){ a4 = 1; a12 = 10; return 24; } else if((((a27==1)&&(!(a4==1)&&((a22==1)&&(((a3==4)&&(((!(a15==1)&&(((input==1)&&!(a5==1))&&(a20==1)))&&(a18==1))&&(a0==1)))&&!(a6==1)))))&&(a12==9))){ a5 = 1; a4 = 1; a22 = 0; a27 = 0; a6 = 1; return 21; } else if((((a20==1)&&(((((a15==1)&&(((a5==1)&&((a3==6)&&(((input==6)&&(a12==12))&&(a0==1))))&&!(a27==1)))&&(a6==1))&&(a4==1))&&(a18==1)))&&(a22==1))){ a27 = 1; a3 = 8; a12 = 11; a4 = 0; a6 = 0; a15 = 0; return 21; } else if(((((a27==1)&&(!(a0==1)&&(!(a15==1)&&(!(a5==1)&&(!(a6==1)&&((a20==1)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3))))))))&&(a4==1))&&(a12==12))){ if((a22==1)){ a3 = 6; a5 = 1; a12 = 10; a27 = 0; a18 = 1; a4 = 0; a22 = 0; }else{ a22 = 0; a18 = 0; a12 = 9; a3 = 7; a5 = 1; a0 = 1; } return -1; } else if(((a20==1)&&((((a3==4)&&((a27==1)&&((!(a15==1)&&(((a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a5==1)))&&(a12==12)))&&(a22==1))))&&(a0==1))&&(a4==1)))){ a18 = 0; a3 = 7; a6 = 0; a15 = 1; a4 = 0; a22 = 0; a12 = 11; return -1; } else if((((a15==1)&&((!(a0==1)&&((!(a5==1)&&(((a20==1)&&((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a4==1)))&&(a27==1)))&&!(a6==1)))&&(a12==9))){ a0 = 1; a18 = 1; a12 = 8; a5 = 1; a3 = 4; a6 = 1; a22 = 1; return -1; } else if((!(a6==1)&&(!(a0==1)&&(((a5==1)&&((a20==1)&&((a4==1)&&(!(a22==1)&&(((a3==7)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a27==1)))&&(a12==12))))))&&(a15==1))))){ a5 = 0; a18 = 1; a0 = 1; a12 = 9; a27 = 0; return 21; } else if(((((a12==8)&&(((a15==1)&&((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==1))&&(a20==1))&&(a4==1))&&(a27==1)))&&!(a6==1)))&&!(a5==1))&&(a0==1))){ a6 = 1; a5 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(((a0==1)&&((((a4==1)&&(((a3==5)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a15==1)))&&!(a5==1)))&&(a12==9))&&(a27==1)))&&(a20==1)))){ a4 = 0; a6 = 1; a3 = 8; a27 = 0; a22 = 1; a12 = 8; a15 = 0; a18 = 1; a5 = 1; return 21; } else if((!(a4==1)&&((a22==1)&&((((a12==8)&&(((a3==8)&&(((a0==1)&&((a6==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a27==1)))&&!(a15==1)))&&!(a5==1))&&(a20==1))))){ a3 = 4; a5 = 1; a12 = 11; a18 = 0; a6 = 0; return 26; } else if((!(a0==1)&&(((a20==1)&&((a6==1)&&((a3==8)&&(((a5==1)&&((a12==8)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a27==1))))&&!(a22==1)))))&&!(a4==1)))){ a3 = 7; a27 = 1; a4 = 1; a0 = 1; a18 = 1; return 21; } else if((!(a18==1)&&((a15==1)&&((a5==1)&&(((((a3==4)&&(((a20==1)&&((a0==1)&&((a4==1)&&(input==1))))&&!(a27==1)))&&(a6==1))&&!(a22==1))&&(a12==9)))))){ a4 = 0; a22 = 1; a15 = 0; a12 = 11; a6 = 0; a27 = 1; return -1; } else if(((a27==1)&&(((((a5==1)&&(((a15==1)&&((((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a3==6))&&!(a6==1)))&&(a20==1)))&&(a12==10))&&(a0==1))&&(a4==1)))){ a3 = 5; a18 = 1; a6 = 1; a22 = 0; return -1; } else if((!(a4==1)&&((a22==1)&&((a20==1)&&(!(a5==1)&&((((!(a15==1)&&((!(a18==1)&&((input==4)&&!(a0==1)))&&(a3==7)))&&!(a6==1))&&!(a27==1))&&(a12==8))))))){ a12 = 9; a3 = 4; a5 = 1; return 21; } else if(((((((!(a6==1)&&(((a12==11)&&(((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a15==1)))&&(a27==1)))&&(a3==7))&&(a20==1))&&!(a5==1))&&!(a4==1))&&!(a0==1))){ a6 = 1; a5 = 1; a18 = 1; a0 = 1; a12 = 10; a3 = 8; a22 = 0; return -1; } else if(((a12==8)&&(!(a27==1)&&(((a20==1)&&(((a15==1)&&((!(a5==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a3==6)))&&(a4==1)))&&(a6==1)))&&!(a0==1))))){ if((a5==1)){ a27 = 1; a22 = 1; a0 = 1; a3 = 7; a5 = 1; a18 = 0; }else{ a4 = 0; a3 = 7; a0 = 1; a5 = 1; a18 = 1; a22 = 1; a27 = 1; } return 24; } else if((((a4==1)&&(!(a5==1)&&(!(a0==1)&&(((a12==10)&&(((a27==1)&&((a3==6)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a6==1)))&&(a20==1)))))&&!(a15==1))){ a22 = 1; a0 = 1; a12 = 11; a4 = 0; a18 = 0; a3 = 5; return 21; } else if(((((!(a6==1)&&(!(a15==1)&&(!(a4==1)&&((((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a5==1))&&(a20==1)))))&&!(a0==1))&&(a12==12))&&(a27==1))){ if((a5==1)){ a18 = 1; a4 = 1; a22 = 0; a15 = 1; a0 = 1; a3 = 6; a12 = 8; }else{ a4 = 1; a18 = 1; a22 = 1; a6 = 1; a3 = 4; } return 21; } else if((((a27==1)&&(((a0==1)&&((!(a18==1)&&(!(a6==1)&&((((!(a15==1)&&(input==6))&&(a12==8))&&(a20==1))&&(a22==1))))&&(a3==6)))&&(a5==1)))&&(a4==1))){ a3 = 8; a12 = 10; a15 = 1; a5 = 0; a4 = 0; a22 = 0; a0 = 0; return 21; } else if((((((a0==1)&&((a4==1)&&((((!(a5==1)&&((a20==1)&&((input==3)&&(a15==1))))&&(a18==1))&&(a12==11))&&!(a6==1))))&&!(a22==1))&&(a3==5))&&!(a27==1))){ a6 = 1; a4 = 0; a22 = 1; a18 = 0; a3 = 7; a27 = 1; a15 = 0; a12 = 10; return 26; } else if(((((((((a12==10)&&(((((input==6)&&!(a5==1))&&(a18==1))&&(a6==1))&&(a22==1)))&&(a4==1))&&(a27==1))&&(a3==5))&&!(a0==1))&&(a20==1))&&!(a15==1))){ a0 = 1; a15 = 1; a12 = 8; a5 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(((((((!(a5==1)&&(!(a0==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))&&!(a15==1))&&!(a6==1))&&(a3==7))&&(a12==9))&&(a20==1))&&(a4==1)))){ a5 = 1; a18 = 0; a4 = 0; a0 = 1; a12 = 8; a15 = 1; a3 = 6; a22 = 0; a27 = 1; a6 = 1; return 21; } else if((((((a15==1)&&((a27==1)&&(!(a6==1)&&((a3==8)&&((a18==1)&&((a5==1)&&(((a12==10)&&(input==1))&&!(a22==1))))))))&&(a20==1))&&(a4==1))&&!(a0==1))){ if((a3==4)){ a18 = 0; a3 = 7; a4 = 0; }else{ a0 = 1; a18 = 0; a15 = 0; a5 = 0; a6 = 1; a3 = 4; } return -1; } else if((!(a15==1)&&((((((a5==1)&&(!(a4==1)&&((!(a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a6==1))))&&(a12==11))&&(a20==1))&&(a3==5))&&!(a0==1)))){ a15 = 1; a6 = 0; a18 = 1; a12 = 8; a3 = 7; a22 = 0; a27 = 1; a0 = 1; a4 = 1; return -1; } else if((((!(a6==1)&&(!(a15==1)&&((!(a4==1)&&((((a12==11)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&(a3==6))&&(a20==1)))&&!(a0==1))))&&(a27==1))&&(a5==1))){ a4 = 1; a6 = 1; a15 = 1; a18 = 1; a0 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((a15==1)&&((a12==8)&&(((!(a22==1)&&(((a3==4)&&(((a4==1)&&(!(a18==1)&&((input==6)&&(a20==1))))&&!(a5==1)))&&!(a6==1)))&&(a27==1))&&!(a0==1))))){ if((a20==1)){ a15 = 0; a22 = 1; a3 = 6; a12 = 11; a18 = 1; }else{ a3 = 8; a22 = 1; a0 = 1; a12 = 11; a4 = 0; } return 26; } else if(((a3==6)&&(!(a6==1)&&(((a12==12)&&((!(a4==1)&&((((((input==4)&&(a15==1))&&(a5==1))&&!(a22==1))&&(a0==1))&&(a20==1)))&&!(a18==1)))&&!(a27==1))))){ a22 = 1; a27 = 1; a3 = 5; a4 = 1; a0 = 0; return -1; } else if(((a5==1)&&((!(a18==1)&&((a3==6)&&(!(a15==1)&&(((!(a22==1)&&((((input==4)&&!(a4==1))&&(a0==1))&&(a12==12)))&&!(a27==1))&&(a20==1)))))&&(a6==1)))){ a18 = 1; a5 = 0; a22 = 1; a15 = 1; a3 = 5; return -1; } else if((((((a12==12)&&(!(a4==1)&&(!(a27==1)&&((((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5))&&(a20==1))&&!(a15==1)))))&&!(a6==1))&&!(a5==1))&&(a0==1))){ a15 = 1; a5 = 1; a22 = 1; a18 = 1; a27 = 1; a6 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if(((a5==1)&&(!(a6==1)&&((a20==1)&&(((!(a15==1)&&((a4==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))&&(a0==1))))&&(a27==1))&&(a12==10)))))){ a15 = 1; a18 = 1; a6 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if((!(a4==1)&&(((((a0==1)&&(((a3==7)&&(!(a15==1)&&((a12==12)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2)))))&&!(a27==1)))&&(a5==1))&&(a6==1))&&(a20==1)))){ a4 = 1; a5 = 0; a18 = 0; a3 = 6; a6 = 0; a12 = 11; a22 = 0; return -1; } else if(((a12==10)&&(!(a0==1)&&((a20==1)&&((((((input==1)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))&&!(a5==1))&&(a15==1))&&!(a4==1))&&(a27==1)))))){ a0 = 1; a22 = 1; a18 = 1; a15 = 0; a12 = 11; a6 = 1; a5 = 1; a3 = 8; a4 = 1; return 26; } else if((!(a15==1)&&((a4==1)&&((!(a6==1)&&((a5==1)&&(((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a0==1))&&(a20==1))&&(a3==6))&&(a27==1))))&&(a12==8))))){ a18 = 0; a27 = 0; a3 = 4; a12 = 12; a22 = 0; a4 = 0; a0 = 1; return 26; } else if(((a4==1)&&(!(a5==1)&&((a12==9)&&((a3==4)&&((((((a20==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&!(a27==1))&&(a6==1))&&!(a15==1))))))){ a22 = 0; a0 = 0; a27 = 1; a18 = 1; a15 = 1; a3 = 6; a12 = 10; return 21; } else if(((a27==1)&&((!(a4==1)&&(((a12==10)&&(!(a15==1)&&((a5==1)&&(!(a22==1)&&((a20==1)&&(!(a0==1)&&((input==6)&&((a18==1)||!(a18==1)))))))))&&(a6==1)))&&(a3==7)))){ a5 = 0; a18 = 0; a12 = 12; a6 = 0; a22 = 1; a3 = 8; a0 = 1; return 21; } else if(((a12==9)&&((((a5==1)&&((a4==1)&&((((((a3==7)&&(!(a18==1)&&(input==4)))&&!(a6==1))&&(a20==1))&&(a0==1))&&(a27==1))))&&!(a22==1))&&!(a15==1)))){ a12 = 8; a27 = 0; a6 = 1; a18 = 1; a3 = 5; a15 = 1; return 24; } else if((((!(a0==1)&&((!(a27==1)&&((a12==8)&&(((a20==1)&&((input==1)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))&&(a6==1))))&&(a15==1)))&&!(a5==1))&&(a4==1))){ a4 = 0; a12 = 10; a27 = 1; a18 = 1; a22 = 0; a5 = 1; a3 = 8; a0 = 1; return 21; } else if((((a0==1)&&((a6==1)&&((a5==1)&&((!(a27==1)&&(((a4==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a3==7))&&(a12==11)))&&(a20==1)))&&!(a15==1)))))&&(a22==1))){ a15 = 1; a4 = 0; a27 = 1; a18 = 1; a22 = 0; return 21; } else if(((((!(a4==1)&&((((a12==10)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a22==1))&&!(a0==1)))&&(a15==1))&&(a3==6)))&&(a27==1))&&!(a6==1))&&(a20==1))){ a12 = 9; a22 = 1; a18 = 1; a0 = 1; return 24; } else if(((a12==8)&&(!(a4==1)&&((((((a0==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a15==1))&&!(a27==1)))&&(a20==1))&&!(a22==1))&&(a6==1))&&!(a5==1))))){ if((a22==1)){ a18 = 0; a4 = 1; a0 = 0; a27 = 1; a3 = 8; }else{ a27 = 1; a18 = 0; a4 = 1; a0 = 0; a6 = 0; a22 = 1; a3 = 7; } return 24; } else if(((((a20==1)&&(!(a0==1)&&(!(a15==1)&&(((((a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a3==6))&&!(a5==1))&&(a6==1)))))&&(a12==12))&&(a4==1))){ if((a22==1)){ a22 = 0; a3 = 4; a6 = 0; a12 = 11; a0 = 1; a5 = 1; a18 = 1; a4 = 0; }else{ a12 = 8; a3 = 4; a18 = 1; a5 = 1; a6 = 0; a15 = 1; a22 = 0; a0 = 1; } return 21; } else if((!(a18==1)&&((((a4==1)&&(!(a5==1)&&((a3==5)&&(((a15==1)&&(!(a0==1)&&(((input==3)&&(a6==1))&&(a20==1))))&&(a22==1)))))&&!(a27==1))&&(a12==8)))){ a3 = 6; a27 = 1; a5 = 1; a18 = 1; a0 = 1; a22 = 0; a6 = 0; return -1; } else if((((a20==1)&&(((((a12==10)&&(((!(a4==1)&&((a3==6)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a0==1))&&(a5==1)))&&(a6==1))&&(a27==1))&&!(a15==1)))&&(a22==1))){ a0 = 1; a18 = 1; a22 = 0; a3 = 5; a12 = 8; a27 = 0; a6 = 0; return 21; } else if((!(a27==1)&&(!(a18==1)&&(((((a15==1)&&((a5==1)&&(((((a20==1)&&(input==6))&&(a12==12))&&!(a22==1))&&!(a4==1))))&&!(a6==1))&&(a0==1))&&(a3==4))))){ a5 = 0; a4 = 1; a22 = 1; a3 = 6; a18 = 1; a27 = 1; a12 = 11; return 24; } else if((((a18==1)&&((((a20==1)&&(((((a4==1)&&(((a0==1)&&(input==6))&&!(a22==1)))&&(a6==1))&&(a5==1))&&(a3==8)))&&(a15==1))&&(a12==9)))&&(a27==1))){ a22 = 1; a12 = 12; a3 = 6; return 24; } else if(((a20==1)&&(!(a22==1)&&((a3==7)&&((a12==8)&&((a5==1)&&(!(a15==1)&&(!(a4==1)&&((a0==1)&&((a27==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==2))))))))))))){ a22 = 1; a15 = 1; a3 = 4; a18 = 1; a4 = 1; return -1; } else if(((a20==1)&&(((!(a15==1)&&(((a0==1)&&((a6==1)&&(!(a5==1)&&((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5)))))&&(a27==1)))&&!(a4==1))&&(a12==8)))){ a12 = 11; a5 = 1; a4 = 1; a22 = 0; a18 = 0; a3 = 7; return 21; } else if(((a0==1)&&((a12==11)&&(((((!(a27==1)&&(!(a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a5==1))))&&(a3==6))&&(a6==1))&&(a4==1))&&(a20==1))))){ a5 = 0; a18 = 1; a4 = 0; a6 = 0; a15 = 1; a12 = 10; a22 = 1; a27 = 1; return 26; } else if((((a27==1)&&(((((a12==10)&&(((a20==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2)))&&(a5==1)))&&!(a4==1))&&(a0==1))&&(a6==1)))&&!(a15==1))){ a6 = 0; a15 = 1; a3 = 4; a5 = 0; a22 = 0; a18 = 0; a12 = 8; return 26; } else if((((a20==1)&&(!(a27==1)&&(!(a4==1)&&(!(a0==1)&&((a15==1)&&(!(a5==1)&&(((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5))&&(a12==10))))))))&&!(a6==1))){ if((a5==1)){ a12 = 8; a3 = 7; a22 = 1; a27 = 1; a6 = 1; a18 = 0; a0 = 1; a5 = 1; }else{ a12 = 11; a6 = 1; a22 = 0; a4 = 1; a18 = 1; a3 = 6; a27 = 1; } return 21; } else if((!(a6==1)&&((a20==1)&&((a3==8)&&((a0==1)&&(!(a27==1)&&((!(a22==1)&&((a12==12)&&((a18==1)&&((a4==1)&&((a15==1)&&(input==2))))))&&!(a5==1)))))))){ if((a18==1)){ a15 = 0; a5 = 1; a12 = 10; a3 = 4; a0 = 0; a4 = 0; a27 = 1; }else{ a4 = 0; a22 = 1; a3 = 4; a5 = 1; a15 = 0; } return 21; } else if(((a20==1)&&(!(a18==1)&&(((a15==1)&&((((((a3==6)&&((a4==1)&&((input==6)&&(a5==1))))&&!(a22==1))&&(a12==12))&&!(a27==1))&&(a6==1)))&&(a0==1))))){ a3 = 8; a12 = 11; a6 = 0; a5 = 0; a27 = 1; a4 = 0; a18 = 1; return 24; } else if((!(a15==1)&&(!(a0==1)&&((((((a27==1)&&(!(a22==1)&&(((!(a6==1)&&(input==1))&&!(a18==1))&&(a5==1))))&&(a12==8))&&(a3==7))&&!(a4==1))&&(a20==1))))){ a0 = 1; a4 = 1; a3 = 4; a22 = 1; a27 = 0; a15 = 1; return 21; } else if((!(a6==1)&&(!(a4==1)&&((((a20==1)&&(((a0==1)&&(!(a27==1)&&((a3==6)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))))&&(a12==12)))&&!(a15==1))&&!(a5==1))))){ a27 = 1; a12 = 10; a18 = 0; a22 = 0; a0 = 0; a6 = 1; a3 = 5; return 26; } else if((!(a15==1)&&((((a6==1)&&((((a0==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3))&&(a4==1)))&&!(a27==1))&&(a20==1)))&&(a5==1))&&(a12==8)))){ a15 = 1; a27 = 1; a22 = 1; a12 = 10; a3 = 4; a18 = 0; a4 = 0; return 21; } else if(((!(a4==1)&&((a22==1)&&(((a3==8)&&((((((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))&&(a20==1))&&(a15==1))&&(a12==9))&&!(a6==1)))&&(a5==1))))&&!(a0==1))){ a6 = 1; a3 = 4; a12 = 8; a0 = 1; a4 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&((!(a5==1)&&((a4==1)&&((!(a27==1)&&((a6==1)&&(((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==1))))&&(a12==8))))&&(a20==1)))&&(a15==1))){ a5 = 1; a22 = 0; a4 = 0; a18 = 1; a15 = 0; a12 = 11; a3 = 6; return -1; } else if((!(a4==1)&&((a20==1)&&((a18==1)&&((a0==1)&&((a27==1)&&((!(a6==1)&&(!(a5==1)&&((((input==3)&&!(a22==1))&&!(a15==1))&&(a12==11))))&&(a3==8)))))))){ a22 = 1; return 21; } else if((((a27==1)&&(!(a6==1)&&((a15==1)&&(((a12==11)&&((a0==1)&&((a5==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5)))))&&(a20==1)))))&&(a4==1))){ a3 = 5; a18 = 0; a0 = 0; a12 = 8; a6 = 1; a4 = 0; a22 = 0; return 26; } else if((!(a6==1)&&((a27==1)&&(((a12==11)&&((a22==1)&&((((a0==1)&&(!(a15==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==5))))&&!(a5==1))&&(a4==1))))&&(a20==1))))){ a18 = 0; a6 = 1; a15 = 1; a3 = 8; a22 = 0; return 24; } else if((((a27==1)&&(!(a5==1)&&((!(a0==1)&&(((a4==1)&&((a6==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))))&&(a12==9)))&&(a15==1))))&&(a20==1))){ a15 = 0; a18 = 1; a6 = 0; a22 = 1; a4 = 0; a3 = 4; return 21; } else if(((a3==8)&&((a18==1)&&(((a20==1)&&(((a12==9)&&(((!(a27==1)&&(((input==5)&&(a6==1))&&!(a4==1)))&&!(a0==1))&&(a5==1)))&&!(a15==1)))&&(a22==1))))){ if((a0==1)){ a6 = 0; a15 = 1; a4 = 1; a12 = 8; a3 = 7; a22 = 0; a27 = 1; }else{ a3 = 7; a4 = 1; a12 = 8; a15 = 1; a0 = 1; a6 = 0; a27 = 1; } return 21; } else if(((a12==11)&&((a0==1)&&(!(a27==1)&&((a15==1)&&(((a4==1)&&(!(a6==1)&&((a3==8)&&((a5==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))&&(a20==1))))))){ a4 = 0; a15 = 0; a27 = 1; a5 = 0; a22 = 0; a18 = 0; a6 = 1; return -1; } else if(((a27==1)&&((a6==1)&&((!(a15==1)&&(((!(a5==1)&&(((input==5)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a20==1)))&&(a0==1))&&!(a4==1)))&&(a12==10))))){ a6 = 0; a4 = 1; a3 = 8; a18 = 1; a22 = 0; a27 = 0; a15 = 1; return 26; } else if(((a0==1)&&((a20==1)&&((!(a4==1)&&((!(a27==1)&&((((a3==8)&&(((a12==11)&&(input==2))&&(a6==1)))&&!(a15==1))&&!(a18==1)))&&!(a5==1)))&&!(a22==1))))){ a18 = 1; a5 = 1; a3 = 4; a27 = 1; a4 = 1; a22 = 1; a15 = 1; a12 = 8; return -1; } else if((((((((a22==1)&&((!(a27==1)&&((((input==6)&&(a18==1))&&(a15==1))&&(a4==1)))&&(a5==1)))&&!(a6==1))&&!(a0==1))&&(a3==5))&&(a20==1))&&(a12==8))){ if((a20==1)){ a0 = 1; a3 = 8; a22 = 0; a27 = 1; a6 = 1; a4 = 0; }else{ a3 = 7; a15 = 0; a18 = 0; a12 = 9; a5 = 0; a22 = 0; } return -1; } return calculate_output62(input); } int calculate_output62(int input) { if(((a12==11)&&((a27==1)&&(((a0==1)&&((input==4)&&((((a3==8)&&(!(a4==1)&&(((!(a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&((((a18==1)&&(a22==1))&&!(a5==1))&&(a15==1))))))))&&(a20==1))))){ a18 = 0; a3 = 8; a22 = 1; a15 = 0; a5 = 1; a6 = 1; a27 = 0; a4 = 1; return 26; } else if((((((a12==9)&&(!(a4==1)&&((a5==1)&&((a20==1)&&((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==6))))))&&!(a15==1))&&!(a27==1))&&!(a0==1))){ if((a3==4)){ a0 = 1; a3 = 5; a6 = 0; a22 = 1; a15 = 1; a18 = 1; a12 = 8; a27 = 1; a4 = 1; }else{ a15 = 1; a12 = 8; a3 = 4; a27 = 1; a0 = 1; a18 = 1; a22 = 0; a6 = 1; } return 21; } else if((!(a4==1)&&((((a12==9)&&((a3==6)&&((a6==1)&&((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a5==1))&&!(a0==1))&&(a15==1)))))&&(a27==1))&&(a20==1)))){ a15 = 0; a3 = 8; a0 = 1; a4 = 1; a18 = 1; a12 = 10; a22 = 0; return 21; } else if(((a12==11)&&((a27==1)&&(!(a4==1)&&((a5==1)&&((((a3==7)&&((((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a0==1))&&(a20==1)))&&(a6==1))&&!(a15==1))))))){ a12 = 8; a4 = 1; a18 = 1; a15 = 1; a3 = 4; a22 = 1; return -1; } else if(((a4==1)&&(((a12==9)&&((a27==1)&&((a6==1)&&((!(a15==1)&&((a0==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==4))))&&!(a5==1)))))&&(a20==1)))){ if((a3==4)){ a3 = 8; a12 = 12; a4 = 0; a22 = 1; a18 = 1; a0 = 0; a15 = 1; a5 = 1; }else{ a12 = 10; a22 = 0; a3 = 4; a4 = 0; a18 = 0; } return 21; } else if(((a3==4)&&(((a4==1)&&((((((a12==8)&&(!(a0==1)&&((a15==1)&&(!(a22==1)&&(input==1)))))&&(a6==1))&&!(a18==1))&&(a20==1))&&!(a5==1)))&&!(a27==1)))){ a3 = 8; a18 = 1; a5 = 1; a15 = 0; return 21; } else if(((!(a5==1)&&((a20==1)&&(!(a15==1)&&((a12==11)&&(((a27==1)&&((input==5)&&((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))))&&!(a4==1))))))&&!(a0==1))){ a4 = 1; a12 = 8; a18 = 1; a0 = 1; a6 = 1; a3 = 4; a15 = 1; a5 = 1; a22 = 1; return -1; } else if((((((a12==9)&&((a20==1)&&(((!(a5==1)&&(((a22==1)&&(!(a15==1)&&(input==2)))&&(a3==5)))&&(a27==1))&&!(a6==1))))&&(a18==1))&&!(a4==1))&&(a0==1))){ a22 = 0; a3 = 7; a5 = 1; a4 = 1; a6 = 1; a27 = 0; return 21; } else if(((!(a0==1)&&(((a12==8)&&(!(a6==1)&&((a20==1)&&((!(a4==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a5==1)))&&(a3==8)))))&&!(a27==1)))&&!(a15==1))){ a22 = 0; a3 = 7; a6 = 1; a15 = 1; a18 = 0; a4 = 1; return -1; } else if(((a12==11)&&(((a0==1)&&(((a5==1)&&(((!(a6==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a15==1)))&&(a20==1))&&!(a27==1)))&&(a4==1)))&&(a3==8)))){ a3 = 5; a4 = 0; a15 = 0; a18 = 1; a22 = 0; a6 = 1; return 21; } else if((!(a27==1)&&(!(a4==1)&&(((((!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&(a12==12)))&&(a6==1))&&(a0==1))&&(a15==1))&&(a20==1))))){ a3 = 7; a27 = 1; a22 = 1; a4 = 1; a12 = 10; a18 = 0; return -1; } else if((!(a0==1)&&((((a15==1)&&((a3==8)&&((!(a4==1)&&((a5==1)&&((a6==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&(a27==1))))&&(a12==10))&&(a20==1)))){ a4 = 1; a12 = 11; a18 = 0; a0 = 1; a22 = 1; a5 = 0; return -1; } else if(((a5==1)&&(((((a20==1)&&((a22==1)&&((a18==1)&&(((a12==12)&&(((input==6)&&!(a6==1))&&(a27==1)))&&!(a15==1)))))&&(a0==1))&&!(a4==1))&&(a3==7)))){ if((a3==5)){ a0 = 0; a3 = 8; a4 = 1; a18 = 0; a12 = 10; }else{ a3 = 8; a22 = 0; a27 = 0; a6 = 1; } return 21; } else if(((a4==1)&&((a5==1)&&((a6==1)&&((a12==11)&&(((a20==1)&&(((a0==1)&&(((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a15==1)))&&(a3==8)))&&!(a27==1))))))){ a22 = 1; a12 = 10; a18 = 0; a15 = 0; a3 = 4; a5 = 0; a27 = 1; a6 = 0; return 26; } else if(((a4==1)&&((((((((a20==1)&&((input==3)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a6==1))&&(a12==8))&&!(a27==1))&&(a5==1))&&!(a15==1))&&!(a0==1)))){ a0 = 1; a18 = 1; a3 = 8; a27 = 1; a15 = 1; a4 = 0; a22 = 0; return -1; } else if(((((!(a5==1)&&((((input==2)&&(((((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1)))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))))&&(a20==1))&&(a27==1)))&&(a12==12))&&!(a15==1))&&(a0==1))){ a3 = 8; a4 = 0; a27 = 0; a15 = 1; a22 = 1; a18 = 0; a6 = 1; a12 = 11; return 21; } else if(((a20==1)&&(!(a0==1)&&(((a12==8)&&((!(a27==1)&&(((((a6==1)&&((a4==1)&&(input==6)))&&(a5==1))&&(a18==1))&&(a3==6)))&&(a15==1)))&&(a22==1))))){ a12 = 11; a15 = 0; a4 = 0; a6 = 0; a18 = 0; a27 = 1; a5 = 0; a0 = 1; return 26; } else if(((((a12==8)&&((!(a15==1)&&((!(a22==1)&&((!(a18==1)&&((a20==1)&&(!(a27==1)&&(input==4))))&&(a3==8)))&&!(a6==1)))&&!(a4==1)))&&!(a5==1))&&(a0==1))){ a3 = 7; a12 = 10; a4 = 1; a6 = 1; a22 = 1; a18 = 1; a27 = 1; a15 = 1; return 26; } else if((((a5==1)&&((a4==1)&&((a12==8)&&(((a27==1)&&((a6==1)&&((a3==5)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a20==1)))))&&(a0==1)))))&&!(a22==1))){ a22 = 1; a5 = 0; a15 = 1; a6 = 0; a18 = 0; return 26; } else if(((!(a27==1)&&((a3==5)&&(((a0==1)&&((((!(a5==1)&&((a18==1)&&((a22==1)&&(input==2))))&&(a15==1))&&(a6==1))&&!(a4==1)))&&(a20==1))))&&(a12==11))){ a3 = 4; a27 = 1; a4 = 1; a5 = 1; a12 = 8; return -1; } else if((((a18==1)&&((((a3==6)&&((((a5==1)&&(((a12==12)&&(!(a27==1)&&(input==1)))&&(a20==1)))&&(a6==1))&&!(a22==1)))&&(a0==1))&&!(a15==1)))&&(a4==1))){ a12 = 8; a3 = 4; a22 = 1; a15 = 1; a27 = 1; return -1; } else if(((a27==1)&&(((a20==1)&&(!(a5==1)&&(((((a12==10)&&((a3==6)&&(!(a4==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a6==1))&&(a0==1))&&(a22==1))))&&(a15==1)))){ a4 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if(((((((((a4==1)&&((a27==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a12==8))))&&(a3==6))&&!(a15==1))&&!(a0==1))&&(a5==1))&&(a20==1))&&(a6==1))){ a3 = 5; a18 = 1; a6 = 0; a22 = 0; a4 = 0; a12 = 10; a0 = 1; return 21; } else if((((a20==1)&&(((!(a5==1)&&((a27==1)&&(((a12==11)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))))&&!(a4==1))))&&!(a15==1))&&(a6==1)))&&(a0==1))){ a3 = 6; a22 = 0; a4 = 1; a6 = 0; a18 = 0; return -1; } else if((((a12==10)&&((((a15==1)&&((((a22==1)&&(!(a6==1)&&((a3==8)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a20==1))&&!(a5==1)))&&(a4==1))&&(a27==1)))&&!(a0==1))){ a3 = 4; a18 = 1; a12 = 8; a5 = 1; a6 = 1; a0 = 1; return -1; } else if((!(a0==1)&&(((a3==5)&&((a20==1)&&(((a15==1)&&(!(a4==1)&&((!(a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a12==11))))&&(a27==1))))&&!(a6==1)))){ a0 = 1; a3 = 6; a5 = 1; a15 = 0; a18 = 1; a22 = 1; a12 = 9; a27 = 0; return 21; } else if(((a4==1)&&(((((((a15==1)&&(!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a3==6))&&(a12==10))))&&(a27==1))&&!(a5==1))&&!(a0==1))&&(a20==1))&&!(a22==1)))){ a5 = 1; a4 = 0; a18 = 1; a0 = 1; a12 = 8; return 21; } else if(((!(a22==1)&&((a3==5)&&(!(a18==1)&&(((a0==1)&&((a5==1)&&(!(a27==1)&&((a15==1)&&((a20==1)&&((a6==1)&&(input==3)))))))&&(a12==8)))))&&!(a4==1))){ a22 = 1; a3 = 4; a4 = 1; a18 = 1; a27 = 1; return -1; } else if((((!(a27==1)&&((((a12==9)&&((a5==1)&&(((a3==7)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&!(a0==1))))&&!(a4==1))&&!(a6==1)))&&(a20==1))&&!(a15==1))){ a4 = 1; a18 = 1; a0 = 1; a27 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 4; a15 = 1; return 21; } else if((((((((!(a15==1)&&(!(a4==1)&&(!(a22==1)&&((a20==1)&&(!(a6==1)&&(input==1))))))&&(a3==4))&&(a12==8))&&(a27==1))&&(a5==1))&&!(a0==1))&&!(a18==1))){ a18 = 1; a0 = 1; a12 = 11; return 24; } else if(((((a0==1)&&(!(a5==1)&&(((((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1)))))&&(input==1))&&!(a15==1))&&(a20==1))&&(a27==1))))&&(a12==11))&&!(a4==1))){ a5 = 1; a6 = 1; a15 = 1; a22 = 1; a12 = 8; a4 = 1; a18 = 1; a3 = 4; return -1; } else if(((a6==1)&&((!(a27==1)&&((a5==1)&&(((((a0==1)&&((a3==7)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a15==1))&&(a20==1))&&!(a4==1))))&&(a12==10)))){ a3 = 4; a15 = 1; a22 = 1; a12 = 8; a4 = 1; a18 = 1; a27 = 1; return -1; } else if((!(a27==1)&&((!(a5==1)&&((a0==1)&&((a20==1)&&(!(a15==1)&&(((a6==1)&&((input==4)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))))&&(a12==11))))))&&!(a4==1)))){ a27 = 1; a4 = 1; a5 = 1; a15 = 1; a22 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a6==1)&&((a20==1)&&((a15==1)&&((((a27==1)&&(!(a22==1)&&((a5==1)&&((a4==1)&&(((input==5)&&(a3==6))&&!(a0==1))))))&&(a12==9))&&!(a18==1)))))){ a22 = 1; a0 = 1; a27 = 0; a12 = 10; a3 = 5; a6 = 1; a15 = 0; return -1; } else if((((((((a18==1)&&((a3==8)&&(((((input==6)&&(a22==1))&&!(a4==1))&&!(a27==1))&&(a6==1))))&&(a20==1))&&(a5==1))&&(a0==1))&&(a12==8))&&(a15==1))){ a4 = 1; a5 = 0; a12 = 10; a27 = 1; a6 = 0; a22 = 0; a3 = 5; return -1; } else if(((((((((a27==1)&&(!(a5==1)&&((a15==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))&&(a6==1))&&(a20==1))&&(a3==8))&&(a12==10))&&!(a0==1))&&(a4==1))){ a0 = 1; a18 = 1; a12 = 8; a5 = 1; a3 = 4; a22 = 1; return -1; } else if((((((a20==1)&&(!(a27==1)&&((((((((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))&&(input==3))&&(a0==1))))&&!(a5==1))&&(a12==11))&&(a15==1))){ a18 = 1; a22 = 0; a27 = 1; a6 = 1; a4 = 1; a3 = 6; return -1; } else if(((a12==8)&&((a0==1)&&(((!(a6==1)&&((((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a3==7))&&!(a27==1))&&(a5==1))&&(a22==1)))&&(a4==1))&&(a15==1))))){ a3 = 6; a15 = 0; a12 = 9; a18 = 0; return 24; } else if((((!(a5==1)&&(!(a15==1)&&((a4==1)&&((((input==6)&&(((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))))&&!(a27==1))&&(a20==1)))))&&!(a0==1))&&(a12==8))){ if((a0==1)){ a4 = 0; a6 = 1; a22 = 0; a5 = 1; a12 = 9; a18 = 1; a3 = 4; }else{ a0 = 1; a18 = 1; a15 = 1; a27 = 1; a5 = 1; a3 = 6; a6 = 1; a22 = 1; } return 24; } else if((((a3==4)&&(((!(a15==1)&&((a0==1)&&((a22==1)&&(((a5==1)&&((a20==1)&&(!(a4==1)&&(input==1))))&&!(a6==1)))))&&(a18==1))&&(a12==12)))&&(a27==1))){ a4 = 1; a3 = 8; a22 = 0; a15 = 1; a6 = 1; return -1; } else if(((a27==1)&&((a4==1)&&((!(a15==1)&&(((a12==10)&&(!(a0==1)&&((a5==1)&&((input==2)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))))))&&(a20==1)))&&(a6==1))))){ a18 = 1; a4 = 0; a22 = 0; a3 = 6; return 21; } else if((((!(a5==1)&&(!(a0==1)&&(((a3==5)&&(((!(a4==1)&&((a27==1)&&((a15==1)&&(input==1))))&&!(a18==1))&&(a20==1)))&&!(a6==1))))&&!(a22==1))&&(a12==10))){ a3 = 8; a0 = 1; a12 = 8; a18 = 1; return 21; } else if((((a6==1)&&((((a27==1)&&((a5==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==3))&&!(a4==1))&&(a12==8))))&&(a20==1))&&(a0==1)))&&!(a15==1))){ a18 = 1; a3 = 4; a22 = 1; a4 = 1; a15 = 1; return -1; } else if((((a6==1)&&(!(a5==1)&&((((((a12==12)&&((a27==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a22==1))&&!(a4==1))&&(a15==1))&&(a0==1))))&&(a3==8))){ a4 = 1; a12 = 8; a18 = 1; a3 = 4; a5 = 1; return -1; } else if(((a6==1)&&(!(a4==1)&&((a27==1)&&((!(a18==1)&&((a15==1)&&((!(a22==1)&&((a20==1)&&(((a12==12)&&(input==1))&&!(a0==1))))&&(a5==1))))&&(a3==6)))))){ a3 = 4; a18 = 1; a22 = 1; a12 = 8; a0 = 1; a4 = 1; return -1; } else if((((a0==1)&&((!(a27==1)&&((a15==1)&&((a20==1)&&(!(a4==1)&&((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==1))))))&&!(a5==1)))&&(a12==11))){ a22 = 0; a18 = 0; a6 = 0; a3 = 6; a12 = 8; a5 = 1; return -1; } else if(((a15==1)&&(((a3==6)&&(((!(a6==1)&&((((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a0==1))&&!(a5==1))&&!(a4==1)))&&(a20==1))&&(a12==10)))&&(a22==1)))){ a15 = 0; a27 = 1; a18 = 1; a3 = 8; a4 = 1; return 26; } else if(((((a5==1)&&(!(a18==1)&&((((a20==1)&&((a3==8)&&(((a12==8)&&(!(a0==1)&&(input==1)))&&(a22==1))))&&!(a4==1))&&(a15==1))))&&(a6==1))&&(a27==1))){ a5 = 0; a4 = 1; a12 = 10; a3 = 7; a0 = 1; return -1; } else if(((a20==1)&&((((a6==1)&&(!(a15==1)&&((((a12==9)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a0==1))&&!(a4==1))))&&!(a27==1))&&!(a5==1)))){ a15 = 1; a18 = 0; a22 = 1; a12 = 10; a6 = 0; a3 = 6; return 26; } else if(((a20==1)&&(((a0==1)&&(((((a12==10)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3))))&&!(a5==1))&&!(a4==1))&&(a6==1)))&&!(a15==1)))){ a22 = 0; a18 = 0; a5 = 1; a4 = 1; a12 = 9; a3 = 4; a6 = 0; return 26; } else if((!(a5==1)&&((a27==1)&&(((a0==1)&&(((((((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==2))&&(a12==9))&&!(a6==1))&&(a15==1))&&(a20==1)))&&(a4==1))))){ a12 = 8; a18 = 1; a22 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if((((a5==1)&&(((a22==1)&&(((a3==4)&&((((a12==12)&&((!(a4==1)&&(input==4))&&!(a18==1)))&&!(a15==1))&&(a20==1)))&&(a0==1)))&&(a27==1)))&&!(a6==1))){ a12 = 8; a6 = 1; a4 = 1; a15 = 1; a18 = 1; return -1; } else if((!(a15==1)&&(!(a5==1)&&(((a3==6)&&(((!(a6==1)&&((a20==1)&&((a12==8)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&!(a27==1))&&!(a0==1)))&&(a4==1))))){ if((a3==5)){ a6 = 1; a18 = 1; a0 = 1; a4 = 0; a5 = 1; a22 = 0; a12 = 10; a27 = 1; }else{ a18 = 0; a5 = 1; a27 = 1; a6 = 1; a0 = 1; a22 = 0; a3 = 7; a4 = 0; a15 = 1; } return -1; } else if((!(a5==1)&&((((a15==1)&&((a12==11)&&(((a3==7)&&(!(a22==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a0==1))))&&(a20==1))))&&!(a4==1))&&(a27==1)))){ a4 = 1; a27 = 0; a18 = 1; return 24; } else if(((!(a15==1)&&((((a27==1)&&((a6==1)&&((a20==1)&&(!(a5==1)&&((a12==10)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))))))&&(a3==8))&&!(a0==1)))&&(a4==1))){ a0 = 1; a22 = 0; a18 = 1; a4 = 0; a5 = 1; a12 = 11; return 26; } else if((((((a20==1)&&((a12==12)&&((!(a27==1)&&((a5==1)&&(((a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a4==1))))&&(a3==8))))&&(a0==1))&&!(a15==1))&&!(a22==1))){ a12 = 10; a4 = 1; a0 = 0; a18 = 0; a27 = 1; return 26; } else if((!(a18==1)&&(((!(a6==1)&&(((a3==6)&&((((((input==6)&&(a27==1))&&(a22==1))&&!(a5==1))&&(a15==1))&&(a0==1)))&&(a4==1)))&&(a12==10))&&(a20==1)))){ a6 = 1; a3 = 4; a18 = 1; a12 = 8; a5 = 1; return -1; } else if((((((((a27==1)&&((a5==1)&&((((a12==8)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a4==1))&&(a3==7))))&&!(a15==1))&&(a22==1))&&!(a0==1))&&(a20==1))&&(a6==1))){ a15 = 1; a3 = 4; a18 = 1; a0 = 1; return -1; } else if((!(a4==1)&&((a27==1)&&(!(a0==1)&&((a20==1)&&((a12==10)&&((a6==1)&&(((a5==1)&&((((a3==6)&&(input==6))&&!(a15==1))&&!(a18==1)))&&!(a22==1))))))))){ a12 = 11; a18 = 1; a15 = 1; a4 = 1; a0 = 1; a3 = 5; return 26; } else if(((((!(a15==1)&&((a4==1)&&(!(a18==1)&&((a12==10)&&((a22==1)&&(!(a6==1)&&(((a20==1)&&(input==4))&&(a3==5))))))))&&(a5==1))&&!(a27==1))&&(a0==1))){ a6 = 1; a27 = 1; a5 = 0; a12 = 11; a4 = 0; a3 = 4; a18 = 1; return 26; } else if((!(a4==1)&&((((a3==5)&&((((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a12==11))&&(a27==1))&&!(a15==1))&&!(a0==1))&&(a20==1)))&&(a5==1))&&(a6==1)))){ a22 = 0; a18 = 1; a6 = 0; a12 = 10; a0 = 1; return 21; } else if(((a4==1)&&(((((((a12==10)&&(((a18==1)&&((a20==1)&&((a27==1)&&(input==2))))&&(a3==7)))&&(a0==1))&&(a6==1))&&(a22==1))&&!(a5==1))&&(a15==1)))){ a0 = 0; a3 = 4; a15 = 0; a4 = 0; a22 = 0; a12 = 8; a18 = 0; a5 = 1; return 21; } else if((!(a0==1)&&((a12==9)&&((((((((a3==7)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a15==1)))&&!(a27==1))&&(a20==1))&&!(a5==1))&&(a6==1))&&!(a4==1))&&(a22==1))))){ a3 = 6; a18 = 0; a0 = 1; a27 = 1; a22 = 0; a6 = 0; a4 = 1; a5 = 1; a12 = 8; return -1; } else if((((!(a0==1)&&((a12==11)&&((a22==1)&&(((((a18==1)&&(((input==1)&&(a6==1))&&!(a4==1)))&&(a5==1))&&(a27==1))&&(a20==1)))))&&!(a15==1))&&(a3==4))){ a0 = 1; a12 = 8; a3 = 7; a27 = 0; return -1; } else if((!(a0==1)&&((!(a27==1)&&(((((!(a5==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==3)))&&!(a4==1))&&(a20==1))&&(a6==1))&&(a12==8)))&&(a15==1)))){ a3 = 4; a22 = 1; a18 = 0; a12 = 10; a4 = 1; a6 = 0; return 21; } else if((((a20==1)&&(((a3==8)&&((((a27==1)&&(((a12==9)&&((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&!(a4==1))&&(a6==1)))&&(a5==1)))&&(a0==1))){ a18 = 1; a12 = 8; a3 = 4; a22 = 1; a4 = 1; return -1; } else if(((((a27==1)&&((((a6==1)&&(!(a4==1)&&(((((input==5)&&!(a15==1))&&(a12==11))&&(a20==1))&&(a5==1))))&&(a22==1))&&(a0==1)))&&!(a18==1))&&(a3==8))){ a3 = 4; a18 = 1; a4 = 1; a15 = 1; a12 = 8; return -1; } else if((!(a27==1)&&(((((a20==1)&&((a5==1)&&((a3==8)&&((!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a0==1)))))&&(a4==1))&&(a12==11))&&(a6==1)))){ if((a20==1)){ a12 = 8; a27 = 1; a0 = 1; a5 = 0; a18 = 0; a22 = 1; a3 = 5; }else{ a22 = 1; a6 = 0; a18 = 0; a12 = 8; a27 = 1; a3 = 7; a15 = 1; a0 = 1; } return 26; } else if((!(a6==1)&&(((a3==6)&&(((a20==1)&&((a0==1)&&((a5==1)&&(!(a15==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a4==1))))))&&(a12==8)))&&!(a22==1)))){ a22 = 1; a3 = 4; a4 = 1; a5 = 0; a18 = 1; a15 = 1; a12 = 9; a6 = 1; return 26; } else if((!(a6==1)&&((a20==1)&&(((((a12==12)&&(((((a4==1)&&(!(a18==1)&&(input==2)))&&(a5==1))&&(a3==6))&&!(a15==1)))&&(a22==1))&&!(a27==1))&&(a0==1))))){ a12 = 8; a15 = 1; a6 = 1; a18 = 1; a3 = 4; a27 = 1; return -1; } else if(((!(a6==1)&&(((a12==11)&&((!(a15==1)&&((a27==1)&&(!(a0==1)&&(!(a18==1)&&(((a5==1)&&(input==4))&&(a4==1))))))&&(a20==1)))&&!(a22==1)))&&(a3==4))){ a22 = 1; a0 = 1; a3 = 7; a6 = 1; return 24; } else if((((a12==11)&&(((((a20==1)&&((a18==1)&&(!(a27==1)&&(!(a4==1)&&((!(a6==1)&&(input==1))&&!(a22==1))))))&&!(a15==1))&&(a5==1))&&(a3==6)))&&(a0==1))){ a27 = 1; a6 = 1; a15 = 1; a4 = 1; a12 = 12; return 21; } else if(((a27==1)&&(!(a4==1)&&(((a5==1)&&((a20==1)&&((a18==1)&&((a3==5)&&((((a22==1)&&((a15==1)&&(input==5)))&&(a12==9))&&(a0==1))))))&&(a6==1))))){ a18 = 0; a12 = 12; a15 = 0; a6 = 0; return 26; } else if((((a20==1)&&((((a4==1)&&(!(a5==1)&&((((a27==1)&&((a18==1)&&((input==2)&&(a12==12))))&&!(a0==1))&&!(a22==1))))&&!(a15==1))&&(a6==1)))&&(a3==5))){ if((a4==1)){ a4 = 0; a0 = 1; a3 = 6; a15 = 1; a12 = 9; }else{ a0 = 1; a15 = 1; a5 = 1; a12 = 8; a6 = 0; } return 21; } else if(((a3==6)&&((a12==8)&&((a0==1)&&(((!(a4==1)&&((a20==1)&&((!(a5==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a15==1))))&&!(a6==1))&&(a27==1)))))){ a22 = 0; a15 = 1; a3 = 4; a0 = 0; a18 = 0; a4 = 1; a12 = 9; a6 = 1; return 21; } else if(((a12==11)&&((((!(a15==1)&&((a20==1)&&((((a4==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a5==1))&&!(a0==1))))&&(a3==4))&&!(a6==1))&&!(a27==1)))){ if((a15==1)){ a6 = 1; a0 = 1; a18 = 1; a4 = 0; a3 = 6; a12 = 8; a27 = 1; a15 = 1; a22 = 1; }else{ a22 = 1; a4 = 0; a3 = 6; a18 = 1; a12 = 10; a27 = 1; a15 = 1; a5 = 0; a0 = 1; } return -1; } else if(((a20==1)&&((!(a4==1)&&(!(a0==1)&&((!(a5==1)&&((!(a15==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a27==1)))&&(a12==10))))&&(a6==1)))){ a15 = 1; a27 = 0; a5 = 1; a18 = 0; a22 = 1; a4 = 1; a3 = 8; a0 = 1; return 21; } else if((((a20==1)&&((((a5==1)&&(((a12==11)&&((((a15==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a4==1))&&!(a6==1)))&&!(a27==1)))&&(a0==1))&&(a22==1)))&&(a3==5))){ if((a6==1)){ a18 = 0; a6 = 1; a3 = 6; a27 = 1; a0 = 0; a12 = 9; a22 = 0; }else{ a3 = 6; a18 = 0; a15 = 0; a22 = 0; a27 = 1; a5 = 0; a4 = 1; } return -1; } else if((((!(a0==1)&&((a20==1)&&((a4==1)&&((!(a5==1)&&((((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a3==7))&&!(a15==1)))&&!(a27==1)))))&&(a12==11))&&!(a6==1))){ if((a0==1)){ a15 = 1; a4 = 0; a22 = 1; a6 = 1; a12 = 10; a18 = 0; a5 = 1; }else{ a22 = 0; a0 = 1; a18 = 0; a12 = 12; a4 = 0; a15 = 1; a5 = 1; } return -1; } else if(((a12==10)&&(!(a5==1)&&((!(a0==1)&&((((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6))&&!(a4==1))&&(a15==1))&&(a20==1))&&!(a6==1)))&&!(a27==1))))){ a18 = 0; a0 = 1; a6 = 1; a22 = 0; a5 = 1; a27 = 1; a12 = 8; a3 = 5; return -1; } else if(((a15==1)&&((((a27==1)&&(!(a4==1)&&((a3==6)&&(!(a0==1)&&((a20==1)&&((a12==12)&&((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))))&&!(a6==1))&&(a5==1)))){ a18 = 1; a12 = 11; a15 = 0; a27 = 0; a22 = 0; a0 = 1; a3 = 7; return 21; } else if(((((a15==1)&&((((a6==1)&&(((a12==12)&&((input==2)&&(((a3==8)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))))&&(a20==1)))&&(a0==1))&&(a4==1)))&&!(a27==1))&&(a5==1))){ if((a18==1)){ a12 = 10; a27 = 1; a3 = 5; a22 = 0; a18 = 0; a0 = 0; a5 = 0; a15 = 0; }else{ a22 = 0; a5 = 0; a18 = 1; a27 = 1; a6 = 0; a15 = 0; a12 = 10; a3 = 7; } return -1; } else if(((a4==1)&&(((a3==6)&&((((a0==1)&&(((a5==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a15==1))&&(a22==1)))&&(a20==1)))&&(a6==1))&&(a27==1)))&&(a12==9)))){ a22 = 0; a4 = 0; a0 = 0; a18 = 1; a3 = 5; a6 = 0; return 26; } else if(((a22==1)&&((!(a0==1)&&(((a18==1)&&((a3==5)&&((a5==1)&&((a27==1)&&((a20==1)&&(((input==2)&&(a12==9))&&!(a6==1)))))))&&(a15==1)))&&!(a4==1)))){ a0 = 1; a4 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if((((a15==1)&&((a3==7)&&((a27==1)&&((((a12==12)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a20==1))&&(a6==1)))&&!(a0==1))&&(a4==1)))))&&!(a5==1))){ if((a6==1)){ a6 = 0; a12 = 8; a0 = 1; a22 = 0; a18 = 1; a5 = 1; }else{ a6 = 0; a12 = 10; a5 = 1; a22 = 1; a18 = 0; a27 = 0; a3 = 4; a15 = 0; a0 = 1; } return 21; } else if(((a0==1)&&((a20==1)&&((input==1)&&(((((!(a4==1)&&(((((!(a22==1)&&(a27==1))&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==12)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a12==8)&&((a15==1)&&(((!(a27==1)&&(a22==1))&&(a18==1))&&(a5==1))))&&(a4==1)))))||((a6==1)&&(((a4==1)&&((((a5==1)&&(!(a18==1)&&((a22==1)&&!(a27==1))))&&(a15==1))&&(a12==8)))&&(a3==4)))))))){ a18 = 1; a22 = 0; a4 = 1; a27 = 1; a6 = 1; a15 = 1; a5 = 1; a3 = 5; a12 = 8; return -1; } else if(((a20==1)&&(!(a15==1)&&((a4==1)&&(!(a5==1)&&(!(a6==1)&&((a27==1)&&(((a0==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a12==11)))&&(a3==7))))))))){ a18 = 1; a5 = 1; a12 = 8; a6 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if(((!(a5==1)&&((a15==1)&&(((a22==1)&&((a0==1)&&((((a18==1)&&((a6==1)&&((input==4)&&(a27==1))))&&(a20==1))&&(a4==1))))&&(a3==7))))&&(a12==10))){ a5 = 1; a4 = 0; a15 = 0; a18 = 0; a6 = 0; a3 = 8; return -1; } else if((((!(a6==1)&&(((((a22==1)&&((a5==1)&&(((a20==1)&&((a0==1)&&(input==4)))&&(a15==1))))&&!(a4==1))&&(a18==1))&&!(a27==1)))&&(a12==10))&&(a3==8))){ a6 = 1; a3 = 5; return 21; } else if(((a3==7)&&(!(a5==1)&&((a27==1)&&((((((a12==10)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a6==1))&&(a22==1)))&&(a20==1))&&!(a4==1))&&(a0==1))&&!(a15==1)))))){ a5 = 1; a4 = 1; a18 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if((((((a6==1)&&((!(a15==1)&&((a27==1)&&((a22==1)&&(!(a5==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a4==1))))))&&(a20==1)))&&(a12==10))&&(a0==1))&&(a3==5))){ a5 = 1; a15 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((((((((a20==1)&&(!(a15==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a27==1))&&!(a4==1))))&&!(a0==1))&&(a12==11))&&(a6==1))&&(a3==8))&&!(a5==1))){ a3 = 4; a0 = 1; a5 = 1; a12 = 8; a15 = 1; a22 = 1; a4 = 1; a18 = 1; return -1; } else if(((!(a18==1)&&((!(a5==1)&&(((a12==12)&&((((a15==1)&&((a22==1)&&(!(a4==1)&&(input==4))))&&!(a0==1))&&(a27==1)))&&(a20==1)))&&(a3==7)))&&(a6==1))){ a4 = 1; a3 = 8; a15 = 0; a27 = 0; a12 = 11; a5 = 1; a22 = 0; return -1; } else if(((a4==1)&&((a27==1)&&(((((a12==11)&&(!(a15==1)&&(!(a0==1)&&((a20==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))&&!(a5==1))&&!(a6==1))&&(a3==8))))){ a18 = 0; a22 = 1; a4 = 0; a0 = 1; a5 = 1; a12 = 10; return 21; } else if((!(a6==1)&&((a20==1)&&(((a27==1)&&((a5==1)&&(!(a15==1)&&(((!(a0==1)&&((a12==8)&&((input==1)&&(a3==8))))&&(a22==1))&&!(a18==1)))))&&!(a4==1))))){ a0 = 1; a3 = 6; a22 = 0; a4 = 1; a6 = 1; a12 = 10; return 21; } else if(((!(a4==1)&&((a12==11)&&((a0==1)&&((a15==1)&&(((a20==1)&&(!(a5==1)&&(((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a3==7))))&&!(a27==1))))))&&(a6==1))){ a18 = 1; a5 = 1; a15 = 0; a22 = 1; a27 = 1; a12 = 12; return 21; } else if(((!(a22==1)&&((a3==6)&&((((a15==1)&&((!(a4==1)&&(!(a0==1)&&((a6==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a12==11)))&&(a27==1))&&(a20==1))))&&(a5==1))){ a4 = 1; a6 = 0; a22 = 1; a12 = 12; a3 = 5; a18 = 1; a0 = 1; return 26; } else if(((!(a15==1)&&((a6==1)&&((a20==1)&&((((((((input==4)&&(a0==1))&&!(a27==1))&&(a18==1))&&(a12==10))&&(a22==1))&&!(a4==1))&&!(a5==1)))))&&(a3==5))){ a27 = 1; a15 = 1; a5 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if((((a12==9)&&(((a20==1)&&(((((((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1))&&(a3==4))&&(a0==1))&&(a27==1))&&!(a5==1)))&&!(a6==1)))&&(a15==1))){ a27 = 0; a18 = 0; a22 = 1; a3 = 7; a12 = 8; return 26; } else if(((((a4==1)&&((((!(a6==1)&&(((a12==10)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a20==1)))&&!(a15==1))&&(a27==1))&&(a5==1)))&&(a3==7))&&!(a0==1))){ a12 = 8; a15 = 1; a0 = 1; a18 = 1; a6 = 1; a3 = 4; a22 = 1; return -1; } else if(((a6==1)&&(((a22==1)&&((!(a27==1)&&(((a3==7)&&((a0==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a12==9))&&(a5==1))))&&(a20==1)))&&(a15==1)))&&(a4==1)))){ a22 = 0; a12 = 10; a4 = 0; a18 = 1; a3 = 6; a27 = 1; a5 = 0; return -1; } else if((((a0==1)&&((a4==1)&&((!(a15==1)&&((a5==1)&&(!(a27==1)&&((a20==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3))))))&&(a12==10))))&&!(a6==1))){ a6 = 1; a12 = 9; a3 = 7; a18 = 1; a5 = 0; a15 = 1; a22 = 0; return -1; } else if(((((a6==1)&&((!(a4==1)&&((a12==11)&&((a5==1)&&(!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))&&!(a0==1))))))&&(a20==1)))&&!(a22==1))&&(a3==7))){ a15 = 1; a18 = 1; a22 = 1; a6 = 0; a3 = 6; a0 = 1; a12 = 10; a5 = 0; return 21; } else if(((a27==1)&&((!(a5==1)&&(((a20==1)&&((a15==1)&&(!(a6==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&!(a4==1))&&(a12==12)))))&&(a3==4)))&&!(a0==1)))){ a6 = 1; a5 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 8; a0 = 1; return 26; } else if((!(a5==1)&&(((a0==1)&&((a20==1)&&((((!(a6==1)&&((!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))&&(a3==8)))||((((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))&&(a3==4))&&(a6==1)))&&(input==2))&&(a27==1))))&&(a12==10)))){ a3 = 4; a15 = 1; a5 = 1; a12 = 11; a4 = 0; a22 = 1; a18 = 1; a6 = 0; return 21; } else if(((a15==1)&&(((((a20==1)&&((a6==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a4==1))&&(a12==10))&&(a0==1))))&&!(a5==1))&&(a27==1))&&(a3==8)))){ a3 = 5; a4 = 1; a18 = 1; a22 = 0; a5 = 1; return -1; } else if(((!(a4==1)&&((!(a5==1)&&(((a15==1)&&((((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))||(((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1)))&&(input==1))&&!(a0==1)))&&(a20==1)))&&!(a27==1)))&&(a12==11))){ a22 = 1; a4 = 1; a3 = 4; a18 = 0; a6 = 1; return 21; } else if(((((a4==1)&&(((!(a6==1)&&(((a0==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==6)))&&(a20==1)))&&(a12==12))&&!(a5==1)))&&(a27==1))&&!(a15==1))){ a15 = 1; a4 = 0; a22 = 1; a12 = 11; a18 = 1; a6 = 1; a3 = 8; return -1; } else if(((a27==1)&&((((a5==1)&&(((!(a18==1)&&(!(a6==1)&&((!(a4==1)&&((input==1)&&(a3==8)))&&!(a0==1))))&&(a12==8))&&(a15==1)))&&(a20==1))&&!(a22==1)))){ a0 = 1; a6 = 1; a3 = 5; a22 = 1; a15 = 0; a12 = 11; a5 = 0; return 21; } else if(((a12==10)&&((((a15==1)&&(((!(a22==1)&&((a20==1)&&((((a6==1)&&(input==3))&&!(a18==1))&&(a3==5))))&&!(a5==1))&&!(a4==1)))&&!(a27==1))&&(a0==1)))){ a12 = 12; a18 = 1; a4 = 1; a5 = 1; a27 = 1; a6 = 0; a22 = 1; return 21; } else if((!(a15==1)&&(((a12==12)&&(!(a6==1)&&(((a5==1)&&((((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a0==1))&&(a27==1)))&&(a20==1))))&&(a4==1)))){ if((a15==1)){ a12 = 8; a22 = 0; a4 = 0; a6 = 1; a15 = 1; a18 = 0; a3 = 5; a0 = 1; }else{ a0 = 1; a12 = 11; a18 = 0; a3 = 4; a22 = 0; a27 = 0; a15 = 1; } return -1; } else if((((((a27==1)&&(!(a0==1)&&((a20==1)&&((a3==5)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a15==1))&&(a5==1))))))&&!(a6==1))&&!(a4==1))&&(a12==11))){ a0 = 1; a3 = 7; a22 = 0; a18 = 1; a4 = 1; return -1; } else if(((a0==1)&&(((a5==1)&&(!(a4==1)&&((a27==1)&&((a12==11)&&((a15==1)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a6==1)))))))&&(a20==1)))){ a5 = 0; a18 = 1; a12 = 10; a22 = 1; a3 = 5; return 26; } else if((((a3==8)&&(((!(a0==1)&&((a15==1)&&((!(a4==1)&&(((a12==12)&&((input==1)&&(a27==1)))&&(a20==1)))&&!(a18==1))))&&(a6==1))&&(a5==1)))&&!(a22==1))){ a12 = 11; a0 = 1; a3 = 5; return 21; } else if((!(a5==1)&&((((a27==1)&&((a15==1)&&(!(a4==1)&&((a3==5)&&((a0==1)&&(((a20==1)&&((input==3)&&!(a18==1)))&&(a6==1)))))))&&!(a22==1))&&(a12==10)))){ a6 = 0; a15 = 0; a18 = 1; a22 = 1; a3 = 8; return 26; } else if(((a0==1)&&(((!(a5==1)&&(((a27==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4))&&(a20==1))&&!(a6==1)))&&(a12==9)))&&!(a15==1))&&(a4==1)))){ a4 = 0; a18 = 1; a12 = 10; a3 = 8; a22 = 1; a5 = 1; return 26; } else if((!(a6==1)&&((a15==1)&&((a12==11)&&(((a5==1)&&(((a20==1)&&(!(a0==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5))))))&&!(a27==1)))&&(a4==1)))))){ a15 = 0; a5 = 0; a0 = 1; a22 = 1; a18 = 0; a12 = 10; a3 = 5; return 24; } else if(((((a20==1)&&(!(a22==1)&&(((a12==10)&&((a3==4)&&((((a6==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a0==1))&&!(a15==1))))&&!(a27==1))))&&(a5==1))&&(a4==1))){ a15 = 1; a4 = 0; a18 = 1; a22 = 1; return -1; } else if(((((!(a5==1)&&((((a15==1)&&((a6==1)&&((a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1)))))&&(a3==4))&&!(a27==1)))&&!(a0==1))&&!(a22==1))&&(a12==9))){ a6 = 0; a18 = 0; a12 = 10; a3 = 8; return -1; } else if((((((((a12==8)&&(!(a27==1)&&(((input==2)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1)))))&&!(a6==1))))&&!(a15==1))&&(a5==1))&&(a20==1))&&!(a4==1))&&(a0==1))){ a27 = 1; a18 = 0; a12 = 10; a22 = 1; a3 = 8; return 21; } else if((((((a20==1)&&((a4==1)&&(((a12==8)&&(((a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a27==1)))&&(a0==1))))&&!(a5==1))&&(a3==6))&&!(a15==1))){ a12 = 11; a27 = 1; a18 = 1; a22 = 1; a6 = 0; a0 = 0; a4 = 0; return -1; } else if((((a22==1)&&(((((((a12==11)&&((((a0==1)&&(input==2))&&(a18==1))&&(a20==1)))&&!(a27==1))&&(a3==8))&&(a4==1))&&!(a5==1))&&(a6==1)))&&!(a15==1))){ a3 = 5; a22 = 0; a4 = 0; a5 = 1; a27 = 1; a12 = 10; return 26; } else if(((a6==1)&&((a4==1)&&((a0==1)&&(((a20==1)&&((((a15==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3)))&&!(a5==1))&&(a27==1)))&&(a12==11)))))){ a18 = 1; a12 = 8; a3 = 4; a5 = 1; a22 = 1; return -1; } else if(((a4==1)&&((!(a15==1)&&(((a12==9)&&(!(a0==1)&&((((((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==3))&&(a27==1))&&!(a5==1))))&&(a20==1)))&&!(a6==1)))){ a0 = 1; a22 = 0; a5 = 1; a3 = 4; a12 = 11; a6 = 1; a18 = 0; a15 = 1; return 21; } else if((!(a6==1)&&((a15==1)&&(!(a4==1)&&((((a20==1)&&((((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a5==1))&&(a27==1)))&&!(a0==1))&&(a12==8)))))){ if((a12==8)){ a18 = 1; a22 = 0; a5 = 0; a3 = 7; }else{ a4 = 1; a0 = 1; a6 = 1; a22 = 1; a12 = 11; a18 = 0; a3 = 5; a15 = 0; } return 21; } else if(((a6==1)&&((((!(a4==1)&&(((a12==11)&&(((input==3)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a5==1)))&&(a27==1)))&&(a20==1))&&!(a0==1))&&!(a15==1)))){ a3 = 7; a6 = 0; a18 = 1; a4 = 1; a0 = 1; a22 = 0; return 21; } else if(((a3==7)&&(!(a6==1)&&(((a20==1)&&((a12==10)&&((((!(a4==1)&&((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a0==1))&&!(a5==1))&&!(a27==1))))&&(a15==1))))){ a3 = 4; a18 = 1; a22 = 1; a27 = 1; a6 = 1; a5 = 1; a12 = 8; a4 = 1; return -1; } else if(((a27==1)&&(!(a4==1)&&((((a3==7)&&((a12==11)&&((a20==1)&&(((a6==1)&&((a0==1)&&(!(a22==1)&&(input==3))))&&!(a15==1)))))&&(a5==1))&&!(a18==1))))){ a15 = 1; a18 = 1; a27 = 0; a22 = 1; return 21; } else if((!(a22==1)&&(!(a0==1)&&((((a6==1)&&(((((a20==1)&&(((a3==6)&&(input==3))&&!(a15==1)))&&!(a27==1))&&(a5==1))&&!(a4==1)))&&(a12==10))&&!(a18==1))))){ if((a12==8)){ a6 = 0; a12 = 9; a15 = 1; a0 = 1; a18 = 1; a22 = 1; }else{ a3 = 5; a12 = 11; a5 = 0; a4 = 1; } return -1; } else if((((a12==8)&&((a20==1)&&(((a3==6)&&(!(a5==1)&&((((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&(a6==1))&&!(a4==1))))&&!(a27==1))))&&!(a0==1))){ a0 = 1; a22 = 1; a15 = 0; a27 = 1; a4 = 1; a18 = 1; a6 = 0; return 24; } else if(((((a12==12)&&((a6==1)&&(((a0==1)&&((a20==1)&&(((a15==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a27==1))))&&!(a5==1))))&&(a3==6))&&!(a4==1))){ a3 = 8; a18 = 0; a15 = 0; a12 = 11; a22 = 0; a4 = 1; return 21; } else if(((a20==1)&&((a4==1)&&(!(a5==1)&&((!(a15==1)&&(((a3==5)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a12==11))&&!(a0==1)))&&(a6==1)))&&(a27==1)))))){ a5 = 1; a0 = 1; a22 = 0; a12 = 10; a6 = 0; a18 = 0; a4 = 0; a27 = 0; return 21; } else if((!(a22==1)&&(!(a27==1)&&((a3==8)&&(((a15==1)&&(!(a5==1)&&((a4==1)&&(((a20==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&!(a0==1)))))&&(a12==10)))))){ a5 = 1; a27 = 1; a6 = 0; a15 = 0; a0 = 1; a18 = 1; return -1; } else if(((((((((((a3==7)&&(((input==2)&&(a18==1))&&!(a5==1)))&&(a6==1))&&(a22==1))&&!(a15==1))&&!(a4==1))&&!(a27==1))&&(a12==8))&&!(a0==1))&&(a20==1))){ a0 = 1; a15 = 1; a18 = 0; a5 = 1; a27 = 1; a4 = 1; a12 = 11; a3 = 8; return -1; } else if(((((a3==4)&&((a6==1)&&(!(a27==1)&&(!(a15==1)&&((((!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==10))&&(a0==1))))))&&!(a5==1))&&!(a22==1))){ a12 = 8; a3 = 5; a18 = 1; a22 = 1; a4 = 1; a5 = 1; return 21; } else if((((a4==1)&&(((!(a0==1)&&(!(a6==1)&&(((!(a18==1)&&(!(a27==1)&&((a20==1)&&(input==3))))&&(a22==1))&&(a15==1))))&&(a5==1))&&(a12==9)))&&(a3==6))){ a27 = 1; a5 = 0; a15 = 0; a12 = 11; a3 = 8; return -1; } else if(((a20==1)&&((a5==1)&&(!(a15==1)&&((a27==1)&&((((!(a0==1)&&((input==6)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a6==1))&&(a4==1))&&(a12==10))))))){ a22 = 0; a12 = 12; a3 = 6; a15 = 1; a6 = 0; a4 = 0; a18 = 0; a0 = 1; return 24; } else if((!(a27==1)&&((a20==1)&&(!(a0==1)&&(((!(a5==1)&&(((a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6)))&&(a12==10)))&&!(a6==1))&&(a15==1)))))){ a22 = 1; a27 = 1; a0 = 1; a18 = 1; a12 = 8; a3 = 5; a5 = 1; return 26; } else if((!(a15==1)&&(((a0==1)&&((a4==1)&&(!(a27==1)&&((!(a6==1)&&(((input==4)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&(a20==1)))&&(a5==1)))))&&(a12==9)))){ a15 = 1; a18 = 1; a3 = 4; a6 = 1; a22 = 1; a12 = 8; a27 = 1; return -1; } else if(((a20==1)&&((a12==12)&&((a27==1)&&(!(a0==1)&&((input==5)&&(((a6==1)&&(((a4==1)&&((a15==1)&&(!(a5==1)&&((a18==1)&&(a22==1)))))&&(a3==4)))||((!(a6==1)&&((a3==8)&&(!(a4==1)&&(((!(a22==1)&&(a18==1))&&(a5==1))&&!(a15==1)))))||(!(a6==1)&&((a3==8)&&((((a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&!(a4==1)))))))))))){ if((a27==1)){ a3 = 8; a22 = 0; a6 = 0; a5 = 1; a18 = 0; a4 = 1; a0 = 1; a12 = 8; a15 = 1; }else{ a27 = 0; a18 = 1; a12 = 10; a4 = 0; a6 = 1; a0 = 1; a3 = 4; a22 = 1; a15 = 1; a5 = 1; } return 24; } else if((!(a0==1)&&((a27==1)&&((((a3==4)&&(!(a15==1)&&((a22==1)&&(((a20==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a5==1)))))&&(a6==1))&&(a12==9))))){ if((a15==1)){ a4 = 0; a12 = 12; a18 = 1; a15 = 1; a3 = 8; }else{ a3 = 5; a4 = 0; a12 = 10; a0 = 1; a18 = 0; a5 = 0; } return 26; } else if((((a5==1)&&(((((a27==1)&&((a20==1)&&((input==3)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))))&&(a12==8))&&!(a15==1))&&!(a4==1)))&&!(a0==1))){ a4 = 1; a0 = 1; a15 = 1; a22 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if(((a27==1)&&(((((((((input==5)&&((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&(a6==1))&&(a20==1))&&(a15==1))&&!(a5==1))&&!(a4==1))&&(a12==11))&&(a0==1)))){ a18 = 1; a4 = 1; a3 = 4; a5 = 1; a12 = 8; a22 = 1; return -1; } else if((((((!(a15==1)&&(((!(a27==1)&&(((a20==1)&&((input==3)&&(a12==10)))&&!(a6==1)))&&(a18==1))&&(a5==1)))&&(a0==1))&&(a3==8))&&(a4==1))&&(a22==1))){ if((a6==1)){ a12 = 9; a27 = 1; a0 = 0; a22 = 0; }else{ a4 = 0; a3 = 5; a18 = 0; a12 = 11; a6 = 1; a22 = 0; } return 26; } else if(((a3==8)&&(!(a6==1)&&(!(a18==1)&&(((a0==1)&&(((a15==1)&&((((a20==1)&&(!(a4==1)&&(input==3)))&&(a12==12))&&!(a27==1)))&&!(a22==1)))&&(a5==1)))))){ a4 = 1; a12 = 8; a5 = 0; a15 = 0; return -1; } else if(((a4==1)&&(!(a6==1)&&((!(a27==1)&&((a12==8)&&((!(a15==1)&&((a5==1)&&((input==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1)))))))&&(a20==1))))&&(a0==1))))){ a3 = 7; a12 = 11; a6 = 1; a27 = 1; a18 = 0; a22 = 1; return 24; } else if((((!(a27==1)&&(((((!(a15==1)&&((a12==8)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))))&&(a5==1))&&(a3==7))&&!(a6==1))&&!(a4==1)))&&(a20==1))&&!(a0==1))){ a22 = 1; a3 = 6; a18 = 1; a27 = 1; a15 = 1; a4 = 1; a0 = 1; return 26; } else if(((!(a15==1)&&((!(a18==1)&&((a12==12)&&(((a3==6)&&((!(a22==1)&&(!(a0==1)&&((input==3)&&!(a5==1))))&&(a27==1)))&&!(a6==1))))&&!(a4==1)))&&(a20==1))){ if((a20==1)){ a0 = 1; a5 = 1; a6 = 1; a18 = 1; a15 = 1; a12 = 8; a4 = 1; }else{ a18 = 1; a12 = 10; a5 = 1; a0 = 1; a27 = 0; a3 = 5; } return 21; } else if((((((((a6==1)&&((!(a0==1)&&(((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1)))&&!(a15==1)))&&(a12==12))&&(a3==4))&&!(a4==1))&&(a27==1))&&!(a5==1))){ a6 = 0; a12 = 11; a22 = 1; a3 = 5; a18 = 0; a5 = 1; a27 = 0; return -1; } else if(((((!(a6==1)&&(((((a5==1)&&((((a27==1)&&(input==1))&&!(a22==1))&&(a15==1)))&&(a4==1))&&(a0==1))&&!(a18==1)))&&(a3==6))&&(a12==10))&&(a20==1))){ a3 = 5; a6 = 1; return -1; } else if((!(a6==1)&&(((((!(a27==1)&&(!(a4==1)&&(!(a5==1)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a3==5)))))&&!(a15==1))&&!(a0==1))&&(a12==8))&&(a20==1)))){ a3 = 4; a27 = 1; a12 = 10; a6 = 1; a22 = 0; a0 = 1; a18 = 1; return 24; } else if(((a3==8)&&(((a20==1)&&(((a0==1)&&(!(a4==1)&&((a5==1)&&((a12==8)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a27==1))))))&&(a6==1)))&&!(a15==1)))){ a22 = 1; a5 = 0; a12 = 11; a18 = 0; a4 = 1; a6 = 0; a0 = 0; a3 = 4; return 26; } else if(((!(a6==1)&&(((a12==11)&&(((!(a0==1)&&((a27==1)&&((input==2)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a4==1))&&(a20==1)))&&!(a15==1)))&&!(a5==1))){ a15 = 1; a0 = 1; a3 = 4; a12 = 8; a5 = 1; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((!(a5==1)&&(((a27==1)&&(((((a0==1)&&((a6==1)&&(((input==1)&&(a18==1))&&(a12==12))))&&(a15==1))&&(a22==1))&&(a4==1)))&&(a20==1)))&&(a3==5))){ if((a22==1)){ a12 = 10; a3 = 6; a22 = 0; a0 = 0; a5 = 1; }else{ a12 = 10; a4 = 0; } return 26; } else if((((!(a22==1)&&((a6==1)&&((!(a18==1)&&(!(a4==1)&&(((a20==1)&&(((a15==1)&&(input==2))&&(a3==6)))&&!(a27==1))))&&(a0==1))))&&(a12==11))&&(a5==1))){ a4 = 1; a27 = 1; a22 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if((((a20==1)&&((a5==1)&&(!(a4==1)&&((!(a6==1)&&((((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&!(a0==1))&&(a27==1)))&&!(a15==1)))))&&(a12==12))){ if((a20==1)){ a18 = 1; a6 = 1; a22 = 0; a15 = 1; a3 = 7; a12 = 8; a0 = 1; }else{ a6 = 1; a22 = 0; a3 = 4; a5 = 0; a18 = 0; a15 = 1; a0 = 1; a12 = 10; } return -1; } else if(((a0==1)&&(!(a6==1)&&((a20==1)&&((a3==7)&&((a12==11)&&(!(a5==1)&&(((a27==1)&&(!(a15==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a4==1))))))))){ a22 = 0; a27 = 0; a18 = 1; a3 = 8; a6 = 1; return 21; } else if(((a0==1)&&((!(a4==1)&&((a12==12)&&((a20==1)&&(((!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==3)))&&(a15==1))&&!(a27==1)))))&&(a5==1)))){ a6 = 1; a27 = 1; a12 = 10; a18 = 0; a22 = 0; a3 = 7; return 21; } else if(((a0==1)&&(!(a15==1)&&(((a5==1)&&(!(a6==1)&&((a22==1)&&(((((!(a18==1)&&(input==5))&&(a20==1))&&!(a4==1))&&(a27==1))&&(a12==12)))))&&(a3==4))))){ a6 = 1; a27 = 0; return 21; } else if((((!(a0==1)&&(((a20==1)&&(((((a6==1)&&((a3==4)&&((!(a18==1)&&(a22==1))&&!(a4==1))))||((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1))))))&&(input==3))&&(a12==8)))&&(a5==1)))&&!(a15==1))&&!(a27==1))){ a18 = 1; a4 = 1; a27 = 1; a12 = 11; a3 = 8; a22 = 1; a6 = 1; a15 = 1; return 21; } else if((((!(a4==1)&&(((a15==1)&&(((!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))&&(a3==5)))&&(a12==8))&&(a20==1)))&&(a27==1)))&&!(a22==1))&&(a6==1))){ a22 = 1; a4 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if(((a12==8)&&(((a4==1)&&((((!(a15==1)&&(((((input==6)&&!(a27==1))&&(a3==6))&&!(a5==1))&&!(a0==1)))&&(a22==1))&&!(a6==1))&&(a20==1)))&&(a18==1)))){ if((a18==1)){ a3 = 8; a22 = 0; a15 = 1; a6 = 1; a5 = 1; a12 = 11; a18 = 0; a4 = 0; }else{ a5 = 1; a6 = 1; a3 = 4; a27 = 1; a0 = 1; a15 = 1; } return 26; } else if((((((a27==1)&&((a12==12)&&(!(a5==1)&&((!(a0==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a22==1))&&(a15==1)))&&(a4==1)))))&&(a6==1))&&(a20==1))&&(a3==6))){ if((a22==1)){ a18 = 0; a0 = 1; a12 = 8; a22 = 1; a3 = 4; a5 = 1; }else{ a0 = 1; a3 = 8; a22 = 1; a18 = 1; a12 = 8; a5 = 1; } return -1; } else if(((((!(a0==1)&&(((((a12==12)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))))&&(a20==1))&&(a27==1))&&(a3==6)))&&(a6==1))&&!(a5==1))&&(a4==1))){ if((a5==1)){ a3 = 5; a12 = 10; a18 = 0; a15 = 1; a27 = 0; a22 = 0; }else{ a3 = 4; a22 = 1; a5 = 1; a12 = 8; a15 = 1; a6 = 0; a18 = 0; a0 = 1; } return -1; } else if((((((a5==1)&&((a27==1)&&(((!(a0==1)&&((a20==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&!(a15==1))&&(a12==12))))&&(a6==1))&&!(a4==1))&&(a3==8))){ a6 = 0; a22 = 1; a15 = 1; a18 = 0; a3 = 7; a12 = 11; return -1; } else if((((a20==1)&&((((a3==5)&&((((a0==1)&&((a6==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))))&&!(a5==1))&&!(a27==1)))&&(a12==8))&&(a22==1)))&&!(a15==1))){ a18 = 1; a15 = 1; a4 = 1; a3 = 4; a5 = 1; a27 = 1; return -1; } else if((((a12==8)&&(!(a4==1)&&((a5==1)&&((((!(a6==1)&&((input==2)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a15==1))&&(a27==1))&&(a20==1)))))&&!(a0==1))){ a22 = 1; a15 = 0; a6 = 1; a3 = 4; a5 = 0; a18 = 1; return -1; } else if((((a12==9)&&((a6==1)&&(((((a20==1)&&(((input==5)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7))))&&!(a0==1)))&&!(a5==1))&&(a27==1))&&(a4==1))))&&!(a15==1))){ a5 = 1; a3 = 4; a0 = 1; a4 = 0; a22 = 1; a18 = 0; return 24; } else if(((a15==1)&&((a6==1)&&(((a3==7)&&((((a5==1)&&(!(a0==1)&&((a20==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))&&(a12==9))&&(a4==1)))&&(a27==1))))){ a3 = 6; a0 = 1; a18 = 0; a22 = 0; a5 = 0; a12 = 10; a4 = 0; a15 = 0; return 26; } else if((((a15==1)&&((((a6==1)&&((((((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a0==1))&&(a20==1))&&(a12==12)))&&!(a4==1))&&(a5==1)))&&(a27==1))){ a5 = 0; a22 = 0; a18 = 1; a3 = 8; a12 = 10; a4 = 1; a27 = 0; a0 = 1; return 21; } else if((((a12==9)&&((a20==1)&&((a0==1)&&(!(a15==1)&&(((((input==5)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a4==1))&&!(a6==1))&&(a5==1))))))&&!(a27==1))){ a15 = 1; a18 = 0; a27 = 1; a22 = 0; a3 = 5; a12 = 10; a5 = 0; a6 = 1; return 26; } else if((!(a27==1)&&((a4==1)&&((a5==1)&&((a0==1)&&((((a15==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a6==1))&&(a12==10)))&&(a3==5))&&(a20==1))))))){ a3 = 4; a6 = 1; a12 = 8; a18 = 1; a27 = 1; a22 = 1; return -1; } else if((((((((a6==1)&&((a12==10)&&(((input==2)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&(a4==1))))&&(a15==1))&&(a27==1))&&(a0==1))&&!(a5==1))&&(a20==1))){ if((a15==1)){ a3 = 5; a22 = 1; a18 = 0; a15 = 0; a12 = 9; a0 = 0; }else{ a22 = 0; a3 = 8; a18 = 0; a12 = 8; a15 = 0; a5 = 1; } return 21; } else if(((a0==1)&&((a6==1)&&((a27==1)&&((a4==1)&&((a12==12)&&(((a20==1)&&(!(a15==1)&&((a5==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4)))))&&(a3==8)))))))){ a12 = 8; a22 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if((((a4==1)&&((a12==8)&&(((!(a5==1)&&(((a20==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a0==1)))&&(a27==1)))&&(a15==1))&&!(a6==1))))&&(a3==6))){ a18 = 0; a22 = 1; a12 = 9; a27 = 0; a6 = 1; a0 = 1; return 24; } else if((((!(a15==1)&&(((a5==1)&&(!(a0==1)&&(((a3==4)&&(((a12==9)&&((a22==1)&&(input==4)))&&!(a27==1)))&&(a6==1))))&&(a20==1)))&&(a4==1))&&!(a18==1))){ a4 = 0; a18 = 1; a3 = 5; a12 = 8; a0 = 1; a27 = 1; a15 = 1; return -1; } else if(((!(a0==1)&&((a15==1)&&(!(a6==1)&&(((a3==8)&&(!(a5==1)&&(((a22==1)&&(!(a27==1)&&((input==4)&&(a12==9))))&&(a18==1))))&&(a20==1)))))&&(a4==1))){ if((a5==1)){ a22 = 0; a15 = 0; a5 = 1; a27 = 1; a3 = 7; a6 = 1; a12 = 12; }else{ a0 = 1; a27 = 1; a12 = 8; a5 = 1; } return -1; } else if((!(a27==1)&&(((((((((!(a15==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a6==1))&&(a5==1))&&(a4==1))&&(a3==5))&&(a0==1))&&!(a22==1))&&(a12==9))&&(a20==1)))){ a3 = 6; a5 = 0; a12 = 10; a27 = 1; a22 = 1; a18 = 1; return -1; } else if((((a12==12)&&((((((a4==1)&&((a20==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==4))))&&!(a27==1))&&(a0==1))&&!(a15==1))&&!(a6==1)))&&!(a5==1))){ a5 = 1; a22 = 1; a27 = 1; a18 = 0; return 26; } else if(((((((a4==1)&&(!(a6==1)&&((((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a20==1))&&(a0==1))))&&!(a15==1))&&!(a27==1))&&(a12==9))&&!(a5==1))){ if((a4==1)){ a22 = 0; a12 = 12; a3 = 8; a15 = 1; a18 = 1; }else{ a22 = 1; a5 = 1; a18 = 1; a3 = 7; a6 = 1; } return -1; } else if((((a22==1)&&(!(a6==1)&&(((a5==1)&&((a20==1)&&((a12==12)&&(!(a15==1)&&((a3==8)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==5))))))))&&!(a27==1))))&&!(a4==1))){ a22 = 0; a3 = 7; a4 = 1; a18 = 0; a12 = 10; a0 = 0; a27 = 1; return 26; } else if(((((!(a0==1)&&(!(a5==1)&&((!(a6==1)&&(((a3==6)&&((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a12==12)))&&(a20==1))))&&(a4==1))&&(a27==1))&&(a15==1))){ if((a4==1)){ a5 = 1; a27 = 0; a0 = 1; a22 = 0; a18 = 1; a6 = 1; }else{ a22 = 0; a18 = 0; a0 = 1; a5 = 1; a12 = 10; a27 = 0; a15 = 0; a3 = 8; } return -1; } else if(((a27==1)&&(((!(a18==1)&&((a6==1)&&((((a4==1)&&(((a0==1)&&((a5==1)&&(input==3)))&&(a12==11)))&&(a20==1))&&(a15==1))))&&(a22==1))&&(a3==8)))){ a12 = 10; a18 = 1; a6 = 0; a5 = 0; a22 = 0; a3 = 6; return -1; } else if((!(a22==1)&&(!(a27==1)&&((((!(a4==1)&&((!(a0==1)&&(!(a18==1)&&(((a3==5)&&(input==4))&&(a6==1))))&&(a20==1)))&&(a12==10))&&!(a5==1))&&!(a15==1))))){ a4 = 1; a12 = 12; a0 = 1; a27 = 1; return 21; } else if(((!(a22==1)&&((a6==1)&&((a20==1)&&(((!(a27==1)&&((a18==1)&&(((a4==1)&&((input==6)&&(a12==9)))&&(a5==1))))&&(a15==1))&&(a0==1)))))&&(a3==4))){ a12 = 11; a22 = 1; a3 = 8; a5 = 0; a27 = 1; a6 = 0; a15 = 0; return -1; } else if(((((a3==4)&&(((a6==1)&&((!(a15==1)&&(!(a5==1)&&(!(a27==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a4==1)))&&(a20==1)))&&(a12==9))&&(a0==1))){ a22 = 0; a3 = 6; a15 = 1; a18 = 1; a12 = 11; return 26; } else if((!(a6==1)&&((a20==1)&&((a0==1)&&((a12==9)&&((a27==1)&&((a15==1)&&(!(a5==1)&&(((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&(a4==1)))))))))){ a22 = 0; a15 = 0; a4 = 0; a18 = 0; a12 = 8; a3 = 7; a5 = 1; return 26; } else if(((a6==1)&&((a12==9)&&((((a20==1)&&((a5==1)&&((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a3==5))&&(a27==1))&&!(a15==1))))&&!(a0==1))&&(a4==1))))){ a15 = 1; a3 = 4; a12 = 8; a18 = 1; a0 = 1; a22 = 1; return -1; } else if(((((a20==1)&&(!(a5==1)&&((((a4==1)&&((a0==1)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==5))))&&!(a27==1))&&(a15==1))))&&!(a6==1))&&(a12==12))){ a3 = 6; a22 = 1; a12 = 11; a27 = 1; a18 = 0; a4 = 0; a5 = 1; return 21; } else if(((a4==1)&&((a3==8)&&((a12==11)&&(!(a6==1)&&(((!(a27==1)&&((a0==1)&&((a20==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))&&(a5==1))&&(a15==1))))))){ if((a15==1)){ a0 = 0; a18 = 1; a22 = 1; a27 = 1; a3 = 6; a4 = 0; }else{ a12 = 10; a18 = 0; a5 = 0; a3 = 6; a22 = 1; } return -1; } else if(((a4==1)&&(((!(a6==1)&&((a27==1)&&(!(a0==1)&&((a15==1)&&((((a12==11)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a22==1))&&(a3==8))))))&&(a5==1))&&(a20==1)))){ a12 = 8; a18 = 1; a0 = 1; a6 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&((a4==1)&&((a3==6)&&(((((a22==1)&&((a12==11)&&((!(a18==1)&&(input==6))&&(a20==1))))&&(a0==1))&&!(a15==1))&&(a27==1)))))&&!(a5==1))){ if((a22==1)){ a12 = 8; a18 = 1; a3 = 8; a22 = 0; a0 = 0; a4 = 0; }else{ a6 = 1; a22 = 0; a18 = 1; a12 = 10; a5 = 1; } return -1; } else if((!(a27==1)&&((a4==1)&&((a22==1)&&(((a5==1)&&(((((a15==1)&&(((a0==1)&&(input==4))&&(a20==1)))&&(a18==1))&&(a3==6))&&!(a6==1)))&&(a12==9)))))){ a0 = 0; a27 = 1; a4 = 0; a18 = 0; a3 = 5; a12 = 8; return -1; } else if(((a27==1)&&((((a5==1)&&((!(a4==1)&&(((a20==1)&&((input==1)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a12==11)))&&!(a0==1)))&&!(a15==1))&&!(a6==1)))){ a5 = 0; a18 = 1; a3 = 6; a15 = 1; a22 = 1; return -1; } else if((((((!(a15==1)&&(((a27==1)&&((a4==1)&&(((a3==6)&&((a6==1)&&(input==3)))&&!(a5==1))))&&!(a0==1)))&&(a18==1))&&(a20==1))&&(a12==10))&&(a22==1))){ a0 = 1; a6 = 0; a15 = 1; a4 = 0; a5 = 1; a3 = 4; return 24; } else if((!(a5==1)&&((((((!(a15==1)&&(((a3==4)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4)))&&(a20==1)))&&(a27==1))&&(a4==1))&&!(a0==1))&&(a12==12))&&!(a6==1)))){ if((a18==1)){ a18 = 1; a6 = 1; a15 = 1; a0 = 1; a12 = 8; a5 = 1; a22 = 1; }else{ a22 = 0; a27 = 0; a3 = 6; a12 = 9; a5 = 1; a18 = 0; a15 = 1; } return 26; } else if(((((((((((a4==1)&&(((!(a18==1)&&(a22==1))&&!(a5==1))&&(a15==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1))))&&!(a4==1))&&(a3==8)))||((((a4==1)&&((((a22==1)&&(a18==1))&&!(a5==1))&&(a15==1)))&&(a3==4))&&(a6==1))))&&(input==1))&&(a20==1))&&(a27==1))&&(a12==10))&&(a0==1))){ a5 = 1; a0 = 0; a18 = 1; a15 = 1; a3 = 8; a22 = 1; a4 = 0; a6 = 1; return 21; } else if((((a12==12)&&(((a15==1)&&(!(a6==1)&&(((!(a4==1)&&(((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3)))&&(a20==1))&&!(a5==1))))&&(a27==1)))&&(a0==1))){ a6 = 1; a5 = 1; a12 = 8; a3 = 4; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((a0==1)&&((((a27==1)&&((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))))&&(input==1)))&&(a12==11))&&(a15==1)))))){ a6 = 1; a22 = 0; a4 = 1; a3 = 8; a18 = 0; return -1; } else if(((((a15==1)&&((a3==6)&&(!(a5==1)&&((a0==1)&&(!(a4==1)&&(((!(a22==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a12==8)))))))&&!(a6==1))&&(a20==1))){ a4 = 1; a12 = 10; a18 = 0; a6 = 1; return 21; } else if(((a6==1)&&(!(a4==1)&&(((a20==1)&&((a5==1)&&(!(a15==1)&&((((input==2)&&(((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a0==1))&&(a12==8)))))&&!(a27==1))))){ a22 = 1; a3 = 4; a12 = 10; a27 = 1; a6 = 0; a18 = 0; return -1; } else if((((((a20==1)&&((a15==1)&&((a3==6)&&((!(a22==1)&&(((a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a6==1)))&&(a12==9)))))&&!(a5==1))&&!(a27==1))&&!(a0==1))){ if((a5==1)){ a12 = 8; a22 = 1; a5 = 1; a3 = 5; a18 = 1; a27 = 1; a0 = 1; }else{ a3 = 4; a22 = 1; a6 = 1; a18 = 1; } return 21; } else if((((((a3==8)&&(((!(a0==1)&&((a15==1)&&(!(a6==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a12==11))&&(a27==1)))&&(a20==1))&&!(a5==1))&&!(a22==1))){ a4 = 1; a22 = 1; a18 = 1; a0 = 1; a27 = 0; a5 = 1; return 26; } else if(((a4==1)&&(((a12==11)&&((((!(a15==1)&&((a20==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))))&&(a6==1))&&(a5==1))&&(a0==1)))&&(a27==1)))){ a18 = 1; a12 = 8; a22 = 1; a3 = 4; a15 = 1; return -1; } else if(((!(a22==1)&&(((a12==10)&&((!(a4==1)&&((((a5==1)&&(!(a15==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a3==7)))&&(a20==1)))&&!(a0==1)))&&(a6==1))){ a5 = 0; a27 = 1; a12 = 8; a15 = 1; a18 = 0; a3 = 8; return 21; } else if((((a12==10)&&((((a15==1)&&((a20==1)&&(!(a27==1)&&(!(a0==1)&&((a3==7)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))))))&&!(a5==1))&&(a4==1)))&&(a6==1))){ a0 = 1; a5 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 6; a27 = 1; return -1; } else if(((a0==1)&&(((a27==1)&&(!(a5==1)&&((a15==1)&&(((a12==8)&&(!(a4==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&(a3==4))))&&(a20==1)))))&&(a6==1)))){ a3 = 5; a18 = 1; a12 = 10; a22 = 0; a5 = 1; return 21; } else if(((a5==1)&&(((((((!(a22==1)&&((a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a15==1))))&&(a27==1))&&(a12==10))&&!(a4==1))&&(a20==1))&&(a3==8))&&(a6==1)))){ a27 = 0; a5 = 0; a3 = 6; a22 = 1; a18 = 0; a12 = 9; return 24; } else if((!(a0==1)&&(!(a27==1)&&(((a5==1)&&((a12==8)&&((((a20==1)&&((a3==6)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a6==1))))&&!(a15==1))&&(a4==1))))&&(a22==1))))){ a0 = 1; a15 = 1; a3 = 4; a27 = 1; a18 = 0; return 21; } else if(((a12==8)&&((a5==1)&&((a0==1)&&((((!(a27==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a3==4))&&!(a6==1)))&&(a20==1))&&!(a15==1))&&!(a4==1)))))){ if((a15==1)){ a22 = 0; a15 = 1; a27 = 1; a0 = 0; a4 = 1; a12 = 10; a18 = 0; }else{ a15 = 1; a18 = 1; a3 = 8; a22 = 0; } return 21; } else if(((a20==1)&&((a3==4)&&(((a15==1)&&(!(a5==1)&&(!(a0==1)&&((a4==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a6==1))&&(a12==11))))))&&!(a27==1))))){ a18 = 1; a3 = 7; a5 = 1; a0 = 1; a27 = 1; a4 = 0; a12 = 8; a22 = 0; return 21; } else if((((a5==1)&&((a22==1)&&((a15==1)&&((a18==1)&&((a3==8)&&(((a20==1)&&(!(a6==1)&&((!(a27==1)&&(input==6))&&(a0==1))))&&(a12==11)))))))&&(a4==1))){ a5 = 0; a18 = 0; a6 = 1; a27 = 1; a3 = 7; return 21; } else if((!(a4==1)&&(!(a22==1)&&((((a12==9)&&(((a6==1)&&(((!(a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a15==1))&&(a3==6)))&&!(a0==1)))&&(a20==1))&&!(a5==1))))){ a18 = 1; a0 = 1; a3 = 4; a27 = 1; a12 = 12; return -1; } else if(((a27==1)&&(((!(a5==1)&&(((((a15==1)&&(((!(a6==1)&&(input==1))&&!(a22==1))&&!(a0==1)))&&!(a4==1))&&(a20==1))&&!(a18==1)))&&(a12==12))&&(a3==8)))){ a6 = 1; a15 = 0; a27 = 0; a12 = 9; a3 = 7; return -1; } else if(((!(a6==1)&&(((!(a15==1)&&(((a0==1)&&((a3==4)&&((((input==1)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a20==1))))&&(a27==1)))&&(a4==1))&&(a22==1)))&&(a12==10))){ a5 = 1; a6 = 1; a18 = 1; a15 = 1; a12 = 8; return -1; } else if((!(a6==1)&&(((a0==1)&&(((a12==9)&&((((((a27==1)&&((input==2)&&(a5==1)))&&!(a22==1))&&(a3==7))&&!(a18==1))&&(a15==1)))&&(a4==1)))&&(a20==1)))){ a6 = 1; a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((((((a22==1)&&((a12==8)&&(!(a18==1)&&((!(a5==1)&&(!(a15==1)&&(!(a4==1)&&((input==4)&&(a20==1)))))&&(a0==1)))))&&(a3==8))&&(a27==1))&&!(a6==1))){ a12 = 11; a15 = 1; a3 = 6; a22 = 0; a6 = 1; return 26; } else if((!(a15==1)&&((a4==1)&&(((a20==1)&&((a12==11)&&(!(a27==1)&&((((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a22==1))&&!(a5==1))&&(a3==5)))))&&!(a6==1))))){ a5 = 1; a0 = 1; a15 = 1; a4 = 0; a18 = 0; a3 = 7; a12 = 8; a6 = 1; a27 = 1; return 24; } else if(((a0==1)&&((a20==1)&&((a4==1)&&(((a6==1)&&(!(a27==1)&&((((a15==1)&&(!(a22==1)&&((input==6)&&(a3==6))))&&(a5==1))&&!(a18==1))))&&(a12==11)))))){ a22 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; return -1; } else if(((a27==1)&&((((!(a4==1)&&(!(a15==1)&&((a5==1)&&(((a0==1)&&((a20==1)&&((input==3)&&!(a18==1))))&&(a3==4)))))&&(a12==10))&&!(a22==1))&&!(a6==1)))){ if((a20==1)){ a6 = 1; a4 = 1; a0 = 0; a22 = 1; a12 = 11; a3 = 6; }else{ a18 = 1; a4 = 1; a6 = 1; a22 = 1; } return -1; } return calculate_output63(input); } int calculate_output63(int input) { if(((((((((a3==5)&&((a20==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a12==12))&&!(a15==1))))&&!(a22==1))&&!(a27==1))&&(a6==1))&&(a5==1))&&!(a4==1))&&(a0==1))){ a22 = 1; a4 = 1; a18 = 0; a27 = 1; a15 = 1; return 26; } else if((!(a5==1)&&(((((!(a15==1)&&((a12==11)&&((input==4)&&((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))))))&&(a4==1))&&(a20==1))&&!(a0==1))&&(a27==1)))){ a15 = 1; a3 = 4; a0 = 1; a22 = 1; a5 = 1; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((!(a5==1)&&(!(a15==1)&&(((a27==1)&&((a12==9)&&((a3==6)&&(((a0==1)&&((a6==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&(a20==1)))))&&(a22==1))))){ if((a0==1)){ a18 = 0; a12 = 10; a0 = 0; a22 = 0; a6 = 0; }else{ a12 = 10; a6 = 0; a5 = 1; a4 = 1; a18 = 0; } return 26; } else if(((a3==8)&&((a0==1)&&(!(a4==1)&&(((a20==1)&&((!(a6==1)&&(((a27==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))&&(a15==1)))&&(a12==9)))&&!(a5==1)))))){ a6 = 1; a18 = 1; a12 = 11; a22 = 0; a3 = 5; return 21; } else if(((((a5==1)&&(!(a27==1)&&((a20==1)&&((a4==1)&&((a0==1)&&((a6==1)&&((input==5)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8))))))))))&&!(a15==1))&&(a12==9))){ a18 = 1; a5 = 0; a27 = 1; a22 = 0; a6 = 0; a4 = 0; a12 = 10; a3 = 4; return 21; } else if((!(a6==1)&&(!(a15==1)&&((a12==8)&&(!(a22==1)&&((a3==4)&&((a0==1)&&((((((input==4)&&(a18==1))&&(a20==1))&&!(a5==1))&&(a27==1))&&(a4==1))))))))){ a3 = 6; a6 = 1; a12 = 11; a5 = 1; a15 = 1; a22 = 1; return 21; } else if(((((a20==1)&&(((a27==1)&&((a12==9)&&((a15==1)&&(!(a4==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))))))&&!(a5==1)))&&!(a0==1))&&!(a6==1))){ a0 = 1; a12 = 10; a27 = 0; a22 = 1; a6 = 1; a18 = 0; a3 = 7; return 26; } else if(((a4==1)&&(!(a6==1)&&((a5==1)&&((a0==1)&&((((a20==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&!(a27==1)))&&!(a15==1))&&(a12==8))))))){ a27 = 1; a3 = 6; a12 = 11; a22 = 1; a18 = 0; return -1; } else if((((a4==1)&&((a22==1)&&(((((((a6==1)&&(((a3==7)&&(input==5))&&!(a27==1)))&&(a5==1))&&(a18==1))&&(a12==8))&&(a20==1))&&!(a0==1))))&&(a15==1))){ a3 = 5; a5 = 0; a18 = 0; a12 = 9; a6 = 0; return -1; } else if(((a22==1)&&((!(a27==1)&&(((a5==1)&&(((((((input==3)&&(a6==1))&&(a15==1))&&(a3==6))&&(a18==1))&&(a20==1))&&!(a4==1)))&&(a0==1)))&&(a12==12)))){ a4 = 1; a12 = 8; a27 = 1; a3 = 4; return -1; } else if(((a15==1)&&((a0==1)&&((!(a4==1)&&((a12==8)&&((!(a5==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))&&(a27==1)))&&(a20==1))))&&!(a6==1))))){ a3 = 4; a18 = 1; a15 = 0; a22 = 1; a12 = 10; a5 = 1; return 26; } else if(((a27==1)&&(((a5==1)&&(((a20==1)&&(!(a0==1)&&((!(a6==1)&&((input==3)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&((a22==1)&&!(a18==1))))))&&(a15==1))))&&(a12==8)))&&!(a4==1)))){ a3 = 6; a18 = 1; a5 = 0; a12 = 10; a0 = 1; a22 = 1; return 21; } else if((((!(a6==1)&&(!(a4==1)&&((a27==1)&&((a15==1)&&((a5==1)&&(((((a12==12)&&(input==2))&&!(a22==1))&&!(a18==1))&&(a0==1)))))))&&(a20==1))&&(a3==5))){ a12 = 10; a18 = 1; a6 = 1; return 26; } else if((!(a27==1)&&((((!(a15==1)&&((!(a4==1)&&((((a20==1)&&((input==1)&&!(a0==1)))&&(a12==11))&&(a6==1)))&&(a3==5)))&&!(a22==1))&&!(a5==1))&&!(a18==1)))){ if((a20==1)){ a4 = 1; a12 = 10; a27 = 1; a5 = 1; }else{ a0 = 1; a18 = 1; a5 = 1; a12 = 8; a3 = 7; a15 = 1; a27 = 1; } return -1; } else if(((a5==1)&&(!(a4==1)&&((a12==11)&&(((((a0==1)&&((((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&(input==5)))&&(a15==1))&&(a20==1))&&!(a27==1)))))){ a27 = 1; a22 = 1; a3 = 5; a18 = 0; a6 = 0; a5 = 0; a4 = 1; return 21; } else if(((((a27==1)&&((a12==9)&&((a20==1)&&((a5==1)&&((((a3==4)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&!(a0==1))&&!(a15==1))))))&&(a22==1))&&(a4==1))){ a4 = 0; a22 = 0; a0 = 1; a3 = 5; a12 = 10; a5 = 0; a18 = 0; return 26; } else if((((((a12==8)&&(!(a5==1)&&((a20==1)&&(((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))&&(input==4)))))&&!(a0==1))&&!(a15==1))&&!(a27==1))){ if((a20==1)){ a0 = 1; a27 = 1; a18 = 0; a5 = 1; a3 = 8; a6 = 0; a15 = 1; a22 = 0; a4 = 1; }else{ a6 = 1; a12 = 9; a22 = 0; a27 = 1; a4 = 0; a15 = 1; a3 = 7; a18 = 1; } return 26; } else if(((a12==9)&&(!(a27==1)&&(!(a15==1)&&(((a0==1)&&((((!(a5==1)&&(((input==6)&&(a20==1))&&(a18==1)))&&(a3==5))&&!(a4==1))&&!(a22==1)))&&!(a6==1)))))){ a27 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; a15 = 1; a5 = 1; a4 = 1; return -1; } else if((((((a4==1)&&((((!(a0==1)&&(((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a12==9)))&&!(a27==1))&&(a15==1))&&(a5==1)))&&(a3==5))&&(a20==1))&&!(a6==1))){ a18 = 1; a0 = 1; a3 = 8; a22 = 1; a5 = 0; a12 = 12; a6 = 1; a15 = 0; return 21; } else if(((a3==4)&&(((!(a15==1)&&((a4==1)&&((a6==1)&&((((a12==10)&&((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a5==1))&&!(a0==1)))))&&(a20==1))&&!(a27==1)))){ a4 = 0; a27 = 1; a15 = 1; a3 = 6; a22 = 0; a12 = 11; a18 = 1; return 21; } else if((!(a6==1)&&((a0==1)&&((a5==1)&&(!(a15==1)&&((a20==1)&&(!(a27==1)&&((a12==9)&&((a4==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==6))))))))))){ a15 = 1; a5 = 0; a22 = 1; a18 = 1; a12 = 11; a3 = 4; return 26; } else if((!(a27==1)&&((a20==1)&&((a4==1)&&((a3==4)&&(((a15==1)&&(!(a22==1)&&(((a12==8)&&((a0==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a5==1))))&&!(a6==1))))))){ a5 = 1; a22 = 1; a27 = 1; a18 = 1; a6 = 1; return -1; } else if((((((!(a4==1)&&((a12==9)&&(((!(a15==1)&&(!(a0==1)&&((input==3)&&(a22==1))))&&(a27==1))&&!(a5==1))))&&(a18==1))&&(a20==1))&&!(a6==1))&&(a3==7))){ a12 = 12; a3 = 6; a22 = 0; a5 = 1; a4 = 1; a18 = 0; a6 = 1; a15 = 1; return 24; } else if(((a3==4)&&((((!(a15==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a6==1))))))&&(a12==9))&&(a27==1))&&(a0==1)))){ a22 = 0; a15 = 1; a3 = 5; a12 = 10; a18 = 1; a6 = 0; return 21; } else if((!(a27==1)&&(((!(a5==1)&&((((a4==1)&&(!(a6==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a22==1))))&&(a0==1))&&(a20==1)))&&(a12==8))&&(a3==4)))){ a12 = 11; a15 = 0; a18 = 1; a22 = 1; a27 = 1; a3 = 5; return 21; } else if((((!(a4==1)&&((a18==1)&&(!(a22==1)&&(((a20==1)&&(!(a15==1)&&((a3==8)&&(((input==1)&&(a5==1))&&!(a6==1)))))&&(a27==1)))))&&!(a0==1))&&(a12==10))){ a12 = 8; a15 = 1; a6 = 1; a0 = 1; a4 = 1; a3 = 4; a22 = 1; return -1; } else if(((a15==1)&&(((((!(a22==1)&&(!(a5==1)&&((a6==1)&&(((a27==1)&&((input==3)&&!(a4==1)))&&(a20==1)))))&&(a18==1))&&(a12==12))&&(a0==1))&&(a3==4)))){ a22 = 1; a4 = 1; a3 = 8; return 21; } else if(((a15==1)&&(!(a0==1)&&(((a12==8)&&(!(a4==1)&&(((!(a5==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a27==1))&&(a20==1))))&&!(a6==1))))){ a12 = 12; a22 = 1; a18 = 0; a4 = 1; a0 = 1; a3 = 6; a6 = 1; return -1; } else if(((a3==7)&&((((((a15==1)&&(!(a5==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a6==1))&&(a27==1))))&&(a0==1))&&!(a4==1))&&(a12==12))&&(a20==1)))){ a6 = 1; a18 = 1; a0 = 0; a3 = 5; a12 = 11; a22 = 0; return 21; } else if(((((!(a0==1)&&((a27==1)&&((a12==10)&&(!(a6==1)&&(((a20==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a4==1))))))&&!(a5==1))&&(a15==1))&&(a3==7))){ a6 = 1; a4 = 0; a18 = 0; a22 = 0; a5 = 1; a0 = 1; a3 = 4; return -1; } else if((((a5==1)&&((a27==1)&&((!(a15==1)&&((a12==12)&&((a0==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))))&&(a20==1))))&&(a4==1))){ a22 = 1; a6 = 1; a15 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a27==1)&&((a15==1)&&((a12==8)&&((a3==4)&&((!(a4==1)&&((!(a6==1)&&((a0==1)&&((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))))&&(a20==1)))&&(a5==1))))))){ a6 = 1; a4 = 1; a12 = 12; a18 = 0; a5 = 0; a22 = 1; a27 = 1; return 26; } else if((((a27==1)&&((a15==1)&&((((a0==1)&&(((a12==10)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==6)))&&(a6==1)))&&!(a4==1))&&!(a5==1))))&&(a20==1))){ a5 = 1; a22 = 1; a18 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if((!(a15==1)&&((a12==11)&&(((a6==1)&&((((((a22==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a20==1))&&(a3==6))&&!(a0==1))&&!(a5==1)))&&(a4==1))))){ if((a4==1)){ a12 = 12; a27 = 1; a4 = 0; a5 = 1; a3 = 5; a18 = 0; }else{ a15 = 1; a0 = 1; a22 = 0; a4 = 0; a18 = 0; a12 = 8; } return 24; } else if(((a3==7)&&(!(a0==1)&&((((a4==1)&&((((a12==12)&&((a27==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&!(a6==1)))&&!(a5==1))&&!(a15==1))))){ a15 = 1; a5 = 1; a4 = 0; a22 = 1; a18 = 0; a3 = 8; return 21; } else if(((((((a20==1)&&(((a22==1)&&(!(a5==1)&&(((a4==1)&&((input==4)&&(a6==1)))&&!(a18==1))))&&(a15==1)))&&(a12==12))&&(a27==1))&&(a0==1))&&(a3==6))){ a18 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((a20==1)&&(((!(a18==1)&&((!(a27==1)&&(!(a4==1)&&((((a3==8)&&(!(a22==1)&&(input==3)))&&!(a15==1))&&(a12==10))))&&(a6==1)))&&!(a5==1))&&!(a0==1)))){ if((a18==1)){ a0 = 1; a18 = 1; }else{ a18 = 1; a4 = 1; a5 = 1; a3 = 7; a27 = 1; a12 = 9; a6 = 0; } return 21; } else if((((a6==1)&&(((!(a5==1)&&(((a20==1)&&(!(a4==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a15==1))))&&(a27==1)))&&(a0==1))&&(a3==8)))&&(a12==10))){ a3 = 4; a12 = 8; a18 = 1; a5 = 1; a22 = 1; a4 = 1; return -1; } else if((((a27==1)&&(!(a5==1)&&((!(a15==1)&&(!(a6==1)&&((!(a0==1)&&((input==2)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a22==1)&&(a18==1))))))&&(a20==1))))&&(a4==1))))&&(a12==11))){ a27 = 0; a18 = 0; a3 = 7; a6 = 1; a15 = 1; a22 = 0; a4 = 0; a0 = 1; return 21; } else if((!(a27==1)&&((a12==10)&&((!(a15==1)&&((((a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2))&&!(a5==1)))&&(a0==1))&&(a4==1)))&&(a20==1))))){ a15 = 1; a27 = 1; a18 = 1; a3 = 4; a5 = 1; a12 = 8; a22 = 1; return -1; } else if((((a15==1)&&((!(a18==1)&&((a0==1)&&(((a12==9)&&(((a3==8)&&((a27==1)&&((a20==1)&&(input==1))))&&!(a6==1)))&&!(a5==1))))&&(a4==1)))&&(a22==1))){ a3 = 4; a12 = 8; a6 = 1; a27 = 0; return 26; } else if((((a20==1)&&((((((((input==2)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8))))&&(a6==1))&&(a5==1))&&!(a0==1))&&(a15==1))&&!(a4==1))&&!(a27==1)))&&(a12==9))){ a3 = 4; a4 = 1; a22 = 1; a6 = 0; a18 = 1; return 26; } else if((!(a4==1)&&((a12==8)&&((a15==1)&&(((((a5==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a6==1)))&&!(a27==1))&&!(a0==1))&&(a20==1)))))){ if((a3==5)){ a3 = 8; a5 = 0; a4 = 1; a22 = 0; a6 = 1; a15 = 0; a12 = 9; a18 = 0; }else{ a27 = 1; a3 = 5; a22 = 0; a18 = 1; a12 = 9; a6 = 1; a5 = 0; } return -1; } else if((((a27==1)&&(!(a6==1)&&(((a5==1)&&((a12==11)&&((a15==1)&&((a0==1)&&(!(a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))))))&&(a20==1))))&&(a3==8))){ a22 = 0; a4 = 1; a12 = 10; a6 = 1; a3 = 6; a15 = 0; a18 = 0; return -1; } else if(((a12==9)&&((!(a22==1)&&(!(a27==1)&&(!(a18==1)&&(((!(a6==1)&&((a5==1)&&(((input==1)&&(a20==1))&&(a4==1))))&&(a0==1))&&!(a15==1)))))&&(a3==6)))){ a6 = 1; a15 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; a27 = 1; return -1; } else if((!(a27==1)&&((((a6==1)&&((a3==5)&&((a20==1)&&(((a4==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&!(a5==1)))&&(a0==1)))))&&(a12==9))&&(a15==1)))){ a27 = 1; a5 = 1; a12 = 8; a3 = 4; a18 = 1; a22 = 1; return -1; } else if(((a4==1)&&((!(a5==1)&&(((((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&!(a0==1))&&(a20==1))&&!(a6==1))&&!(a27==1))&&(a12==10)))&&!(a15==1)))){ a6 = 1; a3 = 6; a5 = 1; a18 = 0; a15 = 1; a4 = 0; a0 = 1; a22 = 1; a12 = 12; return 21; } else if(((a20==1)&&(((((!(a6==1)&&(((a0==1)&&((a3==6)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))))&&(a12==11)))&&!(a4==1))&&(a5==1))&&!(a15==1))&&(a27==1)))){ a12 = 8; a6 = 1; a18 = 1; a22 = 1; a15 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a0==1)&&(((a12==8)&&(((a27==1)&&(((!(a6==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==6)))&&!(a4==1))&&!(a15==1)))&&!(a5==1)))&&(a20==1)))){ a22 = 1; a18 = 1; a0 = 1; a3 = 6; a15 = 1; a6 = 1; return 21; } else if(((((((a5==1)&&(!(a15==1)&&(((a0==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==3)))&&(a4==1))))&&(a12==12))&&(a27==1))&&(a20==1))&&(a6==1))){ a15 = 1; a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((((a0==1)&&((a6==1)&&(((a12==11)&&((!(a15==1)&&((a20==1)&&((!(a18==1)&&((input==1)&&!(a27==1)))&&!(a4==1))))&&!(a22==1)))&&(a5==1))))&&(a3==5))){ a27 = 1; a18 = 1; a3 = 4; a12 = 8; a15 = 1; a22 = 1; a4 = 1; return -1; } else if((((!(a18==1)&&(!(a0==1)&&(((((a4==1)&&((((a27==1)&&(input==1))&&(a12==12))&&(a5==1)))&&(a22==1))&&(a3==7))&&(a20==1))))&&!(a15==1))&&(a6==1))){ a0 = 1; a12 = 8; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a6==1)&&(((!(a5==1)&&(((((((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a4==1))&&!(a27==1))&&(a3==6))&&(a20==1))&&!(a0==1)))&&(a12==11))&&!(a15==1)))){ if((a5==1)){ a18 = 1; a3 = 7; a5 = 1; a6 = 0; a12 = 8; a15 = 1; a22 = 1; }else{ a18 = 0; a4 = 1; a22 = 0; a5 = 1; a27 = 1; a3 = 4; a0 = 1; a12 = 9; } return -1; } else if((((!(a6==1)&&(((a5==1)&&((a0==1)&&((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))&&(a15==1))&&(a4==1))))&&!(a27==1)))&&(a12==12))&&(a20==1))){ a22 = 0; a6 = 1; a27 = 1; a12 = 11; a18 = 1; a3 = 7; a4 = 0; return 21; } else if(((a3==7)&&(((((((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a12==11))&&!(a4==1))&&(a20==1))&&!(a0==1))&&(a15==1))&&(a6==1))&&(a27==1))&&!(a5==1)))){ a6 = 0; a12 = 10; a4 = 1; a18 = 1; a3 = 6; a22 = 1; a0 = 1; return -1; } else if(((a3==7)&&((!(a4==1)&&((a27==1)&&((!(a5==1)&&((a6==1)&&((a20==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a15==1)))))&&(a0==1))))&&(a12==11)))){ a6 = 0; a12 = 10; a5 = 1; a22 = 1; a18 = 0; a4 = 1; return 21; } else if((((a3==6)&&(!(a0==1)&&(((((a22==1)&&(!(a27==1)&&((a15==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1)))))&&(a12==11))&&!(a6==1))&&!(a5==1))))&&(a20==1))){ if((a27==1)){ a12 = 8; a0 = 1; a18 = 1; a6 = 1; a22 = 0; a3 = 7; a15 = 0; a5 = 1; a27 = 1; }else{ a0 = 1; a22 = 0; a15 = 0; a3 = 7; a18 = 1; a12 = 9; a5 = 1; a6 = 1; } return 26; } else if(((a20==1)&&((((a12==10)&&(((!(a6==1)&&(((a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&!(a4==1)))&&(a27==1))&&(a5==1)))&&(a3==7))&&!(a15==1)))){ a3 = 6; a4 = 1; a0 = 0; a22 = 0; a12 = 8; a18 = 0; return 21; } else if((((a15==1)&&((((a20==1)&&((a0==1)&&((a3==6)&&((a5==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a6==1))))))&&!(a27==1))&&(a12==12)))&&!(a4==1))){ a22 = 1; a27 = 1; a4 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if((((a12==8)&&(((a27==1)&&((a5==1)&&(((a6==1)&&(((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))&&!(a15==1)))&&(a20==1))))&&(a4==1)))&&!(a0==1))){ a18 = 0; a3 = 5; a12 = 11; a4 = 0; a6 = 0; a22 = 0; a0 = 1; return 24; } else if(((!(a0==1)&&((((((a12==11)&&(!(a15==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==7))))&&!(a6==1))&&(a20==1))&&!(a5==1))&&(a4==1)))&&!(a27==1))){ a0 = 1; a22 = 0; a3 = 4; a15 = 1; a27 = 1; a18 = 0; a12 = 9; return -1; } else if((((((((a20==1)&&((((input==6)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a15==1))&&(a6==1)))&&(a5==1))&&!(a4==1))&&!(a27==1))&&!(a0==1))&&(a12==11))){ a4 = 1; a0 = 1; a3 = 5; a27 = 1; a18 = 1; a22 = 0; a12 = 8; a15 = 1; return -1; } else if(((a22==1)&&((a18==1)&&((((((a12==8)&&((!(a5==1)&&((a15==1)&&(!(a0==1)&&(input==6))))&&(a27==1)))&&(a3==7))&&!(a6==1))&&(a4==1))&&(a20==1))))){ a4 = 0; a0 = 1; a3 = 6; a27 = 0; a6 = 1; a5 = 1; return 21; } else if(((a27==1)&&((a20==1)&&(((a6==1)&&((a12==10)&&((a4==1)&&((a18==1)&&(((((input==4)&&(a3==7))&&(a15==1))&&(a5==1))&&!(a0==1))))))&&(a22==1))))){ a22 = 0; a12 = 12; a3 = 5; a18 = 0; a0 = 1; a15 = 0; return -1; } else if((!(a15==1)&&((((a5==1)&&(((a12==10)&&((!(a27==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2)))&&!(a6==1)))&&!(a4==1)))&&(a20==1))&&(a0==1)))){ a3 = 4; a18 = 1; a15 = 1; a22 = 0; a27 = 1; a4 = 1; a5 = 0; a6 = 1; return 21; } else if((!(a4==1)&&((a0==1)&&((a5==1)&&(((a12==9)&&(((a27==1)&&((((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==6))&&(a6==1)))&&(a20==1)))&&(a15==1)))))){ a12 = 8; a0 = 0; a18 = 1; a3 = 5; a22 = 1; a4 = 1; return 26; } else if(((a6==1)&&(((a0==1)&&((((a18==1)&&((a20==1)&&((a3==4)&&((a12==8)&&((!(a27==1)&&(input==4))&&(a15==1))))))&&(a5==1))&&!(a4==1)))&&(a22==1)))){ a27 = 1; a15 = 0; a18 = 0; a3 = 6; a4 = 1; a12 = 12; return 26; } else if(((((!(a15==1)&&((a0==1)&&((a27==1)&&(!(a6==1)&&((a4==1)&&((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))))))))&&(a5==1))&&(a12==9))&&(a20==1))){ a4 = 0; a22 = 1; a18 = 0; a3 = 6; a12 = 12; a5 = 0; return 21; } else if(((!(a0==1)&&(((a3==5)&&((a18==1)&&(!(a15==1)&&(!(a4==1)&&(((!(a5==1)&&((a27==1)&&(input==4)))&&!(a6==1))&&(a12==10))))))&&(a22==1)))&&(a20==1))){ a3 = 4; a12 = 8; a0 = 1; a4 = 1; a6 = 1; a5 = 1; a15 = 1; return -1; } else if((!(a0==1)&&((a15==1)&&((a12==8)&&(!(a5==1)&&(((a20==1)&&((input==1)&&((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))||(((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))))&&!(a27==1))))))){ a3 = 4; a18 = 1; a6 = 0; a22 = 1; a4 = 0; a27 = 1; a5 = 1; a12 = 12; return -1; } else if(((a20==1)&&(((a0==1)&&((a4==1)&&((a12==11)&&((a6==1)&&((!(a27==1)&&(((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==5)))&&!(a5==1))))))&&!(a15==1)))){ a6 = 0; a18 = 0; a15 = 1; a22 = 1; a4 = 0; a5 = 1; a27 = 1; a12 = 12; a3 = 8; return 26; } else if((!(a18==1)&&(((a6==1)&&((a3==8)&&((((!(a4==1)&&((((input==2)&&(a0==1))&&!(a15==1))&&(a22==1)))&&(a20==1))&&(a12==12))&&!(a27==1))))&&!(a5==1)))){ a27 = 1; a12 = 8; a4 = 1; a5 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if(((!(a0==1)&&((a12==11)&&((!(a5==1)&&((a20==1)&&((a15==1)&&((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==2)))))&&(a27==1))))&&!(a4==1))){ a0 = 1; a22 = 0; a6 = 1; a12 = 12; a18 = 0; a4 = 1; a3 = 5; return 26; } else if((((!(a18==1)&&((a12==10)&&((a4==1)&&(((a22==1)&&((((a5==1)&&((a6==1)&&(input==2)))&&!(a27==1))&&!(a0==1)))&&(a3==5)))))&&(a20==1))&&(a15==1))){ a18 = 1; a12 = 12; a3 = 4; return 21; } else if(((a4==1)&&(((((a27==1)&&((a12==11)&&((((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a5==1))&&(a20==1))))&&(a6==1))&&!(a0==1))&&(a15==1)))){ a3 = 5; a6 = 0; a22 = 0; a18 = 0; a15 = 0; a4 = 0; a0 = 1; return -1; } else if(((a27==1)&&(((a20==1)&&(((a3==5)&&((a6==1)&&(((!(a15==1)&&(((a4==1)&&(input==5))&&(a18==1)))&&!(a5==1))&&(a0==1))))&&!(a22==1)))&&(a12==8)))){ a22 = 1; a3 = 4; a15 = 1; a5 = 1; return -1; } else if(((!(a15==1)&&((((((a22==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))&&(a5==1))&&!(a0==1)))&&(a3==8))&&(a6==1))&&(a12==8))&&(a20==1)))&&(a4==1))){ a12 = 10; a5 = 0; a6 = 0; a22 = 0; a18 = 0; a3 = 5; a0 = 1; return 21; } else if(((a12==10)&&(!(a4==1)&&((a20==1)&&((((a5==1)&&(!(a15==1)&&(((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a27==1))))&&(a0==1))&&!(a6==1)))))){ a18 = 1; a4 = 1; a15 = 1; a6 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((!(a27==1)&&((a5==1)&&((a12==9)&&((input==6)&&((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))))))&&(a15==1))&&(a20==1))&&(a0==1))){ a22 = 0; a18 = 1; a3 = 4; a6 = 1; a12 = 8; a4 = 0; return -1; } else if((((((a6==1)&&(((a15==1)&&((a4==1)&&(((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==4))&&(a12==12))))&&(a5==1)))&&!(a0==1))&&(a27==1))&&(a20==1))){ a0 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((((((input==6)&&((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))&&!(a5==1))&&(a0==1))&&(a15==1))&&(a20==1))&&(a12==9))&&(a27==1))){ a12 = 10; a22 = 1; a4 = 0; a18 = 0; a6 = 0; a3 = 8; return 26; } else if((!(a5==1)&&((((a6==1)&&(!(a0==1)&&((a20==1)&&(((a27==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a12==11)))&&(a3==5)))))&&!(a15==1))&&(a4==1)))){ a12 = 8; a5 = 1; a18 = 1; a3 = 4; a0 = 1; a15 = 1; a22 = 1; return -1; } else if(((a15==1)&&((a12==11)&&(((a6==1)&&((a5==1)&&(((!(a18==1)&&((a3==8)&&(((a4==1)&&(input==3))&&!(a22==1))))&&!(a27==1))&&(a20==1))))&&(a0==1))))){ a12 = 8; a15 = 0; a3 = 5; a18 = 1; a6 = 0; return 24; } else if((((!(a0==1)&&((!(a6==1)&&(((((a20==1)&&(((a12==10)&&(input==6))&&!(a5==1)))&&(a22==1))&&(a4==1))&&(a3==4)))&&!(a27==1)))&&(a18==1))&&(a15==1))){ a18 = 0; a5 = 1; a27 = 1; a6 = 1; a4 = 0; a3 = 7; a12 = 11; a22 = 0; return 26; } else if((((!(a4==1)&&(!(a6==1)&&(!(a15==1)&&(!(a0==1)&&((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a3==8))&&(a20==1))&&(a27==1))))))&&!(a5==1))&&(a12==8))){ a6 = 1; a0 = 1; a22 = 1; a18 = 1; a12 = 11; a3 = 5; return 21; } else if(((a20==1)&&(!(a0==1)&&((a27==1)&&((input==2)&&((((!(a4==1)&&((a12==11)&&(((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&((((((a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==12))&&(a4==1)))))))))){ a3 = 4; a15 = 1; a4 = 1; a5 = 1; a0 = 1; a6 = 1; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a0==1)&&(((a3==7)&&(((((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a20==1))&&(a12==9))&&!(a6==1))&&(a15==1))&&(a4==1))&&(a27==1)))&&(a5==1)))){ a18 = 1; a22 = 1; a12 = 8; a0 = 1; a3 = 4; a6 = 1; return -1; } else if((((!(a6==1)&&(!(a27==1)&&((a20==1)&&(!(a5==1)&&(!(a4==1)&&((a0==1)&&((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7))))))))))&&(a15==1))&&(a12==11))){ a6 = 1; a12 = 10; a18 = 1; a22 = 0; a5 = 1; a4 = 1; a3 = 5; a27 = 1; return 26; } else if(((!(a5==1)&&((((a0==1)&&((a12==12)&&((((a3==7)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a27==1))&&(a20==1))))&&!(a4==1))&&(a6==1)))&&!(a15==1))){ a12 = 10; a18 = 1; a22 = 1; return 26; } else if((((a0==1)&&((a22==1)&&(((!(a15==1)&&((a5==1)&&((a12==8)&&((a4==1)&&((a3==8)&&((input==6)&&((a18==1)||!(a18==1))))))))&&(a20==1))&&(a27==1))))&&(a6==1))){ a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((((a27==1)&&((((a20==1)&&(!(a4==1)&&(((input==1)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a15==1))))&&(a0==1))&&(a12==10)))&&(a6==1))&&!(a5==1))){ a4 = 1; a5 = 1; a18 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((a18==1)&&(!(a22==1)&&(!(a4==1)&&(((a20==1)&&((a5==1)&&(!(a15==1)&&(((a3==6)&&((a0==1)&&(!(a6==1)&&(input==6))))&&(a27==1)))))&&(a12==9)))))){ a27 = 0; a15 = 1; a6 = 1; a3 = 7; a12 = 8; a18 = 0; return 21; } else if(((((a20==1)&&((a6==1)&&((((a12==10)&&(!(a27==1)&&(((((a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==5))))&&(a4==1))&&!(a5==1))))&&(a15==1))&&!(a0==1))){ if((a22==1)){ a22 = 0; a5 = 1; a4 = 0; a18 = 1; a15 = 0; a3 = 6; a12 = 9; }else{ a12 = 9; a0 = 1; a5 = 1; a22 = 0; a18 = 1; a3 = 7; a27 = 1; } return 26; } else if((((a4==1)&&((a5==1)&&(!(a15==1)&&(!(a27==1)&&((a12==8)&&((!(a6==1)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==4)))&&!(a0==1)))))))&&(a20==1))){ a3 = 6; a18 = 1; a4 = 0; a22 = 1; return -1; } else if((!(a0==1)&&(((a15==1)&&(((a4==1)&&((a27==1)&&((a5==1)&&((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))))))&&(a12==11)))&&(a6==1)))){ a12 = 8; a18 = 1; a3 = 4; a22 = 1; a0 = 1; return -1; } else if(((a12==9)&&(!(a6==1)&&(((a27==1)&&(!(a4==1)&&(!(a5==1)&&((a0==1)&&(((a15==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&(a3==8))))))&&(a20==1))))){ a22 = 0; a18 = 0; a6 = 1; a3 = 7; a12 = 11; return 21; } else if(((((a5==1)&&(((a4==1)&&(((a20==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a0==1))&&!(a15==1))&&!(a27==1)))&&(a3==7)))&&!(a6==1)))&&!(a22==1))&&(a12==11))){ a27 = 1; a18 = 0; a15 = 1; a3 = 6; return 26; } else if((((((!(a0==1)&&((a5==1)&&(((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a27==1)))&&(a3==5))))&&(a4==1))&&(a15==1))&&(a12==9))&&!(a6==1))){ a18 = 1; a22 = 1; a5 = 0; a12 = 11; a6 = 1; a4 = 0; return 21; } else if(((a12==10)&&((a4==1)&&((a3==8)&&((a20==1)&&((((((a6==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a27==1))&&!(a5==1))&&(a0==1))&&(a15==1))))))){ a3 = 4; a12 = 8; a18 = 1; a5 = 1; a22 = 1; a27 = 1; return -1; } else if((((a4==1)&&((a12==10)&&(!(a27==1)&&(((a3==6)&&(!(a5==1)&&(((a15==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a0==1))))&&!(a6==1)))))&&!(a22==1))){ if((a20==1)){ a6 = 1; a18 = 0; a12 = 11; a15 = 0; a27 = 1; a0 = 1; a3 = 5; a5 = 1; }else{ a27 = 1; a12 = 8; a0 = 1; a5 = 1; a3 = 7; a18 = 0; } return 21; } else if((!(a27==1)&&((a12==12)&&(((a20==1)&&((((a6==1)&&((a3==4)&&((a4==1)&&((a15==1)&&(!(a5==1)&&(!(a18==1)&&(a22==1)))))))||((!(a6==1)&&(((!(a15==1)&&((!(a22==1)&&!(a18==1))&&(a5==1)))&&!(a4==1))&&(a3==8)))||(((a3==4)&&((a4==1)&&((a15==1)&&(!(a5==1)&&((a22==1)&&(a18==1))))))&&(a6==1))))&&(input==6)))&&(a0==1))))){ a4 = 0; a18 = 1; a12 = 10; a5 = 0; a3 = 5; a6 = 0; a22 = 1; a15 = 0; return -1; } else if(((a22==1)&&(((a18==1)&&(((a4==1)&&((((a3==6)&&((a15==1)&&(((input==3)&&(a12==8))&&(a5==1))))&&(a6==1))&&!(a0==1)))&&!(a27==1)))&&(a20==1)))){ a3 = 8; a27 = 1; a0 = 1; a6 = 0; return -1; } else if(((((a3==5)&&((!(a0==1)&&((!(a5==1)&&(((a27==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1)))&&(a15==1)))&&!(a4==1)))&&(a12==12))&&!(a6==1))){ a22 = 0; a18 = 0; a3 = 4; a0 = 1; a5 = 1; a12 = 8; a6 = 1; a4 = 1; return -1; } else if((!(a0==1)&&((!(a15==1)&&(((!(a4==1)&&((a27==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1))&&(a6==1))))&&(a3==5))&&(a12==9)))&&(a5==1)))){ a12 = 12; a5 = 0; a15 = 1; a0 = 1; a18 = 1; a22 = 1; a6 = 0; a3 = 7; a4 = 1; return 26; } else if(((a12==8)&&(!(a18==1)&&(((a27==1)&&(((a5==1)&&(!(a6==1)&&(!(a0==1)&&(((a4==1)&&((a15==1)&&(input==6)))&&(a20==1)))))&&(a3==6)))&&(a22==1))))){ a6 = 1; a4 = 0; a12 = 10; a18 = 1; a3 = 4; a0 = 1; a27 = 0; return -1; } else if(((a12==10)&&(!(a6==1)&&(!(a4==1)&&((a15==1)&&(!(a27==1)&&((a0==1)&&(((a5==1)&&((a3==7)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))&&(a20==1))))))))){ a22 = 1; a12 = 8; a27 = 1; a6 = 1; a3 = 4; a4 = 1; a18 = 1; return -1; } else if((((a0==1)&&(!(a5==1)&&((a12==12)&&(((!(a4==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a3==8)))&&!(a15==1))&&(a6==1)))))&&(a27==1))){ a4 = 1; a5 = 1; a6 = 0; a3 = 4; a12 = 11; a22 = 0; a18 = 0; return -1; } else if(((a0==1)&&(!(a6==1)&&((((((a27==1)&&(!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a22==1))&&(a3==7))))&&!(a4==1))&&(a20==1))&&!(a15==1))&&(a12==10))))){ a15 = 1; a22 = 1; a3 = 4; a6 = 1; a18 = 1; a12 = 8; a4 = 1; a5 = 1; return -1; } else if((((a0==1)&&((a20==1)&&(!(a15==1)&&((a12==12)&&(!(a27==1)&&((input==5)&&((((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||(((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))))))))))&&(a5==1))){ a4 = 1; a3 = 7; a22 = 1; a6 = 0; a18 = 0; a12 = 9; return -1; } else if(((!(a18==1)&&(((a3==5)&&((a4==1)&&(!(a27==1)&&((((a6==1)&&(((input==6)&&!(a22==1))&&(a15==1)))&&(a20==1))&&(a12==8)))))&&(a5==1)))&&(a0==1))){ a3 = 4; a18 = 1; a27 = 1; a22 = 1; return -1; } else if(((((a3==7)&&(((a27==1)&&(!(a5==1)&&(((a20==1)&&(!(a0==1)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a4==1))))&&!(a22==1)))&&!(a15==1))&&(a6==1))){ a22 = 1; a5 = 1; a12 = 10; a0 = 1; a18 = 0; return 26; } else if((!(a15==1)&&((((a6==1)&&((((((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a12==10))&&!(a4==1))&&(a20==1))&&!(a22==1))&&(a0==1)))&&!(a5==1))&&(a3==7)))){ a6 = 0; a3 = 8; a18 = 0; a15 = 1; a12 = 8; return 26; } else if((((((a18==1)&&(((a20==1)&&((!(a27==1)&&((a3==6)&&((a4==1)&&((input==6)&&!(a6==1)))))&&(a22==1)))&&(a0==1)))&&(a15==1))&&(a12==11))&&!(a5==1))){ a15 = 0; a3 = 4; a4 = 0; a27 = 1; a12 = 8; a0 = 0; a22 = 0; return -1; } else if(((((a0==1)&&(((((!(a4==1)&&((((a5==1)&&(input==3))&&(a18==1))&&!(a22==1)))&&!(a6==1))&&(a12==10))&&(a20==1))&&!(a27==1)))&&(a15==1))&&(a3==4))){ a0 = 0; a27 = 1; a18 = 0; a3 = 7; return 26; } else if((!(a5==1)&&(((a4==1)&&((a27==1)&&((((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a15==1))&&(a20==1))&&!(a0==1))&&(a12==12))&&!(a6==1))))&&(a3==8)))){ if((a27==1)){ a0 = 1; a3 = 4; a18 = 0; a4 = 0; a22 = 0; a15 = 0; a12 = 11; }else{ a18 = 0; a5 = 1; a3 = 4; a0 = 1; a22 = 1; a12 = 8; } return 26; } else if(((((!(a15==1)&&((a22==1)&&((((((a12==10)&&((a4==1)&&(input==3)))&&(a5==1))&&(a0==1))&&(a27==1))&&(a3==5))))&&(a18==1))&&(a6==1))&&(a20==1))){ a3 = 4; a15 = 1; a12 = 8; return -1; } else if(((((a4==1)&&((a0==1)&&(((!(a15==1)&&(((a3==7)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a20==1)))&&(a6==1))&&(a12==11))))&&(a22==1))&&!(a27==1))){ a18 = 1; a3 = 4; a27 = 1; a12 = 8; a15 = 1; return -1; } else if(((a20==1)&&(!(a0==1)&&(((a12==10)&&((input==2)&&(((((a4==1)&&((((a22==1)&&!(a18==1))&&!(a5==1))&&(a15==1)))&&(a3==4))&&(a6==1))||((((!(a4==1)&&(((!(a22==1)&&!(a18==1))&&(a5==1))&&!(a15==1)))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a15==1)&&(((a22==1)&&(a18==1))&&!(a5==1)))&&(a4==1)))&&(a6==1))))))&&!(a27==1))))){ if((a6==1)){ a5 = 1; a6 = 1; a12 = 8; a27 = 1; a0 = 1; a18 = 1; a3 = 8; a15 = 1; a22 = 1; a4 = 0; }else{ a15 = 1; a0 = 1; a12 = 8; a4 = 0; a6 = 1; a5 = 1; a22 = 0; a3 = 4; a18 = 1; a27 = 1; } return 21; } else if(((a3==8)&&(!(a6==1)&&(!(a22==1)&&((a5==1)&&((a20==1)&&(((a27==1)&&((!(a15==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a4==1)))&&(a12==11)))))))){ a12 = 8; a0 = 1; a3 = 4; a6 = 1; a22 = 1; a18 = 1; a15 = 1; return -1; } else if(((((((((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a12==8))&&(a15==1))&&!(a5==1))&&!(a6==1))&&(a20==1))&&!(a27==1))&&!(a4==1))&&(a0==1))){ a6 = 1; a27 = 1; a0 = 0; a15 = 0; a12 = 9; a22 = 1; a3 = 4; a18 = 0; return 21; } else if(((a12==11)&&((((a3==4)&&((a5==1)&&(((a4==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a0==1))&&!(a15==1)))&&!(a27==1))))&&(a6==1))&&(a20==1)))){ a4 = 0; a27 = 1; a3 = 5; a18 = 1; a6 = 0; a0 = 0; a22 = 0; a12 = 10; return -1; } else if((!(a4==1)&&(!(a0==1)&&(!(a22==1)&&(((((!(a5==1)&&((((input==6)&&(a27==1))&&(a20==1))&&(a12==10)))&&(a3==4))&&!(a15==1))&&!(a6==1))&&!(a18==1)))))){ a0 = 1; a22 = 1; a5 = 1; a3 = 8; return -1; } else if((((a12==10)&&((!(a27==1)&&((((a20==1)&&(!(a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1))))&&(a15==1))&&!(a4==1)))&&!(a6==1)))&&(a0==1))){ a3 = 6; a22 = 0; a12 = 8; a6 = 1; a4 = 1; a18 = 0; return -1; } else if((!(a15==1)&&((a12==12)&&(!(a18==1)&&(((a20==1)&&((a22==1)&&((((((input==5)&&(a0==1))&&!(a27==1))&&!(a5==1))&&(a6==1))&&(a4==1))))&&(a3==5)))))){ a12 = 10; a6 = 0; a5 = 1; a22 = 0; a3 = 6; a27 = 1; a15 = 1; return -1; } else if(((a22==1)&&(!(a15==1)&&(!(a27==1)&&(((a5==1)&&((a3==8)&&((a0==1)&&((!(a4==1)&&(!(a6==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a12==12)))))&&(a20==1)))))){ a6 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; a4 = 1; a27 = 1; return -1; } else if(((a20==1)&&((!(a15==1)&&((a12==8)&&((!(a0==1)&&((((!(a4==1)&&((input==6)&&(a27==1)))&&(a3==6))&&!(a18==1))&&(a22==1)))&&(a5==1))))&&(a6==1)))){ a4 = 1; a0 = 1; a3 = 7; a12 = 10; a22 = 0; return 26; } else if(((!(a18==1)&&((a27==1)&&((!(a5==1)&&((a20==1)&&(!(a15==1)&&((((a0==1)&&((a4==1)&&(input==6)))&&(a6==1))&&(a22==1)))))&&(a3==6))))&&(a12==11))){ a3 = 5; a6 = 0; a27 = 0; a15 = 1; a18 = 1; a4 = 0; return 26; } else if(((a27==1)&&((a0==1)&&((((a6==1)&&(!(a5==1)&&(((a12==11)&&((input==6)&&((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&(a15==1))))&&(a20==1))&&(a4==1))))){ a5 = 1; a15 = 0; a18 = 1; a12 = 10; a3 = 7; a22 = 0; return 24; } else if((((!(a0==1)&&((a12==8)&&((a15==1)&&((a4==1)&&(((a3==5)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a20==1)))&&!(a5==1))))))&&!(a6==1))&&!(a27==1))){ a22 = 1; a27 = 1; a5 = 1; a0 = 1; a18 = 0; return 24; } else if(((a5==1)&&((a20==1)&&((a0==1)&&((a12==8)&&((((((a3==7)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))&&(a6==1))&&!(a4==1))&&!(a27==1))&&!(a15==1))))))){ a4 = 1; a22 = 0; a12 = 11; a18 = 0; a6 = 0; a3 = 8; return 21; } else if(((a27==1)&&(((a4==1)&&(!(a5==1)&&(((a0==1)&&(((a15==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3)))&&(a12==12)))&&(a20==1))))&&!(a6==1)))){ a27 = 0; a6 = 1; a22 = 0; a3 = 8; a18 = 1; return 26; } else if(((!(a15==1)&&((((a3==5)&&(!(a5==1)&&(((a6==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a0==1)))&&(a4==1))))&&(a20==1))&&(a27==1)))&&(a12==9))){ a0 = 1; a12 = 8; a3 = 6; a18 = 0; a4 = 0; a22 = 0; a15 = 1; a6 = 0; return 26; } else if(((a15==1)&&(((!(a27==1)&&((((a3==6)&&((((a0==1)&&((input==6)&&(a12==9)))&&(a20==1))&&!(a18==1)))&&(a22==1))&&(a5==1)))&&!(a4==1))&&(a6==1)))){ a4 = 1; a22 = 0; a18 = 1; a27 = 1; a5 = 0; a12 = 10; return 26; } else if(((!(a5==1)&&(((a3==5)&&((a6==1)&&(((a15==1)&&((((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a27==1)))&&(a0==1))))&&(a20==1)))&&(a12==10))){ a18 = 1; a12 = 8; a4 = 1; a3 = 4; a5 = 1; a22 = 1; return -1; } else if(((a12==10)&&((((a22==1)&&(!(a6==1)&&((((a3==8)&&(!(a18==1)&&((a27==1)&&((input==5)&&(a4==1)))))&&(a0==1))&&(a20==1))))&&!(a15==1))&&(a5==1)))){ a3 = 6; a15 = 1; a4 = 0; return 24; } else if(((((a4==1)&&((a12==12)&&(((!(a15==1)&&(!(a5==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))))&&(a20==1))&&(a27==1))))&&!(a6==1))&&(a0==1))){ if((a5==1)){ a3 = 7; a4 = 0; a15 = 1; a0 = 0; a5 = 1; a22 = 1; a18 = 1; }else{ a18 = 0; a6 = 1; a12 = 11; a5 = 1; a4 = 0; a3 = 6; a22 = 1; } return 21; } else if(((((a0==1)&&(!(a4==1)&&(!(a6==1)&&(!(a15==1)&&((a12==8)&&(((input==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&(a20==1)))))))&&(a27==1))&&(a5==1))){ a22 = 1; a4 = 1; a3 = 4; a15 = 1; a18 = 1; a6 = 1; return -1; } else if((!(a4==1)&&((a3==6)&&((a15==1)&&((a20==1)&&(((a12==8)&&(((a27==1)&&((!(a18==1)&&(!(a6==1)&&(input==4)))&&!(a5==1)))&&(a0==1)))&&(a22==1))))))){ a22 = 0; a6 = 1; a3 = 4; a12 = 10; a4 = 1; return 21; } else if(((((!(a0==1)&&((((((a12==12)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a5==1))&&(a6==1))&&!(a22==1))&&(a20==1)))&&!(a4==1))&&!(a15==1))&&(a27==1))){ a6 = 0; a15 = 1; a4 = 1; a0 = 1; a18 = 0; a12 = 8; return -1; } else if(((a5==1)&&(!(a0==1)&&(((a20==1)&&(((!(a6==1)&&(((((input==3)&&(a3==7))&&(a12==8))&&!(a27==1))&&(a18==1)))&&(a4==1))&&(a15==1)))&&!(a22==1))))){ a0 = 1; a3 = 6; a18 = 0; a27 = 1; return 21; } else if((!(a0==1)&&((a4==1)&&((a3==5)&&(((a15==1)&&(((a6==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a20==1))&&(a5==1)))&&!(a27==1)))&&(a12==8)))))){ a6 = 0; a18 = 1; a0 = 1; a22 = 1; a27 = 1; return 26; } else if(((((a0==1)&&((!(a15==1)&&(((a20==1)&&(((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==4))&&(a5==1)))&&(a27==1)))&&(a12==12)))&&(a4==1))&&(a6==1))){ a22 = 0; a6 = 0; a3 = 4; a15 = 1; a18 = 0; a4 = 0; a12 = 10; return 21; } else if((((((a6==1)&&((!(a27==1)&&(((!(a15==1)&&((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a0==1))&&(a20==1)))&&(a12==10)))&&!(a5==1))&&(a4==1))&&(a3==7))){ a4 = 0; a27 = 1; a0 = 1; a22 = 1; a15 = 1; a12 = 8; a3 = 8; a5 = 1; a18 = 0; return -1; } else if((((((a4==1)&&((!(a5==1)&&((a6==1)&&((a15==1)&&((input==6)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))))))&&(a0==1)))&&(a20==1))&&(a27==1))&&(a12==10))){ if((a20==1)){ a22 = 1; a5 = 1; a3 = 4; a0 = 0; a18 = 0; }else{ a18 = 0; a6 = 0; a5 = 1; a22 = 1; a3 = 7; } return -1; } else if((!(a5==1)&&(((!(a0==1)&&(((a27==1)&&(((input==3)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a20==1)))&&(a15==1)))&&!(a4==1))&&(a12==10)))){ a4 = 1; a5 = 1; a3 = 5; a15 = 0; a6 = 0; a18 = 0; a22 = 1; a0 = 1; return 24; } else if((!(a18==1)&&(((((!(a22==1)&&((a12==10)&&(!(a15==1)&&(!(a6==1)&&(((input==3)&&(a5==1))&&(a3==7))))))&&!(a27==1))&&(a20==1))&&!(a0==1))&&(a4==1)))){ a12 = 8; a0 = 1; a27 = 1; a22 = 1; a3 = 6; a18 = 1; a4 = 0; a15 = 1; a6 = 1; return -1; } else if((((!(a27==1)&&((((((a5==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a6==1)))&&!(a0==1))&&(a12==9))&&(a15==1))&&(a3==5)))&&(a20==1))&&!(a4==1))){ if((a3==5)){ a18 = 1; a22 = 0; a12 = 8; a6 = 1; a0 = 1; a4 = 1; a27 = 1; a3 = 4; }else{ a12 = 8; a0 = 1; a27 = 1; a4 = 1; a22 = 0; a18 = 1; a6 = 1; } return -1; } else if(((((a5==1)&&((a3==5)&&(((a20==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a6==1))&&!(a27==1))&&(a15==1)))&&(a0==1))))&&(a12==8))&&!(a4==1))){ a0 = 0; a4 = 1; a27 = 1; a18 = 1; a3 = 8; a22 = 0; a12 = 10; return 26; } else if((((a12==12)&&(!(a6==1)&&((a27==1)&&(!(a5==1)&&(!(a22==1)&&(!(a4==1)&&(((a18==1)&&(((input==6)&&(a20==1))&&!(a0==1)))&&(a15==1))))))))&&(a3==8))){ a12 = 8; a3 = 4; a4 = 1; a22 = 1; a15 = 0; a27 = 0; return -1; } else if((!(a18==1)&&((((((a12==11)&&((((((a6==1)&&(input==2))&&(a20==1))&&(a22==1))&&!(a4==1))&&(a3==4)))&&(a27==1))&&(a15==1))&&(a0==1))&&!(a5==1)))){ a22 = 0; a6 = 0; a15 = 0; a3 = 6; a27 = 0; a5 = 1; return 26; } else if(((a5==1)&&(((a0==1)&&(((a12==11)&&(((a20==1)&&(!(a4==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==3))))&&(a27==1)))&&!(a15==1)))&&!(a6==1)))){ a27 = 0; a22 = 1; a6 = 1; a3 = 4; a4 = 1; a18 = 0; return 24; } else if(((((((a0==1)&&((a22==1)&&(!(a18==1)&&((!(a27==1)&&((!(a6==1)&&(input==1))&&(a12==11)))&&(a3==7)))))&&(a5==1))&&(a20==1))&&!(a15==1))&&!(a4==1))){ a22 = 0; a5 = 0; a27 = 1; a18 = 1; a15 = 1; a3 = 4; return -1; } else if((((!(a0==1)&&(!(a6==1)&&((((a22==1)&&(!(a27==1)&&((!(a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==9))))&&(a20==1))&&!(a5==1))))&&!(a15==1))&&(a3==4))){ a27 = 1; a4 = 1; a3 = 8; a15 = 1; a0 = 1; a12 = 8; a18 = 0; a6 = 1; a5 = 1; return 26; } else if(((((((a20==1)&&((a12==11)&&((a22==1)&&((a15==1)&&(((a18==1)&&(!(a27==1)&&(input==6)))&&(a3==7))))))&&!(a4==1))&&(a0==1))&&(a5==1))&&(a6==1))){ a22 = 0; a12 = 9; a18 = 0; return 24; } else if((!(a22==1)&&(((a12==10)&&(!(a15==1)&&(((a20==1)&&((((a3==7)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a6==1))&&!(a27==1)))&&!(a4==1))))&&!(a0==1)))){ a15 = 1; a12 = 8; a4 = 1; a27 = 1; a0 = 1; a3 = 4; a6 = 0; a18 = 1; return -1; } else if((((a0==1)&&(!(a5==1)&&(!(a4==1)&&(((a27==1)&&((!(a15==1)&&((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))))&&(a20==1)))&&(a12==9)))))&&!(a6==1))){ a22 = 1; a15 = 1; a4 = 1; a5 = 1; a6 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&((a15==1)&&(((!(a6==1)&&((a4==1)&&((((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a5==1))&&(a20==1))))&&(a3==6))&&(a27==1))))&&(a12==9))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; a0 = 1; a6 = 1; return -1; } else if((((a15==1)&&(((a27==1)&&(!(a5==1)&&((a22==1)&&((a4==1)&&(((a18==1)&&(((a20==1)&&(input==3))&&(a12==10)))&&!(a0==1))))))&&(a6==1)))&&(a3==7))){ a0 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if(((!(a27==1)&&(!(a0==1)&&((a3==8)&&((a20==1)&&(((((a5==1)&&(((input==3)&&(a22==1))&&(a15==1)))&&(a12==8))&&!(a18==1))&&(a4==1))))))&&(a6==1))){ if((a4==1)){ a27 = 1; a6 = 0; a0 = 1; a3 = 4; }else{ a3 = 5; a0 = 1; a22 = 0; a12 = 11; a15 = 0; } return 21; } else if(((((a20==1)&&(!(a6==1)&&((!(a5==1)&&(((a27==1)&&((!(a0==1)&&(!(a4==1)&&(input==5)))&&!(a22==1)))&&!(a15==1)))&&(a12==12))))&&!(a18==1))&&(a3==6))){ a3 = 7; a15 = 1; a5 = 1; a6 = 1; a4 = 1; a12 = 8; a0 = 1; return 21; } else if(((a6==1)&&((((((a15==1)&&((a4==1)&&((a0==1)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1)))))&&(a20==1))&&(a12==10))&&!(a27==1))&&(a5==1)))){ if((a12==12)){ a27 = 1; a22 = 0; a18 = 1; a3 = 7; a15 = 0; a0 = 0; a5 = 0; a12 = 8; }else{ a3 = 6; a12 = 11; a18 = 0; a27 = 1; a22 = 0; } return 21; } else if(((a15==1)&&((a20==1)&&((!(a0==1)&&(((a6==1)&&((a3==5)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&!(a4==1))&&!(a5==1))))&&!(a27==1)))&&(a12==9))))){ a6 = 0; a3 = 4; a0 = 1; a12 = 11; a18 = 1; a4 = 1; a22 = 1; return -1; } else if((((a12==12)&&((a4==1)&&((a20==1)&&(((!(a6==1)&&(((input==6)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&!(a0==1)))&&!(a5==1))&&(a27==1)))))&&!(a15==1))){ a18 = 0; a4 = 0; a22 = 1; a15 = 1; a12 = 10; a6 = 1; a0 = 1; a3 = 7; a5 = 1; return 21; } else if(((((((a12==12)&&((a27==1)&&((a0==1)&&(!(a4==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))))))&&!(a5==1))&&(a6==1))&&!(a15==1))&&(a20==1))){ a22 = 1; a4 = 1; a15 = 1; a12 = 8; a18 = 1; a3 = 4; a5 = 1; return -1; } else if(((a27==1)&&((a20==1)&&(((a12==9)&&((((a15==1)&&((input==5)&&((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1)))))&&!(a5==1))&&(a4==1)))&&(a0==1))))){ a22 = 1; a18 = 0; a12 = 11; a5 = 1; a6 = 1; a3 = 8; return 26; } else if(((a27==1)&&((a4==1)&&(((a12==12)&&((a20==1)&&((!(a15==1)&&((a3==6)&&(((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a5==1))))&&(a6==1))))&&(a0==1))))){ a18 = 1; a12 = 10; a5 = 1; a15 = 1; a6 = 0; a22 = 0; a4 = 0; a3 = 8; return 26; } else if(((((a12==11)&&(!(a0==1)&&((a20==1)&&((!(a5==1)&&((a6==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&!(a4==1))))&&(a3==5)))))&&!(a27==1))&&(a15==1))){ a0 = 1; a12 = 8; a22 = 0; a5 = 1; a18 = 0; a27 = 1; a4 = 1; a3 = 4; return -1; } else if(((((a6==1)&&(((!(a4==1)&&((!(a15==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==6)))&&!(a0==1)))&&(a20==1))&&!(a5==1)))&&(a27==1))&&(a12==10))){ a22 = 0; a3 = 5; a4 = 1; a12 = 11; a18 = 0; a0 = 1; return 26; } else if(((a15==1)&&(!(a5==1)&&((a6==1)&&((!(a18==1)&&(((((((input==5)&&!(a27==1))&&(a3==6))&&(a12==11))&&!(a4==1))&&!(a0==1))&&(a20==1)))&&(a22==1)))))){ a18 = 1; a5 = 1; a12 = 10; return 26; } else if((((a20==1)&&(!(a22==1)&&(!(a0==1)&&((a6==1)&&(!(a18==1)&&(((!(a4==1)&&((a5==1)&&((a12==11)&&(input==2))))&&(a3==7))&&(a15==1)))))))&&(a27==1))){ a12 = 12; a6 = 0; a18 = 1; a0 = 1; a3 = 4; return 26; } else if((((a4==1)&&(((a20==1)&&((a6==1)&&((a15==1)&&(!(a0==1)&&(((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&(a12==12))))))&&(a27==1)))&&(a5==1))){ a18 = 1; a27 = 0; a15 = 0; a12 = 10; a5 = 0; a22 = 0; a0 = 1; a3 = 4; return 21; } else if(((!(a5==1)&&(!(a6==1)&&((a0==1)&&(((a12==9)&&(!(a27==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a3==5))&&(a15==1))))&&!(a4==1)))))&&(a20==1))){ a6 = 1; a4 = 1; a5 = 1; a27 = 1; a12 = 8; a3 = 4; a18 = 1; a22 = 1; return -1; } else if(((((a12==10)&&((a0==1)&&((a5==1)&&((a4==1)&&((a20==1)&&((!(a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&(a3==7)))))))&&(a27==1))&&(a6==1))){ a12 = 8; a18 = 1; a15 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&((a20==1)&&(((a6==1)&&((((((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a0==1))&&!(a27==1))&&!(a5==1))&&!(a15==1)))&&(a3==7))))&&(a12==11))){ a6 = 0; a27 = 1; a18 = 0; a4 = 1; a22 = 0; a15 = 1; return 26; } else if(((((a4==1)&&(((a3==7)&&(((((a18==1)&&((a15==1)&&((input==5)&&(a27==1))))&&(a12==10))&&(a5==1))&&!(a0==1)))&&(a20==1)))&&(a6==1))&&(a22==1))){ a22 = 0; a6 = 0; a4 = 0; a0 = 1; a27 = 0; a12 = 8; a15 = 0; return 26; } else if(((a27==1)&&(!(a0==1)&&(((a3==5)&&((((a4==1)&&((a20==1)&&(!(a15==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a6==1)))))&&!(a5==1))&&(a12==8)))&&(a22==1))))){ a15 = 1; a4 = 0; a6 = 0; a3 = 7; a0 = 1; a12 = 12; a18 = 1; return -1; } else if(((((a0==1)&&((!(a5==1)&&((((a12==10)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==3)))&&!(a27==1))&&(a15==1)))&&!(a6==1)))&&(a4==1))&&(a20==1))){ a4 = 0; a27 = 1; a3 = 6; a18 = 0; a0 = 0; a22 = 0; return 21; } else if((((a0==1)&&(((a3==8)&&((a12==12)&&((a4==1)&&((((a5==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a6==1))&&!(a15==1)))))&&!(a22==1)))&&(a20==1))){ a3 = 4; a12 = 8; a15 = 1; a22 = 1; a18 = 1; a27 = 1; return -1; } else if((!(a5==1)&&((!(a0==1)&&((a6==1)&&(((a27==1)&&(((a12==11)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6)))&&!(a4==1)))&&!(a15==1))))&&(a20==1)))){ a3 = 4; a12 = 8; a5 = 1; a4 = 1; a15 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((!(a18==1)&&((!(a15==1)&&((a12==9)&&(((a3==7)&&((a27==1)&&((a4==1)&&(((input==5)&&!(a6==1))&&(a20==1)))))&&(a5==1))))&&(a22==1)))&&(a0==1))){ a5 = 0; a3 = 8; a4 = 0; a12 = 12; a22 = 0; return 21; } else if(((a20==1)&&((((a15==1)&&(!(a5==1)&&(((!(a6==1)&&((a4==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a12==10))&&(a3==4))))&&!(a0==1))&&!(a27==1)))){ a12 = 8; a27 = 1; a22 = 1; a0 = 1; a18 = 1; a5 = 1; a3 = 7; return -1; } else if(((a12==12)&&(((a20==1)&&((a4==1)&&(!(a5==1)&&(((a27==1)&&((!(a6==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a3==4)))&&!(a22==1)))&&!(a0==1)))))&&(a15==1)))){ a12 = 8; a4 = 0; a18 = 0; a27 = 0; a15 = 0; a3 = 5; return 26; } else if(((a5==1)&&((((a3==6)&&((a18==1)&&(((a6==1)&&(((((a4==1)&&(input==5))&&(a20==1))&&(a0==1))&&!(a27==1)))&&(a22==1))))&&(a15==1))&&(a12==12)))){ a15 = 0; a3 = 5; a18 = 0; a12 = 10; a4 = 0; return -1; } else if(((a0==1)&&(((a12==8)&&((a20==1)&&((((a5==1)&&(((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a27==1)))&&!(a15==1))&&(a6==1))))&&(a4==1)))){ a22 = 1; a5 = 0; a15 = 1; a3 = 4; a18 = 1; return 21; } else if(((a5==1)&&(!(a0==1)&&((((a3==7)&&(((!(a6==1)&&(!(a15==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&(a12==10)))&&!(a27==1))&&(a4==1))))){ a0 = 1; a22 = 0; a18 = 1; a12 = 8; a3 = 8; a15 = 1; a27 = 1; return -1; } else if(((a20==1)&&((a4==1)&&(((a0==1)&&((a6==1)&&((!(a5==1)&&((((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==8))&&(a27==1)))&&(a12==8))))&&!(a15==1))))){ a15 = 1; a22 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if(((a27==1)&&((!(a22==1)&&(!(a18==1)&&(((!(a4==1)&&((a12==9)&&(!(a15==1)&&(((input==1)&&(a3==6))&&(a20==1)))))&&(a6==1))&&!(a0==1))))&&!(a5==1)))){ a0 = 1; a5 = 1; a3 = 4; a6 = 0; a18 = 1; a27 = 0; a22 = 1; return 26; } else if(((((((((((a4==1)&&(((a18==1)&&(input==3))&&(a27==1)))&&!(a0==1))&&!(a6==1))&&(a20==1))&&(a15==1))&&!(a5==1))&&(a12==9))&&!(a22==1))&&(a3==7))){ a5 = 1; a12 = 10; a0 = 1; a3 = 6; a18 = 0; return -1; } else if(((a6==1)&&((((a0==1)&&((((a3==4)&&(!(a5==1)&&((a20==1)&&(((a4==1)&&(input==4))&&(a18==1)))))&&(a27==1))&&(a12==9)))&&(a22==1))&&!(a15==1)))){ a6 = 0; a27 = 0; a12 = 8; a3 = 6; return 26; } else if(((a15==1)&&((a6==1)&&(!(a22==1)&&((a0==1)&&(((a5==1)&&((a3==6)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a12==10))&&!(a4==1))&&(a20==1))))&&!(a27==1))))))){ if((a15==1)){ a22 = 1; a0 = 0; a6 = 0; a4 = 1; a5 = 0; a27 = 1; a18 = 0; a12 = 8; a3 = 8; }else{ a12 = 11; a27 = 1; a18 = 1; a4 = 1; a3 = 4; a6 = 0; } return 21; } else if((!(a4==1)&&((a0==1)&&((((a27==1)&&((((a3==6)&&(((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==10)))&&!(a5==1))&&!(a6==1)))&&(a22==1))&&!(a15==1))))){ if((a22==1)){ a3 = 4; a6 = 1; a0 = 0; a15 = 1; a18 = 0; }else{ a3 = 4; a6 = 1; a22 = 0; a18 = 1; a4 = 1; } return -1; } else if(((!(a22==1)&&(!(a5==1)&&(!(a15==1)&&((a18==1)&&((a20==1)&&(!(a27==1)&&((!(a0==1)&&(((a3==7)&&(input==4))&&!(a6==1)))&&!(a4==1))))))))&&(a12==11))){ a4 = 1; a18 = 0; a5 = 1; a3 = 8; a27 = 1; a0 = 1; a15 = 1; a12 = 8; a6 = 1; a22 = 1; return -1; } else if(((((a12==11)&&((((!(a15==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&!(a0==1))&&(a20==1)))&&!(a4==1))&&(a3==8))&&!(a6==1)))&&(a27==1))&&!(a5==1))){ a22 = 0; a4 = 1; a15 = 1; a0 = 1; a27 = 0; a3 = 4; a18 = 1; return 26; } else if(((((a12==8)&&(((!(a5==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&!(a0==1))&&(a3==5))&&!(a4==1)))&&(a27==1))&&(a15==1)))&&(a6==1))&&(a20==1))){ a5 = 1; a3 = 4; a0 = 1; a22 = 0; a18 = 0; a12 = 12; return 21; } else if(((((((((((a3==8)&&((a12==11)&&((a6==1)&&(input==6))))&&!(a5==1))&&!(a0==1))&&!(a27==1))&&!(a22==1))&&(a18==1))&&(a15==1))&&(a20==1))&&!(a4==1))){ a27 = 1; a12 = 8; a6 = 0; a4 = 1; a5 = 1; a0 = 1; return -1; } else if(((((((((a4==1)&&((a0==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a12==12))))&&(a3==5))&&(a15==1))&&(a5==1))&&(a20==1))&&!(a27==1))&&!(a6==1))){ a22 = 1; a6 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; return -1; } else if((((((a6==1)&&((((a15==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a12==10))&&(a5==1)))&&(a4==1))&&(a27==1)))&&(a20==1))&&(a3==8))&&!(a0==1))){ a6 = 0; a27 = 0; a0 = 1; a3 = 5; a18 = 1; a22 = 0; a12 = 12; return 21; } else if((((a6==1)&&((((a15==1)&&((a20==1)&&(((a4==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==4)))&&(a12==12))))&&!(a5==1))&&!(a0==1)))&&(a27==1))){ a3 = 8; a22 = 0; a18 = 0; a15 = 0; a5 = 1; return 21; } else if(((!(a27==1)&&((a3==4)&&(((a20==1)&&((((((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a15==1))&&!(a0==1))&&(a4==1))&&!(a5==1)))&&(a6==1))))&&(a12==8))){ if((a20==1)){ a6 = 0; a15 = 1; a3 = 7; a12 = 9; a22 = 1; a0 = 1; a18 = 1; }else{ a15 = 1; a22 = 0; a4 = 0; a27 = 1; a5 = 1; a0 = 1; a3 = 7; a18 = 1; } return -1; } else if(((a18==1)&&((!(a27==1)&&((a5==1)&&(((!(a4==1)&&(((((input==6)&&!(a22==1))&&(a12==9))&&!(a15==1))&&!(a0==1)))&&(a3==4))&&(a6==1))))&&(a20==1)))){ a5 = 0; a15 = 1; a3 = 6; a6 = 0; return -1; } else if((!(a5==1)&&((((a20==1)&&((((((((input==2)&&!(a4==1))&&(a27==1))&&!(a6==1))&&(a3==8))&&!(a0==1))&&!(a18==1))&&!(a22==1)))&&(a15==1))&&(a12==12)))){ a5 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 4; a0 = 1; a4 = 1; a6 = 1; return -1; } else if(((a3==6)&&((((a18==1)&&((((a0==1)&&((a27==1)&&(((a5==1)&&(!(a4==1)&&(input==4)))&&(a22==1))))&&(a12==9))&&(a20==1)))&&(a15==1))&&!(a6==1)))){ if((a20==1)){ a4 = 1; a12 = 10; a18 = 0; a3 = 4; a0 = 0; a5 = 0; }else{ a0 = 0; a15 = 0; a18 = 0; a3 = 7; a12 = 10; a22 = 0; } return 24; } else if(((a20==1)&&(!(a6==1)&&((a12==8)&&((!(a5==1)&&((a3==4)&&(!(a4==1)&&(!(a27==1)&&(((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a15==1))))))&&(a0==1)))))){ a0 = 0; a22 = 0; a12 = 10; a18 = 1; a3 = 5; a27 = 1; a15 = 1; a4 = 1; return 26; } else if(((a20==1)&&(((((a12==9)&&((!(a4==1)&&((a15==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))))&&(a27==1)))&&!(a0==1))&&(a6==1))&&!(a5==1)))){ a18 = 1; a3 = 4; a22 = 1; a6 = 0; a15 = 0; a0 = 1; a12 = 10; return 26; } else if((((((a22==1)&&(((a5==1)&&(((!(a0==1)&&(((a15==1)&&(input==4))&&(a6==1)))&&!(a18==1))&&(a20==1)))&&(a4==1)))&&(a3==4))&&(a27==1))&&(a12==10))){ a6 = 0; a0 = 1; a12 = 8; a3 = 8; a5 = 0; return 26; } else if((((a4==1)&&(((a12==10)&&((((a20==1)&&(((input==6)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a0==1)))&&!(a5==1))&&(a15==1)))&&(a27==1)))&&!(a6==1))){ a0 = 1; a6 = 1; a22 = 0; a18 = 1; a3 = 4; a4 = 0; return 26; } else if((!(a18==1)&&((a20==1)&&((((a3==7)&&(!(a6==1)&&((((a4==1)&&(((a0==1)&&(input==5))&&!(a22==1)))&&(a27==1))&&!(a15==1))))&&(a5==1))&&(a12==9))))){ a12 = 8; a3 = 4; a15 = 1; a18 = 1; a6 = 1; a22 = 1; return -1; } else if((((a0==1)&&((a20==1)&&(((((!(a4==1)&&(!(a22==1)&&((!(a18==1)&&(input==6))&&!(a6==1))))&&(a12==9))&&(a3==8))&&!(a5==1))&&!(a15==1))))&&!(a27==1))){ a3 = 4; a22 = 1; a12 = 8; a18 = 1; a6 = 1; a15 = 1; a27 = 1; a5 = 1; a4 = 1; return -1; } else if((!(a22==1)&&((a5==1)&&((a4==1)&&(((a15==1)&&((a20==1)&&((((a3==6)&&(((a0==1)&&(input==3))&&!(a18==1)))&&!(a27==1))&&(a6==1))))&&(a12==12)))))){ a22 = 1; a3 = 7; a12 = 11; a4 = 0; a27 = 1; return 26; } else if((!(a27==1)&&((a15==1)&&((a12==12)&&((a0==1)&&(((a20==1)&&(((input==3)&&((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))))&&!(a5==1)))&&(a4==1))))))){ if((a27==1)){ a3 = 7; a0 = 0; a12 = 9; a22 = 0; a27 = 1; a18 = 0; a6 = 1; }else{ a15 = 0; a27 = 1; a12 = 11; a4 = 0; a18 = 1; a22 = 0; a3 = 5; a6 = 1; } return 21; } else if(((!(a27==1)&&((((((a3==7)&&((((a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a4==1))&&(a22==1)))&&(a6==1))&&(a5==1))&&(a15==1))&&(a20==1)))&&(a12==10))){ a4 = 1; a12 = 8; a27 = 1; a3 = 4; a18 = 1; return -1; } else if((((((a15==1)&&(!(a22==1)&&((a12==8)&&((!(a18==1)&&(!(a6==1)&&(((input==3)&&(a3==6))&&!(a0==1))))&&!(a27==1)))))&&(a5==1))&&(a20==1))&&(a4==1))){ if((a5==1)){ a27 = 1; a0 = 1; a3 = 7; a18 = 1; a6 = 1; }else{ a6 = 1; a4 = 0; a22 = 1; a12 = 11; } return 21; } else if(((((a4==1)&&(((a3==7)&&((a0==1)&&((a20==1)&&((a5==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&!(a27==1))))))&&(a12==9)))&&(a15==1))&&!(a6==1))){ a18 = 1; a12 = 8; a6 = 1; a22 = 1; a3 = 4; a27 = 1; return -1; } else if((((((a6==1)&&((((a4==1)&&((a15==1)&&(((input==5)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==9))))&&!(a0==1))&&!(a5==1)))&&(a20==1))&&(a3==4))&&(a27==1))){ a18 = 1; a5 = 1; a0 = 1; a22 = 1; a12 = 8; return -1; } else if(((a6==1)&&(!(a0==1)&&(((a5==1)&&((((a20==1)&&((!(a4==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a3==7)))&&(a27==1))&&(a12==8)))&&(a15==1))))){ a12 = 10; a22 = 1; a4 = 1; a0 = 1; a3 = 4; a15 = 0; a18 = 0; return -1; } else if(((((((!(a4==1)&&((((a22==1)&&(!(a27==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a3==4))&&(a20==1)))&&(a0==1))&&!(a5==1))&&!(a6==1))&&!(a15==1))&&(a12==10))){ a3 = 6; a6 = 1; a27 = 1; a18 = 1; a5 = 1; a12 = 11; a22 = 0; a0 = 0; return 21; } else if(((a5==1)&&((((a0==1)&&((a20==1)&&((a3==6)&&((((((input==4)&&!(a15==1))&&(a4==1))&&!(a22==1))&&(a12==10))&&(a27==1)))))&&!(a6==1))&&(a18==1)))){ a4 = 0; a15 = 1; a5 = 0; a22 = 1; return 21; } else if(((!(a27==1)&&(!(a4==1)&&((a6==1)&&(((a20==1)&&(!(a18==1)&&((((a5==1)&&((input==3)&&(a3==8)))&&!(a0==1))&&(a12==11))))&&(a15==1)))))&&!(a22==1))){ a12 = 8; a4 = 1; a0 = 1; a27 = 1; a3 = 5; return 21; } else if(((((!(a27==1)&&(((((a12==10)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==4)))&&(a0==1))&&(a6==1))&&!(a5==1)))&&!(a4==1))&&!(a15==1))&&(a20==1))){ a22 = 0; a3 = 7; a0 = 0; a18 = 0; a6 = 0; a12 = 11; a27 = 1; a4 = 1; a5 = 1; return 26; } else if(((a20==1)&&(((((a3==8)&&((a12==11)&&((a5==1)&&((!(a6==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1)))&&(a0==1)))))&&!(a27==1))&&!(a22==1))&&!(a15==1)))){ a18 = 0; a15 = 1; a12 = 12; a3 = 6; a27 = 1; a22 = 1; return 21; } return calculate_output64(input); } int calculate_output64(int input) { if(((!(a18==1)&&(((a20==1)&&((a3==5)&&((a12==10)&&(((((a6==1)&&((input==4)&&(a22==1)))&&(a5==1))&&(a4==1))&&!(a15==1)))))&&(a27==1)))&&(a0==1))){ if((a12==12)){ a5 = 0; a27 = 0; a12 = 12; }else{ a6 = 0; a3 = 7; a18 = 1; a12 = 9; a22 = 0; a15 = 1; a0 = 0; a5 = 0; } return -1; } else if((((!(a6==1)&&(((((((a20==1)&&(((a3==4)&&(input==5))&&(a12==9)))&&(a15==1))&&!(a22==1))&&!(a4==1))&&(a27==1))&&!(a18==1)))&&!(a0==1))&&(a5==1))){ a12 = 10; a22 = 1; a4 = 1; a3 = 5; a18 = 1; a0 = 1; return -1; } else if(((!(a18==1)&&((a5==1)&&(((a20==1)&&(!(a22==1)&&(((a4==1)&&((a6==1)&&(((input==4)&&(a3==4))&&(a15==1))))&&!(a0==1))))&&(a12==12))))&&(a27==1))){ a0 = 1; a22 = 1; a6 = 0; a18 = 1; a12 = 10; a15 = 0; a3 = 6; return -1; } else if((!(a0==1)&&(((!(a15==1)&&((a27==1)&&(((((a12==9)&&((a3==6)&&((a6==1)&&(input==1))))&&(a18==1))&&!(a22==1))&&(a20==1))))&&!(a5==1))&&!(a4==1)))){ a18 = 0; a4 = 1; a0 = 1; a12 = 12; a3 = 8; a6 = 0; a22 = 1; return -1; } else if(((a27==1)&&(((a20==1)&&((a12==9)&&(((!(a15==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a6==1))&&!(a5==1))&&!(a22==1)))&&!(a4==1))&&!(a0==1))))&&(a3==4)))){ a18 = 0; a12 = 10; a0 = 1; a6 = 1; a3 = 8; a4 = 1; return 21; } else if((((a4==1)&&(((a15==1)&&((a5==1)&&(((a20==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==6)))&&(a0==1))))&&(a27==1)))&&(a12==9))){ a12 = 12; a6 = 0; a3 = 4; a22 = 1; a18 = 1; return 21; } else if((((a27==1)&&((a20==1)&&(((a4==1)&&(((a15==1)&&((a12==12)&&((a3==8)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))))&&!(a6==1)))&&!(a5==1))))&&(a0==1))){ a12 = 10; a18 = 1; a22 = 0; a3 = 4; a5 = 1; a6 = 1; return -1; } else if((!(a0==1)&&((a6==1)&&((a12==9)&&((!(a15==1)&&((((a5==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==5)))&&(a4==1))&&(a20==1)))&&!(a27==1)))))){ if((a0==1)){ a4 = 0; a3 = 6; a18 = 1; a12 = 8; a15 = 1; a27 = 1; a22 = 0; a0 = 1; }else{ a0 = 1; a3 = 5; a12 = 8; a18 = 1; a27 = 1; a22 = 0; a15 = 1; } return -1; } else if((((a4==1)&&(!(a15==1)&&((((a0==1)&&((a5==1)&&((a6==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a12==11)))))&&!(a27==1))&&(a20==1))))&&(a3==6))){ a3 = 7; a22 = 1; a27 = 1; a18 = 1; a5 = 0; a12 = 10; return 26; } else if(((a15==1)&&((a20==1)&&(!(a4==1)&&((a27==1)&&((((!(a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a6==1)))&&(a12==12))&&(a5==1))&&(a3==8))))))){ a22 = 0; a0 = 1; a15 = 0; a12 = 10; a6 = 0; a18 = 1; return -1; } else if(((a5==1)&&(!(a6==1)&&(!(a0==1)&&(!(a18==1)&&((a22==1)&&(((!(a27==1)&&((a4==1)&&((a20==1)&&((input==1)&&!(a15==1)))))&&(a3==5))&&(a12==8)))))))){ a4 = 0; a15 = 1; a18 = 1; a3 = 6; a0 = 1; a27 = 1; a5 = 0; return 21; } else if((!(a6==1)&&(((a20==1)&&(((a12==8)&&((a4==1)&&((((a3==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a5==1))&&!(a15==1))))&&(a27==1)))&&!(a0==1)))){ a27 = 0; a5 = 0; a0 = 1; a12 = 9; a18 = 0; a22 = 1; a3 = 6; return -1; } else if(((((a22==1)&&((((a3==5)&&((a18==1)&&((a12==11)&&(!(a6==1)&&((!(a0==1)&&(input==2))&&(a15==1))))))&&(a27==1))&&(a20==1)))&&!(a5==1))&&!(a4==1))){ a12 = 8; a4 = 1; a3 = 4; a6 = 1; a5 = 1; a0 = 1; return -1; } else if(((a4==1)&&((a3==8)&&(!(a27==1)&&(((!(a15==1)&&(((a20==1)&&((a6==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))))&&(a0==1)))&&(a5==1))&&(a12==10)))))){ if((a4==1)){ a12 = 8; a0 = 0; a6 = 0; a22 = 0; a18 = 0; a5 = 0; a27 = 1; }else{ a3 = 5; a5 = 0; a6 = 0; a22 = 1; a18 = 0; } return 21; } else if(((((a15==1)&&((((((a27==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a4==1)))&&(a5==1))&&(a12==10))&&(a20==1))&&(a0==1)))&&(a22==1))&&!(a6==1))){ a18 = 0; a3 = 6; a22 = 0; return -1; } else if(((a27==1)&&((a0==1)&&((a12==12)&&((a4==1)&&(!(a6==1)&&((a20==1)&&(!(a15==1)&&((a3==6)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a5==1))))))))))){ a18 = 0; a5 = 0; a4 = 0; a6 = 1; a15 = 1; a12 = 11; a22 = 0; return -1; } else if(((((a0==1)&&((a6==1)&&((a27==1)&&((((a12==8)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1)))&&!(a5==1))&&(a3==6)))))&&(a20==1))&&(a15==1))){ a18 = 1; a12 = 10; a3 = 4; a5 = 1; a22 = 0; a15 = 0; a4 = 1; return 26; } else if((((((((a6==1)&&(!(a0==1)&&(((a12==11)&&((a22==1)&&((input==2)&&(a20==1))))&&(a3==5))))&&(a5==1))&&!(a18==1))&&(a27==1))&&!(a15==1))&&(a4==1))){ a3 = 7; a22 = 0; a12 = 12; a0 = 1; a6 = 0; a5 = 0; a18 = 1; a15 = 1; return -1; } else if(((((((a15==1)&&((a6==1)&&((a27==1)&&(((a5==1)&&(!(a18==1)&&((input==2)&&(a3==8))))&&(a12==8)))))&&!(a4==1))&&(a20==1))&&!(a0==1))&&(a22==1))){ a22 = 0; a0 = 1; a12 = 10; a3 = 4; a5 = 0; a18 = 1; a4 = 1; a6 = 0; return -1; } else if(((a3==5)&&((a12==8)&&((!(a6==1)&&((!(a27==1)&&((a5==1)&&(!(a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a4==1)))))&&(a20==1)))&&!(a0==1))))){ if((a27==1)){ a18 = 0; a0 = 1; a4 = 1; a3 = 7; a22 = 0; a15 = 1; a27 = 1; }else{ a27 = 1; a0 = 1; a22 = 1; a6 = 1; a18 = 1; a3 = 8; a15 = 1; } return 21; } else if(((a3==7)&&((a27==1)&&(!(a4==1)&&((a20==1)&&((((a15==1)&&(!(a0==1)&&(!(a5==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a12==11))&&!(a6==1))))))){ a27 = 0; a22 = 0; a3 = 4; a15 = 0; a18 = 0; a5 = 1; a0 = 1; return 21; } else if(((a0==1)&&(((a4==1)&&((((a12==11)&&(((a5==1)&&(!(a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a22==1))))&&!(a15==1)))&&(a3==7))&&!(a27==1)))&&(a20==1)))){ a4 = 0; a3 = 4; a27 = 1; a6 = 1; a15 = 1; a22 = 0; a18 = 0; a12 = 10; return 24; } else if(((a27==1)&&((((((((!(a15==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a4==1))&&!(a6==1))&&(a5==1))&&(a0==1))&&(a3==4))&&(a12==10))&&(a20==1)))){ a12 = 8; a22 = 0; a15 = 1; a5 = 0; a18 = 0; return -1; } else if(((((a20==1)&&((a12==11)&&(((a6==1)&&(!(a4==1)&&(((a15==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a3==5))))&&(a0==1))))&&(a27==1))&&!(a22==1))){ a4 = 1; a12 = 8; a5 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((a5==1)&&((a12==9)&&((a20==1)&&(((!(a27==1)&&(!(a6==1)&&((a0==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==2)))))&&(a4==1))&&(a15==1)))))&&(a3==7))){ a3 = 4; a12 = 10; a27 = 1; a15 = 0; a18 = 0; a22 = 0; a6 = 1; return 26; } else if((((((a3==4)&&((!(a5==1)&&((a20==1)&&(!(a27==1)&&((a12==8)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))))))&&!(a0==1)))&&!(a4==1))&&!(a15==1))&&!(a6==1))){ a3 = 7; a22 = 0; a15 = 1; a5 = 1; a27 = 1; a18 = 0; a6 = 1; a0 = 1; return 24; } else if((!(a5==1)&&((a12==8)&&(((a4==1)&&(((a20==1)&&(((!(a27==1)&&(!(a6==1)&&(!(a15==1)&&(input==4))))&&!(a22==1))&&(a3==5)))&&!(a0==1)))&&!(a18==1))))){ a4 = 0; a6 = 1; a5 = 1; a12 = 9; return -1; } else if((!(a5==1)&&(((a6==1)&&(!(a27==1)&&(!(a15==1)&&(!(a4==1)&&((((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==7))))&&(a20==1))&&!(a0==1))))))&&(a12==11)))){ a6 = 0; a27 = 1; a15 = 1; a3 = 7; a4 = 1; a12 = 12; a5 = 1; a18 = 0; a22 = 0; return 26; } else if(((a0==1)&&((((a6==1)&&(((a27==1)&&(!(a15==1)&&((a3==5)&&(((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a5==1)))))&&(a12==9)))&&(a20==1))&&!(a4==1)))){ a12 = 8; a22 = 0; a15 = 1; a6 = 0; a18 = 1; a27 = 0; a4 = 1; return 24; } else if((!(a4==1)&&(!(a15==1)&&((a5==1)&&((((a3==8)&&((a12==9)&&((((((a18==1)||!(a18==1))&&(input==5))&&!(a0==1))&&(a20==1))&&!(a6==1))))&&(a27==1))&&!(a22==1)))))){ a0 = 1; a6 = 1; a18 = 0; a12 = 11; a15 = 1; a4 = 1; a27 = 0; a3 = 4; return 26; } else if(((a27==1)&&(((a5==1)&&(!(a0==1)&&((a3==4)&&(((!(a15==1)&&((a12==10)&&(((input==6)&&!(a6==1))&&!(a22==1))))&&!(a4==1))&&(a18==1)))))&&(a20==1)))){ a3 = 5; a0 = 1; a18 = 0; a27 = 0; a12 = 8; a15 = 1; return -1; } else if(((!(a27==1)&&((((!(a15==1)&&(!(a5==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&(a20==1))))&&!(a6==1))&&(a12==10))&&!(a0==1)))&&(a4==1))){ a15 = 1; a5 = 1; a3 = 4; a22 = 1; a27 = 1; a0 = 1; a18 = 0; a12 = 8; return 26; } else if(((a0==1)&&((!(a5==1)&&(((!(a4==1)&&((a3==7)&&((!(a15==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a27==1))))&&(a20==1))&&!(a6==1)))&&(a12==8)))){ a12 = 11; a22 = 1; a3 = 4; a15 = 1; a5 = 1; a27 = 1; a0 = 0; a18 = 0; return -1; } else if((((((((!(a6==1)&&(((input==4)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a20==1)))&&(a12==11))&&(a15==1))&&(a5==1))&&(a27==1))&&(a0==1))&&!(a4==1))){ a18 = 1; a4 = 1; a22 = 1; a12 = 8; a3 = 4; a6 = 1; return -1; } else if((!(a0==1)&&((a20==1)&&((a27==1)&&(((a22==1)&&(!(a5==1)&&((a15==1)&&((a6==1)&&((a4==1)&&((a3==8)&&(((a18==1)||!(a18==1))&&(input==6))))))))&&(a12==9)))))){ a5 = 1; a18 = 0; a12 = 12; a6 = 0; a3 = 4; a15 = 0; a0 = 1; return 26; } else if(((!(a6==1)&&((a0==1)&&(((a27==1)&&(!(a4==1)&&(((a12==11)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6)))&&!(a15==1))))&&!(a5==1))))&&(a20==1))){ a15 = 1; a4 = 1; a18 = 1; a6 = 1; a22 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if((!(a6==1)&&((a15==1)&&((((a12==9)&&(((!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2)))&&(a20==1))&&!(a5==1)))&&!(a0==1))&&(a4==1))))){ if((a0==1)){ a12 = 8; a0 = 1; a5 = 1; a3 = 6; a22 = 1; a18 = 1; a27 = 1; }else{ a27 = 1; a12 = 8; a4 = 0; a3 = 8; a18 = 0; a6 = 1; a5 = 1; a22 = 0; a0 = 1; } return 26; } else if(((!(a22==1)&&(!(a27==1)&&((((a12==9)&&((((((a5==1)&&(input==6))&&!(a18==1))&&(a20==1))&&(a6==1))&&(a15==1)))&&(a0==1))&&(a3==4))))&&(a4==1))){ a27 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((a0==1)&&((((a6==1)&&((a3==7)&&((a5==1)&&((a20==1)&&((a4==1)&&(!(a15==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))))))))&&(a12==9))&&(a27==1)))){ a4 = 0; a22 = 1; a12 = 10; a18 = 0; a5 = 0; return 21; } else if(((a12==12)&&(!(a5==1)&&((a15==1)&&(((a3==7)&&(((!(a6==1)&&((a22==1)&&(!(a27==1)&&((input==6)&&(a20==1)))))&&!(a4==1))&&(a0==1)))&&(a18==1)))))){ a12 = 8; a5 = 1; a27 = 1; a4 = 1; a3 = 4; a6 = 1; return -1; } else if(((a6==1)&&((!(a5==1)&&((a3==4)&&(!(a15==1)&&((a0==1)&&((a18==1)&&((((!(a27==1)&&(input==5))&&(a20==1))&&(a12==10))&&(a4==1)))))))&&!(a22==1)))){ a5 = 1; a3 = 5; a18 = 0; a6 = 0; return 21; } else if(((a15==1)&&(!(a5==1)&&(((a18==1)&&((((((a12==10)&&((!(a6==1)&&(input==2))&&!(a4==1)))&&!(a27==1))&&(a20==1))&&(a0==1))&&!(a22==1)))&&(a3==8))))){ a5 = 1; a27 = 1; a12 = 8; a4 = 1; a22 = 1; a3 = 4; a6 = 1; return -1; } else if((((a5==1)&&(!(a0==1)&&(!(a6==1)&&(((a12==10)&&((a20==1)&&(((input==1)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a4==1))))&&(a15==1)))))&&!(a27==1))){ a18 = 0; a0 = 1; a3 = 4; a22 = 1; a27 = 1; a12 = 8; return 21; } else if((((a20==1)&&(!(a4==1)&&((!(a15==1)&&((a27==1)&&((((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&(a6==1))&&(a12==12))))&&(a0==1))))&&(a5==1))){ a18 = 0; a3 = 6; a4 = 1; a22 = 1; a12 = 11; return 26; } else if(((a6==1)&&(((a4==1)&&(!(a0==1)&&(((!(a15==1)&&((a12==11)&&((a20==1)&&((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))&&!(a27==1))&&(a3==7))))&&!(a5==1)))){ a15 = 1; a22 = 0; a6 = 0; a27 = 1; a5 = 1; a18 = 1; a12 = 8; a0 = 1; return 21; } else if((((a22==1)&&((a12==10)&&(((a27==1)&&(((a15==1)&&(((!(a6==1)&&((input==3)&&(a18==1)))&&!(a0==1))&&(a20==1)))&&!(a5==1)))&&(a3==8))))&&!(a4==1))){ a22 = 0; a18 = 0; a5 = 1; a12 = 11; a0 = 1; a15 = 0; a3 = 5; return -1; } else if((((a0==1)&&((((a20==1)&&((a12==9)&&((input==3)&&((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))))&&(a5==1))&&!(a27==1)))&&(a15==1))){ a6 = 0; a18 = 0; a27 = 1; a4 = 0; a22 = 1; a12 = 10; a3 = 6; return 24; } else if(((!(a27==1)&&((a20==1)&&(((((a15==1)&&((!(a4==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a0==1)))&&!(a6==1))&&(a12==12))&&(a5==1))))&&(a3==7))){ a22 = 1; a3 = 5; a27 = 1; a4 = 1; a18 = 1; a5 = 0; a12 = 10; a15 = 0; return 26; } else if((!(a4==1)&&(((((a3==8)&&(!(a22==1)&&((a12==9)&&((a0==1)&&((a15==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a27==1)))))))&&!(a6==1))&&!(a5==1))&&(a20==1)))){ a6 = 1; a3 = 5; a12 = 12; a27 = 1; a4 = 1; a18 = 0; return 26; } else if(((((a0==1)&&((((!(a15==1)&&(((a3==5)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a12==12)))&&(a6==1)))&&!(a4==1))&&(a5==1))&&(a20==1)))&&(a22==1))&&(a27==1))){ a3 = 8; a22 = 0; a4 = 1; a18 = 1; a15 = 1; return -1; } else if((((a3==7)&&(((((((a4==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a5==1))))&&!(a6==1))&&(a20==1))&&!(a22==1))&&!(a0==1))&&(a15==1)))&&(a12==11))){ if((a15==1)){ a22 = 1; a3 = 8; a27 = 1; a18 = 0; a0 = 1; a12 = 8; }else{ a12 = 10; a3 = 5; a18 = 0; a4 = 0; a6 = 1; a0 = 1; a15 = 0; } return -1; } else if((((((a3==7)&&(((((((a20==1)&&((a0==1)&&(input==3)))&&(a4==1))&&(a6==1))&&(a22==1))&&(a27==1))&&!(a18==1)))&&(a15==1))&&(a12==9))&&!(a5==1))){ a3 = 8; a12 = 12; a5 = 1; a4 = 0; a15 = 0; a22 = 0; return 26; } else if(((a0==1)&&(((a20==1)&&((a12==8)&&(!(a22==1)&&(((a3==7)&&(((!(a6==1)&&((input==1)&&(a27==1)))&&!(a15==1))&&(a4==1)))&&(a5==1)))))&&!(a18==1)))){ a3 = 4; a22 = 1; a12 = 9; a6 = 1; a15 = 1; return 26; } else if(((a12==8)&&((a15==1)&&((a20==1)&&(((a27==1)&&(!(a6==1)&&((a0==1)&&(((input==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))&&!(a5==1)))))&&(a4==1)))))){ a18 = 1; a15 = 0; a22 = 0; a12 = 9; a4 = 0; a3 = 5; return 21; } else if((!(a0==1)&&((a27==1)&&((!(a15==1)&&((a6==1)&&((a20==1)&&((a4==1)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a22==1)))&&(a12==8))))))&&(a3==7))))){ a18 = 1; a0 = 1; a15 = 1; a3 = 4; return -1; } else if(((a5==1)&&((a15==1)&&((a20==1)&&(((((!(a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a4==1)))&&(a6==1))&&(a3==7))&&(a0==1))&&(a12==11)))))){ a12 = 12; a22 = 1; a5 = 0; a4 = 1; a18 = 0; return 26; } else if((((((a5==1)&&(((a22==1)&&(!(a18==1)&&((a20==1)&&((((input==5)&&(a12==11))&&!(a4==1))&&(a3==8)))))&&(a0==1)))&&!(a27==1))&&!(a15==1))&&!(a6==1))){ a12 = 12; a3 = 7; a27 = 1; a6 = 1; a15 = 1; a22 = 0; return -1; } else if(((a12==8)&&(!(a22==1)&&(((!(a6==1)&&((!(a15==1)&&(((a4==1)&&((!(a5==1)&&(input==6))&&(a3==5)))&&!(a18==1)))&&(a20==1)))&&!(a27==1))&&!(a0==1))))){ a22 = 1; a27 = 1; a15 = 1; a0 = 1; a5 = 1; a18 = 1; return 26; } else if((((((!(a6==1)&&((((!(a0==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a20==1)))&&(a22==1))&&(a5==1))&&(a15==1)))&&(a3==6))&&(a12==11))&&!(a4==1))&&(a27==1))){ a3 = 4; a0 = 1; a4 = 1; a18 = 1; a12 = 8; a6 = 1; return -1; } else if((((((!(a0==1)&&(!(a6==1)&&((a5==1)&&((!(a15==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a4==1)))))&&!(a27==1))&&(a20==1))&&(a12==8))&&(a3==8))){ a6 = 1; a27 = 1; a3 = 4; a22 = 0; a18 = 1; a0 = 1; a4 = 1; a15 = 1; return 21; } else if(((a12==11)&&((((((a15==1)&&(((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1)))&&(input==3)))&&!(a0==1))&&(a20==1))&&(a27==1))&&(a5==1)))){ a15 = 0; a5 = 0; a6 = 0; a18 = 1; a0 = 1; a12 = 10; a3 = 5; a22 = 0; a4 = 1; return 21; } else if(((((((!(a6==1)&&((a5==1)&&((((a20==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a4==1))&&(a12==11))))&&!(a0==1))&&!(a27==1))&&!(a15==1))&&(a3==8))&&(a22==1))){ a3 = 5; a6 = 1; a15 = 1; a0 = 1; a4 = 0; a12 = 8; a22 = 0; a27 = 1; a18 = 0; return -1; } else if((((a20==1)&&((a18==1)&&((a12==11)&&((((((((input==1)&&(a15==1))&&(a6==1))&&(a22==1))&&!(a4==1))&&!(a5==1))&&(a3==5))&&!(a0==1)))))&&(a27==1))){ a22 = 0; a0 = 1; a3 = 6; a4 = 1; a15 = 0; a6 = 0; a18 = 0; return -1; } else if(((!(a15==1)&&(((a4==1)&&(((a5==1)&&((a3==4)&&((!(a0==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a20==1))))&&(a27==1)))&&!(a6==1)))&&(a12==11))){ a18 = 0; a3 = 5; a22 = 1; return -1; } else if((((a15==1)&&(((a20==1)&&(((!(a0==1)&&((a6==1)&&((a12==12)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a3==4))&&!(a4==1)))&&!(a5==1)))&&(a27==1))){ a15 = 0; a27 = 0; a18 = 0; a6 = 0; a12 = 10; a22 = 0; a3 = 6; return -1; } else if((((a4==1)&&(((!(a6==1)&&(!(a5==1)&&((!(a15==1)&&((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==6)))&&(a12==11))))&&!(a27==1))&&(a20==1)))&&(a0==1))){ a3 = 7; a18 = 1; a22 = 0; a5 = 1; a4 = 0; return -1; } else if((((a20==1)&&((a3==4)&&((a6==1)&&((!(a27==1)&&((a5==1)&&(((a12==8)&&(!(a22==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a4==1))))&&(a0==1)))))&&(a15==1))){ a22 = 1; a5 = 0; a27 = 1; a6 = 0; a18 = 0; a12 = 10; return 26; } else if(((a5==1)&&((a12==9)&&(((a20==1)&&((((((a15==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3)))&&(a27==1))&&(a6==1))&&(a4==1))&&!(a0==1)))&&(a3==7))))){ a6 = 0; a4 = 0; a15 = 0; a22 = 0; a12 = 10; a5 = 0; a3 = 6; a18 = 0; a0 = 1; return 26; } else if(((a12==10)&&((a20==1)&&(((!(a0==1)&&((a3==6)&&(!(a15==1)&&(((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a6==1)))))&&!(a5==1))&&(a4==1))))){ a0 = 1; a5 = 1; a12 = 11; a3 = 4; a4 = 0; a22 = 1; a18 = 0; return 21; } else if((((a20==1)&&((a0==1)&&(!(a5==1)&&(((a3==7)&&((!(a6==1)&&(!(a4==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a12==11))))&&(a15==1)))&&(a22==1)))))&&(a27==1))){ a18 = 0; a27 = 0; a4 = 1; return 26; } else if((((a3==4)&&(!(a15==1)&&((a12==11)&&((a6==1)&&((((((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a27==1))&&!(a5==1))&&(a4==1))&&(a20==1))))))&&(a0==1))){ a5 = 1; a22 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if((!(a4==1)&&(!(a6==1)&&((a12==11)&&(!(a27==1)&&((!(a18==1)&&((a5==1)&&((a20==1)&&((((a3==7)&&(input==2))&&(a22==1))&&(a0==1)))))&&!(a15==1))))))){ a12 = 9; a3 = 5; return -1; } else if((((a27==1)&&(((((a12==11)&&((input==4)&&((((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))||(((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))&&(a6==1)))))&&(a20==1))&&(a0==1))&&!(a5==1)))&&!(a15==1))){ if((a15==1)){ a12 = 10; a18 = 0; a15 = 1; a0 = 0; a22 = 1; a3 = 5; a4 = 0; a6 = 0; }else{ a6 = 0; a18 = 0; a22 = 1; a4 = 1; a27 = 0; a3 = 6; } return 21; } else if((!(a27==1)&&((a0==1)&&((((((a22==1)&&(((!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a6==1))&&(a12==12)))&&!(a15==1))&&!(a4==1))&&(a3==7))&&(a20==1))))){ a18 = 1; a6 = 1; a4 = 1; a3 = 4; a5 = 1; a27 = 1; a12 = 8; a15 = 1; return -1; } else if(((a0==1)&&((a20==1)&&((a6==1)&&(((a12==12)&&((((((((a18==1)||!(a18==1))&&(input==3))&&(a5==1))&&!(a4==1))&&(a22==1))&&!(a15==1))&&(a3==8)))&&(a27==1)))))){ if((a15==1)){ a0 = 0; a3 = 7; a15 = 1; a6 = 0; a18 = 1; }else{ a12 = 11; a18 = 0; a3 = 6; } return -1; } else if(((((!(a5==1)&&((((((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a20==1))&&!(a15==1))&&!(a0==1))&&!(a4==1)))&&(a6==1))&&(a12==10))&&!(a27==1))){ a3 = 6; a18 = 0; a15 = 1; a4 = 1; a27 = 1; a0 = 1; a22 = 0; a12 = 8; a5 = 1; return -1; } else if(((a4==1)&&(((((a5==1)&&((a15==1)&&((a12==10)&&((a0==1)&&((!(a6==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a20==1))))))&&(a27==1))&&(a22==1))&&(a3==7)))){ a3 = 6; a18 = 0; a22 = 0; return -1; } else if(((((a27==1)&&(!(a5==1)&&(!(a22==1)&&((a12==10)&&(((!(a4==1)&&((a18==1)&&((input==1)&&!(a15==1))))&&(a6==1))&&(a0==1))))))&&(a20==1))&&(a3==7))){ a4 = 1; a15 = 1; a3 = 5; return -1; } else if((((a12==12)&&(((a15==1)&&((a0==1)&&((((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1)))&&(input==2))&&!(a27==1))))&&(a20==1)))&&!(a5==1))){ a5 = 1; a4 = 1; a22 = 0; a12 = 8; a27 = 1; a18 = 1; a15 = 0; a6 = 1; a3 = 6; a0 = 0; return 21; } else if((((a20==1)&&(!(a6==1)&&(((a15==1)&&((((a4==1)&&((input==2)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))))&&(a5==1))&&!(a0==1)))&&(a12==9))))&&!(a27==1))){ a5 = 0; a22 = 0; a3 = 4; a15 = 0; a18 = 1; a4 = 0; return 21; } else if((((a20==1)&&((a12==10)&&((a15==1)&&((((a4==1)&&(((a3==8)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a6==1)))&&!(a5==1))&&!(a27==1)))))&&(a0==1))){ a18 = 1; a3 = 4; a5 = 1; a6 = 1; a27 = 1; a22 = 1; a12 = 8; return -1; } else if(((!(a6==1)&&(((a20==1)&&(!(a4==1)&&((((a27==1)&&((a3==8)&&((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&!(a0==1))&&!(a15==1))))&&!(a5==1)))&&(a12==11))){ a18 = 0; a0 = 1; a4 = 1; a5 = 1; a22 = 0; a12 = 12; a6 = 1; return 21; } else if((!(a15==1)&&((a20==1)&&((!(a27==1)&&((a3==8)&&((((a0==1)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a5==1)))&&!(a4==1))&&(a12==8))))&&!(a6==1))))){ a27 = 1; a5 = 1; a15 = 1; a22 = 1; a3 = 4; a6 = 1; a18 = 1; a4 = 1; return -1; } else if(((a0==1)&&(!(a27==1)&&(!(a6==1)&&(((!(a5==1)&&(!(a4==1)&&((((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==3))&&(a12==9))))&&!(a15==1))&&(a20==1)))))){ a5 = 1; a27 = 1; a18 = 0; a22 = 1; a12 = 12; a4 = 1; a3 = 4; return 26; } else if((((!(a0==1)&&((a15==1)&&(((((a5==1)&&((a3==8)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&(a4==1))&&!(a6==1))&&(a12==10))))&&!(a27==1))&&(a20==1))){ a18 = 0; a12 = 11; a4 = 0; a15 = 0; a3 = 7; a22 = 0; a0 = 1; return 26; } else if(((a12==11)&&(((a20==1)&&((((((!(a4==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a15==1))&&(a0==1))&&!(a27==1))&&!(a6==1))&&!(a5==1)))&&(a3==8)))){ if((a12==8)){ a27 = 1; a18 = 0; a4 = 1; a0 = 0; a22 = 0; a3 = 6; a12 = 8; a5 = 1; }else{ a27 = 1; a6 = 1; a5 = 1; a3 = 5; a12 = 9; a4 = 1; a18 = 1; a22 = 1; } return 21; } else if(((a12==8)&&(((!(a15==1)&&((a18==1)&&((a20==1)&&((a5==1)&&(((a4==1)&&((a0==1)&&((a3==4)&&(input==5))))&&(a27==1))))))&&(a6==1))&&!(a22==1)))){ a15 = 1; a22 = 1; return -1; } else if(((a15==1)&&((((a5==1)&&((a4==1)&&(((a0==1)&&((a12==12)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==6))))&&(a27==1))))&&(a20==1))&&(a6==1)))){ a3 = 4; a5 = 0; a12 = 11; a18 = 0; a22 = 0; return -1; } else if(((!(a6==1)&&((a15==1)&&((a4==1)&&((!(a5==1)&&(((a3==7)&&(((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a0==1)))&&(a12==10)))&&(a20==1)))))&&(a27==1))){ a12 = 11; a3 = 4; a5 = 1; a4 = 0; a6 = 1; a18 = 1; a22 = 1; return 21; } else if(((((((a3==5)&&((a12==12)&&(((((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&(a15==1))&&!(a4==1))))&&!(a5==1))&&(a20==1))&&(a6==1))&&(a0==1))){ a22 = 1; a3 = 7; a18 = 0; a12 = 10; a5 = 1; return 26; } else if(((a4==1)&&((!(a18==1)&&(!(a22==1)&&((a3==5)&&((!(a6==1)&&(!(a5==1)&&((a15==1)&&((a0==1)&&((a20==1)&&(input==6))))))&&!(a27==1)))))&&(a12==11)))){ a3 = 8; a4 = 0; a6 = 1; a27 = 1; a22 = 1; return 26; } else if(((a22==1)&&(!(a15==1)&&(((a6==1)&&(((((a3==7)&&(!(a4==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&(a5==1))&&(a27==1))&&(a12==11)))&&(a20==1))))){ a18 = 1; a3 = 6; a27 = 0; a12 = 9; a4 = 1; a15 = 1; a6 = 0; a0 = 1; return 26; } else if((!(a15==1)&&(((((((a12==11)&&((((a6==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a22==1))&&!(a4==1)))&&(a0==1))&&!(a27==1))&&(a20==1))&&(a3==4))&&!(a5==1)))){ a5 = 1; a18 = 1; a15 = 1; a27 = 1; a4 = 1; a12 = 8; return -1; } else if(((a4==1)&&(((!(a0==1)&&((((!(a15==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==5)))&&(a27==1))&&(a12==12))&&(a6==1)))&&(a5==1))&&(a20==1)))){ a3 = 8; a0 = 1; a18 = 1; a22 = 1; a5 = 0; a15 = 1; return 21; } else if(((!(a6==1)&&(!(a0==1)&&((((a5==1)&&(((!(a22==1)&&((a15==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a4==1)))&&(a12==11))&&(a20==1))))&&(a3==5))){ if((a5==1)){ a12 = 9; a15 = 0; a18 = 1; a3 = 8; a5 = 0; a22 = 1; }else{ a3 = 6; a22 = 1; a18 = 0; a0 = 1; a27 = 1; a12 = 12; } return -1; } else if(((a6==1)&&(((!(a15==1)&&((a5==1)&&((a20==1)&&((a27==1)&&((a12==8)&&((a0==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1))))))))&&!(a4==1))&&(a3==8)))){ a22 = 1; a3 = 4; a18 = 1; a15 = 1; a4 = 1; return -1; } else if((((!(a6==1)&&((!(a4==1)&&(((a20==1)&&((a0==1)&&((a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))))&&(a3==4)))&&(a12==12)))&&!(a15==1))&&!(a5==1))){ a15 = 1; a12 = 11; a4 = 1; a22 = 1; a18 = 1; a6 = 1; a3 = 7; return 26; } else if((!(a5==1)&&(!(a4==1)&&(!(a0==1)&&((a12==11)&&(((a20==1)&&(((((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1))&&(a15==1))&&!(a27==1)))&&(a3==5))))))){ if((a15==1)){ a4 = 1; a12 = 10; a18 = 0; a22 = 1; a5 = 1; a15 = 0; a0 = 1; a3 = 4; }else{ a4 = 1; a5 = 1; a12 = 12; a0 = 1; a3 = 6; a18 = 0; a15 = 0; a22 = 1; a6 = 1; } return -1; } else if(((a15==1)&&(((((((!(a27==1)&&((input==2)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))))&&(a20==1))&&!(a6==1))&&(a12==12))&&(a5==1))&&(a0==1))&&(a4==1)))){ a18 = 1; a12 = 8; a3 = 4; a27 = 1; a6 = 1; a22 = 1; return -1; } else if(((a6==1)&&(((((!(a27==1)&&((a20==1)&&((a12==9)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1)))))&&(a0==1))&&!(a5==1))&&(a4==1))&&(a15==1)))){ a6 = 0; a3 = 7; a22 = 1; a5 = 1; a18 = 0; return 24; } else if((((((a15==1)&&(((a27==1)&&((a0==1)&&((a3==8)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a4==1)))))&&(a12==12)))&&(a5==1))&&(a6==1))&&(a20==1))){ a18 = 1; a22 = 1; a3 = 5; a27 = 0; return 21; } else if((((!(a5==1)&&(((((input==3)&&(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1))))))&&(a0==1))&&(a12==12))&&(a15==1)))&&(a20==1))&&!(a27==1))){ a22 = 1; a5 = 1; a18 = 1; a6 = 1; a4 = 0; a12 = 10; a3 = 8; return 21; } else if(((!(a4==1)&&((a5==1)&&(((a20==1)&&((a3==5)&&((((a27==1)&&((a6==1)&&(!(a15==1)&&(input==6))))&&(a18==1))&&(a12==11))))&&(a0==1))))&&!(a22==1))){ a3 = 4; a15 = 1; a27 = 0; a18 = 0; return 26; } else if(((((!(a27==1)&&((a6==1)&&((((a12==10)&&((!(a4==1)&&((input==5)&&!(a15==1)))&&(a20==1)))&&!(a5==1))&&!(a18==1))))&&(a0==1))&&!(a22==1))&&(a3==6))){ a27 = 1; a5 = 1; a15 = 1; a3 = 4; a12 = 11; return 21; } else if((((a20==1)&&((a12==10)&&((a27==1)&&((((!(a5==1)&&(!(a6==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))))&&(a3==8))&&(a15==1))&&(a4==1)))))&&(a0==1))){ a15 = 0; a3 = 5; a12 = 12; a18 = 1; a6 = 1; a5 = 1; a22 = 1; a4 = 0; return 26; } else if((((((a6==1)&&(((!(a18==1)&&(!(a5==1)&&((((input==5)&&!(a4==1))&&(a27==1))&&(a12==8))))&&(a20==1))&&!(a15==1)))&&(a3==8))&&!(a0==1))&&(a22==1))){ a4 = 1; a0 = 1; a12 = 12; a5 = 1; return 26; } else if(((!(a0==1)&&((a6==1)&&((a20==1)&&(!(a4==1)&&(((((input==5)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&(a5==1))&&!(a27==1))&&(a12==11))))))&&!(a15==1))){ a18 = 1; a12 = 8; a0 = 1; a3 = 6; a4 = 1; a6 = 0; a27 = 1; a22 = 1; a15 = 1; return 21; } else if((((((a20==1)&&((a3==7)&&((a12==9)&&((((a27==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==2)))&&!(a15==1))&&(a6==1)))))&&!(a4==1))&&(a0==1))&&(a5==1))){ a22 = 1; a12 = 8; a3 = 4; a15 = 1; a18 = 1; a4 = 1; return -1; } else if(((a12==8)&&(!(a15==1)&&(!(a6==1)&&(((!(a27==1)&&((a20==1)&&(!(a5==1)&&((input==4)&&((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))))))&&(a4==1))&&!(a0==1)))))){ a22 = 1; a3 = 7; a6 = 1; a18 = 0; a4 = 0; a12 = 11; return 26; } else if((((((a12==10)&&(!(a22==1)&&(((a4==1)&&((!(a15==1)&&((!(a0==1)&&(input==2))&&!(a18==1)))&&(a3==7)))&&!(a6==1))))&&(a5==1))&&!(a27==1))&&(a20==1))){ a15 = 1; a4 = 0; a22 = 1; a12 = 8; a18 = 1; a27 = 1; a0 = 1; a3 = 4; return 21; } else if((!(a15==1)&&((((((a12==9)&&((input==2)&&(((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))||(((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))&&(a6==1)))))&&(a20==1))&&(a5==1))&&(a27==1))&&!(a0==1)))){ a12 = 12; a6 = 1; a15 = 1; a4 = 1; a18 = 1; a22 = 0; a0 = 1; a5 = 0; a3 = 6; a27 = 0; return 26; } else if((!(a27==1)&&(!(a0==1)&&(((a15==1)&&(!(a6==1)&&((a12==10)&&(((a20==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==3)))&&!(a5==1)))))&&(a4==1))))){ a5 = 1; a18 = 0; a6 = 1; a3 = 6; a0 = 1; a4 = 0; a12 = 8; a22 = 0; a27 = 1; return -1; } else if((((a27==1)&&(((a4==1)&&((a12==11)&&((((a6==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&!(a0==1))&&!(a5==1))))&&!(a15==1)))&&(a20==1))){ a18 = 1; a15 = 1; a6 = 0; a22 = 0; a0 = 1; a3 = 6; return 26; } else if((((a27==1)&&(((a6==1)&&(((a12==12)&&(!(a0==1)&&((a20==1)&&((a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))))&&(a5==1)))&&!(a4==1)))&&(a3==6))){ a18 = 1; a4 = 1; a22 = 0; a12 = 11; a3 = 7; a5 = 0; a15 = 0; a6 = 0; a0 = 1; return 21; } else if(((((a3==6)&&((a0==1)&&(((!(a4==1)&&((a27==1)&&(((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1))))&&(a15==1))&&(a12==8))))&&!(a6==1))&&(a5==1))){ a4 = 1; a3 = 5; a15 = 0; a22 = 1; a0 = 0; a18 = 1; a5 = 0; return 21; } else if((!(a22==1)&&((a5==1)&&((((a20==1)&&(((((((input==2)&&((a18==1)||!(a18==1)))&&(a12==10))&&(a3==7))&&!(a4==1))&&(a6==1))&&!(a0==1)))&&(a27==1))&&!(a15==1))))){ if((a15==1)){ a12 = 11; a18 = 0; a15 = 1; a3 = 5; a4 = 1; a5 = 0; a22 = 1; }else{ a18 = 1; a12 = 12; a0 = 1; a15 = 1; a3 = 8; a4 = 1; a27 = 0; } return 26; } else if((((((a6==1)&&(((a22==1)&&(!(a5==1)&&(((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a4==1))&&(a3==5))))&&!(a15==1)))&&(a12==12))&&(a20==1))&&(a27==1))){ if((a0==1)){ a3 = 6; a12 = 9; a18 = 0; a5 = 1; }else{ a6 = 0; a18 = 1; a15 = 1; a12 = 8; a0 = 1; a5 = 1; a3 = 7; } return 21; } else if(((a3==5)&&(((((!(a18==1)&&((((a0==1)&&(((a4==1)&&(input==5))&&(a12==10)))&&(a15==1))&&!(a27==1)))&&(a5==1))&&(a20==1))&&(a6==1))&&(a22==1)))){ a22 = 0; a6 = 0; a27 = 1; a12 = 11; a15 = 0; a3 = 8; a18 = 1; a4 = 0; return 21; } else if(((((!(a4==1)&&((!(a0==1)&&(((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&!(a27==1)))&&(a20==1)))&&(a5==1))&&(a12==10))&&!(a15==1))){ a27 = 1; a0 = 1; a15 = 1; a3 = 6; a6 = 1; a22 = 1; a12 = 8; a18 = 0; return -1; } else if(((a15==1)&&((a6==1)&&((((a20==1)&&((a18==1)&&((((a3==8)&&(!(a0==1)&&((input==3)&&!(a4==1))))&&(a12==11))&&(a27==1))))&&(a5==1))&&(a22==1))))){ a12 = 10; a18 = 0; a0 = 1; a27 = 0; a22 = 0; a6 = 0; return 26; } else if((!(a6==1)&&(!(a5==1)&&(!(a15==1)&&((((((!(a4==1)&&((a3==6)&&((input==2)&&(a22==1))))&&(a20==1))&&!(a0==1))&&!(a18==1))&&(a12==8))&&(a27==1)))))){ a0 = 1; a18 = 1; a15 = 1; a3 = 4; a22 = 0; a6 = 1; a12 = 10; a4 = 1; return 21; } else if((((!(a6==1)&&(((a27==1)&&((a0==1)&&(!(a4==1)&&((a12==11)&&((a3==5)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))))))&&(a20==1)))&&!(a15==1))&&(a5==1))){ a6 = 1; a4 = 1; a15 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if(((a4==1)&&((a12==11)&&((a3==4)&&((a20==1)&&((!(a0==1)&&((((a5==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&!(a6==1))&&!(a27==1)))&&!(a15==1))))))){ if((a18==1)){ a0 = 1; a27 = 1; a18 = 1; a3 = 7; a15 = 1; a22 = 1; a12 = 8; a6 = 1; }else{ a0 = 1; a18 = 0; a22 = 1; a12 = 8; a6 = 1; a27 = 1; a15 = 1; a3 = 7; a4 = 0; } return 24; } else if((((a15==1)&&(!(a6==1)&&(((a20==1)&&((a12==10)&&((((input==2)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a0==1))&&!(a5==1))))&&!(a27==1))))&&(a4==1))){ if((a20==1)){ a22 = 1; a18 = 0; a12 = 9; a3 = 8; }else{ a0 = 1; a15 = 0; a27 = 1; a22 = 1; a3 = 4; a6 = 1; a5 = 1; a18 = 1; } return 21; } else if(((a27==1)&&(!(a5==1)&&(((a20==1)&&((a0==1)&&((((a6==1)&&((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1))))||((((((a15==1)&&(!(a22==1)&&(a18==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==8)&&(!(a4==1)&&((!(a18==1)&&!(a22==1))&&(a15==1))))&&!(a6==1))))&&(input==1))))&&(a12==8))))){ a6 = 1; a18 = 1; a5 = 1; a22 = 1; a4 = 1; a15 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((a20==1)&&(!(a15==1)&&(((a12==9)&&(!(a0==1)&&(((((((!(a22==1)&&(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==4))))&&(a27==1)))))){ a6 = 1; a3 = 4; a5 = 1; a22 = 1; a18 = 1; a0 = 1; a15 = 1; a12 = 8; a4 = 1; return -1; } else if(((a3==6)&&(((((a15==1)&&((((a27==1)&&(!(a18==1)&&(!(a0==1)&&((input==5)&&(a12==12)))))&&!(a22==1))&&(a20==1)))&&(a4==1))&&(a5==1))&&(a6==1)))){ a18 = 1; a22 = 1; a3 = 7; a0 = 1; a4 = 0; a6 = 0; return 24; } else if((!(a5==1)&&((a27==1)&&((a6==1)&&((a20==1)&&((!(a4==1)&&((((input==4)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a15==1))&&!(a0==1)))&&(a12==12))))))){ a5 = 1; a22 = 0; a27 = 0; a3 = 7; a6 = 0; a18 = 1; a0 = 1; a15 = 0; return -1; } else if(((!(a0==1)&&(((!(a6==1)&&((!(a22==1)&&(!(a18==1)&&((a3==6)&&(((input==5)&&(a5==1))&&!(a27==1)))))&&(a20==1)))&&(a4==1))&&(a12==8)))&&(a15==1))){ a0 = 1; a27 = 1; a3 = 7; return -1; } else if((((((a20==1)&&((((!(a27==1)&&(((a3==8)&&((input==6)&&((a18==1)||!(a18==1))))&&(a12==12)))&&(a0==1))&&(a22==1))&&!(a15==1)))&&!(a5==1))&&!(a4==1))&&!(a6==1))){ a3 = 6; a22 = 0; a5 = 1; a18 = 0; a12 = 10; return -1; } else if((((!(a15==1)&&((a27==1)&&(((a6==1)&&(((a20==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a5==1)))&&(a0==1)))&&(a3==4))))&&(a4==1))&&(a12==11))){ a22 = 0; a12 = 12; a6 = 0; a18 = 0; a3 = 7; a15 = 1; return 26; } else if(((a6==1)&&((a20==1)&&((((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a27==1))&&(a3==8))&&(a4==1))&&(a0==1))&&!(a15==1))&&!(a5==1))&&(a12==8))))){ a3 = 4; a5 = 1; a18 = 1; a22 = 1; a15 = 1; a27 = 1; return -1; } else if((((!(a15==1)&&((a20==1)&&(!(a6==1)&&(((a5==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==2))&&(a12==8)))&&!(a0==1)))))&&!(a4==1))&&!(a27==1))){ a4 = 1; a15 = 1; a6 = 1; a18 = 0; a3 = 4; a0 = 1; a22 = 0; a27 = 1; return -1; } else if(((!(a15==1)&&(((((a12==10)&&((((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))||((a6==1)&&((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))))&&(input==2)))&&!(a5==1))&&(a0==1))&&(a20==1)))&&!(a27==1))){ a22 = 1; a4 = 0; a27 = 1; a18 = 0; a6 = 1; a15 = 1; a3 = 5; return 21; } else if(((a15==1)&&((((a4==1)&&((a5==1)&&(!(a6==1)&&((a0==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a22==1)))&&(a3==4))))))&&(a12==11))&&!(a27==1)))){ a18 = 0; a12 = 12; a15 = 0; return 21; } else if(((a3==7)&&((a12==8)&&(!(a0==1)&&(((a5==1)&&((a20==1)&&(!(a6==1)&&(!(a4==1)&&(((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a27==1))))))&&(a15==1)))))){ if((a4==1)){ a5 = 0; a22 = 1; a0 = 1; a18 = 0; a15 = 0; a12 = 12; a27 = 1; a3 = 6; }else{ a4 = 1; a15 = 0; a18 = 1; a22 = 1; a27 = 1; } return 24; } else if(((a3==4)&&(((a6==1)&&(((((((a12==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a20==1))&&!(a0==1))&&!(a27==1))&&(a15==1))&&(a4==1)))&&(a5==1)))){ if((a4==1)){ a22 = 1; a0 = 1; a27 = 1; a3 = 8; a18 = 0; }else{ a3 = 8; a18 = 0; a4 = 0; a15 = 0; a5 = 0; a12 = 9; a22 = 0; a0 = 1; } return 21; } else if((((a20==1)&&(((((((a5==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1)))&&(a3==6))&&!(a4==1))&&(a12==9))&&!(a15==1))&&!(a6==1)))&&!(a27==1))){ a12 = 10; a22 = 0; a4 = 1; a27 = 1; a5 = 0; a18 = 0; return 21; } else if(((!(a15==1)&&((((a20==1)&&((!(a27==1)&&((((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&(a6==1)))&&(a4==1)))&&!(a5==1))&&(a0==1)))&&(a12==10))){ a22 = 1; a15 = 1; a3 = 4; a27 = 1; a18 = 1; a5 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&((((a12==12)&&((a15==1)&&((a0==1)&&(((((input==2)&&(a3==6))&&!(a6==1))&&!(a18==1))&&!(a22==1)))))&&(a20==1))&&(a4==1)))&&(a27==1))){ a18 = 1; a3 = 4; a5 = 1; a12 = 8; a6 = 1; a22 = 1; return -1; } else if(((((a12==8)&&((a27==1)&&(((a4==1)&&((a0==1)&&((a5==1)&&((a3==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))))))&&!(a6==1))))&&(a20==1))&&!(a15==1))){ a0 = 0; a4 = 0; a18 = 1; a22 = 0; a3 = 6; return 26; } else if(((((a20==1)&&((a3==8)&&((a12==11)&&(((a15==1)&&(!(a5==1)&&(((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a27==1))))&&(a0==1)))))&&!(a4==1))&&(a6==1))){ a5 = 1; a12 = 8; a22 = 1; a18 = 1; a3 = 4; a27 = 1; a4 = 1; return -1; } else if(((!(a22==1)&&(!(a18==1)&&((a6==1)&&(((!(a4==1)&&(((((input==2)&&!(a5==1))&&(a20==1))&&(a3==4))&&(a0==1)))&&!(a15==1))&&(a27==1)))))&&(a12==11))){ a15 = 1; a4 = 1; a18 = 1; a12 = 8; a5 = 1; a22 = 1; return -1; } else if(((a15==1)&&((((a5==1)&&(((a4==1)&&(!(a0==1)&&((a20==1)&&((a22==1)&&((a12==12)&&(((a18==1)||!(a18==1))&&(input==3)))))))&&(a3==5)))&&(a6==1))&&(a27==1)))){ a15 = 0; a18 = 0; a0 = 1; a3 = 6; a12 = 10; return -1; } else if(((!(a27==1)&&((a5==1)&&((a20==1)&&((a12==12)&&((a0==1)&&((a15==1)&&(!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==1)))))))))&&!(a6==1))){ a15 = 0; a3 = 6; a6 = 1; a12 = 11; a22 = 0; a27 = 1; a18 = 0; return 26; } else if(((a5==1)&&(((a12==8)&&((a4==1)&&((a22==1)&&((a20==1)&&((a27==1)&&((a0==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a6==1))&&(a3==6))))))))&&!(a15==1)))){ a18 = 1; a5 = 0; a6 = 0; a15 = 1; return 26; } else if(((a22==1)&&((!(a5==1)&&(((((a27==1)&&((a3==5)&&(!(a6==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==1))))))&&!(a4==1))&&(a20==1))&&(a0==1)))&&(a15==1)))){ if((a12==8)){ a12 = 12; a5 = 1; a0 = 0; a3 = 7; a18 = 1; }else{ a5 = 1; a6 = 1; a15 = 0; a18 = 0; a3 = 6; a12 = 11; } return 24; } else if((((a12==10)&&(((a6==1)&&((a22==1)&&(!(a5==1)&&((a3==5)&&((a4==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a0==1)))))))&&!(a15==1)))&&!(a27==1))){ if((a3==8)){ a5 = 1; a15 = 1; a27 = 1; a0 = 1; a18 = 0; a12 = 8; a22 = 0; }else{ a15 = 1; a0 = 1; a22 = 0; a18 = 0; a6 = 0; a5 = 1; a27 = 1; a3 = 7; a12 = 8; } return 26; } else if(((a15==1)&&((a3==8)&&((!(a6==1)&&((a20==1)&&(!(a5==1)&&(!(a27==1)&&((a12==8)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a22==1))&&!(a4==1)))))))&&!(a0==1))))){ if((a6==1)){ a6 = 1; a15 = 0; a3 = 6; a27 = 1; a0 = 1; a18 = 1; a22 = 0; a5 = 1; }else{ a3 = 7; a18 = 1; a22 = 0; a6 = 1; a0 = 1; a27 = 1; a12 = 10; a5 = 1; a4 = 1; a15 = 0; } return -1; } else if((((a18==1)&&((a0==1)&&(((((((a6==1)&&((a3==8)&&((input==3)&&!(a15==1))))&&!(a22==1))&&(a20==1))&&!(a4==1))&&(a27==1))&&(a5==1))))&&(a12==11))){ a12 = 12; a5 = 0; a3 = 6; a15 = 1; a4 = 1; return 24; } else if(((a0==1)&&((((((((a12==8)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==2)))&&!(a27==1))&&(a20==1))&&(a4==1))&&!(a15==1))&&(a6==1))&&!(a5==1)))){ a18 = 1; a3 = 4; a5 = 1; a22 = 1; a27 = 1; a15 = 1; return -1; } else if((((!(a5==1)&&((((((a15==1)&&((((a4==1)&&(input==1))&&(a18==1))&&(a0==1)))&&(a3==4))&&!(a22==1))&&(a20==1))&&(a12==10)))&&(a27==1))&&(a6==1))){ a5 = 1; a12 = 8; a22 = 1; return -1; } else if((!(a5==1)&&((a6==1)&&(!(a27==1)&&(((a4==1)&&((((a0==1)&&(!(a15==1)&&(((a3==8)&&(input==5))&&(a12==12))))&&!(a18==1))&&(a22==1)))&&(a20==1)))))){ a18 = 1; a27 = 1; a3 = 4; a15 = 1; a5 = 1; a12 = 8; return -1; } else if((((a20==1)&&((a3==8)&&(((!(a27==1)&&((a22==1)&&((!(a18==1)&&((a5==1)&&(!(a4==1)&&(input==5))))&&(a0==1))))&&(a15==1))&&(a12==8))))&&(a6==1))){ a18 = 1; a5 = 0; a15 = 0; a12 = 12; a6 = 0; a27 = 1; a3 = 7; return -1; } else if(((a12==8)&&((((a4==1)&&((((!(a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==4)))&&!(a27==1))&&(a5==1))&&(a20==1)))&&!(a0==1))&&(a6==1)))){ a0 = 1; a3 = 7; a15 = 1; a18 = 1; a22 = 1; a27 = 1; return -1; } else if(((a27==1)&&(!(a5==1)&&((a3==8)&&((((a20==1)&&((a4==1)&&(!(a15==1)&&((((input==3)&&!(a18==1))&&!(a22==1))&&!(a6==1)))))&&!(a0==1))&&(a12==10)))))){ a5 = 1; a15 = 1; a3 = 6; a0 = 1; a12 = 11; a4 = 0; return 26; } else if(((!(a15==1)&&((a0==1)&&(((a3==5)&&(((a27==1)&&(((!(a6==1)&&((a5==1)&&(input==4)))&&(a12==12))&&(a4==1)))&&(a20==1)))&&!(a18==1))))&&!(a22==1))){ if((a18==1)){ a12 = 11; a0 = 0; a15 = 1; a18 = 1; a3 = 7; a5 = 0; }else{ a4 = 0; a22 = 1; a6 = 1; a15 = 1; a12 = 11; a5 = 0; } return -1; } else if(((((!(a27==1)&&(!(a15==1)&&(!(a6==1)&&(!(a5==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a12==8))&&!(a4==1))))))&&(a3==4))&&!(a0==1))&&(a20==1))){ a22 = 0; a3 = 6; a6 = 1; a18 = 1; a0 = 1; a27 = 1; a15 = 1; a5 = 1; return -1; } else if((!(a6==1)&&(!(a5==1)&&(!(a0==1)&&((((a15==1)&&((((a18==1)&&(((a3==7)&&(input==5))&&(a20==1)))&&!(a22==1))&&!(a27==1)))&&!(a4==1))&&(a12==8)))))){ a18 = 0; a0 = 1; a4 = 1; a6 = 1; a5 = 1; a27 = 1; return 21; } else if((((!(a22==1)&&(((a15==1)&&((a3==5)&&((a27==1)&&((a12==10)&&(((a6==1)&&((a5==1)&&(input==2)))&&(a18==1))))))&&(a20==1)))&&!(a0==1))&&(a4==1))){ a0 = 1; a6 = 0; a3 = 8; a15 = 0; return -1; } else if(((!(a4==1)&&(!(a0==1)&&((a20==1)&&((a12==11)&&((a5==1)&&((a3==7)&&((a27==1)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a15==1))))))))))&&(a6==1))){ a4 = 1; a3 = 5; a15 = 1; a12 = 9; a0 = 1; a6 = 0; a27 = 0; a18 = 0; return 26; } else if(((((a22==1)&&((!(a4==1)&&((a27==1)&&((a3==6)&&(!(a18==1)&&(!(a5==1)&&(!(a6==1)&&((input==4)&&!(a0==1))))))))&&!(a15==1)))&&(a12==8))&&(a20==1))){ a6 = 1; a15 = 1; a5 = 1; a0 = 1; a3 = 4; a4 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&((a20==1)&&((a3==7)&&(((((((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))&&!(a0==1))&&(a15==1))&&(a27==1))&&(a12==9))&&(a5==1)))))&&!(a22==1))){ if((a6==1)){ a6 = 1; a12 = 11; a18 = 1; a5 = 0; a15 = 0; a3 = 4; }else{ a27 = 0; a18 = 0; a3 = 8; a0 = 1; a12 = 11; } return 21; } else if(((a20==1)&&(((!(a0==1)&&(((a5==1)&&((a12==8)&&(!(a4==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a15==1)))))&&!(a6==1)))&&(a3==8))&&!(a27==1)))){ a3 = 5; a0 = 1; a27 = 1; a6 = 1; a4 = 1; a22 = 1; a18 = 0; return -1; } else if((((a4==1)&&(((a5==1)&&(((a20==1)&&(((a12==11)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a22==1)))&&(a27==1)))&&!(a6==1)))&&(a15==1)))&&(a0==1))){ a3 = 6; a18 = 0; return 26; } else if(((a12==12)&&((((a3==4)&&((a20==1)&&((a0==1)&&(!(a4==1)&&((a15==1)&&(((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a27==1)))))))&&!(a5==1))&&(a6==1)))){ a5 = 1; a22 = 1; a18 = 1; a4 = 1; a3 = 5; a12 = 10; a15 = 0; return -1; } else if(((a12==12)&&(!(a5==1)&&(((!(a4==1)&&(((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2))&&(a27==1))&&!(a0==1))&&(a6==1)))&&(a20==1))&&(a15==1))))){ a22 = 1; a18 = 0; a0 = 1; a12 = 8; a3 = 4; a5 = 1; return -1; } else if((((a0==1)&&(((((a27==1)&&(!(a6==1)&&((a20==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a3==5)))))&&(a15==1))&&(a12==9))&&!(a5==1)))&&(a4==1))){ a0 = 0; a4 = 0; a3 = 7; a15 = 0; a5 = 1; a12 = 11; a18 = 0; a22 = 0; return 26; } else if(((a3==4)&&((((a15==1)&&((a4==1)&&((a20==1)&&(!(a22==1)&&(((a18==1)&&(((input==2)&&(a27==1))&&!(a5==1)))&&(a12==10))))))&&!(a0==1))&&!(a6==1)))){ a18 = 0; a3 = 5; a0 = 1; a6 = 1; a4 = 0; a15 = 0; return 21; } else if((!(a0==1)&&((a5==1)&&((a12==11)&&((a3==6)&&(!(a15==1)&&(((a27==1)&&(((a20==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&!(a4==1)))&&!(a6==1)))))))){ a4 = 1; a18 = 1; a5 = 0; a22 = 1; a6 = 1; a0 = 1; a12 = 10; a3 = 8; return -1; } else if(((a3==7)&&(((a6==1)&&(((a0==1)&&((a15==1)&&((!(a27==1)&&((a22==1)&&((a4==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a12==10))))&&(a20==1)))&&!(a5==1)))){ a18 = 1; a12 = 11; a4 = 0; a3 = 8; return 26; } else if((((((!(a0==1)&&((a12==10)&&(!(a6==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==6))&&!(a27==1)))))&&(a20==1))&&!(a4==1))&&(a15==1))&&(a5==1))){ a27 = 1; a3 = 5; a18 = 0; a6 = 1; a22 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&(((a4==1)&&((!(a6==1)&&(((!(a5==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a22==1)))&&(a20==1))&&(a0==1)))&&(a3==5)))&&(a12==11)))&&(a15==1))){ a12 = 10; a18 = 0; a6 = 1; a15 = 0; a3 = 8; a4 = 0; return -1; } else if((!(a18==1)&&((a27==1)&&((((a20==1)&&(((((a12==9)&&(((a4==1)&&(input==1))&&!(a22==1)))&&(a6==1))&&(a0==1))&&!(a15==1)))&&(a5==1))&&(a3==4))))){ a12 = 10; a3 = 6; return 21; } else if(((a20==1)&&((a27==1)&&(!(a0==1)&&((a12==8)&&(!(a5==1)&&((input==3)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))))||((a6==1)&&(((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))&&(a3==4))))))))))){ a12 = 9; a4 = 0; a3 = 6; a27 = 0; a6 = 1; a0 = 1; a15 = 1; a18 = 1; a5 = 1; a22 = 0; return 24; } else if((((!(a4==1)&&((a12==11)&&((a20==1)&&((!(a0==1)&&(((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a15==1)))&&(a6==1)))))&&(a5==1))&&!(a27==1))){ a0 = 1; a12 = 8; a6 = 0; a4 = 1; a3 = 6; a22 = 1; a15 = 1; a27 = 1; a18 = 0; return -1; } else if((!(a0==1)&&(!(a15==1)&&(((a27==1)&&(((!(a6==1)&&(((input==5)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a4==1)))&&(a20==1))&&(a12==10)))&&(a5==1))))){ a22 = 0; a18 = 1; a4 = 0; a0 = 1; a3 = 8; return 21; } else if((!(a6==1)&&((!(a18==1)&&((a4==1)&&(((a5==1)&&(((((a3==6)&&((a0==1)&&(input==5)))&&(a15==1))&&(a12==10))&&!(a22==1)))&&(a27==1))))&&(a20==1)))){ return 26; } else if(((((a6==1)&&(((a20==1)&&((a0==1)&&(!(a5==1)&&(!(a15==1)&&((a12==8)&&(((input==4)&&(a3==5))&&(a4==1)))))))&&(a27==1)))&&(a18==1))&&!(a22==1))){ a12 = 10; a3 = 6; a6 = 0; a15 = 1; a4 = 0; a22 = 1; return 21; } else if((((a0==1)&&(((!(a27==1)&&((((a12==11)&&((a3==5)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&!(a6==1))&&(a22==1)))&&(a15==1))&&(a4==1)))&&(a20==1))){ a12 = 10; a18 = 1; a3 = 6; a22 = 0; a15 = 0; a5 = 1; return -1; } else if((!(a0==1)&&((a12==11)&&(!(a4==1)&&((a20==1)&&(((((a15==1)&&(!(a27==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a6==1))&&(a5==1))&&(a3==4))))))){ a22 = 1; a12 = 12; a27 = 1; a5 = 0; a15 = 0; a3 = 8; a18 = 0; a0 = 1; return -1; } else if(((a12==10)&&((a20==1)&&((a5==1)&&(!(a27==1)&&((a4==1)&&(!(a15==1)&&(((!(a6==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a3==5))&&!(a0==1))))))))){ a12 = 11; a3 = 7; a27 = 1; a22 = 1; a4 = 0; a18 = 0; return 26; } else if((!(a5==1)&&((((((!(a27==1)&&((a4==1)&&(((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a3==5))))&&(a20==1))&&(a0==1))&&(a6==1))&&(a12==9))&&(a15==1)))){ a27 = 1; a22 = 0; a18 = 1; a3 = 6; a12 = 11; a6 = 0; return 21; } else if(((a12==9)&&(((!(a27==1)&&((!(a15==1)&&(!(a4==1)&&((a20==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==1)))))&&(a5==1)))&&(a6==1))&&!(a0==1)))){ if((a3==6)){ a0 = 1; a3 = 4; a4 = 1; a18 = 0; a15 = 1; a27 = 1; a12 = 8; a22 = 1; }else{ a27 = 1; a15 = 1; a22 = 1; a12 = 11; a18 = 1; a3 = 8; a0 = 1; } return -1; } else if((((a12==12)&&((((a5==1)&&((a4==1)&&(!(a6==1)&&(((a20==1)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a3==8)))))&&(a27==1))&&!(a0==1)))&&(a15==1))){ a18 = 0; a27 = 0; a12 = 9; a3 = 7; a0 = 1; a22 = 1; a15 = 0; return 26; } else if(((a20==1)&&((a6==1)&&((((((((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&!(a27==1))&&(a3==7))&&(a4==1))&&(a5==1))&&(a15==1))&&(a12==10))))){ a5 = 0; a27 = 1; a3 = 5; a22 = 1; a18 = 0; return 26; } else if((((!(a0==1)&&(!(a5==1)&&(((((!(a15==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a3==7))&&!(a27==1))&&!(a6==1))&&(a4==1))))&&(a12==11))&&(a20==1))){ a5 = 1; a27 = 1; a0 = 1; a18 = 0; a15 = 1; a12 = 8; a6 = 1; a22 = 0; a3 = 8; return -1; } else if(((((((a12==11)&&(((!(a4==1)&&((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a27==1))&&(a0==1)))&&!(a6==1))&&!(a5==1))&&(a15==1))&&(a20==1))){ if((a22==1)){ a18 = 0; a0 = 0; a12 = 8; a3 = 8; a5 = 1; a6 = 1; a22 = 1; a27 = 1; }else{ a18 = 0; a27 = 1; a22 = 0; a3 = 7; a12 = 10; } return -1; } else if(((a5==1)&&((a27==1)&&(((!(a22==1)&&(((a3==7)&&((!(a4==1)&&((!(a6==1)&&(input==3))&&(a20==1)))&&(a12==11)))&&(a18==1)))&&(a15==1))&&(a0==1))))){ a22 = 1; a6 = 1; a4 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a4==1)&&(((((a20==1)&&(((a3==7)&&((!(a18==1)&&((a0==1)&&((input==4)&&(a12==9))))&&!(a27==1)))&&(a6==1)))&&(a5==1))&&!(a22==1))&&(a15==1)))){ a5 = 0; a3 = 5; a15 = 0; a12 = 12; a27 = 1; a18 = 1; a22 = 1; a4 = 1; return -1; } else if((((a12==10)&&(!(a4==1)&&(((((a3==4)&&((!(a0==1)&&((a6==1)&&((input==6)&&(a15==1))))&&(a20==1)))&&!(a18==1))&&!(a5==1))&&!(a22==1))))&&(a27==1))){ a15 = 0; a18 = 1; a3 = 8; a4 = 1; a12 = 12; a0 = 1; a22 = 1; return -1; } else if((!(a22==1)&&((!(a5==1)&&((!(a4==1)&&((a12==10)&&(!(a27==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&!(a6==1))&&(a20==1))&&(a3==6)))))&&(a15==1)))&&(a0==1)))){ a15 = 0; a12 = 8; a18 = 1; a4 = 1; a3 = 8; a5 = 1; return -1; } else if((((((((((input==3)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))))&&(a27==1))&&(a20==1))&&(a4==1))&&!(a5==1))&&!(a0==1))&&!(a15==1))&&(a12==11))){ a5 = 1; a12 = 9; a6 = 1; a3 = 7; a22 = 0; a0 = 1; a4 = 0; a18 = 0; a27 = 0; return 21; } else if(((a6==1)&&((a15==1)&&((!(a5==1)&&(!(a4==1)&&(!(a27==1)&&(((a12==10)&&((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a20==1)))))&&(a0==1))))){ a18 = 1; a12 = 9; a6 = 0; a15 = 0; a3 = 6; a22 = 1; a5 = 1; return -1; } else if(((!(a22==1)&&((((a0==1)&&((a3==6)&&(((a15==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a12==10)))&&!(a27==1))))&&!(a6==1))&&(a20==1)))&&!(a4==1))){ a12 = 11; a6 = 1; a3 = 5; a5 = 1; a4 = 1; a18 = 0; a27 = 1; return 26; } else if(((a5==1)&&(!(a27==1)&&((a18==1)&&(((a4==1)&&((((a20==1)&&((a3==6)&&((a6==1)&&((input==5)&&(a22==1)))))&&(a15==1))&&(a12==8)))&&!(a0==1)))))){ a3 = 4; a0 = 1; a27 = 1; a18 = 0; a5 = 0; return -1; } else if((!(a18==1)&&(((a0==1)&&((a4==1)&&((a27==1)&&((a3==8)&&((!(a5==1)&&((!(a15==1)&&((input==2)&&(a6==1)))&&(a12==12)))&&!(a22==1))))))&&(a20==1)))){ a5 = 1; a12 = 10; a3 = 5; a22 = 1; return -1; } else if(((((a6==1)&&(!(a15==1)&&((a20==1)&&((a5==1)&&((((a27==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a12==10))&&!(a4==1))))))&&(a0==1))&&(a3==4))){ a4 = 1; a18 = 1; a3 = 6; a15 = 1; a22 = 1; a5 = 0; a12 = 12; return 26; } else if((!(a5==1)&&((((((a0==1)&&(((a12==8)&&((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5)))&&(a4==1)))&&(a15==1))&&(a27==1))&&(a20==1))&&!(a6==1)))){ a4 = 0; a3 = 6; a18 = 0; a22 = 1; a15 = 0; a12 = 9; return 21; } else if((!(a27==1)&&(((a20==1)&&((((a12==11)&&((((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))&&!(a5==1))&&(a4==1)))&&(a15==1))&&!(a6==1)))&&!(a0==1)))){ a22 = 1; a5 = 1; a18 = 1; a3 = 4; a0 = 1; return 26; } else if((((a3==7)&&((a27==1)&&(((!(a4==1)&&((a5==1)&&((((input==2)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a15==1))&&(a0==1))))&&(a12==12))&&(a20==1))))&&(a6==1))){ a6 = 0; a18 = 0; a12 = 10; a0 = 0; a22 = 0; a15 = 1; return -1; } else if(((((((a5==1)&&((a12==12)&&(((((a20==1)&&((a0==1)&&(input==3)))&&(a18==1))&&(a22==1))&&(a4==1))))&&(a15==1))&&(a3==4))&&!(a27==1))&&(a6==1))){ a4 = 0; a15 = 0; a18 = 0; a27 = 1; a12 = 10; a22 = 0; a3 = 7; return 26; } else if(((((((((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a0==1))&&(a12==9))&&(a4==1))&&(a15==1))&&(a3==5))&&!(a6==1))&&(a20==1))&&(a27==1))&&(a5==1))){ a0 = 0; a22 = 0; a12 = 8; a18 = 0; a3 = 7; a5 = 0; return 24; } else if(((((((a12==10)&&((((a0==1)&&((a6==1)&&((!(a4==1)&&(input==2))&&(a5==1))))&&!(a27==1))&&(a22==1)))&&(a3==5))&&(a20==1))&&(a15==1))&&(a18==1))){ a22 = 0; a4 = 1; a27 = 1; a3 = 6; a5 = 0; a18 = 0; a15 = 0; a6 = 0; return 21; } else if((((a6==1)&&(((a18==1)&&(((((((a3==4)&&((input==4)&&(a12==11)))&&(a20==1))&&!(a4==1))&&(a27==1))&&!(a5==1))&&!(a15==1)))&&!(a22==1)))&&(a0==1))){ a4 = 1; a3 = 5; a6 = 0; a12 = 10; return 21; } else if((!(a27==1)&&(!(a6==1)&&((!(a5==1)&&(!(a15==1)&&((a12==11)&&(!(a4==1)&&(((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1)))&&!(a0==1))))))&&(a3==5))))){ a18 = 0; a12 = 8; a6 = 1; a3 = 6; a5 = 1; a22 = 0; a0 = 1; return 26; } else if(((a12==11)&&(((a27==1)&&(((a3==6)&&(((a20==1)&&((a15==1)&&((a0==1)&&((a5==1)&&((input==5)&&((a18==1)||!(a18==1)))))))&&!(a6==1)))&&(a4==1)))&&!(a22==1)))){ a18 = 0; a12 = 10; a5 = 0; a22 = 1; a27 = 0; a15 = 0; a6 = 1; a3 = 7; return 26; } else if((((a6==1)&&((a0==1)&&((!(a22==1)&&(((a12==12)&&(((a3==8)&&((!(a27==1)&&(input==1))&&!(a5==1)))&&(a18==1)))&&(a4==1)))&&(a15==1))))&&(a20==1))){ a12 = 11; a3 = 7; a4 = 0; a27 = 1; return 21; } else if((!(a22==1)&&((a5==1)&&((!(a6==1)&&((a4==1)&&(!(a27==1)&&((a3==6)&&(((!(a0==1)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a15==1))&&(a12==8))))))&&(a20==1))))){ a27 = 1; a0 = 1; a15 = 1; a3 = 5; a6 = 1; a18 = 0; a22 = 1; return 21; } else if(((!(a5==1)&&((((a20==1)&&((a12==9)&&((((((input==2)&&(a3==5))&&(a0==1))&&(a18==1))&&!(a22==1))&&!(a27==1))))&&(a6==1))&&!(a15==1)))&&!(a4==1))){ a12 = 8; a3 = 4; a22 = 1; a5 = 1; a4 = 1; a15 = 1; a27 = 1; return -1; } else if(((((!(a5==1)&&(!(a27==1)&&((a12==8)&&(!(a22==1)&&(((a20==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a3==5)))&&(a4==1))))))&&(a15==1))&&!(a0==1))&&(a6==1))){ a0 = 1; a5 = 1; a3 = 8; a27 = 1; a18 = 0; return -1; } else if((!(a22==1)&&((a20==1)&&(((((!(a15==1)&&(!(a4==1)&&((a3==5)&&(((a12==11)&&(input==3))&&!(a0==1)))))&&!(a18==1))&&!(a27==1))&&!(a5==1))&&(a6==1))))){ a27 = 1; a6 = 0; a3 = 8; a5 = 1; a15 = 1; a4 = 1; a0 = 1; a22 = 1; a12 = 8; return -1; } else if(((a12==11)&&((a6==1)&&((a15==1)&&((a20==1)&&((!(a27==1)&&(((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&!(a4==1))&&(a3==8))&&!(a0==1)))&&(a5==1))))))){ a18 = 0; a27 = 1; a22 = 1; a4 = 1; a12 = 8; a0 = 1; a3 = 7; return 21; } else if((((a20==1)&&((((a0==1)&&(((!(a4==1)&&((input==1)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))))&&(a27==1))&&(a5==1)))&&(a12==12))&&(a15==1)))&&!(a6==1))){ a6 = 1; a4 = 1; a3 = 4; a22 = 1; a18 = 1; a12 = 8; return -1; } else if((((!(a6==1)&&(((a3==4)&&((a4==1)&&(((((a5==1)&&((input==5)&&!(a15==1)))&&!(a18==1))&&(a20==1))&&(a22==1))))&&!(a27==1)))&&(a12==10))&&!(a0==1))){ a3 = 7; a4 = 0; a5 = 0; a18 = 1; a6 = 1; a27 = 1; a15 = 1; a12 = 8; return 21; } else if((((a22==1)&&(!(a15==1)&&(!(a5==1)&&(((a12==9)&&(((!(a0==1)&&(!(a6==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a27==1))&&(a20==1)))&&!(a4==1)))))&&(a3==4))){ if((a22==1)){ a12 = 11; a3 = 7; a18 = 0; a5 = 1; a4 = 1; a27 = 1; a22 = 0; }else{ a18 = 0; a22 = 0; a5 = 1; a12 = 10; } return -1; } else if(((a4==1)&&((a18==1)&&((a12==9)&&((a5==1)&&(((a3==6)&&(!(a15==1)&&((a20==1)&&((a22==1)&&((a6==1)&&((a0==1)&&(input==1)))))))&&!(a27==1))))))){ a12 = 8; a3 = 4; a27 = 1; a15 = 1; return -1; } else if((((((a15==1)&&(((((a6==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))))&&!(a27==1))&&!(a4==1))&&(a20==1)))&&!(a5==1))&&(a0==1))&&(a12==11))){ a18 = 0; a12 = 9; a22 = 1; a5 = 1; a3 = 8; return -1; } else if((((a12==8)&&((a3==8)&&(!(a15==1)&&(!(a0==1)&&((a4==1)&&((((a20==1)&&((!(a22==1)&&(input==2))&&(a6==1)))&&!(a27==1))&&(a18==1)))))))&&(a5==1))){ a3 = 4; a15 = 1; a22 = 1; a0 = 1; a6 = 0; a27 = 1; return -1; } else if((((!(a15==1)&&(((a4==1)&&(((a0==1)&&((a5==1)&&((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5)))))&&!(a27==1)))&&(a3==5)))&&(a6==1))&&(a12==12))){ a22 = 0; a12 = 11; a3 = 7; a18 = 1; a27 = 1; return 24; } return calculate_output65(input); } int calculate_output65(int input) { if(((a27==1)&&(!(a0==1)&&((a15==1)&&((a3==5)&&((((!(a4==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))&&(a12==10))&&!(a5==1))&&(a20==1))))))){ a18 = 1; a5 = 1; a6 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 1; a0 = 1; return -1; } else if(((a4==1)&&((a0==1)&&((a12==8)&&((a3==5)&&(!(a6==1)&&((!(a27==1)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a20==1)))&&(a15==1)))&&(a22==1)))))))){ a3 = 4; a18 = 1; a6 = 1; a27 = 1; return -1; } else if(((!(a15==1)&&(((a27==1)&&((((((((input==2)&&(a18==1))&&!(a5==1))&&(a3==8))&&(a4==1))&&(a6==1))&&(a22==1))&&(a20==1)))&&(a0==1)))&&(a12==8))){ if((a4==1)){ a12 = 9; a0 = 0; a22 = 0; a15 = 1; a3 = 5; }else{ a12 = 11; a5 = 1; a0 = 0; a6 = 0; a15 = 1; a3 = 4; a4 = 0; } return 26; } else if((!(a0==1)&&(((a4==1)&&((a27==1)&&((a18==1)&&((a5==1)&&((a3==5)&&(!(a6==1)&&((a12==8)&&(((a22==1)&&(input==6))&&(a20==1)))))))))&&(a15==1)))){ a6 = 1; a0 = 1; a3 = 6; a12 = 12; a4 = 0; a22 = 0; a15 = 0; return -1; } else if(((a5==1)&&(!(a15==1)&&((a3==6)&&((((a12==11)&&((a6==1)&&(!(a0==1)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a20==1))))))&&(a22==1))&&(a27==1)))))){ a0 = 1; a3 = 4; a12 = 8; a4 = 1; a18 = 1; a15 = 1; return -1; } else if((!(a4==1)&&((a6==1)&&(((((!(a0==1)&&((a20==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==3))))&&(a12==8))&&(a15==1))&&(a27==1))&&!(a5==1))))){ a3 = 4; a4 = 1; a22 = 1; a12 = 10; a6 = 0; a15 = 0; a5 = 1; a0 = 1; a18 = 0; return -1; } else if(((a12==9)&&(!(a15==1)&&((((a20==1)&&(!(a27==1)&&((a5==1)&&((a4==1)&&((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))))))&&!(a6==1))&&(a0==1))))){ a6 = 1; a22 = 1; a5 = 0; a18 = 1; a15 = 1; a27 = 1; a3 = 7; a12 = 11; return 24; } else if((!(a4==1)&&((a12==9)&&(!(a6==1)&&(((a20==1)&&((a0==1)&&((a15==1)&&((a3==8)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a27==1))))))&&(a5==1)))))){ a4 = 1; a18 = 1; a22 = 0; a3 = 4; a12 = 12; a5 = 0; return 24; } else if((((a20==1)&&(((a4==1)&&((a15==1)&&((a6==1)&&(((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a5==1)))&&!(a0==1))&&(a12==9)))))&&!(a27==1)))&&(a3==4))){ a15 = 0; a3 = 5; a18 = 0; a5 = 1; a12 = 8; a4 = 0; return 21; } else if((((a15==1)&&((a5==1)&&((a20==1)&&((((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&(a27==1)))&&(a12==11))&&!(a4==1)))))&&(a0==1))){ a3 = 4; a22 = 1; a4 = 1; a18 = 1; a0 = 0; a15 = 0; return -1; } else if(((!(a22==1)&&((a20==1)&&(((!(a6==1)&&((((((a0==1)&&(input==6))&&(a18==1))&&(a12==11))&&(a5==1))&&(a27==1)))&&(a3==7))&&!(a4==1))))&&(a15==1))){ a6 = 1; a12 = 10; return -1; } else if((((!(a5==1)&&(((a12==10)&&(!(a6==1)&&((a0==1)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a27==1)))))&&!(a4==1)))&&(a15==1))&&(a20==1))){ a3 = 4; a27 = 0; a5 = 1; a4 = 1; a15 = 0; a18 = 1; a22 = 1; return 21; } else if(((!(a6==1)&&((a3==7)&&(((!(a27==1)&&(((((((a18==1)||!(a18==1))&&(input==6))&&(a4==1))&&(a20==1))&&(a15==1))&&(a12==11)))&&(a22==1))&&!(a5==1))))&&!(a0==1))){ a27 = 1; a18 = 0; a5 = 1; a0 = 1; a3 = 4; a12 = 8; return 21; } else if(((!(a4==1)&&((!(a27==1)&&(((!(a5==1)&&(((a12==12)&&((((a18==1)||!(a18==1))&&(input==6))&&(a0==1)))&&(a22==1)))&&!(a6==1))&&(a20==1)))&&(a3==4)))&&(a15==1))){ a27 = 1; a15 = 0; a18 = 0; a12 = 9; a22 = 0; return 21; } else if(((!(a15==1)&&(((a6==1)&&(!(a0==1)&&(!(a5==1)&&(((a12==11)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a22==1))&&(a20==1)))&&!(a27==1)))))&&!(a4==1)))&&(a3==8))){ if((a18==1)){ a18 = 1; a22 = 1; a15 = 1; a5 = 1; a12 = 8; a27 = 1; a3 = 4; }else{ a0 = 1; a3 = 5; a12 = 12; a18 = 1; a6 = 0; } return -1; } else if((!(a6==1)&&((!(a4==1)&&(((a3==6)&&((a0==1)&&((!(a5==1)&&((a12==12)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))))&&(a20==1))))&&(a15==1)))&&!(a27==1)))){ a27 = 1; a12 = 11; a18 = 0; a3 = 8; a6 = 1; a22 = 0; a4 = 1; return 24; } else if(((a12==9)&&((a5==1)&&((a20==1)&&((!(a0==1)&&(((input==2)&&((((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))||(((!(a4==1)&&(!(a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))))&&!(a27==1)))&&!(a15==1)))))){ a6 = 0; a22 = 1; a18 = 0; a0 = 1; a12 = 8; a15 = 1; a27 = 1; a3 = 7; a4 = 1; return 26; } else if((!(a0==1)&&((((a6==1)&&((a20==1)&&((!(a22==1)&&(!(a5==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a15==1)))))&&(a3==8))))&&(a12==10))&&(a4==1)))){ a4 = 0; a0 = 1; a18 = 1; a22 = 1; a15 = 0; a12 = 12; return -1; } else if(((((a20==1)&&((!(a0==1)&&(((a12==8)&&((a27==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))))&&!(a4==1)))&&!(a15==1)))&&(a6==1))&&!(a5==1))){ a6 = 0; a18 = 0; a22 = 1; a3 = 8; return -1; } else if((((((a3==6)&&((a5==1)&&(((a27==1)&&((a6==1)&&(((a18==1)&&((input==4)&&!(a15==1)))&&(a12==9))))&&(a20==1))))&&(a22==1))&&(a4==1))&&!(a0==1))){ a12 = 10; a6 = 0; a22 = 0; a0 = 1; a18 = 0; return 21; } else if((!(a5==1)&&((a12==9)&&(((!(a6==1)&&((((a3==6)&&(!(a27==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a20==1))&&(a4==1)))&&(a15==1))&&!(a22==1))))){ a4 = 0; a5 = 1; a22 = 1; a6 = 1; a18 = 0; return -1; } else if(((!(a6==1)&&(((((a12==10)&&(((a20==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1)))&&!(a0==1)))&&!(a15==1))&&!(a5==1))&&!(a27==1)))&&(a4==1))){ a3 = 4; a6 = 1; a18 = 0; a12 = 9; a22 = 0; a0 = 1; a4 = 0; a15 = 1; return 21; } else if((((!(a5==1)&&(((a6==1)&&((a15==1)&&(((((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&!(a4==1))&&(a3==8))))&&(a12==9)))&&(a20==1))&&!(a27==1))){ a12 = 10; a22 = 0; a18 = 1; a3 = 4; a15 = 0; a27 = 1; return -1; } else if((((((a4==1)&&(!(a27==1)&&(((((a12==9)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a0==1))&&(a5==1))&&!(a15==1))))&&!(a6==1))&&(a3==8))&&(a20==1))){ a6 = 1; a12 = 8; a3 = 4; a27 = 1; a18 = 1; a15 = 1; return -1; } else if(((a4==1)&&((a12==12)&&((((a0==1)&&((a20==1)&&((a15==1)&&((((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a27==1)))))&&(a5==1))&&(a3==4))))){ a3 = 6; a6 = 0; a12 = 11; a18 = 0; a22 = 1; return -1; } else if((!(a6==1)&&(!(a27==1)&&(((a12==8)&&((a0==1)&&(((a20==1)&&((a15==1)&&((input==6)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))))&&!(a4==1))))&&(a5==1))))){ if((a3==7)){ a3 = 8; a18 = 0; a27 = 1; a0 = 0; a5 = 0; a15 = 0; a22 = 0; }else{ a3 = 6; a22 = 0; a12 = 10; a6 = 1; a27 = 1; a15 = 0; a18 = 1; a4 = 1; } return 26; } else if((((a3==5)&&(((a5==1)&&((!(a27==1)&&(!(a22==1)&&((!(a6==1)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a4==1))))&&(a12==10)))&&(a15==1)))&&(a0==1))){ a3 = 6; a6 = 1; a15 = 0; a5 = 0; a12 = 9; a4 = 1; a18 = 1; a22 = 1; return -1; } else if((((((a20==1)&&(((a12==9)&&(((a0==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a15==1)))&&!(a27==1)))&&(a4==1))&&!(a6==1))&&!(a5==1))){ a27 = 1; a6 = 1; a15 = 1; a3 = 4; a22 = 1; a18 = 0; a12 = 11; return -1; } else if(((a3==6)&&((a6==1)&&((a12==8)&&(!(a22==1)&&(((!(a27==1)&&((a5==1)&&((a0==1)&&((a20==1)&&((input==5)&&((a18==1)||!(a18==1)))))))&&(a4==1))&&!(a15==1))))))){ a18 = 0; a6 = 0; a12 = 12; a22 = 1; a27 = 1; a3 = 4; return 26; } else if(((a12==9)&&((((((a3==4)&&((((a6==1)&&(((input==4)&&(a20==1))&&(a0==1)))&&(a18==1))&&!(a5==1)))&&!(a27==1))&&!(a15==1))&&(a4==1))&&(a22==1)))){ a5 = 1; a15 = 1; a12 = 8; a27 = 1; return -1; } else if(((!(a5==1)&&(((a3==6)&&((a27==1)&&((a0==1)&&(!(a18==1)&&((((a4==1)&&((input==2)&&(a20==1)))&&!(a22==1))&&(a15==1))))))&&(a6==1)))&&(a12==11))){ a5 = 1; a18 = 1; a15 = 0; a22 = 1; a6 = 0; a27 = 0; return 21; } else if((((a20==1)&&(!(a27==1)&&((((a4==1)&&((a15==1)&&((((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==1))&&!(a5==1))))&&(a6==1))&&!(a0==1))))&&(a12==10))){ a5 = 1; a0 = 1; a4 = 0; a22 = 1; a12 = 11; a18 = 0; a3 = 7; a15 = 0; a6 = 0; return 26; } else if(((((a0==1)&&(!(a5==1)&&((a6==1)&&((a3==7)&&((a20==1)&&(((((input==4)&&(a4==1))&&!(a27==1))&&(a18==1))&&(a15==1)))))))&&(a22==1))&&(a12==12))){ a27 = 1; a4 = 0; a12 = 10; a6 = 0; a22 = 0; a15 = 0; a5 = 1; a3 = 8; return 21; } else if(((a20==1)&&(((a27==1)&&(((!(a4==1)&&((!(a22==1)&&((a0==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==5))))&&(a12==9)))&&!(a15==1))&&(a6==1)))&&!(a5==1)))){ a3 = 6; a27 = 0; a18 = 1; a15 = 1; a5 = 1; return 21; } else if(((a4==1)&&((!(a18==1)&&(!(a6==1)&&((a3==7)&&(!(a27==1)&&((a20==1)&&((!(a5==1)&&(((input==1)&&(a0==1))&&(a22==1)))&&(a12==9)))))))&&!(a15==1)))){ a18 = 1; a6 = 1; a27 = 1; a4 = 0; a12 = 12; a5 = 1; return -1; } else if((((a20==1)&&(!(a5==1)&&(((a27==1)&&((!(a0==1)&&((a15==1)&&((a3==4)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&!(a4==1)))&&(a6==1))))&&(a12==11))){ a18 = 0; a3 = 5; a0 = 1; a5 = 1; a27 = 0; a12 = 10; a22 = 1; return 21; } else if(((a6==1)&&((a0==1)&&(((a20==1)&&(((!(a15==1)&&((!(a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a4==1)))&&(a12==8))&&(a3==5)))&&(a5==1))))){ a22 = 1; a18 = 0; a12 = 11; a5 = 0; a27 = 1; return -1; } else if(((a12==11)&&((((a5==1)&&(!(a0==1)&&((a20==1)&&((a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&(a27==1))))))&&(a15==1))&&(a6==1)))){ a22 = 0; a12 = 12; a0 = 1; a3 = 5; a18 = 0; a4 = 0; a6 = 0; return -1; } else if(((a15==1)&&(((a6==1)&&(((a27==1)&&(!(a5==1)&&((a18==1)&&((a0==1)&&((((a22==1)&&(input==4))&&(a3==7))&&(a20==1))))))&&(a12==11)))&&(a4==1)))){ a3 = 4; a12 = 8; a5 = 1; return -1; } else if((((((a0==1)&&(((((((((a22==1)&&!(a18==1))&&!(a5==1))&&(a15==1))&&(a4==1))&&(a3==4))&&(a6==1))||(((((((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1))&&!(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&(((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))&&(a3==4)))))&&(input==5)))&&(a20==1))&&(a27==1))&&(a12==10))){ a4 = 1; a3 = 4; a12 = 8; a5 = 1; a22 = 1; a15 = 1; a18 = 1; a6 = 1; return -1; } else if(((a0==1)&&(!(a22==1)&&(((a12==10)&&(((a20==1)&&(((!(a15==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a4==1)))&&(a5==1))&&(a6==1)))&&(a3==4)))&&!(a27==1))))){ if((a18==1)){ a0 = 0; a18 = 0; a4 = 0; a3 = 5; a15 = 1; a12 = 8; a27 = 1; }else{ a27 = 1; a6 = 0; a18 = 1; a5 = 0; a12 = 11; a4 = 0; } return 26; } else if(((a0==1)&&((a20==1)&&((((!(a22==1)&&((!(a15==1)&&(!(a5==1)&&(((a27==1)&&(input==3))&&(a4==1))))&&(a6==1)))&&(a3==6))&&(a12==11))&&(a18==1))))){ a4 = 0; a12 = 10; a3 = 5; a18 = 0; a6 = 0; return -1; } else if(((((a15==1)&&(!(a5==1)&&(!(a27==1)&&((a20==1)&&((a6==1)&&((a4==1)&&((input==6)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))))))))&&(a12==9))&&(a0==1))){ a3 = 7; a15 = 0; a5 = 1; a18 = 0; a22 = 0; a6 = 0; return -1; } else if(((((!(a0==1)&&((a4==1)&&((a3==5)&&(((a12==8)&&((a27==1)&&((a15==1)&&((input==5)&&(a20==1)))))&&(a5==1)))))&&(a18==1))&&!(a6==1))&&(a22==1))){ a6 = 1; a0 = 1; a12 = 10; a22 = 0; a18 = 0; a4 = 0; a3 = 4; return 26; } else if(((((((a12==10)&&((a3==8)&&(((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a27==1))&&!(a4==1))&&(a15==1))))&&(a6==1))&&!(a5==1))&&(a0==1))&&(a20==1))){ a3 = 4; a18 = 1; a6 = 0; a5 = 1; a4 = 1; a22 = 0; a15 = 0; return -1; } else if((((a27==1)&&(((a4==1)&&(!(a0==1)&&((((a12==12)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))))&&(a5==1))&&!(a6==1))))&&(a3==8)))&&(a15==1))){ a3 = 4; a6 = 1; a0 = 1; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((a15==1)&&((((((a20==1)&&((a12==11)&&((a27==1)&&(!(a0==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))&&(a6==1))&&(a5==1))&&(a3==8))&&!(a4==1)))){ a3 = 4; a22 = 0; a15 = 0; a5 = 0; a0 = 1; a4 = 1; a18 = 1; return -1; } else if((!(a5==1)&&(((a20==1)&&((a12==9)&&(!(a22==1)&&(((!(a15==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a27==1))))&&(a3==4))&&(a4==1)))))&&!(a6==1)))){ if((a3==5)){ a12 = 10; a0 = 1; a18 = 0; a27 = 1; a3 = 5; a15 = 1; }else{ a3 = 6; a22 = 1; a12 = 11; a6 = 1; a18 = 1; a27 = 1; } return 21; } else if((((((a15==1)&&(!(a5==1)&&((a20==1)&&(!(a4==1)&&((((a22==1)&&(!(a18==1)&&(input==1)))&&!(a27==1))&&(a3==4))))))&&(a6==1))&&!(a0==1))&&(a12==9))){ if((a15==1)){ a27 = 1; a18 = 1; a3 = 8; a5 = 1; a22 = 0; a12 = 8; a0 = 1; }else{ a12 = 8; a5 = 1; a6 = 0; a27 = 1; a22 = 0; a0 = 1; a4 = 1; } return -1; } else if((!(a0==1)&&(((((a3==6)&&((a12==8)&&(((a20==1)&&((a5==1)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a4==1))))&&(a27==1))&&(a15==1))&&(a6==1)))){ a15 = 0; a5 = 0; a4 = 0; a0 = 1; a18 = 0; a22 = 0; a12 = 11; a3 = 7; return 26; } else if((!(a5==1)&&((a20==1)&&(!(a6==1)&&((a3==8)&&(((a15==1)&&(((((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1))&&!(a4==1))&&(a12==9)))&&(a0==1))))))){ a0 = 0; a4 = 1; a5 = 1; a18 = 0; a22 = 1; a3 = 4; a15 = 0; a12 = 10; return 21; } else if(((a15==1)&&((!(a5==1)&&((a22==1)&&(!(a0==1)&&((((a3==5)&&(!(a18==1)&&((a6==1)&&((input==6)&&!(a27==1)))))&&(a12==8))&&(a4==1)))))&&(a20==1)))){ a18 = 1; a6 = 0; a22 = 0; a27 = 1; a3 = 7; a0 = 1; return -1; } else if((((!(a0==1)&&((a3==7)&&((((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a4==1))&&(a5==1))&&(a15==1))&&(a27==1))&&(a6==1))))&&(a12==10))&&(a20==1))){ a22 = 1; a0 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((a20==1)&&(!(a0==1)&&((!(a27==1)&&((((a15==1)&&((!(a22==1)&&(((input==5)&&(a6==1))&&(a12==9)))&&!(a5==1)))&&(a3==4))&&!(a18==1)))&&!(a4==1))))){ if((a15==1)){ a3 = 6; a12 = 8; a5 = 1; a0 = 1; a27 = 1; }else{ a3 = 7; a12 = 8; a0 = 1; a27 = 1; a5 = 1; } return 21; } else if((((a15==1)&&((a5==1)&&((!(a0==1)&&((a6==1)&&(!(a4==1)&&(((input==6)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a12==9)))))&&(a20==1))))&&(a27==1))){ a3 = 4; a12 = 12; a18 = 0; a5 = 0; a6 = 0; a22 = 0; a4 = 1; a0 = 1; return 26; } else if(((a5==1)&&(((!(a15==1)&&(!(a27==1)&&((a20==1)&&((((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a4==1))&&!(a6==1)))))&&!(a0==1))&&(a12==8)))){ a22 = 1; a3 = 6; a0 = 1; a18 = 1; a27 = 1; return 26; } else if(((!(a15==1)&&((!(a27==1)&&((!(a5==1)&&(((a20==1)&&((input==6)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a6==1)))&&!(a4==1)))&&(a12==10)))&&!(a0==1))){ a12 = 8; a15 = 1; a3 = 6; a0 = 1; a27 = 1; a5 = 1; a22 = 1; a18 = 0; return 26; } else if(((a20==1)&&((((!(a27==1)&&((a12==9)&&((!(a0==1)&&(((a15==1)&&((a6==1)&&(input==5)))&&(a5==1)))&&(a22==1))))&&(a3==6))&&(a4==1))&&!(a18==1)))){ if((a6==1)){ a22 = 0; a6 = 0; a12 = 12; a3 = 7; a5 = 0; a0 = 1; }else{ a3 = 8; a15 = 0; a5 = 0; a0 = 1; a18 = 1; a12 = 12; } return 26; } else if((((!(a0==1)&&(((a20==1)&&(((a12==11)&&((a5==1)&&((!(a27==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a22==1))))&&(a3==8)))&&!(a6==1)))&&!(a15==1))&&(a4==1))){ if((a15==1)){ a6 = 1; a12 = 8; a27 = 1; a15 = 1; a18 = 0; a0 = 1; a4 = 0; }else{ a18 = 0; a15 = 1; a22 = 0; a6 = 1; a27 = 1; a3 = 4; } return 24; } else if((!(a0==1)&&((((a27==1)&&(!(a15==1)&&(((a12==9)&&(((a3==6)&&(((input==5)&&(a20==1))&&!(a18==1)))&&!(a4==1)))&&!(a22==1))))&&!(a5==1))&&(a6==1)))){ a15 = 1; a0 = 1; a6 = 0; a12 = 10; a22 = 1; a3 = 5; a5 = 1; a4 = 1; return 21; } else if((!(a0==1)&&((a12==11)&&((((!(a22==1)&&((a5==1)&&(!(a4==1)&&((((input==6)&&(a3==8))&&(a20==1))&&(a6==1)))))&&!(a27==1))&&!(a18==1))&&(a15==1))))){ a22 = 1; a6 = 0; a4 = 1; a18 = 1; a0 = 1; a12 = 8; a27 = 1; return 26; } else if((((a0==1)&&(!(a5==1)&&(((!(a4==1)&&((((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a27==1))&&(a20==1)))&&!(a15==1))&&(a12==12))))&&(a6==1))){ a5 = 1; a3 = 6; a4 = 1; a6 = 0; a15 = 1; a22 = 1; a18 = 0; a12 = 11; a27 = 1; return -1; } else if(((a4==1)&&((a12==9)&&((a20==1)&&(!(a5==1)&&(((((a0==1)&&(!(a18==1)&&(!(a6==1)&&(!(a22==1)&&(input==4)))))&&(a3==4))&&!(a27==1))&&(a15==1))))))){ a12 = 8; a18 = 1; a5 = 1; a22 = 1; a27 = 1; a6 = 1; return -1; } else if(((!(a4==1)&&((a20==1)&&((a22==1)&&((a3==5)&&((a18==1)&&((a6==1)&&((a15==1)&&((a0==1)&&(((a5==1)&&(input==4))&&!(a27==1))))))))))&&(a12==10))){ a3 = 8; a4 = 1; a15 = 0; a5 = 0; a12 = 11; return 21; } else if((((((a12==8)&&(((a20==1)&&(((a27==1)&&((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==1)))&&!(a6==1)))&&!(a15==1)))&&!(a4==1))&&!(a5==1))&&!(a0==1))){ a18 = 0; a15 = 1; a3 = 6; a0 = 1; a6 = 1; a22 = 0; return 26; } else if((((a3==5)&&((((((a12==10)&&((((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a20==1)))&&!(a4==1))&&!(a0==1))&&(a5==1))&&(a15==1)))&&(a27==1))){ if((a20==1)){ a5 = 0; a22 = 1; a3 = 6; a15 = 0; a18 = 0; a6 = 1; }else{ a0 = 1; a5 = 0; a3 = 7; a12 = 11; a22 = 1; a18 = 1; a15 = 0; } return 26; } else if(((a0==1)&&(!(a27==1)&&((((a3==8)&&(((a5==1)&&((a22==1)&&((((a6==1)&&(input==4))&&(a18==1))&&(a20==1))))&&(a12==12)))&&!(a4==1))&&(a15==1))))){ a12 = 10; a27 = 1; a3 = 5; a6 = 0; return -1; } else if((!(a5==1)&&((a27==1)&&(((a22==1)&&((a18==1)&&((((a0==1)&&((((a6==1)&&(input==2))&&(a20==1))&&!(a15==1)))&&(a12==8))&&!(a4==1))))&&(a3==6))))){ if((a20==1)){ a18 = 0; a4 = 1; a15 = 1; a12 = 11; a0 = 0; a6 = 0; a3 = 7; }else{ a5 = 1; a3 = 7; a12 = 11; a4 = 1; a22 = 0; a0 = 0; } return 21; } else if((((a0==1)&&(((((a5==1)&&(!(a6==1)&&(((input==1)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a4==1))))&&(a20==1))&&(a12==10))&&(a15==1)))&&!(a27==1))){ if((a27==1)){ a12 = 8; a18 = 0; a3 = 6; a0 = 0; a4 = 1; a6 = 1; a5 = 0; a22 = 0; a27 = 1; }else{ a22 = 1; a6 = 1; a18 = 1; a3 = 4; a27 = 1; a5 = 0; } return 26; } else if(((a4==1)&&(!(a18==1)&&(((((((a0==1)&&((((input==6)&&(a20==1))&&(a15==1))&&(a12==10)))&&(a22==1))&&!(a5==1))&&(a6==1))&&(a3==5))&&(a27==1))))){ a12 = 8; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((a4==1)&&((((a15==1)&&((!(a27==1)&&(((((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2))&&(a0==1))&&(a20==1)))&&(a5==1)))&&(a6==1))&&(a12==10)))){ a18 = 1; a22 = 1; a12 = 8; a27 = 1; a3 = 4; return -1; } else if(((a12==10)&&((((a4==1)&&(!(a6==1)&&((a22==1)&&(((a20==1)&&(((!(a18==1)&&(input==3))&&(a27==1))&&(a3==8)))&&!(a15==1)))))&&!(a0==1))&&(a5==1)))){ a0 = 1; a4 = 0; return -1; } else if(((a27==1)&&((a0==1)&&((((((((input==3)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&!(a15==1))&&(a4==1))&&(a5==1))&&(a20==1))&&(a12==8))&&!(a6==1))))){ if((a15==1)){ a22 = 0; a15 = 1; a4 = 0; a18 = 1; a3 = 5; a0 = 0; a5 = 0; }else{ a22 = 1; a0 = 0; a3 = 4; a6 = 1; a12 = 11; a18 = 0; a4 = 0; a15 = 1; } return 26; } else if((!(a15==1)&&(((a6==1)&&((a20==1)&&(!(a18==1)&&(!(a4==1)&&(((a5==1)&&((a27==1)&&(!(a22==1)&&((a12==8)&&(input==4)))))&&(a3==8))))))&&(a0==1)))){ a18 = 1; a22 = 1; a12 = 9; a6 = 0; a4 = 1; return 21; } else if((((a12==9)&&(!(a27==1)&&((!(a4==1)&&((a20==1)&&(((((a5==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a15==1))&&(a3==4))&&(a22==1))))&&(a0==1))))&&!(a6==1))){ a6 = 1; a12 = 8; a18 = 1; a4 = 1; a27 = 1; a15 = 1; return -1; } else if(((a3==5)&&((((a4==1)&&((a6==1)&&((a12==11)&&((!(a5==1)&&((((input==6)&&(a22==1))&&(a15==1))&&(a18==1)))&&!(a27==1)))))&&(a20==1))&&!(a0==1)))){ if((a27==1)){ a5 = 1; a4 = 0; a18 = 0; a22 = 0; a3 = 4; a0 = 1; a15 = 0; a12 = 8; }else{ a4 = 0; a5 = 1; a12 = 8; a0 = 1; a22 = 0; a18 = 0; a27 = 1; } return 26; } else if(((!(a0==1)&&((a22==1)&&(((a12==9)&&((a15==1)&&((((a4==1)&&(!(a5==1)&&((input==1)&&(a20==1))))&&!(a6==1))&&!(a18==1))))&&(a27==1))))&&(a3==7))){ a3 = 6; a15 = 0; a22 = 0; return -1; } else if((((!(a15==1)&&((((a3==7)&&((((a6==1)&&((a27==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a12==12))&&!(a22==1)))&&!(a5==1))&&(a4==1)))&&(a20==1))&&(a0==1))){ a18 = 1; a3 = 4; a15 = 1; a12 = 10; a5 = 1; a4 = 0; return -1; } else if((((((((a6==1)&&((a3==4)&&((a4==1)&&(((a15==1)&&((!(a18==1)&&(a22==1))&&(a5==1)))&&(a12==11)))))||((!(a6==1)&&((a3==8)&&(((((!(a18==1)&&!(a22==1))&&!(a5==1))&&!(a15==1))&&(a12==10))&&!(a4==1))))||((((((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==11))&&(a4==1))&&(a3==4))&&(a6==1))))&&(input==2))&&(a20==1))&&(a27==1))&&(a0==1))){ a5 = 1; a22 = 1; a3 = 4; a18 = 1; a4 = 1; a6 = 1; a15 = 1; a12 = 8; return -1; } else if((((a0==1)&&(((a6==1)&&((a5==1)&&(((a4==1)&&(((((input==3)&&(a3==7))&&!(a22==1))&&(a27==1))&&!(a15==1)))&&(a20==1))))&&!(a18==1)))&&(a12==10))){ a3 = 4; a0 = 0; a5 = 0; a15 = 1; return 21; } else if((!(a5==1)&&((!(a15==1)&&((a6==1)&&((!(a0==1)&&((((a12==8)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a20==1))&&(a3==6)))&&!(a27==1))))&&(a4==1)))){ a15 = 1; a0 = 1; a5 = 1; a22 = 0; a18 = 0; a3 = 4; a27 = 1; return 26; } else if(((a20==1)&&((a18==1)&&(((a0==1)&&((((((a15==1)&&((a5==1)&&((a12==9)&&(input==3))))&&(a27==1))&&!(a22==1))&&(a4==1))&&!(a6==1)))&&(a3==8))))){ a15 = 0; a18 = 0; a12 = 12; a3 = 5; return 21; } else if((((a18==1)&&((a6==1)&&(((!(a4==1)&&(!(a27==1)&&((a15==1)&&(((a5==1)&&((input==1)&&(a22==1)))&&(a20==1)))))&&(a0==1))&&(a3==5))))&&(a12==8))){ a18 = 0; a3 = 8; a4 = 1; return 26; } else if(((!(a15==1)&&(!(a22==1)&&((a27==1)&&(((!(a18==1)&&(((a4==1)&&(((a3==4)&&(input==6))&&!(a5==1)))&&(a20==1)))&&(a12==8))&&!(a6==1)))))&&!(a0==1))){ a27 = 0; a6 = 1; a18 = 1; a12 = 9; a15 = 1; a3 = 5; a5 = 1; a0 = 1; return -1; } else if(((a15==1)&&((a12==8)&&((a3==6)&&(!(a4==1)&&((a0==1)&&(((!(a6==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&!(a27==1)))&&(a20==1))&&!(a5==1)))))))){ a27 = 1; a18 = 1; a5 = 1; a4 = 1; a12 = 10; a22 = 1; a3 = 8; return 24; } else if((((a12==11)&&(((a20==1)&&((a15==1)&&(!(a6==1)&&(!(a0==1)&&((((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==4))&&(a27==1))))))&&(a4==1)))&&!(a5==1))){ a12 = 8; a6 = 1; a3 = 4; a22 = 1; a18 = 1; a5 = 1; a0 = 1; return -1; } else if(((a15==1)&&(!(a6==1)&&(((a20==1)&&(((!(a4==1)&&(((a27==1)&&((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a0==1)))&&(a12==12))&&(a3==8)))&&!(a5==1))))){ a18 = 1; a15 = 0; a6 = 1; a27 = 0; a12 = 9; a22 = 0; a3 = 7; a4 = 1; return 24; } else if(((a12==11)&&(!(a4==1)&&((a0==1)&&(((a18==1)&&((a20==1)&&((a15==1)&&((a27==1)&&((((a22==1)&&(input==6))&&(a3==8))&&(a5==1))))))&&!(a6==1)))))){ a12 = 10; a15 = 0; a6 = 1; a4 = 1; a18 = 0; return -1; } else if((!(a27==1)&&((a20==1)&&(((!(a0==1)&&((((a15==1)&&((input==4)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))))&&!(a4==1))&&!(a5==1)))&&(a6==1))&&(a12==8))))){ a27 = 1; a22 = 0; a0 = 1; a5 = 1; a18 = 0; a3 = 7; return -1; } else if(((a27==1)&&(((a6==1)&&((a12==9)&&(((a3==8)&&((a22==1)&&(((a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a15==1))))&&(a5==1))))&&(a4==1)))){ if((a18==1)){ a12 = 11; a3 = 6; a5 = 0; a0 = 0; a6 = 0; a18 = 0; a22 = 0; }else{ a15 = 1; a12 = 12; a4 = 0; a18 = 1; } return 21; } else if(((a4==1)&&((a22==1)&&((a20==1)&&(((a0==1)&&(((a3==4)&&((a12==8)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a6==1))))&&(a27==1)))&&(a15==1)))))){ a3 = 7; a5 = 1; a12 = 9; a0 = 0; a18 = 0; a4 = 0; return 24; } else if((((a0==1)&&(((a20==1)&&((!(a6==1)&&((a12==10)&&((((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1))&&(a4==1))))&&!(a15==1)))&&(a27==1)))&&!(a5==1))){ a4 = 0; a15 = 1; a5 = 1; a3 = 8; a18 = 0; a22 = 1; return -1; } else if(((a12==10)&&((a3==7)&&(!(a0==1)&&(!(a18==1)&&((a20==1)&&((!(a22==1)&&(((!(a15==1)&&((input==5)&&!(a5==1)))&&(a27==1))&&(a6==1)))&&!(a4==1)))))))){ a18 = 1; a27 = 0; a0 = 1; a3 = 8; a12 = 11; a15 = 1; return -1; } else if(((((a0==1)&&((((a20==1)&&(((a4==1)&&((!(a18==1)&&((a3==5)&&(input==2)))&&(a27==1)))&&(a22==1)))&&!(a6==1))&&!(a15==1)))&&(a12==11))&&(a5==1))){ a4 = 0; a15 = 1; a18 = 1; return 26; } else if(((a12==12)&&((((((!(a6==1)&&((a3==4)&&(!(a15==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a5==1)))))&&(a22==1))&&!(a0==1))&&!(a4==1))&&(a20==1))&&(a27==1)))){ if((a15==1)){ a4 = 1; a0 = 1; a22 = 0; a3 = 5; a15 = 1; a12 = 8; a5 = 1; a18 = 0; }else{ a15 = 1; a18 = 1; a22 = 0; a12 = 8; a0 = 1; a6 = 1; a5 = 1; } return -1; } else if(((((a15==1)&&((((a5==1)&&((a4==1)&&((a12==12)&&((a0==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&(a20==1))&&(a3==5)))&&(a27==1))&&!(a6==1))){ a18 = 1; a27 = 0; a22 = 1; a3 = 6; a6 = 1; return 21; } else if(((((!(a22==1)&&((a15==1)&&((a3==6)&&((!(a6==1)&&((a5==1)&&((a27==1)&&(!(a0==1)&&(input==6)))))&&(a20==1)))))&&(a4==1))&&(a18==1))&&(a12==12))){ a6 = 1; a3 = 4; a0 = 1; a22 = 1; a12 = 8; return -1; } else if(((((a0==1)&&(!(a15==1)&&(!(a22==1)&&((a4==1)&&((((((input==1)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a12==9))&&(a6==1))&&!(a5==1))))))&&(a3==8))&&(a20==1))){ a3 = 7; a4 = 0; a0 = 0; a18 = 0; a12 = 8; a15 = 1; return 26; } else if(((((a12==12)&&(((a0==1)&&((a4==1)&&((((a3==5)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&!(a27==1))&&(a6==1))))&&(a20==1)))&&(a15==1))&&(a5==1))){ a22 = 0; a15 = 0; a3 = 7; a5 = 0; a4 = 0; a18 = 0; return 21; } else if(((a3==8)&&((a20==1)&&(((((!(a4==1)&&(((!(a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a22==1))&&!(a15==1)))&&(a12==12))&&!(a5==1))&&(a0==1))&&!(a27==1))))){ a22 = 1; a3 = 7; a12 = 8; a18 = 1; a6 = 1; return -1; } else if(((((((a12==9)&&(((((a20==1)&&((!(a27==1)&&(input==6))&&(a18==1)))&&!(a6==1))&&(a4==1))&&(a0==1)))&&(a5==1))&&(a15==1))&&(a22==1))&&(a3==6))){ a15 = 0; a18 = 0; a22 = 0; a4 = 0; a6 = 1; a3 = 8; a5 = 0; a12 = 12; return 21; } else if((!(a6==1)&&((a5==1)&&(((((a12==12)&&((a27==1)&&(((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a20==1))&&(a0==1))))&&(a15==1))&&(a3==7))&&!(a4==1))))){ a22 = 1; a4 = 1; a18 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if((((((a5==1)&&((a18==1)&&(((!(a27==1)&&(!(a6==1)&&((a4==1)&&(!(a0==1)&&(input==2)))))&&!(a15==1))&&(a22==1))))&&(a3==4))&&(a20==1))&&(a12==10))){ if((a6==1)){ a12 = 12; a4 = 0; a27 = 1; a5 = 0; }else{ a12 = 8; a6 = 1; a3 = 7; a0 = 1; a4 = 0; a15 = 1; a27 = 1; } return -1; } else if((((a4==1)&&(!(a6==1)&&(((((a27==1)&&(((a20==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a0==1)))&&(a5==1))&&(a3==6))&&!(a15==1))))&&(a12==11))){ a3 = 7; a15 = 1; a22 = 1; a12 = 10; a6 = 1; a18 = 1; return -1; } else if((((((!(a6==1)&&(!(a4==1)&&((a12==10)&&((!(a15==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&(a20==1)))))&&(a0==1))&&(a5==1))&&(a3==4))&&(a27==1))){ if((a15==1)){ a3 = 7; a6 = 1; a15 = 1; a18 = 0; a0 = 0; a22 = 1; a12 = 11; }else{ a27 = 0; a15 = 1; a6 = 1; a22 = 1; a18 = 0; a3 = 7; a4 = 1; } return 26; } else if((!(a4==1)&&(((((!(a18==1)&&(((((a22==1)&&((input==2)&&(a6==1)))&&(a5==1))&&!(a0==1))&&(a27==1)))&&(a3==4))&&(a12==12))&&!(a15==1))&&(a20==1)))){ a27 = 0; a0 = 1; a3 = 6; a22 = 0; a4 = 1; a6 = 0; a12 = 10; return 26; } else if(((a6==1)&&((((!(a5==1)&&((a12==8)&&((a27==1)&&(((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==5))&&(a20==1)))))&&(a15==1))&&!(a4==1))&&!(a0==1)))){ a0 = 1; a18 = 1; a12 = 10; a3 = 4; a4 = 1; a6 = 0; a22 = 1; return 21; } else if((((!(a4==1)&&((a12==8)&&(((a27==1)&&(((a3==5)&&((a20==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a6==1)))&&(a15==1))))&&!(a5==1))&&(a0==1))){ a22 = 0; a15 = 0; a18 = 0; a12 = 10; a5 = 1; a3 = 4; return 26; } else if((((a5==1)&&((a15==1)&&((((a20==1)&&((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a3==6))&&(a12==10))&&!(a27==1)))&&(a4==1))&&!(a0==1))))&&!(a6==1))){ a6 = 1; a12 = 8; a27 = 1; a0 = 1; a22 = 0; a18 = 1; a3 = 5; return -1; } else if((((!(a4==1)&&((((a12==10)&&(((!(a5==1)&&((!(a27==1)&&(input==2))&&(a15==1)))&&(a3==8))&&!(a18==1)))&&(a20==1))&&!(a22==1)))&&(a0==1))&&!(a6==1))){ a12 = 11; a18 = 1; a6 = 1; a27 = 1; a3 = 5; a5 = 1; return 21; } else if((((a12==8)&&(!(a5==1)&&((((a6==1)&&(((a27==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))&&(a20==1)))&&(a0==1)))&&(a15==1))&&!(a4==1))))&&(a3==6))){ a15 = 0; a18 = 1; a12 = 11; a22 = 1; a0 = 0; a5 = 1; a4 = 1; return 21; } else if((((a12==11)&&(((((((input==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))||(!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))))&&!(a0==1))&&(a27==1))&&(a15==1))&&!(a5==1))&&(a4==1)))&&(a20==1))){ a5 = 1; a22 = 1; a0 = 1; a6 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((a12==8)&&((a6==1)&&(((a4==1)&&((!(a0==1)&&(((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))&&!(a27==1)))&&(a20==1)))&&(a5==1))))&&(a15==1))){ a22 = 0; a4 = 0; a15 = 0; a18 = 1; a3 = 7; a12 = 10; a0 = 1; return -1; } else if(((!(a22==1)&&(((a18==1)&&((a15==1)&&(((((((input==5)&&!(a27==1))&&(a20==1))&&!(a4==1))&&(a12==10))&&!(a6==1))&&(a3==6))))&&(a5==1)))&&(a0==1))){ a27 = 1; a4 = 1; a3 = 5; a18 = 0; a22 = 1; return -1; } else if(((!(a15==1)&&((((a0==1)&&((!(a18==1)&&((a12==10)&&(((a3==7)&&((input==5)&&(a6==1)))&&(a27==1))))&&!(a22==1)))&&(a4==1))&&(a20==1)))&&(a5==1))){ a15 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((!(a18==1)&&(((a15==1)&&((a12==10)&&((a20==1)&&(((((input==1)&&(a3==4))&&!(a6==1))&&!(a5==1))&&!(a0==1)))))&&(a22==1)))&&(a27==1)))){ a5 = 1; a6 = 1; a4 = 1; a12 = 8; a0 = 1; a18 = 1; return -1; } else if(((a5==1)&&(((((a27==1)&&(((input==3)&&(((!(a6==1)&&(((!(a22==1)&&(a18==1))&&(a4==1))&&(a3==8)))||(((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(a12==10)))&&(a20==1))&&(a15==1))&&(a0==1)))){ a4 = 0; a3 = 5; a12 = 8; a22 = 1; a18 = 0; a6 = 0; return -1; } else if((((a20==1)&&((!(a4==1)&&(!(a5==1)&&((a12==12)&&(!(a22==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a27==1))&&!(a0==1))))))&&!(a15==1)))&&(a6==1))){ a0 = 1; a22 = 1; a15 = 1; a4 = 1; a18 = 1; a5 = 1; a12 = 8; return 26; } else if(((!(a6==1)&&(((a12==11)&&((((a0==1)&&(((((a15==1)&&(input==3))&&(a22==1))&&(a3==6))&&!(a5==1)))&&(a4==1))&&(a18==1)))&&(a27==1)))&&(a20==1))){ a5 = 1; a15 = 0; a18 = 0; a3 = 7; a12 = 8; return 21; } else if(((((((a3==4)&&((!(a15==1)&&(((!(a5==1)&&((input==5)&&!(a18==1)))&&!(a4==1))&&!(a22==1)))&&(a20==1)))&&(a12==10))&&(a0==1))&&(a27==1))&&!(a6==1))){ a15 = 1; a6 = 1; a3 = 7; a27 = 0; return 26; } else if(((((a22==1)&&((a0==1)&&(((a3==7)&&(((a12==10)&&(!(a27==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a15==1))))&&(a20==1)))&&!(a5==1))))&&!(a6==1))&&!(a4==1))){ a22 = 0; a4 = 1; a18 = 0; a12 = 9; a3 = 4; return 21; } else if(((((!(a5==1)&&(((((a27==1)&&(!(a15==1)&&((a0==1)&&((a20==1)&&(input==4)))))&&(a22==1))&&(a3==8))&&(a6==1)))&&(a18==1))&&(a4==1))&&(a12==10))){ a3 = 4; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((((a12==8)&&(((((a6==1)&&(!(a5==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))))&&(a27==1))&&!(a15==1))&&!(a0==1)))&&(a20==1))&&!(a4==1))){ if((a27==1)){ a18 = 1; a6 = 0; a3 = 5; a5 = 1; a12 = 10; a22 = 0; }else{ a3 = 7; a12 = 11; a0 = 1; a18 = 1; a6 = 0; a22 = 0; } return 21; } else if(((a3==7)&&(!(a0==1)&&(!(a6==1)&&((((a5==1)&&((a22==1)&&((a12==10)&&((a20==1)&&((!(a15==1)&&(input==6))&&!(a27==1))))))&&!(a18==1))&&!(a4==1)))))){ a6 = 1; a3 = 8; a12 = 8; a0 = 1; a15 = 1; a27 = 1; return 24; } else if((((((a20==1)&&((a12==11)&&(((!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a15==1))&&!(a0==1)))&&!(a6==1))&&!(a22==1))))&&(a4==1))&&!(a27==1))&&(a3==5))){ a3 = 8; a27 = 1; a18 = 1; a0 = 1; a12 = 8; a15 = 1; a5 = 1; return -1; } else if(((a22==1)&&(((a3==8)&&(!(a6==1)&&((a5==1)&&(((a27==1)&&((a4==1)&&((a20==1)&&((a12==10)&&(!(a15==1)&&(input==3))))))&&(a18==1)))))&&(a0==1)))){ a18 = 0; a6 = 1; return -1; } else if(((a20==1)&&((a5==1)&&((((((a0==1)&&((a6==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))))&&(a27==1))&&(a12==11))&&!(a4==1))&&!(a15==1))))){ a18 = 1; a3 = 7; a5 = 0; a6 = 0; a22 = 0; a12 = 9; return 24; } else if((((((a4==1)&&(!(a5==1)&&((!(a22==1)&&(((a20==1)&&((!(a0==1)&&(input==5))&&(a3==7)))&&!(a18==1)))&&(a12==10))))&&(a27==1))&&(a15==1))&&!(a6==1))){ a12 = 11; a18 = 1; a6 = 1; a27 = 0; a3 = 6; a5 = 1; a0 = 1; return -1; } else if(((a5==1)&&(((a20==1)&&((((a0==1)&&((a27==1)&&(((a12==8)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a6==1))))&&(a3==8))&&!(a4==1)))&&!(a15==1)))){ a22 = 0; a15 = 1; a4 = 1; a5 = 0; a12 = 9; a18 = 1; return 21; } else if((((((a6==1)&&(((((((a3==7)&&(!(a22==1)&&(input==2)))&&!(a27==1))&&(a4==1))&&!(a15==1))&&!(a5==1))&&(a0==1)))&&(a20==1))&&(a12==8))&&!(a18==1))){ a3 = 5; a4 = 0; a27 = 1; a12 = 10; return -1; } else if(((a15==1)&&((((!(a6==1)&&(((((((input==1)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a22==1))&&(a3==8))&&(a5==1))&&(a12==10)))&&(a27==1))&&(a20==1))&&(a4==1)))){ a5 = 0; a12 = 9; a18 = 0; a4 = 0; a15 = 0; return -1; } else if(((a20==1)&&((a12==10)&&((a15==1)&&((!(a0==1)&&((a27==1)&&(!(a5==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==4)))))&&!(a4==1)))))){ a6 = 1; a0 = 1; a22 = 1; a3 = 8; a27 = 0; a15 = 0; a12 = 8; a18 = 1; return 24; } else if((!(a5==1)&&(!(a15==1)&&((((a6==1)&&(!(a4==1)&&((a0==1)&&(((input==1)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a27==1)))))&&(a20==1))&&(a12==9))))){ a3 = 5; a15 = 1; a5 = 1; a6 = 0; a27 = 0; a22 = 1; a18 = 0; return 26; } else if((((!(a5==1)&&((a0==1)&&((!(a15==1)&&(((a12==12)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a6==1)))&&!(a27==1))))&&(a4==1))&&(a20==1))){ a18 = 0; a12 = 11; a22 = 0; a3 = 5; a27 = 1; return 24; } else if((((((a3==5)&&((((a15==1)&&((a27==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a6==1))))&&(a0==1))&&(a20==1)))&&(a5==1))&&(a12==12))&&!(a4==1))){ a22 = 1; a18 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if((((a4==1)&&((!(a6==1)&&(((a20==1)&&((a5==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&(a0==1))))&&!(a15==1)))&&(a12==11)))&&!(a27==1))){ a22 = 0; a18 = 0; a27 = 1; a12 = 12; a3 = 6; return 26; } else if(((a3==6)&&(!(a5==1)&&((a12==8)&&((a27==1)&&((a20==1)&&(((!(a15==1)&&((a0==1)&&(((a18==1)&&(input==1))&&!(a4==1))))&&(a6==1))&&(a22==1)))))))){ a22 = 0; a5 = 1; a12 = 11; a4 = 1; a6 = 0; a3 = 8; return 21; } else if((!(a27==1)&&((a4==1)&&((a20==1)&&((((a15==1)&&(!(a6==1)&&(!(a22==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a12==11)))))&&(a5==1))&&(a3==7)))))){ a22 = 1; a5 = 0; a15 = 0; a4 = 0; a12 = 9; a18 = 1; return 26; } else if(((a6==1)&&(!(a4==1)&&((a12==8)&&(((a27==1)&&((a3==8)&&(((a20==1)&&((a5==1)&&((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&!(a15==1))))&&!(a0==1)))))){ if((a3==6)){ a12 = 11; a5 = 0; a3 = 6; a18 = 0; a4 = 1; a15 = 1; a22 = 1; }else{ a0 = 1; a12 = 11; a3 = 4; a5 = 0; a22 = 0; a18 = 0; } return 21; } else if((((a0==1)&&((!(a27==1)&&((a12==12)&&(((a4==1)&&(((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==2))&&(a20==1)))&&!(a15==1))))&&(a6==1)))&&!(a5==1))){ a27 = 1; a22 = 1; a18 = 0; a12 = 10; a6 = 0; a3 = 8; return -1; } else if(((a12==10)&&((((((!(a5==1)&&((a20==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))))&&(a4==1))&&!(a15==1))&&!(a0==1))&&(a27==1))&&!(a6==1)))){ a18 = 1; a4 = 0; a22 = 0; a27 = 0; a3 = 4; a12 = 11; a0 = 1; return 21; } else if(((((a22==1)&&((((((((((a18==1)||!(a18==1))&&(input==5))&&!(a5==1))&&(a12==11))&&(a20==1))&&!(a27==1))&&!(a6==1))&&!(a15==1))&&(a3==5)))&&(a4==1))&&!(a0==1))){ if((a20==1)){ a6 = 1; a3 = 6; a4 = 0; a5 = 1; a18 = 0; a12 = 10; a22 = 0; }else{ a12 = 8; a27 = 1; a15 = 1; a6 = 1; a22 = 0; a0 = 1; a18 = 0; a5 = 1; } return -1; } else if(((a22==1)&&(((a6==1)&&((a20==1)&&(((a3==8)&&(!(a0==1)&&(!(a5==1)&&(!(a27==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))))))&&(a12==10))))&&!(a4==1)))){ a5 = 1; a12 = 8; a18 = 0; a4 = 1; a3 = 7; a0 = 1; a27 = 1; a22 = 0; return -1; } else if((!(a22==1)&&((a12==10)&&(!(a5==1)&&(((((a4==1)&&((a27==1)&&(!(a15==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1)))))&&(a20==1))&&(a3==4))&&(a6==1)))))){ a0 = 1; a4 = 0; a6 = 0; a27 = 0; a12 = 9; a18 = 0; a22 = 1; a3 = 5; a5 = 1; return 26; } else if((!(a4==1)&&(!(a22==1)&&(!(a27==1)&&(!(a15==1)&&(((a20==1)&&(((a12==11)&&(!(a5==1)&&((a0==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a3==4)))&&!(a6==1))))))){ a6 = 1; a15 = 1; a4 = 1; a18 = 1; a12 = 8; a22 = 1; a5 = 1; a27 = 1; return -1; } else if(((!(a0==1)&&(((a20==1)&&((a12==9)&&(!(a5==1)&&((input==4)&&((((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||(((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))))))))&&!(a27==1)))&&!(a15==1))){ a22 = 1; a4 = 0; a18 = 0; a0 = 1; a27 = 1; a15 = 1; a6 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if(((a12==8)&&((a5==1)&&(((((a6==1)&&((a0==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==4))&&(a4==1))))&&!(a15==1))&&(a20==1))&&!(a27==1))))){ a15 = 1; a22 = 1; a3 = 4; a27 = 1; a18 = 1; return -1; } else if((((((a3==7)&&(((!(a4==1)&&((a6==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))))&&(a5==1))&&(a0==1)))&&!(a27==1))&&(a12==11))&&(a15==1))){ a18 = 1; a15 = 0; a3 = 8; a4 = 1; a22 = 1; a12 = 9; a5 = 0; return 24; } else if((((a3==4)&&(((((!(a6==1)&&((a27==1)&&((a20==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1)))))&&!(a0==1))&&(a5==1))&&(a4==1))&&(a12==9)))&&!(a15==1))){ a3 = 8; a22 = 0; a4 = 0; a18 = 0; a12 = 12; a15 = 1; return 21; } else if(((((((!(a0==1)&&((((a15==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a5==1))&&(a4==1)))&&(a3==8))&&!(a6==1))&&(a20==1))&&(a27==1))&&(a12==8))){ a12 = 10; a4 = 0; a15 = 0; a18 = 1; a0 = 1; a22 = 0; a3 = 5; return -1; } else if((((a12==12)&&(((a15==1)&&((a0==1)&&((a20==1)&&(!(a6==1)&&((a4==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a5==1)))))))&&(a3==7)))&&!(a27==1))){ a3 = 8; a22 = 0; a15 = 0; a12 = 11; a18 = 1; a27 = 1; return -1; } else if((((!(a0==1)&&((a15==1)&&(((a12==10)&&((a18==1)&&((((a3==5)&&(!(a6==1)&&(input==5)))&&!(a22==1))&&!(a5==1))))&&(a27==1))))&&(a4==1))&&(a20==1))){ a5 = 1; a0 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((((((a6==1)&&((((a12==12)&&(((a18==1)&&((a20==1)&&(input==5)))&&!(a22==1)))&&(a0==1))&&(a3==6)))&&(a4==1))&&(a15==1))&&(a27==1))&&(a5==1))){ a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((((!(a4==1)&&(((!(a5==1)&&(((input==4)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a27==1)))&&(a12==11))&&(a6==1)))&&!(a15==1))&&!(a0==1))&&(a20==1))){ if((a12==11)){ a3 = 4; a15 = 1; a12 = 8; a18 = 0; a22 = 0; a27 = 1; }else{ a15 = 1; a3 = 5; a0 = 1; a22 = 0; a4 = 1; a5 = 1; a27 = 1; a18 = 0; a12 = 8; } return -1; } else if(((a12==8)&&((!(a5==1)&&(!(a0==1)&&(!(a15==1)&&(((a20==1)&&(!(a4==1)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))))&&!(a27==1)))))&&!(a6==1)))){ if((a15==1)){ a22 = 1; a18 = 0; a5 = 1; a3 = 8; }else{ a3 = 7; a6 = 1; a5 = 1; a22 = 0; a15 = 1; a18 = 1; } return 21; } else if((!(a0==1)&&(((a20==1)&&(!(a6==1)&&((a22==1)&&((((((((a18==1)||!(a18==1))&&(input==5))&&(a4==1))&&(a12==10))&&(a3==8))&&(a27==1))&&(a5==1)))))&&(a15==1)))){ a12 = 8; a6 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if(((a0==1)&&(((a4==1)&&((a20==1)&&(((((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==4))&&(a15==1))&&(a5==1))&&(a12==9))))&&(a27==1)))){ a18 = 1; a6 = 0; a3 = 5; a12 = 12; a22 = 1; return 26; } else if((((!(a22==1)&&(!(a6==1)&&(((!(a27==1)&&((!(a5==1)&&(((a12==11)&&(input==1))&&(a3==6)))&&!(a15==1)))&&!(a18==1))&&(a4==1))))&&(a20==1))&&(a0==1))){ a12 = 10; a4 = 0; a22 = 1; a18 = 1; a3 = 8; a6 = 1; return -1; } else if(((((a0==1)&&(!(a5==1)&&(!(a4==1)&&((a12==12)&&(((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==6))&&!(a27==1))))))&&!(a15==1))&&(a20==1))){ a22 = 1; a18 = 1; a12 = 8; a27 = 1; a4 = 1; a15 = 1; a3 = 4; a6 = 1; a5 = 1; return -1; } else if((!(a0==1)&&(((a20==1)&&((!(a27==1)&&((a5==1)&&((a15==1)&&((a12==11)&&(((a4==1)&&((input==5)&&!(a18==1)))&&(a3==5))))))&&!(a6==1)))&&(a22==1)))){ a0 = 1; a3 = 4; a22 = 0; a18 = 1; a12 = 8; a27 = 1; return -1; } else if(((a12==8)&&(((a6==1)&&((a27==1)&&(!(a22==1)&&(((!(a0==1)&&((a18==1)&&(!(a4==1)&&((a20==1)&&(input==3)))))&&(a15==1))&&(a5==1)))))&&(a3==6)))){ a0 = 1; a6 = 0; a3 = 5; a12 = 12; a22 = 1; return 21; } else if(((a6==1)&&(((a20==1)&&(!(a15==1)&&(((a27==1)&&((a4==1)&&(((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a0==1))))&&(a5==1))))&&(a12==8)))){ a5 = 0; a0 = 0; a12 = 10; a22 = 0; a6 = 0; a18 = 1; a3 = 4; return 26; } else if((((!(a4==1)&&((a12==10)&&((a3==6)&&((a20==1)&&((((!(a0==1)&&((a15==1)&&(input==6)))&&!(a22==1))&&!(a5==1))&&!(a6==1))))))&&!(a18==1))&&(a27==1))){ if((a18==1)){ a18 = 1; a5 = 1; a3 = 8; a12 = 12; a22 = 1; a6 = 1; }else{ a15 = 0; a0 = 1; a3 = 4; a6 = 1; } return 26; } else if((((a12==9)&&((a20==1)&&(!(a5==1)&&((((input==3)&&(((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))))&&(a0==1))&&(a15==1)))))&&(a27==1))){ a22 = 0; a6 = 1; a4 = 1; a18 = 0; a12 = 11; a3 = 5; a5 = 1; return 26; } else if(((a3==6)&&((!(a4==1)&&((a22==1)&&(!(a27==1)&&(((a18==1)&&(((a20==1)&&(((input==5)&&(a6==1))&&!(a0==1)))&&!(a5==1)))&&(a12==11)))))&&(a15==1)))){ if((a5==1)){ a6 = 0; a12 = 12; a3 = 5; a27 = 1; a5 = 1; a4 = 1; }else{ a6 = 0; a3 = 7; a4 = 1; a5 = 1; a22 = 0; a12 = 9; } return -1; } else if(((a18==1)&&((a0==1)&&((a20==1)&&((!(a22==1)&&(((((a12==11)&&(((input==1)&&(a27==1))&&(a3==6)))&&(a4==1))&&!(a5==1))&&(a6==1)))&&!(a15==1)))))){ a12 = 10; return -1; } else if(((a12==9)&&((((a0==1)&&((a27==1)&&((a15==1)&&((a20==1)&&(((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1)))))&&!(a5==1))))))&&(a6==1))&&!(a4==1)))){ a4 = 1; a22 = 0; a5 = 1; a18 = 1; a3 = 6; a12 = 12; return 21; } else if(((!(a6==1)&&((a5==1)&&((a3==8)&&((a15==1)&&((!(a4==1)&&(((a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4)))&&(a20==1)))&&(a0==1))))))&&(a12==11))){ a12 = 10; a3 = 4; a22 = 0; a6 = 1; a18 = 1; return 24; } else if(((((a12==11)&&((!(a22==1)&&((a5==1)&&(!(a15==1)&&((((a6==1)&&((a27==1)&&(input==6)))&&(a18==1))&&(a3==8)))))&&(a0==1)))&&!(a4==1))&&(a20==1))){ a22 = 1; a6 = 0; a12 = 12; a3 = 4; a4 = 1; return 21; } else if(((!(a0==1)&&(((a4==1)&&((a3==6)&&(!(a22==1)&&(!(a6==1)&&(((a12==9)&&(((input==5)&&(a15==1))&&(a5==1)))&&!(a27==1))))))&&(a20==1)))&&(a18==1))){ if((a0==1)){ a27 = 1; a0 = 1; a3 = 5; a12 = 8; }else{ a3 = 5; a18 = 0; a22 = 1; a4 = 0; a0 = 1; a27 = 1; a12 = 8; a6 = 1; } return -1; } else if(((a4==1)&&((((a5==1)&&((a12==9)&&(((!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a3==4))&&!(a15==1)))&&(a6==1))&&(a20==1))))&&(a0==1))&&!(a27==1)))){ a4 = 0; a15 = 1; a18 = 0; a3 = 5; a12 = 8; a5 = 0; return 26; } else if((!(a5==1)&&((a15==1)&&((((((a20==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a12==12)))&&!(a4==1))&&(a27==1))&&!(a0==1))&&(a6==1))))){ if((a27==1)){ a4 = 1; a5 = 1; a6 = 0; a0 = 1; a3 = 5; a18 = 1; a22 = 0; a12 = 8; }else{ a0 = 1; a12 = 8; a18 = 1; a5 = 1; a22 = 0; a3 = 8; } return 21; } else if((((a5==1)&&((!(a27==1)&&((((((a22==1)&&((a3==6)&&((input==5)&&(a15==1))))&&(a0==1))&&!(a6==1))&&(a12==11))&&(a4==1)))&&!(a18==1)))&&(a20==1))){ a12 = 10; a4 = 0; a27 = 1; a6 = 1; return 21; } else if((((a3==6)&&(((a0==1)&&(((a15==1)&&(((((a22==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a5==1))&&!(a27==1))&&(a20==1)))&&(a6==1)))&&(a12==10)))&&!(a4==1))){ a4 = 1; a3 = 8; a12 = 11; a18 = 0; a27 = 1; a15 = 0; return -1; } else if((((a27==1)&&(!(a5==1)&&(!(a15==1)&&(!(a22==1)&&(((((a20==1)&&((a12==10)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a3==4))&&!(a0==1))&&(a4==1))))))&&(a6==1))){ a4 = 0; a27 = 0; a0 = 1; a18 = 0; a6 = 0; a5 = 1; return 26; } else if(((a20==1)&&(!(a0==1)&&((((((a3==8)&&((a12==8)&&((a6==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a27==1))&&(a5==1))&&(a4==1))&&(a15==1))))){ a3 = 5; a4 = 0; a18 = 0; a22 = 0; a12 = 9; return 26; } else if((((!(a18==1)&&((a4==1)&&(((!(a22==1)&&(((a27==1)&&((a0==1)&&((input==6)&&(a20==1))))&&(a5==1)))&&!(a6==1))&&(a12==10))))&&(a15==1))&&(a3==6))){ a12 = 9; a27 = 0; a5 = 0; a3 = 7; a6 = 1; a18 = 1; return 21; } else if(((!(a5==1)&&((a6==1)&&((!(a15==1)&&(!(a0==1)&&((!(a4==1)&&(((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a20==1)))&&(a3==4))))&&(a27==1))))&&(a12==11))){ a0 = 1; a12 = 8; a18 = 1; a22 = 1; a5 = 1; a15 = 1; a4 = 1; return -1; } else if(((((((((a15==1)&&(((a3==8)&&(!(a18==1)&&(!(a6==1)&&(input==2))))&&!(a27==1)))&&(a20==1))&&(a12==11))&&!(a4==1))&&(a5==1))&&(a22==1))&&!(a0==1))){ if((a22==1)){ a3 = 7; a0 = 1; a18 = 1; a12 = 8; a4 = 1; a6 = 1; a27 = 1; }else{ a12 = 8; a27 = 1; a0 = 1; a6 = 1; a22 = 0; } return -1; } else if(((!(a22==1)&&(!(a18==1)&&(((a15==1)&&((!(a6==1)&&((a12==12)&&((!(a4==1)&&((a20==1)&&(input==2)))&&!(a27==1))))&&(a0==1)))&&!(a5==1))))&&(a3==4))){ a6 = 1; a0 = 0; a18 = 1; a3 = 5; a12 = 11; a27 = 1; a22 = 1; return 26; } else if(((a27==1)&&(!(a5==1)&&((((((((input==3)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a12==8))&&!(a0==1))&&(a6==1))&&(a15==1))&&(a20==1))&&(a4==1))))){ if((a20==1)){ a22 = 0; a18 = 0; a3 = 8; a6 = 0; }else{ a12 = 11; a3 = 7; a15 = 0; a0 = 1; a6 = 0; a22 = 0; a18 = 1; } return 21; } else if(((a6==1)&&((a4==1)&&((((a20==1)&&(((((input==3)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&(a12==10))&&(a27==1))&&!(a0==1)))&&(a5==1))&&!(a15==1))))){ a22 = 1; a12 = 8; a0 = 1; a15 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a15==1)&&(((a12==11)&&(((((a6==1)&&((a20==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a3==7))))&&!(a5==1))&&(a27==1))&&(a22==1)))&&(a4==1)))){ a15 = 1; a18 = 1; a5 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if((((a12==11)&&((((!(a0==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6))&&!(a15==1))&&(a5==1)))&&(a27==1))&&(a6==1))&&(a4==1)))&&(a20==1))){ a3 = 7; a18 = 0; a12 = 12; a15 = 1; a0 = 1; a22 = 0; a6 = 0; return 26; } else if(((a20==1)&&(((!(a15==1)&&(((a0==1)&&((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a3==8))&&!(a6==1))&&(a5==1)))&&!(a4==1)))&&!(a27==1))&&(a12==9)))){ a3 = 5; a5 = 0; a22 = 1; a12 = 12; a4 = 1; a6 = 1; a18 = 0; return -1; } else if(((((a15==1)&&((a4==1)&&((((a0==1)&&(((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a5==1)))&&(a20==1))&&(a12==9))))&&!(a27==1))&&!(a6==1))){ if((a3==4)){ a22 = 0; a6 = 1; a0 = 0; a27 = 1; a18 = 0; a3 = 8; }else{ a18 = 1; a3 = 4; a22 = 1; a6 = 1; a4 = 0; a12 = 8; } return 26; } else if(((a20==1)&&(((!(a27==1)&&(((a5==1)&&(!(a0==1)&&(((a12==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a4==1))))&&(a6==1)))&&(a3==7))&&!(a15==1)))){ a18 = 0; a3 = 4; a0 = 1; a27 = 1; a22 = 1; a6 = 0; a15 = 1; return 26; } else if((((((((!(a5==1)&&(((a3==5)&&(!(a15==1)&&(!(a27==1)&&(input==3))))&&(a6==1)))&&(a18==1))&&(a22==1))&&(a12==9))&&!(a0==1))&&(a20==1))&&(a4==1))){ if((a18==1)){ a27 = 1; a15 = 1; a5 = 1; a12 = 8; a6 = 0; a0 = 1; a18 = 0; }else{ a22 = 0; a0 = 1; a27 = 1; a12 = 8; a15 = 1; a3 = 4; a5 = 1; a4 = 0; } return -1; } else if(((a12==9)&&(!(a0==1)&&((a27==1)&&(!(a5==1)&&((((a4==1)&&(((((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==1))&&(a20==1)))&&(a15==1))&&(a6==1))))))){ a22 = 1; a4 = 0; a6 = 0; a3 = 8; a18 = 0; return -1; } else if(((((a4==1)&&((!(a6==1)&&(!(a15==1)&&(((a20==1)&&(!(a27==1)&&((a12==8)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a5==1))))&&(a0==1)))&&(a3==8))&&!(a22==1))){ a18 = 1; a22 = 1; a3 = 6; a12 = 12; a27 = 1; a6 = 1; return -1; } else if((((a20==1)&&((a0==1)&&(!(a15==1)&&(!(a4==1)&&(((((((input==5)&&(a3==6))&&!(a6==1))&&(a18==1))&&(a5==1))&&!(a22==1))&&(a12==9))))))&&(a27==1))){ a3 = 8; a22 = 1; a12 = 10; return 21; } else if(((a12==11)&&((((((a20==1)&&((a27==1)&&((a6==1)&&((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&(a5==1))&&(a4==1))&&(a0==1))&&(a15==1)))){ a22 = 0; a3 = 4; a15 = 0; a12 = 10; a18 = 1; a6 = 0; return -1; } else if(((a12==9)&&((!(a5==1)&&(!(a0==1)&&(!(a27==1)&&(((a15==1)&&(!(a4==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==1))))&&(a20==1)))))&&!(a6==1)))){ if((a12==8)){ a12 = 8; a3 = 4; a6 = 1; a27 = 1; a22 = 0; a18 = 1; a5 = 1; a0 = 1; }else{ a18 = 1; a0 = 1; a5 = 1; a22 = 1; a4 = 1; a3 = 5; } return -1; } else if((!(a22==1)&&((a20==1)&&((((!(a6==1)&&((a12==8)&&((a5==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a0==1)))))&&(a4==1))&&!(a15==1))&&(a3==6))))){ if((a18==1)){ a15 = 1; a12 = 9; a6 = 1; a27 = 1; a3 = 5; a18 = 0; a0 = 1; a22 = 1; a5 = 0; a4 = 0; }else{ a0 = 1; a4 = 0; a18 = 0; a15 = 1; a12 = 9; a27 = 1; } return -1; } else if(((a6==1)&&((((((((a3==6)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&(a4==1)))&&!(a5==1))&&(a15==1))&&(a12==9))&&(a0==1))&&!(a27==1))&&(a20==1)))){ if((a4==1)){ a3 = 4; a6 = 0; a18 = 1; a15 = 0; a4 = 0; a22 = 1; a0 = 0; a27 = 1; }else{ a15 = 0; a5 = 1; a12 = 12; a4 = 0; a6 = 0; a18 = 0; a3 = 5; a27 = 1; a22 = 0; } return 21; } else if((((((a20==1)&&(((!(a6==1)&&(((input==4)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a5==1)))&&(a12==11))&&!(a0==1)))&&!(a4==1))&&(a27==1))&&(a15==1))){ a3 = 4; a0 = 1; a4 = 1; a22 = 0; a18 = 1; a6 = 1; return 26; } else if(((((a20==1)&&(((((a12==9)&&((((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))&&!(a5==1)))&&!(a15==1))&&(a27==1))&&!(a0==1)))&&!(a6==1))&&(a3==7))){ a22 = 1; a18 = 1; a6 = 1; a3 = 5; a0 = 1; a12 = 11; a15 = 1; a5 = 1; return 21; } else if((!(a4==1)&&((a27==1)&&(!(a15==1)&&((a12==8)&&((((a5==1)&&((input==5)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))))&&(a20==1))&&!(a0==1))))))){ a6 = 1; a4 = 1; a0 = 1; a22 = 1; a18 = 1; a27 = 0; a12 = 10; a3 = 5; return -1; } else if(((((((a3==4)&&((a6==1)&&(((!(a4==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))&&(a12==10))))&&!(a5==1))&&!(a0==1))&&(a15==1))&&(a20==1))){ a12 = 9; a0 = 1; a18 = 0; a3 = 7; a22 = 1; a4 = 1; a6 = 0; a5 = 1; a27 = 1; return 26; } else if(((a22==1)&&((a12==8)&&((!(a4==1)&&((a18==1)&&(((a27==1)&&((a6==1)&&(!(a0==1)&&((a20==1)&&((a15==1)&&(input==1))))))&&(a3==6))))&&!(a5==1))))){ a0 = 1; a12 = 12; return 21; } else if(((!(a27==1)&&((a15==1)&&(((((a0==1)&&(!(a5==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==6))))&&(a20==1))&&!(a4==1))&&(a6==1))))&&(a12==12))){ a6 = 0; a27 = 1; a22 = 1; a15 = 0; a18 = 0; a3 = 6; return 21; } else if(((a18==1)&&(((a12==10)&&((a20==1)&&(((a15==1)&&(((a22==1)&&((!(a5==1)&&((a3==8)&&(input==4)))&&(a27==1)))&&!(a6==1)))&&!(a0==1))))&&!(a4==1)))){ a3 = 5; a15 = 0; a0 = 1; a4 = 1; a5 = 1; return -1; } else if(((((a3==5)&&((!(a5==1)&&((a0==1)&&(((a27==1)&&((a20==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&!(a22==1))))&&!(a4==1)))&&(a12==11))&&!(a6==1))){ if((a15==1)){ a18 = 0; a12 = 9; a6 = 1; a0 = 0; }else{ a3 = 4; a5 = 1; a12 = 12; a18 = 1; } return 21; } else if((((a20==1)&&((((a12==8)&&(!(a5==1)&&(!(a4==1)&&(((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a0==1)))))&&(a15==1))&&!(a6==1)))&&(a27==1))){ a3 = 7; a22 = 0; a15 = 0; a5 = 1; a12 = 10; a18 = 0; a6 = 1; return 21; } else if((((((a20==1)&&((a15==1)&&(((((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a4==1))&&(a12==10))&&(a6==1))))&&(a27==1))&&!(a5==1))&&!(a0==1))){ a0 = 1; a5 = 1; a22 = 0; a15 = 0; a4 = 0; a27 = 0; a3 = 8; a18 = 0; a12 = 12; return 21; } else if((((a20==1)&&(((!(a5==1)&&(((a12==9)&&((a27==1)&&((a0==1)&&(((input==2)&&!(a15==1))&&!(a4==1)))))&&(a3==5)))&&!(a6==1))&&!(a22==1)))&&(a18==1))){ a22 = 1; a3 = 4; a4 = 1; a6 = 1; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((((a4==1)&&((a0==1)&&(((a15==1)&&((!(a5==1)&&(((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==2)))&&(a12==10)))&&(a20==1))))&&(a27==1))&&!(a6==1))){ if((a22==1)){ a22 = 1; a15 = 0; a6 = 1; a0 = 0; a12 = 11; a18 = 0; a3 = 6; a5 = 1; }else{ a6 = 1; a18 = 1; a5 = 1; a22 = 1; a3 = 4; a15 = 0; } return -1; } else if((((a6==1)&&((((((((input==1)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a12==11))&&(a0==1))&&(a15==1))&&(a4==1))&&!(a5==1))&&(a20==1)))&&!(a27==1))){ a27 = 1; a22 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; return -1; } else if((((a15==1)&&(((((((a27==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a3==7)))&&(a4==1))&&!(a5==1))&&!(a0==1))&&(a20==1))&&(a6==1)))&&(a12==8))){ a18 = 1; a4 = 0; a22 = 1; a12 = 11; a6 = 0; a3 = 5; a0 = 1; a5 = 1; return 26; } else if(((a22==1)&&(!(a4==1)&&((!(a5==1)&&(((a12==8)&&((a27==1)&&((a3==8)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a6==1))))))&&!(a15==1)))&&(a20==1))))){ a18 = 1; a3 = 4; a15 = 1; a5 = 1; a4 = 1; return -1; } else if(((!(a0==1)&&((a18==1)&&((!(a6==1)&&(((a20==1)&&(!(a15==1)&&((a3==8)&&(((input==5)&&(a27==1))&&(a12==11)))))&&!(a22==1)))&&(a5==1))))&&!(a4==1))){ a15 = 1; a0 = 1; a3 = 4; a6 = 1; a22 = 1; a12 = 8; a4 = 1; return -1; } else if(((!(a0==1)&&((a6==1)&&((((a12==10)&&((((a4==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a27==1))&&(a5==1)))&&!(a15==1))&&(a3==8))))&&(a20==1))){ if((a15==1)){ a0 = 1; a22 = 1; a12 = 8; a27 = 1; a4 = 0; a18 = 1; a3 = 6; a15 = 1; }else{ a3 = 5; a18 = 1; a22 = 1; a15 = 1; a12 = 8; a0 = 1; a27 = 1; } return 26; } else if(((!(a0==1)&&(!(a15==1)&&(((a6==1)&&(((a5==1)&&(((!(a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a4==1))&&!(a27==1)))&&(a20==1)))&&(a12==10))))&&(a3==4))){ a18 = 1; a6 = 0; a3 = 8; a27 = 1; a0 = 1; a15 = 1; a12 = 8; return -1; } else if((!(a18==1)&&((!(a6==1)&&((a15==1)&&((a12==12)&&(!(a27==1)&&(((((a0==1)&&((a4==1)&&(input==4)))&&(a22==1))&&(a20==1))&&(a3==8))))))&&!(a5==1)))){ a3 = 7; a6 = 1; a18 = 1; a27 = 1; a12 = 11; return 24; } else if((!(a18==1)&&(((a20==1)&&(!(a15==1)&&(((a5==1)&&((a22==1)&&((a3==8)&&((((a4==1)&&(input==4))&&(a27==1))&&(a12==11)))))&&!(a6==1))))&&!(a0==1)))){ a0 = 1; a6 = 1; a12 = 8; a18 = 1; a3 = 4; a15 = 1; return -1; } else if(((a20==1)&&(!(a6==1)&&((((a27==1)&&((a15==1)&&(!(a0==1)&&((((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a5==1))&&!(a4==1)))))&&(a12==9))&&(a3==4))))){ a22 = 1; a6 = 1; a18 = 1; a4 = 1; a12 = 8; a0 = 1; return -1; } else if(((((!(a4==1)&&((a12==10)&&((a6==1)&&((a5==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a20==1))&&(a3==5))))))&&(a15==1))&&!(a27==1))&&!(a0==1))){ a12 = 9; a22 = 1; a18 = 0; a15 = 0; a3 = 6; return 21; } else if((!(a4==1)&&(!(a0==1)&&((a12==9)&&((((a27==1)&&((((a6==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2)))&&(a15==1))&&(a5==1)))&&(a3==5))&&(a20==1)))))){ a4 = 1; a12 = 10; a0 = 1; a15 = 0; a18 = 1; a22 = 0; return -1; } else if((((a20==1)&&(((a15==1)&&((a6==1)&&((a4==1)&&((((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a12==12))&&(a5==1)))))&&!(a0==1)))&&(a27==1))){ a4 = 0; a22 = 1; a15 = 0; a3 = 6; a12 = 11; a5 = 0; a18 = 1; a6 = 0; a0 = 1; return 21; } else if(((((!(a27==1)&&((((((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a5==1))&&(a3==5))&&(a12==11))&&(a4==1)))&&!(a0==1))&&(a15==1))&&(a6==1))){ a22 = 0; a12 = 8; a5 = 1; a4 = 0; a3 = 8; a0 = 1; a27 = 1; a18 = 0; return 21; } return calculate_output66(input); } int calculate_output66(int input) { if((((((!(a0==1)&&(((a12==8)&&(((a6==1)&&((a18==1)&&((input==3)&&!(a27==1))))&&(a20==1)))&&(a15==1)))&&(a3==5))&&(a22==1))&&!(a5==1))&&(a4==1))){ if((a18==1)){ a27 = 1; a0 = 1; a5 = 1; a18 = 0; a3 = 6; }else{ a27 = 1; a4 = 0; a5 = 1; a3 = 6; a0 = 1; } return -1; } else if(((((((((a22==1)&&(((((input==3)&&(a5==1))&&(a3==4))&&(a15==1))&&(a20==1)))&&(a12==9))&&(a0==1))&&!(a4==1))&&(a6==1))&&!(a27==1))&&!(a18==1))){ a18 = 1; a4 = 1; a27 = 1; a12 = 8; return -1; } else if((((a3==5)&&((a18==1)&&((!(a4==1)&&((!(a0==1)&&((!(a15==1)&&(!(a22==1)&&((input==4)&&(a27==1))))&&!(a5==1)))&&(a6==1)))&&(a20==1))))&&(a12==10))){ a3 = 4; a5 = 1; a15 = 1; a0 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if(((!(a27==1)&&((((a3==5)&&((((!(a4==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a0==1))&&!(a15==1))&&!(a6==1)))&&!(a5==1))&&(a12==11)))&&(a20==1))){ a3 = 6; a27 = 1; a6 = 1; a22 = 0; a4 = 1; a15 = 1; a0 = 0; a12 = 9; a18 = 0; return -1; } else if((((!(a5==1)&&(((!(a0==1)&&(!(a15==1)&&((((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4))&&(a20==1))))&&(a12==10))&&(a6==1)))&&!(a27==1))&&!(a4==1))){ a18 = 0; a12 = 8; a22 = 1; a5 = 1; a3 = 6; a4 = 1; a6 = 0; return 26; } else if((((a20==1)&&(!(a4==1)&&((a12==10)&&((((a0==1)&&(!(a27==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a6==1))&&(a15==1)))))&&(a5==1))){ a4 = 1; a15 = 0; a22 = 0; a3 = 7; a6 = 0; a5 = 0; a18 = 0; return 26; } else if(((a20==1)&&((((a3==7)&&((((a27==1)&&((((!(a5==1)&&(input==3))&&!(a4==1))&&!(a22==1))&&!(a6==1)))&&!(a18==1))&&(a12==9)))&&!(a0==1))&&(a15==1)))){ a12 = 10; a27 = 0; a22 = 1; a4 = 1; a6 = 1; a0 = 1; a3 = 6; return -1; } else if(((((!(a6==1)&&(((((a20==1)&&((a5==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a12==9))&&!(a4==1))&&!(a0==1)))&&(a27==1))&&(a3==6))&&(a15==1))){ a12 = 11; a18 = 0; a4 = 1; a3 = 8; a22 = 0; a0 = 1; return 26; } else if(((a3==8)&&(!(a0==1)&&((!(a6==1)&&(((a4==1)&&((!(a22==1)&&((a15==1)&&((a12==11)&&((a20==1)&&(input==6)))))&&(a27==1)))&&(a18==1)))&&(a5==1))))){ a15 = 0; a3 = 4; a4 = 0; a12 = 12; a6 = 1; a0 = 1; return -1; } else if(((a15==1)&&(!(a22==1)&&((((!(a27==1)&&(!(a5==1)&&((((a3==8)&&(((a18==1)||!(a18==1))&&(input==5)))&&!(a6==1))&&(a20==1))))&&!(a4==1))&&(a0==1))&&(a12==9))))){ a15 = 0; a22 = 1; a12 = 8; a0 = 0; a5 = 1; a27 = 1; a4 = 1; a18 = 1; return 21; } else if((!(a4==1)&&((a6==1)&&((a15==1)&&((((((a27==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a20==1))&&(a12==11))&&(a0==1))&&(a5==1)))))){ a4 = 1; a15 = 0; a12 = 8; a3 = 5; a6 = 0; a22 = 0; a18 = 0; return -1; } else if(((((a27==1)&&((!(a6==1)&&((a12==10)&&((a20==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&!(a5==1)))))&&!(a15==1)))&&!(a0==1))&&(a4==1))){ a22 = 1; a27 = 0; a12 = 8; a18 = 0; a4 = 0; a3 = 6; a0 = 1; a5 = 1; return 26; } else if(((!(a0==1)&&((((!(a5==1)&&(((a4==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a27==1)))&&(a12==9))&&(a15==1))&&(a20==1)))&&!(a6==1))){ a22 = 1; a3 = 4; a0 = 1; a6 = 1; a12 = 8; a5 = 1; a18 = 1; return -1; } else if((((a20==1)&&(((a27==1)&&((((!(a6==1)&&((a3==8)&&((!(a15==1)&&(((a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1))))||(((a3==8)&&((!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1)))&&!(a6==1)))||((a6==1)&&((((a15==1)&&(!(a5==1)&&((a22==1)&&(a18==1))))&&(a4==1))&&(a3==4))))&&(input==2)))&&(a12==8)))&&!(a0==1))){ a0 = 1; a12 = 11; a15 = 1; a5 = 1; a22 = 0; a3 = 4; a6 = 1; a18 = 1; a4 = 1; return -1; } else if(((((((!(a15==1)&&((a0==1)&&(((a3==8)&&(((a22==1)&&(input==2))&&!(a4==1)))&&(a6==1))))&&(a18==1))&&(a27==1))&&(a20==1))&&(a5==1))&&(a12==11))){ a4 = 1; a12 = 10; a3 = 5; a22 = 0; a18 = 0; return 21; } else if((((a27==1)&&((!(a5==1)&&(!(a0==1)&&((!(a6==1)&&((a12==8)&&((a20==1)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))&&!(a15==1))))&&(a4==1)))&&(a3==4))){ a22 = 1; a5 = 1; a6 = 1; a0 = 1; a15 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&(!(a5==1)&&(((a0==1)&&((a12==11)&&((((a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1)))&&!(a4==1))&&(a3==7))))&&(a20==1))))&&(a15==1))){ a4 = 1; a22 = 0; a18 = 0; a27 = 0; a3 = 6; return 21; } else if((((a6==1)&&(((a3==4)&&(((a5==1)&&((a4==1)&&(((((a22==1)&&(input==5))&&(a20==1))&&!(a27==1))&&!(a18==1))))&&!(a0==1)))&&(a15==1)))&&(a12==10))){ a6 = 0; a5 = 0; a3 = 6; a12 = 8; a15 = 0; return -1; } else if(((!(a5==1)&&((((((((a6==1)&&(((a15==1)&&(input==3))&&(a22==1)))&&(a12==12))&&(a4==1))&&(a3==5))&&(a20==1))&&(a27==1))&&(a0==1)))&&(a18==1))){ if((a3==8)){ a22 = 0; a0 = 0; a3 = 4; a12 = 10; a5 = 1; }else{ a3 = 7; a15 = 0; a6 = 0; a5 = 1; a4 = 0; a27 = 0; } return 26; } else if((((a5==1)&&(!(a15==1)&&((a12==9)&&((((((input==2)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a6==1))&&!(a4==1))&&(a27==1))&&!(a0==1)))))&&(a20==1))){ a15 = 1; a27 = 0; a18 = 1; a5 = 0; a12 = 10; a4 = 1; a3 = 7; a22 = 0; a0 = 1; return -1; } else if((((a5==1)&&((((a3==5)&&((((a12==11)&&((!(a15==1)&&(!(a4==1)&&(input==2)))&&(a6==1)))&&!(a27==1))&&(a20==1)))&&(a0==1))&&!(a22==1)))&&!(a18==1))){ a27 = 1; a18 = 1; a22 = 1; a12 = 8; a15 = 1; a3 = 4; a4 = 1; return -1; } else if(((((a12==11)&&(((a3==8)&&((a15==1)&&((((!(a4==1)&&((a18==1)&&(input==3)))&&(a22==1))&&(a27==1))&&(a5==1))))&&!(a6==1)))&&(a0==1))&&(a20==1))){ a27 = 0; a5 = 0; a12 = 10; a3 = 6; a15 = 0; return 24; } else if(((a5==1)&&((((a20==1)&&((!(a6==1)&&(((!(a15==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&(a12==8))&&(a27==1)))&&(a3==6)))&&!(a0==1))&&(a4==1)))){ a3 = 5; a0 = 1; a12 = 11; a15 = 1; a22 = 1; a18 = 1; return 26; } else if(((a12==9)&&((((a20==1)&&((a5==1)&&((a6==1)&&((((a0==1)&&(((a18==1)&&(input==2))&&(a22==1)))&&(a4==1))&&!(a27==1)))))&&!(a15==1))&&(a3==6)))){ a6 = 0; a27 = 1; a4 = 0; a18 = 0; a12 = 10; a3 = 4; return -1; } else if((((a5==1)&&(!(a15==1)&&(((((a20==1)&&(((a22==1)&&((a27==1)&&((input==4)&&(a18==1))))&&!(a4==1)))&&(a6==1))&&(a3==4))&&!(a0==1))))&&(a12==11))){ a4 = 1; a12 = 8; a15 = 1; a0 = 1; return -1; } else if(((a12==9)&&((a0==1)&&(((a27==1)&&(((a5==1)&&(((!(a6==1)&&((a18==1)&&((a3==8)&&(input==1))))&&(a4==1))&&(a20==1)))&&!(a22==1)))&&(a15==1))))){ a15 = 0; a12 = 12; a3 = 7; return 26; } else if(((((((a20==1)&&(((((a12==10)&&(((input==5)&&!(a15==1))&&!(a4==1)))&&(a0==1))&&(a3==8))&&(a27==1)))&&(a5==1))&&(a18==1))&&!(a6==1))&&(a22==1))){ a6 = 1; a18 = 0; return -1; } else if(((((a4==1)&&((((a12==11)&&((a3==6)&&((a15==1)&&(!(a6==1)&&((a0==1)&&(!(a27==1)&&(input==1)))))))&&!(a18==1))&&(a22==1)))&&(a20==1))&&(a5==1))){ a0 = 0; a27 = 1; a15 = 0; a6 = 1; a22 = 0; a18 = 1; a4 = 0; a12 = 9; a5 = 0; return 26; } else if((!(a4==1)&&((a20==1)&&((!(a0==1)&&((a15==1)&&(((a6==1)&&(((input==6)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a27==1)))&&!(a5==1))))&&(a12==8))))){ if((a15==1)){ a22 = 1; a4 = 1; a27 = 1; a5 = 1; a18 = 0; a0 = 1; a3 = 6; }else{ a3 = 8; a22 = 1; a15 = 0; a12 = 9; a0 = 1; a18 = 1; a4 = 1; } return -1; } else if(((a5==1)&&(((((a22==1)&&(((!(a18==1)&&((((a15==1)&&(input==1))&&(a12==8))&&!(a6==1)))&&(a3==4))&&(a0==1)))&&(a27==1))&&!(a4==1))&&(a20==1)))){ a22 = 0; a18 = 1; a3 = 7; return 24; } else if((((a15==1)&&((!(a6==1)&&((((a5==1)&&((a0==1)&&((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))))&&(a20==1))&&(a27==1)))&&!(a4==1)))&&(a12==10))){ a3 = 4; a22 = 0; a6 = 1; a18 = 0; return -1; } else if(((!(a4==1)&&(!(a15==1)&&(!(a0==1)&&(!(a5==1)&&((a6==1)&&((a12==11)&&((a27==1)&&(((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1)))))))))&&(a20==1))){ a3 = 4; a18 = 1; a22 = 1; a27 = 0; a4 = 1; a15 = 1; a0 = 1; a12 = 8; return 21; } else if(((((a6==1)&&(((!(a22==1)&&(!(a0==1)&&((a12==9)&&((a15==1)&&(!(a5==1)&&((input==2)&&(a20==1)))))))&&(a18==1))&&(a27==1)))&&(a3==5))&&(a4==1))){ a12 = 10; a6 = 0; return -1; } else if((!(a6==1)&&(((a27==1)&&(((((a3==6)&&(((((input==6)&&((a18==1)||!(a18==1)))&&(a12==8))&&(a22==1))&&!(a15==1)))&&(a4==1))&&(a20==1))&&!(a5==1)))&&(a0==1)))){ a6 = 1; a5 = 1; a4 = 0; a18 = 0; a12 = 11; a15 = 1; a22 = 0; return 26; } else if(((a15==1)&&((((a12==10)&&((a6==1)&&((!(a22==1)&&((a27==1)&&((((input==6)&&(a20==1))&&!(a5==1))&&(a18==1))))&&(a0==1))))&&!(a4==1))&&(a3==6)))){ a5 = 1; a15 = 0; a18 = 0; a6 = 0; a3 = 8; a22 = 1; return -1; } else if(((((a6==1)&&(((!(a5==1)&&((!(a4==1)&&((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==4)))&&(a0==1)))&&(a20==1))&&(a12==8)))&&!(a15==1))&&(a27==1))){ if((a20==1)){ a22 = 0; a4 = 1; a12 = 10; a0 = 0; a15 = 1; a18 = 1; a3 = 8; }else{ a12 = 11; a3 = 6; a22 = 1; a18 = 0; a5 = 1; } return 24; } else if((!(a4==1)&&(!(a6==1)&&((((a12==12)&&((a20==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a3==6))&&!(a5==1))&&(a0==1))))&&!(a27==1))&&(a15==1))))){ a3 = 5; a15 = 0; a27 = 1; a18 = 1; a4 = 1; a12 = 11; a22 = 0; return 24; } else if(((((!(a27==1)&&((a12==9)&&(((a4==1)&&(((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2))&&!(a15==1)))&&!(a6==1))))&&(a5==1))&&(a20==1))&&(a0==1))){ a18 = 0; a5 = 0; a15 = 1; a22 = 0; a3 = 6; a12 = 8; return 21; } else if((((a18==1)&&((!(a4==1)&&((!(a27==1)&&((a6==1)&&((a3==7)&&(!(a15==1)&&((a22==1)&&((input==3)&&(a12==8)))))))&&!(a5==1)))&&!(a0==1)))&&(a20==1))){ a12 = 12; a15 = 1; a4 = 1; a27 = 1; return -1; } else if(((a18==1)&&((((((((a20==1)&&(((a15==1)&&((input==2)&&(a27==1)))&&!(a0==1)))&&(a5==1))&&(a22==1))&&(a12==11))&&!(a4==1))&&(a3==4))&&!(a6==1)))){ a3 = 6; a15 = 0; a22 = 0; a6 = 1; a5 = 0; a4 = 1; a18 = 0; return -1; } else if(((a12==10)&&((a5==1)&&((a4==1)&&(((a0==1)&&((a20==1)&&(((((((a18==1)||!(a18==1))&&(input==2))&&(a15==1))&&(a27==1))&&!(a6==1))&&(a22==1))))&&(a3==8)))))){ a5 = 0; a6 = 1; a3 = 5; a18 = 1; a15 = 0; return 21; } else if((((!(a4==1)&&((a15==1)&&((a12==9)&&((a20==1)&&((((input==5)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a27==1))&&!(a0==1))))))&&(a6==1))&&(a5==1))){ a3 = 5; a18 = 1; a22 = 1; a5 = 0; a12 = 12; a0 = 1; return 26; } else if(((!(a27==1)&&(!(a0==1)&&((a12==9)&&((((((a3==6)&&(!(a6==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a22==1))&&!(a15==1))&&(a5==1)))))&&!(a4==1))){ if((a3==8)){ a12 = 12; a22 = 1; a18 = 0; a5 = 0; a6 = 1; a15 = 1; a0 = 1; a3 = 8; a4 = 1; }else{ a12 = 8; a18 = 0; a0 = 1; a27 = 1; a3 = 8; a6 = 1; a15 = 1; a22 = 1; } return 26; } else if((!(a5==1)&&(((a3==8)&&((a6==1)&&(!(a4==1)&&(((a20==1)&&((!(a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a12==10)))&&!(a27==1)))))&&!(a0==1)))){ a5 = 1; a4 = 1; a15 = 1; a18 = 1; a0 = 1; a22 = 0; a12 = 9; return -1; } else if((((a22==1)&&((a20==1)&&(!(a15==1)&&((a3==8)&&((a0==1)&&(((a27==1)&&((a4==1)&&((a12==8)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a6==1)))))))&&(a5==1))){ a18 = 1; a5 = 0; a0 = 0; a12 = 11; a3 = 7; a22 = 0; return 21; } else if((((a18==1)&&((a6==1)&&(!(a27==1)&&((a22==1)&&(((((a3==6)&&((a4==1)&&(!(a0==1)&&(input==5))))&&!(a15==1))&&!(a5==1))&&(a12==10))))))&&(a20==1))){ a5 = 1; a27 = 1; a15 = 1; a3 = 4; a18 = 0; a22 = 0; a0 = 1; a12 = 8; a4 = 0; return -1; } else if(((a4==1)&&(((a20==1)&&((a0==1)&&((a27==1)&&((!(a15==1)&&(!(a5==1)&&(!(a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))))&&(a12==9)))))&&(a3==6)))){ a3 = 7; a27 = 0; a6 = 1; a22 = 0; a5 = 1; a15 = 1; a18 = 0; return 26; } else if((((a12==12)&&((!(a6==1)&&(((!(a18==1)&&((!(a15==1)&&(((a20==1)&&(input==6))&&!(a27==1)))&&(a5==1)))&&(a4==1))&&(a22==1)))&&(a3==6)))&&(a0==1))){ a5 = 0; a18 = 1; a22 = 0; a27 = 1; a12 = 11; a6 = 1; a0 = 0; return 26; } else if(((a5==1)&&((((a20==1)&&((a3==4)&&(((a0==1)&&((a12==8)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1)))))&&(a6==1))))&&!(a22==1))&&(a27==1)))){ a3 = 8; a18 = 1; a22 = 1; a15 = 1; a12 = 9; a6 = 0; a4 = 1; return 26; } else if((((a20==1)&&((((a12==10)&&(((((a6==1)&&(((!(a18==1)&&(a22==1))&&!(a4==1))&&(a3==4)))||((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1))))&&(input==4))&&!(a0==1)))&&!(a27==1))&&!(a15==1)))&&!(a5==1))){ a3 = 5; a22 = 0; a4 = 0; a6 = 0; a18 = 0; return 26; } else if((!(a6==1)&&(!(a5==1)&&(!(a22==1)&&((a3==6)&&(((a27==1)&&(((a18==1)&&((((a20==1)&&(input==5))&&(a12==9))&&(a0==1)))&&(a15==1)))&&!(a4==1))))))){ a4 = 1; a12 = 12; a6 = 1; return 24; } else if(((a12==11)&&((a20==1)&&(!(a6==1)&&((a3==7)&&(!(a15==1)&&((!(a5==1)&&((((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a0==1))&&!(a4==1)))&&!(a27==1)))))))){ if((a20==1)){ a27 = 1; a0 = 0; a18 = 0; a6 = 1; a5 = 1; a12 = 10; a4 = 1; a22 = 1; }else{ a4 = 1; a22 = 1; a18 = 0; a0 = 0; a27 = 1; a5 = 1; a15 = 1; a3 = 8; } return 24; } else if(((a15==1)&&(((!(a5==1)&&((((!(a4==1)&&(((a18==1)&&((a20==1)&&(input==3)))&&(a3==4)))&&(a12==12))&&(a0==1))&&!(a22==1)))&&!(a6==1))&&!(a27==1)))){ a27 = 1; a5 = 1; a6 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if(((((a3==4)&&((!(a27==1)&&((a22==1)&&((a20==1)&&(!(a4==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a0==1))))))&&!(a6==1)))&&(a5==1))&&(a12==12))){ a6 = 1; a15 = 1; a4 = 1; a18 = 1; a27 = 1; a12 = 8; return -1; } else if((((a4==1)&&((a6==1)&&((a20==1)&&((((((a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a0==1)))&&(a22==1))&&!(a15==1))&&(a3==4))&&(a5==1)))))&&(a12==9))){ a12 = 8; a18 = 1; a15 = 1; a0 = 1; return -1; } else if(((a12==10)&&((!(a6==1)&&(((!(a0==1)&&((!(a15==1)&&((input==2)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))))&&!(a27==1)))&&(a20==1))&&!(a4==1)))&&!(a5==1)))){ a5 = 1; a6 = 1; a0 = 1; a15 = 1; a18 = 1; a22 = 0; a3 = 4; a12 = 8; a27 = 1; return 26; } else if(((a12==10)&&(((a15==1)&&((a20==1)&&(!(a27==1)&&((((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))&&(input==1))&&(a5==1)))))&&!(a0==1)))){ a4 = 0; a27 = 1; a12 = 8; a18 = 1; a3 = 4; a22 = 1; a6 = 1; a0 = 1; return 26; } else if((((((((((a12==11)&&(!(a4==1)&&(((a5==1)&&(input==3))&&!(a6==1))))&&(a15==1))&&(a20==1))&&(a22==1))&&!(a0==1))&&!(a27==1))&&(a3==8))&&(a18==1))){ if((a0==1)){ a12 = 8; a18 = 0; a4 = 1; a22 = 0; a3 = 4; a27 = 1; a0 = 1; }else{ a3 = 7; a27 = 1; a4 = 1; a12 = 8; a6 = 1; a0 = 1; } return -1; } else if(((a12==10)&&(((((a5==1)&&(((a15==1)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a20==1)))&&!(a6==1)))&&!(a4==1))&&(a0==1))&&!(a27==1)))){ if((a3==5)){ a18 = 0; a12 = 11; a27 = 1; a4 = 1; a0 = 0; a22 = 1; a15 = 0; a3 = 6; a5 = 0; }else{ a6 = 1; a18 = 0; a22 = 1; a27 = 1; a3 = 7; a5 = 0; } return 21; } else if(((a5==1)&&((!(a4==1)&&((((a12==10)&&(!(a0==1)&&((((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==2))&&!(a6==1))))&&(a20==1))&&(a15==1)))&&!(a27==1)))){ a3 = 8; a12 = 8; a22 = 0; a0 = 1; a27 = 1; a6 = 1; a18 = 1; a4 = 1; return -1; } else if((((a3==8)&&(((a12==10)&&(!(a0==1)&&(((!(a4==1)&&((a15==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a27==1))&&!(a6==1))))&&(a20==1)))&&!(a5==1))){ a18 = 0; a6 = 1; a27 = 1; a3 = 4; a22 = 1; a12 = 9; a5 = 1; return -1; } else if(((a4==1)&&(!(a15==1)&&(!(a6==1)&&(!(a27==1)&&(!(a5==1)&&((((a12==8)&&((((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==6)))&&!(a0==1))&&(a20==1)))))))){ a0 = 1; a4 = 0; a5 = 1; a12 = 12; a18 = 1; a3 = 5; a27 = 1; a22 = 0; a15 = 1; return -1; } else if((!(a15==1)&&((!(a0==1)&&(((((a5==1)&&(!(a6==1)&&(((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a20==1))))&&(a3==5))&&(a12==10))&&(a4==1)))&&!(a27==1)))){ a0 = 1; a27 = 1; a18 = 0; a6 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 1; return -1; } else if(((a20==1)&&((a3==8)&&((!(a27==1)&&(((!(a0==1)&&(((a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a4==1)))&&(a12==11))&&(a6==1)))&&(a15==1))))){ a15 = 0; a3 = 6; a5 = 0; a0 = 1; a22 = 1; a27 = 1; a4 = 0; a18 = 1; return 26; } else if(((!(a27==1)&&(!(a0==1)&&(!(a5==1)&&(((a20==1)&&((a12==9)&&((a15==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a6==1)))))&&!(a4==1)))))&&(a3==6))){ if((a20==1)){ a0 = 1; a22 = 1; a12 = 8; a6 = 0; a18 = 1; }else{ a5 = 1; a4 = 1; a18 = 0; a22 = 1; a6 = 0; a12 = 8; a0 = 1; a27 = 1; } return 21; } else if(((a15==1)&&((a0==1)&&(!(a4==1)&&((((a20==1)&&((a27==1)&&(!(a6==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==6)))))&&(a5==1))&&(a12==12)))))){ a15 = 0; a22 = 1; a6 = 1; a4 = 1; a18 = 0; a3 = 5; return 21; } else if((((a0==1)&&((((a27==1)&&((a20==1)&&((((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a4==1))&&(a12==12))))&&(a5==1))&&(a6==1)))&&!(a15==1))){ a4 = 0; a6 = 0; a15 = 1; a3 = 4; a27 = 0; a22 = 1; a18 = 1; return 26; } else if((((a27==1)&&((((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a0==1))&&!(a4==1))&&(a12==11))&&(a3==4))&&(a20==1))&&!(a6==1))&&!(a5==1)))&&(a15==1))){ a4 = 1; a6 = 1; a22 = 1; a12 = 8; a18 = 1; a5 = 1; return -1; } else if(((a12==9)&&((!(a15==1)&&(((a0==1)&&(((a27==1)&&((((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a5==1))&&(a3==5)))&&(a4==1)))&&(a20==1)))&&!(a6==1)))){ a6 = 1; a3 = 6; a5 = 1; a27 = 0; a22 = 1; a18 = 1; a15 = 1; return 21; } else if((!(a27==1)&&(((a0==1)&&(((a5==1)&&((a4==1)&&(((((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a15==1))&&!(a6==1))&&(a3==7))))&&!(a22==1)))&&(a12==11)))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; a15 = 1; a6 = 1; a27 = 1; return -1; } else if((((((a3==7)&&(((a20==1)&&((a5==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a15==1))&&!(a4==1))))&&(a12==9)))&&!(a0==1))&&!(a27==1))&&(a6==1))){ a0 = 1; a3 = 6; a22 = 1; a18 = 1; return -1; } else if((!(a0==1)&&(((a4==1)&&(!(a15==1)&&((a3==6)&&(((a20==1)&&(!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a27==1))&&!(a22==1))))&&(a12==11)))))&&(a6==1)))){ a0 = 1; a18 = 0; a15 = 1; a12 = 10; return -1; } else if(((a3==7)&&(!(a15==1)&&(!(a6==1)&&((a0==1)&&((!(a22==1)&&((a4==1)&&((a12==9)&&(((a27==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a20==1)))))&&!(a5==1))))))){ a15 = 1; a5 = 1; a22 = 1; a3 = 4; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((a15==1)&&((a20==1)&&((a3==7)&&(!(a5==1)&&(((a0==1)&&((a22==1)&&((a6==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a12==8)))))&&(a27==1))))))){ a18 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if((!(a5==1)&&(((a6==1)&&(((((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1))&&(a4==1))&&(a12==11))&&(a20==1))&&(a27==1))&&!(a15==1)))&&(a0==1)))){ a3 = 4; a12 = 8; a22 = 1; a15 = 1; a18 = 1; a5 = 1; return -1; } else if((((((a6==1)&&((((!(a0==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==3)))&&(a4==1))&&(a12==9))&&!(a15==1)))&&(a20==1))&&(a27==1))&&(a5==1))){ a0 = 1; a18 = 0; a3 = 5; a22 = 1; a12 = 10; return 26; } else if((((a20==1)&&(((a27==1)&&((!(a4==1)&&(!(a5==1)&&((a3==7)&&((!(a18==1)&&((a15==1)&&(input==2)))&&!(a0==1)))))&&(a12==12)))&&!(a22==1)))&&!(a6==1))){ a15 = 0; a12 = 8; a27 = 0; a3 = 8; a5 = 1; a22 = 1; return 24; } else if((!(a0==1)&&((a12==11)&&((!(a15==1)&&((a27==1)&&((a20==1)&&((a6==1)&&((a3==8)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a4==1)))))))&&(a5==1))))){ a4 = 0; a22 = 1; a6 = 0; a18 = 0; a0 = 1; a3 = 4; return -1; } else if((!(a4==1)&&((a12==10)&&(!(a6==1)&&((!(a15==1)&&((((((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a27==1))&&!(a0==1))&&(a3==5)))&&!(a5==1)))))){ a15 = 1; a27 = 1; a4 = 1; a0 = 1; a18 = 0; a12 = 8; a3 = 8; a22 = 0; a5 = 1; return -1; } else if(((!(a4==1)&&(((a12==9)&&((a3==7)&&(((!(a5==1)&&(!(a22==1)&&(((input==3)&&(a6==1))&&(a27==1))))&&(a20==1))&&(a18==1))))&&(a15==1)))&&(a0==1))){ a12 = 11; a3 = 6; a22 = 1; a4 = 1; a6 = 0; return 24; } else if(((((a20==1)&&((!(a5==1)&&(!(a0==1)&&((a6==1)&&(!(a27==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==6))))))&&(a15==1)))&&!(a4==1))&&(a12==8))){ if((a22==1)){ a4 = 1; a6 = 0; a22 = 1; a3 = 7; a18 = 1; }else{ a22 = 1; a0 = 1; a27 = 1; a18 = 1; a5 = 1; a4 = 1; a3 = 7; } return -1; } else if((!(a6==1)&&(((!(a27==1)&&(((a20==1)&&(((((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==2))&&(a12==11))&&(a5==1)))&&(a15==1)))&&(a4==1))&&(a0==1)))){ a15 = 0; a3 = 6; a4 = 0; a22 = 1; a12 = 12; a18 = 0; a27 = 1; return 26; } else if(((a12==9)&&((!(a4==1)&&(!(a15==1)&&((!(a27==1)&&((((a6==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a5==1))&&(a0==1)))&&(a3==4))))&&(a20==1)))){ a12 = 10; a22 = 0; a3 = 8; a5 = 0; a27 = 1; a18 = 0; a4 = 1; return 21; } else if((((a27==1)&&((((a20==1)&&((a4==1)&&((!(a0==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a12==8)))&&(a22==1))))&&(a3==5))&&!(a15==1)))&&!(a5==1))){ a15 = 1; a4 = 0; a18 = 0; a22 = 0; a3 = 4; a0 = 1; return 26; } else if((!(a4==1)&&((!(a5==1)&&(((a12==8)&&((a20==1)&&(!(a6==1)&&((a0==1)&&(((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a3==4))))))&&(a27==1)))&&(a15==1)))){ if((a27==1)){ a6 = 1; a18 = 0; a3 = 7; a12 = 10; a0 = 0; a22 = 1; }else{ a5 = 1; a3 = 5; a22 = 0; a0 = 0; a4 = 1; a6 = 1; a18 = 1; } return 26; } else if((((a3==6)&&(((a12==10)&&((a20==1)&&((((a5==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))&&(a15==1)))&&(a27==1))&&(a0==1))))&&(a4==1)))&&!(a6==1))){ a22 = 0; a12 = 11; a18 = 1; a6 = 1; a3 = 4; return 26; } else if((((!(a27==1)&&(((a20==1)&&(!(a0==1)&&((((a5==1)&&((a15==1)&&((input==4)&&!(a4==1))))&&(a3==4))&&(a12==8))))&&(a6==1)))&&(a22==1))&&(a18==1))){ a4 = 1; a6 = 0; a0 = 1; a18 = 0; a3 = 5; a27 = 1; return -1; } else if((((a20==1)&&((a27==1)&&((((a5==1)&&((((a3==7)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a15==1))&&(a6==1)))&&!(a4==1))&&!(a0==1))))&&(a12==8))){ a3 = 5; a12 = 10; a22 = 1; a18 = 0; a6 = 0; a0 = 1; return -1; } else if((((a5==1)&&(((((((!(a22==1)&&(!(a6==1)&&(!(a4==1)&&(input==5))))&&!(a18==1))&&(a15==1))&&!(a0==1))&&!(a27==1))&&(a12==9))&&(a3==5)))&&(a20==1))){ a27 = 1; a6 = 1; a5 = 0; a12 = 11; a3 = 6; return -1; } else if(((a3==4)&&((a20==1)&&((a0==1)&&(((!(a4==1)&&((!(a6==1)&&((a15==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a5==1)))&&(a12==8))&&!(a27==1)))))){ a6 = 1; a4 = 1; a27 = 1; a18 = 1; a22 = 1; return -1; } else if((((!(a4==1)&&((a22==1)&&((a3==4)&&((a27==1)&&((a5==1)&&(!(a0==1)&&(!(a6==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==1))))))))))&&(a20==1))&&(a12==10))){ a0 = 1; a4 = 1; a5 = 0; a6 = 1; a22 = 0; a27 = 0; a3 = 6; a18 = 1; return 21; } else if(((((a12==11)&&(!(a5==1)&&(!(a4==1)&&(((!(a0==1)&&((a20==1)&&((a3==8)&&((input==5)&&((a18==1)||!(a18==1))))))&&!(a15==1))&&(a22==1)))))&&!(a6==1))&&!(a27==1))){ a5 = 1; a0 = 1; a15 = 1; a27 = 1; a18 = 0; a12 = 8; a3 = 6; a4 = 1; a6 = 1; return -1; } else if((((a4==1)&&((a15==1)&&(((((a12==9)&&((a20==1)&&((input==5)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))))&&!(a5==1))&&!(a0==1))&&!(a6==1))))&&!(a27==1))){ a18 = 0; a5 = 1; a0 = 1; a22 = 1; a3 = 4; a4 = 0; return 21; } else if(((a0==1)&&(((a12==8)&&(((((((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a27==1))&&(a4==1))&&(a20==1))&&!(a15==1))&&(a6==1)))&&(a5==1)))){ a22 = 1; a18 = 1; a3 = 4; a15 = 1; a27 = 1; return -1; } else if(((a4==1)&&((!(a22==1)&&(((a0==1)&&((a5==1)&&((a12==11)&&(((!(a15==1)&&((a27==1)&&(input==1)))&&(a3==8))&&(a18==1)))))&&(a20==1)))&&!(a6==1)))){ a27 = 0; a3 = 6; a18 = 0; a15 = 1; return 26; } else if((((((a12==10)&&((((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&!(a27==1))&&(a4==1))&&!(a15==1))&&(a5==1))&&(a0==1)))&&(a6==1))&&(a3==8))&&(a20==1))){ a6 = 0; a5 = 0; a4 = 0; a15 = 1; a18 = 0; a27 = 1; a3 = 5; a22 = 1; return -1; } else if(((a3==6)&&((a12==8)&&((!(a0==1)&&(((a22==1)&&(((((((a18==1)||!(a18==1))&&(input==2))&&!(a15==1))&&!(a6==1))&&!(a4==1))&&!(a27==1)))&&!(a5==1)))&&(a20==1))))){ if((a15==1)){ a27 = 1; a18 = 1; a15 = 1; a3 = 7; a0 = 1; a5 = 1; a4 = 1; }else{ a6 = 1; a18 = 1; a27 = 1; a15 = 1; a5 = 1; a3 = 5; a4 = 1; a0 = 1; } return -1; } else if((((a20==1)&&((!(a6==1)&&((a0==1)&&(((!(a4==1)&&(!(a15==1)&&((a22==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&!(a5==1))&&(a3==7))))&&(a12==12)))&&!(a27==1))){ a4 = 1; a12 = 10; a6 = 1; a27 = 1; a3 = 5; a18 = 0; return 26; } else if((((!(a6==1)&&(((((a3==8)&&((a0==1)&&((a5==1)&&(((a12==8)&&(input==6))&&(a27==1)))))&&(a4==1))&&(a20==1))&&!(a22==1)))&&!(a18==1))&&!(a15==1))){ a22 = 1; a12 = 9; a3 = 5; a18 = 1; a15 = 1; return 24; } else if(((((a15==1)&&((a12==8)&&((a20==1)&&(!(a5==1)&&((a27==1)&&(!(a6==1)&&((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))))))))&&(a0==1))&&(a4==1))){ a22 = 1; a6 = 1; a18 = 1; a3 = 6; a5 = 1; a12 = 10; return 21; } else if((((!(a4==1)&&(((a12==9)&&((a20==1)&&((!(a6==1)&&(!(a27==1)&&((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&!(a15==1))))&&(a3==5)))&&!(a0==1))&&!(a5==1))){ a0 = 1; a4 = 1; a27 = 1; a3 = 6; a22 = 1; a18 = 1; a15 = 1; a5 = 1; a12 = 8; return 26; } else if(((a3==4)&&((a27==1)&&(((a20==1)&&(((a12==8)&&(!(a4==1)&&(((!(a18==1)&&((a6==1)&&(input==5)))&&!(a15==1))&&!(a0==1))))&&(a5==1)))&&!(a22==1))))){ a18 = 1; a22 = 1; a0 = 1; a15 = 1; a4 = 1; return -1; } else if((!(a6==1)&&(((a27==1)&&((((a12==10)&&((a3==8)&&(!(a5==1)&&((a0==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))))))&&(a15==1))&&(a4==1)))&&(a20==1)))){ if((a5==1)){ a6 = 1; a18 = 0; a4 = 0; a3 = 7; a22 = 1; a0 = 0; }else{ a5 = 1; a18 = 1; a3 = 5; a22 = 0; a12 = 8; a0 = 0; a6 = 1; } return -1; } else if((((a20==1)&&((((a12==10)&&(!(a22==1)&&(((a3==5)&&((((input==1)&&!(a4==1))&&!(a0==1))&&(a18==1)))&&(a15==1))))&&(a5==1))&&(a6==1)))&&(a27==1))){ a0 = 1; a12 = 11; a3 = 4; a18 = 0; a6 = 0; return 21; } else if(((a12==9)&&(!(a27==1)&&((((a3==7)&&((!(a5==1)&&(!(a15==1)&&((a4==1)&&((a20==1)&&((input==3)&&!(a6==1))))))&&(a0==1)))&&!(a18==1))&&(a22==1))))){ a5 = 1; a22 = 0; a3 = 5; a27 = 1; a4 = 0; a18 = 1; a12 = 10; return 21; } else if(((a4==1)&&((!(a27==1)&&((a3==8)&&((a15==1)&&((a5==1)&&((a12==9)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a20==1))&&(a0==1)))))))&&!(a6==1)))){ a22 = 0; a6 = 1; a3 = 4; a18 = 1; a4 = 0; a5 = 0; return 26; } else if(((!(a0==1)&&(!(a5==1)&&((((((!(a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a3==4))&&(a12==9))&&(a27==1))&&(a6==1))&&!(a15==1))))&&(a20==1))){ a18 = 1; a4 = 1; a22 = 0; a12 = 8; a3 = 7; a0 = 1; a5 = 1; a6 = 0; a27 = 0; return 24; } else if(((!(a22==1)&&(!(a15==1)&&((((((a12==10)&&(((a5==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a4==1)))&&(a20==1))&&(a0==1))&&(a27==1))&&!(a6==1))))&&(a3==7))){ a3 = 6; a22 = 1; a15 = 1; a18 = 1; return -1; } else if(((a3==8)&&((((!(a4==1)&&((a27==1)&&((a12==12)&&(((a20==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1)))))&&(a6==1))&&!(a5==1))&&(a0==1)))){ a12 = 10; a5 = 1; a3 = 4; a4 = 1; a18 = 1; a27 = 0; a6 = 0; a22 = 0; return 26; } else if(((!(a4==1)&&(!(a5==1)&&(((((((input==5)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&!(a0==1))&&(a12==10))&&!(a6==1))&&(a15==1))&&(a27==1))))&&(a20==1))){ a22 = 1; a27 = 0; a5 = 1; a4 = 1; a0 = 1; a15 = 0; a3 = 6; a18 = 0; return -1; } else if(((a6==1)&&(((a0==1)&&(((!(a5==1)&&((a15==1)&&((((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1))&&(a12==10))))&&(a20==1))&&(a3==6)))&&!(a27==1)))){ a6 = 0; a22 = 1; a5 = 1; a12 = 8; a18 = 0; return 26; } else if(((((a4==1)&&((!(a27==1)&&(((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==6))&&!(a15==1))&&(a12==9))&&(a5==1)))&&(a0==1)))&&(a6==1))&&(a20==1))){ a27 = 1; a12 = 11; a3 = 6; a6 = 0; a22 = 1; a18 = 0; return 21; } else if(((((a5==1)&&((((a0==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a15==1))&&!(a27==1))&&(a4==1)))&&!(a6==1))&&!(a22==1)))&&(a12==12))&&(a3==6))){ a27 = 1; a3 = 4; a18 = 1; a12 = 10; a6 = 1; a15 = 1; return 26; } else if(((!(a18==1)&&((a20==1)&&((a27==1)&&((a3==5)&&(!(a15==1)&&(((!(a6==1)&&((a4==1)&&((input==3)&&(a5==1))))&&!(a0==1))&&!(a22==1)))))))&&(a12==11))){ a18 = 1; a0 = 1; a3 = 6; a27 = 0; a12 = 10; a5 = 0; a4 = 0; return -1; } else if((((!(a5==1)&&((a6==1)&&((a0==1)&&((a12==9)&&((((a4==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a3==4))&&!(a15==1))))))&&(a20==1))&&!(a27==1))){ a12 = 12; a22 = 1; a6 = 0; a18 = 1; a27 = 1; a15 = 1; a3 = 7; return 26; } else if(((!(a4==1)&&((a18==1)&&((((a22==1)&&((a5==1)&&(((a3==5)&&((a15==1)&&((a6==1)&&(input==4))))&&(a12==9))))&&(a20==1))&&(a0==1))))&&(a27==1))){ if((a12==12)){ a15 = 0; a6 = 0; a0 = 0; a3 = 4; a5 = 0; }else{ a18 = 0; a12 = 12; a22 = 0; a6 = 0; a15 = 0; } return 21; } else if((!(a5==1)&&(((a15==1)&&((a4==1)&&((a20==1)&&(!(a27==1)&&((!(a22==1)&&(((a12==11)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a6==1)))&&(a3==6))))))&&!(a0==1)))){ if((a22==1)){ a4 = 0; a6 = 0; a5 = 1; a12 = 12; a18 = 1; a27 = 1; }else{ a18 = 0; a5 = 1; a27 = 1; a22 = 1; a0 = 1; a3 = 7; a12 = 8; } return -1; } else if(((((((a0==1)&&((((!(a22==1)&&((a20==1)&&((input==4)&&!(a18==1))))&&(a4==1))&&(a5==1))&&(a12==11)))&&(a6==1))&&!(a27==1))&&(a15==1))&&(a3==8))){ a18 = 1; a4 = 0; a12 = 9; a3 = 5; return 21; } else if(((a12==10)&&((!(a0==1)&&(!(a22==1)&&((a6==1)&&((!(a15==1)&&((a20==1)&&(((a4==1)&&((input==4)&&(a27==1)))&&(a3==4))))&&(a18==1)))))&&(a5==1)))){ if((a18==1)){ a12 = 12; }else{ a5 = 0; a12 = 12; a0 = 1; a6 = 0; a18 = 0; a4 = 0; a3 = 7; a15 = 1; } return -1; } else if((((!(a6==1)&&(((!(a22==1)&&((a12==12)&&((a27==1)&&((!(a4==1)&&(!(a18==1)&&(input==1)))&&(a15==1)))))&&(a20==1))&&(a5==1)))&&(a0==1))&&(a3==5))){ a6 = 1; a3 = 4; return -1; } else if(((a5==1)&&((a0==1)&&(((a6==1)&&(!(a4==1)&&((a12==9)&&((a3==7)&&(((a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&(a15==1))))))&&(a20==1))))){ a4 = 1; a22 = 0; a6 = 0; a5 = 0; a18 = 0; a12 = 12; return 21; } else if((((((a15==1)&&((a20==1)&&(((((!(a6==1)&&((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1)))))||(!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))&&(input==3))&&(a5==1))))&&(a12==9))&&(a27==1))&&!(a0==1))){ a22 = 1; a6 = 1; a3 = 7; a18 = 0; a12 = 12; a0 = 1; a27 = 0; a4 = 0; return 26; } else if((((a20==1)&&(((a27==1)&&(((((a6==1)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a4==1))&&(a12==11))&&!(a0==1)))&&(a15==1)))&&!(a5==1))){ a0 = 1; a3 = 4; a22 = 1; a5 = 1; a18 = 1; a12 = 8; return -1; } else if(((a20==1)&&(((!(a5==1)&&(!(a0==1)&&((!(a6==1)&&((((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==11))&&!(a15==1)))&&(a3==4))))&&(a4==1))&&(a27==1)))){ a22 = 0; a18 = 1; a4 = 0; a12 = 12; a0 = 1; a3 = 7; return 26; } else if((((a27==1)&&(!(a5==1)&&(!(a4==1)&&((((((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a6==1))&&(a20==1))&&(a0==1))&&(a12==10)))))&&(a15==1))){ a4 = 1; a3 = 5; a0 = 0; a22 = 0; a18 = 1; a6 = 0; return 26; } else if((((!(a0==1)&&(((a27==1)&&(((a3==6)&&(!(a22==1)&&((((input==1)&&!(a5==1))&&!(a6==1))&&!(a4==1))))&&!(a18==1)))&&(a12==12)))&&(a20==1))&&!(a15==1))){ a27 = 0; a4 = 1; a12 = 10; a5 = 1; a15 = 1; a22 = 1; return 26; } else if(((!(a4==1)&&((((((a3==8)&&(!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))&&(a6==1))))&&(a12==8))&&!(a27==1))&&(a20==1))&&(a15==1)))&&(a5==1))){ a27 = 1; a12 = 10; a15 = 0; a18 = 0; a22 = 1; return 26; } else if((((((a15==1)&&((a6==1)&&((a20==1)&&((a4==1)&&((a12==11)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a5==1)))))))&&(a27==1))&&(a0==1))&&(a3==6))){ a15 = 0; a3 = 7; a22 = 1; a18 = 1; a12 = 8; a5 = 1; a6 = 0; return 24; } else if(((a20==1)&&(((!(a15==1)&&((a12==9)&&(!(a5==1)&&((a22==1)&&(!(a0==1)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a3==7))))))))&&(a27==1))&&(a6==1)))){ a6 = 0; a0 = 1; a4 = 1; a15 = 1; a12 = 10; a18 = 0; a3 = 4; return 26; } else if((!(a5==1)&&((a15==1)&&((!(a4==1)&&(((a12==9)&&((a27==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&(a0==1))))&&(a20==1)))&&(a6==1))))){ a3 = 4; a18 = 1; a5 = 1; a12 = 8; a4 = 1; a22 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((a15==1)&&(((!(a27==1)&&((!(a0==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==1)))&&(a12==10)))&&(a4==1))&&!(a6==1)))))){ if((a18==1)){ a3 = 8; a6 = 1; a22 = 1; a5 = 1; a12 = 8; a18 = 0; a27 = 1; a0 = 1; }else{ a18 = 1; a22 = 0; a0 = 1; a27 = 1; a3 = 5; a12 = 8; a6 = 1; a4 = 0; a5 = 1; } return 21; } else if(((a3==8)&&((((a6==1)&&((a20==1)&&(((!(a27==1)&&((a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))))&&(a22==1))&&(a4==1))))&&!(a0==1))&&(a12==9)))){ if((a22==1)){ a18 = 0; a6 = 0; a0 = 1; a12 = 8; a27 = 1; a3 = 4; }else{ a5 = 0; a3 = 6; a18 = 0; a0 = 1; a22 = 0; } return -1; } else if((((a3==8)&&((a6==1)&&(((a27==1)&&(!(a5==1)&&(((!(a0==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==10))&&(a15==1))))&&(a20==1))))&&!(a4==1))){ a5 = 1; a22 = 1; a0 = 1; a18 = 1; a12 = 8; a3 = 4; a4 = 1; return -1; } else if(((a20==1)&&(((a4==1)&&((a12==8)&&((((((a27==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a3==8))&&!(a6==1))&&(a0==1))&&!(a5==1))))&&(a15==1)))){ a18 = 1; a5 = 1; a22 = 1; a3 = 4; a6 = 1; return -1; } else if(((a0==1)&&((a20==1)&&(((a12==12)&&((!(a6==1)&&(((a3==5)&&((!(a18==1)&&((input==3)&&(a27==1)))&&!(a22==1)))&&!(a15==1)))&&(a4==1)))&&(a5==1))))){ a18 = 1; a22 = 1; a3 = 6; return 21; } else if(((!(a22==1)&&((a6==1)&&((!(a15==1)&&(((a20==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a3==5))&&!(a27==1)))&&!(a0==1)))&&(a12==10))))&&(a4==1))){ a18 = 0; a6 = 0; a15 = 1; a4 = 0; a0 = 1; a27 = 1; a5 = 1; a3 = 6; a12 = 9; a22 = 1; return -1; } else if(((!(a27==1)&&(!(a5==1)&&((((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a6==1))&&!(a15==1))&&!(a0==1))&&(a3==5))&&(a4==1))&&(a20==1))))&&(a12==8))){ a15 = 1; a0 = 1; a22 = 1; a4 = 0; a27 = 1; a5 = 1; a3 = 8; a18 = 1; a6 = 1; return 26; } else if((!(a15==1)&&((((a22==1)&&(!(a5==1)&&(((a20==1)&&(((a6==1)&&(!(a4==1)&&((input==5)&&(a3==8))))&&(a12==12)))&&(a0==1))))&&!(a18==1))&&!(a27==1)))){ a6 = 0; a5 = 1; a15 = 1; a27 = 1; a0 = 0; a22 = 0; return -1; } else if(((a15==1)&&(!(a27==1)&&((((((a4==1)&&(((input==1)&&((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&(a12==10)))&&(a20==1))&&(a0==1))&&!(a5==1))&&(a6==1))))){ if((a22==1)){ a0 = 0; a18 = 0; a3 = 5; a27 = 1; a22 = 0; }else{ a6 = 0; a3 = 7; a15 = 0; a27 = 1; a5 = 1; a22 = 1; a12 = 12; a18 = 1; a4 = 0; } return 26; } else if(((((a4==1)&&((!(a6==1)&&(((a20==1)&&((a27==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==4))))&&(a12==9)))&&(a15==1)))&&!(a5==1))&&(a0==1))){ a6 = 1; a0 = 0; a5 = 1; a3 = 8; a4 = 0; a18 = 1; a22 = 0; return 26; } else if(((!(a5==1)&&((((((a15==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a3==7))&&(a0==1))&&(a20==1)))&&!(a4==1))&&(a27==1))&&(a12==11))&&!(a6==1)))&&!(a22==1))){ a3 = 6; a12 = 10; a4 = 1; a15 = 0; a5 = 1; a18 = 1; return -1; } else if(((a3==8)&&((((a15==1)&&((!(a6==1)&&((a12==11)&&((a22==1)&&((a20==1)&&(((input==3)&&!(a5==1))&&!(a18==1))))))&&!(a0==1)))&&!(a27==1))&&!(a4==1)))){ if((a15==1)){ a3 = 5; a18 = 1; a12 = 8; a5 = 1; a22 = 0; a0 = 1; a4 = 1; a27 = 1; }else{ a6 = 1; a3 = 5; a4 = 1; a18 = 1; } return 26; } else if((((a27==1)&&((a3==7)&&(!(a4==1)&&((((a12==11)&&((!(a0==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&!(a15==1)))&&(a20==1))&&!(a5==1)))))&&!(a6==1))){ a5 = 1; a0 = 1; a18 = 0; a22 = 1; return -1; } else if(((!(a4==1)&&(((a12==12)&&((((a20==1)&&((((a3==4)&&((input==2)&&((a18==1)||!(a18==1))))&&(a27==1))&&!(a6==1)))&&(a5==1))&&(a22==1)))&&!(a0==1)))&&(a15==1))){ a3 = 7; a0 = 1; a15 = 0; a18 = 1; return -1; } else if(((!(a4==1)&&(!(a15==1)&&((a20==1)&&(!(a27==1)&&((((a6==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1)))&&!(a0==1))&&!(a5==1))))))&&(a12==9))){ if((a12==10)){ a15 = 1; a27 = 1; a5 = 1; a22 = 0; a3 = 5; a6 = 0; a4 = 1; a0 = 1; a18 = 1; a12 = 8; }else{ a0 = 1; a15 = 1; a12 = 8; a22 = 0; a3 = 8; a5 = 1; a27 = 1; a18 = 0; } return -1; } else if(((!(a27==1)&&(((a3==4)&&((!(a22==1)&&(!(a5==1)&&((((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a6==1))&&!(a15==1))))&&(a12==9)))&&(a4==1)))&&!(a0==1))){ a3 = 6; a27 = 1; a18 = 1; a0 = 1; a5 = 1; a12 = 8; a15 = 1; a6 = 0; return 26; } else if(((a12==11)&&(((a20==1)&&(((a27==1)&&((a5==1)&&((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==5))&&(a0==1))))&&!(a15==1)))&&!(a4==1)))){ a18 = 1; a6 = 1; a3 = 4; a22 = 1; return 24; } else if((!(a6==1)&&(((!(a22==1)&&((a3==7)&&((a12==11)&&(((a18==1)&&((a5==1)&&((a4==1)&&((a15==1)&&(input==6)))))&&!(a0==1)))))&&(a20==1))&&(a27==1)))){ a0 = 1; a3 = 6; a15 = 0; a6 = 1; a12 = 10; a18 = 0; return -1; } else if(((a20==1)&&((a3==8)&&(!(a0==1)&&(((a12==8)&&((a15==1)&&((a27==1)&&(!(a5==1)&&(!(a6==1)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))))))&&(a4==1)))))){ a27 = 0; a0 = 1; a15 = 0; a18 = 1; a22 = 1; a3 = 5; a6 = 1; a12 = 10; return 21; } else if((!(a27==1)&&(!(a22==1)&&(((a3==7)&&(!(a4==1)&&(((a20==1)&&((((!(a15==1)&&(input==4))&&!(a0==1))&&(a18==1))&&(a12==9)))&&!(a5==1))))&&!(a6==1))))){ a6 = 1; a5 = 1; a3 = 6; a27 = 1; a4 = 1; a12 = 8; a0 = 1; a15 = 1; return -1; } else if(((a27==1)&&(!(a6==1)&&((a3==6)&&((!(a4==1)&&(!(a0==1)&&(!(a5==1)&&((a12==10)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&!(a15==1))))))&&(a20==1)))))){ a15 = 1; a4 = 1; a0 = 1; a18 = 1; a6 = 1; a12 = 8; a5 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a5==1)&&(!(a4==1)&&((!(a6==1)&&((a20==1)&&((!(a18==1)&&(((a3==4)&&(!(a22==1)&&(input==1)))&&!(a0==1)))&&(a27==1))))&&!(a15==1))))&&(a12==10))){ a4 = 1; a5 = 1; a6 = 1; a0 = 1; a3 = 5; a27 = 0; a18 = 1; return 26; } else if(((((a20==1)&&(((!(a27==1)&&((((((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==5))&&!(a6==1))&&(a4==1)))&&(a12==10))&&!(a5==1)))&&(a15==1))&&(a0==1))){ a18 = 1; a22 = 1; a5 = 1; a27 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if(((((((a4==1)&&((((a18==1)&&((a15==1)&&(!(a5==1)&&((input==5)&&(a12==11)))))&&!(a6==1))&&(a3==6)))&&!(a22==1))&&(a20==1))&&!(a0==1))&&!(a27==1))){ a6 = 1; a22 = 1; a12 = 8; a0 = 1; a27 = 1; a5 = 1; a3 = 7; return 26; } else if((!(a27==1)&&((a3==7)&&((!(a22==1)&&(((a12==9)&&((a20==1)&&(((a5==1)&&(!(a0==1)&&((a6==1)&&(input==1))))&&(a4==1))))&&(a18==1)))&&!(a15==1))))){ a22 = 1; a15 = 1; a12 = 12; a3 = 8; a27 = 1; return -1; } else if(((a12==11)&&(((a4==1)&&((((a3==7)&&(((a6==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a27==1))&&(a15==1)))&&(a5==1)))&&(a22==1))&&(a20==1)))&&!(a0==1)))){ if((a27==1)){ a12 = 8; a18 = 1; a5 = 0; a4 = 0; a6 = 0; }else{ a6 = 0; a18 = 0; a0 = 1; a27 = 1; a12 = 8; } return 26; } else if(((a12==9)&&((a0==1)&&((a15==1)&&((a27==1)&&(((((!(a18==1)&&(((a3==4)&&(input==2))&&(a22==1)))&&(a20==1))&&!(a4==1))&&!(a6==1))&&(a5==1))))))){ a4 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a27==1)&&((a0==1)&&((a5==1)&&(((a12==11)&&(!(a4==1)&&((!(a15==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==3)))&&!(a6==1))))&&(a20==1)))))){ a27 = 1; a15 = 1; a3 = 8; a12 = 10; a18 = 1; a4 = 1; a5 = 0; a22 = 0; a0 = 0; return -1; } else if(((a15==1)&&((a12==12)&&(((a6==1)&&(((((a4==1)&&((input==3)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a0==1))&&(a27==1))&&(a20==1)))&&!(a5==1))))){ a0 = 1; a18 = 0; a12 = 8; a3 = 5; a6 = 0; a22 = 1; a15 = 0; return 26; } else if((!(a0==1)&&((a5==1)&&((a3==8)&&((a20==1)&&((!(a4==1)&&(((((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a6==1))&&(a27==1))&&(a15==1)))&&(a12==10))))))){ a18 = 1; a4 = 1; a0 = 1; a22 = 0; a12 = 12; a15 = 0; a3 = 4; return 26; } else if(((a20==1)&&((a12==11)&&(((((((((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))||(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))&&(a6==1))))&&(input==6))&&!(a5==1))&&!(a27==1))&&!(a15==1))&&!(a0==1))))){ a15 = 1; a5 = 1; a0 = 1; a22 = 0; a27 = 1; a6 = 0; a18 = 0; a3 = 5; a4 = 1; a12 = 8; return 21; } else if(((((a4==1)&&(((a5==1)&&((a20==1)&&(((a6==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==1)))&&!(a15==1))))&&(a12==10)))&&(a27==1))&&(a0==1))){ a15 = 1; a22 = 0; a3 = 5; a18 = 0; return -1; } else if(((a12==9)&&((a4==1)&&((a15==1)&&(((a20==1)&&((a27==1)&&((((a6==1)&&((a18==1)&&((a0==1)&&(input==2))))&&!(a22==1))&&(a3==7))))&&(a5==1)))))){ a4 = 0; a15 = 0; a12 = 11; a6 = 0; a18 = 0; a5 = 0; a22 = 1; return 26; } else if((((((a6==1)&&(((a20==1)&&((!(a5==1)&&((a4==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))))&&!(a15==1)))&&(a27==1)))&&(a12==10))&&(a3==7))&&(a0==1))){ if((a18==1)){ a18 = 1; a5 = 1; a22 = 0; a3 = 4; a4 = 0; a0 = 0; }else{ a6 = 0; a27 = 0; a22 = 0; a5 = 1; a18 = 0; a3 = 5; a4 = 0; } return 21; } else if(((a6==1)&&(((a5==1)&&((!(a27==1)&&(((!(a0==1)&&((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a4==1))&&(a12==8)))&&(a20==1)))&&(a15==1)))){ a0 = 1; a3 = 4; a4 = 1; a18 = 0; a22 = 1; return 26; } else if((((a15==1)&&((!(a4==1)&&(!(a5==1)&&((a0==1)&&((a6==1)&&((((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==1))&&(a12==9))))))&&(a20==1)))&&(a27==1))){ a12 = 8; a27 = 0; a22 = 0; a3 = 5; a18 = 1; return 24; } else if((!(a15==1)&&(((!(a4==1)&&((a12==11)&&(((((!(a6==1)&&((a27==1)&&(input==4)))&&!(a22==1))&&!(a0==1))&&(a3==8))&&(a5==1))))&&(a20==1))&&!(a18==1)))){ a3 = 4; a0 = 1; a18 = 1; a6 = 1; a22 = 1; a5 = 0; return 26; } else if((((((a22==1)&&((a4==1)&&((((!(a0==1)&&(((a6==1)&&(input==1))&&!(a18==1)))&&(a20==1))&&!(a5==1))&&(a12==9))))&&!(a27==1))&&(a15==1))&&(a3==4))){ a3 = 5; a6 = 0; a27 = 1; a18 = 1; a12 = 8; a4 = 0; return 26; } else if((((a3==4)&&((a27==1)&&(((a20==1)&&((((a5==1)&&(((a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a4==1)))&&(a12==12))&&!(a6==1)))&&(a15==1))))&&(a0==1))){ a12 = 8; a18 = 1; a4 = 1; a6 = 1; return -1; } else if((((a3==4)&&((a20==1)&&(((((((a12==9)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a15==1))&&(a5==1))&&(a27==1))&&!(a6==1))&&!(a4==1))))&&!(a0==1))){ a18 = 1; a12 = 8; a22 = 1; a0 = 1; a4 = 1; a6 = 1; return -1; } else if(((a20==1)&&((!(a6==1)&&(((a3==4)&&((((!(a4==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a15==1))&&(a0==1))&&(a12==10)))&&(a5==1)))&&!(a27==1)))){ a22 = 0; a6 = 1; a12 = 12; a4 = 1; a3 = 6; a18 = 0; return 21; } else if(((a0==1)&&((a27==1)&&((((input==5)&&((!(a6==1)&&((a3==8)&&((((a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1))&&!(a4==1))))||(((a3==4)&&((a4==1)&&((((a18==1)&&(a22==1))&&!(a5==1))&&(a15==1))))&&(a6==1))))&&(a12==11))&&(a20==1))))){ a15 = 1; a18 = 1; a6 = 1; a5 = 1; a22 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((((a4==1)&&((!(a0==1)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))&&(a3==7)))&&!(a27==1)))&&(a15==1))&&(a12==10))&&(a20==1)))){ a4 = 0; a27 = 1; a18 = 0; a12 = 9; a22 = 0; a6 = 0; return -1; } else if(((a27==1)&&(!(a6==1)&&((((((((a12==10)&&(!(a15==1)&&((input==6)&&(a4==1))))&&(a20==1))&&(a22==1))&&!(a18==1))&&(a5==1))&&!(a0==1))&&(a3==8))))){ a3 = 6; a12 = 11; a0 = 1; a18 = 1; return 26; } else if((((a0==1)&&((((!(a15==1)&&(((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a5==1))&&(a20==1))&&(a3==5)))&&!(a6==1))&&(a12==9))&&(a4==1)))&&(a27==1))){ a15 = 1; a22 = 1; a27 = 0; a5 = 1; a6 = 1; a18 = 0; a3 = 6; return 26; } else if(((((a18==1)&&(!(a22==1)&&(((((a12==9)&&((((a3==7)&&(input==4))&&!(a4==1))&&(a20==1)))&&!(a27==1))&&!(a0==1))&&!(a6==1))))&&(a15==1))&&!(a5==1))){ a22 = 1; a5 = 1; a3 = 8; a27 = 1; a12 = 11; a18 = 0; return -1; } else if(((!(a27==1)&&((a22==1)&&(((a20==1)&&(((!(a15==1)&&(((!(a5==1)&&(input==6))&&!(a0==1))&&(a3==6)))&&(a12==11))&&!(a6==1)))&&(a4==1))))&&(a18==1))){ a12 = 8; a0 = 1; a5 = 1; a3 = 7; a6 = 1; a15 = 1; a27 = 1; return -1; } else if(((a0==1)&&(((a27==1)&&((((a20==1)&&((((input==5)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))&&!(a15==1))&&!(a4==1)))&&(a5==1))&&(a12==9)))&&!(a6==1)))){ a15 = 1; a3 = 4; a6 = 1; a12 = 12; a22 = 1; a4 = 1; a18 = 1; a5 = 0; return 26; } else if(((!(a0==1)&&((!(a6==1)&&(((a27==1)&&((a5==1)&&(((a12==9)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a3==6))))&&(a4==1)))&&(a20==1)))&&!(a15==1))){ a18 = 1; a3 = 4; a6 = 1; a12 = 8; a22 = 1; a0 = 1; a15 = 1; return -1; } else if((!(a4==1)&&(((((a12==12)&&((a20==1)&&(((((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a27==1))&&(a3==4))&&(a5==1))))&&!(a15==1))&&!(a0==1))&&!(a6==1)))){ a27 = 0; a22 = 0; a12 = 9; a18 = 1; return 21; } else if(((!(a27==1)&&(!(a0==1)&&((((a3==6)&&(((a5==1)&&(((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==9)))&&(a6==1)))&&!(a4==1))&&(a20==1))))&&(a15==1))){ a4 = 1; a0 = 1; a12 = 11; a3 = 5; a5 = 0; a18 = 0; a27 = 1; a22 = 1; return 21; } else if(((a15==1)&&((((a27==1)&&((((((a12==9)&&(((input==1)&&(a18==1))&&!(a22==1)))&&(a20==1))&&(a3==6))&&(a6==1))&&!(a5==1)))&&!(a4==1))&&(a0==1)))){ a27 = 0; a12 = 8; a3 = 4; a18 = 0; a22 = 1; return 21; } else if((!(a27==1)&&(!(a5==1)&&(!(a6==1)&&(!(a0==1)&&((((!(a15==1)&&((((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==4)))&&(a12==8))&&!(a4==1))&&(a20==1))))))){ if((a22==1)){ a12 = 10; a15 = 1; a5 = 1; a3 = 8; a18 = 1; a22 = 1; a6 = 1; a27 = 1; a4 = 1; }else{ a18 = 1; a4 = 1; a22 = 0; a3 = 5; } return -1; } else if((!(a15==1)&&(!(a0==1)&&((a27==1)&&(((a20==1)&&((a3==6)&&((!(a18==1)&&((!(a5==1)&&((a12==11)&&(input==3)))&&(a22==1)))&&(a4==1))))&&!(a6==1)))))){ a0 = 1; a12 = 10; a3 = 7; a5 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(((a27==1)&&(!(a5==1)&&(((a20==1)&&((!(a15==1)&&(!(a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a3==6))))&&!(a0==1)))&&!(a22==1))))&&(a12==9)))){ a22 = 1; a6 = 1; a15 = 1; a0 = 1; a5 = 1; a12 = 8; a18 = 1; a3 = 4; a4 = 1; return -1; } else if((((a3==6)&&(!(a15==1)&&(((a4==1)&&(((a27==1)&&((a18==1)&&(((a5==1)&&((input==3)&&(a20==1)))&&!(a0==1))))&&!(a6==1)))&&(a22==1))))&&(a12==10))){ a0 = 1; a5 = 0; a3 = 8; a12 = 8; a18 = 0; return 26; } else if((((!(a27==1)&&(((a12==11)&&((((a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==3)))&&(a20==1))&&(a5==1)))&&!(a4==1)))&&(a15==1))&&!(a0==1))){ if((a27==1)){ a0 = 1; a3 = 8; a18 = 0; a22 = 0; a5 = 0; a12 = 12; a15 = 0; }else{ a5 = 0; a0 = 1; a12 = 12; a3 = 8; a4 = 1; a22 = 0; a18 = 1; a27 = 1; } return -1; } else if(((a3==7)&&((a20==1)&&((a12==9)&&((((a15==1)&&(!(a5==1)&&((a0==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))))&&!(a27==1))&&(a4==1)))))){ a18 = 1; a12 = 10; a3 = 4; a22 = 0; a27 = 1; return 21; } else if(((a15==1)&&(!(a27==1)&&(((a3==6)&&((!(a5==1)&&(((((a12==8)&&((a6==1)&&(input==3)))&&!(a18==1))&&(a22==1))&&(a4==1)))&&(a20==1)))&&(a0==1))))){ a27 = 1; a4 = 0; a12 = 11; a5 = 1; a22 = 0; a15 = 0; a3 = 5; a6 = 0; return -1; } else if(((a18==1)&&((((a3==8)&&(!(a4==1)&&((!(a27==1)&&((!(a6==1)&&((a0==1)&&((a20==1)&&(input==3))))&&(a5==1)))&&!(a15==1))))&&(a12==8))&&(a22==1)))){ a4 = 1; a3 = 5; a15 = 1; a6 = 1; a12 = 11; return 21; } else if(((!(a6==1)&&((a20==1)&&(((a4==1)&&(((!(a0==1)&&(((a5==1)&&((input==2)&&(a27==1)))&&!(a22==1)))&&!(a18==1))&&!(a15==1)))&&(a12==12))))&&(a3==5))){ if((a27==1)){ a12 = 9; a0 = 1; a22 = 1; a15 = 1; a3 = 4; }else{ a3 = 8; a6 = 1; a0 = 1; a18 = 1; a12 = 8; a15 = 1; a4 = 0; } return -1; } else if(((((((a6==1)&&((!(a15==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&!(a4==1))&&(a27==1))&&!(a5==1)))&&!(a22==1)))&&!(a0==1))&&(a3==7))&&(a20==1))&&(a12==12))){ a12 = 8; a15 = 1; a3 = 4; a18 = 1; a6 = 0; a5 = 1; a0 = 1; a22 = 1; return -1; } else if(((((((a4==1)&&((a12==9)&&(!(a6==1)&&(((a3==4)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&(a0==1)))))&&(a20==1))&&!(a27==1))&&!(a5==1))&&!(a15==1))){ a5 = 1; a27 = 1; a3 = 8; a18 = 1; a22 = 0; a4 = 0; a6 = 1; a15 = 1; a12 = 10; return 24; } else if(((a6==1)&&((a12==8)&&((((a5==1)&&((a3==4)&&(((a0==1)&&((a20==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a15==1))))&&(a4==1))&&!(a27==1))))){ if((a18==1)){ a4 = 0; a18 = 0; a27 = 1; a15 = 1; a3 = 6; a12 = 11; a5 = 0; a0 = 0; a22 = 0; }else{ a12 = 11; a5 = 0; a18 = 0; a27 = 1; a22 = 1; a4 = 0; a3 = 7; a6 = 0; a15 = 1; } return 21; } else if(((((a12==10)&&((!(a5==1)&&(!(a4==1)&&((((a20==1)&&((a6==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a22==1))&&(a0==1))))&&(a3==7)))&&!(a15==1))&&!(a27==1))){ a6 = 0; a22 = 0; a15 = 1; a18 = 0; return -1; } else if((!(a6==1)&&((a12==10)&&(((((a18==1)&&((((a3==7)&&(((input==1)&&!(a27==1))&&(a15==1)))&&(a4==1))&&!(a0==1)))&&(a5==1))&&(a22==1))&&(a20==1))))){ a0 = 1; a18 = 0; a12 = 8; a27 = 1; a6 = 1; return 26; } else if(((a12==8)&&(((((a20==1)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a15==1))&&!(a0==1))&&!(a5==1))&&!(a4==1)))&&(a27==1))&&(a3==4))&&(a6==1)))){ a5 = 1; a0 = 1; a18 = 1; a4 = 1; a22 = 1; return -1; } else if((((a15==1)&&((a12==8)&&(!(a0==1)&&((a5==1)&&((a3==4)&&((a22==1)&&(((a20==1)&&(!(a27==1)&&((input==3)&&(a18==1))))&&(a6==1))))))))&&!(a4==1))){ if((a15==1)){ a0 = 1; a22 = 0; a3 = 8; a27 = 1; }else{ a12 = 10; a4 = 1; a6 = 0; a15 = 0; a27 = 1; a0 = 1; a3 = 7; a22 = 0; } return 24; } else if(((((a4==1)&&((((!(a5==1)&&(!(a27==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5))))&&(a0==1))&&(a20==1))&&(a6==1)))&&(a12==8))&&!(a15==1))){ a22 = 1; a27 = 1; a3 = 4; a18 = 1; a5 = 1; a12 = 10; return 21; } else if((((a12==12)&&(((a20==1)&&((!(a4==1)&&((!(a15==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==5)))&&!(a27==1)))&&(a6==1)))&&(a0==1)))&&!(a5==1))){ a3 = 4; a15 = 1; a27 = 1; a22 = 1; a12 = 8; a4 = 1; a5 = 1; a18 = 1; return -1; } else if(((a12==9)&&(!(a6==1)&&(((a5==1)&&(!(a0==1)&&((a15==1)&&((a3==8)&&(!(a22==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a20==1)))))))&&!(a4==1))))){ a12 = 11; a6 = 1; a18 = 0; a0 = 1; a27 = 0; a3 = 5; return 26; } else if((((a20==1)&&(((((a6==1)&&(!(a22==1)&&((((!(a15==1)&&(input==6))&&(a0==1))&&!(a5==1))&&!(a18==1))))&&!(a4==1))&&(a12==9))&&(a3==8)))&&(a27==1))){ a15 = 1; a22 = 1; a18 = 1; a3 = 4; a4 = 1; a12 = 8; a5 = 1; return -1; } else if(((((((a6==1)&&((a12==8)&&(!(a0==1)&&((a27==1)&&((a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))))&&(a15==1))&&(a3==8))&&!(a5==1))&&(a20==1))){ a22 = 1; a3 = 4; a0 = 1; a18 = 1; a5 = 1; return -1; } else if(((((a6==1)&&((a20==1)&&((a27==1)&&((((a0==1)&&((input==2)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))))&&!(a15==1))&&!(a5==1)))))&&!(a4==1))&&(a12==12))){ if((a4==1)){ a18 = 1; a0 = 0; a22 = 0; a3 = 4; a5 = 1; a15 = 1; a12 = 10; }else{ a22 = 0; a18 = 0; a6 = 0; a3 = 6; } return 26; } else if(((((a20==1)&&((!(a0==1)&&(((!(a6==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a12==11))&&(a15==1)))&&(a4==1)))&&(a5==1))&&(a27==1))){ a18 = 1; a12 = 10; a15 = 0; a3 = 6; a0 = 1; a22 = 0; return -1; } else if((!(a5==1)&&(((((((((!(a6==1)&&((input==1)&&!(a0==1)))&&!(a18==1))&&(a12==10))&&(a15==1))&&(a20==1))&&(a3==7))&&!(a22==1))&&(a27==1))&&!(a4==1)))){ a4 = 1; a0 = 1; a12 = 9; a15 = 0; a3 = 8; a5 = 1; a18 = 1; return 26; } else if((((((a20==1)&&((a12==10)&&(!(a27==1)&&((((a0==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a15==1))&&!(a5==1)))))&&(a3==4))&&!(a4==1))&&!(a6==1))){ if((a3==5)){ a15 = 0; a27 = 1; a0 = 0; a6 = 1; a5 = 1; a22 = 1; a3 = 7; a18 = 1; }else{ a4 = 1; a18 = 1; a22 = 0; } return -1; } else if(((a12==11)&&(((((!(a27==1)&&((a6==1)&&((a20==1)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))))))&&(a0==1))&&!(a5==1))&&(a4==1))&&!(a15==1)))){ a0 = 0; a27 = 1; a3 = 4; a15 = 1; a18 = 0; a22 = 0; a12 = 10; return 21; } else if((((!(a27==1)&&((a22==1)&&((a12==9)&&(((a3==7)&&((a15==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a20==1))&&(a6==1))))&&!(a4==1)))))&&!(a0==1))&&!(a5==1))){ a18 = 1; a22 = 0; a4 = 1; a5 = 1; a3 = 4; a12 = 8; a0 = 1; a27 = 1; return 24; } else if((((a12==10)&&(!(a4==1)&&((a20==1)&&(!(a27==1)&&((!(a15==1)&&((a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a0==1))))&&(a3==6))))))&&!(a6==1))){ a15 = 1; a12 = 12; a22 = 0; a18 = 1; a6 = 1; return 21; } else if(((((a20==1)&&((((((((a12==8)&&((input==5)&&((a18==1)||!(a18==1))))&&(a15==1))&&(a5==1))&&(a4==1))&&!(a27==1))&&(a0==1))&&!(a22==1)))&&!(a6==1))&&(a3==8))){ a6 = 1; a27 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a0==1)&&((((a4==1)&&(((a3==8)&&((a12==8)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a27==1))&&!(a6==1))))&&!(a5==1)))&&(a20==1))&&(a15==1)))){ a22 = 0; a6 = 1; a18 = 1; a5 = 1; a27 = 1; a0 = 1; return -1; } else if(((!(a18==1)&&(((((a3==4)&&(((!(a4==1)&&(((input==2)&&!(a15==1))&&!(a0==1)))&&(a22==1))&&(a20==1)))&&(a5==1))&&(a12==11))&&(a27==1)))&&(a6==1))){ a3 = 5; a12 = 10; a22 = 0; a0 = 1; return 26; } else if((!(a22==1)&&(!(a18==1)&&(!(a15==1)&&((((a12==12)&&(((a5==1)&&((((a20==1)&&(input==3))&&(a0==1))&&!(a4==1)))&&(a3==5)))&&(a27==1))&&!(a6==1)))))){ if((a27==1)){ a15 = 1; a3 = 6; a12 = 10; a0 = 0; a6 = 1; a4 = 1; a18 = 1; }else{ a6 = 1; a12 = 10; a5 = 0; a15 = 1; a22 = 1; a18 = 1; } return -1; } else if((!(a5==1)&&((a20==1)&&((a4==1)&&((a0==1)&&(!(a22==1)&&((((a3==8)&&((!(a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a6==1)))&&(a15==1))&&(a12==8)))))))){ a18 = 1; a3 = 4; a22 = 1; a27 = 1; a5 = 1; return -1; } else if((((((((((((a12==12)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a0==1))&&(a3==5))&&(a6==1))&&(a20==1))&&(a5==1))&&(a22==1))&&(a27==1))&&(a15==1))&&(a4==1))){ a12 = 10; a3 = 4; a18 = 1; a22 = 0; a0 = 1; return -1; } else if((((((a6==1)&&((a3==4)&&(!(a22==1)&&((((a0==1)&&(!(a18==1)&&((a27==1)&&(input==5))))&&(a4==1))&&(a12==11)))))&&(a15==1))&&(a5==1))&&(a20==1))){ if((a12==8)){ a5 = 0; a0 = 0; a22 = 1; a3 = 7; a18 = 1; a12 = 8; }else{ a5 = 0; a22 = 1; a12 = 10; a18 = 1; a4 = 0; } return -1; } else if((!(a15==1)&&((a4==1)&&((((a5==1)&&((a3==7)&&((a27==1)&&(((a12==9)&&((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a20==1)))))&&(a6==1))&&!(a0==1))))){ a3 = 4; a22 = 1; a15 = 1; a18 = 1; a12 = 8; a0 = 1; return -1; } else if((((a20==1)&&((a4==1)&&(!(a15==1)&&((((a5==1)&&(((a27==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a12==10)))&&!(a0==1))&&(a3==7)))))&&(a6==1))){ a3 = 6; a18 = 0; a0 = 1; a22 = 1; return -1; } else if(((!(a15==1)&&((((a27==1)&&((a5==1)&&(!(a0==1)&&(((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a20==1)))))&&!(a6==1))&&(a12==8)))&&(a4==1))){ a18 = 0; a22 = 1; a15 = 1; a0 = 1; a4 = 0; a12 = 9; a3 = 5; return 21; } return calculate_output67(input); } int calculate_output67(int input) { if(((a22==1)&&((a20==1)&&(!(a6==1)&&((a0==1)&&((a4==1)&&((a27==1)&&((((a3==7)&&(((input==3)&&(a18==1))&&(a15==1)))&&(a12==9))&&!(a5==1))))))))){ a12 = 8; a18 = 0; a3 = 5; a27 = 0; a4 = 0; a15 = 0; a5 = 1; return 26; } else if((((a12==9)&&((!(a5==1)&&(!(a4==1)&&((a3==8)&&(((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a15==1)))&&(a0==1)))))&&!(a6==1)))&&!(a27==1))){ a22 = 1; a12 = 8; a18 = 1; a4 = 1; a15 = 1; a5 = 1; a27 = 1; a6 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&((a5==1)&&((a0==1)&&((a3==5)&&(((a20==1)&&(!(a27==1)&&(((a6==1)&&((input==5)&&!(a22==1)))&&!(a18==1))))&&(a12==12))))))&&(a15==1))){ a27 = 1; a15 = 0; a12 = 11; a6 = 0; return -1; } else if((((((((a12==11)&&((((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))))&&!(a15==1))&&(a0==1)))&&(a27==1))&&(a4==1))&&(a20==1))&&(a5==1))&&!(a6==1))){ a3 = 4; a22 = 1; a18 = 0; a12 = 10; a15 = 1; a4 = 0; return -1; } else if((((!(a5==1)&&(!(a4==1)&&((a20==1)&&((((a15==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==12)))&&!(a27==1))&&(a3==8)))))&&(a0==1))&&!(a6==1))){ a4 = 1; a22 = 1; a27 = 1; a18 = 1; a5 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if((((((a0==1)&&((!(a4==1)&&((((a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a5==1))&&!(a6==1)))&&(a3==8)))&&(a20==1))&&(a12==12))&&!(a15==1))){ a22 = 1; a3 = 5; a18 = 0; a27 = 0; return 21; } else if(((a3==4)&&(((a15==1)&&((((((a12==12)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a4==1)))&&(a20==1))&&(a27==1))&&!(a0==1))&&(a5==1)))&&!(a6==1)))){ a15 = 0; a4 = 0; a18 = 1; a3 = 6; a22 = 1; a0 = 1; return 26; } else if((!(a5==1)&&((a15==1)&&((a27==1)&&((a4==1)&&((((a12==8)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5))&&(a3==4))&&!(a6==1)))&&(a20==1))&&(a0==1))))))){ a6 = 1; a18 = 1; a5 = 1; a22 = 1; return -1; } else if(((a20==1)&&((a27==1)&&((a12==10)&&((((((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a4==1))&&(a3==6))&&(a15==1))&&!(a5==1))&&(a6==1))&&(a0==1)))))){ a5 = 1; a22 = 1; a6 = 0; a15 = 0; a3 = 7; a18 = 0; return -1; } else if((((a5==1)&&(((a20==1)&&(!(a18==1)&&((a6==1)&&(((a27==1)&&((a15==1)&&(((input==1)&&(a4==1))&&(a22==1))))&&(a12==9)))))&&(a0==1)))&&(a3==4))){ a12 = 8; a18 = 1; return -1; } else if(((!(a27==1)&&((a3==5)&&((!(a6==1)&&(!(a22==1)&&(((a20==1)&&((a12==8)&&((a0==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a4==1))))&&!(a15==1))))&&(a5==1))){ a27 = 1; a3 = 4; a22 = 1; a18 = 1; a6 = 1; a15 = 1; return -1; } else if(((!(a27==1)&&(((a12==9)&&((a15==1)&&((((!(a22==1)&&((a3==6)&&((input==5)&&(a6==1))))&&!(a4==1))&&(a0==1))&&(a20==1))))&&(a5==1)))&&(a18==1))){ if((a0==1)){ a12 = 8; a5 = 0; a4 = 1; a3 = 8; a15 = 0; a27 = 1; a22 = 1; a0 = 0; }else{ a0 = 0; a6 = 0; a18 = 0; a3 = 8; a27 = 1; } return 26; } else if(((a20==1)&&(((((((((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a5==1))&&(a0==1))&&!(a4==1))&&!(a27==1))&&(a12==11))&&!(a22==1))&&(a6==1))&&(a3==6)))){ a22 = 1; a15 = 1; a12 = 9; a3 = 8; a18 = 1; a5 = 1; return -1; } else if(((((a12==9)&&((!(a15==1)&&(!(a0==1)&&((((a20==1)&&((a27==1)&&((input==6)&&(a6==1))))&&!(a4==1))&&(a3==5))))&&!(a22==1)))&&!(a18==1))&&(a5==1))){ a4 = 1; a27 = 0; a12 = 11; a22 = 1; a0 = 1; a3 = 7; return -1; } else if(((a4==1)&&((((a12==8)&&(!(a27==1)&&(((((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))&&(a20==1))&&(a5==1))&&(a0==1))))&&(a15==1))&&!(a6==1)))){ if((a27==1)){ a22 = 1; a3 = 5; a18 = 1; a0 = 0; a15 = 0; a27 = 1; }else{ a4 = 0; a27 = 1; a22 = 1; a18 = 1; a3 = 4; a15 = 0; a0 = 0; a5 = 0; } return 26; } else if(((a4==1)&&((((!(a6==1)&&((a12==9)&&((a27==1)&&(!(a0==1)&&((a20==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))))&&(a3==8))&&!(a5==1))&&(a15==1)))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; a5 = 1; a0 = 1; a6 = 1; return -1; } else if(((((a20==1)&&((a5==1)&&((((!(a15==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5)))&&(a12==8))&&(a4==1))&&!(a27==1))))&&(a0==1))&&(a6==1))){ a18 = 1; a27 = 1; a3 = 4; a15 = 1; a22 = 1; return -1; } else if(((a12==8)&&(!(a22==1)&&((a6==1)&&((!(a4==1)&&(((a3==7)&&(!(a5==1)&&((!(a0==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a27==1))))&&(a20==1)))&&(a15==1)))))){ a0 = 1; a18 = 1; a5 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((((a4==1)&&(((a27==1)&&(((((a20==1)&&(((input==6)&&!(a5==1))&&(a0==1)))&&(a3==4))&&(a22==1))&&(a12==9)))&&(a6==1)))&&!(a15==1))&&(a18==1))){ a12 = 8; a18 = 0; a0 = 0; a22 = 0; a3 = 5; a6 = 0; return 21; } else if((((a15==1)&&((a3==6)&&((!(a0==1)&&(!(a4==1)&&(((a27==1)&&((a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a12==8))))&&(a20==1))))&&!(a5==1))){ a15 = 0; a22 = 0; a27 = 0; a0 = 1; a4 = 1; a12 = 10; a5 = 1; a18 = 1; a3 = 4; return 21; } else if(((a12==11)&&(!(a4==1)&&((a3==7)&&((a0==1)&&((a15==1)&&((a5==1)&&(((a22==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a27==1))&&(a20==1)))&&(a6==1))))))))){ a12 = 8; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a27==1)&&((a20==1)&&((a12==11)&&((a3==4)&&((((a15==1)&&((a5==1)&&((a0==1)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&!(a6==1))&&(a4==1))))))){ a22 = 1; a5 = 0; a12 = 8; a15 = 0; a18 = 1; a3 = 5; return -1; } else if(((a15==1)&&((a20==1)&&(!(a4==1)&&((a0==1)&&((a3==4)&&((((a27==1)&&((a12==10)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&!(a5==1))&&(a6==1)))))))){ a18 = 0; a22 = 1; a5 = 1; a6 = 0; a15 = 0; a3 = 8; return 21; } else if(((a6==1)&&(((a12==11)&&((a27==1)&&((!(a5==1)&&((((a3==8)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a15==1))&&(a22==1)))&&!(a0==1))))&&(a20==1)))){ a3 = 5; a18 = 0; a12 = 8; a22 = 0; a6 = 0; a5 = 1; a0 = 1; return 26; } else if(((a0==1)&&(!(a27==1)&&(((((a18==1)&&(((a15==1)&&((a20==1)&&(((input==5)&&!(a4==1))&&(a22==1))))&&!(a5==1)))&&(a3==5))&&(a12==11))&&(a6==1))))){ a18 = 0; a27 = 1; a5 = 1; a3 = 6; a6 = 0; a12 = 8; return 26; } else if((((a27==1)&&((a12==9)&&(((!(a4==1)&&(((((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&(!(a18==1)&&(a22==1))))&&(input==5))&&(a20==1))&&(a15==1)))&&(a5==1))&&(a6==1))))&&!(a0==1))){ a18 = 0; a22 = 1; a6 = 0; a4 = 1; a3 = 6; a12 = 11; a5 = 0; a0 = 1; return 21; } else if((((a15==1)&&(((!(a5==1)&&((a12==12)&&((a27==1)&&(!(a0==1)&&((a3==6)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4)))))))&&!(a6==1))&&(a20==1)))&&!(a4==1))){ a4 = 1; a18 = 0; a12 = 8; a3 = 7; a15 = 0; a5 = 1; a0 = 1; a22 = 0; return 26; } else if((!(a4==1)&&((((a20==1)&&(((((!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a12==10))&&(a5==1))&&!(a27==1))&&(a3==6)))&&(a6==1))&&!(a0==1)))){ if((a4==1)){ a4 = 1; a0 = 1; a22 = 0; a18 = 1; a15 = 1; a27 = 1; a6 = 0; a12 = 8; a3 = 4; }else{ a5 = 0; a18 = 0; a22 = 1; a15 = 1; a4 = 1; } return 26; } else if(((!(a4==1)&&(((a3==8)&&(!(a18==1)&&((a6==1)&&(!(a27==1)&&(((a20==1)&&(!(a15==1)&&((input==2)&&(a12==8))))&&(a0==1))))))&&!(a5==1)))&&!(a22==1))){ a12 = 10; a4 = 1; a5 = 1; a6 = 0; a15 = 1; a3 = 6; a27 = 1; return -1; } else if(((a6==1)&&(!(a27==1)&&((a20==1)&&(((a12==10)&&(((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a3==7))&&!(a15==1))&&(a4==1))&&(a5==1)))&&(a0==1)))))){ a12 = 11; a4 = 0; a27 = 1; a3 = 8; a18 = 1; a5 = 0; a22 = 1; a6 = 0; return 21; } else if(((((a5==1)&&(((a27==1)&&((input==2)&&((((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1))))&&(a6==1))||((((((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==8)&&(!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1)))))&&!(a6==1))))))&&(a12==11)))&&(a20==1))&&!(a0==1))){ a18 = 0; a12 = 10; a22 = 1; a0 = 1; a6 = 1; a3 = 6; a15 = 1; a4 = 1; a5 = 0; return -1; } else if(((a6==1)&&(((a0==1)&&((((a12==9)&&((a4==1)&&(!(a15==1)&&((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==2)))))&&(a20==1))&&!(a27==1)))&&!(a5==1)))){ a12 = 12; a6 = 0; a22 = 0; a3 = 7; a15 = 1; a27 = 1; a18 = 0; return 26; } else if(((!(a22==1)&&(((a18==1)&&(!(a4==1)&&((!(a5==1)&&(((((input==6)&&!(a0==1))&&(a15==1))&&(a12==8))&&!(a27==1)))&&(a20==1))))&&(a3==7)))&&!(a6==1))){ a0 = 1; a3 = 6; a6 = 1; a27 = 1; a5 = 1; return 21; } else if(((a0==1)&&(((a22==1)&&((a12==12)&&(((((!(a27==1)&&(((input==3)&&(a4==1))&&(a20==1)))&&(a6==1))&&(a5==1))&&(a3==7))&&(a18==1))))&&!(a15==1)))){ a3 = 4; a27 = 1; a15 = 1; a12 = 8; return -1; } else if((((!(a6==1)&&(((((((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a15==1))&&!(a4==1))&&!(a0==1))&&(a20==1))&&(a5==1)))&&(a12==12))&&(a27==1))){ a27 = 0; a3 = 8; a12 = 9; a4 = 1; a22 = 1; a5 = 0; a18 = 0; a0 = 1; a6 = 1; return -1; } else if(((!(a4==1)&&((((a5==1)&&(((a20==1)&&((((((a18==1)&&(a22==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==6))&&(a27==1)))&&(a15==1)))&&!(a0==1))&&(a12==12)))&&(a6==1))){ a6 = 0; a4 = 1; a0 = 1; a18 = 1; a12 = 11; a22 = 0; a3 = 8; return 26; } else if(((a20==1)&&((a12==8)&&((a15==1)&&(!(a0==1)&&((a27==1)&&((((a6==1)&&((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a4==1))&&!(a5==1)))))))){ a3 = 8; a15 = 0; a22 = 1; a18 = 1; a12 = 10; return -1; } else if(((a6==1)&&(((a27==1)&&((((((a12==11)&&((a20==1)&&((!(a5==1)&&(input==4))&&!(a22==1))))&&!(a0==1))&&(a3==5))&&(a4==1))&&(a18==1)))&&(a15==1)))){ a6 = 0; a22 = 1; a15 = 0; a18 = 0; return 24; } else if((((a12==11)&&(!(a0==1)&&(((a5==1)&&(((a15==1)&&(((((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))))&&(input==1)))&&(a4==1)))&&(a27==1))))&&(a20==1))){ a0 = 1; a22 = 0; a3 = 7; a18 = 0; a6 = 1; return 21; } else if(((((a5==1)&&(!(a15==1)&&(((a6==1)&&(((!(a27==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a3==7))&&(a20==1)))&&(a12==8))))&&(a0==1))&&!(a4==1))){ a18 = 1; a12 = 10; a6 = 0; a3 = 5; a22 = 1; return 26; } else if((!(a0==1)&&((a12==9)&&(((a20==1)&&((((a3==8)&&((((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))&&!(a6==1)))&&!(a15==1))&&!(a27==1)))&&(a5==1))))){ if((a22==1)){ a6 = 1; a3 = 6; a12 = 8; a22 = 0; a18 = 0; a15 = 1; a27 = 1; a0 = 1; }else{ a0 = 1; a3 = 7; a22 = 0; a12 = 8; a6 = 1; a15 = 1; a18 = 0; a4 = 1; } return -1; } else if((((a12==12)&&(!(a6==1)&&((!(a27==1)&&(((a22==1)&&((a3==4)&&((a0==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==4))))))&&!(a4==1)))&&(a15==1))))&&!(a5==1))){ a3 = 5; a15 = 0; a12 = 9; a18 = 1; a27 = 1; return 26; } else if((((a12==9)&&((a0==1)&&(((a6==1)&&(!(a22==1)&&(((a4==1)&&((a15==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&!(a27==1))))&&(a20==1))))&&(a3==6))){ a12 = 11; a5 = 0; a15 = 0; a4 = 0; a27 = 1; a22 = 1; a6 = 0; a18 = 0; a3 = 5; return 21; } else if((((a27==1)&&((a3==4)&&(((((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a20==1))&&!(a0==1))&&(a4==1))&&!(a5==1))&&(a12==10))&&(a6==1))))&&(a15==1))){ a22 = 0; a0 = 1; a18 = 0; a12 = 11; a3 = 8; return 26; } else if(((((!(a15==1)&&((a4==1)&&((a12==12)&&((a20==1)&&((a3==7)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a0==1))&&(a5==1)))))))&&(a27==1))&&!(a6==1))&&(a22==1))){ a18 = 1; a15 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((a12==11)&&((!(a0==1)&&((a5==1)&&((a15==1)&&(((a4==1)&&(((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a20==1)))&&(a6==1)))))&&!(a27==1)))){ a0 = 1; a4 = 0; a12 = 8; a27 = 1; a22 = 0; a18 = 0; a3 = 4; return 26; } else if((((!(a6==1)&&((a18==1)&&((((!(a0==1)&&(((a3==5)&&((a15==1)&&(input==6)))&&(a22==1)))&&(a4==1))&&!(a5==1))&&(a12==8))))&&(a20==1))&&!(a27==1))){ if((a3==8)){ a3 = 4; a27 = 1; a6 = 1; a12 = 11; a4 = 0; a18 = 0; a0 = 1; }else{ a3 = 4; a4 = 0; a12 = 9; a6 = 1; a27 = 1; a15 = 0; } return -1; } else if(((((a22==1)&&(!(a27==1)&&((a5==1)&&((a15==1)&&((a12==10)&&((a4==1)&&(!(a18==1)&&((!(a0==1)&&(input==2))&&(a20==1)))))))))&&(a3==4))&&(a6==1))){ a22 = 0; a27 = 1; a12 = 8; a18 = 1; a0 = 1; return -1; } else if((((a12==10)&&((!(a4==1)&&((a27==1)&&(((a20==1)&&((a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==2))))&&(a0==1))))&&(a5==1)))&&(a15==1))){ a22 = 1; a18 = 0; a4 = 1; a3 = 6; return -1; } else if((((!(a15==1)&&((a12==12)&&((!(a4==1)&&(!(a6==1)&&(((a3==7)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1)))&&(a27==1))))&&(a20==1))))&&(a0==1))&&!(a5==1))){ a12 = 8; a18 = 1; a3 = 4; a15 = 1; a4 = 1; a22 = 1; a6 = 1; a5 = 1; return -1; } else if((((a5==1)&&(((a27==1)&&(((a15==1)&&(!(a0==1)&&(((a3==7)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&(a20==1))))&&(a6==1)))&&(a4==1)))&&(a12==12))){ a5 = 0; a12 = 11; a22 = 1; a0 = 1; a18 = 1; return 26; } else if(((a12==10)&&(!(a27==1)&&((a5==1)&&(((a3==7)&&((a20==1)&&(!(a6==1)&&((a4==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a0==1)))))))&&!(a22==1)))))){ a6 = 1; a22 = 1; a12 = 11; a27 = 1; a18 = 1; a4 = 0; a15 = 1; a3 = 5; return 26; } else if(((a15==1)&&(((!(a4==1)&&((((a12==8)&&((a20==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))&&!(a0==1))&&(a27==1)))&&(a5==1))&&!(a6==1)))){ a3 = 5; a0 = 1; a22 = 1; a12 = 10; a6 = 1; a15 = 0; a18 = 0; return 26; } else if((!(a15==1)&&(((a20==1)&&((!(a27==1)&&((a12==11)&&(!(a22==1)&&(((a4==1)&&((!(a0==1)&&(input==4))&&(a6==1)))&&!(a5==1)))))&&(a3==6)))&&(a18==1)))){ a27 = 1; a6 = 0; a0 = 1; a3 = 7; a22 = 1; a12 = 8; a5 = 1; a15 = 1; return -1; } else if((!(a18==1)&&(!(a27==1)&&(!(a5==1)&&(!(a0==1)&&((a15==1)&&((((a22==1)&&((a20==1)&&((a3==7)&&((input==4)&&(a4==1)))))&&!(a6==1))&&(a12==9)))))))){ if((a4==1)){ a0 = 1; a5 = 1; a27 = 1; a12 = 8; a18 = 1; a3 = 5; }else{ a12 = 8; a22 = 0; a3 = 5; a5 = 1; a0 = 1; a27 = 1; } return 21; } else if((((!(a0==1)&&((a12==10)&&(((a5==1)&&(!(a18==1)&&(((!(a22==1)&&((input==6)&&!(a4==1)))&&(a15==1))&&(a27==1))))&&!(a6==1))))&&(a20==1))&&(a3==8))){ a0 = 1; a18 = 1; a12 = 8; a3 = 4; a22 = 1; a4 = 1; a6 = 1; return -1; } else if((((a6==1)&&((a4==1)&&((a20==1)&&((((a0==1)&&((((a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a22==1))&&(a12==9)))&&(a3==6))&&(a5==1)))))&&!(a15==1))){ a6 = 0; a5 = 0; a22 = 0; a3 = 5; a18 = 0; a12 = 10; a4 = 0; return 26; } else if(((a4==1)&&((((a12==9)&&(((a15==1)&&(!(a5==1)&&((a3==6)&&((a20==1)&&(!(a0==1)&&((input==1)&&(a6==1)))))))&&(a22==1)))&&(a18==1))&&(a27==1)))){ a22 = 0; a27 = 0; a18 = 0; a0 = 1; return -1; } else if((!(a27==1)&&((a0==1)&&((!(a15==1)&&((((!(a22==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a4==1)))&&(a6==1))&&(a5==1))&&(a3==5)))&&(a12==12))))){ a6 = 0; a3 = 8; a22 = 1; a5 = 0; a18 = 0; a12 = 8; return -1; } else if((((a27==1)&&(((a12==11)&&((a20==1)&&(!(a5==1)&&((((input==1)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))&&!(a6==1))&&!(a4==1)))))&&!(a15==1)))&&(a0==1))){ a4 = 1; a3 = 4; a22 = 0; a18 = 1; return -1; } else if(((!(a22==1)&&((a20==1)&&(((a3==4)&&((a12==10)&&((((((a0==1)&&(input==4))&&!(a27==1))&&(a4==1))&&(a18==1))&&(a15==1))))&&(a5==1))))&&!(a6==1))){ a6 = 1; a15 = 0; a18 = 0; a3 = 6; return 21; } else if((((a6==1)&&(!(a22==1)&&(!(a18==1)&&((a15==1)&&((((a3==8)&&((((a12==11)&&(input==4))&&!(a5==1))&&(a0==1)))&&(a20==1))&&(a27==1))))))&&(a4==1))){ a12 = 8; a18 = 1; a22 = 1; a5 = 1; a3 = 4; return -1; } else if((!(a15==1)&&(((a20==1)&&(((a12==10)&&(!(a6==1)&&((a4==1)&&((a3==8)&&(!(a18==1)&&((a27==1)&&(!(a5==1)&&(input==5))))))))&&!(a0==1)))&&!(a22==1)))){ a18 = 1; a22 = 1; a0 = 1; a12 = 11; a4 = 0; a5 = 1; a15 = 1; a3 = 4; return 21; } else if((!(a27==1)&&((((!(a5==1)&&((a12==11)&&((a15==1)&&(((a20==1)&&(((a3==7)&&(input==2))&&!(a4==1)))&&!(a22==1)))))&&!(a0==1))&&!(a18==1))&&(a6==1)))){ a18 = 1; a0 = 1; a22 = 1; a15 = 0; a3 = 5; a12 = 10; return 21; } else if((((a5==1)&&((a15==1)&&(!(a27==1)&&((a12==9)&&(!(a6==1)&&((!(a4==1)&&((((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5)))&&(a20==1)))))))&&(a0==1))){ if((a27==1)){ a18 = 1; a3 = 8; a27 = 1; a6 = 1; a15 = 0; a22 = 0; a0 = 0; }else{ a5 = 0; a22 = 1; a27 = 1; a18 = 1; a6 = 1; a12 = 12; a3 = 4; a15 = 0; } return -1; } else if((!(a4==1)&&(((a3==8)&&(((!(a15==1)&&((a22==1)&&(((a20==1)&&(((input==3)&&!(a0==1))&&!(a5==1)))&&!(a18==1))))&&(a6==1))&&(a12==8)))&&(a27==1)))){ a12 = 11; a22 = 0; a0 = 1; a4 = 1; a3 = 6; a15 = 1; return 21; } else if(((a6==1)&&(!(a4==1)&&(!(a5==1)&&((((((((a27==1)&&(!(a15==1)&&(input==4)))&&(a22==1))&&!(a18==1))&&(a20==1))&&!(a0==1))&&(a12==8))&&(a3==8)))))){ a3 = 6; a18 = 1; a15 = 1; a27 = 0; a0 = 1; return -1; } else if((!(a18==1)&&((a12==11)&&(!(a15==1)&&((a0==1)&&((((!(a6==1)&&((a20==1)&&(!(a5==1)&&((a22==1)&&(input==2)))))&&(a3==6))&&!(a4==1))&&!(a27==1))))))){ a5 = 1; a27 = 1; a15 = 1; a3 = 8; a6 = 1; a22 = 0; return -1; } else if((!(a4==1)&&((a3==5)&&(((a12==10)&&((a0==1)&&(!(a5==1)&&((((a15==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&!(a6==1)))))&&!(a27==1))))){ a27 = 1; a3 = 7; a15 = 0; a18 = 0; a4 = 1; a5 = 1; a22 = 1; return 21; } else if((((a20==1)&&((a3==4)&&(((a0==1)&&(!(a18==1)&&((((((input==1)&&!(a4==1))&&(a27==1))&&!(a5==1))&&!(a6==1))&&!(a15==1))))&&(a12==10))))&&!(a22==1))){ a22 = 1; a18 = 1; a15 = 1; a3 = 5; return -1; } else if((((a6==1)&&((!(a4==1)&&((((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a5==1))&&(a15==1))&&(a20==1))&&!(a27==1))&&(a3==4)))&&!(a0==1)))&&(a12==10))){ a18 = 0; a0 = 1; a12 = 8; a3 = 8; a27 = 1; a22 = 0; return -1; } else if(((a12==8)&&((a20==1)&&((a6==1)&&(!(a27==1)&&(((a0==1)&&((!(a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a5==1)))&&(a4==1))))))){ a3 = 5; a18 = 1; a27 = 1; a15 = 1; a22 = 1; a4 = 0; a12 = 11; a5 = 1; return 21; } else if(((a6==1)&&(((!(a15==1)&&((a12==12)&&((a27==1)&&((!(a5==1)&&(((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a4==1)))&&(a20==1)))))&&(a3==8))&&!(a0==1)))){ if((a4==1)){ a15 = 1; a3 = 6; a0 = 1; a22 = 0; a5 = 1; a18 = 0; a12 = 8; }else{ a15 = 1; a4 = 1; a22 = 1; a3 = 6; a18 = 0; a12 = 8; a5 = 1; } return -1; } else if((((a15==1)&&((a5==1)&&((!(a27==1)&&((a6==1)&&((((a20==1)&&((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a0==1))&&!(a4==1))))&&(a3==7))))&&(a12==9))){ a15 = 0; a18 = 0; a5 = 0; a3 = 8; a22 = 1; a4 = 1; a6 = 0; return 24; } else if(((!(a22==1)&&(((a15==1)&&(((a12==10)&&((!(a0==1)&&((a20==1)&&(!(a6==1)&&((input==6)&&!(a27==1)))))&&!(a18==1)))&&!(a5==1)))&&(a3==8)))&&!(a4==1))){ a12 = 9; a27 = 1; a3 = 7; a0 = 1; a4 = 1; a5 = 1; a15 = 0; return 21; } else if((!(a27==1)&&(!(a18==1)&&((((!(a5==1)&&((((!(a15==1)&&((input==5)&&(a3==6)))&&(a20==1))&&(a0==1))&&!(a6==1)))&&(a22==1))&&!(a4==1))&&(a12==11))))){ a3 = 4; a15 = 1; a5 = 1; a18 = 1; a6 = 1; a4 = 1; a12 = 8; a27 = 1; return -1; } else if(((!(a5==1)&&((((a3==6)&&((!(a4==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a20==1))&&(a12==10)))&&(a27==1)))&&(a6==1))&&!(a0==1)))&&(a15==1))){ a5 = 1; a0 = 1; a18 = 1; a3 = 7; a22 = 0; return -1; } else if((((a15==1)&&((((((a0==1)&&((a5==1)&&(((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a4==1))))&&!(a6==1))&&(a3==8))&&(a12==10))&&(a20==1)))&&!(a27==1))){ a6 = 1; a5 = 0; a12 = 11; a15 = 0; a18 = 0; a3 = 5; a22 = 1; return 21; } else if(((((!(a6==1)&&((a20==1)&&(((a27==1)&&(((a5==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==9)))&&(a3==8))))&&(a4==1))&&!(a0==1))&&!(a15==1))){ a22 = 0; a18 = 0; a12 = 11; a5 = 0; return -1; } else if(((a20==1)&&(((a5==1)&&((((a0==1)&&(!(a15==1)&&(((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==2))))&&!(a4==1))&&!(a27==1)))&&(a12==8)))){ if((a0==1)){ a3 = 4; a18 = 1; a12 = 10; a4 = 1; a0 = 0; a5 = 0; a27 = 1; a22 = 1; a6 = 0; }else{ a3 = 6; a27 = 1; a18 = 1; a22 = 1; a15 = 1; a4 = 1; a0 = 0; a12 = 10; a6 = 1; } return 26; } else if(((a12==11)&&((((!(a4==1)&&((!(a6==1)&&((a20==1)&&((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&((a22==1)&&!(a18==1)))))))&&!(a0==1)))&&!(a15==1))&&!(a27==1))&&!(a5==1)))){ a4 = 1; a12 = 9; a18 = 0; a3 = 5; a22 = 1; return 26; } else if((((a27==1)&&((a12==11)&&((!(a5==1)&&(((!(a15==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==4)))&&!(a6==1))&&!(a0==1)))&&!(a4==1))))&&(a20==1))){ a12 = 10; a27 = 0; a18 = 1; a5 = 1; a0 = 1; a3 = 5; a22 = 1; return 26; } else if(((a20==1)&&((a5==1)&&(((a12==10)&&(((!(a15==1)&&((a0==1)&&((input==3)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))))))&&!(a27==1))&&!(a6==1)))&&(a4==1))))){ a18 = 0; a22 = 1; a3 = 7; a4 = 0; a5 = 0; a12 = 12; return 26; } else if(((((a20==1)&&((a12==9)&&(!(a6==1)&&((!(a4==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a27==1)))&&(a0==1)))))&&!(a5==1))&&!(a15==1))){ a12 = 8; a18 = 1; a22 = 0; a3 = 5; a15 = 1; a4 = 1; return 26; } else if(((((a3==7)&&((a12==8)&&(((a27==1)&&((a6==1)&&(((a5==1)&&((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a0==1))))&&!(a15==1))))&&(a20==1))&&(a4==1))){ a15 = 1; a3 = 6; a22 = 0; a5 = 0; a18 = 0; a4 = 0; return 26; } else if(((a4==1)&&((a6==1)&&(((a5==1)&&(((a12==11)&&((((a3==4)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a15==1))&&!(a0==1)))&&(a20==1)))&&!(a27==1))))){ a18 = 1; a3 = 5; a6 = 0; a22 = 1; a12 = 8; a0 = 1; a27 = 1; return -1; } else if((((((!(a5==1)&&((a4==1)&&((a3==8)&&((a18==1)&&(!(a27==1)&&(!(a22==1)&&((input==6)&&(a20==1))))))))&&(a6==1))&&(a15==1))&&(a12==11))&&!(a0==1))){ if((a15==1)){ a12 = 8; a18 = 0; a5 = 1; a27 = 1; a3 = 5; a0 = 1; a6 = 0; }else{ a12 = 8; a5 = 1; a0 = 1; a22 = 1; a3 = 7; a6 = 0; a27 = 1; } return -1; } else if((((a27==1)&&((((a20==1)&&(((!(a0==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2)))&&(a4==1))&&(a5==1)))&&!(a15==1))&&(a6==1)))&&(a12==11))){ a0 = 1; a22 = 1; a18 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if((((!(a6==1)&&(((((!(a22==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a3==7)))&&(a15==1))&&(a5==1))&&(a12==9))&&!(a4==1)))&&(a27==1))&&(a20==1))){ if((a22==1)){ a12 = 11; a3 = 8; a15 = 0; a6 = 1; a18 = 0; }else{ a18 = 1; a12 = 8; a6 = 1; a4 = 1; a27 = 0; a0 = 1; a15 = 0; a3 = 8; a5 = 0; } return 26; } else if(((!(a0==1)&&((!(a22==1)&&(((a3==5)&&((a4==1)&&((!(a5==1)&&((a12==11)&&(!(a18==1)&&(input==2))))&&(a20==1))))&&(a6==1)))&&!(a15==1)))&&!(a27==1))){ a0 = 1; a5 = 1; a12 = 8; a27 = 1; a15 = 1; a18 = 1; return -1; } else if((((((a20==1)&&((((((!(a5==1)&&(!(a22==1)&&(input==1)))&&(a3==8))&&!(a6==1))&&!(a18==1))&&!(a15==1))&&(a4==1)))&&(a0==1))&&!(a27==1))&&(a12==12))){ a4 = 0; a22 = 1; a6 = 1; a18 = 1; a15 = 1; a5 = 1; a12 = 11; return -1; } else if((((a4==1)&&(((a15==1)&&((!(a5==1)&&((a6==1)&&(!(a22==1)&&((((a0==1)&&(input==6))&&!(a18==1))&&(a12==11)))))&&(a27==1)))&&(a3==6)))&&(a20==1))){ a18 = 1; a3 = 4; a22 = 1; a5 = 1; a12 = 8; return -1; } else if(((((((a3==8)&&(((a12==9)&&((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a5==1)))&&(a27==1)))&&!(a4==1)))&&!(a6==1))&&!(a0==1))&&(a20==1))&&(a22==1))){ a12 = 8; a6 = 1; a15 = 1; a18 = 1; a0 = 1; a3 = 4; a4 = 1; return -1; } else if(((a27==1)&&((a20==1)&&((a5==1)&&((((((a3==8)&&((((a18==1)&&(input==1))&&!(a0==1))&&!(a22==1)))&&(a6==1))&&(a4==1))&&(a12==9))&&(a15==1)))))){ a4 = 0; a3 = 4; a18 = 0; a5 = 0; a6 = 0; a12 = 11; return 21; } else if((((a3==7)&&((a4==1)&&((((a0==1)&&((a6==1)&&((a20==1)&&((a12==8)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))))))&&(a27==1))&&!(a15==1))))&&(a5==1))){ a18 = 1; a3 = 4; a22 = 1; a15 = 1; return -1; } else if((!(a6==1)&&((a3==7)&&(!(a4==1)&&((a15==1)&&((((!(a0==1)&&(((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a27==1)))&&!(a5==1))&&(a12==12))&&(a20==1))))))){ a12 = 8; a6 = 1; a18 = 1; a5 = 1; a0 = 1; a3 = 6; a22 = 0; return 21; } else if((!(a15==1)&&((!(a6==1)&&(((a20==1)&&((a4==1)&&((a5==1)&&((a3==7)&&((a12==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1)))))))&&(a27==1)))&&(a0==1)))){ a22 = 0; a18 = 1; a4 = 0; a5 = 0; return 21; } else if(((((a12==11)&&((a22==1)&&(((!(a15==1)&&((!(a18==1)&&(!(a0==1)&&((input==5)&&(a4==1))))&&(a20==1)))&&(a3==4))&&(a27==1))))&&(a6==1))&&(a5==1))){ a3 = 8; a12 = 12; a0 = 1; return 21; } else if(((((((a0==1)&&((a4==1)&&(((a3==7)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&(a5==1)))&&!(a15==1))))&&(a20==1))&&(a12==12))&&(a6==1))&&(a27==1))){ a15 = 1; a22 = 1; a18 = 0; a3 = 5; a6 = 0; a27 = 0; a4 = 0; return 21; } else if(((a27==1)&&((((((((((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==5))&&(a20==1))&&!(a5==1))&&!(a6==1))&&(a0==1))&&(a12==8))&&(a4==1))&&(a15==1)))){ a3 = 4; a5 = 1; a6 = 1; a18 = 1; a22 = 1; return -1; } else if((((a5==1)&&(!(a6==1)&&((!(a4==1)&&((((a20==1)&&((input==3)&&((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))))&&!(a27==1))&&!(a15==1)))&&(a12==12))))&&(a0==1))){ a4 = 1; a18 = 1; a15 = 1; a6 = 1; a12 = 9; a22 = 0; a3 = 4; return -1; } else if(((!(a5==1)&&((((a3==5)&&(!(a15==1)&&((a20==1)&&(((a12==9)&&(((input==4)&&(a22==1))&&!(a18==1)))&&(a4==1)))))&&!(a6==1))&&!(a0==1)))&&!(a27==1))){ if((a3==4)){ a18 = 1; a15 = 1; a22 = 0; a6 = 1; a27 = 1; a5 = 1; a0 = 1; a12 = 8; }else{ a5 = 1; a12 = 10; a27 = 1; a6 = 1; a4 = 0; a3 = 8; } return 26; } else if(((((a20==1)&&((a12==12)&&(((((input==4)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&!(a0==1))&&!(a15==1))&&(a5==1))))&&(a4==1))&&(a27==1))){ if((a22==1)){ a6 = 1; a18 = 0; a0 = 1; a22 = 1; a3 = 8; a12 = 8; a15 = 1; }else{ a3 = 5; a18 = 1; a12 = 8; a4 = 0; a0 = 1; a6 = 1; a15 = 1; a22 = 0; } return 21; } else if((!(a0==1)&&(((a5==1)&&(((a22==1)&&(!(a4==1)&&(((a3==6)&&(!(a6==1)&&(((a27==1)&&(input==6))&&(a12==12))))&&(a20==1))))&&!(a15==1)))&&(a18==1)))){ a3 = 4; a12 = 8; a0 = 1; a15 = 1; a6 = 1; return 24; } else if(((a3==6)&&(((a12==8)&&((a20==1)&&((a6==1)&&(!(a0==1)&&(!(a27==1)&&(!(a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a15==1))))))))&&!(a5==1)))){ a0 = 1; a18 = 1; a22 = 1; a15 = 1; a3 = 7; a4 = 1; return 21; } else if((((a12==12)&&(!(a22==1)&&((a3==6)&&((a20==1)&&((!(a0==1)&&(!(a18==1)&&(!(a6==1)&&((a27==1)&&((input==2)&&!(a15==1))))))&&!(a5==1))))))&&!(a4==1))){ if((a6==1)){ a27 = 0; a12 = 9; a15 = 1; a6 = 1; a5 = 1; }else{ a22 = 1; a15 = 1; a3 = 8; a6 = 1; a12 = 10; } return -1; } else if(((((((a4==1)&&((a20==1)&&((a12==12)&&((a6==1)&&((input==4)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7))))))))&&!(a5==1))&&(a27==1))&&!(a15==1))&&(a0==1))){ a5 = 1; a4 = 0; a18 = 1; a3 = 8; a22 = 1; a6 = 0; return 21; } else if((!(a27==1)&&((!(a4==1)&&((a20==1)&&((!(a6==1)&&((((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&!(a15==1))&&!(a5==1)))&&!(a0==1))))&&(a12==10)))){ if((a12==10)){ a3 = 7; a27 = 1; a12 = 9; a18 = 0; a5 = 1; a22 = 1; a6 = 1; }else{ a15 = 1; a3 = 8; a22 = 0; a6 = 1; a5 = 1; a27 = 1; a0 = 1; a12 = 8; a18 = 0; } return 26; } else if(((a20==1)&&((a12==11)&&(!(a27==1)&&((a6==1)&&(!(a5==1)&&(((a3==7)&&(((a4==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1)))&&(a15==1)))))))){ a27 = 1; a0 = 1; a3 = 6; a22 = 1; a5 = 1; a18 = 0; a12 = 8; a6 = 0; return -1; } else if((((((a27==1)&&((((a20==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a4==1))&&(a6==1)))&&(a5==1))&&(a15==1)))&&(a12==11))&&(a3==5))&&(a0==1))){ a15 = 0; a0 = 0; a18 = 1; a4 = 1; a22 = 0; a6 = 0; return -1; } else if((((a3==6)&&(!(a27==1)&&(((((a22==1)&&(((((input==6)&&(a0==1))&&(a6==1))&&!(a18==1))&&(a20==1)))&&(a4==1))&&!(a15==1))&&!(a5==1))))&&(a12==12))){ a12 = 10; a6 = 0; a5 = 1; a27 = 1; a22 = 0; return 26; } else if(((a5==1)&&((a15==1)&&((a22==1)&&((!(a6==1)&&(((a0==1)&&((a3==6)&&((((a20==1)&&(input==2))&&(a18==1))&&(a4==1))))&&(a12==9)))&&!(a27==1)))))){ a3 = 8; a22 = 0; a27 = 1; a15 = 0; a12 = 11; a4 = 0; return 21; } else if((!(a27==1)&&((a5==1)&&((a4==1)&&(((a20==1)&&(!(a6==1)&&(!(a15==1)&&((!(a0==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a3==5)))))&&(a12==10)))))){ if((a5==1)){ a12 = 8; a15 = 1; a0 = 1; a18 = 0; a22 = 1; a4 = 0; a27 = 1; a6 = 1; }else{ a3 = 7; a6 = 1; a22 = 0; a18 = 1; a12 = 11; a4 = 0; a5 = 0; a15 = 1; } return -1; } else if((((a12==9)&&(((a20==1)&&(((a27==1)&&(!(a0==1)&&(!(a5==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a6==1)))))&&(a15==1)))&&(a3==7)))&&!(a4==1))){ a22 = 1; a3 = 4; a18 = 1; a0 = 1; a12 = 8; a4 = 1; a6 = 1; a5 = 1; return -1; } else if(((((((!(a27==1)&&((a15==1)&&((a12==10)&&(!(a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a22==1))))))&&!(a6==1))&&!(a5==1))&&(a20==1))&&(a3==4))&&!(a0==1))){ if((a20==1)){ a4 = 1; a5 = 1; a0 = 1; a6 = 1; a27 = 1; a18 = 1; a12 = 8; }else{ a3 = 8; a5 = 1; a4 = 1; a27 = 1; a18 = 0; a12 = 8; a22 = 0; a0 = 1; a6 = 1; } return 26; } else if(((((((((a6==1)&&((a4==1)&&((a5==1)&&((a27==1)&&((input==1)&&!(a18==1))))))&&!(a0==1))&&!(a22==1))&&(a15==1))&&(a12==11))&&(a3==5))&&(a20==1))){ a3 = 8; a18 = 1; a12 = 10; a0 = 1; return -1; } else if(((a0==1)&&(((a27==1)&&((((((a6==1)&&((a4==1)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a20==1))&&!(a5==1))&&(a3==7))&&(a12==8)))&&(a15==1)))){ a12 = 9; a3 = 4; a15 = 0; a22 = 1; a4 = 0; a18 = 0; return 21; } else if((((a20==1)&&(!(a5==1)&&(!(a6==1)&&(((((a3==4)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1))&&(a22==1)))&&(a12==9))&&!(a15==1))&&(a27==1)))))&&!(a0==1))){ a3 = 5; a0 = 1; a18 = 0; a12 = 10; a22 = 0; return -1; } else if((!(a4==1)&&((a5==1)&&((a6==1)&&(!(a18==1)&&(!(a27==1)&&((a22==1)&&(((a20==1)&&(((a15==1)&&(!(a0==1)&&(input==6)))&&(a12==10)))&&(a3==8))))))))){ a27 = 1; a22 = 0; a5 = 0; a15 = 0; a3 = 5; a6 = 0; a4 = 1; return 26; } else if((!(a27==1)&&(!(a6==1)&&(!(a15==1)&&((a3==7)&&(!(a5==1)&&(((a4==1)&&(((a12==11)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&!(a0==1)))&&(a20==1)))))))){ a3 = 5; a18 = 0; a27 = 1; a0 = 1; a4 = 0; a6 = 1; a22 = 0; a5 = 1; return -1; } else if(((((!(a4==1)&&(!(a22==1)&&((a12==10)&&(((a5==1)&&(!(a0==1)&&(((input==5)&&!(a15==1))&&(a3==8))))&&!(a6==1)))))&&(a20==1))&&(a18==1))&&(a27==1))){ a0 = 1; a3 = 4; a4 = 1; a22 = 1; a12 = 11; return 24; } else if((!(a5==1)&&((!(a4==1)&&((a22==1)&&(((a18==1)&&(((a15==1)&&((a20==1)&&((a3==8)&&((input==5)&&!(a6==1)))))&&!(a27==1)))&&!(a0==1))))&&(a12==10)))){ if((a12==11)){ a3 = 4; a0 = 1; a12 = 8; a27 = 1; a6 = 1; a5 = 1; a22 = 0; }else{ a0 = 1; a5 = 1; a12 = 11; a27 = 1; a3 = 5; a18 = 0; } return 21; } else if(((a20==1)&&(!(a27==1)&&(((a12==10)&&((a15==1)&&(!(a0==1)&&(((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==5)))))&&(a5==1))))){ if((a0==1)){ a27 = 1; a18 = 1; a0 = 1; a22 = 0; a4 = 0; a3 = 5; a6 = 1; a12 = 8; }else{ a22 = 1; a0 = 1; a3 = 8; a4 = 1; a6 = 1; a18 = 1; a27 = 1; a12 = 8; } return -1; } else if((((a27==1)&&(!(a5==1)&&((((((a15==1)&&((input==1)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))))&&(a12==11))&&(a20==1))&&!(a0==1))&&!(a4==1))))&&!(a6==1))){ a5 = 1; a22 = 0; a0 = 1; a18 = 0; a3 = 7; return -1; } else if(((a6==1)&&((a12==10)&&((a5==1)&&((a0==1)&&((!(a27==1)&&((a15==1)&&((((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&!(a4==1))))&&(a3==8))))))){ a22 = 0; a18 = 0; a6 = 0; a5 = 0; a3 = 5; a4 = 1; a12 = 11; return 21; } else if(((((!(a27==1)&&(((a15==1)&&((a0==1)&&((a5==1)&&((a12==10)&&(((a4==1)&&(input==3))&&(a3==5))))))&&(a20==1)))&&(a22==1))&&!(a18==1))&&(a6==1))){ a27 = 1; a15 = 0; a18 = 1; a3 = 7; a5 = 0; return -1; } else if(((a15==1)&&(((a6==1)&&(!(a4==1)&&((a12==9)&&((((a5==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a3==6)))&&(a20==1))&&!(a27==1)))))&&!(a0==1)))){ a0 = 1; a4 = 1; a12 = 8; a22 = 0; a18 = 1; a3 = 7; a27 = 1; return 21; } else if(((a3==6)&&(!(a22==1)&&((a6==1)&&((a4==1)&&((!(a5==1)&&((a12==11)&&(((((input==5)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a20==1))&&(a15==1))))&&!(a0==1))))))){ if((a12==9)){ a27 = 1; a18 = 1; a5 = 1; a12 = 8; a0 = 1; a3 = 4; }else{ a12 = 8; a4 = 0; a3 = 4; a5 = 1; a0 = 1; a18 = 0; a27 = 1; } return -1; } else if((!(a4==1)&&(((((a5==1)&&(!(a27==1)&&(((a20==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==1)))&&!(a0==1))))&&(a15==1))&&(a12==11))&&!(a6==1)))){ a0 = 1; a3 = 6; a22 = 1; a6 = 1; a12 = 8; a18 = 0; a27 = 1; return -1; } else if(((a3==7)&&(((a6==1)&&((a27==1)&&(((!(a4==1)&&((((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a20==1)))&&!(a15==1))&&(a12==9))))&&(a0==1)))){ a22 = 0; a27 = 0; a18 = 0; a6 = 0; a12 = 8; a4 = 1; a15 = 1; return 21; } else if(((a3==6)&&((a12==10)&&((a6==1)&&(((a0==1)&&(!(a5==1)&&((a18==1)&&((((a27==1)&&(!(a22==1)&&(input==4)))&&(a15==1))&&!(a4==1)))))&&(a20==1)))))){ a3 = 5; a22 = 1; return -1; } else if(((!(a0==1)&&((a15==1)&&(!(a27==1)&&(((a3==4)&&((a12==11)&&((a5==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a6==1)))))&&(a20==1)))))&&(a4==1))){ a27 = 1; a18 = 1; a6 = 0; a0 = 1; a3 = 5; a12 = 8; a22 = 1; return -1; } else if(((a20==1)&&((a5==1)&&(((((a27==1)&&((input==1)&&(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))))))&&(a15==1))&&(a12==11))&&!(a0==1))))){ a22 = 1; a6 = 1; a3 = 4; a4 = 1; a18 = 1; a12 = 8; a0 = 1; return -1; } else if(((a12==10)&&((a6==1)&&((((((a27==1)&&((a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a0==1))))&&(a5==1))&&(a20==1))&&(a3==6))&&(a4==1))))){ a22 = 1; a3 = 4; a18 = 0; return -1; } else if(((a15==1)&&((!(a6==1)&&((a5==1)&&((a22==1)&&(((a20==1)&&(((a3==4)&&(!(a27==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&!(a4==1)))&&(a0==1)))))&&(a12==12)))){ a27 = 1; a6 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&(((((!(a6==1)&&((((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))&&(a20==1)))&&!(a4==1))&&!(a15==1))&&(a5==1))&&!(a27==1)))&&(a12==8))){ if((a22==1)){ a4 = 1; a18 = 0; a27 = 1; a0 = 1; a15 = 1; a3 = 6; a6 = 1; a22 = 1; }else{ a15 = 1; a3 = 7; a22 = 0; a18 = 0; a4 = 1; a0 = 1; a27 = 1; } return 21; } else if((!(a4==1)&&((a27==1)&&(!(a5==1)&&((!(a6==1)&&((((a12==12)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a0==1)))&&!(a15==1))&&(a20==1)))&&(a3==8)))))){ a22 = 0; a3 = 5; a12 = 11; a4 = 1; a18 = 0; a6 = 1; return -1; } else if((!(a27==1)&&(((!(a6==1)&&(!(a15==1)&&(((a5==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a20==1))&&!(a0==1)))&&!(a4==1))))&&(a12==9))&&(a3==8)))){ if((a4==1)){ a0 = 1; a6 = 1; a27 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 0; a15 = 1; a18 = 0; }else{ a0 = 1; a12 = 8; a27 = 1; a18 = 0; a3 = 5; a15 = 1; a6 = 1; a4 = 1; a22 = 0; } return 26; } else if((((((a27==1)&&(((!(a5==1)&&((input==6)&&(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a20==1))&&!(a4==1)))&&!(a15==1))&&(a0==1))&&(a12==12))){ a22 = 1; a27 = 0; a12 = 9; a5 = 1; a4 = 1; a3 = 7; a6 = 1; a18 = 0; return 21; } else if(((((a15==1)&&(((((a20==1)&&(!(a6==1)&&((a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5)))))&&!(a4==1))&&(a27==1))&&(a5==1)))&&(a3==5))&&(a12==9))){ a3 = 6; a22 = 1; a18 = 0; a4 = 1; a6 = 1; a12 = 10; return 26; } else if(((((a5==1)&&(((((a20==1)&&(!(a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==3))))&&(a12==12))&&!(a27==1))&&(a4==1)))&&(a0==1))&&!(a6==1))){ a6 = 1; a22 = 0; a15 = 1; a3 = 8; a12 = 11; a18 = 1; return -1; } else if(((a15==1)&&((!(a0==1)&&((a6==1)&&(((a5==1)&&(((a3==8)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a20==1)))&&(a27==1)))&&(a12==10))))&&(a4==1)))){ a18 = 1; a3 = 4; a12 = 8; a22 = 1; a0 = 1; return -1; } else if(((!(a4==1)&&((((a6==1)&&(((((a3==7)&&((a12==11)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a20==1))&&(a27==1))&&!(a15==1)))&&!(a5==1))&&(a22==1)))&&!(a0==1))){ a18 = 0; a22 = 0; a12 = 10; a6 = 0; a0 = 1; a3 = 4; a15 = 1; return -1; } else if(((a15==1)&&(((a12==10)&&((a5==1)&&((a6==1)&&(((a0==1)&&(((a3==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&!(a4==1)))&&(a20==1)))))&&!(a27==1)))){ a18 = 1; a3 = 4; a12 = 8; a4 = 1; a22 = 1; a27 = 1; return -1; } else if((!(a5==1)&&(((((a0==1)&&(((((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a15==1))&&(a27==1))&&(a12==8))&&(a20==1)))&&!(a6==1))&&(a3==4))&&!(a4==1)))){ a6 = 1; a12 = 10; a5 = 1; a3 = 5; a18 = 1; a15 = 0; a22 = 0; return 21; } else if((((a6==1)&&((a20==1)&&((a0==1)&&(!(a5==1)&&(((((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8))))&&(a27==1))&&(a12==10))&&!(a4==1))))))&&!(a15==1))){ a3 = 4; a12 = 8; a15 = 1; a4 = 1; a18 = 1; a5 = 1; a22 = 1; return -1; } else if((!(a5==1)&&(((a15==1)&&((a20==1)&&(((a18==1)&&(!(a27==1)&&((((a12==12)&&((input==6)&&(a4==1)))&&(a3==8))&&(a6==1))))&&!(a22==1))))&&(a0==1)))){ a27 = 1; a5 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a27==1)&&((((((a0==1)&&(!(a6==1)&&((a20==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a12==10))&&!(a5==1))&&(a15==1))&&!(a4==1)))){ a15 = 0; a5 = 1; a22 = 1; a18 = 0; a3 = 7; return -1; } else if((!(a5==1)&&(((a0==1)&&(((!(a4==1)&&(((a12==9)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==4)))&&!(a15==1)))&&(a27==1))&&(a20==1)))&&(a6==1)))){ a18 = 0; a3 = 5; a22 = 1; a5 = 1; a12 = 10; return 26; } else if(((a12==9)&&(((a20==1)&&((((!(a15==1)&&(((a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a3==6)))&&!(a6==1))&&(a0==1))&&!(a5==1)))&&(a4==1)))){ a22 = 1; a5 = 1; a6 = 1; a15 = 1; a3 = 8; a18 = 1; a27 = 0; return 21; } else if(((((((!(a15==1)&&(!(a4==1)&&((!(a27==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a5==1))))&&(a20==1))&&!(a0==1))&&!(a6==1))&&(a3==5))&&(a12==10))){ a0 = 1; a5 = 1; a15 = 1; a3 = 6; a18 = 0; a22 = 1; return 21; } else if(((a5==1)&&((a12==10)&&((a0==1)&&(!(a27==1)&&(((a20==1)&&((((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a15==1))&&(a4==1)))&&(a6==1))))))){ a15 = 1; a18 = 1; a12 = 8; a3 = 4; a22 = 1; a27 = 1; return -1; } else if(((a20==1)&&((((a0==1)&&(!(a5==1)&&((a3==5)&&((a6==1)&&((a27==1)&&((a4==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))))&&(a12==8))&&(a15==1)))){ a12 = 9; a6 = 0; a22 = 0; a18 = 1; a3 = 6; a4 = 0; return 24; } else if(((!(a27==1)&&((((a15==1)&&(((((input==2)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&!(a4==1))&&(a5==1))&&(a20==1)))&&(a12==10))&&(a0==1)))&&(a6==1))){ a5 = 0; a18 = 0; a12 = 9; a22 = 0; a3 = 5; a15 = 0; return 26; } else if((!(a27==1)&&((a12==10)&&((((a3==6)&&((((a20==1)&&((a5==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a0==1))&&!(a15==1)))&&(a6==1))&&!(a4==1))))){ if((a4==1)){ a3 = 4; a27 = 1; a4 = 1; a18 = 1; a22 = 1; a5 = 0; }else{ a3 = 4; a18 = 1; a22 = 0; a4 = 1; } return 21; } else if((((a27==1)&&((((a3==8)&&(((a15==1)&&(((a12==9)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4)))&&!(a4==1)))&&(a0==1)))&&(a20==1))&&(a5==1)))&&!(a6==1))){ a4 = 1; a15 = 0; a12 = 11; a18 = 0; a6 = 1; a3 = 5; a22 = 1; return 26; } else if(((((a20==1)&&(!(a5==1)&&((a3==5)&&(((((a15==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a4==1)))&&(a22==1))&&(a12==8))&&!(a27==1)))))&&(a0==1))&&!(a6==1))){ a6 = 1; a18 = 1; a5 = 1; a3 = 6; a15 = 0; a4 = 0; a12 = 11; return 21; } else if((!(a5==1)&&((((a12==9)&&(((a27==1)&&(!(a4==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a20==1)))))&&(a6==1)))&&(a3==7))&&!(a15==1)))){ a3 = 4; a18 = 1; a15 = 1; a22 = 1; a5 = 1; a6 = 0; a27 = 0; return 21; } else if(((a20==1)&&((!(a0==1)&&(((!(a6==1)&&((!(a5==1)&&((a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))))&&(a3==7)))&&!(a4==1))&&!(a15==1)))&&(a12==10)))){ a22 = 1; a15 = 1; a4 = 1; a12 = 12; a0 = 1; a18 = 0; return -1; } else if((((a15==1)&&((!(a27==1)&&((((!(a4==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a12==9)))&&(a20==1))&&(a3==6))&&!(a0==1)))&&!(a5==1)))&&(a6==1))){ a3 = 8; a4 = 1; a22 = 1; a18 = 1; a5 = 1; a0 = 1; a12 = 8; a27 = 1; a6 = 0; return 24; } else if((((a0==1)&&(((a15==1)&&(((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==2))&&(a20==1))&&!(a5==1))&&(a27==1))&&!(a6==1)))&&!(a4==1)))&&(a12==9))){ a22 = 0; a27 = 0; a18 = 0; a15 = 0; a6 = 1; a12 = 8; a3 = 7; a4 = 1; return 26; } else if((((a0==1)&&((a12==9)&&((a20==1)&&(!(a15==1)&&((!(a5==1)&&(((((input==1)&&!(a27==1))&&(a4==1))&&!(a18==1))&&(a3==7)))&&(a6==1))))))&&(a22==1))){ a18 = 1; a27 = 1; a5 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if(((a20==1)&&(!(a0==1)&&(!(a27==1)&&((input==3)&&((!(a6==1)&&(((((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&(a12==9))&&!(a4==1))&&(a3==8)))||(((a3==4)&&((a4==1)&&((a12==10)&&((a15==1)&&((a5==1)&&((a18==1)&&(a22==1)))))))&&(a6==1)))))))){ a22 = 0; a12 = 8; a3 = 5; a6 = 0; a18 = 1; a0 = 1; a4 = 1; a5 = 1; a15 = 1; a27 = 1; return -1; } else if(((a20==1)&&((((((a27==1)&&(!(a4==1)&&(!(a15==1)&&(((a22==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1)))))&&(a12==12))&&!(a5==1))&&(a0==1))&&(a3==6)))){ a15 = 1; a12 = 11; a18 = 1; a3 = 5; a22 = 0; return -1; } else if(((a6==1)&&(((((((a27==1)&&(!(a4==1)&&((a18==1)&&(((a22==1)&&(input==3))&&(a3==5)))))&&(a20==1))&&!(a0==1))&&(a5==1))&&(a15==1))&&(a12==9)))){ a3 = 7; a5 = 0; a12 = 12; a0 = 1; a22 = 0; return -1; } else if((((a12==11)&&(((a5==1)&&((a3==5)&&(!(a6==1)&&(!(a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a4==1))&&!(a27==1))))))&&!(a15==1)))&&(a20==1))){ a12 = 8; a0 = 1; a22 = 0; a6 = 1; a27 = 1; a3 = 8; a4 = 0; a15 = 1; a18 = 1; return -1; } else if((((a4==1)&&(!(a22==1)&&(!(a15==1)&&((((((!(a6==1)&&((a20==1)&&(input==3)))&&(a18==1))&&!(a5==1))&&(a3==4))&&(a27==1))&&(a12==10)))))&&!(a0==1))){ a4 = 0; a6 = 1; a0 = 1; a15 = 1; a5 = 1; a18 = 0; return 24; } else if(((((a20==1)&&(!(a18==1)&&(((a22==1)&&((((a0==1)&&((a3==6)&&(!(a6==1)&&(input==4))))&&(a4==1))&&(a12==10)))&&!(a5==1))))&&!(a27==1))&&!(a15==1))){ a18 = 1; a22 = 0; a15 = 1; a3 = 5; a27 = 1; a6 = 1; a5 = 1; return 26; } else if((((a0==1)&&((((a27==1)&&((a4==1)&&((a12==9)&&((((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a20==1))&&!(a5==1)))))&&(a3==4))&&!(a15==1)))&&!(a6==1))){ a5 = 1; a18 = 1; a22 = 1; a15 = 1; a6 = 1; a27 = 0; return 26; } else if((((!(a27==1)&&((!(a5==1)&&(((((((input==1)&&(a12==9))&&(a3==7))&&!(a6==1))&&(a20==1))&&!(a15==1))&&(a4==1)))&&!(a0==1)))&&!(a22==1))&&!(a18==1))){ a6 = 1; a3 = 5; a18 = 1; return -1; } else if(((!(a15==1)&&(((a20==1)&&((((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==1))&&(a0==1))&&(a12==9))&&!(a4==1))&&!(a5==1)))&&(a27==1)))&&!(a6==1))){ a22 = 0; a12 = 11; a18 = 0; a15 = 1; a6 = 1; a3 = 7; return 26; } else if((((a3==8)&&((a6==1)&&(((a18==1)&&(((((a0==1)&&((a12==11)&&(!(a27==1)&&(input==5))))&&(a20==1))&&!(a15==1))&&!(a5==1)))&&!(a4==1))))&&!(a22==1))){ a15 = 1; a12 = 10; a18 = 0; a6 = 0; a3 = 4; return -1; } else if((((((a12==10)&&((a20==1)&&(!(a6==1)&&(!(a0==1)&&(!(a27==1)&&((input==5)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))))))))&&(a15==1))&&(a5==1))&&!(a4==1))){ a12 = 8; a6 = 1; a18 = 1; a3 = 6; a27 = 1; a22 = 1; a0 = 1; return 21; } else if((!(a27==1)&&(((((a0==1)&&((a20==1)&&((((a12==8)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5)))&&!(a4==1))&&!(a15==1))))&&(a6==1))&&(a3==7))&&(a5==1)))){ a27 = 1; a12 = 11; a18 = 0; a6 = 0; a3 = 8; a22 = 1; return 26; } else if(((a3==6)&&(((a6==1)&&(((a0==1)&&(!(a5==1)&&((a20==1)&&((a15==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a27==1))))))&&!(a4==1)))&&(a12==10)))){ a27 = 1; a5 = 1; a12 = 8; a18 = 1; a22 = 1; a4 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((a0==1)&&((!(a6==1)&&((((a4==1)&&(((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a27==1)))&&(a3==6))&&!(a15==1)))&&(a12==11)))&&(a20==1)))){ a18 = 0; a3 = 7; a12 = 9; a22 = 1; return -1; } else if((!(a0==1)&&((a6==1)&&((a27==1)&&((a12==8)&&(((a4==1)&&((a20==1)&&((a15==1)&&((input==4)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))))))&&!(a5==1))))))){ a22 = 1; a3 = 4; a18 = 1; a5 = 1; a0 = 1; return -1; } else if(((a5==1)&&(!(a27==1)&&((a18==1)&&((a22==1)&&((a4==1)&&(!(a6==1)&&((a20==1)&&((a12==8)&&((a3==7)&&((!(a0==1)&&(input==1))&&!(a15==1)))))))))))){ a3 = 6; a15 = 1; a0 = 1; a22 = 0; a27 = 1; return -1; } else if((!(a0==1)&&(((a20==1)&&((input==5)&&((((!(a4==1)&&((a12==11)&&(((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))))&&(a3==8))&&!(a6==1))||(((a3==4)&&((a4==1)&&((((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a12==12))))&&(a6==1)))))&&(a27==1)))){ a18 = 1; a12 = 8; a3 = 4; a15 = 1; a0 = 1; a22 = 1; a6 = 1; a4 = 1; a5 = 1; return -1; } else if((!(a0==1)&&(!(a15==1)&&(((a6==1)&&(!(a27==1)&&((a3==5)&&((a5==1)&&((((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==8))&&(a4==1))))))&&(a20==1))))){ a0 = 1; a18 = 1; a22 = 1; a15 = 1; a27 = 1; a3 = 8; return -1; } else if(((a22==1)&&(((a12==11)&&((a5==1)&&(((((a3==5)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1))))&&(a6==1))&&!(a27==1))&&(a20==1))))&&(a0==1)))){ a3 = 4; a15 = 1; a18 = 1; a27 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((a18==1)&&(((a3==4)&&((((a6==1)&&((a15==1)&&(!(a22==1)&&(((input==4)&&!(a27==1))&&(a20==1)))))&&(a12==9))&&!(a0==1)))&&(a5==1))))){ a27 = 1; a3 = 7; a12 = 8; a0 = 1; return 26; } else if(((a6==1)&&(!(a18==1)&&(((a3==6)&&(!(a27==1)&&((!(a0==1)&&(((a12==10)&&(((input==1)&&(a4==1))&&(a20==1)))&&!(a22==1)))&&!(a15==1))))&&(a5==1))))){ a5 = 0; a3 = 8; a12 = 11; a0 = 1; return 26; } else if(((!(a4==1)&&(((((a20==1)&&((a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==3))&&(a27==1))))&&(a6==1))&&(a15==1))&&!(a5==1)))&&(a12==9))){ a12 = 8; a22 = 1; a3 = 6; a27 = 0; a18 = 0; return 26; } else if((((((((a5==1)&&((a22==1)&&(!(a15==1)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a6==1))&&!(a0==1)))))&&(a4==1))&&(a27==1))&&(a3==4))&&(a12==12))&&(a20==1))){ a15 = 1; a12 = 8; a0 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(!(a4==1)&&((!(a27==1)&&((a5==1)&&((a20==1)&&((((a3==5)&&((a12==11)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a0==1))&&(a22==1)))))&&(a15==1))))){ a4 = 1; a6 = 1; a12 = 8; a22 = 0; a5 = 0; a18 = 0; a3 = 8; return -1; } else if((!(a6==1)&&((a4==1)&&(((((a15==1)&&(!(a5==1)&&((!(a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==8))))&&(a20==1))&&(a12==8))&&!(a0==1))))){ a27 = 1; a3 = 7; a18 = 1; a22 = 0; a5 = 1; a0 = 1; return 26; } else if((((((!(a18==1)&&((!(a22==1)&&(!(a6==1)&&(((a15==1)&&((input==4)&&(a3==5)))&&!(a0==1))))&&!(a27==1)))&&(a12==9))&&(a5==1))&&(a20==1))&&!(a4==1))){ if((a6==1)){ a27 = 1; a0 = 1; a4 = 1; a22 = 1; a12 = 8; a6 = 1; }else{ a6 = 1; a15 = 0; a18 = 1; a3 = 6; a12 = 10; a22 = 1; } return -1; } else if((((a15==1)&&((!(a0==1)&&((a27==1)&&(((((a12==12)&&((a22==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a5==1))&&(a3==8))))&&!(a4==1)))&&!(a6==1))){ a0 = 1; a5 = 1; a12 = 8; a6 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((a18==1)&&(!(a5==1)&&((a20==1)&&((!(a27==1)&&(!(a15==1)&&(!(a6==1)&&((a4==1)&&((!(a22==1)&&((a12==12)&&(input==3)))&&(a0==1))))))&&(a3==8)))))){ a3 = 4; a6 = 1; a27 = 1; a15 = 1; return 26; } else if(((a6==1)&&((a27==1)&&(((a20==1)&&((a4==1)&&((a12==8)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a15==1))&&(a0==1)))))&&(a5==1))))){ if((a5==1)){ a3 = 4; a12 = 9; a22 = 1; a18 = 1; a6 = 0; a0 = 0; a4 = 0; }else{ a4 = 0; a12 = 9; a3 = 8; a18 = 1; a22 = 1; a0 = 0; } return 24; } else if(((a5==1)&&(!(a27==1)&&((a20==1)&&((a12==12)&&(((a0==1)&&((((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1)))&&(input==4))&&(a15==1)))&&(a4==1))))))){ a22 = 0; a4 = 0; a3 = 8; a18 = 0; a12 = 10; a6 = 0; a5 = 0; return -1; } else if((((!(a0==1)&&((a20==1)&&(((!(a22==1)&&(((a4==1)&&((a27==1)&&((input==1)&&!(a5==1))))&&!(a18==1)))&&(a3==8))&&(a6==1))))&&!(a15==1))&&(a12==10))){ a18 = 1; a0 = 1; a3 = 5; a5 = 1; a12 = 12; a22 = 1; return 21; } else if(((!(a4==1)&&(((a0==1)&&(!(a22==1)&&(!(a15==1)&&(((a3==5)&&((((input==2)&&((a18==1)||!(a18==1)))&&(a6==1))&&!(a27==1)))&&(a20==1)))))&&(a12==8)))&&(a5==1))){ a3 = 8; a4 = 1; a18 = 1; a15 = 1; a27 = 1; a12 = 11; a6 = 0; return 26; } else if(((a0==1)&&((!(a6==1)&&(!(a15==1)&&((a3==8)&&(!(a27==1)&&((((!(a4==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&!(a22==1))&&(a20==1))))))&&(a12==11)))){ a22 = 1; a6 = 1; a3 = 4; a4 = 1; a12 = 8; a15 = 1; a18 = 1; a27 = 1; return -1; } else if((((a15==1)&&(!(a22==1)&&(((((a20==1)&&((((a27==1)&&(!(a18==1)&&(input==2)))&&!(a4==1))&&!(a6==1)))&&(a5==1))&&!(a0==1))&&(a12==9))))&&(a3==4))){ a0 = 1; a12 = 11; return -1; } else if(((a27==1)&&((!(a6==1)&&(((a3==7)&&(!(a4==1)&&(((!(a15==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a20==1))&&(a5==1))))&&(a12==11)))&&!(a0==1)))){ a4 = 1; a0 = 1; a3 = 4; a6 = 1; a18 = 1; a15 = 1; a22 = 1; a12 = 8; return -1; } else if(((a20==1)&&(!(a15==1)&&(((a3==6)&&((!(a27==1)&&(!(a6==1)&&(((!(a0==1)&&((a12==10)&&(input==1)))&&(a5==1))&&!(a22==1))))&&(a18==1)))&&(a4==1))))){ a15 = 1; a27 = 1; a0 = 1; a12 = 8; a18 = 0; a3 = 7; a22 = 1; return 21; } else if(((a4==1)&&((a12==10)&&((a5==1)&&((a15==1)&&((!(a27==1)&&((a0==1)&&(((input==3)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a20==1))))&&!(a6==1))))))){ a6 = 1; a27 = 1; a12 = 12; a5 = 0; a22 = 0; a18 = 0; a3 = 5; return 21; } else if((((((!(a4==1)&&(((((a12==9)&&((!(a22==1)&&(input==1))&&!(a5==1)))&&(a20==1))&&(a0==1))&&(a3==7)))&&!(a15==1))&&(a27==1))&&!(a6==1))&&(a18==1))){ a22 = 1; a5 = 1; a6 = 1; a3 = 6; a12 = 10; a15 = 1; return 21; } else if(((((a3==4)&&((((!(a27==1)&&((((a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a0==1))&&(a5==1)))&&(a6==1))&&(a22==1))&&!(a4==1)))&&(a20==1))&&(a12==11))){ a3 = 5; a18 = 0; a12 = 12; a27 = 1; a6 = 0; return 26; } else if(((((a12==8)&&(!(a22==1)&&(!(a0==1)&&(!(a5==1)&&(!(a18==1)&&((((!(a27==1)&&(input==3))&&!(a6==1))&&!(a4==1))&&(a15==1)))))))&&(a20==1))&&(a3==5))){ a0 = 1; a6 = 1; a12 = 9; a15 = 0; a3 = 8; a27 = 1; a4 = 1; return -1; } else if(((!(a4==1)&&((((a5==1)&&((a12==10)&&((a3==6)&&(((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a6==1)))))&&!(a27==1))&&!(a0==1)))&&!(a15==1))){ if((a4==1)){ a6 = 0; a3 = 4; a5 = 0; a12 = 8; a22 = 0; a18 = 0; a0 = 1; }else{ a27 = 1; a0 = 1; a15 = 1; a12 = 8; a3 = 7; a4 = 1; a22 = 1; a18 = 1; } return 26; } else if((((a5==1)&&(((((a12==10)&&(((a6==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&!(a27==1))&&!(a15==1)))&&(a0==1)))&&(a3==5))&&!(a4==1))&&(a22==1)))&&(a20==1))){ a12 = 8; a4 = 1; a3 = 4; a18 = 1; a27 = 1; a15 = 1; return -1; } else if(((a20==1)&&(((!(a27==1)&&((((a0==1)&&(!(a4==1)&&((input==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8))))))&&!(a15==1))&&(a12==10)))&&(a5==1))&&(a6==1)))){ a27 = 1; a22 = 1; a15 = 1; a12 = 11; a3 = 8; a5 = 0; a18 = 0; return -1; } else if((!(a15==1)&&((a27==1)&&(((a5==1)&&(((((a12==11)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a20==1))&&(a0==1))&&(a4==1)))&&(a6==1))))){ a3 = 8; a4 = 0; a6 = 0; a5 = 0; a12 = 10; a27 = 0; a22 = 1; a18 = 0; return 26; } else if(((a12==12)&&((!(a6==1)&&(((!(a22==1)&&((((a0==1)&&(((a3==8)&&(input==4))&&(a18==1)))&&!(a27==1))&&!(a5==1)))&&(a15==1))&&(a20==1)))&&(a4==1)))){ a18 = 0; a15 = 0; a3 = 4; a5 = 1; a6 = 1; return 26; } else if((((a0==1)&&((a5==1)&&((a20==1)&&((!(a22==1)&&(((a3==8)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a27==1))&&!(a4==1)))&&(a6==1)))&&(a15==1)))))&&(a12==10))){ a12 = 12; a18 = 1; a15 = 0; a3 = 5; a4 = 1; return 21; } else if((!(a15==1)&&((a0==1)&&((a20==1)&&((!(a27==1)&&((a5==1)&&(((a22==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a3==5))&&(a6==1)))&&!(a4==1))))&&(a12==10)))))){ a4 = 1; a5 = 0; a27 = 1; a18 = 0; return -1; } else if(((a20==1)&&(((a27==1)&&((a3==5)&&((!(a5==1)&&(((a12==9)&&(!(a6==1)&&((!(a15==1)&&(input==2))&&(a22==1))))&&!(a18==1)))&&(a0==1))))&&!(a4==1)))){ if((a12==8)){ a22 = 0; a0 = 0; }else{ a6 = 1; a0 = 0; a15 = 1; a4 = 1; a12 = 11; a3 = 6; } return 26; } else if((((((a12==12)&&(((a27==1)&&((((input==2)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a20==1))&&!(a5==1)))&&(a6==1)))&&(a4==1))&&(a15==1))&&(a0==1))){ a22 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((a20==1)&&((((a18==1)&&((a0==1)&&((a3==5)&&(!(a22==1)&&((a12==12)&&(((!(a27==1)&&(input==4))&&!(a4==1))&&(a5==1)))))))&&(a15==1))&&!(a6==1)))){ a3 = 7; a0 = 0; a27 = 1; a5 = 0; a12 = 8; return 21; } else if(((a6==1)&&((((a0==1)&&((((a20==1)&&(((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==1))&&(a4==1)))&&(a12==9))&&(a27==1)))&&(a5==1))&&(a15==1)))){ a5 = 0; a15 = 0; a3 = 7; a22 = 0; a6 = 0; a18 = 0; a12 = 11; a4 = 0; return 21; } else if(((((((!(a6==1)&&(((((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a3==4))&&(a20==1))&&(a0==1)))&&!(a27==1))&&(a12==11))&&(a15==1))&&!(a5==1))&&(a4==1))){ a22 = 0; a12 = 12; a27 = 1; a18 = 1; return 21; } else if((((a20==1)&&(!(a5==1)&&((a27==1)&&((((a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))&&(a6==1)))&&(a12==12))&&!(a0==1)))))&&!(a4==1))){ a18 = 1; a12 = 8; a5 = 1; a22 = 0; a27 = 0; a3 = 8; return -1; } else if((!(a6==1)&&((!(a27==1)&&(!(a0==1)&&((((a4==1)&&(((a3==7)&&((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))&&!(a5==1)))&&!(a15==1))&&(a12==9))))&&(a20==1)))){ a5 = 1; a0 = 1; a27 = 1; a18 = 0; a12 = 8; a6 = 1; a3 = 8; a22 = 0; a15 = 1; return -1; } else if(((a4==1)&&((!(a6==1)&&((a3==7)&&((((a15==1)&&(((a22==1)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a0==1)))&&!(a5==1))&&(a27==1))))&&(a12==11)))){ a5 = 1; a6 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((a20==1)&&(((a15==1)&&((a27==1)&&((a0==1)&&((((a3==5)&&(((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a6==1)))&&(a5==1))&&(a12==11)))))&&!(a4==1)))){ a12 = 8; a6 = 1; a3 = 4; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((((!(a5==1)&&(!(a0==1)&&((!(a4==1)&&((((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&(a6==1)))&&(a27==1))))&&(a12==10))&&(a15==1))&&(a20==1))){ a18 = 1; a0 = 1; a27 = 0; a3 = 5; a15 = 0; a22 = 0; return 24; } else if(((a27==1)&&((a12==12)&&((a3==4)&&(((a6==1)&&((a20==1)&&(((((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1))&&(a4==1))&&!(a0==1))&&!(a5==1))))&&(a22==1)))))){ a4 = 0; a18 = 0; a0 = 1; a12 = 8; a5 = 1; a3 = 6; a22 = 0; return -1; } return calculate_output68(input); } int calculate_output68(int input) { if((((!(a4==1)&&(!(a15==1)&&(((a12==8)&&(((a27==1)&&((a6==1)&&(!(a22==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a5==1)))&&(a20==1))))&&(a0==1))&&(a3==7))){ a18 = 0; a12 = 11; a5 = 1; return 24; } else if(((!(a5==1)&&((!(a0==1)&&((((a20==1)&&((a15==1)&&((a27==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1)))))&&!(a4==1))&&!(a6==1)))&&(a3==8)))&&(a12==10))){ a18 = 1; a12 = 11; a15 = 0; a22 = 0; a0 = 1; a5 = 1; a4 = 1; return 21; } else if(((((((a12==9)&&((a20==1)&&(!(a4==1)&&((!(a5==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a3==4)))))&&!(a0==1))&&(a27==1))&&(a6==1))&&(a22==1))){ a18 = 0; a3 = 5; a6 = 0; a15 = 0; a4 = 1; a12 = 12; a22 = 0; a0 = 1; return -1; } else if((((((!(a0==1)&&(((a22==1)&&(((((a15==1)&&(input==3))&&!(a6==1))&&(a3==8))&&(a12==9)))&&(a20==1)))&&(a4==1))&&!(a27==1))&&!(a18==1))&&!(a5==1))){ a18 = 1; a12 = 10; a3 = 6; a6 = 1; a27 = 1; return -1; } else if(((a0==1)&&((a12==9)&&((a6==1)&&((a4==1)&&(((!(a5==1)&&((a3==5)&&(!(a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))))&&(a15==1))&&(a20==1))))))){ a18 = 0; a5 = 1; a22 = 0; a6 = 0; a12 = 11; return 21; } else if(((a0==1)&&((((!(a5==1)&&(!(a4==1)&&((((((input==1)&&!(a18==1))&&(a12==11))&&(a6==1))&&!(a27==1))&&!(a22==1))))&&(a15==1))&&(a20==1))&&(a3==4)))){ a27 = 1; a12 = 12; a3 = 7; a5 = 1; return -1; } else if(((a5==1)&&(((a4==1)&&(((a12==9)&&(((((((input==5)&&((a18==1)||!(a18==1)))&&(a0==1))&&!(a22==1))&&!(a27==1))&&(a3==8))&&(a20==1)))&&(a6==1)))&&(a15==1)))){ a22 = 1; a3 = 4; a12 = 12; a18 = 0; return 21; } else if(((a3==8)&&((a15==1)&&((((a12==12)&&((a22==1)&&((!(a5==1)&&(!(a4==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1))))&&(a6==1))))&&(a27==1))&&(a0==1))))){ a5 = 1; a15 = 0; a18 = 0; a6 = 0; a3 = 4; a27 = 0; return 21; } else if((((!(a22==1)&&((a3==6)&&((a20==1)&&((a12==10)&&((a6==1)&&((((a5==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a0==1))&&(a27==1)))))))&&(a15==1))&&(a4==1))){ a22 = 1; a18 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if(((a27==1)&&((a3==6)&&((a6==1)&&(((((((!(a5==1)&&((input==6)&&!(a15==1)))&&!(a22==1))&&(a18==1))&&!(a0==1))&&!(a4==1))&&(a20==1))&&(a12==9)))))){ a22 = 1; a3 = 4; a5 = 1; a12 = 10; a0 = 1; a6 = 0; a15 = 1; return 24; } else if((((a5==1)&&(((a27==1)&&((a6==1)&&(((!(a0==1)&&((a3==8)&&(((a18==1)&&(input==5))&&(a12==8))))&&!(a4==1))&&(a20==1))))&&!(a22==1)))&&(a15==1))){ a27 = 0; a4 = 1; a0 = 1; a12 = 9; a6 = 0; a15 = 0; return -1; } else if(((!(a0==1)&&((((a27==1)&&((a12==12)&&((a6==1)&&((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a4==1))))))&&(a20==1))&&(a3==8)))&&(a5==1))){ a3 = 7; a12 = 10; a22 = 1; a0 = 1; a18 = 0; a6 = 0; return -1; } else if(((((a4==1)&&((a20==1)&&(((!(a0==1)&&(((input==2)&&((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))))&&(a12==12)))&&!(a15==1))&&(a6==1))))&&(a5==1))&&(a27==1))){ a6 = 0; a22 = 1; a3 = 7; a18 = 0; a0 = 1; return 26; } else if((((((a12==11)&&(((a20==1)&&(!(a27==1)&&((((a3==7)&&(!(a6==1)&&(input==6)))&&!(a4==1))&&(a15==1))))&&!(a18==1)))&&!(a0==1))&&(a5==1))&&(a22==1))){ if((a27==1)){ a18 = 1; a0 = 1; a12 = 8; a27 = 1; a6 = 1; a3 = 4; }else{ a12 = 8; a18 = 1; a4 = 1; a27 = 1; a0 = 1; a6 = 1; a3 = 5; } return 26; } else if((((!(a15==1)&&((a20==1)&&((a12==9)&&(!(a0==1)&&(((((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1)))))||(!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))))&&(input==2))))))&&!(a5==1))&&!(a27==1))){ a15 = 1; a3 = 7; a6 = 1; a22 = 1; a5 = 1; a27 = 1; a4 = 0; a0 = 1; a18 = 1; a12 = 8; return -1; } else if((((((a27==1)&&((((a20==1)&&(((a6==1)&&((a3==7)&&((a12==11)&&(input==5))))&&(a0==1)))&&!(a22==1))&&!(a15==1)))&&(a4==1))&&!(a5==1))&&(a18==1))){ a18 = 0; a15 = 1; a4 = 0; return -1; } else if((((a12==12)&&((a27==1)&&((a20==1)&&((!(a15==1)&&(((((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a6==1))&&!(a0==1))&&(a3==8)))&&!(a4==1)))))&&(a5==1))){ a18 = 1; a22 = 1; a15 = 1; a3 = 6; a12 = 8; a4 = 1; a0 = 1; return -1; } else if((((a27==1)&&(((!(a5==1)&&(((a15==1)&&((a20==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a6==1))))&&(a3==7)))&&!(a0==1))&&(a12==10)))&&(a4==1))){ a15 = 0; a12 = 12; a22 = 1; a3 = 8; a0 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&(!(a22==1)&&((((a4==1)&&(((((!(a0==1)&&(input==4))&&(a18==1))&&(a27==1))&&(a15==1))&&(a20==1)))&&(a12==10))&&(a3==4))))&&!(a5==1))){ a6 = 1; a0 = 1; a27 = 0; a12 = 9; a18 = 0; a3 = 8; return 24; } else if(((a15==1)&&((a20==1)&&((a0==1)&&((a3==7)&&(((((((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==12))&&!(a5==1))&&(a6==1))&&!(a27==1))&&!(a4==1))))))){ a4 = 1; a12 = 10; a22 = 0; a27 = 1; a5 = 1; a3 = 5; a18 = 0; return 21; } else if((!(a0==1)&&((a6==1)&&((a3==4)&&(!(a5==1)&&(!(a4==1)&&((a27==1)&&((a15==1)&&((a20==1)&&(((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==11))))))))))){ a22 = 1; a12 = 8; a0 = 1; a4 = 1; a18 = 1; a5 = 1; return -1; } else if(((a4==1)&&((a20==1)&&(((a12==8)&&(((a6==1)&&(!(a0==1)&&(((a3==6)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&(a27==1))))&&(a5==1)))&&!(a15==1))))){ a27 = 0; a22 = 1; a0 = 1; a12 = 10; a5 = 0; a3 = 4; a6 = 0; a18 = 0; return 21; } else if((((!(a18==1)&&((a27==1)&&((a22==1)&&(((a12==9)&&(((a4==1)&&(!(a15==1)&&((a6==1)&&(input==3))))&&!(a0==1)))&&(a5==1)))))&&(a3==6))&&(a20==1))){ a3 = 7; a12 = 10; a22 = 0; a0 = 1; return 26; } else if(((a12==9)&&((a6==1)&&(((a20==1)&&(((a5==1)&&(!(a4==1)&&(!(a27==1)&&((input==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&(!(a18==1)&&(a22==1))))))))&&!(a15==1)))&&(a0==1))))){ a12 = 12; a27 = 1; a3 = 5; a6 = 0; a22 = 1; a18 = 1; return 26; } else if((!(a15==1)&&(((((a20==1)&&(((a4==1)&&(((input==1)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a5==1)))&&(a12==12)))&&!(a0==1))&&!(a6==1))&&(a27==1)))){ a15 = 1; a18 = 1; a22 = 1; a6 = 1; a4 = 0; a12 = 11; a3 = 7; return 24; } else if(((a4==1)&&((a20==1)&&(!(a5==1)&&(((((a6==1)&&((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==4))&&(a12==8)))&&(a0==1))&&!(a27==1))&&(a15==1)))))){ a3 = 8; a15 = 0; a27 = 1; a18 = 0; a5 = 1; a12 = 12; a22 = 1; return 21; } else if(((a12==12)&&(!(a5==1)&&(!(a15==1)&&((a4==1)&&((a0==1)&&((a27==1)&&(!(a6==1)&&(((a3==4)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a20==1)))))))))){ if((a27==1)){ a6 = 1; a3 = 8; a0 = 0; a12 = 9; a5 = 1; a22 = 0; a15 = 1; a18 = 1; a4 = 0; }else{ a12 = 8; a5 = 1; a22 = 0; a18 = 1; a4 = 0; a27 = 0; a6 = 1; } return 21; } else if(((!(a27==1)&&((a20==1)&&(((!(a4==1)&&(((((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))&&(a0==1))&&!(a15==1)))&&(a12==11))&&!(a6==1))))&&!(a5==1))){ a22 = 1; a12 = 8; a6 = 1; a4 = 1; a5 = 1; a27 = 1; a15 = 1; a18 = 1; a3 = 4; return -1; } else if((((a4==1)&&((!(a0==1)&&((((a12==12)&&(((a20==1)&&((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a6==1)))&&(a3==8))&&(a27==1)))&&!(a15==1)))&&!(a5==1))){ if((a5==1)){ a18 = 0; a12 = 10; a27 = 0; a0 = 1; a22 = 0; a4 = 0; a3 = 5; }else{ a12 = 8; a4 = 0; a15 = 1; a3 = 4; a18 = 0; a0 = 1; a5 = 1; a22 = 0; } return 26; } else if((!(a6==1)&&((a5==1)&&(!(a27==1)&&((a3==6)&&(!(a22==1)&&((a4==1)&&((a0==1)&&(((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a12==12))&&(a20==1)))))))))){ if((a20==1)){ a22 = 1; a4 = 0; a18 = 1; a6 = 1; a3 = 8; a5 = 0; }else{ a6 = 1; a3 = 4; a15 = 1; a27 = 1; a22 = 1; a18 = 1; } return 21; } else if((!(a6==1)&&(((!(a15==1)&&(((((((a0==1)&&((a12==9)&&(input==3)))&&(a4==1))&&!(a22==1))&&(a5==1))&&!(a27==1))&&(a20==1)))&&(a18==1))&&(a3==8)))){ a6 = 1; a22 = 1; a27 = 1; a0 = 0; a3 = 7; return 26; } else if(((((a3==6)&&(((!(a4==1)&&((a12==8)&&((((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a0==1))&&!(a15==1))))&&(a20==1))&&!(a27==1)))&&!(a5==1))&&!(a6==1))){ a3 = 8; a18 = 0; a27 = 1; a12 = 11; a22 = 0; return 26; } else if((((a0==1)&&((a20==1)&&(((!(a6==1)&&(((a27==1)&&((a12==9)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==5)))))&&!(a15==1)))&&!(a5==1))&&!(a22==1))))&&(a4==1))){ a6 = 1; a0 = 0; a5 = 1; a4 = 0; a18 = 0; a3 = 8; a12 = 10; a22 = 1; return 24; } else if(((((!(a6==1)&&(((a12==10)&&((((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a27==1))&&!(a15==1)))&&(a5==1)))&&(a20==1))&&(a4==1))&&(a0==1))){ a22 = 1; a15 = 1; a6 = 1; a4 = 0; a18 = 0; a3 = 7; return -1; } else if((((a6==1)&&((!(a27==1)&&((!(a18==1)&&((a22==1)&&((((!(a4==1)&&(input==3))&&(a12==9))&&(a5==1))&&(a0==1))))&&(a20==1)))&&!(a15==1)))&&(a3==6))){ a27 = 1; a15 = 1; a18 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if((!(a18==1)&&(((a27==1)&&(((((((((input==2)&&(a12==11))&&(a15==1))&&(a5==1))&&!(a4==1))&&(a3==4))&&!(a22==1))&&!(a6==1))&&(a0==1)))&&(a20==1)))){ a6 = 1; a18 = 1; a22 = 1; return -1; } else if(((a27==1)&&((((((a0==1)&&((a22==1)&&(((!(a18==1)&&((a20==1)&&(input==6)))&&(a3==4))&&!(a4==1))))&&(a15==1))&&(a6==1))&&!(a5==1))&&(a12==12)))){ a27 = 0; a6 = 0; a5 = 1; a3 = 7; return 26; } else if(((a12==12)&&((a0==1)&&(((a22==1)&&((a6==1)&&((a5==1)&&(!(a15==1)&&((a18==1)&&(!(a27==1)&&((a20==1)&&((a3==6)&&(input==6)))))))))&&!(a4==1))))){ a4 = 1; a22 = 0; a12 = 10; a5 = 0; a27 = 1; return 26; } else if(((a27==1)&&((a20==1)&&(!(a15==1)&&(!(a5==1)&&((((a22==1)&&((((!(a18==1)&&(input==1))&&!(a6==1))&&(a3==8))&&(a12==8)))&&!(a4==1))&&(a0==1))))))){ a18 = 1; a22 = 0; a3 = 4; a15 = 1; a12 = 11; return 24; } else if((((a5==1)&&((((((a0==1)&&(!(a4==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a3==6))))&&(a27==1))&&(a20==1))&&(a12==10))&&(a6==1)))&&(a15==1))){ a27 = 0; a5 = 0; a18 = 1; a12 = 9; a6 = 0; a22 = 0; a3 = 8; a4 = 1; return 24; } else if((!(a5==1)&&(((!(a0==1)&&((a18==1)&&((a15==1)&&((a22==1)&&((a20==1)&&(((a3==5)&&(!(a27==1)&&(input==1)))&&(a12==11)))))))&&(a6==1))&&(a4==1)))){ a3 = 8; a22 = 0; a12 = 9; a18 = 0; a15 = 0; return -1; } else if(((a20==1)&&(((!(a5==1)&&(((a12==12)&&(((!(a4==1)&&((!(a22==1)&&(input==6))&&!(a0==1)))&&(a27==1))&&(a3==5)))&&!(a15==1)))&&!(a6==1))&&(a18==1)))){ a3 = 6; a22 = 1; a5 = 1; a6 = 1; a15 = 1; a12 = 9; a4 = 1; return -1; } else if(((a12==12)&&(!(a15==1)&&((!(a27==1)&&((a6==1)&&((a3==4)&&(((((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1))&&!(a5==1))&&(a0==1)))))&&!(a4==1))))){ if((a27==1)){ a6 = 0; a18 = 1; a22 = 0; }else{ a27 = 1; a3 = 8; a18 = 0; a12 = 10; a6 = 0; a22 = 0; } return -1; } else if(((a3==5)&&((((a0==1)&&((a6==1)&&((a20==1)&&(!(a27==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a15==1))&&!(a5==1))))))&&(a4==1))&&(a12==11)))){ a18 = 1; a6 = 0; a27 = 1; a22 = 1; a5 = 1; return 26; } else if(((a12==8)&&((a22==1)&&((((((((a6==1)&&((!(a27==1)&&(input==6))&&(a15==1)))&&(a3==4))&&(a5==1))&&!(a0==1))&&(a18==1))&&(a20==1))&&(a4==1))))){ a27 = 1; a6 = 0; a0 = 1; a18 = 0; a3 = 7; return -1; } else if(((!(a27==1)&&(((a0==1)&&((a4==1)&&(!(a5==1)&&(((a6==1)&&((input==4)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a15==1)))))&&(a12==9)))&&(a20==1))){ a18 = 0; a6 = 0; a5 = 1; a15 = 1; a22 = 0; a3 = 5; return -1; } else if(((!(a0==1)&&((a20==1)&&(!(a27==1)&&((((((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))&&!(a6==1))||((((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4))&&(a6==1)))&&(input==6))&&(a12==8)))))&&(a5==1))){ a22 = 0; a0 = 1; a15 = 1; a3 = 8; a6 = 1; a27 = 1; a4 = 1; a18 = 0; return -1; } else if((!(a5==1)&&(((!(a15==1)&&((a18==1)&&((((a22==1)&&((((a0==1)&&(input==5))&&!(a4==1))&&(a3==8)))&&(a20==1))&&!(a6==1))))&&!(a27==1))&&(a12==9)))){ if((a15==1)){ a3 = 5; a4 = 1; a5 = 1; a12 = 10; a27 = 1; a15 = 1; a22 = 0; a0 = 0; }else{ a6 = 1; a5 = 1; a12 = 10; a3 = 4; } return 26; } else if(((((a5==1)&&(((a20==1)&&((a22==1)&&(!(a4==1)&&((a3==8)&&(((!(a6==1)&&(input==6))&&(a12==8))&&(a0==1))))))&&!(a27==1)))&&!(a15==1))&&(a18==1))){ a18 = 0; a6 = 1; a4 = 1; a27 = 1; a12 = 10; a22 = 0; return 21; } else if(((a12==12)&&(((((((a20==1)&&((!(a15==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&!(a22==1)))&&(a3==8))&&(a4==1))&&!(a6==1))&&!(a5==1))&&(a27==1)))){ if((a15==1)){ a15 = 1; a18 = 0; a3 = 5; a0 = 1; }else{ a22 = 1; a4 = 0; a18 = 1; a12 = 8; a0 = 1; a3 = 4; a15 = 1; a5 = 1; a6 = 1; } return 21; } else if((!(a4==1)&&((a3==7)&&((a5==1)&&(((a20==1)&&((a6==1)&&((a27==1)&&((a12==11)&&((((input==6)&&!(a0==1))&&!(a18==1))&&(a15==1))))))&&!(a22==1)))))){ a18 = 1; a0 = 1; a6 = 0; a12 = 12; return 24; } else if(((a27==1)&&(((a20==1)&&(((a0==1)&&(!(a5==1)&&(!(a15==1)&&((a12==12)&&(((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a4==1))))))&&(a6==1)))&&(a3==7)))){ a18 = 1; a22 = 1; a5 = 1; a3 = 4; return 21; } else if(((a5==1)&&((((((((!(a18==1)&&((!(a15==1)&&(input==6))&&!(a0==1)))&&!(a22==1))&&(a27==1))&&(a12==9))&&(a20==1))&&(a4==1))&&(a3==8))&&(a6==1)))){ a4 = 0; a22 = 1; a12 = 8; a3 = 4; a5 = 0; a0 = 1; return 24; } else if((!(a4==1)&&((a27==1)&&(((a6==1)&&(((a15==1)&&(!(a0==1)&&((((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==5))&&(a20==1))))&&!(a5==1)))&&(a12==11))))){ a18 = 0; a6 = 0; a0 = 1; a22 = 0; a3 = 6; a27 = 0; a4 = 1; return 21; } else if(((a6==1)&&((a12==10)&&((a0==1)&&(!(a5==1)&&((((((!(a4==1)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a15==1))&&(a3==7))&&!(a27==1))&&(a20==1))&&(a22==1))))))){ a22 = 0; a27 = 1; a12 = 11; a6 = 0; a4 = 1; a3 = 6; a18 = 1; return 26; } else if((((a12==8)&&((a6==1)&&(((a0==1)&&(!(a27==1)&&(!(a15==1)&&((!(a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a20==1)))))&&(a3==4))))&&(a4==1))){ a6 = 0; a12 = 12; a4 = 0; a27 = 1; a3 = 7; a18 = 1; a22 = 1; return 21; } else if((((((a20==1)&&((((((a12==9)&&(!(a15==1)&&((input==2)&&(a22==1))))&&(a3==7))&&(a18==1))&&(a5==1))&&!(a6==1)))&&(a4==1))&&!(a27==1))&&!(a0==1))){ if((a6==1)){ a12 = 12; a18 = 0; a6 = 1; a3 = 4; a5 = 0; a27 = 1; a15 = 1; a4 = 0; }else{ a4 = 0; a0 = 1; a5 = 0; a12 = 10; a3 = 4; } return -1; } else if((((((a27==1)&&((a15==1)&&(!(a0==1)&&((a3==5)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a4==1))&&!(a6==1))))))&&(a5==1))&&(a20==1))&&(a12==8))){ a4 = 1; a3 = 4; a22 = 1; a18 = 1; a6 = 1; a0 = 1; return -1; } else if(((a3==6)&&((((a15==1)&&((!(a18==1)&&((a0==1)&&(!(a6==1)&&((a22==1)&&(!(a5==1)&&((input==6)&&(a12==8)))))))&&!(a4==1)))&&(a27==1))&&(a20==1)))){ a18 = 1; a5 = 1; a6 = 1; a4 = 1; a3 = 4; return -1; } else if(((((((!(a27==1)&&(((a18==1)&&(((a20==1)&&((input==5)&&(a22==1)))&&(a12==11)))&&(a3==6)))&&!(a5==1))&&!(a15==1))&&(a4==1))&&!(a6==1))&&!(a0==1))){ a6 = 1; a3 = 7; a18 = 0; a0 = 1; a12 = 8; a15 = 1; a4 = 0; a5 = 1; a27 = 1; return -1; } else if((((((a3==7)&&((a12==11)&&((a4==1)&&((a5==1)&&((((a20==1)&&((a15==1)&&(input==2)))&&!(a22==1))&&(a18==1))))))&&!(a6==1))&&!(a0==1))&&(a27==1))){ a15 = 0; a4 = 0; a12 = 10; a0 = 1; a18 = 0; return 21; } else if((((!(a15==1)&&((a5==1)&&((a27==1)&&((a20==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&!(a4==1))&&(a12==10))))))&&!(a6==1))&&!(a0==1))){ a6 = 1; a22 = 1; a15 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; a0 = 1; return -1; } else if(((((a6==1)&&(((a3==5)&&((a15==1)&&(((a20==1)&&((a18==1)&&(((a0==1)&&(input==6))&&!(a27==1))))&&(a12==8))))&&!(a4==1)))&&(a5==1))&&(a22==1))){ a4 = 1; a27 = 1; a3 = 4; return -1; } else if((((a5==1)&&(((a12==11)&&((a27==1)&&(!(a15==1)&&(((a0==1)&&((a6==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3))))&&(a3==7)))))&&(a20==1)))&&!(a4==1))){ a3 = 4; a12 = 8; a18 = 1; a4 = 1; a22 = 1; a15 = 1; return -1; } else if(((((a0==1)&&((((a6==1)&&(((a20==1)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a15==1))))&&!(a4==1)))&&(a12==9))&&(a3==5)))&&!(a22==1))&&!(a5==1))){ a12 = 12; a5 = 1; a15 = 0; a18 = 0; return 24; } else if(((((a20==1)&&((a4==1)&&((a27==1)&&(((a12==9)&&(((input==4)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a0==1)))&&(a5==1)))))&&!(a15==1))&&(a6==1))){ a0 = 1; a22 = 1; a15 = 1; a27 = 0; a6 = 0; a12 = 11; a3 = 7; a18 = 0; return 26; } else if(((!(a4==1)&&((((a20==1)&&((((a0==1)&&(!(a5==1)&&((a12==8)&&((a6==1)&&(input==6)))))&&(a3==8))&&!(a22==1)))&&(a15==1))&&!(a18==1)))&&!(a27==1))){ a12 = 10; a27 = 1; a3 = 5; a6 = 0; a22 = 1; a4 = 1; return 21; } else if((((a22==1)&&(!(a4==1)&&(((a18==1)&&(((a20==1)&&((a6==1)&&(!(a0==1)&&((a27==1)&&((a3==5)&&(input==5))))))&&(a12==9)))&&(a5==1))))&&(a15==1))){ a0 = 1; a15 = 0; a22 = 0; a6 = 0; a18 = 0; a12 = 8; a3 = 7; a5 = 0; a27 = 0; return 21; } else if(((a5==1)&&(((a22==1)&&((a0==1)&&((!(a6==1)&&((a12==10)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a3==4)))&&(a15==1))))&&!(a4==1))))&&!(a27==1)))){ a18 = 0; a3 = 5; a27 = 1; return 21; } else if(((a18==1)&&(((a22==1)&&(((a20==1)&&((((a27==1)&&((!(a0==1)&&((input==2)&&(a15==1)))&&(a12==12)))&&(a4==1))&&(a3==7)))&&!(a5==1)))&&(a6==1)))){ a0 = 1; a5 = 1; a12 = 8; a3 = 8; return -1; } else if(((a6==1)&&(((a15==1)&&((a12==9)&&(((a22==1)&&(((a20==1)&&((((input==4)&&!(a0==1))&&(a5==1))&&(a18==1)))&&(a3==5)))&&(a4==1))))&&!(a27==1)))){ a12 = 10; a6 = 0; a3 = 7; return 26; } else if(((!(a0==1)&&(!(a4==1)&&((((((a20==1)&&((a6==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))))&&!(a5==1))&&(a12==10))&&(a15==1))&&(a27==1))))&&(a3==4))){ a4 = 1; a22 = 1; a18 = 1; a0 = 1; a5 = 1; a12 = 8; return -1; } else if((((((((!(a0==1)&&((input==2)&&((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1)))))))&&!(a5==1))&&(a20==1))&&(a27==1))&&!(a4==1))&&!(a15==1))&&(a12==11))){ a6 = 1; a22 = 0; a27 = 0; a3 = 5; a18 = 0; a12 = 9; a0 = 1; return -1; } else if((((((((!(a5==1)&&((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==5)))&&(a20==1))&&!(a15==1))&&(a27==1))&&(a12==12))&&(a4==1))&&!(a0==1))){ a3 = 8; a18 = 1; a5 = 1; a12 = 8; a15 = 1; a6 = 0; a22 = 1; a0 = 1; return -1; } else if(((!(a5==1)&&(((((((a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==2)))&&(a6==1))&&(a20==1))&&!(a15==1))&&(a12==9))&&(a27==1)))&&(a0==1))){ a12 = 8; a15 = 1; a3 = 4; a5 = 1; a22 = 1; a18 = 1; return -1; } else if(((a15==1)&&((a20==1)&&((a5==1)&&(!(a27==1)&&((a3==6)&&((!(a4==1)&&(((((a12==9)&&(input==3))&&(a6==1))&&(a0==1))&&!(a18==1)))&&(a22==1)))))))){ a18 = 1; a15 = 0; a5 = 0; a27 = 1; a3 = 7; a12 = 11; return 21; } else if((((a4==1)&&(!(a18==1)&&(!(a22==1)&&((((a15==1)&&((a27==1)&&((!(a6==1)&&((input==2)&&(a20==1)))&&(a12==9))))&&(a3==5))&&!(a0==1)))))&&(a5==1))){ a27 = 0; a3 = 7; a0 = 1; return 26; } else if((!(a4==1)&&(((a6==1)&&((a12==11)&&(!(a5==1)&&(((a20==1)&&(!(a0==1)&&((a3==6)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))&&(a27==1)))))&&!(a15==1)))){ a18 = 0; a5 = 1; a15 = 1; a12 = 10; a6 = 0; a22 = 1; a3 = 8; a4 = 1; a0 = 1; return -1; } else if((((((a27==1)&&((a6==1)&&(!(a5==1)&&((((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a0==1))&&(a12==11)))))&&!(a15==1))&&(a20==1))&&!(a4==1))){ a4 = 1; a12 = 12; a5 = 1; a3 = 7; a0 = 1; a15 = 1; a22 = 1; a18 = 0; return 26; } else if((((a20==1)&&(((((a6==1)&&((!(a0==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&(a12==11)))&&!(a5==1)))&&(a4==1))&&(a15==1))&&(a3==7)))&&(a27==1))){ a18 = 0; a22 = 1; a5 = 1; a15 = 0; a3 = 5; a0 = 1; a12 = 10; return 21; } else if(((((a0==1)&&((a6==1)&&((a3==5)&&(!(a15==1)&&(((a4==1)&&(!(a27==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a5==1))))))&&(a20==1))&&(a22==1))){ a27 = 1; a22 = 0; a15 = 1; a18 = 0; a3 = 6; a5 = 0; a12 = 11; return 21; } else if(((a27==1)&&((((((((a3==8)&&(((a12==11)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a6==1)))&&(a5==1))&&(a20==1))&&(a4==1))&&!(a0==1))&&!(a22==1))&&!(a15==1)))){ a22 = 1; a3 = 5; a18 = 1; a0 = 1; a6 = 1; a4 = 0; a12 = 9; return 26; } else if(((a20==1)&&(((((a3==5)&&((a4==1)&&((a0==1)&&(!(a22==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a12==9))&&(a15==1))))))&&(a27==1))&&(a6==1))&&(a5==1)))){ a6 = 0; a3 = 4; a12 = 11; a5 = 0; a15 = 0; a18 = 1; a22 = 1; return 21; } else if((!(a5==1)&&((a27==1)&&((a12==8)&&((!(a6==1)&&((a20==1)&&((a3==4)&&(!(a4==1)&&((a15==1)&&((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))&&!(a0==1)))))){ a4 = 1; a12 = 12; a0 = 1; a3 = 7; a22 = 1; a18 = 1; return 21; } else if(((a3==5)&&((a20==1)&&((!(a6==1)&&((a0==1)&&(((a27==1)&&((!(a15==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==9)))&&(a4==1))))&&!(a5==1))))){ a22 = 1; a12 = 11; a4 = 0; a18 = 1; a15 = 1; a5 = 1; a6 = 1; return 21; } else if((!(a6==1)&&(!(a15==1)&&((a4==1)&&((a5==1)&&(!(a0==1)&&(((a12==10)&&(((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==3))&&!(a27==1)))&&(a20==1)))))))){ a27 = 1; a22 = 0; a3 = 6; a0 = 1; a15 = 1; a12 = 8; a6 = 1; a18 = 1; return 24; } else if((((a12==8)&&(((!(a27==1)&&((!(a6==1)&&(((input==1)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a5==1)))&&(a20==1)))&&!(a4==1))&&(a0==1)))&&!(a15==1))){ a4 = 1; a18 = 0; a22 = 0; a0 = 0; a5 = 0; a3 = 8; a12 = 10; a15 = 1; a27 = 1; return -1; } else if(((!(a27==1)&&(((((a12==9)&&((a3==4)&&(!(a15==1)&&((a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))))))&&!(a4==1))&&(a20==1))&&!(a6==1)))&&!(a0==1))){ a6 = 1; a4 = 1; a22 = 0; a27 = 1; a12 = 8; a18 = 0; a0 = 1; a15 = 1; a3 = 8; return -1; } else if(((a20==1)&&((((a12==8)&&((((!(a6==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a5==1)))&&(a4==1))&&!(a0==1))&&!(a27==1)))&&!(a15==1))&&(a3==8)))){ a6 = 1; a4 = 0; a0 = 1; a22 = 1; a27 = 1; a5 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((!(a4==1)&&((!(a6==1)&&(((((a22==1)&&(!(a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))))&&!(a15==1))&&!(a5==1))&&(a12==9)))&&(a3==7)))&&!(a0==1))){ a3 = 5; a15 = 1; a6 = 1; a18 = 1; a27 = 1; a12 = 8; a5 = 1; a0 = 1; return -1; } else if((((a12==11)&&(((a6==1)&&(!(a0==1)&&((a20==1)&&((a3==5)&&(((a18==1)&&((a15==1)&&((a5==1)&&(input==1))))&&!(a22==1))))))&&(a4==1)))&&!(a27==1))){ a27 = 1; a18 = 0; a22 = 1; a12 = 8; a3 = 4; return 21; } else if((((a4==1)&&((a15==1)&&((!(a18==1)&&(!(a6==1)&&((((!(a0==1)&&((input==5)&&!(a5==1)))&&(a12==9))&&(a22==1))&&!(a27==1))))&&(a3==8))))&&(a20==1))){ a27 = 1; a5 = 1; a0 = 1; a22 = 0; a3 = 5; a6 = 1; a4 = 0; a12 = 8; return 26; } else if(((a20==1)&&((a15==1)&&((!(a27==1)&&((((a0==1)&&(((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a12==8)))&&(a5==1))&&!(a6==1)))&&!(a4==1))))){ a18 = 0; a4 = 1; a15 = 0; a12 = 12; a22 = 0; a3 = 8; a27 = 1; return -1; } else if(((a20==1)&&((((!(a5==1)&&(((!(a4==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a15==1)))&&!(a6==1))&&(a3==7)))&&!(a27==1))&&!(a0==1))&&(a12==10)))){ if((a22==1)){ a22 = 0; a12 = 11; a27 = 1; a18 = 0; a0 = 1; }else{ a0 = 1; a22 = 0; a27 = 1; a18 = 1; a3 = 4; a4 = 1; a12 = 8; a5 = 1; } return -1; } else if((((a6==1)&&((a5==1)&&((!(a27==1)&&((a4==1)&&((a3==8)&&((((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a0==1))&&!(a15==1)))))&&(a12==9))))&&(a20==1))){ a18 = 1; a6 = 0; a3 = 7; a15 = 1; a27 = 1; a4 = 0; a5 = 0; a22 = 1; return 21; } else if(((a18==1)&&((!(a15==1)&&((a6==1)&&(((a4==1)&&((a12==8)&&((((!(a22==1)&&(input==4))&&(a20==1))&&!(a27==1))&&!(a0==1))))&&(a5==1))))&&(a3==8)))){ a3 = 7; a22 = 1; a27 = 1; a0 = 1; a15 = 1; a18 = 0; return 26; } else if((((a3==7)&&((!(a0==1)&&(((!(a15==1)&&(((a5==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a20==1)))&&!(a27==1))&&(a12==9)))&&!(a6==1)))&&!(a4==1))){ a27 = 1; a22 = 1; a18 = 0; a15 = 1; a0 = 1; a4 = 1; a12 = 8; return 21; } else if(((a5==1)&&((!(a4==1)&&((a0==1)&&(((a20==1)&&(((input==3)&&((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))&&(a12==11)))&&!(a15==1))))&&!(a27==1)))){ a27 = 1; a4 = 1; a12 = 9; a18 = 1; a22 = 1; a0 = 0; a15 = 1; a6 = 0; a3 = 8; return -1; } else if((((a4==1)&&(!(a0==1)&&((!(a5==1)&&((a15==1)&&((((a3==8)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&(a12==9))))&&!(a6==1))))&&(a27==1))){ a18 = 0; a3 = 5; a5 = 1; a22 = 0; a12 = 11; a6 = 1; a0 = 1; return 26; } else if((((a15==1)&&(((!(a22==1)&&((a3==6)&&(!(a4==1)&&(((((input==6)&&(a5==1))&&!(a0==1))&&!(a6==1))&&(a20==1)))))&&(a18==1))&&(a27==1)))&&(a12==8))){ if((a4==1)){ a22 = 1; a18 = 0; a4 = 1; a12 = 9; a5 = 0; a3 = 7; a15 = 0; }else{ a0 = 1; a4 = 1; a18 = 0; a5 = 0; a6 = 1; a3 = 8; } return 24; } else if((((a4==1)&&((!(a5==1)&&(((!(a27==1)&&(((((input==4)&&!(a0==1))&&(a15==1))&&(a12==9))&&(a20==1)))&&(a6==1))&&(a18==1)))&&(a3==7)))&&(a22==1))){ if((a18==1)){ a0 = 1; a3 = 8; }else{ a6 = 0; a5 = 1; a12 = 10; } return 21; } else if(((a27==1)&&(!(a0==1)&&((!(a5==1)&&((((a20==1)&&((a18==1)&&(!(a4==1)&&((!(a22==1)&&(input==1))&&(a12==11)))))&&(a15==1))&&(a6==1)))&&(a3==8))))){ a18 = 0; a4 = 1; a3 = 4; a0 = 1; return -1; } else if((((a27==1)&&((((a6==1)&&((a12==8)&&(!(a0==1)&&(!(a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==5))))))&&(a15==1))&&(a20==1)))&&!(a5==1))){ a6 = 0; a3 = 8; a12 = 11; a22 = 1; a0 = 1; a18 = 0; a5 = 1; a15 = 0; return 26; } else if((((a15==1)&&(((((!(a22==1)&&((a12==9)&&((a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a3==5)))))&&(a20==1))&&!(a4==1))&&(a27==1))&&!(a5==1)))&&(a6==1))){ a18 = 1; a27 = 0; a12 = 8; a3 = 8; a6 = 0; a4 = 1; return 24; } else if(((a4==1)&&((a3==7)&&((a12==9)&&((a0==1)&&(!(a6==1)&&(((a20==1)&&(!(a22==1)&&((!(a15==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a5==1))))&&(a27==1)))))))){ a18 = 1; a15 = 1; a4 = 0; a5 = 1; a22 = 1; a3 = 8; a12 = 11; return 21; } else if(((((!(a18==1)&&(((((a12==10)&&(((a20==1)&&((input==4)&&(a3==5)))&&(a27==1)))&&(a15==1))&&!(a0==1))&&!(a5==1)))&&!(a4==1))&&!(a6==1))&&!(a22==1))){ a3 = 8; a18 = 1; a0 = 1; a12 = 8; a22 = 1; return 26; } else if((!(a5==1)&&((a0==1)&&(((a27==1)&&((((input==2)&&((((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))&&(a6==1))||((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))))&&!(a15==1))&&(a20==1)))&&(a12==11))))){ a12 = 10; a5 = 1; a3 = 5; a15 = 1; a0 = 0; a18 = 1; a4 = 1; a6 = 1; a22 = 0; return -1; } else if((((!(a18==1)&&(!(a5==1)&&(!(a4==1)&&((a15==1)&&(((a20==1)&&((a12==11)&&((a22==1)&&((input==3)&&!(a0==1)))))&&(a3==6))))))&&!(a27==1))&&(a6==1))){ if((a5==1)){ a5 = 1; a27 = 1; a3 = 4; a0 = 1; a12 = 10; }else{ a3 = 7; a5 = 1; a0 = 1; a4 = 1; a27 = 1; a12 = 8; } return -1; } else if(((((a6==1)&&(((a3==6)&&(((((((input==3)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a0==1))&&(a20==1))&&!(a27==1))&&!(a4==1)))&&!(a22==1)))&&!(a5==1))&&(a12==11))){ if((a3==4)){ a27 = 1; a3 = 5; a12 = 8; a0 = 1; a5 = 1; a4 = 1; a18 = 0; }else{ a0 = 1; a12 = 8; a5 = 1; a3 = 7; a18 = 0; a4 = 1; a27 = 1; } return 26; } else if(((((a20==1)&&(!(a5==1)&&(((a15==1)&&((a12==10)&&(!(a27==1)&&((a6==1)&&((!(a4==1)&&(input==1))&&(a3==8))))))&&(a0==1))))&&(a22==1))&&!(a18==1))){ a3 = 4; a4 = 1; a5 = 1; a12 = 9; return -1; } else if((!(a27==1)&&((!(a5==1)&&((!(a4==1)&&((((a6==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a3==4)))&&(a15==1))&&(a0==1)))&&(a12==8)))&&(a20==1)))){ if((a3==6)){ a18 = 1; a22 = 1; a0 = 0; a27 = 1; a5 = 1; a3 = 5; }else{ a18 = 0; a5 = 1; a3 = 5; a22 = 0; a27 = 1; a12 = 11; } return 26; } else if((((a20==1)&&((!(a0==1)&&((((!(a6==1)&&((a4==1)&&((a12==8)&&((input==3)&&(a22==1)))))&&!(a15==1))&&(a5==1))&&!(a27==1)))&&(a3==6)))&&!(a18==1))){ a0 = 1; a3 = 8; a27 = 1; a15 = 1; a18 = 1; a22 = 0; return -1; } else if((((a0==1)&&(((a6==1)&&((a15==1)&&(((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==3))&&!(a4==1))&&(a5==1))&&(a27==1))))&&(a12==10)))&&(a20==1))){ a22 = 1; a12 = 8; a4 = 1; a3 = 4; a18 = 1; return -1; } else if(((a4==1)&&((((a6==1)&&(((((a27==1)&&((input==1)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))))&&!(a0==1))&&!(a15==1))&&(a20==1)))&&(a5==1))&&(a12==9)))){ a12 = 8; a3 = 4; a0 = 1; a15 = 1; a22 = 1; a18 = 1; return -1; } else if(((a4==1)&&(((((a20==1)&&(!(a6==1)&&((((((input==3)&&!(a18==1))&&!(a5==1))&&(a0==1))&&!(a15==1))&&(a27==1))))&&(a22==1))&&(a12==8))&&(a3==4)))){ a4 = 0; a22 = 0; a18 = 1; a12 = 12; a27 = 0; return 26; } else if(((a5==1)&&(((((!(a15==1)&&(!(a22==1)&&((a3==6)&&(!(a0==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))))))&&(a6==1))&&!(a4==1))&&(a12==8))&&!(a27==1)))){ a12 = 11; a6 = 0; a18 = 0; a15 = 1; a5 = 0; return -1; } else if(((a0==1)&&((a12==11)&&(((a4==1)&&((a22==1)&&(!(a15==1)&&(((a6==1)&&(((a3==6)&&(!(a18==1)&&(input==2)))&&(a27==1)))&&(a20==1)))))&&!(a5==1))))){ a12 = 12; a4 = 0; a22 = 0; a27 = 0; return 26; } else if((!(a6==1)&&(((a27==1)&&((a12==9)&&(((!(a5==1)&&(!(a15==1)&&((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))))&&(a4==1))&&(a20==1))))&&(a0==1)))){ if((a5==1)){ a18 = 1; a6 = 1; a12 = 11; a22 = 0; a0 = 0; a3 = 8; a5 = 1; }else{ a27 = 0; a22 = 0; a12 = 12; a3 = 8; a18 = 0; a15 = 1; } return 21; } else if(((!(a15==1)&&((a27==1)&&((a12==9)&&((a18==1)&&((a0==1)&&((!(a22==1)&&((!(a4==1)&&((a20==1)&&(input==6)))&&(a3==5)))&&!(a5==1)))))))&&!(a6==1))){ if((a3==8)){ a0 = 0; a4 = 1; a12 = 11; a5 = 1; a15 = 1; a3 = 7; }else{ a6 = 1; a15 = 1; a12 = 11; a3 = 7; a4 = 1; } return 21; } else if((((a15==1)&&((a6==1)&&((!(a0==1)&&(((a3==4)&&(!(a4==1)&&(((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==11))))&&(a27==1)))&&(a5==1))))&&(a20==1))){ a22 = 0; a12 = 10; a4 = 1; a15 = 0; a18 = 0; a3 = 5; a5 = 0; a0 = 1; a6 = 0; return 21; } else if(((a0==1)&&((a20==1)&&(((!(a5==1)&&((a3==8)&&((a4==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a12==11))&&(a6==1)))))&&!(a27==1))&&(a15==1))))){ a22 = 0; a5 = 1; a3 = 6; a4 = 0; a18 = 1; a12 = 12; a15 = 0; a27 = 1; return -1; } else if((!(a0==1)&&((a15==1)&&(!(a5==1)&&(((((a20==1)&&(((!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))))&&(input==6)))&&(a27==1))&&(a12==9))&&!(a4==1)))))){ a4 = 1; a22 = 1; a0 = 1; a18 = 1; a6 = 1; a5 = 1; a3 = 4; a12 = 8; return -1; } else if(((a20==1)&&(((a0==1)&&((((a3==6)&&((((!(a4==1)&&((input==4)&&(a27==1)))&&!(a6==1))&&!(a18==1))&&(a22==1)))&&(a5==1))&&(a12==9)))&&(a15==1)))){ a15 = 0; a12 = 12; a4 = 1; a6 = 1; a3 = 5; a18 = 1; return 24; } else if(((((a3==7)&&(((a5==1)&&((a6==1)&&(((a12==9)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&(a27==1)))&&(a20==1))))&&!(a4==1)))&&(a0==1))&&(a15==1))){ a22 = 0; a18 = 1; a12 = 12; a5 = 0; a6 = 0; a4 = 1; a3 = 6; return 21; } else if((((a4==1)&&((a12==12)&&(((a27==1)&&((!(a15==1)&&(((input==6)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a6==1)))&&(a0==1)))&&(a5==1))))&&(a20==1))){ a18 = 0; a15 = 1; a3 = 6; a22 = 1; a4 = 0; a6 = 1; return -1; } else if(((a0==1)&&((a15==1)&&(((!(a4==1)&&((a20==1)&&((((a12==9)&&((a27==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&!(a6==1))&&(a5==1))))&&(a3==7))&&!(a22==1))))){ a12 = 10; a6 = 1; a22 = 1; a4 = 1; a18 = 1; return 21; } else if(((!(a5==1)&&(!(a27==1)&&(((!(a4==1)&&((a12==8)&&(!(a0==1)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4)))))&&(a15==1))&&(a6==1))))&&(a20==1))){ a27 = 1; a22 = 0; a18 = 1; a4 = 1; a0 = 1; a5 = 1; a3 = 5; return -1; } else if(((a5==1)&&(((a6==1)&&((a4==1)&&(((!(a0==1)&&(((a20==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a27==1)))&&(a15==1))&&(a12==8))))&&(a3==4)))){ a18 = 0; a22 = 1; a27 = 1; a0 = 1; a3 = 6; return 26; } else if(((((!(a4==1)&&(((a3==6)&&(((a15==1)&&(((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a27==1)))&&(a5==1)))&&(a0==1)))&&!(a6==1))&&(a20==1))&&(a12==8))){ a22 = 0; a3 = 5; a18 = 0; a15 = 0; a4 = 1; return 26; } else if(((((a5==1)&&((a3==5)&&(!(a27==1)&&(((!(a4==1)&&((a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&(a20==1))&&!(a15==1)))))&&(a0==1))&&(a12==11))){ a27 = 1; a4 = 1; a22 = 0; a15 = 1; a18 = 1; a12 = 10; return 21; } else if((((a15==1)&&(!(a4==1)&&(((((a0==1)&&(((a12==8)&&((((a18==1)||!(a18==1))&&(input==6))&&(a27==1)))&&(a3==5)))&&(a6==1))&&!(a5==1))&&!(a22==1))))&&(a20==1))){ a18 = 1; a6 = 0; a3 = 8; a22 = 1; a5 = 1; a12 = 10; return 21; } else if((((a27==1)&&((a0==1)&&((((a4==1)&&((!(a6==1)&&((a5==1)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&(a12==11)))&&(a20==1))&&(a15==1))))&&(a3==4))){ if((a22==1)){ a3 = 8; a18 = 0; a22 = 1; a27 = 0; a12 = 12; a5 = 0; a4 = 0; a15 = 0; }else{ a22 = 0; a18 = 0; a6 = 1; a5 = 0; a12 = 10; a15 = 0; a27 = 0; } return 21; } else if(((((((a27==1)&&((a18==1)&&((!(a0==1)&&((a22==1)&&(((input==5)&&(a12==10))&&(a3==6))))&&!(a15==1))))&&!(a5==1))&&(a6==1))&&(a4==1))&&(a20==1))){ a0 = 1; a3 = 4; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((a4==1)&&((a0==1)&&(((a6==1)&&(((a27==1)&&((a20==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a5==1))&&(a3==7))))&&(a12==8)))&&!(a15==1))))){ a22 = 1; a18 = 0; a6 = 0; a3 = 4; a12 = 10; return 21; } else if((!(a6==1)&&(((a0==1)&&(((a4==1)&&((a20==1)&&((a5==1)&&((((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==5))&&(a12==8)))))&&(a27==1)))&&!(a15==1)))){ if((a4==1)){ a0 = 0; a4 = 0; a12 = 9; a18 = 1; a22 = 0; a5 = 0; a3 = 4; }else{ a18 = 0; a22 = 0; a6 = 1; a5 = 0; a3 = 7; } return 26; } else if(((((a20==1)&&(((a12==9)&&((a27==1)&&((input==2)&&((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))))&&(a5==1)))&&(a0==1))&&(a15==1))){ if((a12==11)){ a5 = 0; a12 = 8; a18 = 0; a6 = 0; a0 = 0; a3 = 5; a4 = 0; a15 = 0; a22 = 1; }else{ a12 = 12; a4 = 0; a18 = 0; a6 = 1; a22 = 1; a15 = 0; a3 = 5; } return 26; } else if((((((a12==10)&&((a27==1)&&((!(a4==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a20==1)))&&!(a6==1))))&&!(a5==1))&&!(a15==1))&&!(a0==1))){ a6 = 1; a0 = 1; a3 = 6; a5 = 1; a18 = 1; a22 = 0; return -1; } else if(((a15==1)&&(((a12==12)&&((((((a20==1)&&((input==1)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))))&&(a27==1))&&!(a4==1))&&!(a6==1))&&(a0==1)))&&!(a5==1)))){ a4 = 1; a22 = 0; a18 = 0; a3 = 8; a5 = 1; return 24; } else if((((!(a4==1)&&((a3==8)&&((((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a12==8))&&(a27==1))&&(a20==1))&&!(a6==1))&&(a5==1))))&&(a15==1))&&(a0==1))){ a6 = 1; a15 = 0; a3 = 5; a22 = 0; a18 = 1; return 26; } else if((!(a27==1)&&(!(a5==1)&&(((a6==1)&&((a20==1)&&((a0==1)&&(((a12==10)&&((!(a22==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a3==4)))&&(a15==1)))))&&!(a4==1))))){ a18 = 0; a3 = 5; a27 = 1; a6 = 0; return 21; } else if((!(a27==1)&&((((!(a4==1)&&(!(a0==1)&&(((a20==1)&&((input==4)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a15==1))))&&(a6==1))&&!(a5==1))&&(a12==10)))){ a0 = 1; a18 = 0; a22 = 1; a6 = 0; a27 = 1; a12 = 12; a15 = 0; a4 = 1; a3 = 8; return -1; } else if((!(a5==1)&&((!(a6==1)&&((a3==6)&&((a27==1)&&(((a15==1)&&((a12==12)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a20==1))))&&!(a0==1)))))&&(a4==1)))){ if((a20==1)){ a5 = 1; a3 = 7; a6 = 1; a22 = 0; a18 = 0; a0 = 1; a12 = 8; }else{ a22 = 0; a5 = 1; a27 = 0; a12 = 8; a3 = 5; a18 = 1; a4 = 0; a15 = 0; } return -1; } else if(((a15==1)&&(((a0==1)&&(((a3==7)&&((a22==1)&&((a20==1)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1)))&&!(a4==1)))))&&(a27==1)))&&(a12==9)))){ a4 = 1; a0 = 0; a5 = 0; a18 = 1; a3 = 6; a12 = 10; return 26; } else if(((a5==1)&&((a20==1)&&((!(a6==1)&&((a3==8)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a27==1))&&!(a15==1))&&(a12==8))&&!(a0==1))))&&(a4==1))))){ if((a0==1)){ a27 = 1; a4 = 0; a3 = 4; a15 = 1; a22 = 0; a0 = 1; a6 = 1; a18 = 0; }else{ a3 = 6; a6 = 1; a22 = 1; a12 = 10; a0 = 1; a18 = 1; a4 = 0; a27 = 1; } return 26; } else if((((a3==4)&&(!(a22==1)&&(((a15==1)&&(((((((input==3)&&(a12==9))&&!(a0==1))&&!(a4==1))&&!(a5==1))&&!(a27==1))&&!(a18==1)))&&(a6==1))))&&(a20==1))){ a5 = 1; a15 = 0; a0 = 1; a4 = 1; a18 = 1; a22 = 1; a27 = 1; a3 = 7; return -1; } else if(((a22==1)&&((a0==1)&&((a12==9)&&((a27==1)&&((a6==1)&&(((((((input==5)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a5==1))&&(a20==1))&&(a3==8))&&(a4==1)))))))){ a22 = 0; a0 = 0; a4 = 0; a18 = 0; a5 = 0; a6 = 0; return 21; } else if(((a27==1)&&(((((((((a12==12)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a15==1))&&(a5==1))&&!(a6==1))&&!(a22==1))&&(a3==7))&&(a20==1))&&(a0==1)))){ a3 = 5; a18 = 1; a27 = 0; a6 = 1; return 21; } else if((((!(a4==1)&&(((a5==1)&&(((a15==1)&&(!(a27==1)&&(((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==6))))&&(a20==1)))&&(a0==1)))&&(a6==1))&&(a12==11))){ a3 = 4; a18 = 0; a5 = 0; a22 = 0; a4 = 1; a12 = 12; a15 = 0; a27 = 1; return 24; } else if((((((a0==1)&&((a5==1)&&((((a27==1)&&((a12==10)&&((a4==1)&&((a20==1)&&(input==3)))))&&!(a18==1))&&!(a6==1))))&&!(a22==1))&&(a3==4))&&(a15==1))){ a4 = 0; a3 = 5; a18 = 1; a12 = 8; return -1; } else if(((a12==10)&&((a20==1)&&((a0==1)&&((!(a4==1)&&(!(a5==1)&&((a27==1)&&((a3==4)&&((a18==1)&&(((input==3)&&(a15==1))&&!(a6==1)))))))&&!(a22==1)))))){ a18 = 0; a3 = 7; a5 = 1; return -1; } else if(((a12==10)&&(((((a5==1)&&(((a18==1)&&((a15==1)&&((a6==1)&&(((a20==1)&&(input==2))&&(a27==1)))))&&!(a22==1)))&&(a3==7))&&(a0==1))&&!(a4==1)))){ a22 = 1; a4 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a27==1)&&((a6==1)&&((a20==1)&&((a3==6)&&(((!(a4==1)&&(!(a5==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a15==1))))&&!(a0==1))&&(a12==10))))))){ if((a6==1)){ a22 = 1; a18 = 0; a5 = 1; a6 = 0; a27 = 1; a12 = 8; a0 = 1; a3 = 5; a4 = 1; }else{ a5 = 1; a18 = 0; a0 = 1; a22 = 0; a4 = 1; a3 = 5; a27 = 1; a12 = 8; } return 26; } else if(((a3==7)&&(!(a6==1)&&(((((a12==10)&&((((a27==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a0==1))&&(a15==1)))&&(a20==1))&&(a4==1))&&!(a5==1))))){ a18 = 1; a12 = 11; a3 = 8; a22 = 1; return 26; } else if(((((a12==9)&&((a15==1)&&(((a3==6)&&((a18==1)&&((a5==1)&&(((a4==1)&&((input==1)&&(a6==1)))&&(a0==1)))))&&(a20==1))))&&!(a27==1))&&(a22==1))){ a15 = 0; a18 = 0; a4 = 0; a3 = 7; a6 = 0; a5 = 0; a22 = 0; return 26; } else if(((a12==11)&&((a4==1)&&(((a15==1)&&((!(a0==1)&&(!(a27==1)&&((a20==1)&&((input==6)&&((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7))))))))&&(a5==1)))&&(a6==1))))){ a27 = 1; a3 = 6; a4 = 0; a22 = 0; a12 = 8; a0 = 1; a18 = 0; return 26; } else if(((a20==1)&&(((a3==4)&&((a5==1)&&(((a4==1)&&((((a12==9)&&((a6==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a22==1))&&!(a0==1)))&&(a27==1))))&&!(a15==1)))){ a0 = 1; a12 = 10; a3 = 6; a18 = 0; a22 = 0; a4 = 0; a5 = 0; return 26; } else if(((a5==1)&&(!(a0==1)&&(((a12==8)&&((a3==4)&&((((a15==1)&&(!(a6==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&!(a27==1))&&(a20==1))))&&(a4==1))))){ a3 = 8; a18 = 0; a5 = 0; a27 = 1; a22 = 1; return 26; } else if((((a12==9)&&((a15==1)&&((a0==1)&&((a20==1)&&(((a27==1)&&(!(a5==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a4==1))))&&(a6==1))))))&&(a3==8))){ a5 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if((((a0==1)&&((!(a15==1)&&((((!(a5==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a6==1))&&(a12==12))&&(a4==1)))&&!(a27==1)))&&(a3==7))){ a22 = 0; a3 = 6; a12 = 10; a27 = 1; a18 = 0; a6 = 0; return 21; } else if((!(a15==1)&&((a20==1)&&(!(a0==1)&&(!(a27==1)&&(((((input==2)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))))&&(a5==1))&&!(a4==1))&&(a12==11))))))){ a18 = 1; a6 = 0; a0 = 1; a3 = 7; a22 = 1; a12 = 8; a15 = 1; return 24; } else if((!(a4==1)&&((a12==9)&&(((a20==1)&&(!(a27==1)&&((a5==1)&&((a6==1)&&(!(a15==1)&&(((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a0==1)))))))&&(a3==7))))){ a15 = 1; a22 = 0; a12 = 11; a27 = 1; a0 = 1; a3 = 8; a18 = 1; return -1; } else if(((((a20==1)&&((a5==1)&&((!(a4==1)&&(((a0==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a27==1)))&&(a6==1)))&&(a12==10))))&&(a3==5))&&!(a15==1))){ a18 = 1; a22 = 0; a3 = 6; a4 = 1; a5 = 0; return 21; } else if(((a6==1)&&(((!(a5==1)&&(!(a18==1)&&((a15==1)&&((!(a4==1)&&((a27==1)&&(((input==5)&&(a12==9))&&(a22==1))))&&(a3==8)))))&&(a20==1))&&!(a0==1)))){ a4 = 1; a12 = 8; a0 = 1; a3 = 4; a18 = 1; a5 = 1; return -1; } else if(((((a20==1)&&(!(a0==1)&&(!(a27==1)&&((((a5==1)&&((a6==1)&&((a12==9)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a3==4))&&(a4==1)))))&&!(a22==1))&&(a15==1))){ if((a0==1)){ a5 = 0; a18 = 0; a12 = 10; a3 = 8; a4 = 0; a6 = 0; }else{ a0 = 1; a27 = 1; a18 = 1; a4 = 0; a3 = 7; a12 = 8; } return 21; } else if(((((a6==1)&&(((((a27==1)&&((((((a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==5))&&!(a15==1)))&&(a0==1))&&(a20==1))&&(a12==9)))&&!(a4==1))&&!(a5==1))){ a5 = 1; a3 = 4; a18 = 0; a22 = 0; a6 = 0; a15 = 1; a0 = 0; return 21; } else if((!(a0==1)&&((((a4==1)&&((((((((input==4)&&(a12==8))&&!(a27==1))&&(a15==1))&&(a18==1))&&(a20==1))&&(a3==4))&&(a5==1)))&&(a6==1))&&(a22==1)))){ if((a0==1)){ a18 = 0; a3 = 6; a0 = 1; a22 = 0; a6 = 0; a27 = 1; }else{ a0 = 1; a3 = 8; a22 = 0; a18 = 0; a27 = 1; a4 = 0; } return -1; } else if(((a3==5)&&((!(a5==1)&&(((((!(a15==1)&&((a27==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a20==1))&&!(a0==1))&&!(a6==1))&&!(a4==1)))&&(a12==10)))){ a12 = 8; a6 = 1; a0 = 1; a5 = 1; a3 = 4; a15 = 1; a18 = 1; a4 = 1; a22 = 1; return -1; } else if((!(a6==1)&&(!(a15==1)&&(((a3==6)&&((((((a20==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a0==1))&&!(a4==1))&&!(a5==1))&&!(a22==1)))&&(a12==11))))){ a12 = 9; a18 = 0; a0 = 1; a22 = 1; a4 = 1; a6 = 1; return 21; } else if(((a20==1)&&((!(a27==1)&&((a22==1)&&(((a5==1)&&((a12==11)&&(((((input==4)&&!(a0==1))&&(a18==1))&&(a4==1))&&(a3==4))))&&!(a15==1))))&&(a6==1)))){ if((a12==11)){ a27 = 1; a4 = 0; a0 = 1; a12 = 10; a15 = 1; a5 = 0; a3 = 8; }else{ a15 = 1; a3 = 6; a27 = 1; a12 = 8; a0 = 1; a18 = 0; } return 21; } else if(((a27==1)&&(((((!(a6==1)&&(((a3==8)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))))&&(a0==1)))&&(a15==1))&&(a12==12))&&!(a22==1))&&(a4==1)))){ if((a5==1)){ a18 = 1; a3 = 7; a5 = 0; a4 = 0; a22 = 1; a27 = 0; }else{ a3 = 5; a12 = 10; a18 = 1; a22 = 1; } return -1; } else if(((!(a0==1)&&((a12==10)&&((((a22==1)&&(((((a6==1)&&((input==1)&&(a20==1)))&&!(a27==1))&&!(a5==1))&&(a4==1)))&&(a3==6))&&!(a15==1))))&&(a18==1))){ a3 = 8; a0 = 1; a15 = 1; a6 = 0; a18 = 0; a12 = 8; a27 = 1; a5 = 1; return -1; } else if((!(a5==1)&&(((a3==7)&&(!(a0==1)&&((a4==1)&&((a15==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a12==8))&&!(a6==1))&&(a27==1))))))&&(a20==1)))){ a22 = 0; a12 = 10; a5 = 1; a3 = 4; a18 = 0; a0 = 1; return -1; } else if(((a27==1)&&((a12==8)&&(!(a4==1)&&(((a20==1)&&(((!(a0==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a3==8)))&&(a5==1))&&(a15==1)))&&!(a6==1)))))){ a22 = 0; a15 = 0; a18 = 0; a12 = 11; a5 = 0; return 26; } else if(((((a22==1)&&((a0==1)&&((a20==1)&&((a18==1)&&(!(a4==1)&&(!(a5==1)&&((((a12==11)&&(input==4))&&(a15==1))&&!(a27==1))))))))&&(a6==1))&&(a3==5))){ a12 = 8; a3 = 4; a5 = 1; a27 = 1; a4 = 1; return -1; } else if((((((a27==1)&&((a3==6)&&(((((a15==1)&&((a4==1)&&((input==1)&&!(a0==1))))&&(a20==1))&&!(a18==1))&&(a22==1))))&&!(a6==1))&&(a12==8))&&(a5==1))){ a5 = 0; a3 = 8; a27 = 0; a15 = 0; a18 = 1; a12 = 11; a0 = 1; return 21; } else if(((a15==1)&&(((a5==1)&&(!(a0==1)&&((((a27==1)&&(((a3==6)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&(a6==1)))&&(a4==1))&&(a12==11))))&&(a20==1)))){ a18 = 1; a22 = 1; a0 = 1; a12 = 8; a3 = 4; return -1; } else if(((a22==1)&&(!(a0==1)&&((a4==1)&&((a6==1)&&(!(a5==1)&&((((a15==1)&&((a3==4)&&(((input==5)&&(a12==9))&&!(a18==1))))&&(a20==1))&&!(a27==1)))))))){ a12 = 8; a5 = 1; a3 = 8; a0 = 1; a27 = 1; a4 = 0; return 26; } else if((((a6==1)&&(!(a15==1)&&((a4==1)&&((!(a0==1)&&((((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1))&&(a3==8)))&&(a12==10)))))&&(a27==1))){ a12 = 12; a15 = 1; a0 = 1; a18 = 1; a22 = 1; a27 = 0; return 26; } else if(((a5==1)&&((!(a18==1)&&(!(a22==1)&&((a12==8)&&((a20==1)&&((a0==1)&&(((!(a6==1)&&((a15==1)&&(input==5)))&&!(a27==1))&&(a3==6)))))))&&(a4==1)))){ a5 = 0; a18 = 1; a15 = 0; a6 = 1; a3 = 8; a27 = 1; a12 = 12; return 21; } else if((((a0==1)&&((a15==1)&&(!(a6==1)&&(((((a5==1)&&(!(a4==1)&&((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a12==11))&&(a27==1))&&(a3==4)))))&&(a20==1))){ a4 = 1; a22 = 1; a6 = 1; a18 = 1; a12 = 8; return -1; } else if((((a15==1)&&((!(a4==1)&&((a12==9)&&(((a0==1)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==4)))&&(a27==1))))&&(a20==1)))&&(a5==1))){ if((a22==1)){ a22 = 0; a4 = 1; a18 = 0; a5 = 0; a3 = 4; a6 = 0; a0 = 0; a12 = 8; }else{ a5 = 0; a12 = 8; a4 = 1; a22 = 0; a18 = 0; a3 = 5; a0 = 0; a6 = 0; } return 21; } else if((((a20==1)&&((a4==1)&&(((((a6==1)&&(!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a3==6))&&!(a5==1))))&&!(a0==1))&&(a22==1))&&(a15==1))))&&(a12==10))){ a27 = 1; a12 = 8; a3 = 7; a18 = 1; a22 = 0; a5 = 1; a0 = 1; a6 = 0; return 21; } else if(((((((((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1))))))&&(input==4))&&(a5==1))&&(a12==10))&&!(a15==1))&&(a0==1))&&!(a27==1))&&(a20==1))){ a22 = 1; a6 = 1; a27 = 1; a4 = 1; a3 = 4; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((((a4==1)&&(((a22==1)&&((((a0==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a5==1)))&&(a6==1))&&(a12==10)))&&(a15==1)))&&(a20==1))&&(a3==4))){ a27 = 1; a5 = 0; a18 = 1; a3 = 7; a4 = 0; return 26; } else if(((a12==12)&&((a15==1)&&((a27==1)&&(((((((a3==6)&&(!(a4==1)&&((a22==1)&&(input==3))))&&(a20==1))&&(a18==1))&&(a5==1))&&!(a0==1))&&!(a6==1)))))){ a3 = 4; a0 = 1; return 26; } else if((!(a5==1)&&((!(a27==1)&&(((a15==1)&&(!(a0==1)&&(((a3==7)&&((a20==1)&&((a4==1)&&((input==1)&&!(a6==1)))))&&(a18==1))))&&(a12==11)))&&!(a22==1)))){ a18 = 0; a5 = 1; a3 = 4; a4 = 0; a6 = 1; a12 = 8; a22 = 1; a0 = 1; a27 = 1; return -1; } else if((((((a15==1)&&((a22==1)&&(((((a18==1)&&((a3==4)&&((input==4)&&(a20==1))))&&(a6==1))&&(a27==1))&&!(a5==1))))&&(a0==1))&&(a12==9))&&(a4==1))){ if((a3==6)){ a3 = 5; a12 = 10; a5 = 1; a6 = 0; a0 = 0; }else{ a5 = 1; a12 = 8; a18 = 0; a6 = 0; a3 = 8; a4 = 0; a27 = 0; } return 21; } else if(((((((a3==8)&&(!(a27==1)&&((a6==1)&&(((((input==2)&&(a0==1))&&!(a15==1))&&(a20==1))&&(a4==1)))))&&!(a18==1))&&(a22==1))&&!(a5==1))&&(a12==12))){ a22 = 0; a12 = 11; a18 = 1; a27 = 1; a4 = 0; a6 = 0; a5 = 1; return 21; } else if((((((a0==1)&&((((((input==2)&&(((a3==8)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a6==1))&&(a15==1))&&(a20==1))&&!(a27==1)))&&!(a5==1))&&(a4==1))&&(a12==10))){ a15 = 0; a12 = 12; a27 = 1; a18 = 1; a6 = 0; a3 = 4; a22 = 0; return -1; } else if((((a12==8)&&((a0==1)&&(!(a6==1)&&((a15==1)&&((a3==5)&&(((((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a5==1))&&(a27==1))&&!(a4==1)))))))&&(a20==1))){ a4 = 1; a22 = 1; a18 = 0; a3 = 8; a15 = 0; a6 = 1; return 24; } else if(((a0==1)&&((a20==1)&&(!(a5==1)&&((a12==12)&&((a15==1)&&(((a27==1)&&((a6==1)&&((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))))&&!(a4==1)))))))){ a15 = 0; a27 = 0; a18 = 0; a4 = 1; a3 = 8; a12 = 10; a22 = 1; return 26; } else if(((a20==1)&&(((((a12==10)&&((a6==1)&&((a5==1)&&((((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==5))&&(a27==1)))))&&(a0==1))&&!(a4==1))&&(a15==1)))){ a27 = 0; a3 = 4; a5 = 0; a18 = 1; a12 = 9; a22 = 0; return 24; } else if(((a0==1)&&((((a5==1)&&((a27==1)&&((((a3==4)&&(((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==8)))&&!(a4==1))&&!(a15==1))))&&!(a6==1))&&(a20==1)))){ a12 = 9; a3 = 8; a22 = 0; a6 = 1; a18 = 1; return 21; } else if(((a20==1)&&(!(a27==1)&&((a3==5)&&((a6==1)&&((((a18==1)&&((a0==1)&&(!(a22==1)&&(((a12==12)&&(input==6))&&!(a4==1)))))&&!(a5==1))&&(a15==1))))))){ a3 = 4; a22 = 1; a12 = 8; a27 = 1; a5 = 1; a4 = 1; return -1; } else if((((a4==1)&&((a12==12)&&(((a18==1)&&(((a0==1)&&((((a3==6)&&((input==1)&&!(a5==1)))&&(a15==1))&&!(a22==1)))&&(a27==1)))&&(a20==1))))&&!(a6==1))){ a18 = 0; a12 = 11; a4 = 0; return -1; } else if(((a20==1)&&((!(a15==1)&&((((a0==1)&&((!(a6==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==3)))&&(a12==8)))&&!(a4==1))&&!(a5==1)))&&(a27==1)))){ a22 = 0; a15 = 1; a6 = 1; a4 = 1; a12 = 11; a3 = 6; a18 = 0; return 24; } else if(((a5==1)&&((!(a27==1)&&((a12==12)&&(((a3==5)&&((((a0==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a20==1))&&!(a15==1)))&&(a6==1))))&&(a4==1)))){ a18 = 1; a3 = 4; a12 = 8; a22 = 1; a15 = 1; a27 = 1; return -1; } else if(((!(a4==1)&&(!(a15==1)&&(((a12==11)&&(!(a5==1)&&(((((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))&&(a0==1))&&!(a6==1))))&&(a20==1))))&&!(a27==1))){ a3 = 5; a22 = 0; a15 = 1; a6 = 1; a18 = 1; a27 = 1; a5 = 1; return -1; } else if(((a12==10)&&((a27==1)&&((a15==1)&&((a0==1)&&((((a6==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a3==4))))&&(a5==1))&&(a4==1))))))){ a18 = 1; a22 = 1; a12 = 8; return -1; } else if(((((a27==1)&&(((((a4==1)&&(((a20==1)&&((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a15==1)))&&(a6==1))&&(a12==12))&&(a0==1)))&&(a3==4))&&!(a5==1))){ a22 = 1; a3 = 7; a12 = 10; a6 = 0; a18 = 0; a15 = 0; return -1; } else if((((!(a6==1)&&(((((!(a4==1)&&((input==1)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a27==1))&&(a0==1))&&!(a15==1))&&!(a5==1)))&&(a20==1))&&(a12==12))){ a15 = 1; a27 = 1; a4 = 1; a6 = 1; a5 = 1; a18 = 0; a22 = 0; a3 = 8; return 26; } else if((!(a0==1)&&((((!(a15==1)&&((a4==1)&&((a27==1)&&((((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==1))&&(a20==1)))))&&(a12==11))&&(a6==1))&&(a5==1)))){ a0 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((a5==1)&&((a0==1)&&((!(a15==1)&&(((a3==7)&&(((a20==1)&&(((a22==1)&&((input==2)&&(a27==1)))&&!(a6==1)))&&(a4==1)))&&!(a18==1)))&&(a12==10))))){ if((a6==1)){ a27 = 0; a12 = 12; a5 = 0; a6 = 1; a3 = 5; }else{ a12 = 9; a0 = 0; a5 = 0; a22 = 0; a18 = 1; a15 = 1; } return 21; } else if((!(a5==1)&&((a6==1)&&(((((!(a4==1)&&((a12==8)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1))))&&!(a0==1))&&(a15==1))&&(a20==1))&&!(a27==1))))){ if((a3==7)){ a18 = 0; a6 = 0; a3 = 7; a22 = 0; a5 = 1; a0 = 1; a4 = 1; a27 = 1; }else{ a3 = 6; a22 = 1; a5 = 1; a18 = 0; } return -1; } else if(((!(a27==1)&&((((a15==1)&&((a4==1)&&((((((input==2)&&(a12==10))&&(a20==1))&&(a3==4))&&!(a6==1))&&(a22==1))))&&(a18==1))&&!(a0==1)))&&!(a5==1))){ if((a0==1)){ a3 = 5; a12 = 8; a27 = 1; a5 = 1; a4 = 0; a0 = 1; a6 = 1; a22 = 0; }else{ a0 = 1; a12 = 8; a27 = 1; a3 = 7; a5 = 1; } return -1; } else if(((a12==11)&&(((a5==1)&&((a22==1)&&(((!(a15==1)&&((a3==8)&&(((!(a18==1)&&(input==2))&&(a27==1))&&(a4==1))))&&!(a0==1))&&(a20==1))))&&!(a6==1)))){ a5 = 0; a3 = 7; a12 = 10; a6 = 1; a4 = 0; a0 = 1; return -1; } else if((((((((a12==10)&&((a3==7)&&(((a0==1)&&(((input==2)&&(a4==1))&&!(a18==1)))&&(a22==1))))&&(a20==1))&&!(a5==1))&&(a6==1))&&!(a27==1))&&!(a15==1))){ a3 = 5; a6 = 0; a27 = 1; a12 = 11; a0 = 0; a5 = 1; return 26; } else if((!(a15==1)&&(((!(a0==1)&&(!(a6==1)&&(((a5==1)&&((a20==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3))))&&(a12==8))))&&(a27==1))&&(a4==1)))){ a15 = 1; a22 = 1; a3 = 4; a18 = 1; a6 = 1; a0 = 1; return -1; } else if((((((a5==1)&&((!(a4==1)&&((a12==12)&&((a22==1)&&(((a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a20==1)))))&&(a0==1)))&&(a6==1))&&(a27==1))&&(a3==7))){ a22 = 0; a18 = 0; a4 = 1; a5 = 0; a3 = 5; a12 = 10; return -1; } else if(((a12==11)&&((((!(a0==1)&&((((a20==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==2)))&&(a27==1))&&!(a5==1)))&&!(a4==1))&&!(a6==1))&&!(a15==1)))){ a3 = 8; a22 = 0; a0 = 1; a18 = 0; a6 = 1; return -1; } else if(((a5==1)&&((a4==1)&&(((a3==7)&&(((a6==1)&&((((a20==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a15==1))&&!(a27==1)))&&(a12==9)))&&!(a0==1))))){ if((a27==1)){ a18 = 1; a27 = 1; a4 = 0; a0 = 1; a12 = 8; a3 = 5; a22 = 1; }else{ a4 = 0; a27 = 1; a3 = 6; a22 = 1; a18 = 0; a0 = 1; a12 = 8; } return -1; } else if((((!(a15==1)&&((a22==1)&&((a18==1)&&(((((a3==7)&&(((a20==1)&&(input==2))&&!(a6==1)))&&(a12==9))&&!(a4==1))&&!(a0==1)))))&&!(a5==1))&&(a27==1))){ a3 = 4; a5 = 1; a12 = 8; a4 = 1; a0 = 1; a15 = 1; a6 = 1; return -1; } else if(((!(a22==1)&&(((a12==11)&&((a0==1)&&(((a20==1)&&((!(a6==1)&&(!(a5==1)&&(!(a27==1)&&(input==6))))&&(a15==1)))&&(a4==1))))&&(a3==6)))&&!(a18==1))){ a3 = 8; a22 = 1; a5 = 1; a4 = 0; a15 = 0; a27 = 1; return 21; } else if(((a6==1)&&((a4==1)&&((((((a3==4)&&(!(a22==1)&&((!(a15==1)&&((a5==1)&&(input==1)))&&(a20==1))))&&(a27==1))&&(a12==12))&&(a18==1))&&(a0==1))))){ a12 = 8; a22 = 1; a15 = 1; return -1; } else if((((a15==1)&&(((!(a5==1)&&((a18==1)&&(!(a27==1)&&((a0==1)&&((((input==6)&&!(a22==1))&&(a12==9))&&(a20==1))))))&&(a4==1))&&(a3==8)))&&(a6==1))){ a27 = 1; a6 = 0; a5 = 1; a12 = 11; a18 = 0; return 21; } else if((((!(a4==1)&&((((a6==1)&&((((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a0==1))&&(a20==1))&&(a15==1)))&&(a3==6))&&!(a5==1)))&&(a27==1))&&(a12==10))){ a6 = 0; a15 = 0; a12 = 11; a22 = 0; a3 = 4; a4 = 1; a5 = 1; a0 = 1; a18 = 1; return -1; } else if((((a27==1)&&((a4==1)&&(!(a0==1)&&(((a20==1)&&(((a6==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a12==9))))&&!(a5==1)))&&(a22==1)))))&&(a3==8))){ a4 = 0; a18 = 1; a15 = 1; a12 = 10; a3 = 4; a22 = 0; return 21; } else if(((((a12==10)&&(!(a5==1)&&((((a6==1)&&(!(a27==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a4==1))&&(a20==1))))&&(a0==1))&&!(a15==1))){ a22 = 0; a5 = 1; a6 = 0; a27 = 1; a12 = 11; a15 = 1; a3 = 7; a18 = 1; return 21; } else if((!(a6==1)&&((((!(a0==1)&&(((!(a22==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1))))&&(a5==1))&&(a12==9)))&&!(a4==1))&&(a3==6))&&(a20==1)))){ a15 = 1; a12 = 8; a0 = 1; a4 = 1; a3 = 4; a27 = 1; a18 = 0; return 21; } else if((!(a0==1)&&(((a20==1)&&(((a5==1)&&((a15==1)&&((a27==1)&&((a4==1)&&((input==3)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1)))))))))&&(a12==11)))&&!(a6==1)))){ a6 = 1; a12 = 8; a0 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } return calculate_output69(input); } int calculate_output69(int input) { if(((a20==1)&&((a12==10)&&((a5==1)&&(!(a6==1)&&((!(a0==1)&&((!(a4==1)&&((input==1)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))))&&!(a27==1)))&&(a15==1))))))){ a5 = 0; a22 = 1; a15 = 0; a18 = 0; a12 = 12; a3 = 6; a6 = 1; a27 = 1; return 21; } else if(((a20==1)&&((!(a0==1)&&((((!(a6==1)&&(((((!(a5==1)&&((a18==1)&&!(a22==1)))&&!(a15==1))&&(a12==10))&&!(a4==1))&&(a3==8)))||(!(a6==1)&&((a3==8)&&(!(a4==1)&&((a12==10)&&((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1)))))))||((a6==1)&&(((a4==1)&&(((a15==1)&&(((a18==1)&&(a22==1))&&(a5==1)))&&(a12==11)))&&(a3==4))))&&(input==1)))&&!(a27==1)))){ a18 = 1; a6 = 1; a0 = 1; a15 = 1; a22 = 1; a4 = 1; a5 = 1; a12 = 8; a3 = 4; return 26; } else if((!(a15==1)&&(!(a27==1)&&(!(a18==1)&&(((a12==10)&&((a22==1)&&(((a5==1)&&((!(a0==1)&&((input==5)&&(a3==7)))&&!(a6==1)))&&!(a4==1))))&&(a20==1)))))){ a15 = 1; a12 = 8; a27 = 1; a4 = 1; a0 = 1; a6 = 1; a3 = 4; return -1; } else if((((a6==1)&&(((a5==1)&&((a12==10)&&((((((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a20==1))&&!(a15==1))&&(a27==1))&&(a3==5))))&&(a0==1)))&&!(a4==1))){ a3 = 4; a18 = 1; a15 = 1; a12 = 8; a4 = 1; a22 = 1; return -1; } else if((!(a4==1)&&((((a3==8)&&(!(a0==1)&&((!(a5==1)&&((a15==1)&&((a12==8)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))))&&(a27==1))))&&(a6==1))&&(a20==1)))){ a22 = 1; a0 = 1; a12 = 12; a6 = 0; a15 = 0; a5 = 1; a18 = 0; a3 = 6; a27 = 0; return 26; } else if((((a15==1)&&(!(a27==1)&&((!(a5==1)&&((((a12==11)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a0==1))&&!(a6==1)))&&(a20==1))))&&!(a4==1))){ a4 = 1; a3 = 8; a22 = 1; a27 = 1; a6 = 1; a12 = 8; a0 = 1; a18 = 0; a5 = 1; return 24; } else if(((a12==12)&&(((a5==1)&&((a0==1)&&((!(a4==1)&&((((a20==1)&&((!(a6==1)&&(input==6))&&!(a18==1)))&&(a22==1))&&(a3==4)))&&!(a15==1))))&&(a27==1)))){ if((a20==1)){ a15 = 1; a22 = 0; a0 = 0; a3 = 8; a12 = 8; }else{ a27 = 0; a22 = 0; a6 = 1; } return 21; } else if((!(a15==1)&&(((a18==1)&&((a3==5)&&((!(a22==1)&&((a12==8)&&((a5==1)&&(((a6==1)&&((input==6)&&(a27==1)))&&!(a4==1)))))&&(a20==1))))&&(a0==1)))){ a18 = 0; a6 = 0; a12 = 9; a15 = 1; a3 = 4; return 24; } else if((!(a0==1)&&(!(a6==1)&&(!(a27==1)&&((!(a4==1)&&((a12==9)&&((a15==1)&&((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1))))))&&(a5==1)))))){ if((a4==1)){ a3 = 4; a5 = 0; a22 = 1; a6 = 1; a0 = 1; a4 = 1; a18 = 1; a12 = 12; }else{ a6 = 1; a15 = 0; a0 = 1; a3 = 6; a22 = 1; a18 = 1; a12 = 10; } return 26; } else if((((a3==8)&&(((((((((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&!(a15==1))&&(a4==1))&&(a12==11))&&!(a5==1))&&(a0==1))&&(a20==1)))&&(a27==1))){ if((a22==1)){ a3 = 5; a22 = 1; a18 = 0; a12 = 9; a0 = 0; }else{ a27 = 0; a22 = 0; a3 = 4; a18 = 0; } return 26; } else if((!(a4==1)&&((a20==1)&&((!(a27==1)&&(!(a15==1)&&((((a5==1)&&((a12==8)&&((((a18==1)||!(a18==1))&&(input==3))&&(a3==6))))&&(a0==1))&&!(a6==1))))&&(a22==1))))){ a6 = 1; a18 = 1; a27 = 1; a15 = 1; a4 = 1; a3 = 4; return -1; } else if((!(a0==1)&&((a5==1)&&((((a6==1)&&(((((((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==4))&&(a27==1))&&(a12==11))&&!(a15==1)))&&(a20==1))&&(a4==1))))){ a15 = 1; a12 = 8; a18 = 1; a22 = 1; a0 = 1; a3 = 4; return -1; } else if(((a20==1)&&((((((a0==1)&&((input==6)&&((((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1))))&&(a6==1))||((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))))))&&(a12==11))&&!(a5==1))&&!(a15==1))&&(a27==1)))){ a22 = 1; a3 = 4; a18 = 1; a5 = 1; a4 = 1; a15 = 1; a12 = 8; a6 = 1; return -1; } else if(((!(a27==1)&&(((a15==1)&&((a22==1)&&((a3==4)&&(((a12==11)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1))&&(a5==1)))&&(a6==1)))))&&(a20==1)))&&(a0==1))){ a27 = 1; a18 = 1; a4 = 1; a12 = 8; return -1; } else if(((a27==1)&&(((((a0==1)&&(!(a15==1)&&((a12==11)&&((input==4)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))||(!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4))))))))&&!(a4==1))&&(a20==1))&&!(a5==1)))){ if((a12==10)){ a12 = 12; a3 = 8; a15 = 1; a6 = 1; a18 = 1; a5 = 1; a22 = 1; a0 = 0; }else{ a3 = 5; a18 = 1; a22 = 1; a12 = 10; a6 = 1; } return -1; } else if((!(a4==1)&&(((a15==1)&&(((a0==1)&&((((a6==1)&&((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1))&&(a27==1)))&&(a12==12)))&&(a5==1)))){ a4 = 1; a22 = 0; a6 = 0; a15 = 0; a3 = 4; a18 = 0; a12 = 11; return -1; } else if(((a3==5)&&(!(a15==1)&&(!(a27==1)&&((!(a0==1)&&((a5==1)&&(!(a6==1)&&(((a20==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a4==1)))))&&(a12==10)))))){ a6 = 1; a0 = 1; a27 = 1; a18 = 0; a12 = 8; a4 = 0; a15 = 1; a22 = 0; return 21; } else if(((a12==8)&&((a4==1)&&(((a5==1)&&(!(a22==1)&&((!(a6==1)&&(((a20==1)&&(((a27==1)&&(input==5))&&(a15==1)))&&(a18==1)))&&!(a0==1))))&&(a3==8))))){ a0 = 1; a22 = 1; a3 = 4; a6 = 1; return -1; } else if((((!(a5==1)&&((!(a6==1)&&((((((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a12==12))&&(a0==1))&&(a3==5)))&&!(a15==1)))&&!(a27==1))&&(a4==1))){ a22 = 1; a3 = 4; a0 = 0; a12 = 8; a18 = 0; a5 = 1; a27 = 1; a6 = 1; return 26; } else if(((!(a0==1)&&((!(a15==1)&&(!(a6==1)&&((((((a5==1)&&((input==3)&&(a12==8)))&&(a3==8))&&!(a22==1))&&(a4==1))&&(a20==1))))&&!(a18==1)))&&(a27==1))){ a0 = 1; a22 = 1; a4 = 0; a15 = 1; a3 = 5; return -1; } else if((((!(a5==1)&&((a20==1)&&((a0==1)&&((a27==1)&&(!(a15==1)&&((a12==12)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a4==1))))))))&&(a6==1))&&(a3==8))){ a5 = 1; a6 = 0; a22 = 1; a12 = 11; a18 = 0; a4 = 1; return 24; } else if(((a27==1)&&(((((((!(a4==1)&&((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==7)))))&&(a0==1))&&!(a6==1))&&!(a15==1))&&(a12==11))&&(a20==1))&&(a5==1)))){ a22 = 0; a4 = 1; a3 = 6; a18 = 0; a12 = 12; return 26; } else if(((!(a22==1)&&(!(a6==1)&&(!(a4==1)&&((((a5==1)&&((((a27==1)&&((a18==1)&&(input==5)))&&(a3==7))&&(a12==9)))&&!(a15==1))&&(a20==1)))))&&(a0==1))){ a12 = 8; a3 = 4; a6 = 1; a4 = 1; a22 = 1; a15 = 1; return -1; } else if(((a15==1)&&((!(a27==1)&&((((((!(a6==1)&&(!(a5==1)&&((input==5)&&(a3==8))))&&!(a4==1))&&!(a22==1))&&(a12==10))&&!(a18==1))&&!(a0==1)))&&(a20==1)))){ a22 = 1; a5 = 1; a4 = 1; a18 = 1; a3 = 6; return 21; } else if((!(a15==1)&&(!(a5==1)&&(!(a27==1)&&((a12==10)&&((((((a3==4)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3)))&&!(a4==1))&&(a20==1))&&!(a0==1))&&!(a6==1))))))){ a18 = 0; a12 = 12; a15 = 1; a4 = 1; a27 = 1; a22 = 1; a6 = 1; return -1; } else if(((((((((a22==1)&&((((a20==1)&&((a15==1)&&(input==6)))&&(a18==1))&&!(a6==1)))&&(a3==4))&&!(a4==1))&&!(a27==1))&&(a5==1))&&(a12==11))&&!(a0==1))){ a18 = 0; a15 = 0; a3 = 8; a4 = 1; a12 = 12; a22 = 0; a5 = 0; a0 = 1; return 26; } else if((!(a5==1)&&((a27==1)&&((((a20==1)&&(((a12==11)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a4==1))&&(a0==1)))&&!(a15==1)))&&!(a6==1))&&(a3==4))))){ a22 = 1; a18 = 0; a6 = 1; a3 = 5; a27 = 0; return 26; } else if((((a27==1)&&((a12==12)&&((!(a18==1)&&((a20==1)&&((((a3==8)&&((a15==1)&&((input==6)&&!(a22==1))))&&!(a4==1))&&!(a5==1))))&&!(a0==1))))&&!(a6==1))){ if((a18==1)){ a6 = 1; a12 = 8; a0 = 1; a5 = 1; a3 = 5; }else{ a12 = 8; a6 = 1; a5 = 1; a0 = 1; a3 = 5; a22 = 1; a4 = 1; } return -1; } else if((((!(a0==1)&&(!(a15==1)&&((((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&!(a6==1))&&(a3==5))&&(a20==1))&&(a5==1))&&(a12==11))))&&(a27==1))&&(a4==1))){ a3 = 6; a15 = 1; a18 = 0; a0 = 1; a12 = 10; a22 = 0; return -1; } else if((((((!(a0==1)&&((a4==1)&&((a27==1)&&(((input==1)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a5==1)))))&&!(a6==1))&&(a12==10))&&(a20==1))&&(a15==1))){ a15 = 0; a0 = 1; a18 = 0; a5 = 0; a22 = 1; a3 = 7; return 21; } else if((((((a12==8)&&((a4==1)&&((a20==1)&&(!(a5==1)&&((a15==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4)))))))&&(a6==1))&&(a0==1))&&(a27==1))){ a6 = 0; a12 = 9; a4 = 0; a18 = 0; a0 = 0; a22 = 0; a3 = 7; a15 = 0; return 21; } else if(((!(a6==1)&&((!(a15==1)&&((a12==9)&&((a20==1)&&((a22==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a27==1))&&(a3==5))))))&&(a5==1)))&&(a0==1))){ a3 = 6; a18 = 0; a12 = 12; return 24; } else if((((a3==6)&&((a0==1)&&((a22==1)&&((((a15==1)&&(((!(a5==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==11)))&&(a6==1))&&!(a27==1)))))&&!(a4==1))){ a12 = 12; a22 = 0; a5 = 1; a27 = 1; a15 = 0; a18 = 0; a4 = 1; a3 = 4; return 24; } else if(((a15==1)&&((a12==10)&&(!(a4==1)&&(((!(a18==1)&&((a3==5)&&((a20==1)&&((a6==1)&&((a27==1)&&(!(a5==1)&&(input==6)))))))&&!(a0==1))&&!(a22==1)))))){ a0 = 1; a6 = 0; a4 = 1; a3 = 8; return -1; } else if((((a5==1)&&((!(a0==1)&&((a15==1)&&((a4==1)&&((a12==8)&&((a6==1)&&((a27==1)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))))&&(a3==7)))&&(a20==1))){ a0 = 1; a3 = 5; a27 = 0; a22 = 1; a12 = 9; a18 = 0; a15 = 0; a4 = 0; return -1; } else if(((a12==10)&&((((a5==1)&&((!(a0==1)&&(!(a27==1)&&(((input==4)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&(a15==1))))&&(a20==1)))&&(a6==1))&&(a4==1)))){ if((a27==1)){ a6 = 0; a3 = 6; a12 = 8; a5 = 0; a15 = 0; a22 = 1; a18 = 1; }else{ a0 = 1; a12 = 8; a27 = 1; a22 = 0; a3 = 5; a18 = 1; } return -1; } else if(((((((((a5==1)&&(!(a22==1)&&((!(a18==1)&&((input==4)&&(a27==1)))&&(a6==1))))&&!(a4==1))&&(a12==10))&&(a20==1))&&(a15==1))&&(a0==1))&&(a3==4))){ return -1; } else if(((a27==1)&&(((a6==1)&&(((a3==8)&&(!(a5==1)&&((a22==1)&&((((a4==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a12==10))&&(a15==1)))))&&(a20==1)))&&(a0==1)))){ a27 = 0; a5 = 1; a4 = 0; a3 = 6; a18 = 0; return 21; } else if(((a4==1)&&((a20==1)&&((a0==1)&&((a27==1)&&((a15==1)&&(!(a5==1)&&(((input==2)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))))&&(a12==9))))))))){ a6 = 0; a15 = 0; a27 = 0; a22 = 0; a12 = 8; a5 = 1; a3 = 8; a18 = 1; return 26; } else if((!(a6==1)&&(((a12==9)&&((a27==1)&&((!(a5==1)&&(((a3==7)&&(!(a4==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a15==1)))&&!(a0==1))))&&(a20==1)))){ a18 = 0; a22 = 1; a5 = 1; a6 = 1; a3 = 6; a4 = 1; a0 = 1; a27 = 0; a15 = 1; return 26; } else if(((a3==8)&&((((a27==1)&&((a18==1)&&(((((((input==2)&&(a0==1))&&(a15==1))&&(a20==1))&&!(a5==1))&&(a22==1))&&!(a6==1))))&&(a12==11))&&!(a4==1)))){ a27 = 0; a6 = 1; a3 = 5; return 26; } else if((((a15==1)&&((((((a5==1)&&((a12==8)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a27==1))))&&!(a0==1))&&(a6==1))&&(a3==4))&&(a20==1)))&&(a4==1))){ if((a3==7)){ a18 = 1; a6 = 0; a22 = 0; a12 = 11; a4 = 0; }else{ a3 = 5; a0 = 1; a18 = 0; a12 = 11; a22 = 1; a15 = 0; a5 = 0; } return 26; } else if(((!(a0==1)&&(!(a6==1)&&((((a15==1)&&(((((!(a4==1)&&(input==2))&&(a5==1))&&(a27==1))&&(a18==1))&&(a20==1)))&&(a3==6))&&(a12==8))))&&!(a22==1))){ a4 = 1; a18 = 0; a0 = 1; a6 = 1; a5 = 0; return 26; } else if((!(a22==1)&&(((a4==1)&&(!(a0==1)&&(((a12==11)&&((!(a18==1)&&(!(a6==1)&&(((a3==7)&&(input==3))&&(a20==1))))&&(a15==1)))&&(a5==1))))&&(a27==1)))){ a4 = 0; a22 = 1; a0 = 1; a18 = 1; a3 = 6; return 21; } else if(((((a15==1)&&(((a3==5)&&((!(a5==1)&&(!(a0==1)&&((a12==9)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))))&&(a20==1)))&&(a6==1)))&&(a27==1))&&!(a4==1))){ a27 = 0; a5 = 1; a18 = 0; a22 = 1; a6 = 0; a4 = 1; a3 = 8; a0 = 1; a12 = 12; return 21; } else if(((!(a6==1)&&(!(a27==1)&&(!(a4==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a15==1))&&!(a0==1))&&(a12==9))&&!(a5==1))&&(a3==5)))))&&(a20==1))){ a15 = 0; a3 = 8; a18 = 1; a22 = 0; a12 = 10; a4 = 1; a27 = 1; return 21; } else if((((a3==6)&&(((a0==1)&&((((a22==1)&&((a5==1)&&((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a27==1)))))&&(a12==8))&&!(a15==1)))&&!(a6==1)))&&!(a4==1))){ a5 = 0; a6 = 1; a22 = 0; a27 = 1; a18 = 0; a12 = 10; return 26; } else if(((a3==7)&&(((((a18==1)&&(!(a0==1)&&((((a6==1)&&((a4==1)&&((input==2)&&!(a5==1))))&&(a15==1))&&(a22==1))))&&(a20==1))&&!(a27==1))&&(a12==9)))){ a12 = 8; a3 = 6; a5 = 1; return -1; } else if((((((((a27==1)&&((((input==4)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a20==1))&&!(a0==1)))&&!(a4==1))&&(a5==1))&&(a15==1))&&(a12==11))&&(a6==1))){ a18 = 1; a15 = 0; a3 = 8; a22 = 0; a12 = 12; a0 = 1; return 24; } else if(((a20==1)&&((a0==1)&&(((a6==1)&&((!(a15==1)&&((!(a5==1)&&((((a4==1)&&(input==1))&&(a22==1))&&(a18==1)))&&(a3==4)))&&(a12==8)))&&!(a27==1))))){ a4 = 0; a3 = 8; a6 = 0; a5 = 1; a12 = 10; a22 = 0; a27 = 1; return 26; } else if(((((!(a27==1)&&((a3==8)&&(((!(a5==1)&&((a4==1)&&(((a18==1)&&(input==1))&&(a0==1))))&&(a20==1))&&(a22==1))))&&(a12==11))&&(a6==1))&&!(a15==1))){ a27 = 1; a12 = 8; a15 = 1; a3 = 4; a5 = 1; return -1; } else if(((a3==4)&&(!(a6==1)&&(!(a15==1)&&((a4==1)&&(!(a0==1)&&((a20==1)&&((a12==8)&&((((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a5==1))&&(a27==1)))))))))){ a22 = 1; a18 = 0; a4 = 0; a0 = 1; a12 = 10; a15 = 1; return 26; } else if(((a5==1)&&((a12==11)&&(!(a27==1)&&(((a6==1)&&((((a20==1)&&(((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1)))&&!(a15==1))&&(a0==1)))&&(a4==1)))))){ a4 = 0; a5 = 0; a18 = 0; a22 = 1; a3 = 7; a12 = 12; return -1; } else if((!(a18==1)&&((a6==1)&&(((a27==1)&&((((((a0==1)&&(!(a4==1)&&(!(a5==1)&&(input==4))))&&(a15==1))&&(a22==1))&&(a12==11))&&(a3==4)))&&(a20==1))))){ a22 = 0; a5 = 1; a3 = 8; a4 = 1; a12 = 10; a18 = 1; return -1; } else if(((a4==1)&&(((((a12==9)&&((!(a5==1)&&((a6==1)&&((a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4)))))&&(a3==8)))&&(a27==1))&&(a0==1))&&(a20==1)))){ a12 = 8; a22 = 0; a3 = 7; a15 = 0; a5 = 1; a6 = 0; a27 = 0; a18 = 0; return 21; } else if(((!(a4==1)&&((a3==4)&&(((a22==1)&&((((a5==1)&&(!(a18==1)&&((!(a15==1)&&(input==2))&&!(a6==1))))&&(a12==8))&&!(a0==1)))&&(a20==1))))&&(a27==1))){ a0 = 1; a15 = 1; a6 = 1; a4 = 1; a18 = 1; return -1; } else if((((a5==1)&&((a20==1)&&((a12==12)&&((a22==1)&&((!(a0==1)&&((a18==1)&&(((a15==1)&&((input==5)&&(a27==1)))&&!(a6==1))))&&(a3==8))))))&&(a4==1))){ a12 = 8; a0 = 1; a15 = 0; a3 = 4; a27 = 0; a4 = 0; a6 = 1; return -1; } else if(((a3==8)&&((a5==1)&&((!(a18==1)&&(!(a22==1)&&(!(a0==1)&&((((a12==11)&&((a15==1)&&((input==4)&&!(a4==1))))&&!(a27==1))&&(a20==1)))))&&(a6==1))))){ a3 = 4; a6 = 0; a12 = 8; a27 = 1; a4 = 1; a0 = 1; a18 = 1; return -1; } else if(((a20==1)&&(((!(a15==1)&&(((a22==1)&&(((a3==4)&&((!(a18==1)&&((a5==1)&&(input==3)))&&(a6==1)))&&(a12==10)))&&(a4==1)))&&!(a27==1))&&(a0==1)))){ a15 = 1; a3 = 5; a18 = 1; a12 = 9; return -1; } else if(((a22==1)&&((a12==8)&&((!(a0==1)&&((a6==1)&&((a3==4)&&((a20==1)&&((a18==1)&&((a5==1)&&(((a15==1)&&(input==5))&&!(a27==1))))))))&&!(a4==1))))){ a0 = 1; a22 = 0; a3 = 5; a4 = 1; a18 = 0; a27 = 1; return -1; } else if(((a3==4)&&((a20==1)&&(((((a12==8)&&(((a6==1)&&((a5==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))))&&(a27==1)))&&!(a4==1))&&!(a0==1))&&(a15==1))))){ a22 = 0; a0 = 1; a6 = 0; a4 = 1; a18 = 0; a15 = 0; return -1; } else if(((a0==1)&&(((a22==1)&&(((((a3==7)&&(((a6==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a12==10)))&&(a15==1))&&(a4==1))&&(a20==1)))&&!(a27==1)))){ a18 = 0; a6 = 0; a15 = 0; a22 = 0; a3 = 8; return 26; } else if(((a12==9)&&(!(a15==1)&&(!(a0==1)&&((a3==7)&&((!(a27==1)&&((a20==1)&&(!(a6==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&!(a4==1)))))&&(a5==1))))))){ a5 = 0; a3 = 4; a22 = 0; a27 = 1; a6 = 1; a4 = 1; a15 = 1; a18 = 0; return 24; } else if(((a15==1)&&((!(a27==1)&&((a6==1)&&((a12==11)&&(((((input==6)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a4==1))&&(a0==1))&&!(a5==1)))))&&(a20==1)))){ a6 = 0; a12 = 12; a18 = 0; a27 = 1; a22 = 1; a3 = 7; a5 = 1; return 24; } else if((((a4==1)&&(((((((!(a5==1)&&(!(a27==1)&&((a18==1)&&(input==5))))&&(a15==1))&&(a20==1))&&(a22==1))&&(a3==4))&&!(a6==1))&&(a0==1)))&&(a12==10))){ a12 = 9; a3 = 6; a4 = 0; return 26; } else if((((a6==1)&&((a12==10)&&((!(a22==1)&&(((((a15==1)&&(((a27==1)&&(input==4))&&(a4==1)))&&!(a0==1))&&(a18==1))&&(a20==1)))&&(a5==1))))&&(a3==4))){ if((a4==1)){ a3 = 5; a22 = 1; a15 = 0; a18 = 0; }else{ a5 = 0; a6 = 0; a27 = 0; a15 = 0; a12 = 11; a22 = 1; a0 = 1; a4 = 0; } return -1; } else if((((a4==1)&&((a0==1)&&(!(a5==1)&&((a3==8)&&(((!(a18==1)&&((a15==1)&&((!(a22==1)&&(input==3))&&(a6==1))))&&(a12==11))&&(a27==1))))))&&(a20==1))){ a5 = 1; a4 = 0; a15 = 0; a3 = 4; return -1; } else if((!(a15==1)&&(((((a5==1)&&((a4==1)&&((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&!(a0==1))&&!(a27==1))&&(a12==9))))&&(a3==8))&&(a20==1))&&(a6==1)))){ a27 = 1; a12 = 8; a0 = 1; a3 = 7; a22 = 1; a18 = 1; a15 = 1; return 21; } else if((!(a27==1)&&((a0==1)&&(!(a6==1)&&((a20==1)&&(((a22==1)&&((((a12==12)&&((a5==1)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a4==1))&&(a15==1)))&&(a3==6))))))){ a6 = 1; a18 = 0; a3 = 8; a27 = 1; a15 = 0; return 21; } else if(((a0==1)&&((!(a4==1)&&(((a6==1)&&((((a15==1)&&((a18==1)&&(((a22==1)&&(input==3))&&(a5==1))))&&(a20==1))&&!(a27==1)))&&(a3==8)))&&(a12==12)))){ a27 = 1; a12 = 10; a3 = 4; a6 = 0; return 24; } else if(((((a20==1)&&((a18==1)&&(!(a22==1)&&((a6==1)&&(((((!(a15==1)&&(input==3))&&(a27==1))&&!(a0==1))&&(a3==7))&&(a4==1))))))&&(a5==1))&&(a12==11))){ a15 = 1; a3 = 4; a12 = 8; a22 = 1; a0 = 1; return -1; } else if((((a22==1)&&(((a4==1)&&(((a20==1)&&((a12==12)&&(!(a5==1)&&((((input==6)&&(a0==1))&&!(a27==1))&&(a15==1)))))&&!(a6==1)))&&(a18==1)))&&(a3==8))){ a27 = 1; a3 = 6; a5 = 1; a12 = 11; a6 = 1; return 21; } else if(((a3==6)&&((a15==1)&&((!(a0==1)&&(((a27==1)&&((a12==11)&&(((a4==1)&&((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a20==1))))&&(a6==1)))&&(a5==1))))){ a3 = 8; a15 = 0; a5 = 0; a18 = 1; a0 = 1; a12 = 8; a22 = 0; return 21; } else if(((((!(a22==1)&&(!(a15==1)&&(((a4==1)&&(((!(a0==1)&&(!(a5==1)&&(input==3)))&&(a12==11))&&(a20==1)))&&!(a6==1))))&&!(a27==1))&&(a18==1))&&(a3==8))){ if((a3==7)){ a18 = 0; a12 = 8; a15 = 1; a27 = 1; a6 = 1; a22 = 1; }else{ a12 = 8; a15 = 1; a22 = 1; a5 = 1; a3 = 7; a27 = 1; a0 = 1; } return 21; } else if(((a3==7)&&(((!(a4==1)&&(!(a6==1)&&((a20==1)&&((a27==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a12==12))&&(a0==1))))))&&!(a15==1))&&(a5==1)))){ a12 = 10; a22 = 0; a3 = 6; a18 = 0; return -1; } else if(((a15==1)&&(!(a27==1)&&((a3==5)&&((a6==1)&&(((a20==1)&&(((a12==10)&&(((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a4==1)))&&!(a5==1)))&&(a0==1))))))){ a4 = 1; a18 = 0; a12 = 8; a22 = 0; a3 = 4; a15 = 0; return -1; } else if(((a15==1)&&((!(a22==1)&&(!(a5==1)&&(((a20==1)&&((a4==1)&&(!(a0==1)&&((((a27==1)&&(input==3))&&(a12==9))&&(a6==1)))))&&!(a18==1))))&&(a3==8)))){ a0 = 1; a12 = 10; a15 = 0; a5 = 1; a27 = 0; a3 = 4; return 26; } else if((((a6==1)&&(!(a27==1)&&((a15==1)&&((a4==1)&&(!(a0==1)&&(((a20==1)&&((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a5==1)))))))&&(a12==11))){ if((a12==11)){ a4 = 0; a12 = 10; a6 = 0; a22 = 1; a3 = 5; a18 = 1; a15 = 0; a27 = 1; a5 = 0; }else{ a3 = 4; a27 = 1; a12 = 9; a22 = 1; a6 = 0; a18 = 0; a4 = 0; } return -1; } else if((((a3==7)&&((a0==1)&&(((((a5==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a6==1))&&!(a4==1)))&&(a12==11))&&(a20==1))&&!(a27==1))))&&(a15==1))){ a22 = 1; a27 = 1; a4 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if((((a3==4)&&(((a27==1)&&((a5==1)&&((!(a15==1)&&((!(a6==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))&&(a20==1)))&&(a0==1))))&&(a12==10)))&&(a4==1))){ a22 = 0; a18 = 0; a5 = 0; a3 = 6; a12 = 9; a27 = 0; return 26; } else if((!(a4==1)&&((!(a22==1)&&((a12==8)&&(!(a18==1)&&((a20==1)&&((((a3==8)&&(((input==5)&&(a6==1))&&!(a5==1)))&&!(a27==1))&&(a15==1))))))&&(a0==1)))){ a18 = 1; a4 = 1; a5 = 1; a27 = 1; a22 = 1; a3 = 4; return -1; } else if(((a12==9)&&((((a3==7)&&(!(a4==1)&&(((a20==1)&&(((a5==1)&&(!(a0==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a22==1)))&&!(a6==1))))&&(a27==1))&&(a15==1)))){ a0 = 1; a12 = 11; a4 = 1; a18 = 1; a3 = 4; a6 = 1; return 26; } else if(((((a0==1)&&((((a6==1)&&(((a12==11)&&(!(a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&!(a5==1)))&&(a20==1))&&!(a15==1)))&&(a3==8))&&(a27==1))){ a15 = 1; a3 = 4; a6 = 0; a5 = 1; a22 = 0; a18 = 0; return -1; } else if(((!(a15==1)&&(((a12==9)&&((a6==1)&&(((a0==1)&&((a22==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a27==1))))&&(a3==5))))&&(a5==1)))&&(a4==1))){ a12 = 8; a5 = 0; a3 = 6; a4 = 0; a18 = 1; a15 = 1; return -1; } else if(((((a4==1)&&((a12==8)&&((a5==1)&&(!(a15==1)&&(((a0==1)&&((a3==5)&&((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a6==1))))))&&(a27==1))&&(a20==1))){ if((a6==1)){ a12 = 9; a3 = 7; a0 = 0; a22 = 0; a5 = 0; a18 = 1; }else{ a3 = 4; a22 = 0; a18 = 1; a5 = 0; } return 26; } else if(((a27==1)&&(((!(a15==1)&&((a12==9)&&((((a3==8)&&((a5==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a22==1))&&!(a4==1))))&&!(a6==1))&&(a0==1)))){ a18 = 0; a6 = 1; a15 = 1; a12 = 12; a22 = 1; a3 = 5; a4 = 1; return 26; } else if((((a20==1)&&((a27==1)&&(((a15==1)&&((a4==1)&&((a0==1)&&(!(a6==1)&&((input==5)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))))))&&!(a5==1))))&&(a12==10))){ a12 = 8; a5 = 1; a6 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((a0==1)&&((((((((a20==1)&&((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a6==1))&&(a12==10))&&!(a15==1))&&(a27==1))&&(a4==1))&&!(a5==1)))){ a27 = 0; a3 = 8; a22 = 1; a4 = 0; a5 = 1; a18 = 1; return 26; } else if(((a20==1)&&(!(a4==1)&&((a27==1)&&((((a15==1)&&((a12==8)&&(!(a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==5)))))&&(a5==1))&&(a0==1)))))){ a3 = 7; a15 = 0; a4 = 1; a22 = 0; a18 = 0; return 26; } else if(((!(a15==1)&&(((a0==1)&&((((a4==1)&&(((a12==10)&&((a3==6)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a22==1)))&&(a6==1))&&!(a5==1)))&&(a20==1)))&&!(a27==1))){ a18 = 0; a3 = 8; a4 = 0; a12 = 11; return 26; } else if(((a5==1)&&((a3==7)&&(((((((a12==11)&&((((a20==1)&&(input==1))&&(a15==1))&&(a6==1)))&&!(a27==1))&&!(a4==1))&&(a18==1))&&!(a22==1))&&!(a0==1))))){ a18 = 0; a12 = 8; a3 = 4; a27 = 1; a0 = 1; return -1; } else if((((a12==9)&&((!(a27==1)&&((((((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3)))&&(a6==1))&&!(a5==1))&&(a3==4))&&!(a0==1)))&&!(a4==1)))&&!(a15==1))){ a22 = 1; a27 = 1; a3 = 5; a12 = 8; a18 = 1; a15 = 1; return 26; } else if((((a4==1)&&((!(a22==1)&&(!(a0==1)&&(((a12==10)&&((!(a15==1)&&((a6==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a27==1)))&&(a3==8))))&&(a5==1)))&&(a20==1))){ a0 = 1; a12 = 8; a15 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((((a0==1)&&(((a5==1)&&((!(a4==1)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a12==10)))&&!(a27==1)))&&!(a15==1)))&&!(a6==1))&&(a20==1))){ if((a18==1)){ a5 = 0; a0 = 0; a22 = 1; a12 = 11; a18 = 0; a3 = 4; a27 = 1; }else{ a5 = 0; a15 = 1; a18 = 0; a22 = 1; a3 = 5; } return 21; } else if(((a12==8)&&((((((((a15==1)&&((input==1)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&!(a5==1))&&(a20==1))&&(a27==1))&&(a4==1))&&!(a0==1))&&(a6==1)))){ a22 = 0; a3 = 4; a6 = 0; a12 = 9; a18 = 0; return -1; } else if(((((a0==1)&&((a12==12)&&((!(a27==1)&&((a3==8)&&(((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a22==1))&&(a20==1))))&&!(a5==1))))&&!(a4==1))&&!(a15==1))){ a3 = 4; a22 = 1; a12 = 8; a4 = 1; a15 = 1; a18 = 1; a27 = 1; a5 = 1; a6 = 1; return -1; } else if(((((((((a20==1)&&((((a22==1)&&((input==4)&&!(a0==1)))&&(a4==1))&&!(a18==1)))&&!(a5==1))&&!(a6==1))&&(a3==5))&&!(a27==1))&&(a12==9))&&(a15==1))){ a4 = 0; a12 = 8; a3 = 4; a15 = 0; a5 = 1; return -1; } else if((((a6==1)&&((((((a3==8)&&(((a27==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a0==1)))&&(a22==1))&&(a15==1))&&(a4==1))&&(a12==9)))&&(a20==1))){ a3 = 6; a0 = 1; a18 = 0; a22 = 0; a6 = 0; a15 = 0; a12 = 10; a4 = 0; return 26; } else if(((!(a15==1)&&((a27==1)&&(!(a6==1)&&((a5==1)&&(((a20==1)&&((a3==7)&&((a4==1)&&((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))&&!(a0==1))))))&&(a12==11))){ a12 = 10; a22 = 1; a0 = 1; a18 = 0; a3 = 5; return 24; } else if((!(a0==1)&&(((((a15==1)&&((a20==1)&&((((a12==8)&&((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a6==1))&&!(a27==1))))&&!(a5==1))&&(a3==4))&&!(a4==1)))){ a3 = 5; a15 = 0; a18 = 0; a4 = 1; a6 = 1; a22 = 1; a12 = 10; return 26; } else if((!(a6==1)&&(((a15==1)&&((((((a0==1)&&((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))))&&(a27==1))&&(a5==1))&&(a4==1))&&(a12==12)))&&(a20==1)))){ a18 = 1; a22 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if(((((((!(a27==1)&&((a20==1)&&((a6==1)&&((input==4)&&(((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))))))&&!(a0==1))&&(a4==1))&&(a12==10))&&!(a5==1))&&(a15==1))){ a6 = 0; a3 = 8; a12 = 8; a18 = 1; a5 = 1; a22 = 1; a0 = 1; a27 = 1; return 21; } else if(((a20==1)&&(((a12==8)&&(!(a4==1)&&((a5==1)&&((!(a27==1)&&(((((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==3)))&&!(a0==1)))))&&!(a15==1)))){ if((a22==1)){ a3 = 4; a22 = 0; a18 = 0; a4 = 1; a6 = 0; }else{ a5 = 0; a6 = 0; a3 = 6; a0 = 1; a22 = 1; a18 = 0; a12 = 9; a27 = 1; a15 = 1; } return -1; } else if((!(a22==1)&&((((a5==1)&&((a4==1)&&((a20==1)&&((a6==1)&&((a0==1)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a12==8)))))))&&(a3==6))&&!(a27==1)))){ if((a20==1)){ a12 = 12; a4 = 0; a15 = 1; a5 = 0; a18 = 0; a3 = 5; }else{ a27 = 1; a3 = 7; a5 = 0; a15 = 1; a6 = 0; a18 = 0; a4 = 0; a12 = 10; } return -1; } else if(((((a20==1)&&((a3==7)&&((a15==1)&&((((a4==1)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==10))))&&!(a6==1))&&(a5==1)))))&&(a22==1))&&(a0==1))){ a12 = 8; a5 = 0; a18 = 0; a3 = 8; return 26; } else if(((a6==1)&&((a12==8)&&((!(a18==1)&&((a27==1)&&((a0==1)&&((a3==8)&&(!(a15==1)&&(!(a4==1)&&((!(a22==1)&&(input==1))&&(a5==1))))))))&&(a20==1))))){ a4 = 1; a18 = 1; a6 = 0; a12 = 9; return 26; } else if((!(a0==1)&&(((!(a5==1)&&(((a3==7)&&(!(a27==1)&&(((((input==4)&&(a6==1))&&(a15==1))&&(a22==1))&&!(a4==1))))&&(a12==10)))&&(a20==1))&&(a18==1)))){ a12 = 11; a4 = 1; a3 = 5; a0 = 1; a6 = 0; return 26; } else if((!(a5==1)&&((a6==1)&&(!(a4==1)&&(((a27==1)&&((((((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a15==1))&&!(a0==1))&&(a20==1))&&(a12==12)))&&(a3==5)))))){ a4 = 1; a12 = 8; a22 = 0; a18 = 0; a15 = 1; a6 = 0; a5 = 1; a0 = 1; return -1; } else if(((a20==1)&&((a22==1)&&(((!(a6==1)&&(((a12==10)&&((((a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a27==1))&&!(a4==1)))&&!(a5==1)))&&(a3==7))&&(a0==1))))){ a6 = 1; a4 = 1; a3 = 4; a18 = 1; a5 = 1; a12 = 8; return -1; } else if((((a20==1)&&(((((a15==1)&&(!(a0==1)&&(((input==1)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1)))))&&(a6==1))))&&!(a27==1))&&(a5==1))&&(a4==1)))&&(a12==10))){ if((a22==1)){ a27 = 1; a22 = 0; a3 = 8; a18 = 0; a12 = 8; a0 = 1; }else{ a5 = 0; a6 = 0; a12 = 11; a4 = 0; a18 = 1; a22 = 1; a3 = 6; a0 = 1; } return 26; } else if((!(a0==1)&&(((((a5==1)&&((a12==9)&&(((a4==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a27==1))))&&(a20==1))&&!(a6==1))&&!(a15==1)))){ if((a18==1)){ a3 = 6; a12 = 10; a18 = 0; a6 = 1; a22 = 1; }else{ a12 = 11; a18 = 1; a0 = 1; a22 = 1; a4 = 0; a3 = 7; } return 26; } else if(((a12==11)&&((!(a27==1)&&((a20==1)&&((a15==1)&&((((a3==4)&&(((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a6==1)))&&!(a4==1))&&!(a0==1)))))&&(a5==1)))){ a6 = 1; a5 = 0; a18 = 1; a15 = 0; a0 = 1; a22 = 1; a27 = 1; return -1; } else if((((((a5==1)&&((!(a0==1)&&((!(a6==1)&&((((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==2)))&&(a12==10)))&&!(a4==1)))&&(a20==1))&&!(a27==1))&&!(a15==1))){ a18 = 1; a3 = 7; a5 = 0; a22 = 1; a4 = 1; a27 = 1; a6 = 1; a0 = 1; a15 = 1; return 26; } else if((((a20==1)&&((a12==11)&&(((a27==1)&&((((((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a3==5))&&(a4==1))&&!(a15==1))&&!(a6==1)))&&!(a0==1))))&&(a5==1))){ a12 = 10; a18 = 1; a15 = 1; a4 = 0; a0 = 1; a22 = 0; a3 = 7; return -1; } else if(((!(a27==1)&&(((((a4==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a0==1))&&(a15==1))&&(a20==1)))&&(a3==5))&&(a5==1))&&(a12==12)))&&(a6==1))){ a3 = 7; a6 = 0; a4 = 0; a22 = 1; a15 = 0; a12 = 10; a18 = 1; return -1; } else if((!(a27==1)&&(!(a4==1)&&(((a18==1)&&((((a20==1)&&(((a5==1)&&(((input==4)&&(a22==1))&&!(a6==1)))&&(a15==1)))&&(a12==11))&&!(a0==1)))&&(a3==8))))){ a12 = 12; a3 = 4; a0 = 1; a15 = 0; return 21; } else if(((((!(a0==1)&&((a5==1)&&((a20==1)&&((((a3==8)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a4==1))&&(a27==1)))))&&(a12==8))&&!(a6==1))&&(a15==1))){ a3 = 6; a6 = 1; a18 = 0; a5 = 0; a0 = 1; a22 = 0; return 26; } else if((!(a0==1)&&((a3==6)&&(!(a27==1)&&(((a12==11)&&((a4==1)&&(((!(a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a5==1))&&(a20==1))))&&(a6==1)))))){ a0 = 1; a4 = 0; a15 = 1; a18 = 0; a3 = 7; a12 = 8; a22 = 0; a27 = 1; return 26; } else if((!(a15==1)&&((!(a5==1)&&(((a20==1)&&((a0==1)&&((a12==8)&&((a27==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))))))&&!(a4==1)))&&!(a6==1)))){ if((a5==1)){ a4 = 1; a0 = 0; a12 = 9; a6 = 1; a18 = 0; a22 = 0; a3 = 6; a15 = 1; }else{ a4 = 1; a3 = 7; a18 = 0; a22 = 1; a15 = 1; a12 = 11; a6 = 1; } return 21; } else if(((((((((a22==1)&&((a12==11)&&(((!(a18==1)&&(input==6))&&(a27==1))&&!(a0==1))))&&!(a6==1))&&!(a5==1))&&(a4==1))&&(a20==1))&&!(a15==1))&&(a3==6))){ a0 = 1; a3 = 4; a6 = 1; a12 = 8; a5 = 1; a18 = 1; a15 = 1; return -1; } else if((!(a5==1)&&((a3==4)&&((!(a0==1)&&((a18==1)&&((((a4==1)&&((((input==3)&&(a22==1))&&(a20==1))&&!(a15==1)))&&(a6==1))&&(a27==1))))&&(a12==10))))){ if((a18==1)){ a3 = 6; a5 = 1; a6 = 0; a12 = 11; a4 = 0; }else{ a12 = 9; a22 = 0; a3 = 8; a18 = 0; a5 = 1; a0 = 1; a27 = 0; a4 = 0; } return 26; } else if(((a5==1)&&((a20==1)&&((((a6==1)&&((a3==8)&&(!(a0==1)&&((a12==11)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))))))&&(a27==1))&&(a4==1))))){ a18 = 0; a22 = 1; a4 = 0; a0 = 1; return -1; } else if((!(a4==1)&&(((a3==6)&&((a6==1)&&((a12==9)&&(((a27==1)&&((a15==1)&&((a5==1)&&(((a20==1)&&(input==6))&&(a22==1)))))&&!(a18==1)))))&&(a0==1)))){ if((a6==1)){ a12 = 11; a0 = 0; a15 = 0; a18 = 1; }else{ a12 = 12; a5 = 0; a18 = 1; a3 = 8; a4 = 1; } return 26; } else if((!(a0==1)&&(!(a6==1)&&(!(a15==1)&&(((a20==1)&&(((((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==6))&&(a12==9))&&!(a4==1))&&(a27==1)))&&!(a5==1)))))){ a12 = 11; a4 = 1; a3 = 7; a18 = 0; a27 = 0; a22 = 0; a0 = 1; return 26; } else if((!(a4==1)&&(((a0==1)&&((!(a15==1)&&((a12==9)&&(((a6==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a20==1)))&&!(a5==1))))&&(a3==6)))&&!(a27==1)))){ a15 = 1; a3 = 4; a18 = 1; a4 = 1; a22 = 1; a12 = 8; a27 = 1; a5 = 1; return -1; } else if(((!(a0==1)&&((a3==8)&&((a20==1)&&(!(a18==1)&&(((a12==11)&&(!(a4==1)&&((!(a15==1)&&((input==1)&&!(a27==1)))&&(a6==1))))&&(a22==1))))))&&!(a5==1))){ if((a6==1)){ a6 = 0; a3 = 4; a4 = 1; a5 = 1; a15 = 1; a0 = 1; a27 = 1; a12 = 8; }else{ a15 = 1; a12 = 8; a18 = 1; a3 = 6; } return -1; } else if(((a15==1)&&((a12==12)&&(((((a27==1)&&((a5==1)&&(!(a6==1)&&((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))))))&&(a4==1))&&!(a0==1))&&(a20==1))))){ a0 = 1; a22 = 1; a3 = 5; a15 = 0; a4 = 0; a18 = 1; a6 = 1; a12 = 11; return -1; } else if((((!(a5==1)&&((((a3==4)&&((a15==1)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a4==1))&&(a27==1))))&&!(a6==1))&&(a20==1)))&&(a12==11))&&(a0==1))){ a6 = 1; a4 = 0; a3 = 5; a18 = 0; a22 = 1; a27 = 0; a15 = 0; a5 = 1; return 26; } else if(((a12==11)&&(!(a4==1)&&((((((((a22==1)&&((a27==1)&&((input==6)&&(a0==1))))&&(a15==1))&&!(a18==1))&&!(a5==1))&&(a6==1))&&(a20==1))&&(a3==7))))){ a4 = 1; a3 = 4; a18 = 1; a5 = 1; a12 = 8; return -1; } else if(((((((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a20==1))&&(a12==11))&&(a0==1))&&(a6==1))&&(a15==1))&&(a4==1))&&!(a5==1))&&(a3==5))&&(a27==1))){ a18 = 1; a12 = 9; a3 = 7; a22 = 0; a15 = 0; a6 = 0; a4 = 0; return -1; } else if((!(a5==1)&&((a4==1)&&((a12==9)&&((((a20==1)&&(((a15==1)&&((a3==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&!(a0==1)))&&(a27==1))&&(a6==1)))))){ a0 = 1; a18 = 1; a3 = 4; a12 = 8; a5 = 1; a22 = 1; return -1; } else if((((a20==1)&&(((a4==1)&&(((a0==1)&&((a6==1)&&((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a3==5))&&(a15==1))))&&!(a5==1)))&&(a27==1)))&&(a12==9))){ a22 = 0; a18 = 0; a27 = 0; a5 = 1; a12 = 8; a15 = 0; a3 = 6; return 21; } else if(((a12==8)&&(((a0==1)&&(((((!(a6==1)&&((((input==3)&&(a3==6))&&(a22==1))&&(a20==1)))&&!(a27==1))&&(a18==1))&&!(a5==1))&&(a4==1)))&&!(a15==1)))){ a27 = 1; a3 = 4; a5 = 1; a6 = 1; a15 = 1; return -1; } else if((((a20==1)&&(!(a27==1)&&(((a0==1)&&((a4==1)&&((a5==1)&&(((a12==12)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&(a6==1)))))&&!(a15==1))))&&(a3==7))){ a27 = 1; a22 = 1; a3 = 4; a15 = 1; a12 = 8; a18 = 1; return -1; } else if(((!(a18==1)&&((a6==1)&&(!(a5==1)&&((a20==1)&&(((a12==11)&&((!(a0==1)&&(((input==5)&&(a15==1))&&(a22==1)))&&(a3==5)))&&(a27==1))))))&&!(a4==1))){ a12 = 10; a0 = 1; a18 = 1; a22 = 0; a5 = 1; return -1; } else if((!(a27==1)&&((a3==6)&&((a0==1)&&(((a20==1)&&(!(a4==1)&&((a12==8)&&(!(a15==1)&&((a5==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))))))&&(a6==1)))))){ a4 = 1; a3 = 4; a27 = 1; a15 = 1; a18 = 1; a22 = 1; return -1; } else if(((!(a0==1)&&((a22==1)&&(!(a6==1)&&(!(a15==1)&&((a27==1)&&((a20==1)&&(!(a5==1)&&(!(a4==1)&&(((a3==5)&&(input==1))&&(a12==12))))))))))&&!(a18==1))){ a5 = 1; a12 = 8; a4 = 1; a3 = 7; a6 = 1; a18 = 1; a15 = 1; a0 = 1; return 26; } else if(((((a3==6)&&((!(a6==1)&&(((((a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&(a12==11))&&(a20==1))&&!(a15==1)))&&(a5==1)))&&(a4==1))&&!(a27==1))){ a18 = 1; a5 = 0; a3 = 7; a12 = 9; a4 = 0; a22 = 1; return -1; } else if((((a20==1)&&(((a12==8)&&((a5==1)&&(((a15==1)&&((((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a27==1)))&&(a6==1))))&&(a3==4)))&&!(a0==1))){ a15 = 0; a5 = 0; a18 = 1; a6 = 0; a0 = 1; a4 = 1; a12 = 10; a22 = 1; return -1; } else if((((!(a5==1)&&((a27==1)&&((a3==5)&&(!(a0==1)&&((a15==1)&&((((a12==10)&&((input==3)&&(a4==1)))&&!(a18==1))&&(a20==1)))))))&&(a22==1))&&!(a6==1))){ a12 = 9; a0 = 1; a3 = 8; a18 = 1; a6 = 1; return 21; } else if((((!(a6==1)&&((((((a12==11)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a4==1))&&!(a0==1))&&(a15==1))&&(a20==1)))&&!(a27==1))&&!(a5==1))){ a4 = 1; a18 = 0; a6 = 1; a12 = 10; a15 = 0; a22 = 0; a27 = 1; a3 = 7; return 21; } else if((((!(a5==1)&&((a20==1)&&((!(a4==1)&&(((((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a3==6))&&!(a15==1))&&(a12==10)))&&!(a6==1))))&&(a27==1))&&!(a0==1))){ a6 = 1; a22 = 1; a27 = 0; a18 = 0; a15 = 1; a5 = 1; a12 = 9; a3 = 7; a0 = 1; return -1; } else if((((a18==1)&&((!(a0==1)&&(!(a6==1)&&((a12==12)&&((a4==1)&&((a27==1)&&(!(a5==1)&&((!(a22==1)&&(input==5))&&(a3==5))))))))&&(a15==1)))&&(a20==1))){ if((a4==1)){ a3 = 7; a6 = 1; a15 = 0; a4 = 0; a12 = 10; a18 = 0; }else{ a5 = 1; a15 = 0; a3 = 4; a4 = 0; a12 = 8; } return 24; } else if(((a12==12)&&(((!(a27==1)&&((!(a4==1)&&((a0==1)&&(!(a15==1)&&((a3==7)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))))))&&(a20==1)))&&(a5==1))&&(a6==1)))){ a3 = 4; a27 = 1; a22 = 0; a18 = 1; return -1; } else if(((((a12==12)&&((a15==1)&&((a20==1)&&((!(a27==1)&&((a4==1)&&((a6==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a0==1)))))&&(a3==6))&&!(a5==1))){ a12 = 8; a18 = 1; a27 = 1; a3 = 4; a22 = 1; a5 = 1; return -1; } else if(((a0==1)&&((a12==12)&&((a20==1)&&(((a15==1)&&((a27==1)&&((!(a5==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a6==1))))&&(a4==1)))))){ a3 = 6; a22 = 1; a18 = 0; a15 = 0; a0 = 0; a12 = 11; a6 = 1; return 26; } else if(((a3==5)&&((a6==1)&&((a27==1)&&((((((a5==1)&&((a15==1)&&((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a20==1))&&(a12==9))&&(a4==1))&&!(a0==1)))))){ a22 = 1; a3 = 4; a18 = 1; a12 = 8; a0 = 1; return -1; } else if(((a15==1)&&((a3==7)&&((((!(a6==1)&&((((a5==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a22==1)))&&(a4==1))&&(a12==11)))&&(a20==1))&&!(a27==1))&&!(a0==1))))){ if((a15==1)){ a27 = 1; a15 = 0; a12 = 12; a3 = 5; a5 = 0; a18 = 1; a6 = 1; }else{ a3 = 8; a12 = 8; a18 = 1; a15 = 0; a5 = 0; a4 = 0; a22 = 1; a27 = 1; } return 26; } else if(((!(a0==1)&&((a27==1)&&(((a3==6)&&(((a6==1)&&(((((input==4)&&!(a15==1))&&(a12==10))&&(a5==1))&&!(a18==1)))&&(a22==1)))&&(a20==1))))&&(a4==1))){ a0 = 1; a3 = 5; a12 = 11; a27 = 0; return 24; } else if(((a27==1)&&(((((a22==1)&&((a4==1)&&((((!(a5==1)&&((a12==8)&&(input==6)))&&!(a18==1))&&(a20==1))&&(a3==5))))&&(a0==1))&&!(a15==1))&&!(a6==1)))){ a18 = 1; a12 = 11; a3 = 6; a5 = 1; a15 = 1; return 21; } else if((!(a6==1)&&((a12==9)&&((a0==1)&&(((a3==7)&&((!(a27==1)&&(((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a15==1)))&&(a4==1)))&&(a5==1)))))){ a3 = 4; a18 = 0; a22 = 1; a5 = 0; a4 = 0; a15 = 0; a27 = 1; a12 = 12; return -1; } else if((((a15==1)&&(!(a0==1)&&(((((a27==1)&&((a20==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a6==1))))&&!(a4==1))&&!(a5==1))&&(a3==5))))&&(a12==10))){ a22 = 0; a18 = 1; a3 = 8; a15 = 0; a0 = 1; a4 = 1; return 26; } else if((((a4==1)&&(((a6==1)&&((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==5))&&!(a27==1))&&(a12==11))&&!(a0==1))&&(a20==1)))&&!(a15==1)))&&(a5==1))){ a22 = 0; a27 = 1; a3 = 4; a18 = 1; a6 = 0; return -1; } else if(((a15==1)&&((a5==1)&&(((a4==1)&&(((((a20==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a27==1)))&&(a3==7))&&(a6==1))&&(a12==8)))&&!(a0==1))))){ a4 = 0; a18 = 0; a12 = 10; a22 = 0; a3 = 8; a6 = 0; a0 = 1; return 26; } else if((((!(a6==1)&&((a0==1)&&((((a3==5)&&((a12==10)&&((a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))))&&(a15==1))&&!(a4==1))))&&(a20==1))&&(a27==1))){ if((a6==1)){ a0 = 0; a18 = 0; a4 = 1; a3 = 7; a12 = 8; a22 = 0; a15 = 0; }else{ a18 = 0; a3 = 6; a5 = 0; a15 = 0; a22 = 0; a0 = 0; } return 21; } else if((((a3==4)&&(!(a27==1)&&(((a15==1)&&(!(a5==1)&&(((a12==10)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a0==1)))&&(a20==1))))&&!(a4==1))))&&(a6==1))){ a4 = 1; a6 = 0; a3 = 7; a22 = 0; a27 = 1; a12 = 8; a18 = 0; a0 = 1; a5 = 1; return 26; } else if(((a15==1)&&((a12==10)&&(((((((!(a0==1)&&(!(a4==1)&&((input==1)&&(a6==1))))&&!(a27==1))&&(a5==1))&&!(a18==1))&&(a20==1))&&(a3==8))&&(a22==1))))){ if((a0==1)){ a15 = 0; a22 = 0; a12 = 8; a27 = 1; a3 = 7; a5 = 0; a4 = 1; a0 = 1; }else{ a27 = 1; a6 = 0; a3 = 4; a12 = 11; a15 = 0; a22 = 0; } return -1; } else if(((a20==1)&&(!(a0==1)&&((!(a5==1)&&((a3==4)&&(!(a27==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a4==1))&&!(a6==1))&&!(a22==1))&&(a12==9)))))&&!(a15==1))))){ if((a0==1)){ a0 = 1; a5 = 1; a15 = 1; a18 = 1; a3 = 7; a27 = 1; a12 = 8; a6 = 1; a22 = 1; }else{ a5 = 1; a18 = 0; a12 = 8; a15 = 1; a27 = 1; a0 = 1; a3 = 5; } return 26; } else if(((((((a20==1)&&((a0==1)&&((a12==10)&&(((a6==1)&&((a22==1)&&((input==6)&&(a18==1))))&&!(a5==1)))))&&!(a15==1))&&(a27==1))&&(a3==8))&&(a4==1))){ a5 = 1; a18 = 0; a3 = 4; return -1; } else if((((a20==1)&&(((((a3==8)&&((!(a18==1)&&((a27==1)&&((a6==1)&&((input==3)&&!(a4==1)))))&&(a5==1)))&&(a12==11))&&!(a15==1))&&(a22==1)))&&(a0==1))){ a12 = 8; a18 = 1; a3 = 4; a4 = 1; a15 = 1; return -1; } else if(((a20==1)&&(((((a4==1)&&((a12==8)&&(((a15==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a0==1)))&&(a6==1))))&&(a3==4))&&(a5==1))&&(a27==1)))){ a3 = 7; a22 = 0; a0 = 1; a6 = 0; a12 = 9; a27 = 0; a18 = 0; return 26; } else if((!(a6==1)&&((((!(a5==1)&&(((((a27==1)&&((a4==1)&&((a15==1)&&(input==5))))&&!(a0==1))&&(a22==1))&&(a20==1)))&&!(a18==1))&&(a12==9))&&(a3==7)))){ a3 = 4; a18 = 1; a0 = 1; a6 = 1; a12 = 8; a5 = 1; return -1; } else if(((a20==1)&&(((((((((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4)))||((((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||(((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))))&&(input==2))&&!(a15==1))&&(a5==1))&&(a12==8))&&!(a27==1))&&(a0==1)))){ a6 = 1; a12 = 10; a27 = 1; a18 = 0; a4 = 1; a15 = 1; a22 = 0; a3 = 5; return 21; } else if(((a4==1)&&((a27==1)&&((((((((((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a12==12))&&(a20==1))&&!(a22==1))&&(a5==1))&&(a3==7))&&!(a15==1))&&(a0==1))))){ if((a20==1)){ a12 = 10; a18 = 0; a0 = 0; a3 = 8; }else{ a12 = 11; a15 = 1; a4 = 0; a18 = 0; } return -1; } else if(((a27==1)&&(!(a4==1)&&(!(a22==1)&&(((a5==1)&&((((((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a0==1))&&!(a15==1))&&(a12==12))&&(a3==4)))&&(a6==1)))))){ if((a3==7)){ a18 = 0; a27 = 0; a3 = 8; a12 = 11; a15 = 1; }else{ a4 = 1; a12 = 8; a6 = 0; a18 = 1; a0 = 1; a3 = 8; a15 = 1; } return 26; } else if(((((a0==1)&&((((((((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&(a27==1))&&(a5==1))&&!(a4==1))&&(a20==1))&&(a12==8))&&(a3==4)))&&!(a6==1))&&!(a15==1))){ a6 = 1; a22 = 1; a3 = 8; a18 = 0; a12 = 9; a0 = 0; return 26; } else if((((a20==1)&&((!(a4==1)&&(((a6==1)&&((a15==1)&&(((!(a22==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a12==11))&&(a5==1))))&&(a27==1)))&&!(a0==1)))&&(a3==6))){ a0 = 1; a3 = 4; a6 = 0; a18 = 0; a22 = 1; a15 = 0; return 21; } else if((!(a5==1)&&(((a27==1)&&(!(a22==1)&&(((((a12==11)&&((a20==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a0==1))))&&(a4==1))&&!(a15==1))&&(a3==6))))&&(a6==1)))){ a0 = 1; a12 = 10; a3 = 5; a18 = 1; a5 = 1; return -1; } else if((!(a6==1)&&(!(a5==1)&&(!(a4==1)&&((a27==1)&&(!(a15==1)&&((a12==12)&&(!(a0==1)&&((a20==1)&&((input==3)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))))))))){ a22 = 1; a3 = 8; a18 = 0; a4 = 1; a12 = 11; a27 = 0; a0 = 1; return -1; } else if(((((a20==1)&&((a0==1)&&(((a27==1)&&(!(a15==1)&&((a5==1)&&((a3==6)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4))))))&&!(a6==1))))&&(a12==11))&&!(a4==1))){ a18 = 0; a22 = 1; a6 = 1; a3 = 8; a12 = 10; a4 = 1; return -1; } else if(((((((!(a5==1)&&(((input==1)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a15==1)))&&(a27==1))&&(a20==1))&&(a0==1))&&(a12==10))&&(a4==1))){ a5 = 1; a3 = 7; a4 = 0; a18 = 1; a27 = 0; a6 = 1; a22 = 1; return 21; } else if((!(a15==1)&&(!(a5==1)&&(!(a0==1)&&(((!(a27==1)&&((a12==11)&&(((a18==1)&&((!(a22==1)&&(input==1))&&(a3==7)))&&(a20==1))))&&!(a4==1))&&!(a6==1)))))){ if((a6==1)){ a15 = 1; a6 = 1; a5 = 1; a3 = 5; a22 = 1; a27 = 1; a12 = 8; a18 = 0; a4 = 1; a0 = 1; }else{ a22 = 1; a12 = 8; a15 = 1; a27 = 1; a5 = 1; a0 = 1; a4 = 1; a3 = 8; a6 = 1; } return 21; } else if(((a12==10)&&((a27==1)&&(!(a6==1)&&(!(a15==1)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&(!(a0==1)&&(((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a3==4))))))))))){ a6 = 1; a5 = 1; a15 = 1; a18 = 0; a0 = 1; a22 = 0; a3 = 5; a12 = 11; a27 = 0; return 26; } else if((((((a27==1)&&((a15==1)&&(!(a0==1)&&(((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))))&&(input==1)))))&&!(a5==1))&&(a12==12))&&(a20==1))){ if((a22==1)){ a6 = 0; a18 = 0; a0 = 1; a4 = 1; a12 = 11; a27 = 0; a22 = 0; a3 = 4; }else{ a12 = 8; a0 = 1; a6 = 1; a5 = 1; a18 = 1; a22 = 1; a3 = 6; a4 = 1; } return -1; } else if(((a6==1)&&(!(a27==1)&&(!(a5==1)&&((a4==1)&&(((a3==8)&&(((a20==1)&&(!(a0==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))))&&(a12==9)))&&(a15==1))))))){ if((a0==1)){ a6 = 0; a5 = 1; a27 = 1; a18 = 1; a22 = 1; a3 = 7; a4 = 0; }else{ a15 = 0; a0 = 1; a4 = 0; a18 = 1; a12 = 11; a22 = 0; } return -1; } else if(((((a12==8)&&(((((a5==1)&&(((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a15==1)))&&!(a6==1))&&(a0==1))&&!(a4==1)))&&(a27==1))&&(a20==1))){ a3 = 4; a15 = 1; a18 = 1; a6 = 1; a22 = 1; a4 = 1; return -1; } else if((!(a22==1)&&(((a0==1)&&((((a20==1)&&((!(a4==1)&&((a5==1)&&((a15==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&!(a6==1)))&&(a12==12))&&(a3==4)))&&(a27==1)))){ a12 = 10; a15 = 0; a22 = 1; a3 = 5; a5 = 0; a18 = 1; return -1; } else if(((a6==1)&&((!(a5==1)&&((a20==1)&&((a3==4)&&(((a18==1)&&((((!(a15==1)&&(input==6))&&(a12==8))&&(a22==1))&&(a4==1)))&&(a0==1)))))&&!(a27==1)))){ a5 = 1; a6 = 0; a15 = 1; a4 = 0; a12 = 9; return 26; } else if(((!(a5==1)&&(((((a20==1)&&((a22==1)&&(!(a27==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a12==8))))))&&!(a6==1))&&(a4==1))&&!(a15==1)))&&(a3==7))){ if((a6==1)){ a27 = 1; a3 = 8; a18 = 0; a5 = 1; a12 = 10; }else{ a15 = 1; a18 = 0; a12 = 10; a3 = 4; a27 = 1; a5 = 1; a6 = 1; } return -1; } else if(((a20==1)&&(((a27==1)&&((!(a15==1)&&((a12==12)&&((((input==1)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a5==1))&&!(a0==1))))&&(a6==1)))&&(a4==1)))){ a22 = 0; a4 = 0; a3 = 4; a18 = 0; a6 = 0; a12 = 10; a15 = 1; a0 = 1; a5 = 0; return 21; } else if((((a4==1)&&((!(a27==1)&&(((a6==1)&&(!(a0==1)&&(((a15==1)&&(((input==5)&&(a18==1))&&(a3==7)))&&(a22==1))))&&(a20==1)))&&!(a5==1)))&&(a12==9))){ if((a18==1)){ a4 = 0; a5 = 1; a27 = 1; a22 = 0; a0 = 1; a12 = 8; }else{ a12 = 8; a5 = 1; a0 = 1; a4 = 0; a27 = 1; } return -1; } else if((!(a27==1)&&((a12==8)&&((!(a15==1)&&((a6==1)&&(((((((a4==1)&&(input==1))&&(a3==5))&&(a22==1))&&(a18==1))&&(a5==1))&&!(a0==1))))&&(a20==1))))){ a4 = 0; a27 = 1; a6 = 0; a18 = 0; a12 = 9; a3 = 4; a22 = 0; a0 = 1; return -1; } else if(((((a20==1)&&((a0==1)&&((a5==1)&&((a4==1)&&((((a12==11)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a15==1))&&(a3==8))))))&&(a6==1))&&!(a27==1))){ a6 = 0; a12 = 9; a18 = 0; a15 = 0; a27 = 1; a3 = 7; a22 = 0; a5 = 0; a4 = 0; return 26; } else if((!(a4==1)&&((a5==1)&&(!(a0==1)&&(((a20==1)&&((a3==4)&&((a6==1)&&((((input==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==10))&&!(a27==1)))))&&(a15==1)))))){ if((a4==1)){ a4 = 1; a15 = 0; a0 = 1; a18 = 0; a22 = 0; a3 = 7; }else{ a18 = 1; a3 = 7; a22 = 0; a0 = 1; a6 = 0; a5 = 0; a27 = 1; } return 21; } else if((!(a5==1)&&(!(a15==1)&&(!(a6==1)&&((a27==1)&&(((((((((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6))&&(a0==1))&&(a20==1))&&(a12==10))&&(a4==1))))))){ a3 = 4; a18 = 0; a15 = 1; a22 = 1; return 26; } else if((((((a27==1)&&((a5==1)&&(((((a12==12)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a4==1))&&(a0==1))&&!(a22==1))))&&(a3==8))&&(a15==1))&&(a6==1))){ a3 = 4; a27 = 0; a18 = 1; return 21; } else if(((a20==1)&&(!(a5==1)&&((!(a6==1)&&(!(a18==1)&&(!(a27==1)&&(((!(a0==1)&&((a12==9)&&((input==6)&&(a3==4))))&&(a22==1))&&(a15==1)))))&&!(a4==1))))){ a12 = 8; a3 = 8; a27 = 1; a22 = 0; a5 = 1; a6 = 1; a0 = 1; return -1; } else if((!(a18==1)&&((a5==1)&&(((a3==4)&&(!(a6==1)&&((((a20==1)&&((a12==8)&&((!(a4==1)&&(input==2))&&!(a0==1))))&&(a22==1))&&!(a27==1))))&&(a15==1))))){ a27 = 1; a6 = 1; a3 = 7; a4 = 1; a0 = 1; return -1; } else if(((!(a4==1)&&((a3==6)&&((a20==1)&&((a12==11)&&(((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a27==1))&&(a6==1))&&!(a0==1))&&!(a15==1))))))&&!(a5==1))){ a5 = 1; a22 = 0; a15 = 1; a12 = 8; a6 = 0; a0 = 1; a3 = 5; a18 = 1; return 24; } else if(((((!(a0==1)&&((a20==1)&&(!(a6==1)&&((!(a27==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))&&!(a4==1)))&&(a3==4)))))&&(a5==1))&&!(a15==1))&&(a12==11))){ a0 = 1; a6 = 1; a27 = 1; a22 = 1; a12 = 8; a18 = 1; a3 = 8; a15 = 1; a4 = 1; return -1; } else if((((a12==11)&&((a20==1)&&((((((((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||(((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))))&&(input==3))&&(a27==1))&&!(a0==1))&&!(a5==1))))&&(a15==1))){ a0 = 1; a12 = 10; a15 = 0; a22 = 1; a6 = 0; a3 = 6; a18 = 1; a4 = 1; return -1; } else if(((a27==1)&&((a6==1)&&((((a20==1)&&((a5==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a3==6))&&(a12==12))&&!(a4==1))))&&(a0==1))&&!(a22==1))))){ a12 = 10; a22 = 1; a18 = 1; a6 = 0; a5 = 0; a15 = 1; return 21; } else if(((((a0==1)&&(((a12==10)&&(((a27==1)&&((a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3))))&&(a6==1)))&&!(a5==1)))&&(a4==1))&&(a20==1))){ a12 = 8; a18 = 1; a22 = 1; a3 = 4; a5 = 1; return -1; } else if(((a22==1)&&((a6==1)&&((a3==5)&&(((!(a4==1)&&((((a0==1)&&(!(a18==1)&&((a27==1)&&(input==3))))&&(a20==1))&&(a12==8)))&&!(a15==1))&&(a5==1)))))){ a3 = 6; a12 = 9; a15 = 1; return 24; } else if((((!(a6==1)&&(((a4==1)&&((a5==1)&&((((input==1)&&((((a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&(a12==8))&&(a20==1))))&&(a27==1)))&&!(a0==1))&&!(a15==1))){ a12 = 9; a4 = 0; a22 = 1; a3 = 5; a6 = 1; a27 = 0; a5 = 0; a18 = 1; a0 = 1; return 21; } else if((((!(a22==1)&&(((((a4==1)&&(((a6==1)&&(((input==5)&&!(a5==1))&&(a3==4)))&&(a0==1)))&&(a18==1))&&!(a27==1))&&(a15==1)))&&(a12==9))&&(a20==1))){ a6 = 0; a12 = 11; a27 = 1; a18 = 0; a15 = 0; return 26; } else if((((a6==1)&&((a22==1)&&((a0==1)&&((((!(a4==1)&&((((a5==1)&&(input==4))&&(a12==10))&&!(a15==1)))&&(a18==1))&&(a20==1))&&(a27==1)))))&&(a3==5))){ a4 = 1; a12 = 8; a3 = 4; a15 = 1; return -1; } else if((((((!(a6==1)&&((((a5==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==6)))&&(a12==8))&&!(a27==1)))&&!(a0==1))&&!(a15==1))&&(a4==1))&&(a20==1))){ a12 = 12; a4 = 0; a18 = 0; a22 = 0; a6 = 1; a27 = 1; a3 = 7; return 26; } else if((!(a15==1)&&(((a27==1)&&(!(a4==1)&&((a18==1)&&(((a3==7)&&((((a5==1)&&((input==5)&&!(a22==1)))&&!(a0==1))&&!(a6==1)))&&(a12==8)))))&&(a20==1)))){ if((a27==1)){ a18 = 0; a3 = 5; a12 = 10; a6 = 1; a22 = 1; }else{ a0 = 1; a15 = 1; a6 = 1; a5 = 0; a3 = 8; a12 = 9; } return 21; } else if((((((a18==1)&&(((a3==4)&&((((a0==1)&&(((input==6)&&!(a4==1))&&!(a27==1)))&&!(a5==1))&&!(a6==1)))&&(a20==1)))&&(a12==9))&&(a22==1))&&(a15==1))){ a27 = 1; a12 = 8; a5 = 1; a6 = 1; a4 = 1; return -1; } else if(((a5==1)&&((a3==6)&&((a12==12)&&(!(a4==1)&&((a6==1)&&((a15==1)&&((a0==1)&&(!(a27==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))))))))))){ a3 = 4; a12 = 10; a22 = 0; a15 = 0; a18 = 1; return -1; } else if(((a22==1)&&(((a4==1)&&(((!(a6==1)&&(((a3==4)&&((a20==1)&&((a12==10)&&((input==3)&&(a27==1)))))&&(a15==1)))&&!(a5==1))&&!(a18==1)))&&(a0==1)))){ a22 = 0; a3 = 5; a5 = 1; a6 = 1; return -1; } else if((((a27==1)&&((((a20==1)&&(!(a6==1)&&(((((a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a0==1))&&(a5==1))&&!(a4==1))))&&(a12==9))&&(a15==1)))&&(a3==8))){ a18 = 0; a0 = 1; a12 = 12; a6 = 1; a3 = 7; a15 = 0; return 21; } else if(((a20==1)&&((a5==1)&&((((((((input==3)&&((((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a12==8))&&(a6==1))&&!(a0==1))&&(a15==1))&&(a4==1))&&!(a27==1))))){ if((a12==11)){ a0 = 1; a6 = 0; a18 = 1; a22 = 0; a27 = 1; a3 = 8; }else{ a18 = 1; a0 = 1; a3 = 7; a27 = 1; a12 = 10; a22 = 1; a5 = 0; } return 21; } else if(((a20==1)&&((a3==5)&&((a22==1)&&((!(a5==1)&&(((a6==1)&&(((a12==12)&&(((input==5)&&(a4==1))&&(a15==1)))&&(a18==1)))&&(a27==1)))&&(a0==1)))))){ a4 = 0; a22 = 0; a15 = 0; a27 = 0; a3 = 7; a5 = 1; a6 = 0; return 21; } else if((((((a12==10)&&((((a18==1)&&(((a27==1)&&((a20==1)&&((input==1)&&(a22==1))))&&(a4==1)))&&!(a6==1))&&(a15==1)))&&(a5==1))&&(a0==1))&&(a3==5))){ a18 = 0; a12 = 8; a22 = 0; a4 = 0; return -1; } else if(((a4==1)&&((((a20==1)&&(!(a5==1)&&((((a12==11)&&((a3==5)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a27==1))&&(a0==1))))&&(a6==1))&&!(a15==1)))){ a22 = 1; a12 = 8; a18 = 1; a5 = 1; a27 = 1; a3 = 4; a15 = 1; return -1; } else if((((((a20==1)&&((!(a0==1)&&((!(a4==1)&&(!(a6==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))))&&(a3==4)))&&(a27==1)))&&(a5==1))&&(a12==9))&&!(a15==1))){ a22 = 1; a12 = 10; a0 = 1; a18 = 0; a5 = 0; return 26; } else if((!(a6==1)&&(!(a5==1)&&((!(a27==1)&&(((((!(a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&(a0==1))&&(a3==6))&&(a20==1))&&(a12==12)))&&(a15==1))))){ a5 = 1; a15 = 0; a27 = 1; a18 = 0; a12 = 11; a3 = 5; a22 = 0; return 21; } else if(((a15==1)&&(!(a18==1)&&(((a12==12)&&(!(a4==1)&&((a20==1)&&((a22==1)&&((((a0==1)&&((input==6)&&(a6==1)))&&!(a27==1))&&!(a5==1))))))&&(a3==5))))){ if((a5==1)){ a15 = 0; a5 = 1; a3 = 8; a22 = 0; a12 = 11; a0 = 0; a27 = 1; }else{ a22 = 0; a4 = 1; a15 = 0; a3 = 8; a18 = 1; a12 = 8; } return 26; } else if((((!(a5==1)&&((a15==1)&&(!(a6==1)&&((!(a27==1)&&(((a3==8)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a0==1)))&&(a4==1)))))&&(a20==1))&&(a12==10))){ a5 = 1; a22 = 1; a3 = 4; a27 = 1; a12 = 12; a15 = 0; a18 = 0; a6 = 1; a4 = 0; return 21; } else if((((a22==1)&&((a20==1)&&((((a3==4)&&(!(a4==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a12==12))&&!(a0==1))))&&!(a15==1))&&!(a6==1))))&&!(a5==1))){ a18 = 1; a27 = 0; a6 = 1; a3 = 7; a4 = 1; a12 = 9; a0 = 1; return -1; } else if(((a6==1)&&(((a5==1)&&(((a20==1)&&(((((input==3)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a4==1))&&!(a15==1))&&!(a0==1)))&&(a27==1)))&&(a12==8)))){ a22 = 0; a3 = 7; a12 = 12; a0 = 1; a15 = 1; a18 = 1; return 26; } else if(((a12==9)&&(!(a27==1)&&((((a0==1)&&((!(a6==1)&&(((((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==4))&&!(a4==1)))&&(a15==1)))&&(a20==1))&&(a5==1))))){ a22 = 0; a18 = 1; a12 = 12; a4 = 1; a3 = 7; a15 = 0; a6 = 1; a27 = 1; return 24; } else if(((((((((!(a5==1)&&(((a20==1)&&(!(a4==1)&&(input==2)))&&!(a0==1)))&&(a18==1))&&!(a15==1))&&(a3==5))&&(a12==10))&&(a27==1))&&(a6==1))&&!(a22==1))){ a6 = 0; a18 = 0; a12 = 8; a5 = 1; a3 = 7; a0 = 1; return 26; } else if(((a15==1)&&(((a20==1)&&(((!(a4==1)&&(((a27==1)&&(!(a0==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a6==1))))&&(a3==7)))&&(a12==12))&&(a5==1)))&&(a22==1)))){ a3 = 4; a12 = 10; a0 = 1; a15 = 0; a18 = 1; return 21; } else if(((a12==12)&&(!(a6==1)&&(((a20==1)&&((a27==1)&&((((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==6))&&!(a0==1))&&(a4==1))&&!(a5==1))))&&!(a15==1))))){ a6 = 1; a15 = 1; a3 = 6; a12 = 10; a4 = 0; a0 = 1; a22 = 0; a18 = 0; return 24; } else if(((((((!(a0==1)&&(((((((a18==1)||!(a18==1))&&(input==1))&&(a5==1))&&(a12==10))&&(a3==4))&&(a22==1)))&&!(a15==1))&&!(a27==1))&&(a4==1))&&(a6==1))&&(a20==1))){ if((a0==1)){ a0 = 1; a22 = 0; a12 = 8; a6 = 0; a18 = 0; a27 = 1; a3 = 6; a15 = 1; }else{ a6 = 0; a0 = 1; a27 = 1; a18 = 1; a3 = 5; a15 = 1; a12 = 8; } return 21; } else if((((!(a27==1)&&((a6==1)&&(((a12==8)&&(((a20==1)&&((a3==6)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a0==1))))&&(a4==1)))&&(a5==1))))&&!(a22==1))&&(a15==1))){ a4 = 0; a3 = 8; a22 = 1; a15 = 0; a18 = 0; return 26; } else if(((!(a0==1)&&(((!(a4==1)&&(!(a27==1)&&((!(a18==1)&&(((!(a6==1)&&(input==2))&&(a22==1))&&(a20==1)))&&(a3==4))))&&!(a5==1))&&(a12==9)))&&(a15==1))){ a12 = 10; a0 = 1; a22 = 0; a27 = 1; a15 = 0; return 21; } return calculate_output70(input); } int calculate_output70(int input) { if((((((a0==1)&&(((((a6==1)&&((a12==11)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a3==4))&&(a5==1))&&!(a15==1)))&&(a20==1))&&(a4==1))&&(a27==1))){ a18 = 0; a15 = 1; a4 = 0; a3 = 5; a22 = 0; a12 = 10; a6 = 0; return -1; } else if(((a15==1)&&((((((!(a22==1)&&((a6==1)&&(!(a4==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a20==1))&&(a0==1))&&(a3==4))&&!(a27==1))&&(a12==8)))){ a12 = 10; a18 = 1; a3 = 5; a27 = 1; return 26; } else if((((a22==1)&&(!(a18==1)&&((a3==6)&&(((a4==1)&&((a20==1)&&(!(a27==1)&&((a0==1)&&(((input==3)&&(a5==1))&&(a15==1))))))&&(a12==9)))))&&(a6==1))){ a3 = 4; a18 = 1; a27 = 1; a12 = 8; return -1; } else if((((a20==1)&&((((!(a4==1)&&(!(a15==1)&&(((a0==1)&&(((a3==4)&&(input==1))&&!(a27==1)))&&!(a6==1))))&&(a22==1))&&!(a5==1))&&!(a18==1)))&&(a12==12))){ a6 = 1; a4 = 1; a15 = 1; a18 = 1; a5 = 1; a27 = 1; a12 = 8; return -1; } else if(((((((((((((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==2))&&(a20==1))&&(a27==1))&&!(a0==1))&&!(a5==1))&&(a12==8))&&!(a15==1))&&!(a4==1))){ a18 = 1; a3 = 8; a22 = 0; a6 = 0; return 26; } else if(((((a20==1)&&(((a27==1)&&((a15==1)&&(!(a6==1)&&(!(a5==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))))))))&&!(a0==1)))&&(a12==10))&&(a4==1))){ a0 = 1; a18 = 1; a5 = 1; a22 = 0; a3 = 7; a15 = 0; a12 = 12; a6 = 1; return 26; } else if((((a20==1)&&((a3==5)&&(!(a4==1)&&(!(a18==1)&&((a12==9)&&(((!(a6==1)&&((a15==1)&&((input==6)&&(a22==1))))&&(a5==1))&&!(a0==1)))))))&&(a27==1))){ a4 = 1; a0 = 1; a3 = 8; a12 = 11; a5 = 0; a27 = 0; a15 = 0; return 21; } else if(((((((a20==1)&&(((a22==1)&&((((a4==1)&&((input==1)&&(a15==1)))&&(a6==1))&&!(a5==1)))&&(a3==6)))&&(a18==1))&&(a0==1))&&(a12==11))&&!(a27==1))){ if((a0==1)){ a18 = 0; a6 = 0; a12 = 12; a22 = 0; a4 = 0; a3 = 5; }else{ a0 = 0; a27 = 1; a18 = 0; a12 = 10; a4 = 0; } return -1; } else if(((((a4==1)&&(((a3==8)&&(((a15==1)&&(((a12==10)&&((input==5)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a20==1)))&&!(a0==1)))&&(a5==1)))&&(a6==1))&&(a27==1))){ a12 = 12; a3 = 4; a0 = 1; a15 = 0; a22 = 1; a18 = 1; return 24; } else if(((((a20==1)&&(((a5==1)&&(!(a6==1)&&(!(a4==1)&&((a15==1)&&(!(a0==1)&&((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))))))))&&(a27==1)))&&(a12==10))&&(a3==7))){ a18 = 1; a4 = 1; a0 = 1; a3 = 8; a27 = 0; a6 = 1; a12 = 9; a22 = 0; return 21; } else if(((a22==1)&&(((a27==1)&&((a0==1)&&(!(a5==1)&&(((a3==8)&&(((a20==1)&&(((input==2)&&(a18==1))&&(a12==9)))&&!(a6==1)))&&(a4==1)))))&&!(a15==1)))){ a15 = 1; a22 = 0; a3 = 7; a5 = 1; a18 = 0; a27 = 0; return 26; } else if((((((a6==1)&&(((a20==1)&&((a5==1)&&((a4==1)&&((input==2)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))))&&(a12==8)))&&(a27==1))&&(a15==1))&&!(a0==1))){ a5 = 0; a12 = 10; a0 = 1; a4 = 0; a3 = 5; a18 = 1; a22 = 1; return 21; } else if(((((((!(a15==1)&&(!(a0==1)&&((a12==8)&&(!(a6==1)&&((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))))&&(a20==1))&&(a5==1))&&(a3==7))&&!(a27==1))&&!(a4==1))){ if((a12==10)){ a27 = 1; a0 = 1; a6 = 1; a22 = 0; a18 = 1; a3 = 4; a4 = 1; a15 = 1; }else{ a27 = 1; a4 = 1; a0 = 1; a22 = 0; a15 = 1; a18 = 0; a3 = 6; a6 = 1; } return 21; } else if(((a6==1)&&(((((a15==1)&&((a3==6)&&((!(a5==1)&&(((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a0==1)))&&(a27==1))))&&(a20==1))&&(a4==1))&&(a12==8)))){ a22 = 1; a18 = 0; a12 = 9; a15 = 0; return 21; } else if(((((((a12==10)&&((a20==1)&&((a4==1)&&(((a3==7)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a15==1)))&&!(a6==1)))))&&(a22==1))&&!(a5==1))&&!(a27==1))&&!(a0==1))){ a5 = 1; a27 = 1; a12 = 12; a18 = 1; a0 = 1; a4 = 0; a3 = 8; return 26; } else if(((!(a6==1)&&(!(a22==1)&&((((a20==1)&&((a27==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a3==8))&&!(a0==1))&&(a12==9))))&&!(a15==1))&&(a5==1))))&&!(a4==1))){ a18 = 1; a12 = 8; a3 = 4; a15 = 1; a0 = 1; a6 = 1; a4 = 1; a22 = 1; return -1; } else if(((((a22==1)&&((a3==7)&&((a0==1)&&((((!(a27==1)&&((a6==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a12==8))&&(a4==1))&&(a20==1)))))&&!(a5==1))&&(a15==1))){ a5 = 1; a18 = 0; a22 = 0; a12 = 11; a6 = 0; return 26; } else if((((a0==1)&&(!(a15==1)&&((((!(a18==1)&&(!(a5==1)&&((a22==1)&&((a12==9)&&((a20==1)&&(input==3))))))&&(a6==1))&&(a4==1))&&(a3==7))))&&!(a27==1))){ if((a0==1)){ a0 = 0; a27 = 1; a4 = 0; a18 = 1; a22 = 0; }else{ a12 = 11; a3 = 8; a0 = 0; a27 = 1; } return -1; } else if(((a5==1)&&((((a12==8)&&(((((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a0==1))&&!(a27==1))&&(a15==1))&&(a20==1))&&!(a6==1)))&&(a3==5))&&!(a4==1)))){ if((a15==1)){ a22 = 1; a27 = 1; a6 = 1; a3 = 4; a0 = 1; a4 = 1; a18 = 1; }else{ a3 = 8; a0 = 1; a22 = 1; a18 = 0; a27 = 1; a4 = 1; } return 26; } else if(((!(a27==1)&&((a6==1)&&((a3==7)&&(!(a15==1)&&((a20==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a22==1))&&(a0==1))&&(a5==1)))))))&&(a12==11))){ if((a22==1)){ a18 = 0; a12 = 12; a15 = 1; a22 = 0; a3 = 8; a5 = 0; a4 = 0; a6 = 0; }else{ a15 = 1; a27 = 1; a4 = 0; a18 = 1; a3 = 4; a6 = 0; a22 = 0; } return 21; } else if(((!(a0==1)&&(!(a15==1)&&((a20==1)&&((a5==1)&&((a4==1)&&((a12==8)&&(((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))))&&(input==4))))))))&&(a27==1))){ if((a20==1)){ a22 = 0; a3 = 7; a6 = 0; a18 = 1; }else{ a3 = 6; a4 = 0; a5 = 0; a18 = 0; a22 = 0; a12 = 10; a6 = 0; } return -1; } else if(((!(a18==1)&&(!(a22==1)&&((!(a5==1)&&(((((((input==4)&&!(a4==1))&&(a20==1))&&(a0==1))&&!(a6==1))&&(a12==12))&&!(a15==1)))&&(a27==1))))&&(a3==5))){ a3 = 6; a5 = 1; a12 = 11; a22 = 1; a27 = 0; a15 = 1; return 26; } else if(((!(a0==1)&&((a12==9)&&((a20==1)&&(((((((((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&(((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1)))))||((a6==1)&&(((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1))&&(a3==4))))&&(input==6))&&!(a27==1)))))&&(a5==1))){ if((a6==1)){ a15 = 1; a0 = 1; a3 = 6; a22 = 0; a12 = 8; a27 = 1; a18 = 0; a4 = 1; a6 = 0; }else{ a6 = 1; a3 = 4; a4 = 0; a0 = 1; a22 = 0; a15 = 1; a18 = 1; a12 = 8; a27 = 1; } return 24; } else if((!(a18==1)&&(((a12==10)&&((a3==5)&&(!(a4==1)&&((a0==1)&&((a27==1)&&(!(a6==1)&&((a20==1)&&((!(a5==1)&&(input==1))&&(a22==1)))))))))&&(a15==1)))){ a15 = 0; a18 = 1; a3 = 4; a5 = 1; a12 = 12; return 21; } else if((!(a15==1)&&((a12==9)&&(((((((!(a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5)))&&!(a5==1))&&!(a27==1))&&(a3==8))&&!(a0==1))&&!(a6==1))&&(a20==1))))){ a22 = 0; a12 = 8; a5 = 1; a4 = 1; a15 = 1; a3 = 4; a0 = 1; a27 = 1; a18 = 0; return -1; } else if(((((a3==6)&&((a20==1)&&(!(a22==1)&&((!(a27==1)&&((!(a4==1)&&((a5==1)&&((input==1)&&(a0==1))))&&(a12==9)))&&(a15==1)))))&&(a18==1))&&(a6==1))){ if((a0==1)){ a6 = 0; a0 = 0; a3 = 8; a15 = 0; a27 = 1; }else{ a4 = 1; a18 = 0; a27 = 1; a15 = 0; a12 = 11; } return -1; } else if(((!(a4==1)&&((a12==12)&&((a0==1)&&((((a3==8)&&(((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a6==1)))&&!(a15==1))&&(a27==1)))))&&(a5==1))){ if((a5==1)){ a15 = 1; a12 = 11; a5 = 0; a22 = 1; a6 = 1; a18 = 1; a4 = 1; a0 = 0; }else{ a22 = 0; a6 = 1; a0 = 0; a12 = 10; a3 = 6; a18 = 1; } return 26; } else if(((a20==1)&&((a12==10)&&(!(a0==1)&&(!(a5==1)&&((a15==1)&&((a6==1)&&(((!(a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6)))&&(a3==6))&&!(a4==1))))))))){ a18 = 0; a22 = 0; a27 = 1; a0 = 1; a6 = 0; a12 = 8; a5 = 1; a3 = 4; return 24; } else if(((!(a4==1)&&((((a27==1)&&(((a12==12)&&((a3==8)&&((a20==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))))&&!(a6==1)))&&!(a15==1))&&(a0==1)))&&!(a5==1))){ a22 = 1; a5 = 1; a4 = 1; a3 = 4; a15 = 1; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a20==1)&&((((!(a27==1)&&(((!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(input==2)))&&(a15==1))&&!(a4==1))&&!(a5==1)))&&!(a0==1))&&(a12==11))){ if((a27==1)){ a6 = 1; a22 = 0; a5 = 1; a18 = 0; a3 = 7; }else{ a27 = 1; a15 = 0; a12 = 10; a18 = 0; a6 = 0; a5 = 1; a3 = 8; a22 = 1; } return 21; } else if(((!(a6==1)&&((a12==12)&&(((((!(a0==1)&&((a27==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a3==6))&&(a20==1))&&!(a5==1))&&!(a15==1))))&&!(a4==1))){ if((a15==1)){ a6 = 1; a4 = 1; a15 = 1; a22 = 0; a18 = 1; a3 = 7; a5 = 1; a0 = 1; a12 = 8; }else{ a15 = 1; a18 = 0; a5 = 1; a0 = 1; a12 = 8; a6 = 1; a22 = 0; } return -1; } else if(((a27==1)&&((((a3==4)&&((a6==1)&&(!(a0==1)&&((a12==9)&&((a15==1)&&((((a22==1)&&(input==5))&&!(a4==1))&&(a20==1)))))))&&!(a18==1))&&(a5==1)))){ a12 = 8; a4 = 1; a0 = 1; a18 = 1; return -1; } else if((((((!(a27==1)&&(!(a22==1)&&((((a6==1)&&((a12==8)&&((input==1)&&((a18==1)||!(a18==1)))))&&(a3==6))&&(a4==1))))&&(a20==1))&&(a0==1))&&(a15==1))&&(a5==1))){ if((a18==1)){ a3 = 8; a6 = 0; a12 = 11; a18 = 1; a22 = 1; a5 = 0; a27 = 1; a0 = 0; }else{ a3 = 5; a27 = 1; a12 = 11; a22 = 1; a18 = 0; a5 = 0; a4 = 0; } return -1; } else if(((a12==8)&&(!(a15==1)&&((((a0==1)&&(((a20==1)&&((!(a27==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a6==1)))&&(a4==1)))&&(a5==1))&&(a3==6))))){ a4 = 0; a22 = 1; a12 = 10; a5 = 0; a18 = 1; a0 = 0; a27 = 1; a3 = 8; return 26; } else if(((a5==1)&&(!(a6==1)&&(((((a12==12)&&((a3==7)&&((a27==1)&&(((a20==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a15==1)))))&&!(a0==1))&&!(a22==1))&&!(a4==1))))){ a3 = 8; a27 = 0; a22 = 1; a0 = 1; a18 = 0; return 21; } else if((((a3==7)&&((a0==1)&&(!(a5==1)&&((a18==1)&&((a12==12)&&((((a6==1)&&(((input==5)&&(a4==1))&&(a22==1)))&&(a20==1))&&(a15==1)))))))&&!(a27==1))){ a22 = 0; a3 = 6; a4 = 0; a6 = 0; a5 = 1; a12 = 8; return -1; } else if((((((a0==1)&&(((a6==1)&&((((((a20==1)&&(input==5))&&!(a18==1))&&!(a22==1))&&(a5==1))&&!(a15==1)))&&(a12==12)))&&!(a4==1))&&!(a27==1))&&(a3==6))){ a27 = 1; a0 = 0; a18 = 1; a3 = 8; a12 = 8; return 21; } else if(((((a3==7)&&((a20==1)&&(!(a22==1)&&(!(a5==1)&&(!(a0==1)&&(!(a6==1)&&(((a12==9)&&((input==2)&&!(a4==1)))&&!(a27==1))))))))&&(a18==1))&&!(a15==1))){ a3 = 4; a5 = 1; a18 = 0; a4 = 1; a22 = 1; a12 = 10; return 21; } else if(((a20==1)&&(!(a5==1)&&((((a12==12)&&(((input==6)&&((((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))||((!(a6==1)&&((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1)))))&&(a0==1)))&&!(a15==1))&&(a27==1))))){ a15 = 1; a22 = 1; a6 = 1; a18 = 1; a4 = 1; a5 = 1; a12 = 8; a3 = 4; return -1; } else if(((!(a6==1)&&((!(a27==1)&&((!(a0==1)&&((((!(a5==1)&&((a20==1)&&(input==4)))&&(a15==1))&&(a22==1))&&(a18==1)))&&(a4==1)))&&(a12==9)))&&(a3==7))){ a22 = 0; a0 = 1; a3 = 4; a15 = 0; a18 = 0; return -1; } else if((!(a4==1)&&((a6==1)&&((a3==5)&&(((a5==1)&&((a0==1)&&(!(a18==1)&&(((!(a27==1)&&((a20==1)&&(input==2)))&&(a22==1))&&!(a15==1)))))&&(a12==12)))))){ a15 = 1; a18 = 1; a5 = 0; a12 = 11; a3 = 8; a27 = 1; return -1; } else if(((!(a4==1)&&((a15==1)&&(((((a12==8)&&(((((a18==1)&&(input==4))&&!(a22==1))&&!(a0==1))&&(a6==1)))&&(a5==1))&&(a20==1))&&(a3==6))))&&!(a27==1))){ a12 = 12; a15 = 0; a3 = 7; a0 = 1; a5 = 0; a22 = 1; return -1; } else if(((a5==1)&&((a4==1)&&((((((((a22==1)&&((a20==1)&&((input==4)&&(a15==1))))&&(a12==11))&&(a3==6))&&(a0==1))&&(a27==1))&&!(a18==1))&&!(a6==1))))){ a18 = 1; a12 = 8; a3 = 4; a6 = 1; return -1; } else if(((a4==1)&&((((((((((a15==1)&&((a22==1)&&(input==5)))&&!(a6==1))&&(a12==9))&&(a20==1))&&!(a0==1))&&!(a18==1))&&(a3==6))&&!(a27==1))&&!(a5==1)))){ if((a3==5)){ a4 = 0; a0 = 1; a3 = 7; a18 = 1; }else{ a22 = 0; a12 = 8; a27 = 1; a0 = 1; a3 = 8; a5 = 1; } return -1; } else if((((a0==1)&&(((a18==1)&&(!(a27==1)&&(!(a22==1)&&((a3==6)&&(((a12==12)&&(!(a4==1)&&((input==3)&&!(a6==1))))&&(a5==1))))))&&(a20==1)))&&(a15==1))){ a18 = 0; a3 = 8; a27 = 1; a4 = 1; a6 = 1; return 21; } else if(((a3==8)&&((((a22==1)&&((((a5==1)&&(((((input==4)&&!(a27==1))&&(a0==1))&&(a4==1))&&(a18==1)))&&(a20==1))&&!(a6==1)))&&(a12==10))&&!(a15==1)))){ a27 = 1; a4 = 0; a18 = 0; a22 = 0; a15 = 1; return 26; } else if((((a18==1)&&(((a27==1)&&((a3==7)&&((a0==1)&&(((a4==1)&&(!(a22==1)&&(((input==6)&&!(a15==1))&&(a12==9))))&&(a20==1)))))&&(a5==1)))&&!(a6==1))){ a22 = 1; a6 = 1; a12 = 8; a3 = 4; a15 = 1; return -1; } else if(((a20==1)&&(((!(a0==1)&&(((a4==1)&&((a27==1)&&((a12==8)&&((input==1)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&(a6==1)))&&(a15==1))&&(a5==1)))){ if((a18==1)){ a3 = 8; a5 = 0; a22 = 1; a18 = 1; a12 = 10; a6 = 0; a4 = 0; }else{ a18 = 1; a12 = 11; a22 = 1; a3 = 7; } return -1; } else if(((((!(a6==1)&&(((!(a4==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&!(a5==1)))&&(a15==1))&&(a12==8)))&&(a3==5))&&(a20==1))&&!(a0==1))){ a4 = 1; a22 = 1; a6 = 1; a5 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((((a27==1)&&(((a12==10)&&((((((input==6)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==6))&&!(a5==1))&&!(a15==1))&&(a0==1)))&&(a20==1)))&&!(a4==1))&&(a6==1))){ a4 = 1; a15 = 1; a22 = 0; a6 = 0; a18 = 1; return -1; } else if(((((a27==1)&&(!(a15==1)&&((a6==1)&&(((!(a0==1)&&((a12==8)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&(a3==6)))))&&!(a4==1))&&!(a5==1))){ a15 = 1; a22 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; a0 = 1; return -1; } else if(((a6==1)&&((a15==1)&&((!(a27==1)&&(((((((((a18==1)||!(a18==1))&&(input==3))&&(a12==9))&&(a0==1))&&(a20==1))&&(a5==1))&&(a4==1))&&(a3==4)))&&(a22==1))))){ a22 = 0; a18 = 0; a27 = 1; a0 = 0; a6 = 0; a15 = 0; return 26; } else if((((((a12==8)&&(((((a0==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a27==1)))&&(a15==1))&&(a20==1))&&(a3==7)))&&!(a5==1))&&(a6==1))&&!(a4==1))){ a27 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if((!(a0==1)&&((a12==12)&&(!(a5==1)&&((a15==1)&&((a20==1)&&((a4==1)&&((a3==5)&&(((a27==1)&&(((input==3)&&!(a6==1))&&!(a18==1)))&&!(a22==1)))))))))){ if((a18==1)){ a12 = 9; a6 = 1; a3 = 8; a5 = 1; a18 = 1; a22 = 1; }else{ a6 = 1; a0 = 1; a5 = 1; a12 = 10; a22 = 1; a3 = 6; } return 26; } else if(((((a15==1)&&((a6==1)&&((((a27==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==4))))&&(a4==1))&&(a12==12))))&&(a20==1))&&(a0==1))){ a5 = 0; a3 = 6; a22 = 1; a18 = 0; return 26; } else if(((a22==1)&&((((a20==1)&&((((!(a18==1)&&((((a3==5)&&(input==5))&&!(a15==1))&&(a0==1)))&&!(a27==1))&&!(a6==1))&&(a12==10)))&&(a4==1))&&(a5==1)))){ a3 = 8; a18 = 1; a4 = 0; a12 = 11; return 21; } else if((!(a5==1)&&(((a18==1)&&((a22==1)&&(((a6==1)&&((a20==1)&&(((a12==12)&&((a0==1)&&((input==3)&&(a3==8))))&&(a4==1))))&&(a27==1))))&&(a15==1)))){ a4 = 0; a0 = 0; a6 = 0; a12 = 10; return -1; } else if(((((a12==10)&&((((a3==6)&&(!(a15==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a0==1))&&!(a4==1))&&(a6==1))))&&!(a22==1))&&(a27==1)))&&(a20==1))&&(a5==1))){ a5 = 0; a18 = 1; a27 = 0; a22 = 1; a3 = 7; a12 = 9; a6 = 0; return 21; } else if(((a27==1)&&(!(a6==1)&&(((!(a5==1)&&((a3==6)&&((a20==1)&&(!(a4==1)&&(!(a0==1)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))))))&&(a15==1))&&(a12==12))))){ a22 = 1; a0 = 1; a5 = 1; a4 = 1; a12 = 8; a18 = 1; return 26; } else if((!(a5==1)&&((a3==4)&&(((a27==1)&&((!(a6==1)&&((((a15==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&!(a4==1)))&&(a12==9)))&&!(a0==1))))){ a22 = 0; a3 = 5; a0 = 1; a15 = 0; a18 = 0; a6 = 1; a5 = 1; return 24; } else if(((((((!(a15==1)&&((a20==1)&&((a4==1)&&(((a12==11)&&((input==2)&&((a18==1)||!(a18==1))))&&!(a5==1)))))&&(a3==7))&&!(a22==1))&&(a27==1))&&!(a0==1))&&(a6==1))){ a22 = 1; a12 = 8; a3 = 4; a0 = 1; a18 = 1; a15 = 1; a5 = 1; return -1; } else if((!(a0==1)&&((((a4==1)&&((a5==1)&&(((a20==1)&&((input==5)&&(((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))))&&(a12==11))))&&!(a27==1))&&(a15==1)))){ a0 = 1; a22 = 1; a27 = 1; a12 = 8; a3 = 7; a6 = 1; a18 = 1; a4 = 0; return -1; } else if((((!(a5==1)&&((a12==8)&&(!(a15==1)&&((a20==1)&&(!(a27==1)&&(((a3==8)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1)))))))&&!(a0==1))&&!(a4==1))){ a0 = 1; a3 = 5; a18 = 0; a22 = 1; return 26; } else if(((a12==10)&&(!(a27==1)&&(!(a5==1)&&((a3==5)&&((a6==1)&&(((a20==1)&&(((a4==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a0==1)))&&(a15==1)))))))){ a27 = 1; a18 = 1; a6 = 0; a22 = 0; a4 = 0; a15 = 0; a12 = 11; return 21; } else if(((a3==7)&&((a4==1)&&(((a12==11)&&((a0==1)&&((a15==1)&&((a20==1)&&(((a27==1)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a5==1))))))&&(a6==1))))){ a12 = 8; a3 = 4; a18 = 1; a22 = 1; return -1; } else if(((a6==1)&&((((((a3==8)&&(!(a22==1)&&((((a27==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a12==10))))&&!(a15==1))&&(a0==1))&&(a4==1))&&(a5==1)))){ a3 = 5; a18 = 0; a5 = 0; a27 = 0; a6 = 0; a12 = 9; return 24; } else if((((a20==1)&&(((((((((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a27==1))&&!(a5==1))&&(a15==1))&&!(a4==1))&&!(a6==1))&&!(a0==1))&&(a12==10)))&&(a3==8))){ a0 = 1; a4 = 1; a12 = 11; a5 = 1; a18 = 0; a22 = 1; a15 = 0; return 26; } else if(((a12==11)&&((a5==1)&&(!(a4==1)&&(((!(a15==1)&&((((input==4)&&((((a22==1)&&(a18==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&!(a27==1))&&(a20==1)))&&!(a0==1))&&!(a6==1)))))){ a27 = 1; a18 = 0; a4 = 1; a3 = 7; a15 = 1; a12 = 8; a22 = 0; a0 = 1; return 26; } else if((!(a4==1)&&((!(a0==1)&&((a20==1)&&(!(a6==1)&&(!(a15==1)&&((a12==8)&&((((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==6))&&(a27==1)))))))&&(a5==1)))){ if((a18==1)){ a5 = 0; a6 = 1; a4 = 1; a18 = 0; a3 = 4; a12 = 10; a22 = 1; }else{ a22 = 1; a18 = 0; a3 = 7; a12 = 9; a6 = 1; } return 21; } else if((((((a3==5)&&((!(a15==1)&&((((a12==8)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a4==1))&&!(a0==1)))&&!(a22==1)))&&(a20==1))&&(a27==1))&&!(a6==1))){ a6 = 1; a18 = 1; a15 = 1; a22 = 1; a0 = 1; a5 = 1; a3 = 4; return -1; } else if(((((a20==1)&&(!(a0==1)&&(!(a5==1)&&((input==4)&&((((a3==8)&&(((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||(((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1))))&&(a6==1)))))))&&(a27==1))&&(a12==8))){ a18 = 1; a5 = 1; a4 = 1; a6 = 1; a3 = 4; a15 = 1; a0 = 1; a22 = 1; return -1; } else if(((!(a5==1)&&((!(a4==1)&&((((((a12==9)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&!(a0==1))&&!(a27==1))&&!(a6==1))&&(a3==6)))&&!(a15==1)))&&(a20==1))){ if((a18==1)){ a15 = 1; a4 = 1; a22 = 0; a5 = 1; a27 = 1; a18 = 0; a0 = 1; a12 = 8; a6 = 1; a3 = 8; }else{ a15 = 1; a27 = 1; a22 = 0; a18 = 0; a0 = 1; a12 = 12; } return 21; } else if(((((((((((a20==1)&&((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a3==5))&&(a12==10))&&!(a6==1))&&(a4==1))&&(a15==1))&&!(a5==1))&&!(a27==1))&&!(a0==1))){ a18 = 0; a22 = 0; a0 = 1; a3 = 4; a5 = 1; return -1; } else if(((((((a27==1)&&((a4==1)&&((a12==8)&&(((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a5==1)))))&&(a20==1))&&(a6==1))&&(a15==1))&&!(a0==1))){ a22 = 0; a3 = 5; a12 = 10; a18 = 1; return 26; } else if(((a15==1)&&((a12==12)&&((a5==1)&&((((((((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1))&&(a4==1))&&(a0==1))&&!(a27==1))&&!(a6==1))&&(a20==1)))))){ a27 = 1; a6 = 1; a18 = 0; a0 = 0; a12 = 9; a22 = 1; a5 = 0; a3 = 5; return 26; } else if(((a22==1)&&((a5==1)&&((a6==1)&&((a27==1)&&(((((a12==8)&&(!(a4==1)&&((a3==6)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a15==1))&&!(a0==1))&&(a20==1))))))){ a0 = 1; a6 = 0; a18 = 1; a3 = 4; a12 = 11; a4 = 1; return 26; } else if(((a3==6)&&((a6==1)&&(((a15==1)&&((a12==8)&&((!(a27==1)&&((a0==1)&&(!(a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4)))))&&(a20==1))))&&!(a5==1))))){ a15 = 0; a18 = 0; a22 = 0; return 26; } else if((!(a4==1)&&((a5==1)&&(((((((!(a27==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==7))&&!(a15==1))&&(a20==1))&&(a12==10))&&(a0==1))&&!(a6==1))))){ a12 = 8; a18 = 1; a3 = 4; a22 = 1; a4 = 1; a27 = 1; a15 = 1; a6 = 1; return -1; } else if((!(a15==1)&&((a27==1)&&(!(a4==1)&&(((a3==5)&&((((!(a6==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a12==10))&&(a0==1))&&(a5==1)))&&(a20==1)))))){ a6 = 1; a22 = 0; a4 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((((a12==9)&&((a3==5)&&(!(a0==1)&&(((!(a5==1)&&(((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a4==1)))&&(a15==1))&&(a20==1)))))&&!(a6==1))&&!(a27==1))){ a3 = 6; a12 = 8; a0 = 1; a15 = 0; a18 = 0; a22 = 1; a4 = 1; return -1; } else if((((((a15==1)&&((a20==1)&&((((((a27==1)&&((a0==1)&&(input==1)))&&!(a6==1))&&(a12==11))&&(a22==1))&&(a3==8))))&&!(a4==1))&&(a18==1))&&!(a5==1))){ if((a15==1)){ a0 = 0; a12 = 12; a22 = 0; a5 = 1; }else{ a12 = 10; a3 = 7; a5 = 1; } return -1; } else if(((a15==1)&&(((!(a0==1)&&(((a27==1)&&(((a12==12)&&((a6==1)&&((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==6)))&&(a20==1)))&&(a4==1))&&(a5==1)))){ a22 = 0; a6 = 0; a0 = 1; a3 = 5; a18 = 1; a15 = 0; return -1; } else if((((((a20==1)&&(((a12==10)&&((a6==1)&&(!(a15==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2)))))&&!(a27==1)))&&!(a0==1))&&(a5==1))&&!(a4==1))){ a27 = 1; a18 = 0; a15 = 1; a22 = 1; a4 = 1; a3 = 7; a5 = 0; a6 = 0; return -1; } else if((!(a0==1)&&((a5==1)&&((a15==1)&&(((a3==6)&&(((a12==10)&&(((a20==1)&&(!(a27==1)&&(!(a4==1)&&(input==3))))&&!(a22==1)))&&!(a18==1)))&&(a6==1)))))){ if((a5==1)){ a12 = 8; a27 = 1; a0 = 1; a3 = 5; }else{ a12 = 8; a4 = 1; a18 = 1; a0 = 1; a27 = 1; } return 21; } else if(((!(a6==1)&&((!(a0==1)&&((a20==1)&&((((!(a15==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a5==1))&&(a4==1))&&(a3==7))))&&(a27==1)))&&(a12==9))){ a6 = 1; a12 = 8; a0 = 1; a18 = 1; a22 = 1; a15 = 1; a3 = 4; return -1; } else if(((a5==1)&&((a27==1)&&((((a20==1)&&((a12==12)&&(((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a4==1))))&&!(a0==1))&&!(a15==1))))){ a22 = 0; a0 = 1; a3 = 6; a18 = 0; a4 = 0; a15 = 1; a6 = 1; return -1; } else if((((a27==1)&&((((a15==1)&&(((((input==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a12==12))&&(a5==1))&&(a0==1)))&&(a4==1))&&(a6==1)))&&(a20==1))){ a5 = 0; a3 = 8; a18 = 1; a27 = 0; a15 = 0; a4 = 0; a12 = 11; a6 = 0; a22 = 0; return 26; } else if(((a5==1)&&((a20==1)&&((a27==1)&&((a12==12)&&(((a15==1)&&((!(a0==1)&&(((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==5)))&&(a6==1)))&&!(a4==1))))))){ a18 = 1; a6 = 0; a22 = 0; a3 = 7; a0 = 1; a27 = 0; a12 = 8; return -1; } else if((!(a18==1)&&(!(a0==1)&&((((!(a22==1)&&(((a12==9)&&((a20==1)&&((a3==7)&&((input==3)&&!(a27==1)))))&&(a6==1)))&&!(a15==1))&&!(a5==1))&&!(a4==1))))){ a0 = 1; a27 = 1; a3 = 8; return 21; } else if(((((((a6==1)&&(!(a0==1)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))&&!(a5==1))&&!(a15==1))))&&(a4==1))&&(a12==12))&&(a20==1))&&(a27==1))){ if((a15==1)){ a3 = 7; a22 = 1; a15 = 1; a18 = 0; a12 = 11; }else{ a22 = 1; a4 = 0; a3 = 5; a6 = 0; a18 = 0; } return -1; } else if(((a12==10)&&((a15==1)&&((a4==1)&&((a27==1)&&((((((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a5==1))&&!(a0==1))&&!(a6==1))&&(a20==1))))))){ a5 = 0; a0 = 1; a6 = 1; a3 = 6; a15 = 0; a18 = 0; a22 = 1; return -1; } else if(((a20==1)&&(((a15==1)&&(!(a4==1)&&(((!(a5==1)&&((a0==1)&&(((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a12==8))))&&!(a6==1))&&(a3==4))))&&(a27==1)))){ a5 = 1; a22 = 1; a4 = 1; a6 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((a4==1)&&(((a27==1)&&((a0==1)&&(((a6==1)&&((a20==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==5))))&&(a12==11))))&&!(a15==1))))){ a6 = 0; a22 = 1; a3 = 6; a18 = 1; return 24; } else if(((a5==1)&&((a27==1)&&((a3==4)&&((a6==1)&&((a18==1)&&((!(a22==1)&&(((((a12==11)&&(input==4))&&(a20==1))&&(a15==1))&&(a4==1)))&&!(a0==1)))))))){ a27 = 0; a18 = 0; a12 = 9; a0 = 1; a4 = 0; a3 = 5; return -1; } else if(((a3==8)&&((((a20==1)&&((!(a0==1)&&((a4==1)&&((a22==1)&&((((a27==1)&&(input==2))&&!(a6==1))&&(a12==10)))))&&(a18==1)))&&(a5==1))&&!(a15==1)))){ a3 = 6; a18 = 0; a5 = 0; a6 = 1; a4 = 0; a0 = 1; return -1; } else if(((a3==4)&&((((a27==1)&&((a4==1)&&((((a20==1)&&((a12==9)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))))&&!(a15==1))&&!(a0==1))))&&!(a6==1))&&(a5==1)))){ a5 = 0; a12 = 10; a0 = 1; a18 = 0; a22 = 0; a3 = 6; return -1; } else if(((!(a0==1)&&(((((a15==1)&&((a27==1)&&((a12==9)&&(((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a20==1)))))&&(a3==7))&&(a6==1))&&(a5==1)))&&(a4==1))){ a12 = 10; a0 = 1; a15 = 0; a3 = 5; a22 = 0; a4 = 0; a18 = 1; return -1; } else if(((a5==1)&&((((a20==1)&&(((((a4==1)&&((input==6)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a27==1))&&(a12==8))&&!(a15==1)))&&(a6==1))&&(a0==1)))){ a4 = 0; a6 = 0; a3 = 8; a18 = 0; a22 = 1; return 24; } else if((!(a18==1)&&((a5==1)&&((a6==1)&&((a22==1)&&(((a12==9)&&((a20==1)&&(((!(a0==1)&&((a4==1)&&(input==4)))&&!(a15==1))&&(a3==6))))&&(a27==1))))))){ a3 = 4; a0 = 1; a18 = 1; a12 = 8; a15 = 1; return -1; } else if((((!(a4==1)&&((((((a3==6)&&((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a6==1)))&&(a5==1))&&(a22==1))&&(a15==1))&&(a12==8)))&&(a27==1))&&(a20==1))){ a22 = 0; a5 = 0; a0 = 1; a18 = 0; a4 = 1; a3 = 4; a12 = 10; a15 = 0; return 26; } else if(((a20==1)&&(((a5==1)&&((a4==1)&&((!(a15==1)&&((((a0==1)&&(((a18==1)&&(input==2))&&(a27==1)))&&(a3==4))&&(a22==1)))&&(a6==1))))&&(a12==10)))){ a12 = 8; a15 = 1; return -1; } else if((((((a20==1)&&(((input==3)&&(((((a3==8)&&(((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||((((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1))&&(a3==4))&&(a6==1)))||((a6==1)&&(((((a22==1)&&!(a18==1))&&!(a15==1))&&(a4==1))&&(a3==4)))))&&(a12==12)))&&(a0==1))&&!(a5==1))&&(a27==1))){ a4 = 1; a15 = 1; a12 = 8; a6 = 0; a0 = 0; a3 = 5; a22 = 0; a18 = 0; return 24; } else if(((a0==1)&&((((((((a12==9)&&(!(a4==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a20==1))&&(a6==1))&&(a15==1))&&(a3==5))&&!(a5==1))&&!(a27==1)))){ a3 = 4; a18 = 1; a27 = 1; a12 = 8; a22 = 1; a4 = 1; a5 = 1; return -1; } else if((((a15==1)&&(((!(a4==1)&&(!(a5==1)&&(!(a0==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==3))&&(a6==1)))))&&(a20==1))&&(a12==12)))&&(a27==1))){ a22 = 1; a3 = 5; a12 = 8; a18 = 0; a0 = 1; a5 = 1; a4 = 1; return 21; } else if(((a3==8)&&(((a20==1)&&((!(a5==1)&&(((a4==1)&&((a6==1)&&((a12==12)&&((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a27==1)))&&!(a15==1)))&&(a0==1)))){ a18 = 1; a15 = 1; a5 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if((((a3==7)&&(((a22==1)&&((a15==1)&&(((a4==1)&&((a12==8)&&((a5==1)&&(((input==4)&&(a18==1))&&!(a27==1)))))&&!(a0==1))))&&(a6==1)))&&(a20==1))){ if((a5==1)){ a22 = 0; a18 = 0; a27 = 1; a12 = 12; a4 = 0; a0 = 1; a6 = 0; }else{ a0 = 1; a18 = 0; a3 = 5; a6 = 0; a22 = 0; a27 = 1; } return 26; } else if(((a0==1)&&((a27==1)&&((a20==1)&&((((((a4==1)&&((((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a12==9)))&&(a3==4))&&(a6==1))||((!(a6==1)&&((((((!(a22==1)&&(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==8))&&!(a4==1))&&(a3==8)))||(!(a6==1)&&(((((!(a5==1)&&(!(a18==1)&&!(a22==1)))&&!(a15==1))&&(a12==8))&&!(a4==1))&&(a3==8)))))&&(input==3)))))){ a15 = 1; a18 = 0; a4 = 0; a6 = 0; a22 = 1; a12 = 11; a3 = 5; a5 = 0; return 21; } else if(((!(a6==1)&&(((a3==4)&&(!(a18==1)&&(((((a27==1)&&(((input==3)&&(a22==1))&&!(a4==1)))&&(a5==1))&&(a0==1))&&(a12==9))))&&(a15==1)))&&(a20==1))){ a3 = 8; a5 = 0; a4 = 1; a12 = 11; a22 = 0; a6 = 1; return 24; } else if(((((a3==5)&&(!(a4==1)&&(((!(a5==1)&&((((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a6==1))&&(a12==10)))&&(a0==1))&&(a20==1))))&&(a27==1))&&(a15==1))){ a5 = 1; a4 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((!(a15==1)&&(((a0==1)&&((a27==1)&&((((a22==1)&&((a20==1)&&((a18==1)&&((input==6)&&(a3==5)))))&&!(a5==1))&&!(a6==1))))&&(a12==11)))&&!(a4==1))){ a6 = 1; a12 = 8; a15 = 1; a4 = 1; a5 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(!(a6==1)&&(((a22==1)&&((!(a15==1)&&((a0==1)&&(((a12==12)&&((((a18==1)||!(a18==1))&&(input==5))&&(a20==1)))&&!(a4==1))))&&(a3==4)))&&(a5==1))))){ a6 = 1; a4 = 1; a15 = 1; a27 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a5==1)&&(((a15==1)&&(((a3==4)&&(((a18==1)&&(!(a4==1)&&((a6==1)&&(!(a22==1)&&((input==2)&&(a12==9))))))&&(a20==1)))&&(a27==1)))&&(a0==1)))){ a4 = 1; a18 = 0; a27 = 0; a3 = 8; a12 = 8; return 26; } else if((((a0==1)&&((((a15==1)&&((a6==1)&&(((a12==9)&&((((input==3)&&(a20==1))&&!(a18==1))&&(a3==7)))&&!(a27==1))))&&!(a22==1))&&!(a4==1)))&&(a5==1))){ a5 = 0; a22 = 1; a12 = 8; return -1; } else if((((a27==1)&&(!(a6==1)&&(((a20==1)&&(!(a22==1)&&((a15==1)&&((a5==1)&&((a12==8)&&((a18==1)&&(!(a0==1)&&(input==6))))))))&&(a3==4))))&&!(a4==1))){ a4 = 1; a12 = 10; a0 = 1; a3 = 7; a5 = 0; return -1; } else if(((a3==6)&&((a12==10)&&(((a15==1)&&((((((a20==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a27==1)))&&(a6==1))&&!(a5==1))&&!(a4==1))&&(a22==1)))&&(a0==1))))){ a18 = 1; a12 = 8; a5 = 1; a4 = 1; a3 = 4; return -1; } else if(((((((((((!(a18==1)&&((input==3)&&(a3==4)))&&(a22==1))&&(a5==1))&&!(a15==1))&&!(a0==1))&&(a27==1))&&(a6==1))&&(a12==11))&&(a20==1))&&(a4==1))){ a3 = 7; a5 = 0; a0 = 1; a12 = 8; a27 = 0; a15 = 1; a22 = 0; a6 = 0; return -1; } else if(((a0==1)&&((((a3==6)&&(((((a6==1)&&((a12==9)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))))&&(a20==1))&&!(a4==1))&&!(a15==1)))&&(a5==1))&&(a27==1)))){ a6 = 0; a15 = 1; a3 = 7; a22 = 0; a4 = 1; a12 = 8; a27 = 0; a18 = 1; return 24; } else if(((a20==1)&&((((a0==1)&&((a12==11)&&((a5==1)&&((a4==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==5))&&!(a27==1))))))&&!(a15==1))&&!(a6==1)))){ a3 = 4; a15 = 1; a12 = 8; a18 = 1; a22 = 1; a27 = 1; a6 = 1; return -1; } else if((((!(a5==1)&&(!(a22==1)&&(((!(a27==1)&&((a3==7)&&((a20==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a4==1)))))&&!(a6==1))&&(a15==1))))&&(a0==1))&&(a12==12))){ a4 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; a27 = 1; a12 = 8; a6 = 1; return -1; } else if((((a12==9)&&(((a0==1)&&((((((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==2))&&!(a15==1))&&(a20==1)))&&!(a27==1)))&&(a5==1))){ a3 = 4; a4 = 0; a18 = 0; a15 = 1; a12 = 10; a22 = 1; a6 = 1; return 21; } else if((((((a20==1)&&((!(a4==1)&&((((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1)))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==6))&&(a5==1)))&&!(a15==1)))&&!(a27==1))&&(a12==10))&&(a0==1))){ a6 = 1; a27 = 1; a3 = 8; a4 = 1; a18 = 0; a5 = 0; a22 = 1; return 21; } else if(((a20==1)&&(((a3==5)&&(((a0==1)&&(!(a15==1)&&(((a5==1)&&(((a12==12)&&((input==1)&&!(a6==1)))&&!(a4==1)))&&!(a22==1))))&&(a18==1)))&&(a27==1)))){ a12 = 8; a15 = 1; a22 = 1; a4 = 1; a6 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&(((a3==8)&&(!(a15==1)&&((((a27==1)&&((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a4==1))&&!(a5==1))))&&!(a0==1)))&&(a12==10))){ a0 = 1; a6 = 1; a12 = 12; a22 = 0; a18 = 1; return 21; } else if((((a20==1)&&(!(a4==1)&&((((!(a27==1)&&((a3==8)&&((!(a18==1)&&((input==1)&&(a15==1)))&&(a6==1))))&&(a12==11))&&!(a0==1))&&(a5==1))))&&!(a22==1))){ a3 = 4; a22 = 1; a4 = 1; a0 = 1; a18 = 1; a12 = 8; a27 = 1; return -1; } else if(((!(a15==1)&&(!(a27==1)&&(!(a5==1)&&((a20==1)&&(((input==3)&&((((((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8))&&!(a6==1))||((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1)))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))))&&!(a0==1))))))&&(a12==9))){ a5 = 1; a0 = 1; a15 = 1; a18 = 1; a27 = 1; a22 = 1; a12 = 8; a6 = 1; a3 = 8; a4 = 1; return 24; } else if(((a6==1)&&((a5==1)&&((a15==1)&&(!(a0==1)&&(((a27==1)&&(((a3==5)&&((!(a18==1)&&(!(a22==1)&&(input==3)))&&(a4==1)))&&(a20==1)))&&(a12==11))))))){ a27 = 0; a4 = 0; a22 = 1; a18 = 1; a0 = 1; a5 = 0; a15 = 0; a12 = 10; return 24; } else if(((a27==1)&&((a6==1)&&((a4==1)&&(((((!(a15==1)&&((a20==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a0==1))&&(a12==12))&&!(a5==1))&&(a3==6)))))){ a3 = 8; a22 = 0; a12 = 10; a5 = 1; a18 = 1; return -1; } else if((!(a27==1)&&(!(a22==1)&&((a20==1)&&((a4==1)&&((((a0==1)&&((a12==9)&&((a18==1)&&((a5==1)&&((input==2)&&(a3==7))))))&&(a6==1))&&(a15==1))))))){ a3 = 8; a15 = 0; a12 = 10; a5 = 0; a22 = 1; a27 = 1; return 26; } else if(((((((!(a4==1)&&(((((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a6==1))&&(a3==4))&&(a0==1)))&&(a15==1))&&!(a27==1))&&(a12==9))&&(a20==1))&&!(a5==1))){ a12 = 11; a3 = 5; a18 = 0; a22 = 0; a4 = 1; return 26; } else if((((a0==1)&&((a6==1)&&(((!(a27==1)&&((a20==1)&&(!(a18==1)&&((a15==1)&&(((input==3)&&(a3==6))&&(a4==1))))))&&(a12==11))&&!(a22==1))))&&(a5==1))){ a3 = 7; a6 = 0; a5 = 0; a12 = 12; a27 = 1; return 26; } else if(((((a20==1)&&(!(a6==1)&&((a22==1)&&((a12==8)&&((a15==1)&&((((a5==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a0==1))&&(a3==7)))))))&&(a4==1))&&!(a27==1))){ if((a4==1)){ a4 = 0; a12 = 11; a6 = 1; a18 = 0; a0 = 1; a3 = 6; }else{ a22 = 0; a6 = 1; a12 = 10; a4 = 0; a18 = 1; } return 21; } else if((((a12==11)&&((a5==1)&&(!(a18==1)&&((!(a0==1)&&((((((a20==1)&&(input==3))&&(a6==1))&&!(a4==1))&&!(a22==1))&&!(a27==1)))&&(a15==1)))))&&(a3==7))){ if((a0==1)){ a22 = 1; a27 = 1; a6 = 0; a12 = 8; a4 = 1; a0 = 1; a3 = 4; a18 = 1; }else{ a22 = 1; a3 = 6; a4 = 1; a18 = 1; a0 = 1; a27 = 1; a12 = 8; } return -1; } else if(((!(a6==1)&&((a3==5)&&((!(a4==1)&&(!(a15==1)&&((!(a22==1)&&((!(a0==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1)))&&(a5==1))))&&(a12==10))))&&!(a27==1))){ a15 = 1; a4 = 1; a18 = 0; a27 = 1; a3 = 4; a0 = 1; return 26; } else if((((a0==1)&&((((((a4==1)&&(!(a6==1)&&((!(a18==1)&&((input==5)&&(a5==1)))&&(a3==8))))&&!(a15==1))&&(a20==1))&&(a27==1))&&(a12==12)))&&!(a22==1))){ a18 = 1; a12 = 8; a15 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((a27==1)&&(!(a15==1)&&(((a12==9)&&((a4==1)&&(!(a0==1)&&((a20==1)&&((input==2)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))))))))&&!(a5==1))))){ a22 = 0; a5 = 1; a6 = 0; a3 = 5; a27 = 0; a0 = 1; a4 = 0; a15 = 1; a18 = 1; return 21; } else if((!(a4==1)&&((((a3==5)&&(((a12==8)&&((a18==1)&&((a5==1)&&((a27==1)&&(!(a0==1)&&((input==5)&&(a20==1)))))))&&!(a6==1)))&&!(a15==1))&&!(a22==1)))){ a5 = 0; return 21; } else if((!(a15==1)&&(!(a4==1)&&((a12==11)&&((((((a6==1)&&(((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&(a5==1))&&!(a0==1))&&!(a27==1))&&(a20==1)))))){ a27 = 1; a3 = 5; a18 = 0; a22 = 0; a4 = 1; a15 = 1; a12 = 12; return -1; } else if((((a12==9)&&((a15==1)&&((a27==1)&&((((a5==1)&&((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4))&&(a6==1)))&&(a4==1))&&(a20==1)))))&&!(a0==1))){ a0 = 1; a18 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if(((((((a15==1)&&((a20==1)&&((((((input==5)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a5==1))&&(a12==11))&&(a22==1))))&&(a3==4))&&(a4==1))&&(a6==1))&&!(a0==1))){ a6 = 0; a5 = 0; a18 = 1; a3 = 5; a12 = 12; a0 = 1; a22 = 0; return 24; } else if(((a18==1)&&((!(a4==1)&&((a0==1)&&(((a20==1)&&(((((a6==1)&&((input==4)&&(a3==8)))&&(a12==9))&&(a5==1))&&!(a27==1)))&&!(a22==1))))&&(a15==1)))){ a4 = 1; a3 = 5; a12 = 8; a6 = 0; return 21; } else if(((((a15==1)&&(((a22==1)&&(((a20==1)&&((a3==4)&&((((a6==1)&&(input==6))&&(a0==1))&&!(a18==1))))&&(a12==10)))&&(a4==1)))&&!(a5==1))&&!(a27==1))){ a22 = 0; a6 = 0; a0 = 0; a12 = 9; a3 = 8; a18 = 1; a27 = 1; return -1; } else if(((((a0==1)&&((!(a15==1)&&((a20==1)&&(((!(a5==1)&&((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&!(a4==1))&&!(a27==1))))&&!(a6==1)))&&(a3==4))&&(a12==9))){ a12 = 8; a6 = 1; a4 = 1; a5 = 1; a27 = 1; a18 = 1; a22 = 1; a15 = 1; return -1; } else if(((a20==1)&&(((((a3==5)&&(((!(a27==1)&&(((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1)))&&(a5==1))&&(a12==9)))&&!(a4==1))&&!(a6==1))&&!(a15==1)))){ a15 = 1; a22 = 1; a4 = 1; a3 = 4; a18 = 1; a27 = 1; a12 = 8; a6 = 1; return -1; } else if((((!(a15==1)&&((!(a4==1)&&(((((!(a22==1)&&((a5==1)&&(input==1)))&&(a20==1))&&(a27==1))&&!(a0==1))&&(a12==8)))&&(a6==1)))&&(a3==4))&&!(a18==1))){ a12 = 11; a3 = 5; a5 = 0; a22 = 1; a4 = 1; a18 = 1; a0 = 1; return 26; } else if(((a3==6)&&(((!(a15==1)&&((a6==1)&&((((!(a4==1)&&(!(a18==1)&&((input==4)&&(a22==1))))&&(a20==1))&&!(a5==1))&&(a12==8))))&&(a0==1))&&!(a27==1)))){ a3 = 7; a6 = 0; a12 = 11; a5 = 1; a27 = 1; return 24; } else if(((!(a15==1)&&((!(a0==1)&&(!(a27==1)&&((a4==1)&&(!(a6==1)&&(((a5==1)&&((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a3==4))))))&&(a20==1)))&&(a12==9))){ a12 = 10; a22 = 0; a18 = 0; a27 = 1; return -1; } else if(((a15==1)&&(!(a0==1)&&(((!(a4==1)&&((a12==10)&&((a20==1)&&(((input==5)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&(a5==1)))))&&(a27==1))&&!(a6==1))))){ a3 = 4; a22 = 1; a6 = 1; a4 = 1; a18 = 1; a0 = 1; a12 = 8; return -1; } else if((((((a12==9)&&(((a3==6)&&((a0==1)&&(((((input==1)&&(a20==1))&&!(a18==1))&&!(a5==1))&&(a15==1))))&&!(a6==1)))&&(a22==1))&&!(a4==1))&&(a27==1))){ a3 = 5; a18 = 1; a4 = 1; a12 = 10; a5 = 1; a22 = 0; return 26; } else if(((a18==1)&&((a22==1)&&((((a27==1)&&((!(a6==1)&&((a3==5)&&(!(a5==1)&&(((a20==1)&&(input==6))&&(a4==1)))))&&!(a15==1)))&&(a0==1))&&(a12==8))))){ a0 = 0; a5 = 1; a3 = 7; a18 = 0; a12 = 10; a22 = 0; return 21; } else if((((a20==1)&&(((a27==1)&&((((a15==1)&&(((((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==4))&&!(a0==1)))&&(a4==1))&&(a6==1)))&&(a12==11)))&&!(a5==1))){ a0 = 1; a18 = 1; a12 = 8; a3 = 4; a22 = 1; a5 = 1; return -1; } else if((!(a27==1)&&((a4==1)&&(((a12==9)&&((a15==1)&&(((a20==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6))&&(a0==1)))&&(a6==1))))&&!(a5==1))))){ a27 = 1; a12 = 8; a5 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((!(a6==1)&&((((a12==8)&&((!(a27==1)&&(((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a15==1)))&&!(a0==1)))&&(a3==5))&&(a4==1)))&&(a20==1)))){ if((a20==1)){ a18 = 0; a5 = 1; a27 = 1; a0 = 1; a15 = 1; a3 = 4; a22 = 0; }else{ a15 = 1; a5 = 1; a0 = 1; a6 = 1; a22 = 1; a18 = 0; a3 = 8; a27 = 1; } return -1; } else if(((a12==9)&&((((a20==1)&&((a5==1)&&(((a15==1)&&((a3==5)&&((a6==1)&&(!(a0==1)&&((input==2)&&((a18==1)||!(a18==1)))))))&&!(a27==1))))&&!(a4==1))&&!(a22==1)))){ if((a6==1)){ a22 = 1; a12 = 8; a18 = 0; a0 = 1; a6 = 0; a4 = 1; a27 = 1; }else{ a6 = 0; a27 = 1; a18 = 0; a4 = 1; a12 = 8; a3 = 4; a0 = 1; } return -1; } else if((!(a27==1)&&((a20==1)&&((a15==1)&&((a22==1)&&(!(a0==1)&&((a6==1)&&((((a12==9)&&((((a18==1)||!(a18==1))&&(input==6))&&(a4==1)))&&!(a5==1))&&(a3==5))))))))){ a27 = 1; a3 = 8; a0 = 1; a4 = 0; a12 = 8; a18 = 0; a5 = 1; return -1; } else if((((a20==1)&&(((!(a5==1)&&(((a3==7)&&((a12==12)&&(((a27==1)&&(!(a0==1)&&(input==4)))&&(a18==1))))&&(a15==1)))&&(a4==1))&&(a6==1)))&&(a22==1))){ a3 = 5; a12 = 9; a18 = 0; a15 = 0; a5 = 1; a22 = 0; a27 = 0; return 21; } else if(((a3==6)&&((((a12==8)&&(!(a0==1)&&((((a20==1)&&((a15==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a5==1))&&(a4==1))))&&!(a6==1))&&(a27==1)))){ a3 = 7; a12 = 10; a18 = 1; a0 = 1; a5 = 1; a15 = 0; a6 = 1; a22 = 1; return -1; } else if(((a15==1)&&((!(a5==1)&&((a12==9)&&((!(a4==1)&&((((a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a0==1))&&(a20==1)))&&!(a6==1))))&&(a3==4)))){ if((a5==1)){ a5 = 1; a4 = 1; a18 = 1; a12 = 10; a22 = 1; a0 = 0; }else{ a18 = 1; a22 = 1; a12 = 8; a27 = 0; a3 = 6; } return 24; } else if(((a15==1)&&((((((a3==5)&&(!(a4==1)&&(((a12==9)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a5==1))))&&(a6==1))&&(a20==1))&&!(a27==1))&&!(a0==1)))){ a4 = 1; a27 = 1; a12 = 8; a6 = 0; a18 = 1; a5 = 1; a22 = 0; a0 = 1; return 24; } else if((!(a27==1)&&((a22==1)&&((a20==1)&&((a12==12)&&((!(a18==1)&&((((a6==1)&&((a3==8)&&((input==1)&&!(a15==1))))&&(a0==1))&&(a4==1)))&&!(a5==1))))))){ a12 = 10; a5 = 1; a3 = 7; a4 = 0; a22 = 0; a0 = 0; a15 = 1; a27 = 1; return 21; } else if((((((((a20==1)&&((a12==10)&&((!(a6==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a27==1))))&&!(a5==1))&&(a15==1))&&(a0==1))&&(a4==1))&&(a3==4))){ a27 = 1; a5 = 1; a6 = 1; a12 = 8; a18 = 1; a22 = 1; return -1; } else if(((a20==1)&&(!(a5==1)&&((!(a27==1)&&((a3==5)&&(((!(a15==1)&&(((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a0==1)))&&(a6==1))&&!(a4==1))))&&(a12==10))))){ if((a27==1)){ a3 = 7; a18 = 1; a15 = 1; a12 = 11; a0 = 1; a22 = 1; }else{ a18 = 1; a0 = 1; a22 = 0; a12 = 11; a5 = 1; } return 21; } else if(((!(a27==1)&&(!(a15==1)&&((!(a5==1)&&(((a6==1)&&((((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==1))&&(a12==9)))&&(a4==1)))&&(a0==1))))&&(a20==1))){ a6 = 0; a12 = 12; a5 = 1; a27 = 1; a18 = 1; a3 = 7; a22 = 0; return 24; } else if((!(a0==1)&&(!(a6==1)&&(((a15==1)&&((a4==1)&&((a27==1)&&(((((a12==12)&&(!(a22==1)&&(input==2)))&&!(a18==1))&&(a20==1))&&!(a5==1)))))&&(a3==5))))){ if((a20==1)){ a6 = 1; a12 = 8; a3 = 8; a18 = 1; a5 = 1; a0 = 1; }else{ a5 = 1; a3 = 4; a12 = 8; a0 = 1; } return 24; } else if(((((a12==11)&&((a4==1)&&((a0==1)&&(!(a15==1)&&((!(a5==1)&&(((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a3==8)))&&(a20==1))))))&&!(a6==1))&&(a27==1))){ a18 = 1; a5 = 1; a4 = 0; a12 = 10; a6 = 1; a3 = 6; a0 = 0; a22 = 0; return 26; } else if((((!(a5==1)&&((((a3==4)&&((a12==10)&&((((a4==1)&&((input==5)&&(a27==1)))&&(a22==1))&&!(a18==1))))&&(a20==1))&&!(a0==1)))&&(a15==1))&&!(a6==1))){ a0 = 1; a3 = 8; a12 = 12; a5 = 1; return 21; } else if(((!(a0==1)&&(((a22==1)&&(((a4==1)&&((((a20==1)&&((a12==9)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a3==5))&&(a6==1)))&&!(a27==1)))&&!(a15==1)))&&(a5==1))){ if((a5==1)){ a6 = 0; a0 = 1; a15 = 1; a12 = 8; a18 = 0; a27 = 1; }else{ a18 = 1; a0 = 1; a6 = 0; a15 = 1; a27 = 1; a12 = 8; a3 = 8; } return 21; } else if(((((a12==10)&&(!(a4==1)&&(((a0==1)&&((a20==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==4))&&(a15==1))))&&!(a5==1))))&&(a6==1))&&(a27==1))){ if((a4==1)){ a0 = 0; a3 = 7; a15 = 0; a12 = 8; a4 = 1; a18 = 0; a6 = 0; a5 = 1; a22 = 0; }else{ a6 = 0; a15 = 0; a0 = 0; a22 = 0; a3 = 6; a18 = 0; } return -1; } else if(((((((!(a15==1)&&((((((input==3)&&!(a6==1))&&(a27==1))&&(a3==7))&&(a20==1))&&(a5==1)))&&!(a22==1))&&(a12==8))&&(a18==1))&&!(a0==1))&&!(a4==1))){ a3 = 8; a0 = 1; a5 = 0; a6 = 1; a15 = 1; a22 = 1; a18 = 0; a12 = 9; return 26; } else if(((a0==1)&&((!(a6==1)&&((a5==1)&&((a3==4)&&((a4==1)&&((a20==1)&&(((a12==10)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a27==1)))))))&&!(a15==1)))){ a18 = 1; a22 = 0; return 26; } else if((((a3==7)&&((!(a4==1)&&(((((a27==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a5==1))&&(a0==1)))&&(a20==1))&&(a6==1))&&(a12==12)))&&(a15==1)))&&(a22==1))){ a3 = 4; a18 = 1; a12 = 8; a4 = 1; return -1; } else if((!(a6==1)&&(((a27==1)&&((a5==1)&&(((((a0==1)&&(((a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&(a20==1))&&!(a4==1))&&(a3==6))))&&(a12==9)))){ a4 = 1; a6 = 1; a18 = 0; a3 = 8; a22 = 0; a12 = 12; a15 = 1; return 21; } else if(((a0==1)&&(!(a27==1)&&(!(a22==1)&&((a3==6)&&(((a15==1)&&((a6==1)&&((((a18==1)&&((input==1)&&!(a5==1)))&&(a4==1))&&(a12==8))))&&(a20==1))))))){ a27 = 1; a5 = 1; a3 = 4; a22 = 1; return -1; } else if((((((a12==9)&&(((a6==1)&&((a5==1)&&(!(a15==1)&&((a3==7)&&(((a22==1)&&(input==2))&&!(a18==1))))))&&(a20==1)))&&!(a4==1))&&!(a0==1))&&(a27==1))){ a22 = 0; a12 = 10; a4 = 1; a3 = 5; a5 = 0; a0 = 1; a6 = 0; return -1; } else if((((((!(a27==1)&&((((a6==1)&&(((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a0==1)))&&!(a15==1))&&(a12==11)))&&(a22==1))&&(a3==8))&&(a4==1))&&!(a5==1))){ a0 = 1; a3 = 4; a27 = 1; a5 = 1; a15 = 1; a12 = 8; a6 = 0; a18 = 1; return 21; } else if((!(a6==1)&&((!(a15==1)&&((!(a0==1)&&(((!(a5==1)&&((input==6)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a4==1))&&(a27==1)))&&(a20==1)))&&(a12==9)))){ a3 = 5; a5 = 1; a4 = 0; a22 = 0; a12 = 11; a18 = 0; a0 = 1; a27 = 0; return 21; } else if(((a15==1)&&(((a27==1)&&(!(a18==1)&&((a12==10)&&(((a3==7)&&(((a4==1)&&(((a20==1)&&(input==2))&&!(a5==1)))&&(a6==1)))&&(a22==1)))))&&(a0==1)))){ a15 = 0; a4 = 0; a3 = 6; a18 = 1; a22 = 0; a5 = 1; return -1; } else if((!(a4==1)&&(!(a6==1)&&((((a20==1)&&((a15==1)&&((a27==1)&&((!(a22==1)&&((a12==9)&&((a3==7)&&(input==2))))&&!(a0==1)))))&&!(a5==1))&&!(a18==1))))){ a6 = 1; a3 = 8; a15 = 0; a18 = 1; a22 = 1; a4 = 1; return -1; } else if(((a4==1)&&((a5==1)&&((a12==11)&&((a20==1)&&(!(a15==1)&&((a27==1)&&(((a0==1)&&((input==1)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))&&!(a6==1))))))))){ a6 = 1; a15 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((((a6==1)&&((!(a0==1)&&((a5==1)&&((((input==2)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&(a15==1))&&!(a4==1))))&&(a20==1)))&&(a12==8))&&!(a27==1))){ if((a27==1)){ a6 = 0; a22 = 0; a5 = 0; a15 = 0; a3 = 7; a18 = 0; }else{ a5 = 0; a22 = 1; a3 = 4; a27 = 1; a6 = 0; a18 = 1; } return -1; } else if(((a5==1)&&(!(a15==1)&&(((a22==1)&&(((a3==8)&&((((a0==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a4==1)))&&(a6==1))&&(a12==12)))&&!(a27==1)))&&(a20==1))))){ a18 = 1; a27 = 1; a12 = 10; a6 = 0; a3 = 7; return 26; } else if(((((((!(a27==1)&&((a15==1)&&(!(a5==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==2)))))&&!(a4==1))&&!(a0==1))&&(a20==1))&&!(a6==1))&&(a12==9))){ a18 = 1; a12 = 8; a15 = 0; a3 = 8; a22 = 0; a4 = 1; a6 = 1; return 21; } else if((((a6==1)&&((a0==1)&&((((a20==1)&&(!(a22==1)&&((a12==12)&&(!(a4==1)&&(!(a27==1)&&((input==5)&&(a18==1)))))))&&(a3==8))&&(a15==1))))&&!(a5==1))){ a22 = 1; a4 = 1; a5 = 1; a3 = 4; a12 = 8; a27 = 1; return -1; } else if(((a12==11)&&(!(a4==1)&&((!(a0==1)&&((a5==1)&&((a6==1)&&(((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==1)))&&!(a27==1)))))&&(a15==1))))){ if((a18==1)){ a27 = 1; a18 = 0; a3 = 8; a12 = 8; a0 = 1; a22 = 0; }else{ a22 = 1; a18 = 0; a0 = 1; a3 = 6; a27 = 1; a12 = 8; } return 21; } else if((((!(a15==1)&&((a20==1)&&(!(a5==1)&&(((a12==12)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a27==1))&&!(a6==1)))&&(a0==1)))))&&(a3==4))&&!(a4==1))){ a12 = 11; a5 = 1; a3 = 8; a6 = 1; a18 = 0; a22 = 0; return 24; } else if((((a15==1)&&((a6==1)&&(!(a18==1)&&(((!(a27==1)&&(((a3==5)&&((a22==1)&&((input==3)&&(a5==1))))&&(a4==1)))&&!(a0==1))&&(a12==10)))))&&(a20==1))){ if((a22==1)){ a12 = 8; a15 = 0; a0 = 1; a18 = 1; a4 = 0; a22 = 0; a3 = 6; a27 = 1; }else{ a3 = 6; a0 = 1; a12 = 8; a27 = 1; } return 26; } else if(((!(a15==1)&&((a5==1)&&(((!(a6==1)&&((a20==1)&&(((a3==6)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6)))&&(a4==1))))&&(a27==1))&&(a12==10))))&&!(a0==1))){ a22 = 1; a12 = 8; a15 = 1; a6 = 1; a0 = 1; a3 = 4; a18 = 1; return -1; } else if((((a12==11)&&(((a6==1)&&(!(a4==1)&&((((a20==1)&&((input==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))))&&(a5==1))&&!(a15==1))))&&!(a27==1)))&&!(a0==1))){ if((a22==1)){ a4 = 1; a6 = 0; a3 = 8; a18 = 0; a27 = 1; a12 = 8; a0 = 1; a15 = 1; a22 = 0; }else{ a15 = 1; a27 = 1; a22 = 0; a6 = 0; a18 = 1; a3 = 6; a12 = 8; a4 = 1; a0 = 1; } return 26; } else if((((a12==12)&&(((((((((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))&&!(a4==1))&&!(a27==1))&&(a3==7))&&(a0==1))&&!(a6==1))&&!(a22==1))&&!(a15==1)))&&(a5==1))){ a5 = 0; a12 = 10; a15 = 1; a22 = 1; a3 = 5; a18 = 0; a27 = 1; return -1; } else if(((a12==12)&&((a5==1)&&((((a27==1)&&(!(a22==1)&&((((a15==1)&&((a18==1)&&((input==4)&&(a3==6))))&&(a6==1))&&(a20==1))))&&(a0==1))&&(a4==1))))){ a18 = 0; a3 = 7; a12 = 10; return -1; } else if(((((a0==1)&&((((a20==1)&&((a12==11)&&((!(a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a15==1))))&&!(a27==1))&&(a22==1)))&&(a3==6))&&(a6==1))){ a15 = 0; a27 = 1; a18 = 0; a12 = 10; a5 = 0; a4 = 1; a3 = 5; return 21; } else if(((!(a15==1)&&(!(a5==1)&&(((((!(a6==1)&&(((a12==12)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a27==1)))&&(a20==1))&&!(a4==1))&&(a22==1))&&(a0==1))))&&(a3==7))){ a3 = 4; a4 = 1; a6 = 1; a5 = 1; a12 = 8; a15 = 1; a27 = 1; a18 = 1; return -1; } else if(((((a3==7)&&(((((a20==1)&&(!(a18==1)&&((a12==10)&&(((input==5)&&!(a6==1))&&!(a27==1)))))&&!(a15==1))&&(a0==1))&&(a4==1)))&&(a5==1))&&(a22==1))){ a18 = 1; a12 = 8; return 21; } else if((!(a0==1)&&((a12==10)&&((a20==1)&&((a27==1)&&(((a4==1)&&((a5==1)&&((((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==2))&&!(a6==1))))&&(a15==1))))))){ a18 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((((a3==4)&&(!(a4==1)&&((((a15==1)&&(((a27==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6)))&&!(a5==1)))&&(a12==10))&&(a6==1))))&&(a20==1))&&!(a0==1))){ a4 = 1; a22 = 1; a0 = 1; a3 = 7; a18 = 0; return -1; } else if((!(a15==1)&&((a3==4)&&((a20==1)&&((!(a27==1)&&(((((a0==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&!(a6==1))&&(a5==1)))&&(a12==8)))))){ a12 = 10; a3 = 6; a4 = 1; a18 = 0; a0 = 0; a5 = 0; a27 = 1; a6 = 1; a22 = 1; return 21; } else if(((a20==1)&&((!(a0==1)&&((((a3==4)&&(!(a22==1)&&((((a27==1)&&((a12==8)&&(input==4)))&&(a4==1))&&!(a15==1))))&&(a5==1))&&(a18==1)))&&(a6==1)))){ if((a6==1)){ a6 = 0; a4 = 0; a22 = 1; a5 = 0; a3 = 6; a18 = 0; }else{ a0 = 1; a3 = 6; a5 = 0; a12 = 11; a18 = 0; } return -1; } else if(((!(a18==1)&&((a12==12)&&(!(a15==1)&&(((a0==1)&&(!(a6==1)&&((a3==8)&&(((a4==1)&&((a20==1)&&(input==4)))&&!(a5==1)))))&&!(a22==1)))))&&!(a27==1))){ a6 = 1; a12 = 9; a18 = 1; a15 = 1; return -1; } else if(((a0==1)&&((a3==5)&&((a18==1)&&((!(a6==1)&&(((!(a5==1)&&((a22==1)&&(((input==1)&&!(a4==1))&&(a27==1))))&&(a20==1))&&(a12==11)))&&!(a15==1)))))){ if((a22==1)){ a12 = 9; a0 = 0; a3 = 6; a4 = 1; a22 = 0; }else{ a15 = 1; a5 = 1; a3 = 4; } return -1; } else if((((((a3==8)&&(((((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==11))&&(a6==1))&&!(a4==1))&&!(a0==1))&&!(a15==1)))&&!(a5==1))&&(a27==1))&&(a20==1))){ a22 = 1; a4 = 1; a3 = 6; a27 = 0; a15 = 1; a5 = 1; a6 = 0; a18 = 0; a0 = 1; a12 = 10; return 21; } else if(((!(a15==1)&&((((a27==1)&&((((a12==12)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==1)))&&(a20==1))&&(a6==1)))&&!(a5==1))&&(a4==1)))&&!(a0==1))){ a12 = 8; a3 = 5; a6 = 0; a5 = 1; a18 = 1; a27 = 0; a22 = 0; return 24; } else if((((a0==1)&&((a20==1)&&(!(a15==1)&&((a12==10)&&(((((input==6)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a4==1))&&!(a6==1))&&(a5==1))))))&&!(a27==1))){ a27 = 1; a22 = 1; a15 = 1; a18 = 1; a3 = 4; a6 = 1; a12 = 8; return -1; } else if((!(a6==1)&&((a0==1)&&((((a12==10)&&((((a3==6)&&((a5==1)&&((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))))&&(a20==1))&&(a27==1)))&&(a15==1))&&(a4==1))))){ a22 = 1; a18 = 0; a3 = 8; a12 = 8; a5 = 0; return -1; } else if((((a20==1)&&(((a15==1)&&(!(a4==1)&&(!(a27==1)&&((a5==1)&&(((a6==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==12))))))&&(a3==6)))&&(a0==1))){ a3 = 4; a22 = 1; a18 = 1; a27 = 1; a12 = 8; a4 = 1; return -1; } else if(((a20==1)&&((a12==10)&&((a5==1)&&((((a3==5)&&((a27==1)&&(!(a15==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a0==1)))))&&(a6==1))&&!(a4==1)))))){ a22 = 0; a5 = 0; a6 = 0; a12 = 9; a27 = 0; a18 = 1; return 26; } else if(((((a3==5)&&(((((a12==9)&&((!(a4==1)&&((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a6==1)))&&!(a5==1))&&(a15==1))&&(a20==1)))&&(a27==1))&&!(a0==1))){ a12 = 10; a18 = 1; a4 = 1; a22 = 1; a3 = 6; a0 = 1; return -1; } else if((!(a22==1)&&((a27==1)&&((((a15==1)&&((a12==9)&&((a3==7)&&((((a0==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a4==1))&&(a5==1)))))&&!(a6==1))&&(a20==1))))){ if((a22==1)){ a3 = 5; a22 = 1; a18 = 0; a0 = 0; a5 = 0; a6 = 1; }else{ a12 = 12; a18 = 0; a3 = 4; } return 26; } else if((((a4==1)&&((((a5==1)&&((a6==1)&&(!(a0==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a20==1))&&!(a15==1))&&(a3==4)))))&&(a27==1))&&(a22==1)))&&(a12==8))){ a0 = 1; a18 = 1; a15 = 1; return -1; } else if(((a20==1)&&((a22==1)&&(((((a6==1)&&(!(a4==1)&&((a0==1)&&(!(a27==1)&&(((input==5)&&(a5==1))&&(a12==11))))))&&(a3==5))&&(a15==1))&&!(a18==1))))){ a22 = 0; a3 = 4; a18 = 1; return 24; } else if((((a20==1)&&((!(a0==1)&&(((a15==1)&&(((a4==1)&&((a12==8)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))&&!(a6==1)))&&!(a5==1)))&&(a3==4)))&&!(a27==1))){ if((a12==10)){ a3 = 5; a0 = 1; a22 = 1; a18 = 0; a5 = 1; a27 = 1; }else{ a4 = 0; a15 = 0; a18 = 0; a6 = 1; a22 = 0; a27 = 1; a5 = 1; } return 26; } else if((!(a22==1)&&((a20==1)&&((!(a4==1)&&(((a5==1)&&((a12==10)&&((a15==1)&&((a3==6)&&((!(a6==1)&&(input==1))&&(a18==1))))))&&(a0==1)))&&!(a27==1))))){ a27 = 1; a15 = 0; a3 = 8; a22 = 1; return 26; } else if(((a22==1)&&((!(a15==1)&&((a3==4)&&(!(a18==1)&&((((a27==1)&&((((input==3)&&!(a6==1))&&!(a5==1))&&(a12==10)))&&(a20==1))&&!(a4==1)))))&&(a0==1)))){ a22 = 0; a6 = 1; a3 = 6; a12 = 11; a0 = 0; a15 = 1; return 21; } else if(((a6==1)&&(((!(a18==1)&&(!(a4==1)&&((a15==1)&&((a12==12)&&((a0==1)&&(((a22==1)&&((input==5)&&(a3==4)))&&!(a5==1)))))))&&(a27==1))&&(a20==1)))){ a4 = 1; a5 = 1; a22 = 0; a3 = 8; a18 = 1; a15 = 0; return 21; } else if(((((a20==1)&&(!(a0==1)&&((a4==1)&&((!(a6==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a5==1))&&(a27==1)))&&(a3==7)))))&&(a12==8))&&(a15==1))){ a12 = 11; a18 = 1; a3 = 6; a4 = 0; a22 = 1; return -1; } else if((((a12==8)&&((!(a5==1)&&((((a6==1)&&((a15==1)&&((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a20==1))&&(a27==1)))&&(a0==1)))&&(a4==1))){ a18 = 1; a22 = 1; a3 = 4; a12 = 9; a6 = 0; a15 = 0; return 21; } else if(((a20==1)&&(!(a15==1)&&(!(a6==1)&&((!(a27==1)&&(((a0==1)&&((!(a22==1)&&((a4==1)&&((a12==11)&&(input==3))))&&(a3==6)))&&!(a18==1)))&&!(a5==1)))))){ a27 = 1; a4 = 0; a12 = 12; a3 = 7; a15 = 1; a5 = 1; a22 = 1; a6 = 1; return 26; } else if(((((!(a15==1)&&(((!(a27==1)&&((a5==1)&&(((((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==6))))&&(a20==1))&&(a4==1)))&&(a12==9))&&(a0==1))&&(a6==1))){ a22 = 1; a18 = 1; a12 = 8; a27 = 1; a3 = 4; a15 = 1; return -1; } else if((((((a4==1)&&((((a12==12)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4))&&!(a15==1)))&&(a6==1))&&(a20==1)))&&(a5==1))&&!(a0==1))&&(a27==1))){ a0 = 1; a15 = 1; a3 = 4; a22 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a20==1)&&(!(a4==1)&&(((a27==1)&&((a15==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a12==12))&&(a3==8))&&(a5==1))))&&(a22==1))))&&(a6==1))&&(a0==1))){ a12 = 8; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a4==1)&&((!(a5==1)&&((a3==4)&&((a27==1)&&(!(a15==1)&&(((a12==10)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a0==1)))&&(a6==1))))))&&(a20==1)))){ a12 = 8; a15 = 1; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((((a20==1)&&((a3==8)&&((!(a6==1)&&((!(a4==1)&&((!(a27==1)&&((a5==1)&&(input==5)))&&(a0==1)))&&!(a15==1)))&&(a18==1))))&&(a12==12))&&!(a22==1))){ a22 = 1; a4 = 1; a12 = 8; a3 = 4; a6 = 1; a27 = 1; a15 = 1; return -1; } return calculate_output71(input); } int calculate_output71(int input) { if(((((a20==1)&&((((a3==4)&&((a4==1)&&((a22==1)&&((a12==8)&&(((input==5)&&!(a0==1))&&(a15==1))))))&&!(a6==1))&&!(a27==1)))&&(a5==1))&&(a18==1))){ a15 = 0; a18 = 0; a3 = 6; a22 = 0; a4 = 0; a12 = 10; return 26; } else if(((a3==8)&&((a5==1)&&(((a12==11)&&((!(a0==1)&&(((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a4==1))&&!(a27==1))&&(a20==1)))&&(a15==1)))&&(a6==1))))){ a15 = 0; a22 = 0; a12 = 12; a18 = 1; a0 = 1; a5 = 0; a3 = 7; return -1; } else if(((a20==1)&&((!(a18==1)&&((((a4==1)&&((a3==8)&&((!(a15==1)&&(!(a5==1)&&((a12==10)&&(input==1))))&&!(a22==1))))&&!(a0==1))&&!(a6==1)))&&(a27==1)))){ a3 = 5; a5 = 1; a15 = 1; a18 = 1; a0 = 1; a4 = 0; a12 = 11; return 21; } else if((((!(a15==1)&&((a12==9)&&((a20==1)&&(((a6==1)&&(!(a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&!(a0==1))))&&(a3==8)))))&&(a4==1))&&!(a5==1))){ a6 = 0; a18 = 1; a12 = 8; a3 = 4; a0 = 1; a27 = 1; a5 = 1; a15 = 1; a22 = 0; return -1; } else if((((a5==1)&&(!(a0==1)&&(((!(a6==1)&&(((a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==2)))&&(a12==11)))&&!(a15==1))&&(a20==1))))&&!(a4==1))){ a18 = 1; a0 = 1; a12 = 12; a3 = 4; a22 = 1; return 21; } else if(((((a3==6)&&((a20==1)&&((!(a15==1)&&((a0==1)&&((a22==1)&&((((a6==1)&&(input==5))&&(a4==1))&&!(a27==1)))))&&(a12==12))))&&(a5==1))&&!(a18==1))){ a3 = 7; a4 = 0; a22 = 0; a12 = 9; return -1; } else if(((a3==8)&&((!(a6==1)&&((a12==11)&&(((!(a18==1)&&(((((input==3)&&!(a22==1))&&(a5==1))&&!(a4==1))&&!(a15==1)))&&!(a0==1))&&(a27==1))))&&(a20==1)))){ a0 = 1; a15 = 1; a3 = 4; a12 = 8; a4 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((((a4==1)&&(!(a27==1)&&((((a22==1)&&((a5==1)&&((a3==6)&&((a12==9)&&(!(a15==1)&&(input==6))))))&&!(a0==1))&&(a6==1))))&&(a20==1))&&!(a18==1))){ a12 = 8; a22 = 0; a0 = 1; a3 = 4; a15 = 1; a27 = 1; a18 = 1; return 21; } else if(((((a20==1)&&((a4==1)&&(((a6==1)&&(((a22==1)&&((!(a15==1)&&((a3==5)&&(input==1)))&&(a12==11)))&&(a5==1)))&&!(a18==1))))&&(a0==1))&&(a27==1))){ a3 = 4; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&(((a20==1)&&((a27==1)&&(((((input==6)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a18==1)&&(a22==1)))))&&!(a15==1))&&(a0==1))&&!(a6==1))))&&(a4==1)))&&(a12==8))){ a22 = 1; a6 = 1; a18 = 1; a15 = 1; a3 = 4; a5 = 1; return -1; } else if(((a0==1)&&(((a3==5)&&((a12==8)&&((a20==1)&&(((((a4==1)&&((a18==1)&&((input==3)&&!(a22==1))))&&(a27==1))&&!(a5==1))&&!(a6==1)))))&&(a15==1)))){ a12 = 9; a18 = 0; a3 = 7; a15 = 0; a4 = 0; return 24; } else if((((a20==1)&&(!(a4==1)&&((a0==1)&&((a15==1)&&(!(a27==1)&&((a12==12)&&((a5==1)&&((a3==7)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))))))))&&!(a6==1))){ a22 = 1; a27 = 1; a18 = 1; a12 = 8; a6 = 1; a4 = 1; a3 = 4; return -1; } else if(((a5==1)&&((a12==9)&&((((!(a4==1)&&(((a20==1)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a0==1)))&&(a27==1)))&&(a3==4))&&(a6==1))&&!(a15==1))))){ a12 = 8; a18 = 1; a4 = 1; a22 = 1; a15 = 1; return -1; } else if(((!(a15==1)&&((!(a6==1)&&((((((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(a20==1))&&!(a27==1))&&!(a5==1))&&(a12==8)))&&!(a0==1)))&&(a4==1))){ if((a4==1)){ a15 = 1; a12 = 10; a3 = 6; a22 = 0; a6 = 1; a18 = 0; }else{ a15 = 1; a3 = 4; a0 = 1; a18 = 0; a22 = 0; a4 = 0; } return -1; } else if((!(a5==1)&&(!(a0==1)&&(((!(a15==1)&&((a20==1)&&((((a6==1)&&((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4)))||((((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))&&(input==2))))&&(a12==10))&&!(a27==1))))){ if((a27==1)){ a18 = 0; a3 = 4; a5 = 1; a6 = 1; a15 = 1; a12 = 8; a4 = 1; a27 = 1; a0 = 1; a22 = 1; }else{ a22 = 0; a27 = 1; a6 = 1; a18 = 1; a12 = 8; a5 = 1; a0 = 1; a15 = 1; a3 = 5; a4 = 0; } return 26; } else if((((((a15==1)&&(((a27==1)&&(((a3==6)&&((a0==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a12==10)))&&!(a5==1)))&&(a20==1))&&!(a4==1))&&!(a6==1))){ a5 = 1; a22 = 0; a4 = 1; a27 = 0; a15 = 0; a18 = 1; a3 = 7; return 21; } else if(((((a6==1)&&((a20==1)&&((!(a15==1)&&((a5==1)&&((a3==7)&&((a12==9)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))))))&&!(a0==1))))&&(a27==1))&&(a4==1))){ a3 = 4; a12 = 8; a15 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((a27==1)&&((!(a5==1)&&((a15==1)&&((((a12==8)&&(((a20==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a6==1)))&&!(a4==1))&&(a3==4))))&&(a0==1)))){ a6 = 1; a3 = 5; a12 = 10; a4 = 1; a0 = 0; a22 = 1; a18 = 0; return 21; } else if((((!(a27==1)&&((((((((!(a15==1)&&(input==6))&&(a4==1))&&!(a18==1))&&(a0==1))&&(a12==11))&&(a20==1))&&!(a6==1))&&(a3==7)))&&!(a22==1))&&!(a5==1))){ a27 = 1; a15 = 1; a18 = 1; a12 = 12; a3 = 6; return 21; } else if((!(a6==1)&&((!(a4==1)&&((a20==1)&&(!(a0==1)&&(((a15==1)&&((a12==10)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==8)))))&&(a5==1)))))&&!(a22==1)))){ a6 = 1; a0 = 1; a12 = 8; a4 = 1; a3 = 5; a18 = 0; a27 = 1; return -1; } else if((!(a4==1)&&((a6==1)&&((a12==11)&&((((a5==1)&&(((a0==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))&&!(a15==1)))&&(a20==1))&&!(a27==1)))))){ a15 = 1; a5 = 0; a3 = 7; a22 = 0; a12 = 10; a18 = 1; return -1; } else if((((!(a0==1)&&((!(a6==1)&&((((a27==1)&&(!(a22==1)&&(!(a4==1)&&((a3==6)&&(input==2)))))&&(a12==12))&&(a15==1)))&&!(a18==1)))&&!(a5==1))&&(a20==1))){ if((a6==1)){ a0 = 1; a5 = 1; a6 = 1; a3 = 7; a12 = 9; a4 = 1; }else{ a4 = 1; a5 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 5; a6 = 1; } return -1; } else if((!(a6==1)&&(!(a15==1)&&((a4==1)&&(!(a27==1)&&((a20==1)&&((!(a5==1)&&(((a12==10)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1)))&&(a3==6)))))))){ a18 = 1; a4 = 0; a22 = 1; a5 = 1; a0 = 1; a3 = 8; a12 = 8; return 26; } else if((!(a6==1)&&((((((a20==1)&&(!(a18==1)&&((((a22==1)&&((input==4)&&(a0==1)))&&!(a5==1))&&(a12==12))))&&(a3==5))&&!(a27==1))&&!(a15==1))&&!(a4==1)))){ a18 = 1; a4 = 1; a15 = 1; a27 = 1; a3 = 4; a6 = 1; a5 = 1; a12 = 8; return -1; } else if((((a15==1)&&((a12==12)&&(((a5==1)&&((a6==1)&&(((a4==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a20==1))))&&(a27==1))))&&(a0==1))){ a3 = 4; a22 = 1; a18 = 1; a12 = 8; return -1; } else if((((a0==1)&&((!(a4==1)&&((a6==1)&&((a12==11)&&((!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a5==1))&&!(a15==1)))&&(a20==1)))))&&(a3==6)))&&!(a22==1))){ if((a15==1)){ a27 = 1; a0 = 0; a18 = 0; a12 = 9; a22 = 1; }else{ a6 = 0; a3 = 7; a15 = 1; a4 = 1; a5 = 1; a18 = 1; a12 = 10; a27 = 1; } return -1; } else if(((a20==1)&&(((!(a5==1)&&(((a3==5)&&((!(a22==1)&&((a6==1)&&((a12==10)&&(!(a18==1)&&(input==5)))))&&!(a0==1)))&&!(a4==1)))&&(a27==1))&&(a15==1)))){ a3 = 6; a15 = 0; a0 = 1; a4 = 1; a6 = 0; a18 = 1; a5 = 1; return -1; } else if((!(a6==1)&&((((a5==1)&&((((a20==1)&&((!(a27==1)&&(((input==6)&&(a12==10))&&(a3==4)))&&!(a18==1)))&&!(a22==1))&&(a15==1)))&&(a0==1))&&(a4==1)))){ a18 = 1; a4 = 0; a3 = 8; a5 = 0; a22 = 1; return 26; } else if(((((!(a0==1)&&((a20==1)&&(!(a15==1)&&((a5==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&!(a4==1))))))&&!(a6==1))&&(a12==11))&&!(a27==1))){ if((a12==11)){ a15 = 1; a0 = 1; a6 = 1; a22 = 1; a3 = 6; a12 = 8; a27 = 1; a18 = 0; a4 = 1; }else{ a18 = 0; a4 = 1; a12 = 8; a27 = 1; a3 = 7; a15 = 1; a22 = 1; a6 = 1; a0 = 1; } return 24; } else if((!(a4==1)&&((((a22==1)&&((((a12==8)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a0==1))&&(a5==1))&&(a20==1)))&&!(a15==1))&&(a3==4)))&&(a6==1))&&(a27==1)))){ a22 = 0; a6 = 0; a4 = 1; a12 = 9; a18 = 0; a3 = 5; a15 = 1; return 26; } else if((((a0==1)&&(((((a4==1)&&((a20==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))&&(a12==12))&&!(a5==1))))&&(a3==4))&&(a15==1))&&(a27==1)))&&!(a6==1))){ a6 = 1; a22 = 1; a3 = 6; a18 = 0; return 24; } else if((((a4==1)&&(((a15==1)&&(((((a27==1)&&((a20==1)&&(((input==4)&&!(a18==1))&&(a22==1))))&&(a6==1))&&(a3==6))&&(a12==12)))&&!(a5==1)))&&!(a0==1))){ if((a20==1)){ a3 = 5; a5 = 1; a4 = 0; a18 = 1; a15 = 0; a22 = 0; a12 = 11; a6 = 0; }else{ a0 = 1; a22 = 0; a3 = 7; a12 = 8; a5 = 1; } return -1; } else if((!(a15==1)&&((a20==1)&&((a12==9)&&(((a3==8)&&(!(a18==1)&&(((((a27==1)&&((a4==1)&&(input==4)))&&(a5==1))&&(a6==1))&&!(a22==1))))&&!(a0==1)))))){ a12 = 8; a22 = 1; a0 = 1; a5 = 0; a3 = 5; a4 = 0; return 24; } else if(((a20==1)&&((a6==1)&&((a3==7)&&(((a4==1)&&((a12==11)&&((!(a5==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a0==1)))&&!(a15==1))))&&!(a27==1)))))){ a15 = 1; a0 = 1; a22 = 0; a5 = 1; a18 = 0; a3 = 5; a27 = 1; a12 = 8; return 21; } else if((((a15==1)&&(((a5==1)&&((a27==1)&&((a12==11)&&((a4==1)&&(((input==6)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a20==1))))))&&!(a0==1)))&&(a6==1))){ a6 = 0; a0 = 1; a3 = 7; a18 = 0; a22 = 0; a4 = 0; return -1; } else if((((a4==1)&&((((((a12==11)&&(((a5==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&!(a27==1)))&&!(a0==1))&&!(a6==1))&&(a15==1))&&(a3==8)))&&(a20==1))){ if((a18==1)){ a12 = 8; a3 = 5; a18 = 1; a6 = 1; a22 = 0; a27 = 1; a0 = 1; }else{ a22 = 1; a6 = 1; a12 = 8; a18 = 0; a27 = 1; a3 = 5; a0 = 1; } return -1; } else if((((!(a0==1)&&((a27==1)&&((((a20==1)&&(((a4==1)&&(!(a18==1)&&(!(a5==1)&&(input==3))))&&(a6==1)))&&(a3==5))&&(a15==1))))&&!(a22==1))&&(a12==9))){ a12 = 10; a18 = 1; a22 = 1; a6 = 0; a27 = 0; a15 = 0; a0 = 1; return -1; } else if(((!(a15==1)&&((a12==9)&&((a3==4)&&(!(a6==1)&&(((a0==1)&&((a27==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a4==1))))&&(a20==1))))))&&!(a5==1))){ a6 = 1; a3 = 6; a4 = 1; a5 = 1; a18 = 1; a27 = 0; a22 = 1; return 21; } else if(((!(a18==1)&&(!(a22==1)&&(((a4==1)&&((a0==1)&&(((a3==6)&&((!(a5==1)&&((a20==1)&&(input==4)))&&(a12==12)))&&(a27==1))))&&!(a6==1))))&&(a15==1))){ a12 = 10; a3 = 7; a15 = 0; a6 = 1; a0 = 0; a4 = 0; return 26; } else if((((a4==1)&&((((a20==1)&&(((((((input==5)&&(a6==1))&&(a3==5))&&!(a22==1))&&!(a0==1))&&(a18==1))&&(a15==1)))&&!(a27==1))&&(a12==11)))&&(a5==1))){ a6 = 0; a22 = 1; a12 = 8; a0 = 1; a18 = 0; a27 = 1; return 21; } else if(((((a5==1)&&((a6==1)&&((a12==9)&&(((a20==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==1))&&!(a15==1)))&&!(a27==1)))))&&!(a0==1))&&!(a4==1))){ if((a15==1)){ a0 = 1; a6 = 0; a18 = 0; a22 = 1; a3 = 8; a12 = 8; }else{ a22 = 1; a0 = 1; a6 = 0; a3 = 6; a4 = 1; a27 = 1; a15 = 1; a18 = 0; a12 = 8; } return -1; } else if(((a0==1)&&((a27==1)&&(!(a22==1)&&((a20==1)&&((a12==8)&&((a15==1)&&((a3==6)&&((((((a18==1)||!(a18==1))&&(input==1))&&!(a4==1))&&!(a5==1))&&!(a6==1)))))))))){ if((a5==1)){ a12 = 10; a18 = 0; a3 = 8; a5 = 1; a0 = 0; a15 = 0; }else{ a22 = 1; a4 = 1; a3 = 7; a6 = 1; a12 = 10; a18 = 0; } return 21; } else if((((a12==9)&&((a20==1)&&((a0==1)&&(((a5==1)&&(!(a6==1)&&((((input==3)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a3==5))&&(a15==1))))&&!(a4==1)))))&&(a27==1))){ a18 = 1; a3 = 8; a22 = 0; a12 = 10; return 26; } else if((((a3==7)&&((a4==1)&&((a12==8)&&(((a20==1)&&((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&!(a0==1))&&!(a6==1))&&!(a5==1)))&&(a27==1)))))&&!(a15==1))){ a3 = 4; a15 = 1; a22 = 1; a0 = 1; a6 = 1; a5 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((((a20==1)&&(!(a5==1)&&((((((a12==10)&&((input==3)&&((a18==1)||!(a18==1))))&&(a6==1))&&!(a15==1))&&!(a0==1))&&(a22==1))))&&!(a27==1))&&(a3==6)))){ a27 = 1; a5 = 1; a18 = 0; a15 = 1; a0 = 1; a12 = 8; return 26; } else if(((a12==10)&&(((a5==1)&&(((a20==1)&&((a15==1)&&(!(a27==1)&&(!(a4==1)&&((a22==1)&&((a0==1)&&((input==3)&&((a18==1)||!(a18==1)))))))))&&(a3==6)))&&(a6==1)))){ a12 = 8; a27 = 1; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((((((a12==12)&&(((!(a0==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&(a27==1))&&(a6==1)))&&!(a5==1))&&(a20==1))&&!(a15==1))&&!(a4==1))){ a15 = 1; a22 = 1; a27 = 0; a5 = 1; a12 = 11; a3 = 4; a0 = 1; a4 = 1; a18 = 1; return 26; } else if(((a12==9)&&(((((a15==1)&&(!(a5==1)&&((a0==1)&&(((input==2)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a6==1)))))&&!(a4==1))&&(a20==1))&&(a27==1)))){ a3 = 5; a12 = 8; a18 = 0; a27 = 0; a22 = 1; return 21; } else if(((a3==5)&&((a4==1)&&(!(a6==1)&&(((a12==11)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a0==1))&&!(a15==1))&&(a5==1))&&(a20==1)))&&!(a27==1)))))){ if((a18==1)){ a22 = 1; a0 = 1; a5 = 0; a15 = 1; a3 = 6; a18 = 0; a12 = 9; a4 = 0; }else{ a22 = 1; a3 = 4; a4 = 0; a15 = 1; a27 = 1; a18 = 0; a12 = 8; a5 = 0; } return 26; } else if(((a3==8)&&(!(a6==1)&&((a22==1)&&((((a15==1)&&(((((!(a27==1)&&(input==1))&&(a0==1))&&!(a5==1))&&(a4==1))&&!(a18==1)))&&(a12==12))&&(a20==1)))))){ a22 = 0; a6 = 1; a27 = 1; a12 = 11; return 24; } else if((((a3==7)&&(!(a27==1)&&((!(a4==1)&&((a20==1)&&(((a12==11)&&(((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a6==1)))&&(a15==1))))&&!(a0==1))))&&!(a5==1))){ a18 = 1; a12 = 8; a22 = 1; a5 = 1; a27 = 1; a4 = 1; a0 = 1; return -1; } else if((!(a6==1)&&((((a20==1)&&((((a22==1)&&((((a0==1)&&((a12==11)&&(input==3)))&&(a15==1))&&(a27==1)))&&(a4==1))&&!(a18==1)))&&(a3==6))&&(a5==1)))){ a0 = 0; a22 = 0; a3 = 7; a4 = 0; a12 = 12; a6 = 1; return 21; } else if((((a15==1)&&(((((((a6==1)&&(!(a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))))&&!(a4==1))&&!(a27==1))&&(a12==9))&&(a0==1))&&(a20==1)))&&(a3==5))){ a3 = 7; a18 = 1; a6 = 0; a22 = 1; a4 = 1; return 21; } else if((((!(a6==1)&&((a4==1)&&((((((a3==7)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a12==12))&&(a5==1))&&(a0==1))&&!(a27==1))))&&(a20==1))&&!(a15==1))){ a22 = 1; a27 = 1; a15 = 1; a3 = 4; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((a15==1)&&((((a3==6)&&(!(a5==1)&&((!(a6==1)&&(((a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a12==9)))&&!(a0==1))))&&(a20==1))&&!(a4==1)))){ a12 = 12; a22 = 1; a4 = 1; a0 = 1; a18 = 1; a6 = 1; a3 = 7; return 24; } else if(((a22==1)&&((!(a5==1)&&(!(a27==1)&&(((a4==1)&&((a20==1)&&((((a12==11)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==7))&&!(a6==1))))&&(a15==1))))&&(a0==1)))){ if((a27==1)){ a6 = 1; a12 = 10; a22 = 0; a4 = 0; a18 = 0; a0 = 0; a27 = 1; a3 = 5; }else{ a18 = 1; a27 = 1; a0 = 0; a4 = 0; a3 = 6; a5 = 1; a15 = 0; a22 = 0; } return 26; } else if((!(a0==1)&&((!(a5==1)&&(((((((input==6)&&(((a3==8)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))))&&(a6==1))&&!(a4==1))&&(a12==11))&&(a20==1))&&!(a15==1)))&&(a27==1)))){ a22 = 0; a12 = 12; a5 = 1; a0 = 1; a18 = 0; a4 = 1; a6 = 0; a3 = 6; return 26; } else if((((a12==10)&&(!(a15==1)&&(((!(a6==1)&&(((a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a5==1)))&&(a3==5)))&&(a4==1))&&!(a27==1))))&&(a20==1))){ a3 = 8; a12 = 9; a5 = 1; a18 = 1; a22 = 1; return -1; } else if(((a3==6)&&(((!(a27==1)&&(((a18==1)&&((a15==1)&&(((a12==9)&&(!(a4==1)&&((a20==1)&&(input==3))))&&(a0==1))))&&(a5==1)))&&(a22==1))&&(a6==1)))){ a12 = 8; a4 = 1; a3 = 4; a27 = 1; return -1; } else if((!(a15==1)&&(!(a4==1)&&(!(a5==1)&&(!(a27==1)&&(!(a0==1)&&((a3==4)&&(((!(a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a12==10)))&&(a6==1))&&(a20==1))))))))){ if((a12==11)){ a12 = 8; a18 = 1; a3 = 6; a15 = 1; a5 = 1; a0 = 1; a4 = 1; a27 = 1; }else{ a15 = 1; a18 = 0; a12 = 8; a27 = 1; a4 = 1; a3 = 6; a0 = 1; a5 = 1; } return -1; } else if((((a20==1)&&((a0==1)&&(((((a12==8)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==3))&&(a6==1)))&&!(a5==1))&&!(a4==1))&&(a15==1))))&&!(a27==1))){ if((a20==1)){ a22 = 0; a18 = 0; a0 = 0; a3 = 4; a4 = 1; a27 = 1; a6 = 0; }else{ a6 = 0; a0 = 0; a27 = 1; a3 = 6; a22 = 1; a18 = 1; a12 = 10; } return -1; } else if(((a5==1)&&((a4==1)&&((a12==9)&&(((a6==1)&&(((!(a27==1)&&((input==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))))&&!(a0==1))&&(a20==1)))&&!(a15==1)))))){ a22 = 0; a15 = 1; a18 = 0; a12 = 8; a3 = 4; a27 = 1; a0 = 1; return -1; } else if(((a20==1)&&((a27==1)&&(((a22==1)&&((((((a3==4)&&(((a6==1)&&(input==1))&&!(a18==1)))&&(a12==11))&&(a15==1))&&!(a5==1))&&!(a4==1)))&&(a0==1))))){ a5 = 1; a12 = 12; a3 = 6; a22 = 0; a4 = 1; a6 = 0; a15 = 0; return 24; } else if((!(a22==1)&&((a27==1)&&((a0==1)&&(((a12==12)&&((a20==1)&&((a5==1)&&((a6==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a4==1))))))&&!(a15==1)))))){ if((a15==1)){ a0 = 0; a6 = 0; a4 = 1; a15 = 1; a22 = 1; a3 = 7; a18 = 1; a5 = 0; a12 = 9; }else{ a22 = 1; a12 = 11; a3 = 7; a6 = 0; a18 = 1; a15 = 1; } return 26; } else if(((!(a27==1)&&((a6==1)&&(((a20==1)&&(((a5==1)&&((a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a4==1))))&&(a3==8)))&&(a12==12))))&&(a0==1))){ a5 = 0; a12 = 11; a18 = 1; a22 = 0; a6 = 0; a27 = 1; return -1; } else if(((a3==7)&&(!(a5==1)&&((((!(a6==1)&&(((!(a15==1)&&((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a27==1))&&(a12==8)))&&(a20==1))&&!(a0==1))&&(a4==1))))){ a15 = 1; a22 = 0; a12 = 12; a5 = 1; a18 = 0; a0 = 1; return 21; } else if(((a27==1)&&((((a22==1)&&((a0==1)&&(((a15==1)&&((a3==7)&&(((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1))&&(a12==10))))&&(a5==1))))&&(a20==1))&&(a4==1)))){ a3 = 4; a12 = 8; a18 = 1; a6 = 1; return -1; } else if((((a15==1)&&(!(a27==1)&&((((((((a3==7)&&((input==4)&&(a0==1)))&&(a22==1))&&!(a18==1))&&(a12==12))&&!(a4==1))&&!(a6==1))&&(a20==1))))&&!(a5==1))){ a3 = 6; a22 = 0; a4 = 1; a27 = 1; a12 = 11; return 21; } else if((((a20==1)&&(!(a5==1)&&((!(a27==1)&&((a12==8)&&((a4==1)&&(((((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==6))&&(a0==1)))))&&!(a15==1))))&&!(a6==1))){ a5 = 1; a3 = 4; a6 = 1; a27 = 1; a22 = 1; a15 = 1; a12 = 11; a18 = 0; a4 = 0; return 21; } else if((((((a27==1)&&((a20==1)&&((a12==11)&&(!(a15==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a3==8))&&!(a5==1))))))&&!(a4==1))&&(a6==1))&&!(a0==1))){ a22 = 0; a0 = 1; a15 = 1; a12 = 12; a4 = 1; a18 = 1; return 21; } else if((((!(a4==1)&&(((a20==1)&&((!(a5==1)&&((((!(a27==1)&&(input==3))&&!(a15==1))&&(a12==8))&&(a3==7)))&&(a0==1)))&&!(a6==1)))&&!(a22==1))&&!(a18==1))){ a3 = 4; a12 = 10; a15 = 1; a27 = 1; return 26; } else if(((a15==1)&&((a3==7)&&((a12==8)&&((a0==1)&&((!(a6==1)&&((a4==1)&&((a27==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1)))))&&(a20==1))))))){ a3 = 4; a22 = 0; a18 = 0; a12 = 10; a5 = 1; return 26; } else if(((!(a27==1)&&((a22==1)&&((((!(a4==1)&&((((a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a20==1))&&(a12==12)))&&(a3==7))&&!(a6==1))&&(a5==1))))&&!(a15==1))){ a12 = 8; a4 = 1; a18 = 1; a6 = 1; a3 = 4; a27 = 1; a15 = 1; return -1; } else if((((a4==1)&&(((!(a6==1)&&(!(a27==1)&&(((a5==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1)))&&(a20==1))))&&(a15==1))&&(a12==9)))&&(a3==6))){ a12 = 8; a22 = 1; a3 = 4; a6 = 1; a27 = 1; a18 = 1; return -1; } else if((((!(a5==1)&&((((a12==11)&&(((input==1)&&((((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))&&!(a0==1)))&&!(a15==1))&&(a27==1)))&&(a20==1))&&!(a4==1))){ a15 = 1; a12 = 8; a18 = 1; a6 = 1; a22 = 1; a4 = 1; a5 = 1; a3 = 4; a0 = 1; return -1; } else if((!(a4==1)&&((((a12==10)&&((a5==1)&&((a3==6)&&((a15==1)&&((a20==1)&&(((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a27==1)))))))&&!(a0==1))&&(a6==1)))){ a18 = 0; a12 = 8; a4 = 1; a0 = 1; a6 = 0; a22 = 0; a27 = 1; return -1; } else if(((a27==1)&&(!(a4==1)&&((a15==1)&&((a12==11)&&((a20==1)&&((a0==1)&&((((a5==1)&&(((a3==7)&&(input==5))&&!(a6==1)))&&!(a22==1))&&(a18==1))))))))){ if((a18==1)){ a4 = 1; a0 = 0; a3 = 4; a6 = 1; a12 = 9; }else{ a12 = 9; a0 = 0; a6 = 1; a15 = 0; } return -1; } else if(((((!(a4==1)&&((a6==1)&&(!(a5==1)&&((a12==12)&&(((a15==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a27==1))))))&&(a20==1))&&(a0==1))&&(a3==6))){ a27 = 1; a22 = 1; a4 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; return -1; } else if(((a6==1)&&((a5==1)&&((a0==1)&&((a4==1)&&((a22==1)&&((a3==6)&&(!(a27==1)&&(!(a15==1)&&((a12==10)&&((a20==1)&&((input==6)&&((a18==1)||!(a18==1)))))))))))))){ a18 = 1; a15 = 1; a3 = 4; a27 = 1; a12 = 8; return -1; } else if((((a4==1)&&((((!(a5==1)&&(!(a15==1)&&((((a12==8)&&((input==3)&&!(a22==1)))&&(a6==1))&&(a0==1))))&&(a20==1))&&(a3==8))&&(a27==1)))&&!(a18==1))){ a3 = 4; a22 = 1; a15 = 1; a18 = 1; a5 = 1; return -1; } else if(((a27==1)&&(((a4==1)&&((a3==7)&&((a0==1)&&(((a5==1)&&(!(a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a20==1))))&&(a12==8)))))&&(a6==1)))){ a3 = 4; a18 = 1; a15 = 1; a22 = 1; return -1; } else if(((((a20==1)&&((a3==4)&&((a15==1)&&(((a12==11)&&((!(a0==1)&&((a18==1)&&((input==2)&&!(a5==1))))&&!(a22==1)))&&(a27==1)))))&&(a4==1))&&!(a6==1))){ a0 = 1; a6 = 1; a5 = 1; a22 = 1; a12 = 8; return -1; } else if(((a0==1)&&((!(a27==1)&&((((input==4)&&((((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))&&!(a6==1))||((a6==1)&&(((!(a15==1)&&((a22==1)&&(a18==1)))&&(a4==1))&&(a3==4)))))&&(a5==1))&&(a12==10)))&&(a20==1)))){ a22 = 0; a18 = 0; a27 = 1; a15 = 1; a6 = 0; a5 = 0; a4 = 1; a3 = 6; return 26; } else if(((((a20==1)&&((!(a15==1)&&(!(a27==1)&&(((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a4==1))&&(a12==8))&&(a3==7))))&&!(a5==1)))&&(a0==1))&&!(a6==1))){ a12 = 11; a15 = 1; a27 = 1; a22 = 1; a3 = 6; a18 = 1; return 24; } else if((((((((a5==1)&&((!(a27==1)&&(((a18==1)&&((input==5)&&(a12==9)))&&(a0==1)))&&!(a15==1)))&&(a3==8))&&!(a6==1))&&(a20==1))&&(a4==1))&&!(a22==1))){ a5 = 0; a18 = 0; a15 = 1; a4 = 0; return 26; } else if((!(a0==1)&&(!(a15==1)&&(((((((a20==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a4==1)))&&(a5==1))&&(a3==8))&&(a22==1))&&(a12==8))&&(a6==1))))){ a12 = 10; a0 = 1; a18 = 0; a3 = 6; a22 = 0; return 21; } else if(((a27==1)&&(!(a15==1)&&((((a0==1)&&((((((a3==4)&&(!(a4==1)&&(!(a18==1)&&(a22==1))))&&(a6==1))||((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1)))))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1))))&&(input==5))&&(a20==1)))&&(a12==9))&&(a5==1))))){ a4 = 0; a3 = 7; a22 = 0; a15 = 1; a12 = 10; a18 = 1; a6 = 1; return 21; } else if((((((((a0==1)&&(((((a20==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a4==1))&&!(a27==1))&&(a15==1)))&&(a6==1))&&(a5==1))&&!(a22==1))&&(a12==12))&&(a3==7))){ a6 = 0; a4 = 1; a18 = 0; a3 = 6; a12 = 9; a15 = 0; return -1; } else if(((!(a18==1)&&((a12==10)&&((a5==1)&&((a3==7)&&(((a0==1)&&(((a27==1)&&(((input==6)&&!(a15==1))&&(a6==1)))&&!(a22==1)))&&(a4==1))))))&&(a20==1))){ a15 = 1; a3 = 5; a22 = 1; a4 = 0; a6 = 0; a12 = 8; return -1; } else if((!(a4==1)&&(!(a15==1)&&(((a27==1)&&((a0==1)&&(((a3==5)&&((a12==12)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))&&(a5==1))))&&(a22==1))))&&(a6==1))))){ a18 = 0; a4 = 1; a27 = 0; a22 = 0; a3 = 8; return 21; } else if(((((a0==1)&&(((a20==1)&&((a12==12)&&(!(a15==1)&&((a4==1)&&(!(a27==1)&&((a18==1)&&((input==5)&&(a3==6))))))))&&(a6==1)))&&!(a22==1))&&(a5==1))){ a6 = 0; a3 = 8; a4 = 0; a12 = 10; a15 = 1; a27 = 1; return 26; } else if(((a20==1)&&((((a3==5)&&((a6==1)&&((!(a22==1)&&(((((input==5)&&(a27==1))&&(a12==9))&&!(a18==1))&&!(a15==1)))&&(a0==1))))&&(a4==1))&&(a5==1)))){ a5 = 0; a15 = 1; a3 = 8; a6 = 0; a12 = 11; return 21; } else if(((a4==1)&&(((((a5==1)&&((a12==12)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a0==1))&&(a15==1))))&&(a20==1))&&(a6==1))&&(a27==1)))){ a6 = 0; a3 = 5; a18 = 0; a4 = 0; a0 = 1; a22 = 0; a15 = 0; return -1; } else if(((!(a27==1)&&((a20==1)&&(((((a0==1)&&((((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==12))&&(a15==1)))&&!(a4==1))&&!(a5==1))&&(a3==7))))&&(a6==1))){ a22 = 1; a18 = 1; a3 = 4; a12 = 8; a27 = 1; a5 = 1; a4 = 1; return -1; } else if(((a4==1)&&(!(a15==1)&&(((a3==4)&&((a20==1)&&(((a12==9)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&!(a6==1))&&!(a0==1)))&&!(a5==1))))&&(a27==1))))){ a6 = 1; a12 = 8; a5 = 1; a0 = 1; a15 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a6==1)&&((!(a5==1)&&(((a12==9)&&((((a22==1)&&((a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a3==5))))&&(a0==1))&&!(a4==1)))&&(a27==1)))&&(a20==1)))){ a12 = 8; a4 = 1; a18 = 1; a5 = 1; a3 = 4; a6 = 1; return -1; } else if((((((!(a5==1)&&(((((input==6)&&((((a22==1)&&(a18==1))&&(a3==5))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&!(a4==1))&&!(a27==1))&&!(a15==1)))&&(a20==1))&&(a12==10))&&(a0==1))&&!(a6==1))){ a4 = 1; a12 = 12; a3 = 8; a15 = 1; a5 = 1; a22 = 0; a18 = 0; return 26; } else if(((((((!(a0==1)&&(!(a18==1)&&((((a22==1)&&((a5==1)&&(input==2)))&&!(a27==1))&&(a20==1))))&&(a4==1))&&(a12==8))&&!(a6==1))&&(a3==5))&&!(a15==1))){ if((a22==1)){ a22 = 0; a0 = 1; a6 = 1; a27 = 1; a15 = 1; }else{ a15 = 1; a6 = 1; a4 = 0; a3 = 8; a27 = 1; a0 = 1; } return -1; } else if(((!(a27==1)&&((((a3==5)&&(!(a5==1)&&((a22==1)&&((((a6==1)&&((input==3)&&(a12==10)))&&!(a18==1))&&(a20==1)))))&&(a15==1))&&!(a4==1)))&&!(a0==1))){ if((a4==1)){ a4 = 1; a12 = 8; a3 = 8; a27 = 1; a6 = 0; a0 = 1; a5 = 1; a18 = 1; a22 = 0; }else{ a12 = 8; a18 = 1; a22 = 0; a27 = 1; a5 = 1; a3 = 4; a0 = 1; } return 24; } else if(((a12==10)&&(((((a3==8)&&((((a4==1)&&((a20==1)&&(!(a0==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a6==1))&&!(a15==1)))&&(a5==1))&&(a22==1))&&(a27==1)))){ a3 = 4; a12 = 8; a0 = 1; a15 = 1; a18 = 1; return -1; } else if(((a20==1)&&((a22==1)&&(!(a0==1)&&((a5==1)&&(((a12==9)&&((a3==8)&&((a4==1)&&(((a18==1)&&((a6==1)&&(input==4)))&&!(a15==1)))))&&(a27==1))))))){ a12 = 8; a15 = 1; a3 = 4; a0 = 1; return -1; } else if((((a20==1)&&((((a6==1)&&(!(a27==1)&&((a5==1)&&(!(a15==1)&&(!(a4==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))))&&(a12==9))&&(a3==5)))&&!(a0==1))){ a22 = 0; a27 = 1; a3 = 7; a12 = 8; a0 = 1; a4 = 1; a18 = 1; a15 = 1; return 26; } else if((!(a5==1)&&((a22==1)&&(((((((a4==1)&&((a0==1)&&((a20==1)&&(!(a15==1)&&(input==6)))))&&!(a27==1))&&!(a18==1))&&!(a6==1))&&(a3==6))&&(a12==10))))){ a18 = 1; a4 = 0; a3 = 4; a12 = 11; a22 = 0; return 26; } else if(((((((!(a5==1)&&((((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||((((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8))&&!(a6==1)))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))))&&(input==1)))&&(a12==11))&&(a27==1))&&!(a0==1))&&(a20==1))&&(a15==1))){ a6 = 1; a18 = 1; a0 = 1; a3 = 4; a22 = 1; a5 = 1; a4 = 1; a12 = 8; return -1; } else if((!(a15==1)&&((((a0==1)&&((a4==1)&&((a5==1)&&(!(a27==1)&&(!(a6==1)&&((a22==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a3==8))))))))&&(a20==1))&&(a12==8)))){ a12 = 10; a15 = 1; a5 = 0; a18 = 0; a27 = 1; a4 = 0; return 26; } else if((((a6==1)&&((((a20==1)&&((a3==5)&&((a12==8)&&(((a5==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a4==1)))))&&!(a27==1))&&(a15==1)))&&!(a0==1))){ a18 = 0; a12 = 10; a22 = 1; a15 = 0; a0 = 1; a27 = 1; a6 = 0; return 21; } else if(((a15==1)&&((((((a4==1)&&(((a12==12)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))))&&(a27==1)))&&(a5==1))&&(a20==1))&&!(a6==1))&&!(a0==1)))){ a6 = 1; a18 = 1; a22 = 0; a15 = 0; a3 = 7; a12 = 10; a4 = 0; a5 = 0; a0 = 1; return -1; } else if(((!(a6==1)&&(((((!(a4==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2))&&(a5==1)))&&(a12==9))&&!(a15==1))&&(a20==1))&&(a0==1)))&&!(a27==1))){ a18 = 1; a22 = 1; a6 = 1; a27 = 1; a3 = 4; a12 = 8; a4 = 1; a15 = 1; return -1; } else if(((a27==1)&&((a15==1)&&(((a18==1)&&(((a12==10)&&((a3==7)&&(((a20==1)&&(((input==1)&&(a4==1))&&(a22==1)))&&!(a0==1))))&&(a5==1)))&&(a6==1))))){ a3 = 5; a27 = 0; a12 = 8; a18 = 0; a4 = 0; a0 = 1; return 24; } else if(((a4==1)&&(!(a6==1)&&(!(a22==1)&&(((((((((a15==1)&&(input==3))&&(a20==1))&&!(a5==1))&&(a3==4))&&!(a18==1))&&(a27==1))&&(a12==8))&&!(a0==1)))))){ a22 = 1; a4 = 0; a0 = 1; a3 = 5; a12 = 11; a6 = 1; return -1; } else if(((a15==1)&&((a6==1)&&(!(a4==1)&&(((a5==1)&&(!(a0==1)&&(((a20==1)&&((input==3)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&(!(a18==1)&&(a22==1))))))&&(a12==8))))&&(a27==1)))))){ a18 = 1; a4 = 1; a0 = 1; a22 = 1; a3 = 4; return -1; } else if(((a22==1)&&((((a3==5)&&((!(a4==1)&&(!(a5==1)&&((a12==8)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&!(a15==1)))))&&!(a6==1)))&&(a0==1))&&(a27==1)))){ if((a4==1)){ a0 = 0; a6 = 1; a15 = 1; a18 = 0; a3 = 6; a12 = 10; }else{ a12 = 12; a27 = 0; a22 = 0; a18 = 0; a15 = 1; } return 21; } else if((((a0==1)&&(((a15==1)&&(!(a5==1)&&(!(a27==1)&&(!(a4==1)&&((input==6)&&((!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))))))))&&(a20==1)))&&(a12==10))){ a3 = 6; a18 = 1; a6 = 0; a27 = 1; a12 = 12; a15 = 0; a5 = 1; a22 = 1; return 26; } else if(((a20==1)&&(((a15==1)&&((((a27==1)&&(((a5==1)&&((!(a0==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a22==1)))&&(a12==11)))&&!(a4==1))&&(a3==6)))&&!(a6==1)))){ a5 = 0; a3 = 8; a15 = 0; a4 = 1; a0 = 1; a18 = 0; return -1; } else if((!(a27==1)&&(!(a4==1)&&(!(a15==1)&&((((a3==5)&&((a12==9)&&((((a6==1)&&((a18==1)&&(input==4)))&&(a0==1))&&(a22==1))))&&(a20==1))&&(a5==1)))))){ a12 = 12; a15 = 1; a27 = 1; a5 = 0; a3 = 8; return -1; } else if(((((((((a12==12)&&(((a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a4==1)))&&!(a0==1)))&&(a20==1))&&(a6==1))&&!(a22==1))&&!(a5==1))&&!(a15==1))&&(a3==4))){ a18 = 0; a0 = 1; a5 = 1; a12 = 8; a15 = 1; a3 = 7; return 26; } else if(((a12==12)&&((a20==1)&&((!(a0==1)&&((a27==1)&&((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a3==5))&&!(a6==1))&&(a15==1))&&!(a4==1))))&&(a5==1))))){ a22 = 1; a12 = 8; a15 = 0; a6 = 1; a27 = 0; a0 = 1; a3 = 8; a18 = 1; return 21; } else if(((a5==1)&&((((!(a4==1)&&((((a20==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==3)))&&!(a0==1))&&(a12==8)))&&!(a27==1))&&!(a15==1))&&!(a6==1)))){ a15 = 1; a18 = 1; a4 = 1; a3 = 7; a22 = 0; a27 = 1; a0 = 1; return -1; } else if((!(a6==1)&&(((((((!(a15==1)&&((a12==9)&&((((a18==1)||!(a18==1))&&(input==5))&&(a3==8))))&&(a20==1))&&!(a27==1))&&!(a5==1))&&(a0==1))&&(a4==1))&&(a22==1)))){ a5 = 1; a18 = 0; a3 = 6; a15 = 1; return 24; } else if(((a12==8)&&(((((a20==1)&&((a27==1)&&(!(a0==1)&&((((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&!(a6==1)))))&&!(a5==1))&&(a15==1))&&(a3==8)))){ if((a18==1)){ a5 = 1; a18 = 1; a6 = 1; a12 = 11; a3 = 6; a15 = 0; a22 = 1; }else{ a6 = 1; a4 = 1; a18 = 1; a12 = 12; a0 = 1; a22 = 1; } return 21; } else if(((a20==1)&&(!(a4==1)&&((((a0==1)&&((a12==10)&&((a22==1)&&((a15==1)&&((a3==6)&&((a5==1)&&((input==4)&&((a18==1)||!(a18==1)))))))))&&!(a27==1))&&(a6==1))))){ a12 = 11; a15 = 0; a3 = 8; a22 = 0; a6 = 0; a27 = 1; a18 = 1; a5 = 0; return 21; } else if((!(a5==1)&&((a22==1)&&(!(a4==1)&&((((!(a27==1)&&((a6==1)&&(!(a0==1)&&((a18==1)&&((input==5)&&(a12==8))))))&&(a20==1))&&(a3==6))&&!(a15==1)))))){ if((a22==1)){ a4 = 1; a6 = 0; a15 = 1; a5 = 1; a0 = 1; a22 = 0; a27 = 1; }else{ a3 = 4; a4 = 1; a27 = 1; a5 = 1; a0 = 1; a6 = 0; a22 = 0; a15 = 1; } return -1; } else if((((a6==1)&&(!(a15==1)&&(!(a27==1)&&((((a20==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))&&(a12==10)))&&(a5==1))&&!(a0==1)))))&&(a4==1))){ a18 = 1; a22 = 1; a27 = 1; a0 = 1; a12 = 12; a3 = 4; return 21; } else if(((((a12==10)&&(((!(a6==1)&&((((a15==1)&&(((input==6)&&!(a27==1))&&(a4==1)))&&!(a0==1))&&(a3==5)))&&(a22==1))&&(a20==1)))&&(a5==1))&&!(a18==1))){ a12 = 12; a22 = 0; a3 = 6; a5 = 0; a0 = 1; a27 = 1; return 26; } else if(((((!(a15==1)&&((a5==1)&&((a20==1)&&(((a12==12)&&((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5)))))&&!(a6==1)))))&&(a4==1))&&(a0==1))&&(a27==1))){ a12 = 8; a22 = 1; a15 = 1; a18 = 1; a6 = 1; a3 = 4; return -1; } else if(((a27==1)&&((!(a0==1)&&(!(a5==1)&&((!(a6==1)&&((a12==12)&&((a4==1)&&((a20==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))))))&&(a15==1))))&&(a3==7)))){ a18 = 1; a6 = 1; a22 = 0; a12 = 11; return 26; } else if((!(a6==1)&&((a0==1)&&((a4==1)&&(((a12==9)&&((!(a15==1)&&(((input==5)&&((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))))&&(a5==1)))&&(a20==1)))&&(a27==1)))))){ a3 = 6; a4 = 0; a22 = 1; a12 = 10; a18 = 0; return 26; } else if((((a4==1)&&(!(a22==1)&&((a12==9)&&((((!(a27==1)&&(((a6==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a20==1)))&&(a0==1))&&(a5==1))&&(a3==8)))))&&(a15==1))){ a18 = 1; a12 = 8; a22 = 1; a3 = 4; a27 = 1; return -1; } else if(((a5==1)&&(((a3==6)&&(((a0==1)&&(((((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a4==1))&&!(a27==1))&&(a6==1)))&&!(a15==1)))&&(a12==12)))){ a22 = 1; a3 = 4; a12 = 8; a18 = 1; a15 = 1; a4 = 1; a27 = 1; return -1; } else if((!(a0==1)&&(((!(a4==1)&&((a20==1)&&(((((a15==1)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a5==1))&&(a12==9))&&!(a6==1))))&&(a3==5))&&!(a27==1)))){ if((a12==11)){ a0 = 1; a18 = 0; a3 = 8; a22 = 1; a12 = 12; a5 = 0; }else{ a12 = 8; a6 = 1; a3 = 4; a0 = 1; a27 = 1; a4 = 1; a22 = 0; a18 = 1; } return -1; } else if(((a12==10)&&((a27==1)&&(((a22==1)&&(((((a3==5)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a6==1))&&(a20==1)))&&!(a5==1))&&(a4==1))&&(a0==1)))&&!(a15==1))))){ a22 = 0; a4 = 0; a3 = 7; a5 = 1; a27 = 0; a18 = 1; return 26; } else if(((a5==1)&&((a27==1)&&(((!(a4==1)&&(((((!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(input==1))&&(a20==1))&&!(a15==1)))&&(a12==10))&&!(a0==1))))){ a12 = 9; a6 = 0; a18 = 1; a0 = 1; a3 = 7; a5 = 0; a22 = 0; return 21; } else if(((a3==5)&&(!(a18==1)&&(((a22==1)&&((!(a4==1)&&((a6==1)&&((a12==10)&&((a0==1)&&(!(a5==1)&&((input==1)&&!(a27==1)))))))&&(a20==1)))&&!(a15==1))))){ if((a15==1)){ a18 = 1; a27 = 1; a15 = 1; a4 = 1; a6 = 0; a3 = 4; a0 = 0; a22 = 0; }else{ a3 = 7; a15 = 1; a12 = 8; a18 = 1; } return -1; } else if(((!(a15==1)&&(((a20==1)&&((a6==1)&&(((a5==1)&&(!(a27==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a0==1))))&&!(a4==1)))&&(a12==12))){ a18 = 1; a3 = 4; a4 = 1; a27 = 1; a22 = 1; a15 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((a20==1)&&((!(a5==1)&&((!(a22==1)&&((!(a27==1)&&(((a3==6)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a12==11)))&&!(a6==1)))&&(a15==1)))&&!(a0==1))))){ if((a0==1)){ a0 = 1; a6 = 1; a5 = 1; a18 = 1; a27 = 1; a4 = 1; a12 = 8; }else{ a15 = 0; a18 = 0; a22 = 1; a3 = 5; a27 = 1; } return -1; } else if((!(a18==1)&&(!(a27==1)&&((a20==1)&&((a22==1)&&(((!(a5==1)&&(((a4==1)&&(!(a15==1)&&((input==2)&&(a3==7))))&&!(a6==1)))&&(a0==1))&&(a12==9))))))){ a3 = 4; a27 = 1; a15 = 1; a12 = 10; a5 = 1; a6 = 1; a4 = 0; return -1; } else if(((a6==1)&&((((!(a27==1)&&((!(a22==1)&&((a18==1)&&(((a12==11)&&((input==5)&&!(a0==1)))&&!(a4==1))))&&(a5==1)))&&(a20==1))&&(a3==4))&&!(a15==1)))){ a4 = 1; a6 = 0; a15 = 1; a18 = 0; a3 = 6; a22 = 1; a0 = 1; a27 = 1; a12 = 8; return 24; } else if(((a3==5)&&(!(a27==1)&&(((a5==1)&&(((!(a15==1)&&((a0==1)&&(((!(a6==1)&&(input==4))&&(a12==9))&&(a22==1))))&&(a20==1))&&(a4==1)))&&!(a18==1))))){ a27 = 1; a4 = 0; a15 = 1; a18 = 1; a12 = 12; return 21; } else if(((a4==1)&&(((a20==1)&&((((a12==9)&&((((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(input==4))&&(a0==1)))&&!(a5==1))&&(a27==1)))&&(a15==1)))){ a6 = 1; a22 = 1; a12 = 11; a18 = 0; a15 = 0; a3 = 6; a4 = 0; return 21; } else if(((a6==1)&&((((a12==11)&&(!(a15==1)&&((!(a0==1)&&((a18==1)&&(((a3==7)&&((a27==1)&&(input==2)))&&!(a22==1))))&&(a20==1))))&&(a4==1))&&(a5==1)))){ a3 = 8; a12 = 10; a18 = 0; a4 = 0; a0 = 1; a22 = 1; return -1; } else if(((a3==7)&&(!(a22==1)&&(!(a5==1)&&(((a6==1)&&(((!(a15==1)&&((((input==5)&&!(a4==1))&&!(a27==1))&&(a12==9)))&&(a20==1))&&!(a18==1)))&&!(a0==1)))))){ a12 = 8; a4 = 1; a5 = 1; a15 = 1; a22 = 1; a0 = 1; a27 = 1; a6 = 0; return -1; } else if(((a3==7)&&(!(a5==1)&&((!(a4==1)&&(!(a0==1)&&((a20==1)&&((a27==1)&&((((!(a15==1)&&(input==4))&&(a12==12))&&(a22==1))&&!(a6==1))))))&&(a18==1))))){ a27 = 0; a12 = 8; a18 = 0; a15 = 1; return 21; } else if(((a20==1)&&(((!(a15==1)&&(!(a27==1)&&(!(a4==1)&&((a12==12)&&((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))))))&&!(a5==1))&&(a0==1)))){ a6 = 1; a22 = 0; a18 = 1; a4 = 1; a27 = 1; a5 = 1; a3 = 5; a12 = 10; return 21; } else if(((a3==4)&&((a12==8)&&(((a20==1)&&((a4==1)&&((a27==1)&&((((a6==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&(a15==1))&&!(a0==1)))))&&!(a5==1))))){ a18 = 0; a0 = 1; a3 = 5; a4 = 0; a22 = 1; a27 = 0; a12 = 9; return 21; } else if((((a12==9)&&(!(a0==1)&&((a20==1)&&(((a15==1)&&(!(a22==1)&&(!(a27==1)&&((a3==7)&&((!(a6==1)&&(input==6))&&(a18==1))))))&&!(a4==1)))))&&(a5==1))){ if((a18==1)){ a22 = 1; a15 = 0; a4 = 1; a0 = 1; a18 = 0; a5 = 0; a12 = 12; a6 = 1; a3 = 6; }else{ a3 = 4; a27 = 1; a0 = 1; a12 = 8; a6 = 1; } return 21; } else if((((!(a6==1)&&(((((a0==1)&&(((a27==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a15==1)))&&!(a4==1))&&(a20==1))&&(a3==8)))&&(a12==11))&&!(a5==1))){ a22 = 1; a5 = 1; a18 = 1; a6 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if(((!(a22==1)&&((a4==1)&&((!(a27==1)&&(((a0==1)&&((!(a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a20==1)))&&(a12==12)))&&(a3==8))))&&(a6==1))){ a27 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if(((a12==11)&&((a27==1)&&((((a5==1)&&(!(a22==1)&&((((a20==1)&&(((a4==1)&&(input==5))&&(a3==5)))&&!(a18==1))&&!(a0==1))))&&!(a15==1))&&!(a6==1))))){ a6 = 1; a0 = 1; a18 = 1; a12 = 8; a4 = 0; return 26; } else if((!(a5==1)&&(!(a15==1)&&(((a4==1)&&((a0==1)&&(((a12==9)&&(((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==5))&&(a6==1)))&&!(a27==1))))&&(a20==1))))){ a5 = 1; a18 = 1; a15 = 1; a3 = 4; a12 = 8; a22 = 1; a27 = 1; return -1; } else if((((a27==1)&&((a5==1)&&((!(a4==1)&&((a3==8)&&((a12==10)&&((!(a22==1)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1)))))&&(a0==1)))))&&!(a15==1))))&&(a6==1))){ a15 = 1; a22 = 1; a27 = 0; a3 = 6; a4 = 1; a18 = 1; return 26; } else if(((a20==1)&&(((((a15==1)&&((!(a27==1)&&(((a5==1)&&((a3==4)&&((input==5)&&((a18==1)||!(a18==1)))))&&!(a22==1)))&&(a6==1)))&&!(a4==1))&&(a0==1))&&(a12==12)))){ a12 = 10; a27 = 1; a3 = 7; a18 = 1; return 26; } else if((((a6==1)&&((a5==1)&&(((a4==1)&&(((a0==1)&&((((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==1))&&!(a15==1)))&&!(a27==1)))&&(a20==1))))&&(a12==9))){ a12 = 8; a22 = 1; a18 = 1; a27 = 1; a3 = 4; a15 = 1; return -1; } else if((((!(a0==1)&&(!(a27==1)&&(((a18==1)&&((((((a4==1)&&(input==1))&&!(a5==1))&&(a15==1))&&(a12==8))&&(a3==5)))&&(a20==1))))&&(a22==1))&&!(a6==1))){ if((a5==1)){ a3 = 4; a0 = 1; a5 = 1; a18 = 0; a27 = 1; a6 = 1; }else{ a22 = 0; a5 = 1; a27 = 1; a6 = 1; a3 = 4; a18 = 0; a0 = 1; } return 26; } else if((!(a0==1)&&(((a20==1)&&((((((a6==1)&&((a15==1)&&((a3==8)&&((input==4)&&((a18==1)||!(a18==1))))))&&(a4==1))&&(a5==1))&&(a12==9))&&(a22==1)))&&!(a27==1)))){ a4 = 0; a12 = 8; a27 = 1; a18 = 1; a0 = 1; a22 = 0; a3 = 4; return -1; } else if(((a12==8)&&(!(a4==1)&&((!(a27==1)&&(!(a0==1)&&((a5==1)&&((a3==7)&&(!(a15==1)&&(!(a6==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))))&&(a20==1))))){ a4 = 1; a22 = 1; a12 = 9; a15 = 1; a0 = 1; a6 = 1; a18 = 0; a3 = 4; a5 = 0; return 24; } else if((!(a0==1)&&((a6==1)&&(((a27==1)&&(((((a3==7)&&(((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a5==1)))&&(a20==1))&&!(a4==1))&&(a15==1)))&&(a12==9))))){ a0 = 1; a27 = 0; a5 = 1; a22 = 0; a18 = 0; a4 = 1; return 26; } else if(((a12==10)&&(((!(a6==1)&&((a0==1)&&((((a4==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==5)))&&!(a15==1))&&!(a27==1))))&&!(a5==1))&&(a20==1)))){ a12 = 12; a22 = 0; a4 = 0; a18 = 1; a6 = 1; a3 = 5; a27 = 1; a5 = 1; return 21; } else if((!(a15==1)&&((a5==1)&&(((a12==9)&&(!(a27==1)&&(((a6==1)&&((((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==4))&&!(a0==1)))&&(a20==1))))&&(a4==1))))){ a3 = 4; a15 = 1; a5 = 0; a4 = 0; a27 = 1; a22 = 0; a12 = 10; a0 = 1; a18 = 1; return 21; } else if(((a18==1)&&(!(a4==1)&&((!(a6==1)&&(((a20==1)&&(((a0==1)&&(((a12==12)&&((input==3)&&(a3==4)))&&(a5==1)))&&!(a15==1)))&&(a27==1)))&&!(a22==1))))){ a22 = 1; a0 = 0; a4 = 1; a3 = 6; a6 = 1; a12 = 9; a15 = 1; a5 = 0; return 21; } else if(((((!(a6==1)&&(((a22==1)&&((a12==12)&&((((((a18==1)||!(a18==1))&&(input==3))&&(a4==1))&&!(a0==1))&&(a3==5))))&&(a27==1)))&&(a15==1))&&!(a5==1))&&(a20==1))){ a12 = 10; a6 = 1; a15 = 0; a0 = 1; a5 = 1; a18 = 0; a27 = 0; a22 = 0; return -1; } else if(((a12==9)&&(!(a27==1)&&((a20==1)&&(((((input==3)&&((!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))&&!(a15==1))&&(a5==1))&&(a0==1)))))){ a22 = 1; a12 = 11; a3 = 4; a5 = 0; a4 = 1; a18 = 1; a15 = 1; a6 = 1; a27 = 1; return -1; } else if((((((((((a3==7)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&!(a27==1)))&&(a20==1))&&(a15==1))&&(a0==1))&&(a5==1))&&(a12==11))&&(a6==1))&&(a4==1))){ a18 = 0; a5 = 0; a6 = 0; a22 = 1; a12 = 10; a15 = 0; return 21; } else if((((a15==1)&&((a27==1)&&((a4==1)&&((a12==11)&&((a20==1)&&((((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))))&&(input==5))&&(a5==1)))))))&&(a0==1))){ a3 = 6; a6 = 0; a4 = 0; a22 = 0; a12 = 10; a18 = 1; return -1; } else if(((!(a27==1)&&((!(a6==1)&&((a4==1)&&(!(a0==1)&&(((a12==10)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==5)))&&(a20==1)))))&&!(a15==1)))&&(a5==1))){ a15 = 1; a18 = 0; a0 = 1; a12 = 8; a27 = 1; a22 = 1; a3 = 6; a4 = 0; a6 = 1; return 24; } else if(((a6==1)&&((a0==1)&&(((a12==10)&&((!(a4==1)&&(!(a15==1)&&((a20==1)&&((!(a5==1)&&(!(a27==1)&&(input==4)))&&!(a18==1)))))&&(a3==8)))&&!(a22==1))))){ a4 = 1; a6 = 0; a5 = 1; a27 = 1; a18 = 1; a3 = 4; a15 = 1; return 24; } else if(((a20==1)&&((a5==1)&&(!(a22==1)&&((((a3==5)&&((((a6==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a4==1))&&(a27==1)))&&(a12==8))&&!(a0==1)))))){ a15 = 0; a12 = 11; a5 = 0; a27 = 0; a22 = 1; a18 = 0; a0 = 1; return 26; } else if(((a20==1)&&(!(a0==1)&&((((a5==1)&&((!(a6==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==2))&&!(a27==1)))&&(a12==10)))&&(a4==1))&&!(a15==1))))){ if((a18==1)){ a3 = 8; a15 = 1; a22 = 1; a12 = 8; a27 = 1; a0 = 1; a18 = 1; }else{ a3 = 4; a18 = 1; a12 = 8; a15 = 1; a6 = 1; a22 = 0; } return -1; } else if(((((a22==1)&&(!(a15==1)&&(((((((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))&&!(a5==1))&&(a12==10))&&!(a6==1))&&!(a27==1))&&(a3==7))))&&(a20==1))&&!(a4==1))){ a22 = 0; a18 = 1; a3 = 5; a15 = 1; a5 = 1; return -1; } else if((((a22==1)&&((!(a27==1)&&((!(a6==1)&&(((((!(a4==1)&&(input==1))&&(a20==1))&&!(a18==1))&&(a3==6))&&(a0==1)))&&(a12==12)))&&!(a15==1)))&&(a5==1))){ a5 = 0; a15 = 1; a12 = 10; a27 = 1; a3 = 8; a18 = 1; return -1; } else if(((a12==10)&&((a27==1)&&(((!(a15==1)&&((!(a4==1)&&((a6==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4))))&&!(a0==1)))&&!(a5==1))&&(a20==1))))){ a18 = 1; a4 = 1; a0 = 1; a5 = 1; a22 = 0; a12 = 8; a3 = 8; return 21; } else if((((a4==1)&&((((a6==1)&&(((((!(a15==1)&&((input==5)&&!(a18==1)))&&(a3==4))&&(a5==1))&&(a0==1))&&(a20==1)))&&(a27==1))&&(a22==1)))&&(a12==10))){ a15 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a18==1)&&(((a4==1)&&((((a3==4)&&(!(a22==1)&&((!(a5==1)&&(((input==5)&&(a20==1))&&!(a6==1)))&&(a27==1))))&&(a12==8))&&(a15==1)))&&!(a0==1)))){ a18 = 1; a12 = 11; a0 = 1; a3 = 7; a22 = 1; return 21; } else if(((((a4==1)&&((((a20==1)&&((((input==4)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a0==1))&&!(a15==1)))&&!(a6==1))&&(a12==9)))&&(a5==1))&&!(a27==1))){ a22 = 1; a0 = 1; a3 = 8; a18 = 0; a27 = 1; a15 = 1; a12 = 8; return 21; } else if((!(a0==1)&&(((((a20==1)&&(((((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4)))||((((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))))&&(input==2))&&(a12==9)))&&(a27==1))&&(a5==1))&&(a15==1)))){ a4 = 0; a0 = 1; a22 = 0; a6 = 0; a18 = 1; a27 = 0; a3 = 5; a12 = 10; return -1; } else if((((a4==1)&&(((a5==1)&&(((a0==1)&&(((a22==1)&&((a27==1)&&((a3==5)&&(((a18==1)||!(a18==1))&&(input==5)))))&&(a12==11)))&&(a15==1)))&&(a20==1)))&&!(a6==1))){ a18 = 1; a22 = 0; a3 = 7; a6 = 1; return -1; } else if((((a6==1)&&(((((a20==1)&&(!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1))&&(a15==1))))&&!(a5==1))&&(a12==9))&&!(a27==1)))&&!(a0==1))){ if((a6==1)){ a4 = 1; a0 = 1; a3 = 5; a22 = 1; a18 = 1; a6 = 0; a12 = 8; }else{ a18 = 1; a22 = 1; a27 = 1; a0 = 1; a12 = 8; a5 = 1; a4 = 1; a3 = 7; } return 21; } else if((((a20==1)&&((((a12==11)&&((a6==1)&&(!(a15==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a27==1))&&!(a0==1)))))&&!(a4==1))&&(a3==4)))&&!(a5==1))){ a22 = 1; a6 = 0; a18 = 1; a5 = 1; a15 = 1; a0 = 1; a3 = 7; return 21; } else if((((((a20==1)&&((a12==9)&&(!(a15==1)&&((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==4))&&!(a4==1))&&!(a5==1)))))&&(a0==1))&&!(a27==1))&&(a6==1))){ a22 = 0; a3 = 7; a12 = 12; a18 = 1; return 21; } else if(((!(a6==1)&&(((((a5==1)&&((!(a18==1)&&((a12==10)&&(((input==3)&&(a20==1))&&(a22==1))))&&(a3==7)))&&!(a4==1))&&!(a15==1))&&!(a0==1)))&&!(a27==1))){ a22 = 0; a3 = 4; a6 = 1; a18 = 1; a5 = 0; a15 = 1; a27 = 1; return -1; } else if(((((a15==1)&&(!(a5==1)&&(!(a27==1)&&(((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a12==11))&&!(a0==1))&&(a20==1)))))&&(a4==1))&&(a6==1))){ if((a12==9)){ a22 = 0; a27 = 1; a3 = 8; a18 = 1; a6 = 0; a12 = 8; a0 = 1; a5 = 1; }else{ a27 = 1; a18 = 0; a12 = 8; a0 = 1; a6 = 0; a5 = 1; a3 = 6; a22 = 1; } return 21; } else if((!(a5==1)&&(((a12==11)&&((a4==1)&&((a15==1)&&(((a6==1)&&(!(a27==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a20==1))))&&(a0==1)))))&&(a3==5)))){ a22 = 1; a5 = 1; a6 = 0; a12 = 8; a18 = 1; a27 = 1; a4 = 0; return 24; } else if(((((a15==1)&&((a27==1)&&((a3==7)&&((a5==1)&&((a22==1)&&((a0==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))&&(a12==12))))))))&&(a20==1))&&(a4==1))){ a3 = 5; a22 = 0; a18 = 0; a15 = 0; return 24; } else if(((a27==1)&&((!(a6==1)&&((a0==1)&&((a4==1)&&((a20==1)&&(((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==5))&&(a12==11))&&(a5==1))))))&&!(a15==1)))){ a3 = 7; a6 = 1; a12 = 10; a18 = 0; a22 = 0; return 26; } else if((((!(a0==1)&&((!(a15==1)&&(!(a4==1)&&(((a5==1)&&((a12==8)&&((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a20==1))))&&(a3==7)))&&!(a27==1))&&(a6==1))){ a12 = 10; a22 = 1; a0 = 1; a15 = 1; a3 = 6; a18 = 1; return 21; } else if((((a12==8)&&((a5==1)&&(((a4==1)&&(!(a6==1)&&((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==1))&&(a0==1))&&(a20==1))))&&!(a27==1))))&&!(a15==1))){ a15 = 1; a4 = 0; a22 = 0; a12 = 11; a18 = 1; a3 = 4; return 26; } else if((((a12==12)&&(((a6==1)&&((!(a5==1)&&(!(a15==1)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==6))&&(a3==5))&&(a0==1))))&&!(a4==1)))&&(a27==1)))&&(a20==1))){ if((a0==1)){ a0 = 0; a12 = 11; a22 = 0; a6 = 0; a15 = 1; a5 = 1; a4 = 1; a3 = 4; a18 = 0; }else{ a15 = 1; a12 = 11; a27 = 0; a18 = 0; a5 = 1; a4 = 1; a22 = 0; } return 24; } else if((!(a5==1)&&(!(a15==1)&&(!(a4==1)&&((((a20==1)&&((a12==8)&&(!(a6==1)&&((input==3)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))))&&(a27==1))&&!(a0==1)))))){ a0 = 1; a15 = 1; a6 = 1; a4 = 1; a5 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((((a27==1)&&((a12==9)&&(((((a4==1)&&(!(a0==1)&&((a20==1)&&((input==5)&&(a3==6)))))&&(a6==1))&&!(a18==1))&&(a5==1))))&&(a22==1))&&!(a15==1))){ a12 = 8; a18 = 1; a15 = 1; a3 = 4; a0 = 1; return -1; } else if((((a12==8)&&(!(a22==1)&&((a4==1)&&((a20==1)&&((a6==1)&&(((!(a5==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a15==1))&&(a3==4)))))))&&(a27==1))){ a18 = 1; a0 = 1; a5 = 1; a22 = 1; a15 = 1; return -1; } else if(((a20==1)&&(!(a15==1)&&((a12==10)&&(((a4==1)&&((a22==1)&&(!(a18==1)&&(((a5==1)&&((a27==1)&&(!(a6==1)&&(input==3))))&&!(a0==1)))))&&(a3==4)))))){ a4 = 0; a0 = 1; a3 = 8; a18 = 1; a15 = 1; a12 = 11; a22 = 0; return 24; } else if((!(a27==1)&&(!(a18==1)&&((a12==9)&&((a15==1)&&((a3==4)&&(((a20==1)&&(!(a0==1)&&(((!(a5==1)&&(input==4))&&(a6==1))&&(a22==1))))&&(a4==1)))))))){ if((a0==1)){ a0 = 1; a22 = 0; a5 = 1; a27 = 1; a4 = 0; a18 = 1; a12 = 8; a3 = 5; }else{ a12 = 8; a0 = 1; a5 = 1; a4 = 0; } return 21; } else if(((a6==1)&&((a12==8)&&((a5==1)&&((a27==1)&&(((!(a0==1)&&(((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a4==1))&&(a3==7)))&&(a15==1))&&(a20==1))))))){ a4 = 1; a22 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if((((a20==1)&&(((a27==1)&&(((a6==1)&&((a3==6)&&(!(a5==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a15==1)))))&&(a12==12)))&&!(a0==1)))&&!(a4==1))){ a3 = 5; a18 = 0; a22 = 0; a12 = 11; a4 = 1; a5 = 1; return -1; } else if(((((((!(a15==1)&&(((!(a6==1)&&((a27==1)&&((input==6)&&(a20==1))))&&!(a0==1))&&(a4==1)))&&(a3==5))&&(a18==1))&&(a12==12))&&!(a22==1))&&!(a5==1))){ a3 = 7; a6 = 1; a15 = 1; a4 = 0; a12 = 8; a5 = 1; return 21; } else if(((!(a0==1)&&(!(a4==1)&&(!(a27==1)&&((a20==1)&&((!(a6==1)&&(((((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==4))&&(a15==1)))&&(a12==9))))))&&!(a5==1))){ a27 = 1; a22 = 0; a15 = 0; a18 = 0; a4 = 1; a6 = 1; a3 = 8; a12 = 10; return 21; } else if(((((a3==5)&&((a15==1)&&((a5==1)&&((!(a6==1)&&(((a22==1)&&(((input==3)&&(a12==9))&&!(a18==1)))&&(a20==1)))&&!(a4==1)))))&&!(a0==1))&&(a27==1))){ a12 = 10; a0 = 1; a3 = 4; a22 = 0; a5 = 0; a15 = 0; return 21; } else if(((!(a0==1)&&(((a12==9)&&((a3==8)&&(((a15==1)&&((a4==1)&&((a6==1)&&((a18==1)&&((a20==1)&&(input==5))))))&&(a27==1))))&&(a5==1)))&&!(a22==1))){ a15 = 0; a18 = 0; a4 = 0; a5 = 0; a3 = 5; return 24; } else if(((a12==11)&&(!(a4==1)&&((!(a5==1)&&((a27==1)&&((a20==1)&&(!(a6==1)&&(((a0==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a15==1))))))&&(a3==5))))){ a3 = 8; a12 = 8; a4 = 1; a5 = 1; a22 = 1; a0 = 0; a18 = 1; return -1; } else if((!(a27==1)&&((a20==1)&&(((((a5==1)&&((a6==1)&&(((input==6)&&((((a22==1)&&(a18==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a12==8))))&&!(a4==1))&&(a0==1))&&(a15==1))))){ a18 = 0; a22 = 1; a12 = 10; a27 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&(((!(a4==1)&&(((((a0==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&!(a27==1))&&!(a5==1))&&(a3==7)))&&(a20==1))&&(a12==11)))&&!(a15==1))){ a22 = 0; a18 = 1; a6 = 1; a3 = 6; a27 = 1; a5 = 1; return 26; } else if((((((((a3==4)&&((a18==1)&&(!(a5==1)&&((!(a27==1)&&((a0==1)&&(input==5)))&&(a15==1)))))&&(a20==1))&&(a22==1))&&!(a6==1))&&!(a4==1))&&(a12==9))){ a22 = 0; a6 = 1; a12 = 8; a15 = 0; a27 = 1; a0 = 0; return 21; } else if((!(a6==1)&&(((a20==1)&&(!(a4==1)&&((!(a27==1)&&((a12==8)&&((!(a5==1)&&((a15==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a3==7))))&&(a22==1))))&&(a0==1)))){ a3 = 4; a5 = 1; a18 = 1; a6 = 1; a4 = 1; a27 = 1; return -1; } else if(((a0==1)&&((((((((a20==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6)))&&(a15==1))&&!(a5==1))&&(a4==1))&&(a6==1))&&(a12==10))&&(a27==1)))){ a4 = 0; a22 = 1; a18 = 1; a6 = 0; a5 = 1; a3 = 8; return -1; } else if((!(a22==1)&&(!(a0==1)&&(((a27==1)&&((a12==11)&&((a5==1)&&((a6==1)&&(((((input==5)&&(a4==1))&&(a18==1))&&(a3==7))&&!(a15==1))))))&&(a20==1))))){ a0 = 1; a3 = 8; a6 = 0; a12 = 10; return -1; } else if(((a12==9)&&((a20==1)&&((!(a18==1)&&((((((!(a6==1)&&((a0==1)&&(input==1)))&&(a3==8))&&!(a27==1))&&!(a22==1))&&!(a5==1))&&!(a15==1)))&&!(a4==1))))){ a6 = 1; a12 = 8; a5 = 1; a3 = 6; return -1; } else if((!(a27==1)&&((a15==1)&&((a12==8)&&((a20==1)&&((a6==1)&&(!(a0==1)&&((((input==1)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a4==1))&&(a5==1))))))))){ if((a22==1)){ a0 = 1; a22 = 1; a18 = 1; a6 = 0; a27 = 1; a3 = 4; }else{ a18 = 1; a27 = 1; a22 = 1; a0 = 1; a3 = 7; } return -1; } else if(((!(a0==1)&&((a22==1)&&(!(a15==1)&&((a3==7)&&(((a12==8)&&((a5==1)&&(!(a6==1)&&((a20==1)&&((input==2)&&(a18==1))))))&&(a4==1))))))&&!(a27==1))){ a6 = 1; a3 = 6; a18 = 0; a0 = 1; a22 = 0; a15 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(!(a4==1)&&((a3==8)&&((a5==1)&&(((((!(a27==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&!(a0==1))&&(a15==1))&&(a20==1))&&(a12==8))))))){ a3 = 6; a12 = 9; a27 = 1; a22 = 0; a0 = 1; a15 = 0; a18 = 1; return -1; } else if((((a20==1)&&((a22==1)&&(!(a18==1)&&(((a12==10)&&(!(a6==1)&&((a3==7)&&((a4==1)&&((a27==1)&&(!(a15==1)&&(input==3)))))))&&(a0==1)))))&&(a5==1))){ a12 = 8; a15 = 1; a3 = 4; a6 = 1; a18 = 1; return -1; } else if((((((a20==1)&&((!(a5==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==4))&&(a0==1))&&(a15==1)))&&(a12==12)))&&(a4==1))&&(a27==1))&&(a6==1))){ a12 = 10; a15 = 0; a4 = 0; a22 = 0; a18 = 0; a3 = 5; return -1; } else if(((a3==6)&&(((a20==1)&&(!(a0==1)&&((!(a27==1)&&(((a12==9)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&!(a6==1)))&&(a5==1)))&&!(a4==1))))&&(a15==1)))){ a3 = 4; a0 = 1; a5 = 0; a4 = 1; a6 = 1; a22 = 1; a18 = 1; a27 = 1; return -1; } else if((((a12==9)&&(!(a4==1)&&((a20==1)&&(((a5==1)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==1)))&&(a27==1)))&&(a15==1)))))&&(a6==1))){ a6 = 0; a12 = 12; a15 = 0; a3 = 6; a22 = 0; a18 = 0; a0 = 1; a4 = 1; return 26; } else if(((!(a15==1)&&((!(a0==1)&&(!(a22==1)&&((((a3==4)&&((a6==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1))))&&!(a5==1))&&(a12==8))))&&!(a4==1)))&&(a27==1))){ a18 = 0; a12 = 10; a0 = 1; a4 = 1; a3 = 6; return 21; } else if(((a20==1)&&(((!(a6==1)&&((a3==7)&&((!(a4==1)&&((a5==1)&&((a15==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a12==11))))&&(a0==1))&&!(a27==1)))){ a3 = 4; a6 = 1; a22 = 0; a5 = 0; a12 = 8; a18 = 0; a4 = 1; return -1; } else if((!(a5==1)&&((a0==1)&&(((((((a20==1)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==6)))&&(a12==9))&&!(a15==1))&&!(a4==1))&&(a6==1))&&!(a27==1))))){ a12 = 11; a18 = 0; a27 = 1; a3 = 4; a22 = 1; return 26; } else if(((!(a5==1)&&((a27==1)&&(((a3==6)&&((a20==1)&&(!(a6==1)&&((a4==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&!(a0==1))))))&&(a15==1))))&&(a12==8))){ a3 = 4; a6 = 1; a18 = 1; a0 = 1; a5 = 1; a22 = 1; return -1; } else if((!(a6==1)&&(((((((!(a0==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5)))&&(a4==1))&&(a12==9))&&!(a15==1))&&(a5==1))&&(a27==1))&&(a20==1)))){ a0 = 1; a22 = 1; a3 = 5; a18 = 1; a15 = 1; a4 = 0; a12 = 12; return 21; } else if(((a27==1)&&((a5==1)&&((((a12==10)&&((!(a18==1)&&(!(a22==1)&&((!(a15==1)&&((a3==6)&&(input==2)))&&(a6==1))))&&(a20==1)))&&!(a4==1))&&!(a0==1))))){ a27 = 0; a4 = 1; a0 = 1; a3 = 4; a15 = 1; a12 = 9; return -1; } else if((!(a27==1)&&(!(a18==1)&&(((((((a3==6)&&(((a12==9)&&((input==1)&&(a4==1)))&&!(a22==1)))&&!(a6==1))&&!(a5==1))&&(a20==1))&&(a0==1))&&(a15==1))))){ if((a27==1)){ a15 = 0; a0 = 0; a4 = 0; a12 = 8; a27 = 1; a22 = 1; }else{ a27 = 1; a12 = 11; a22 = 1; a6 = 1; a3 = 7; a15 = 0; } return 24; } else if(((!(a27==1)&&((a5==1)&&(((!(a15==1)&&(((a22==1)&&((!(a0==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a12==10)))&&(a6==1)))&&!(a4==1))&&(a3==7))))&&(a20==1))){ a12 = 11; a18 = 1; a0 = 1; a3 = 6; a15 = 1; return 21; } return calculate_output72(input); } int calculate_output72(int input) { if((((a12==11)&&((a20==1)&&((a4==1)&&(((a15==1)&&(((input==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1))))))&&(a5==1)))&&!(a27==1)))))&&!(a0==1))){ a3 = 4; a22 = 1; a18 = 1; a0 = 1; a4 = 0; a27 = 1; a12 = 8; a6 = 1; return -1; } else if(((a20==1)&&((((!(a27==1)&&(!(a5==1)&&((a15==1)&&(!(a4==1)&&(!(a0==1)&&(((input==5)&&(a3==6))&&!(a22==1)))))))&&!(a6==1))&&(a18==1))&&(a12==9)))){ if((a20==1)){ a3 = 8; a12 = 10; a27 = 1; }else{ a12 = 10; a22 = 1; a3 = 8; } return 26; } else if(((a3==8)&&((((a18==1)&&((a27==1)&&((a0==1)&&((!(a5==1)&&((!(a15==1)&&((input==3)&&(a20==1)))&&(a12==9)))&&(a4==1)))))&&!(a6==1))&&(a22==1)))){ a18 = 0; a5 = 1; a15 = 1; a12 = 12; a3 = 4; a4 = 0; return 26; } else if(((a15==1)&&((a5==1)&&(((a20==1)&&(((a4==1)&&((((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a12==12))&&!(a27==1)))&&!(a6==1)))&&(a0==1))))){ a4 = 0; a27 = 1; a12 = 10; a22 = 0; a6 = 1; a3 = 4; a18 = 1; return 24; } else if(((a27==1)&&(((!(a4==1)&&(((a6==1)&&(((((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a12==12))&&(a3==4)))&&!(a0==1)))&&!(a5==1))&&(a20==1)))){ a12 = 8; a5 = 1; a18 = 0; a0 = 1; a22 = 0; a4 = 1; return 21; } else if(((((a20==1)&&(((!(a15==1)&&(!(a5==1)&&((a6==1)&&(!(a18==1)&&((a4==1)&&(!(a27==1)&&(input==4)))))))&&(a22==1))&&!(a0==1)))&&(a12==10))&&(a3==8))){ a12 = 12; a4 = 0; a27 = 1; a3 = 6; return -1; } else if(((((a6==1)&&(((a3==8)&&(((((!(a15==1)&&((a0==1)&&(input==6)))&&!(a22==1))&&!(a4==1))&&!(a5==1))&&(a20==1)))&&!(a27==1)))&&(a18==1))&&(a12==11))){ a12 = 10; a4 = 1; a27 = 1; a3 = 4; a15 = 1; return 21; } else if(((!(a18==1)&&(!(a22==1)&&(!(a5==1)&&(((!(a15==1)&&(!(a27==1)&&((!(a4==1)&&((input==2)&&(a0==1)))&&(a12==10))))&&(a3==8))&&(a6==1)))))&&(a20==1))){ a3 = 6; a18 = 1; a12 = 11; a4 = 1; a5 = 1; return 21; } else if(((!(a18==1)&&(((a27==1)&&(((a0==1)&&((!(a22==1)&&((a3==6)&&(((input==3)&&(a12==11))&&(a15==1))))&&!(a6==1)))&&!(a5==1)))&&!(a4==1)))&&(a20==1))){ if((a27==1)){ a22 = 1; a0 = 0; a3 = 4; a6 = 1; a18 = 1; a12 = 10; }else{ a12 = 10; a18 = 1; a4 = 1; a15 = 0; a6 = 1; a3 = 4; } return 21; } else if(((a5==1)&&(!(a15==1)&&((!(a18==1)&&((a27==1)&&(((a20==1)&&((a0==1)&&(((a6==1)&&((input==4)&&(a3==6)))&&!(a22==1))))&&(a4==1))))&&(a12==10))))){ a12 = 12; a3 = 7; a18 = 1; return 24; } else if(((a27==1)&&((((((((!(a6==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==8))&&(a0==1))&&(a5==1))&&(a20==1))&&(a15==1))&&!(a4==1))&&(a12==10)))){ a18 = 1; a22 = 0; a3 = 5; return -1; } else if((!(a22==1)&&(((((((((a20==1)&&(!(a5==1)&&((a3==7)&&(input==5))))&&(a4==1))&&!(a15==1))&&(a0==1))&&(a6==1))&&(a18==1))&&(a27==1))&&(a12==9)))){ a3 = 4; a15 = 1; a22 = 1; a12 = 8; a5 = 1; return -1; } else if((((!(a4==1)&&(((a15==1)&&((a5==1)&&((!(a27==1)&&((a12==11)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a20==1))))&&!(a0==1)))&&!(a6==1))&&(a3==5))){ a6 = 1; a3 = 4; a22 = 1; a18 = 1; a5 = 0; a15 = 0; a4 = 1; return 21; } else if((((((!(a0==1)&&((a3==6)&&(((a20==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a6==1)))&&(a27==1))))&&(a12==11))&&(a22==1))&&!(a4==1))&&(a15==1))){ a12 = 10; a18 = 1; a5 = 0; a6 = 1; a22 = 0; a3 = 5; a0 = 1; return 21; } else if((((a27==1)&&(!(a6==1)&&((((a15==1)&&(!(a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6))&&(a5==1))))&&(a12==9))&&!(a4==1))))&&(a20==1))){ a12 = 11; a27 = 0; a6 = 1; a3 = 8; a0 = 1; a22 = 0; a18 = 1; a15 = 0; return -1; } else if(((((a12==11)&&((a3==6)&&((a15==1)&&((((a22==1)&&((a4==1)&&((a20==1)&&((a27==1)&&(input==6)))))&&(a5==1))&&(a0==1)))))&&(a6==1))&&(a18==1))){ a22 = 0; a6 = 0; a3 = 7; a4 = 0; a0 = 0; return 26; } else if((((a6==1)&&(!(a22==1)&&(((((a5==1)&&(((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a15==1)))&&(a4==1)))&&(a3==4))&&(a12==10))&&!(a0==1))))&&!(a27==1))){ if((a18==1)){ a3 = 6; a12 = 9; a5 = 0; a18 = 0; a27 = 1; a4 = 0; }else{ a3 = 7; a18 = 1; a27 = 1; a0 = 1; a15 = 1; a22 = 1; a12 = 8; } return 26; } else if(((a3==6)&&(((!(a15==1)&&((a4==1)&&((((a5==1)&&((a27==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a0==1))&&(a12==8))))&&(a22==1))&&(a6==1)))){ a15 = 1; a3 = 4; a18 = 1; return -1; } else if(((!(a4==1)&&(((((a20==1)&&(((!(a15==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a5==1))&&(a3==4)))&&(a6==1))&&(a12==12))&&!(a27==1)))&&(a0==1))){ a5 = 1; a22 = 1; a15 = 1; a4 = 1; a18 = 1; a12 = 8; a27 = 1; return -1; } else if(((!(a4==1)&&(((a12==10)&&(!(a27==1)&&((((!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a20==1))&&(a3==7))&&(a0==1))))&&(a6==1)))&&(a5==1))){ a22 = 1; a5 = 0; a27 = 1; a6 = 0; a12 = 11; a18 = 1; a15 = 1; return 26; } else if((((!(a22==1)&&((((((a20==1)&&((a18==1)&&(((input==6)&&(a15==1))&&(a5==1))))&&(a3==6))&&(a12==11))&&(a6==1))&&(a0==1)))&&!(a27==1))&&(a4==1))){ a12 = 9; a6 = 0; a15 = 0; return 24; } else if((((!(a4==1)&&(((a12==10)&&(!(a27==1)&&(!(a15==1)&&((((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))))&&(input==1)))))&&(a20==1)))&&(a5==1))&&(a0==1))){ a18 = 1; a3 = 5; a22 = 0; a6 = 1; return 26; } else if((((((((!(a5==1)&&((((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a12==11))&&!(a27==1)))&&!(a4==1))&&(a20==1))&&!(a0==1))&&(a3==4))&&!(a15==1))&&!(a6==1))){ a0 = 1; a22 = 1; a18 = 0; a6 = 1; a3 = 8; a12 = 8; a5 = 1; return -1; } else if(((!(a4==1)&&((a3==5)&&(((((a6==1)&&((!(a15==1)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a20==1)))&&(a12==10))&&!(a27==1))&&!(a5==1))))&&!(a0==1))){ if((a12==10)){ a18 = 0; a0 = 1; a5 = 1; a15 = 1; a27 = 1; a3 = 6; a12 = 8; a22 = 0; }else{ a22 = 0; a27 = 1; a5 = 1; a15 = 1; a18 = 0; a12 = 8; a3 = 8; a0 = 1; } return -1; } else if((!(a6==1)&&(((((a20==1)&&((a12==8)&&(!(a15==1)&&(!(a5==1)&&((a0==1)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))))))&&!(a27==1))&&!(a4==1))&&(a3==8)))){ a12 = 10; a18 = 0; a22 = 0; a6 = 1; a3 = 4; return 26; } else if((!(a15==1)&&((!(a5==1)&&((!(a6==1)&&((a12==10)&&(((a0==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a20==1)))&&(a3==8))))&&!(a27==1)))&&(a4==1)))){ a22 = 1; a15 = 1; a5 = 1; a18 = 1; a12 = 11; a27 = 1; a3 = 4; return 26; } else if(((a12==10)&&((!(a0==1)&&((a3==7)&&(((!(a6==1)&&((!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a20==1)))&&!(a5==1))&&(a27==1))))&&(a4==1)))){ a5 = 1; a18 = 0; a22 = 0; a6 = 1; a12 = 12; a0 = 1; a15 = 1; a4 = 0; return -1; } else if((!(a4==1)&&(!(a15==1)&&((((a6==1)&&(((a12==9)&&((((a20==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a0==1)))&&(a3==6)))&&!(a27==1))&&!(a22==1))))){ a18 = 1; a15 = 1; a0 = 0; a3 = 7; a12 = 11; a4 = 1; a27 = 1; a6 = 0; return 24; } else if(((a15==1)&&((a4==1)&&(((((a12==10)&&(!(a6==1)&&((!(a22==1)&&(((input==6)&&(a3==6))&&!(a5==1)))&&(a18==1))))&&(a27==1))&&(a0==1))&&(a20==1))))){ a22 = 1; a4 = 0; a12 = 8; a18 = 0; a5 = 1; return -1; } else if(((a15==1)&&((a12==10)&&(!(a5==1)&&(((a4==1)&&((a3==4)&&((a6==1)&&(((a20==1)&&(!(a18==1)&&(!(a0==1)&&(input==5))))&&!(a22==1)))))&&(a27==1)))))){ a5 = 1; a12 = 8; a22 = 1; a18 = 1; a0 = 1; return -1; } else if(((a18==1)&&((a20==1)&&(!(a4==1)&&(((((!(a22==1)&&((((a0==1)&&(input==2))&&(a15==1))&&!(a6==1)))&&(a5==1))&&(a12==10))&&!(a27==1))&&(a3==4)))))){ a3 = 7; a12 = 9; a4 = 1; a22 = 1; a15 = 0; return 21; } else if(((a15==1)&&((a5==1)&&((((a3==4)&&(!(a27==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a12==11))&&(a4==1))&&(a6==1))))&&(a20==1))&&!(a0==1))))){ if((a6==1)){ a0 = 1; a27 = 1; a22 = 0; a3 = 6; a18 = 0; a12 = 8; a6 = 0; }else{ a22 = 0; a3 = 8; a6 = 0; a12 = 8; a0 = 1; a18 = 0; a27 = 1; } return -1; } else if((((a12==12)&&((a20==1)&&((a0==1)&&((a3==5)&&((((a15==1)&&(!(a5==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&!(a4==1))&&!(a27==1))))))&&!(a6==1))){ a12 = 10; a3 = 6; a15 = 0; a18 = 0; a4 = 1; a22 = 0; a27 = 1; return 21; } else if((!(a18==1)&&((a20==1)&&((a15==1)&&(((a12==9)&&(!(a4==1)&&((a0==1)&&(!(a27==1)&&((a6==1)&&(((a3==6)&&(input==5))&&(a5==1)))))))&&(a22==1)))))){ a12 = 8; a3 = 4; a4 = 1; a27 = 1; a18 = 1; return -1; } else if(((!(a5==1)&&(((!(a0==1)&&(((a12==8)&&((a27==1)&&((a3==7)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))))&&(a20==1)))&&(a6==1))&&(a4==1)))&&!(a15==1))){ a15 = 1; a22 = 1; a18 = 1; a5 = 1; a3 = 4; a0 = 1; return -1; } else if(((a6==1)&&(((a15==1)&&(!(a5==1)&&((a12==11)&&((((a20==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a3==8))&&(a27==1)))&&(a0==1))&&!(a4==1)))))&&(a22==1)))){ a3 = 4; a5 = 1; a12 = 8; a18 = 1; a4 = 1; return -1; } else if(((!(a15==1)&&((((a20==1)&&((a4==1)&&((a5==1)&&((a6==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))))))&&(a12==11))&&(a0==1)))&&!(a27==1))){ a15 = 1; a18 = 0; a22 = 0; a27 = 1; a4 = 0; a3 = 5; a6 = 0; return -1; } else if((((a20==1)&&(((a3==7)&&(!(a15==1)&&((((a12==8)&&(!(a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a27==1))))&&(a0==1))&&(a6==1))))&&!(a22==1)))&&!(a4==1))){ a22 = 1; a12 = 10; a6 = 0; a4 = 1; a15 = 1; a18 = 0; a0 = 0; return 21; } else if((!(a22==1)&&(!(a27==1)&&(((a3==8)&&(((a20==1)&&((a15==1)&&(!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a12==9))&&!(a4==1)))))&&!(a6==1)))&&(a0==1))))){ a6 = 1; a12 = 12; a4 = 1; a5 = 1; a15 = 0; a18 = 0; a22 = 1; return 26; } else if(((!(a27==1)&&(((a12==8)&&((a6==1)&&((a15==1)&&(((((((a18==1)||!(a18==1))&&(input==6))&&(a20==1))&&!(a22==1))&&(a4==1))&&(a0==1)))))&&(a3==6)))&&(a5==1))){ a18 = 0; a4 = 0; a12 = 12; a5 = 0; a27 = 1; a22 = 1; return -1; } else if(((a20==1)&&(((((!(a5==1)&&(!(a4==1)&&(!(a6==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==1)))))&&!(a15==1))&&(a0==1))&&!(a27==1))&&(a12==9)))){ if((a27==1)){ a27 = 1; a15 = 1; a3 = 6; a12 = 8; a0 = 0; a6 = 1; a5 = 1; a18 = 0; a22 = 0; }else{ a3 = 5; a12 = 12; a22 = 0; a4 = 1; a18 = 0; a15 = 1; } return 21; } else if((((a15==1)&&(!(a0==1)&&(!(a27==1)&&(!(a5==1)&&((a12==11)&&(((input==6)&&((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))))&&(a20==1)))))))&&(a4==1))){ a18 = 1; a6 = 0; a22 = 0; a12 = 10; a5 = 1; a3 = 5; a15 = 0; a0 = 1; a27 = 1; return -1; } else if(((a4==1)&&(((((((a22==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1))&&!(a27==1))&&(a20==1)))&&(a6==1))&&(a3==4))&&(a0==1))&&(a15==1))&&(a12==8)))){ a12 = 12; a5 = 1; a4 = 0; a18 = 1; a3 = 8; a27 = 1; a22 = 0; a15 = 0; return -1; } else if((((!(a15==1)&&((((a12==8)&&((((a5==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a20==1))&&!(a4==1)))&&(a0==1))&&(a3==5)))&&!(a22==1))&&!(a6==1))){ a4 = 1; a6 = 1; a27 = 1; a15 = 1; a22 = 1; a3 = 4; a18 = 1; return -1; } else if(((((a12==12)&&((a6==1)&&((((!(a4==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2)))&&(a27==1))&&(a15==1))&&(a20==1))))&&!(a0==1))&&!(a5==1))){ if((a20==1)){ a0 = 1; a22 = 0; a27 = 0; a4 = 1; a15 = 0; a6 = 0; a5 = 1; a12 = 10; a3 = 8; a18 = 1; }else{ a5 = 1; a18 = 0; a0 = 1; a3 = 4; a4 = 1; a22 = 0; a12 = 11; a15 = 0; } return -1; } else if(((a20==1)&&(((!(a4==1)&&((a12==10)&&((a6==1)&&(((!(a22==1)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a0==1))&&(a27==1)))))&&(a3==6))&&(a5==1)))){ a18 = 0; a6 = 0; a4 = 1; a12 = 11; a3 = 4; a15 = 1; return 21; } else if(((((((a15==1)&&(!(a4==1)&&(((((a12==10)&&((input==6)&&(a0==1)))&&(a3==5))&&!(a5==1))&&(a20==1))))&&!(a27==1))&&!(a18==1))&&(a6==1))&&!(a22==1))){ a15 = 0; a3 = 4; a22 = 1; a5 = 1; a6 = 0; a4 = 1; return -1; } else if(((((a12==8)&&(((a6==1)&&((!(a15==1)&&((a4==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a3==6))))&&(a20==1)))&&!(a0==1)))&&!(a27==1))&&!(a5==1))){ a3 = 8; a4 = 0; a18 = 0; a22 = 0; a5 = 1; a27 = 1; return 26; } else if(((a3==8)&&(((a12==9)&&((((a15==1)&&(((!(a4==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&!(a0==1))&&!(a6==1)))&&!(a5==1))&&(a20==1)))&&!(a27==1)))){ a27 = 1; a4 = 1; a3 = 7; a22 = 1; a6 = 1; a12 = 8; a0 = 1; a18 = 0; return -1; } else if(((((((a12==9)&&(((!(a0==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a5==1))&&(a20==1)))&&!(a15==1))&&(a27==1))&&(a4==1))&&!(a6==1))){ a6 = 1; a27 = 0; a4 = 0; a12 = 8; a3 = 7; a0 = 1; a5 = 0; a22 = 0; a18 = 1; return 24; } else if(((a12==8)&&(((a0==1)&&((((a6==1)&&((a4==1)&&((a20==1)&&(((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4)))))&&(a27==1))&&(a15==1)))&&!(a5==1)))){ a6 = 0; a22 = 1; a3 = 5; a18 = 0; a4 = 0; a12 = 9; return 26; } else if(((a20==1)&&((a15==1)&&((a0==1)&&((a12==11)&&(((a3==7)&&((a27==1)&&((a4==1)&&((a6==1)&&((!(a22==1)&&(input==5))&&!(a5==1))))))&&(a18==1))))))){ a15 = 0; a27 = 0; a5 = 1; a6 = 0; return 21; } else if(((a12==11)&&((a4==1)&&((a3==8)&&((((a15==1)&&(!(a27==1)&&((a5==1)&&((a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))))))&&(a20==1))&&!(a0==1)))))){ a22 = 1; a18 = 0; a4 = 0; a12 = 9; a3 = 4; return 21; } else if((((((a5==1)&&((!(a0==1)&&((!(a4==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==1)))&&(a20==1)))&&!(a15==1)))&&!(a27==1))&&!(a6==1))&&(a12==10))){ a3 = 6; a22 = 1; a27 = 1; a4 = 1; a0 = 1; a18 = 0; a6 = 1; a15 = 1; a12 = 8; return -1; } else if(((a15==1)&&((a20==1)&&(!(a0==1)&&(!(a6==1)&&(!(a5==1)&&((a22==1)&&((a12==12)&&(((a3==5)&&((a4==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a27==1)))))))))){ a0 = 1; a12 = 8; a3 = 8; a4 = 0; a18 = 1; a5 = 1; a6 = 1; return 24; } else if(((a20==1)&&(!(a15==1)&&(((a0==1)&&((a12==10)&&(!(a27==1)&&((((a6==1)&&(((!(a18==1)&&(a22==1))&&!(a4==1))&&(a3==4)))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1)))))))&&(input==1)))))&&!(a5==1))))){ a4 = 0; a6 = 0; a3 = 7; a18 = 0; a15 = 1; a22 = 1; a27 = 1; return 26; } else if(((!(a22==1)&&((a6==1)&&((a4==1)&&((((a20==1)&&(((!(a5==1)&&((a3==7)&&(input==1)))&&!(a18==1))&&(a27==1)))&&(a15==1))&&(a0==1)))))&&(a12==9))){ a15 = 0; a18 = 1; a4 = 0; a12 = 12; a5 = 1; return 21; } else if((!(a15==1)&&((!(a6==1)&&(((a0==1)&&((a22==1)&&(((a12==8)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a4==1)))&&(a3==6))))&&!(a27==1)))&&(a20==1)))){ a6 = 1; a0 = 0; a5 = 0; a15 = 1; a22 = 0; a3 = 8; a12 = 10; a27 = 1; a18 = 1; return 21; } else if((((a6==1)&&((!(a15==1)&&((((a0==1)&&((a12==10)&&(!(a4==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&(a20==1))&&!(a27==1)))&&(a5==1)))&&(a3==6))){ a22 = 1; a18 = 1; a27 = 1; a4 = 1; a6 = 0; a5 = 0; a15 = 1; return 21; } else if((!(a4==1)&&((!(a27==1)&&(((!(a5==1)&&(((a3==7)&&((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))))&&!(a15==1)))&&(a6==1))&&!(a0==1)))&&(a12==8)))){ a15 = 1; a22 = 0; a3 = 8; a0 = 1; a5 = 1; a18 = 1; a27 = 1; a4 = 1; a12 = 11; return -1; } else if((!(a15==1)&&((a3==8)&&(!(a0==1)&&(((a27==1)&&((((!(a4==1)&&((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a6==1))&&(a5==1))&&(a20==1)))&&(a12==10)))))){ a4 = 1; a18 = 0; a3 = 5; a5 = 0; a0 = 1; a12 = 11; a22 = 1; a6 = 0; return 24; } else if((!(a27==1)&&(((((!(a0==1)&&((a20==1)&&((a15==1)&&((a3==7)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))))))&&(a5==1))&&(a12==10))&&!(a4==1))&&!(a6==1)))){ a18 = 1; a0 = 1; a12 = 8; a27 = 1; a3 = 6; a6 = 1; a22 = 0; a4 = 1; return 21; } else if(((a5==1)&&((!(a4==1)&&((((a12==8)&&((a6==1)&&((a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3)))))&&!(a15==1))&&(a27==1)))&&(a20==1)))){ a18 = 1; a22 = 1; a3 = 5; a4 = 1; a12 = 9; return 24; } else if((((a27==1)&&(((!(a0==1)&&(((a20==1)&&(((a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2)))&&(a3==8)))&&!(a15==1)))&&(a12==8))&&!(a5==1)))&&!(a6==1))){ a5 = 1; a4 = 0; a15 = 1; a0 = 1; a12 = 10; a22 = 1; a18 = 0; return 26; } else if((((a3==7)&&(((((!(a27==1)&&(((a0==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&!(a4==1)))&&(a20==1))&&(a12==9))&&!(a6==1))&&(a15==1)))&&!(a5==1))){ a27 = 1; a12 = 12; a5 = 1; a4 = 1; a22 = 0; a6 = 1; a18 = 1; return 26; } else if((!(a15==1)&&(((a27==1)&&(!(a6==1)&&((a22==1)&&((a3==4)&&(((((a12==12)&&((input==6)&&(a5==1)))&&(a18==1))&&(a0==1))&&(a20==1))))))&&!(a4==1)))){ a22 = 0; a3 = 8; a4 = 1; a27 = 0; return 26; } else if((!(a22==1)&&(((a27==1)&&(!(a5==1)&&(((a12==11)&&((a20==1)&&(!(a18==1)&&(!(a4==1)&&((a3==8)&&((input==6)&&!(a6==1)))))))&&(a0==1))))&&!(a15==1)))){ a12 = 10; a15 = 1; a3 = 6; a4 = 1; a6 = 1; return -1; } else if(((((!(a15==1)&&(!(a0==1)&&((a5==1)&&(((a12==11)&&(!(a22==1)&&((!(a27==1)&&(input==6))&&(a20==1))))&&!(a6==1)))))&&(a4==1))&&(a3==6))&&!(a18==1))){ a18 = 1; a6 = 1; a27 = 1; a12 = 8; a15 = 1; a22 = 1; return -1; } else if(((a15==1)&&((((((a12==10)&&(!(a4==1)&&((input==2)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))))&&(a27==1))&&!(a0==1))&&(a20==1))&&!(a5==1)))){ a5 = 1; a18 = 0; a0 = 1; a22 = 0; a6 = 1; a4 = 1; a3 = 5; return 21; } else if(((a12==9)&&(!(a6==1)&&((a27==1)&&((a20==1)&&(((a0==1)&&(!(a4==1)&&((a5==1)&&((((a3==5)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==2)))))&&(a15==1))))))){ a6 = 1; a18 = 1; a22 = 0; a3 = 7; a12 = 12; a5 = 0; return 26; } else if((!(a27==1)&&((a5==1)&&(((!(a22==1)&&((a3==6)&&((((((input==3)&&(a4==1))&&!(a15==1))&&(a6==1))&&(a20==1))&&!(a18==1))))&&(a12==12))&&(a0==1))))){ a12 = 8; a18 = 1; a5 = 0; return -1; } else if(((a20==1)&&((!(a15==1)&&(((a4==1)&&((((a3==7)&&(((input==6)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==8)))&&!(a6==1))&&!(a27==1)))&&!(a0==1)))&&(a5==1)))){ a6 = 1; a3 = 4; a22 = 1; a27 = 1; a0 = 1; a12 = 9; a18 = 0; a15 = 1; return -1; } else if(((a22==1)&&((((((a6==1)&&((a0==1)&&((a20==1)&&(((a12==8)&&((a3==5)&&(input==5)))&&!(a4==1)))))&&(a18==1))&&!(a27==1))&&!(a5==1))&&(a15==1)))){ a3 = 4; a4 = 1; a27 = 1; a5 = 1; return -1; } else if(((!(a22==1)&&((a4==1)&&((a12==9)&&((a3==4)&&(((a6==1)&&((a20==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a15==1))&&!(a27==1))))&&(a5==1))))))&&!(a0==1))){ if((a22==1)){ a6 = 0; a12 = 12; a15 = 0; a5 = 0; a3 = 5; a27 = 1; a18 = 0; }else{ a12 = 8; a3 = 8; a5 = 0; a4 = 0; a0 = 1; a22 = 1; a18 = 1; a15 = 0; } return -1; } else if((((a12==12)&&(!(a22==1)&&((a20==1)&&((!(a15==1)&&((a5==1)&&((a18==1)&&((a27==1)&&(((input==2)&&!(a4==1))&&(a0==1))))))&&!(a6==1)))))&&(a3==5))){ a12 = 8; a3 = 4; a22 = 1; a4 = 1; a6 = 1; a15 = 1; return -1; } else if((((((a20==1)&&(((a15==1)&&((((input==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))&&!(a4==1))&&(a12==11)))&&(a5==1)))&&(a27==1))&&(a0==1))&&(a6==1))){ a4 = 1; a3 = 8; a18 = 0; a12 = 10; a22 = 0; return -1; } else if(((!(a5==1)&&((a27==1)&&(!(a6==1)&&(!(a15==1)&&(((((a22==1)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a12==9))&&(a3==7))&&(a4==1))))))&&(a20==1))){ a18 = 0; a6 = 1; a4 = 0; a0 = 1; return 21; } else if(((((((a5==1)&&(((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&!(a4==1))&&(a6==1)))&&(a27==1))&&(a12==12)))&&(a0==1))&&(a3==6))&&!(a22==1))&&(a20==1))){ a12 = 8; a15 = 1; a3 = 4; a4 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a5==1)&&((!(a18==1)&&(!(a27==1)&&((a4==1)&&((a20==1)&&((a12==9)&&((!(a0==1)&&(((a6==1)&&(input==6))&&!(a15==1)))&&(a3==8)))))))&&!(a22==1)))){ a3 = 4; a4 = 0; return 24; } else if((!(a4==1)&&((((((!(a15==1)&&(((a6==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a0==1)))&&!(a5==1))&&(a12==10))&&(a3==8))&&(a20==1))&&!(a27==1)))){ a12 = 12; a18 = 1; a22 = 1; a3 = 4; a6 = 0; return 26; } else if((((a5==1)&&((a12==10)&&(((((a22==1)&&(((a3==5)&&(((input==5)&&!(a15==1))&&(a27==1)))&&(a0==1)))&&!(a4==1))&&(a6==1))&&(a18==1))))&&(a20==1))){ a12 = 8; a15 = 1; a3 = 4; a4 = 1; return -1; } else if(((((a20==1)&&((((!(a27==1)&&((a22==1)&&(!(a4==1)&&(!(a15==1)&&((input==4)&&!(a18==1))))))&&(a5==1))&&(a3==8))&&(a12==8)))&&(a6==1))&&!(a0==1))){ a27 = 1; a3 = 4; a15 = 1; a0 = 1; a6 = 0; a4 = 1; a18 = 1; return 26; } else if((!(a15==1)&&(!(a5==1)&&((a4==1)&&(((a6==1)&&((a20==1)&&((((a3==6)&&((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a12==8))&&!(a0==1))))&&!(a27==1)))))){ if((a5==1)){ a6 = 0; a27 = 1; a15 = 1; a22 = 1; a4 = 0; a0 = 1; a18 = 1; a12 = 11; }else{ a3 = 8; a5 = 1; a0 = 1; a18 = 1; a15 = 1; a27 = 1; a22 = 0; } return -1; } else if(((!(a15==1)&&((a12==10)&&((a20==1)&&(((((((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))||((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))))&&(input==5))&&(a27==1))&&!(a4==1))&&!(a5==1)))))&&(a0==1))){ if((a4==1)){ a3 = 8; a18 = 0; a12 = 8; a5 = 1; a22 = 1; a6 = 1; a0 = 0; }else{ a6 = 0; a22 = 1; a18 = 1; a3 = 4; a4 = 1; a15 = 1; } return -1; } else if((((a15==1)&&(!(a22==1)&&((a5==1)&&((a20==1)&&(((((((input==4)&&(a0==1))&&(a12==11))&&(a6==1))&&!(a4==1))&&!(a18==1))&&(a3==6))))))&&!(a27==1))){ a6 = 0; a22 = 1; a3 = 8; a0 = 0; a27 = 1; a5 = 0; return -1; } else if(((((a4==1)&&((a3==5)&&(((a27==1)&&(!(a6==1)&&((a15==1)&&(!(a5==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))))))&&!(a0==1))))&&(a20==1))&&(a12==9))){ a5 = 1; a27 = 0; a0 = 1; a6 = 1; a22 = 0; a4 = 0; a3 = 4; a12 = 12; a18 = 1; return 26; } else if(((a3==4)&&((a22==1)&&((a20==1)&&(((((a12==8)&&(!(a0==1)&&(!(a18==1)&&(!(a6==1)&&((a5==1)&&(input==3))))))&&!(a15==1))&&!(a4==1))&&(a27==1)))))){ a0 = 1; a4 = 1; a5 = 0; a18 = 1; a12 = 10; a22 = 0; a15 = 1; a3 = 8; a6 = 1; return 26; } else if(((((a12==8)&&(!(a15==1)&&((((!(a22==1)&&((((a6==1)&&(input==6))&&!(a4==1))&&(a20==1)))&&(a5==1))&&(a3==5))&&!(a27==1))))&&(a18==1))&&!(a0==1))){ a6 = 0; a22 = 1; a12 = 9; a3 = 7; return 24; } else if((((((a6==1)&&(((a22==1)&&(((a4==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&(a3==7))&&!(a27==1)))&&(a15==1)))&&(a20==1)))&&(a0==1))&&(a12==8))&&!(a5==1))){ a18 = 0; a27 = 1; a12 = 9; a3 = 8; a4 = 0; a15 = 0; a6 = 0; return 26; } else if(((((((a12==11)&&(((((a22==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a27==1)))&&(a20==1))&&!(a6==1))&&(a4==1)))&&!(a15==1))&&(a3==4))&&(a0==1))&&(a5==1))){ a4 = 0; a12 = 8; a15 = 1; a18 = 1; a27 = 1; return -1; } else if(((a12==11)&&((((a15==1)&&((a3==6)&&(!(a5==1)&&((a0==1)&&((a27==1)&&((a4==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))))))&&(a20==1))&&!(a6==1)))){ a5 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 4; a6 = 1; return -1; } else if(((a20==1)&&(!(a15==1)&&((a4==1)&&((((a0==1)&&((a5==1)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1)))))&&(a6==1))&&(a12==8)))))){ a18 = 0; a12 = 11; a0 = 0; a3 = 5; a27 = 1; a22 = 1; return 21; } else if(((a5==1)&&((((((a0==1)&&((a12==8)&&((a20==1)&&((!(a4==1)&&(!(a6==1)&&(input==3)))&&(a27==1)))))&&!(a15==1))&&(a3==8))&&!(a18==1))&&!(a22==1)))){ a6 = 1; a12 = 9; a22 = 1; a3 = 6; a5 = 0; a15 = 1; return 24; } else if(((a20==1)&&((((a4==1)&&(((a0==1)&&(!(a15==1)&&((a12==11)&&((((input==4)&&(a5==1))&&!(a22==1))&&(a6==1)))))&&!(a27==1)))&&(a3==6))&&!(a18==1)))){ a3 = 4; a12 = 8; a15 = 1; a27 = 1; a18 = 1; a22 = 1; return -1; } else if((((a4==1)&&((((a6==1)&&((a5==1)&&((a15==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&((a22==1)&&!(a18==1))))&&(input==2))&&(a12==12)))))&&(a0==1))&&(a20==1)))&&(a27==1))){ a3 = 4; a18 = 1; a12 = 8; a22 = 1; return -1; } else if(((((a5==1)&&(!(a27==1)&&((((a20==1)&&(((input==1)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a4==1)))&&(a0==1))&&!(a6==1))))&&(a15==1))&&(a12==10))){ a3 = 4; a12 = 8; a27 = 1; a22 = 1; a6 = 1; a18 = 1; return -1; } else if((((((!(a15==1)&&(!(a27==1)&&(((a6==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a20==1))))&&!(a4==1))&&(a12==9))&&!(a5==1))&&!(a0==1))){ if((a0==1)){ a0 = 1; a5 = 1; a27 = 1; a3 = 8; a15 = 1; a12 = 8; a4 = 1; a22 = 1; a18 = 1; }else{ a3 = 8; a5 = 1; a18 = 0; a27 = 1; a22 = 1; } return 26; } else if((((a20==1)&&(((a5==1)&&((a12==9)&&((((!(a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a4==1))&&(a27==1))&&!(a6==1))))&&(a3==5)))&&(a15==1))){ a12 = 11; a4 = 0; a0 = 1; a18 = 1; a22 = 0; a15 = 0; a3 = 8; return 21; } else if(((a20==1)&&(!(a6==1)&&(!(a15==1)&&(((((a27==1)&&(((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a0==1)))&&(a12==8))&&(a5==1))&&!(a4==1)))))){ a4 = 1; a12 = 9; a27 = 0; a18 = 0; a0 = 1; a3 = 7; a22 = 1; return -1; } else if(((((a0==1)&&((a20==1)&&((a12==9)&&(((!(a6==1)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==1)))&&(a4==1))&&(a27==1)))))&&!(a5==1))&&!(a15==1))){ a6 = 1; a15 = 1; a3 = 4; a4 = 0; a22 = 0; a5 = 1; a12 = 10; a18 = 0; return 26; } else if(((((a5==1)&&((a12==10)&&(((a27==1)&&(!(a6==1)&&((a20==1)&&((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==3)))))&&!(a15==1))))&&(a0==1))&&(a4==1))){ a5 = 0; a27 = 0; a4 = 0; a3 = 5; a12 = 12; a18 = 1; a22 = 1; a6 = 1; a15 = 1; return -1; } else if((!(a6==1)&&(((!(a5==1)&&(((a12==11)&&((((input==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a27==1))&&(a20==1)))&&!(a0==1)))&&!(a4==1))&&(a15==1)))){ a6 = 1; a12 = 8; a18 = 1; a22 = 1; a3 = 4; a5 = 1; a4 = 1; a0 = 1; return -1; } else if(((a15==1)&&((a18==1)&&(((a20==1)&&(!(a5==1)&&(!(a4==1)&&(!(a27==1)&&(!(a6==1)&&(((a3==4)&&((a12==10)&&(input==4)))&&!(a0==1)))))))&&!(a22==1))))){ if((a6==1)){ a27 = 1; a6 = 1; a12 = 8; a3 = 8; a4 = 1; a0 = 1; a18 = 0; a5 = 1; }else{ a0 = 1; a12 = 8; a4 = 1; a22 = 1; a27 = 1; a3 = 5; a18 = 0; a5 = 1; } return -1; } else if((((a6==1)&&((a27==1)&&(((a20==1)&&((a22==1)&&(((a3==4)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a0==1))&&(a12==10)))&&!(a15==1))))&&!(a5==1))))&&!(a4==1))){ a12 = 8; a18 = 1; a3 = 8; a0 = 1; a6 = 0; a27 = 0; return -1; } else if((((a12==9)&&((a15==1)&&((!(a4==1)&&(((!(a5==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==2)))&&!(a6==1))&&(a20==1)))&&!(a0==1))))&&!(a27==1))){ a18 = 1; a4 = 1; a3 = 4; a22 = 1; a12 = 8; a5 = 1; a0 = 1; a6 = 1; a27 = 1; return -1; } else if(((a20==1)&&((a27==1)&&(((a6==1)&&((!(a15==1)&&(((a22==1)&&(!(a5==1)&&(((input==2)&&!(a4==1))&&(a3==6))))&&!(a0==1)))&&(a12==9)))&&(a18==1))))){ a18 = 0; a3 = 7; a27 = 0; a12 = 8; a0 = 1; return 26; } else if((!(a27==1)&&(!(a5==1)&&((((a12==11)&&(!(a4==1)&&(((!(a6==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))&&(a3==6))))&&(a20==1))&&!(a15==1))))){ a12 = 8; a6 = 1; a5 = 1; a22 = 0; a18 = 1; a0 = 1; a15 = 1; a27 = 1; return 21; } else if(((((a6==1)&&((a3==7)&&(!(a0==1)&&(!(a5==1)&&((a20==1)&&(((a15==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&!(a4==1)))))))&&(a12==11))&&(a27==1))){ a6 = 0; a0 = 1; a12 = 10; a18 = 0; a22 = 1; return -1; } else if(((a15==1)&&(((a20==1)&&((a12==8)&&((!(a6==1)&&(!(a22==1)&&(((a5==1)&&((a27==1)&&((input==6)&&(a3==8))))&&!(a0==1))))&&!(a18==1))))&&!(a4==1)))){ a12 = 10; a6 = 1; a0 = 1; a3 = 4; a22 = 1; return 21; } else if((((((a0==1)&&(!(a5==1)&&((input==1)&&((!(a6==1)&&((((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8)))||(((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1)))&&(a6==1))))))&&(a20==1))&&(a12==10))&&(a27==1))){ a3 = 4; a5 = 1; a4 = 1; a22 = 1; a15 = 1; a6 = 1; a18 = 1; a12 = 8; return -1; } else if(((!(a4==1)&&(((!(a27==1)&&((a6==1)&&((((a20==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a5==1)))&&(a3==6))&&!(a15==1))))&&(a12==10))&&(a22==1)))&&!(a0==1))){ if((a20==1)){ a12 = 8; a22 = 0; a0 = 1; a27 = 1; a5 = 1; a18 = 1; a3 = 7; a15 = 1; }else{ a18 = 0; a3 = 4; a5 = 1; a4 = 1; a15 = 1; a12 = 8; a0 = 1; a6 = 0; a27 = 1; } return 26; } else if((((a12==12)&&((a27==1)&&(((a15==1)&&((a4==1)&&(((a6==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==2)))&&(a5==1))))&&!(a0==1))))&&(a20==1))){ a0 = 1; a4 = 0; a22 = 0; a18 = 1; a6 = 0; a15 = 0; a3 = 6; a27 = 0; return 26; } else if(((!(a5==1)&&(((!(a4==1)&&((a22==1)&&((a0==1)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1))&&!(a6==1)))))&&(a3==8))&&(a12==10)))&&(a15==1))){ a6 = 1; a12 = 8; a27 = 1; a18 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if((((a27==1)&&((!(a4==1)&&((a20==1)&&((!(a6==1)&&(((!(a0==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a3==6)))&&(a22==1))))&&(a12==11)))&&(a15==1))){ a3 = 4; a12 = 8; a6 = 1; a18 = 1; a4 = 1; a0 = 1; return -1; } else if(((((a4==1)&&(((a20==1)&&((!(a6==1)&&(((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a0==1)))&&!(a27==1)))&&!(a5==1)))&&(a12==9))&&!(a15==1))){ a22 = 0; a3 = 8; a18 = 0; a4 = 0; return 26; } else if(((!(a0==1)&&((((((((a4==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&!(a5==1))&&(a3==4))&&(a12==12))&&(a27==1))&&!(a6==1)))&&!(a15==1))){ if((a18==1)){ a22 = 0; a12 = 11; a4 = 0; a0 = 1; a18 = 0; }else{ a12 = 11; a22 = 0; a0 = 1; a18 = 0; a5 = 1; } return -1; } else if((((((a20==1)&&((((a0==1)&&((a3==8)&&((a12==10)&&(((a27==1)&&(input==5))&&(a5==1)))))&&!(a4==1))&&!(a22==1)))&&(a18==1))&&!(a15==1))&&!(a6==1))){ a6 = 1; a3 = 4; a12 = 8; a22 = 1; a4 = 1; a15 = 1; return -1; } else if(((a20==1)&&((((a15==1)&&(((!(a27==1)&&(((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1))&&(a6==1)))&&!(a0==1))&&!(a4==1)))&&(a12==8))&&(a5==1)))){ if((a27==1)){ a27 = 1; a3 = 5; a18 = 0; a4 = 1; a22 = 0; a0 = 1; }else{ a3 = 8; a27 = 1; a22 = 1; a0 = 1; a18 = 1; a4 = 1; } return -1; } else if((((a18==1)&&(!(a27==1)&&(((a15==1)&&((((a4==1)&&(((a3==7)&&((a20==1)&&(input==6)))&&(a5==1)))&&(a6==1))&&(a22==1)))&&(a0==1))))&&(a12==11))){ a3 = 4; a27 = 1; a12 = 8; return -1; } else if((!(a0==1)&&((a4==1)&&((a20==1)&&((a5==1)&&(!(a6==1)&&((!(a27==1)&&(((a12==8)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a3==8)))&&(a15==1)))))))){ if((a15==1)){ a27 = 1; a22 = 1; a5 = 0; a18 = 0; a4 = 0; a6 = 1; a12 = 9; a0 = 1; a3 = 6; }else{ a27 = 1; a6 = 1; a4 = 0; a3 = 6; a18 = 0; a0 = 1; a22 = 1; } return 26; } else if(((a20==1)&&(!(a15==1)&&(!(a4==1)&&(!(a5==1)&&((a27==1)&&(((((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==5))))&&(a6==1))&&(a0==1))&&(a12==8)))))))){ a18 = 1; a15 = 1; a22 = 1; a4 = 1; a3 = 4; a5 = 1; return -1; } else if((((a0==1)&&(((a15==1)&&(((a6==1)&&(((((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a3==4))&&(a12==8)))&&(a27==1)))&&!(a4==1)))&&!(a5==1))){ a18 = 1; a22 = 0; a12 = 10; a5 = 1; a3 = 7; return 21; } else if((!(a27==1)&&(!(a4==1)&&((a20==1)&&((((a6==1)&&((a0==1)&&(((a3==7)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&!(a22==1))))&&(a12==10))&&!(a5==1)))))){ a4 = 1; a15 = 1; a5 = 1; a12 = 11; a18 = 0; a27 = 1; return 21; } else if((((a12==10)&&(((((a0==1)&&(!(a6==1)&&((a5==1)&&((a3==7)&&((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))))))&&(a22==1))&&(a27==1))&&(a4==1)))&&(a15==1))){ a3 = 4; a18 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a4==1)&&(!(a6==1)&&(((a12==9)&&((a3==4)&&((((!(a27==1)&&((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a5==1))&&(a15==1))&&(a0==1))))&&(a20==1))))){ a6 = 1; a27 = 1; a3 = 7; a22 = 1; a12 = 11; a15 = 0; a5 = 0; a18 = 1; return -1; } else if(((!(a4==1)&&((a20==1)&&((a3==4)&&((((!(a6==1)&&(!(a27==1)&&((a5==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a0==1))&&(a12==9))&&(a22==1)))))&&!(a15==1))){ a27 = 1; a15 = 1; a12 = 8; a6 = 1; a18 = 1; a4 = 1; return -1; } else if((((a3==7)&&(!(a22==1)&&(!(a4==1)&&((a5==1)&&((!(a15==1)&&(((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a27==1))&&(a20==1)))&&(a12==11))))))&&(a0==1))){ a6 = 1; a18 = 1; a15 = 1; return -1; } else if((((((!(a27==1)&&(((a12==10)&&(((((a18==1)&&(input==2))&&!(a0==1))&&(a6==1))&&(a3==4)))&&(a22==1)))&&!(a5==1))&&(a4==1))&&!(a15==1))&&(a20==1))){ a5 = 1; a0 = 1; a15 = 1; a3 = 8; a4 = 0; a12 = 8; a27 = 1; return 24; } else if((((a27==1)&&((a4==1)&&((a12==8)&&(((a6==1)&&((((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==4))&&!(a0==1))&&(a20==1)))&&(a5==1)))))&&!(a15==1))){ a18 = 1; a22 = 0; a3 = 6; a0 = 1; a5 = 0; a12 = 11; a4 = 0; return 26; } else if(((((!(a6==1)&&((a20==1)&&((!(a27==1)&&((a0==1)&&(((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a12==10))))&&!(a15==1))))&&(a3==8))&&(a4==1))&&!(a5==1))){ a22 = 1; a12 = 8; a6 = 1; a18 = 1; a27 = 1; a5 = 1; a15 = 1; a3 = 4; return -1; } else if((((a5==1)&&((((a20==1)&&(!(a6==1)&&((!(a27==1)&&((input==6)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a15==1))))&&(a12==10))&&!(a4==1)))&&!(a0==1))){ a18 = 1; a0 = 1; a12 = 11; a3 = 4; a4 = 1; a22 = 0; return 21; } else if(((((((!(a5==1)&&((a12==9)&&((a3==5)&&((a4==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a27==1))))))&&!(a6==1))&&(a22==1))&&!(a0==1))&&!(a15==1))&&(a20==1))){ a6 = 1; a18 = 0; a12 = 11; a22 = 0; a0 = 1; return -1; } else if((!(a5==1)&&((a0==1)&&((((a3==7)&&(((a20==1)&&(!(a22==1)&&((((input==1)&&(a4==1))&&(a18==1))&&(a12==11))))&&(a6==1)))&&(a27==1))&&!(a15==1))))){ a22 = 1; a15 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if(((a0==1)&&((((((a3==8)&&(!(a4==1)&&((((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a5==1))&&!(a27==1))))&&!(a15==1))&&(a6==1))&&(a12==9))&&(a20==1)))){ if((a18==1)){ a6 = 0; a4 = 1; a3 = 7; a0 = 0; a18 = 0; a22 = 0; a27 = 1; a12 = 12; a5 = 1; a15 = 1; }else{ a3 = 5; a12 = 10; a27 = 1; a18 = 0; a22 = 1; a5 = 1; a15 = 1; } return 26; } else if(((((a12==9)&&(((a0==1)&&((a5==1)&&((a18==1)&&((a20==1)&&((a6==1)&&(((input==2)&&(a15==1))&&(a27==1)))))))&&!(a22==1)))&&(a4==1))&&(a3==4))){ if((a20==1)){ a12 = 11; a5 = 0; a18 = 0; a3 = 8; a6 = 0; a0 = 0; }else{ a22 = 1; a12 = 11; a5 = 0; a3 = 5; a15 = 0; } return 26; } else if((((((!(a4==1)&&((a0==1)&&((!(a15==1)&&(!(a5==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))))&&(a3==8))))&&(a20==1))&&!(a6==1))&&(a12==8))&&!(a27==1))){ a3 = 4; a4 = 1; a18 = 1; a22 = 1; a5 = 1; a15 = 1; a27 = 1; a6 = 1; return -1; } else if(((a12==8)&&((a20==1)&&(((!(a27==1)&&((a3==5)&&(!(a0==1)&&(((a6==1)&&((a18==1)&&((a15==1)&&(input==1))))&&!(a5==1)))))&&(a22==1))&&(a4==1))))){ if((a0==1)){ a3 = 6; a18 = 0; a12 = 11; a15 = 0; }else{ a15 = 0; a12 = 10; a3 = 6; } return -1; } else if((((a22==1)&&(!(a4==1)&&(!(a6==1)&&(((a12==11)&&((a15==1)&&(!(a0==1)&&((a3==6)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a27==1))))))&&(a20==1)))))&&(a5==1))){ a15 = 0; a4 = 1; a3 = 5; a5 = 0; a6 = 1; a0 = 1; a12 = 10; a18 = 0; return 26; } else if((!(a5==1)&&(((a3==5)&&(!(a22==1)&&(((a20==1)&&((((a12==12)&&((a4==1)&&((input==1)&&!(a18==1))))&&(a27==1))&&(a15==1)))&&!(a0==1))))&&!(a6==1)))){ if((a12==9)){ a27 = 0; a6 = 1; a3 = 8; a18 = 1; a5 = 1; a12 = 11; a4 = 0; a22 = 1; }else{ a12 = 11; a3 = 4; a18 = 1; a5 = 1; a4 = 0; } return -1; } else if(((((a20==1)&&((a15==1)&&((!(a5==1)&&((a22==1)&&(((a12==9)&&((!(a4==1)&&(input==4))&&!(a27==1)))&&(a3==4))))&&(a18==1))))&&!(a0==1))&&(a6==1))){ a18 = 0; a3 = 8; a12 = 10; a22 = 0; return 21; } else if(((((!(a27==1)&&((a3==4)&&((a5==1)&&(!(a0==1)&&((((input==4)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==11))&&(a20==1))))))&&(a6==1))&&!(a4==1))&&(a15==1))){ a12 = 8; a18 = 0; a3 = 5; a0 = 1; a4 = 1; a22 = 0; a27 = 1; return -1; } else if((((a27==1)&&(!(a6==1)&&(((a4==1)&&(!(a15==1)&&(((((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))&&(a5==1))&&(a12==10))))&&(a20==1))))&&!(a0==1))){ a5 = 0; a12 = 12; a22 = 0; a6 = 1; a0 = 1; a18 = 1; a3 = 4; a4 = 0; return 21; } else if((!(a15==1)&&(((a27==1)&&((!(a6==1)&&(((((((input==3)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a12==11))&&(a20==1))&&(a4==1))&&(a3==5)))&&(a22==1)))&&!(a0==1)))){ a15 = 1; a3 = 4; a0 = 1; a12 = 8; a18 = 1; a5 = 1; a6 = 1; return -1; } else if(((a20==1)&&(((a27==1)&&((a15==1)&&(((a0==1)&&(((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==3))&&(a5==1)))&&!(a4==1))))&&(a12==11)))){ a6 = 1; a4 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 8; return -1; } else if(((a6==1)&&((a12==10)&&(((a5==1)&&((!(a15==1)&&(((a3==8)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&!(a4==1)))&&(a20==1)))&&!(a27==1)))&&!(a0==1))))){ a12 = 8; a22 = 1; a15 = 1; a0 = 1; a4 = 1; a18 = 0; a27 = 1; a3 = 4; return -1; } else if(((a4==1)&&((a0==1)&&((a3==6)&&((!(a27==1)&&((a22==1)&&(((((a20==1)&&((a15==1)&&(input==3)))&&(a12==9))&&(a5==1))&&(a18==1))))&&(a6==1)))))){ a27 = 1; a15 = 0; a3 = 8; a12 = 10; a18 = 0; a4 = 0; return 26; } else if((((!(a15==1)&&(!(a18==1)&&((a12==12)&&((!(a27==1)&&(((((input==4)&&!(a4==1))&&(a3==6))&&(a5==1))&&!(a6==1)))&&(a0==1)))))&&(a22==1))&&(a20==1))){ a27 = 1; a6 = 1; a3 = 4; a15 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&((((!(a15==1)&&(((a6==1)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3)))&&!(a27==1)))&&!(a5==1))&&(a12==10))&&(a20==1)))&&!(a0==1))){ a12 = 8; a22 = 1; a0 = 1; a3 = 4; a6 = 0; a5 = 1; a18 = 0; return 21; } else if((((a0==1)&&((((a20==1)&&((a15==1)&&(((a4==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4)))&&(a27==1))))&&!(a6==1))&&(a12==10)))&&!(a5==1))){ a22 = 0; a18 = 1; a3 = 6; a5 = 1; a15 = 0; return -1; } else if(((a0==1)&&((((!(a6==1)&&(!(a5==1)&&((a27==1)&&((((a20==1)&&((input==3)&&(a22==1)))&&!(a18==1))&&(a3==5)))))&&(a12==10))&&!(a4==1))&&(a15==1)))){ a27 = 0; a15 = 0; a5 = 1; a4 = 1; return 21; } else if(((a12==9)&&((a20==1)&&((!(a4==1)&&((((((input==1)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a5==1))&&!(a6==1))&&!(a15==1))&&!(a27==1)))&&(a0==1))))){ a12 = 8; a5 = 1; a6 = 1; a18 = 1; a15 = 1; a27 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((a4==1)&&((((!(a6==1)&&((!(a15==1)&&((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a3==5))))&&(a27==1)))&&(a12==12))&&(a0==1))&&(a5==1)))){ a18 = 0; a12 = 10; a3 = 8; a22 = 1; return -1; } else if(((a6==1)&&((!(a27==1)&&(!(a22==1)&&(((!(a4==1)&&(((((input==4)&&(a18==1))&&(a20==1))&&(a3==5))&&!(a0==1)))&&(a12==8))&&(a5==1))))&&!(a15==1)))){ if((a20==1)){ a0 = 1; a27 = 1; a3 = 4; a18 = 0; a22 = 1; a15 = 1; }else{ a4 = 1; a22 = 1; a27 = 1; a15 = 1; a3 = 4; a0 = 1; } return 24; } else if((!(a27==1)&&((a20==1)&&((a12==10)&&((a5==1)&&(!(a4==1)&&(!(a6==1)&&((a0==1)&&(((a18==1)&&(((input==5)&&!(a15==1))&&(a3==8)))&&(a22==1)))))))))){ a22 = 0; a4 = 1; a15 = 1; a12 = 11; a27 = 1; a18 = 0; return 26; } else if(((a3==4)&&(((a4==1)&&((((a6==1)&&(((a20==1)&&(((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a5==1)))&&(a27==1)))&&(a0==1))&&!(a15==1)))&&(a12==11)))){ a12 = 10; a22 = 0; a6 = 0; a18 = 1; a3 = 6; return -1; } else if((((((a15==1)&&(!(a22==1)&&(((a12==11)&&(((a27==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a6==1)))&&(a20==1)))&&(a3==5))))&&!(a4==1))&&!(a0==1))&&!(a5==1))){ a0 = 1; a15 = 0; a18 = 0; a4 = 1; a3 = 4; a27 = 0; a12 = 10; return 26; } else if(((a6==1)&&(!(a5==1)&&((a3==6)&&((a20==1)&&(((!(a4==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))&&!(a0==1))&&!(a27==1)))&&(a15==1))&&(a12==8))))))){ a22 = 1; a6 = 0; a15 = 0; a18 = 1; a3 = 8; a0 = 1; return 21; } else if(((((a18==1)&&((a4==1)&&((!(a5==1)&&(((a20==1)&&(((a3==7)&&((a15==1)&&(input==3)))&&!(a6==1)))&&(a22==1)))&&(a12==9))))&&(a0==1))&&!(a27==1))){ a27 = 1; a22 = 0; a15 = 0; a12 = 11; a6 = 1; return -1; } else if(((((a0==1)&&((a20==1)&&(!(a4==1)&&(((((a12==12)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a27==1))&&(a3==8))&&(a5==1)))))&&!(a15==1))&&!(a6==1))){ a6 = 1; a3 = 4; a15 = 1; a4 = 1; a12 = 8; a22 = 1; a18 = 1; return -1; } else if(((((a22==1)&&(((a3==5)&&((a27==1)&&(((((!(a18==1)&&(input==1))&&!(a4==1))&&!(a15==1))&&(a12==11))&&(a0==1))))&&(a6==1)))&&(a20==1))&&(a5==1))){ a4 = 1; a22 = 0; a3 = 7; a5 = 0; return 21; } else if(((((((a6==1)&&((((a20==1)&&(((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&(a4==1)))&&!(a5==1))&&(a27==1)))&&(a12==10))&&!(a0==1))&&(a15==1))&&(a3==5))){ a5 = 1; a22 = 1; a4 = 0; a0 = 1; a18 = 0; return -1; } else if(((((((!(a6==1)&&(((a27==1)&&(!(a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))))&&!(a15==1)))&&(a20==1))&&(a3==6))&&(a5==1))&&(a12==10))&&(a4==1))){ a6 = 1; a15 = 1; a0 = 1; a12 = 12; a3 = 7; a18 = 0; a22 = 0; a27 = 0; return 21; } else if(((a0==1)&&((a12==10)&&((a4==1)&&((!(a6==1)&&(((a5==1)&&(((a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a20==1)))&&(a27==1)))&&(a3==5)))))){ a12 = 9; a3 = 6; a5 = 0; a27 = 0; a22 = 0; a6 = 1; a18 = 0; return 21; } else if((((!(a27==1)&&(!(a15==1)&&((a6==1)&&((a5==1)&&((a12==8)&&((a3==7)&&(!(a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2)))))))))&&(a20==1))&&(a0==1))){ if((a15==1)){ a5 = 0; a18 = 1; a3 = 8; a27 = 1; a22 = 1; a12 = 10; a0 = 0; }else{ a22 = 0; a12 = 11; a18 = 0; a5 = 0; a3 = 8; a27 = 1; } return -1; } else if(((((a3==8)&&((a4==1)&&(!(a0==1)&&((a6==1)&&((a12==8)&&((a20==1)&&(!(a5==1)&&((a15==1)&&((input==3)&&!(a22==1))))))))))&&(a27==1))&&!(a18==1))){ a18 = 1; a22 = 1; a3 = 4; a5 = 1; a0 = 1; return -1; } else if(((a22==1)&&(!(a0==1)&&((((a18==1)&&((a12==10)&&(((a6==1)&&((a15==1)&&(((a20==1)&&(input==3))&&(a3==7))))&&!(a4==1))))&&!(a27==1))&&!(a5==1))))){ if((a6==1)){ a3 = 4; a4 = 1; a5 = 1; a12 = 11; }else{ a0 = 1; a4 = 1; a6 = 0; a18 = 0; a12 = 8; a5 = 1; a3 = 4; a27 = 1; } return -1; } else if((!(a5==1)&&(((!(a6==1)&&(!(a27==1)&&(((((input==3)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a15==1))&&(a20==1))&&(a12==9))))&&(a4==1))&&!(a0==1)))){ if((a4==1)){ a22 = 0; a3 = 4; a27 = 1; a18 = 1; a12 = 10; a6 = 1; a5 = 1; a0 = 1; }else{ a4 = 0; a6 = 1; a12 = 10; a3 = 4; a15 = 0; a18 = 1; a22 = 1; a5 = 1; } return 26; } else if((((((((a27==1)&&(!(a15==1)&&(!(a6==1)&&(!(a5==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&!(a0==1))&&(a12==10))&&(a20==1))&&(a3==6))&&(a4==1))){ a22 = 1; a4 = 0; a3 = 4; a15 = 1; a0 = 1; a18 = 0; a6 = 1; return 21; } else if(((((((a22==1)&&(!(a27==1)&&(!(a15==1)&&(!(a18==1)&&((((input==3)&&(a12==12))&&!(a4==1))&&!(a5==1))))))&&(a3==8))&&(a6==1))&&(a0==1))&&(a20==1))){ a27 = 1; a15 = 1; a5 = 1; a12 = 8; a18 = 1; a4 = 1; a3 = 4; return -1; } else if(((a0==1)&&(!(a15==1)&&((((a27==1)&&((a12==10)&&((a18==1)&&(!(a4==1)&&((!(a5==1)&&((input==4)&&!(a6==1)))&&!(a22==1))))))&&(a3==5))&&(a20==1))))){ a5 = 1; a15 = 1; a3 = 7; return -1; } else if((((a15==1)&&((a12==9)&&((a4==1)&&(!(a0==1)&&((a20==1)&&(!(a27==1)&&(((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))&&(input==1))))))))&&(a5==1))){ if((a20==1)){ a22 = 1; a6 = 0; a18 = 1; a15 = 0; a5 = 0; a12 = 8; a3 = 4; }else{ a0 = 1; a6 = 1; a27 = 1; a18 = 0; a3 = 5; a22 = 1; a12 = 8; a4 = 0; } return 26; } else if(((!(a6==1)&&(((((a12==11)&&((((a4==1)&&((a22==1)&&((input==1)&&(a3==4))))&&(a0==1))&&(a20==1)))&&(a18==1))&&!(a5==1))&&!(a27==1)))&&(a15==1))){ a3 = 8; a27 = 1; a22 = 0; return -1; } else if((((a20==1)&&((a15==1)&&(((a18==1)&&((!(a27==1)&&(((((input==3)&&!(a5==1))&&(a22==1))&&!(a4==1))&&(a6==1)))&&!(a0==1)))&&(a3==4))))&&(a12==10))){ a27 = 1; a18 = 0; a5 = 1; a3 = 7; a0 = 1; a12 = 8; return -1; } else if(((((a12==10)&&(!(a5==1)&&(((a22==1)&&((a27==1)&&(((!(a18==1)&&((a15==1)&&(input==2)))&&(a3==5))&&(a20==1))))&&(a0==1))))&&(a6==1))&&(a4==1))){ if((a12==10)){ a4 = 0; a0 = 0; a18 = 1; a15 = 0; a3 = 7; }else{ a6 = 0; a15 = 0; a5 = 1; a3 = 4; a22 = 0; a4 = 0; } return -1; } else if(((a3==5)&&((a12==11)&&((((!(a4==1)&&(((!(a22==1)&&((a27==1)&&((a20==1)&&(input==1))))&&(a0==1))&&(a5==1)))&&(a6==1))&&!(a15==1))&&(a18==1))))){ a4 = 1; a15 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a6==1)&&((a5==1)&&((((a4==1)&&(((((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&(a12==12))&&(a3==7))&&!(a15==1)))&&!(a27==1))&&(a0==1))))){ a15 = 1; a27 = 1; a3 = 8; a5 = 0; a18 = 1; a6 = 0; a22 = 1; return 26; } else if(((a4==1)&&(((a12==10)&&((a20==1)&&(!(a15==1)&&(((((a6==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))&&!(a5==1))&&(a3==6)))))&&!(a27==1)))){ if((a12==8)){ a18 = 0; a12 = 12; a3 = 8; a27 = 1; a15 = 1; a22 = 0; }else{ a22 = 1; a15 = 1; a0 = 1; a12 = 8; a3 = 7; a18 = 1; } return -1; } else if((((a4==1)&&(!(a15==1)&&((!(a0==1)&&(!(a5==1)&&(!(a6==1)&&((a12==11)&&(((a22==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a20==1))))))&&(a3==5))))&&!(a27==1))){ a27 = 1; a15 = 1; a5 = 1; a0 = 1; a12 = 8; a18 = 1; return 21; } else if((!(a15==1)&&((((!(a4==1)&&(!(a0==1)&&(!(a6==1)&&((a20==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))))))&&!(a5==1))&&(a27==1))&&(a12==10)))){ a4 = 1; a22 = 0; a3 = 8; a6 = 1; a0 = 1; a15 = 1; a27 = 0; a18 = 0; return 26; } else if((((a12==11)&&(((!(a15==1)&&(((a20==1)&&(((((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==5))&&!(a5==1)))&&!(a0==1)))&&(a27==1))&&!(a6==1)))&&(a4==1))){ a5 = 1; a15 = 1; a18 = 0; a12 = 12; a22 = 0; a4 = 0; a3 = 6; a0 = 1; return 21; } else if((((a12==11)&&((a27==1)&&((a20==1)&&(!(a5==1)&&((a4==1)&&((a6==1)&&((a15==1)&&((input==1)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))))))))))&&!(a0==1))){ a22 = 0; a18 = 0; a3 = 7; a0 = 1; a4 = 0; return 26; } else if((!(a15==1)&&(((a12==10)&&((a5==1)&&(((a3==7)&&(((a20==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&!(a6==1)))&&(a27==1)))&&(a0==1))))&&!(a4==1)))){ if((a18==1)){ a18 = 0; a0 = 0; a12 = 12; a15 = 1; a22 = 0; a3 = 8; }else{ a18 = 1; a22 = 1; a15 = 1; } return -1; } else if((!(a4==1)&&(((a20==1)&&((a0==1)&&(!(a5==1)&&((a15==1)&&(!(a6==1)&&(!(a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==2))))))))&&(a12==9)))){ a27 = 1; a22 = 1; a5 = 1; a4 = 1; a18 = 1; a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((a4==1)&&((((((a15==1)&&((a0==1)&&((a12==9)&&((((input==2)&&!(a27==1))&&!(a22==1))&&(a3==4)))))&&(a20==1))&&!(a18==1))&&!(a5==1))&&!(a6==1)))){ a22 = 1; a27 = 1; a5 = 1; a18 = 1; a12 = 8; a6 = 1; return -1; } else if((!(a6==1)&&((((a20==1)&&(!(a15==1)&&((((a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1)))&&(a12==11))&&(a5==1))))&&!(a27==1))&&!(a4==1)))){ a6 = 1; a22 = 1; a12 = 8; a18 = 1; a27 = 1; a4 = 1; a15 = 1; a3 = 4; return -1; } else if((((((input==6)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&((!(a15==1)&&(!(a5==1)&&(!(a22==1)&&!(a18==1))))&&(a12==11)))))||((a6==1)&&((((a12==12)&&((a15==1)&&((a5==1)&&((a18==1)&&(a22==1)))))&&(a4==1))&&(a3==4)))))&&!(a0==1))&&(a27==1))&&(a20==1))){ a0 = 1; a22 = 0; a5 = 1; a6 = 0; a12 = 10; a4 = 0; a15 = 1; a3 = 7; a18 = 0; return 21; } else if((((a3==4)&&((a4==1)&&((((a15==1)&&((a20==1)&&((((a6==1)&&((input==6)&&(a12==11)))&&(a22==1))&&!(a5==1))))&&(a27==1))&&(a0==1))))&&!(a18==1))){ a5 = 1; a18 = 1; a12 = 8; return -1; } else if((!(a15==1)&&(((a4==1)&&((((((a20==1)&&((input==3)&&(((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))))&&(a6==1))&&(a0==1))&&(a12==11))&&(a27==1)))&&!(a5==1)))){ a22 = 1; a18 = 1; a15 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if((!(a27==1)&&(((!(a0==1)&&((a12==10)&&((a5==1)&&((a20==1)&&((input==4)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1))))))))))&&!(a15==1))&&!(a4==1)))){ a22 = 0; a15 = 1; a6 = 1; a4 = 1; a27 = 1; a18 = 1; a3 = 8; a12 = 8; a0 = 1; return -1; } else if(((a18==1)&&((a5==1)&&((!(a4==1)&&((a12==10)&&(((a0==1)&&((a20==1)&&(((!(a15==1)&&(input==4))&&!(a6==1))&&!(a22==1))))&&(a3==8))))&&(a27==1))))){ a15 = 1; a4 = 1; a3 = 4; a12 = 8; a22 = 1; a6 = 1; return -1; } else if(((!(a4==1)&&((((a6==1)&&((a0==1)&&(((a12==10)&&((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a27==1))))&&!(a5==1))&&(a20==1)))&&!(a15==1))){ if((a18==1)){ a3 = 7; a22 = 0; a27 = 1; a6 = 0; a15 = 1; a18 = 0; a4 = 1; a0 = 0; a12 = 8; }else{ a22 = 0; a3 = 6; a5 = 1; a12 = 12; a18 = 1; a27 = 1; a15 = 1; } return 24; } else if((((a5==1)&&(((((a0==1)&&((!(a6==1)&&(((a18==1)&&((a12==11)&&(input==5)))&&(a20==1)))&&(a3==4)))&&(a4==1))&&!(a15==1))&&!(a27==1)))&&!(a22==1))){ a27 = 1; a3 = 5; a18 = 0; a12 = 10; a6 = 1; a22 = 1; return -1; } else if(((!(a22==1)&&(((a5==1)&&((a6==1)&&((a15==1)&&(!(a27==1)&&((((a20==1)&&(!(a18==1)&&(input==4)))&&!(a4==1))&&(a3==4))))))&&(a12==11)))&&!(a0==1))){ a3 = 6; a27 = 1; a12 = 8; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((a12==10)&&((((a6==1)&&((((!(a5==1)&&((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==5)))&&(a27==1))&&!(a4==1))&&(a0==1)))&&(a20==1))&&!(a15==1)))){ a3 = 7; a22 = 1; a0 = 0; a18 = 1; a5 = 1; return 21; } else if(((a12==12)&&(((((a22==1)&&((((a3==5)&&((a6==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a4==1))))&&!(a15==1))&&(a5==1)))&&(a20==1))&&(a27==1))&&(a0==1)))){ a3 = 8; a4 = 1; a6 = 0; a22 = 0; a18 = 0; return -1; } else if(((((a20==1)&&((a0==1)&&((a15==1)&&(!(a5==1)&&((a12==12)&&((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a27==1)))&&(a4==1)))))))&&(a6==1))&&(a3==7))){ a12 = 8; a18 = 1; a22 = 1; a3 = 4; a5 = 1; return -1; } else if(((a3==5)&&((a0==1)&&((((((a20==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a15==1))&&(a12==12)))&&(a27==1))&&!(a6==1))&&!(a4==1))&&(a5==1))))){ a22 = 1; a12 = 8; a18 = 1; a3 = 8; return -1; } else if(((a0==1)&&((!(a4==1)&&((((a5==1)&&((a20==1)&&((a22==1)&&((((a12==9)&&(input==4))&&(a15==1))&&!(a18==1)))))&&!(a27==1))&&(a3==5)))&&(a6==1)))){ a18 = 1; a3 = 7; a12 = 11; a6 = 0; a4 = 1; return 26; } else if(((a0==1)&&(((a12==8)&&((((a4==1)&&(((a6==1)&&((a27==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&!(a15==1)))&&(a20==1))&&!(a5==1)))&&(a3==7)))){ a22 = 0; a3 = 4; a6 = 0; a18 = 0; a12 = 10; return 26; } else if(((a20==1)&&((((((((a0==1)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6)))&&!(a27==1))&&(a15==1))&&(a4==1))&&(a6==1))&&(a12==10))&&(a5==1)))){ a12 = 8; a22 = 1; a3 = 4; a27 = 1; a18 = 1; return -1; } else if(((a27==1)&&(((a3==6)&&((a20==1)&&((((((((input==6)&&(a6==1))&&!(a4==1))&&!(a18==1))&&!(a5==1))&&(a22==1))&&!(a15==1))&&!(a0==1))))&&(a12==12)))){ if((a6==1)){ a18 = 1; a5 = 1; a15 = 1; a0 = 1; a3 = 7; a12 = 8; }else{ a12 = 8; a22 = 0; a3 = 4; a27 = 0; a0 = 1; a4 = 1; a18 = 1; a6 = 0; a15 = 1; } return -1; } else if((((a12==8)&&(((a27==1)&&(!(a6==1)&&(!(a15==1)&&(((a3==8)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&!(a5==1)))&&(a20==1)))))&&(a4==1)))&&!(a0==1))){ a3 = 5; a5 = 1; a4 = 0; a12 = 10; a15 = 1; a0 = 1; a18 = 1; a22 = 1; a27 = 0; return -1; } else if(((a4==1)&&((!(a22==1)&&((a12==11)&&((((((a0==1)&&(!(a15==1)&&(!(a27==1)&&(input==2))))&&(a5==1))&&(a20==1))&&(a3==4))&&!(a6==1))))&&(a18==1)))){ a27 = 1; a4 = 0; a18 = 0; return -1; } else if((((a27==1)&&((a12==8)&&((!(a22==1)&&(!(a4==1)&&((((((input==4)&&(a5==1))&&(a3==8))&&(a15==1))&&!(a18==1))&&(a20==1))))&&!(a0==1))))&&!(a6==1))){ a4 = 1; a12 = 12; a18 = 1; a6 = 1; a3 = 4; a0 = 1; return 26; } else if(((a0==1)&&((a27==1)&&((((input==2)&&((!(a6==1)&&((a3==8)&&(!(a4==1)&&(!(a15==1)&&((a5==1)&&(!(a22==1)&&!(a18==1)))))))||((((a4==1)&&((a15==1)&&(!(a5==1)&&((a18==1)&&(a22==1)))))&&(a3==4))&&(a6==1))))&&(a12==11))&&(a20==1))))){ a18 = 0; a6 = 1; a15 = 1; a12 = 10; a4 = 0; a3 = 4; a22 = 0; a5 = 0; return -1; } else if((!(a22==1)&&(((!(a18==1)&&((a15==1)&&((a20==1)&&(((a4==1)&&(((a12==10)&&((input==1)&&!(a27==1)))&&(a0==1)))&&!(a6==1)))))&&(a5==1))&&(a3==4)))){ a3 = 5; a4 = 0; a0 = 0; a27 = 1; a12 = 11; return -1; } else if((!(a15==1)&&((((a6==1)&&((a20==1)&&(!(a5==1)&&(!(a27==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a0==1))&&(a12==11))))))&&(a3==8))&&(a4==1)))){ a27 = 1; a5 = 1; a12 = 12; a3 = 4; a15 = 1; a22 = 0; a18 = 0; a0 = 0; return 26; } else if((((((a6==1)&&((a4==1)&&(((((a20==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a5==1)))&&(a3==5))&&(a0==1))&&!(a22==1))))&&!(a15==1))&&(a12==10))&&!(a27==1))){ a4 = 0; a15 = 1; a18 = 0; a3 = 8; a12 = 8; a5 = 0; return -1; } else if(((!(a4==1)&&(!(a6==1)&&((a27==1)&&(((!(a15==1)&&(((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))))&&(a5==1)))&&(a20==1))&&(a12==8)))))&&(a0==1))){ a12 = 9; a3 = 6; a18 = 0; a22 = 1; return 21; } else if(((a20==1)&&(((a5==1)&&(!(a27==1)&&(((a0==1)&&((((a12==12)&&((a3==6)&&(((a18==1)||!(a18==1))&&(input==5))))&&!(a15==1))&&!(a22==1)))&&!(a4==1))))&&!(a6==1)))){ if((a12==9)){ a22 = 1; a27 = 1; a3 = 8; a0 = 0; a5 = 0; a12 = 9; a6 = 1; a18 = 1; a4 = 1; }else{ a12 = 9; a3 = 7; a4 = 1; a15 = 1; a18 = 1; a6 = 1; } return -1; } else if(((a3==8)&&(!(a27==1)&&((a12==9)&&(((!(a15==1)&&(((((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a20==1))&&!(a0==1))&&!(a4==1)))&&!(a6==1))&&!(a5==1)))))){ a5 = 1; a27 = 1; a0 = 1; a22 = 0; a6 = 1; a3 = 4; a12 = 11; a18 = 0; return 26; } else if((((a15==1)&&(((a27==1)&&((((a4==1)&&(!(a5==1)&&((!(a6==1)&&((input==3)&&(a0==1)))&&(a3==8))))&&!(a22==1))&&(a20==1)))&&(a12==9)))&&(a18==1))){ a12 = 8; a3 = 6; a6 = 1; a22 = 1; a27 = 0; return 21; } else if(((a5==1)&&(((a27==1)&&((a6==1)&&((a4==1)&&((a15==1)&&((!(a22==1)&&(!(a18==1)&&(((input==2)&&(a20==1))&&(a12==12))))&&(a3==4))))))&&(a0==1)))){ a15 = 0; a22 = 1; a4 = 0; a12 = 11; a3 = 6; a5 = 0; return 21; } else if((!(a6==1)&&((!(a5==1)&&((((a12==10)&&(((((((a18==1)||!(a18==1))&&(input==1))&&!(a22==1))&&(a15==1))&&(a3==6))&&!(a4==1)))&&(a20==1))&&(a0==1)))&&!(a27==1)))){ a3 = 7; a4 = 1; a18 = 0; a5 = 1; a6 = 1; a12 = 9; return -1; } else if((((((!(a22==1)&&(((a12==11)&&((((a0==1)&&(!(a15==1)&&(input==4)))&&(a20==1))&&!(a4==1)))&&(a3==4)))&&(a5==1))&&!(a6==1))&&!(a18==1))&&(a27==1))){ if((a15==1)){ a15 = 1; a22 = 1; a5 = 0; a6 = 1; a0 = 0; a3 = 5; }else{ a22 = 1; a12 = 10; a3 = 6; a18 = 1; } return -1; } else if((((((a0==1)&&((((!(a5==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a4==1)))&&(a15==1))&&(a20==1))&&(a12==10)))&&(a6==1))&&(a27==1))&&(a3==4))){ a22 = 0; a12 = 11; a18 = 1; return 26; } else if((((((a4==1)&&((!(a18==1)&&(!(a15==1)&&((((a3==4)&&((input==1)&&(a22==1)))&&!(a0==1))&&(a20==1))))&&!(a5==1)))&&(a12==11))&&!(a27==1))&&(a6==1))){ if((a20==1)){ a3 = 5; a5 = 1; a6 = 0; a22 = 0; a4 = 0; a12 = 9; a27 = 1; a18 = 1; }else{ a3 = 6; a12 = 10; a0 = 1; a22 = 0; a4 = 0; a5 = 1; } return 21; } else if(((a20==1)&&(!(a5==1)&&(!(a27==1)&&((a15==1)&&((((!(a22==1)&&((a0==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a6==1))))&&(a12==8))&&(a4==1))&&(a3==7))))))){ a22 = 1; a5 = 1; a27 = 1; a3 = 4; a18 = 1; return -1; } else if((!(a5==1)&&(((a15==1)&&((a27==1)&&((a0==1)&&(((!(a6==1)&&(((a3==8)&&((input==2)&&(a12==8)))&&(a20==1)))&&!(a18==1))&&(a4==1)))))&&!(a22==1)))){ a22 = 1; a3 = 4; a6 = 1; a12 = 10; a4 = 0; a5 = 1; return 21; } else if(((!(a4==1)&&((((!(a5==1)&&((!(a15==1)&&((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==8)))))&&!(a6==1)))&&(a0==1))&&(a12==8))&&(a20==1)))&&(a27==1))){ a18 = 1; a15 = 1; a12 = 11; a6 = 1; a3 = 5; a22 = 0; return 24; } return calculate_output73(input); } int calculate_output73(int input) { if(((a27==1)&&(((a12==9)&&((!(a0==1)&&(!(a15==1)&&(((a20==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a4==1)))&&!(a6==1))))&&(a3==4)))&&(a5==1)))){ if((a4==1)){ a6 = 1; a22 = 1; a18 = 0; a3 = 5; a12 = 10; }else{ a22 = 1; a5 = 0; a12 = 11; a27 = 0; a4 = 0; a0 = 1; a18 = 0; } return 26; } else if(((!(a5==1)&&((((((!(a6==1)&&((a0==1)&&((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))))&&(a4==1))&&(a3==7))&&(a12==11))&&(a20==1))&&!(a15==1)))&&!(a27==1))){ if((a4==1)){ a6 = 1; a4 = 0; a27 = 1; a0 = 0; a3 = 5; a12 = 8; a5 = 1; a15 = 1; a18 = 1; a22 = 0; }else{ a4 = 0; a22 = 0; a18 = 0; a3 = 4; a27 = 1; } return 21; } else if(((a27==1)&&((a4==1)&&((!(a5==1)&&(!(a0==1)&&((a20==1)&&(!(a15==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==4))&&(a6==1))))))&&(a12==9))))){ a12 = 8; a15 = 1; a18 = 1; a5 = 1; a22 = 1; a0 = 1; a3 = 4; return -1; } else if((((((a22==1)&&((a12==12)&&((a20==1)&&((a4==1)&&(!(a15==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a6==1))))))))&&(a0==1))&&(a3==8))&&!(a27==1))){ a4 = 0; a27 = 1; a18 = 1; a22 = 0; a12 = 10; a6 = 0; a5 = 0; a3 = 5; return -1; } else if((((a27==1)&&((a20==1)&&((a12==9)&&(!(a4==1)&&((a3==6)&&(!(a15==1)&&(!(a0==1)&&(((!(a18==1)&&(input==2))&&(a6==1))&&(a22==1)))))))))&&!(a5==1))){ a0 = 1; a12 = 10; a4 = 1; a5 = 1; a18 = 1; a15 = 1; return -1; } else if((((a20==1)&&(((!(a27==1)&&((!(a5==1)&&(((a12==8)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a4==1)))&&(a3==8)))&&!(a15==1))&&(a0==1)))&&(a6==1))){ a5 = 1; a4 = 1; a22 = 1; a27 = 1; a3 = 4; a15 = 1; a18 = 1; return -1; } else if(((a27==1)&&((a18==1)&&((((a3==6)&&((((a22==1)&&((((input==4)&&(a20==1))&&(a6==1))&&(a4==1)))&&!(a5==1))&&(a12==10)))&&!(a15==1))&&!(a0==1))))){ a15 = 1; a5 = 1; a0 = 1; a4 = 0; a3 = 8; return 26; } else if(((a0==1)&&((a20==1)&&((((!(a15==1)&&(!(a6==1)&&(!(a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2)))))&&!(a27==1))&&(a12==10))&&!(a4==1))))){ a27 = 1; a5 = 1; a3 = 4; a18 = 1; a22 = 1; a15 = 1; a6 = 1; a4 = 1; a12 = 8; return -1; } else if(((((((a20==1)&&((!(a15==1)&&(!(a6==1)&&(!(a18==1)&&((!(a27==1)&&(input==1))&&(a12==11)))))&&(a0==1)))&&(a3==7))&&!(a22==1))&&!(a5==1))&&(a4==1))){ a12 = 9; a4 = 0; a22 = 1; return -1; } else if((((((!(a15==1)&&(((!(a5==1)&&(((a3==4)&&((input==1)&&((a18==1)||!(a18==1))))&&!(a27==1)))&&(a12==9))&&!(a4==1)))&&(a0==1))&&(a6==1))&&(a20==1))&&!(a22==1))){ a27 = 1; a22 = 1; a18 = 1; a6 = 0; a3 = 8; a5 = 1; a12 = 10; return -1; } else if(((a20==1)&&((!(a0==1)&&(((a12==10)&&((a5==1)&&(!(a4==1)&&((a27==1)&&((input==3)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&(!(a18==1)&&(a22==1)))))))))&&(a15==1)))&&!(a6==1)))){ a18 = 0; a0 = 1; a27 = 0; a12 = 11; a22 = 0; a5 = 0; a3 = 5; a4 = 1; return 21; } else if(((!(a27==1)&&((!(a0==1)&&(!(a6==1)&&((a15==1)&&(!(a5==1)&&(((((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==5))&&(a12==10))))))&&(a4==1)))&&(a20==1))){ a6 = 1; a12 = 8; a0 = 1; a5 = 1; a3 = 8; a18 = 1; a22 = 1; a27 = 1; return 21; } else if(((a12==9)&&((a5==1)&&(((a27==1)&&(((a15==1)&&((((!(a6==1)&&((a3==8)&&((a4==1)&&((a18==1)&&!(a22==1)))))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==5)))&&!(a0==1)))&&(a20==1))))){ a3 = 6; a6 = 0; a22 = 0; a18 = 0; a5 = 0; a12 = 12; a4 = 0; a0 = 1; return -1; } else if(((a3==5)&&(((((((a22==1)&&((a12==9)&&((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a15==1))))&&(a27==1))&&(a20==1))&&!(a5==1))&&(a0==1))&&!(a4==1)))){ a27 = 0; a18 = 1; a12 = 8; a22 = 0; a3 = 7; return 24; } else if(((((a15==1)&&(((a5==1)&&(!(a4==1)&&((a3==6)&&((a27==1)&&((a20==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))))))&&(a12==11)))&&(a0==1))&&(a6==1))){ a4 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((((((((a4==1)&&((!(a0==1)&&((a6==1)&&(!(a5==1)&&((input==6)&&!(a18==1)))))&&(a22==1)))&&(a20==1))&&(a3==6))&&(a15==1))&&(a27==1))&&(a12==11))){ a3 = 7; a15 = 0; a27 = 0; a22 = 0; a6 = 0; a0 = 1; return 26; } else if((((!(a0==1)&&(((((a12==9)&&((a15==1)&&((a20==1)&&((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))))&&!(a5==1))&&(a4==1))&&(a3==8)))&&(a6==1))&&!(a27==1))){ if((a4==1)){ a22 = 1; a12 = 8; a27 = 1; a0 = 1; a5 = 1; a6 = 0; a18 = 0; }else{ a27 = 1; a22 = 0; a3 = 4; a18 = 1; a5 = 1; a12 = 8; a0 = 1; } return -1; } else if((!(a4==1)&&((a12==8)&&(!(a0==1)&&((a27==1)&&((a20==1)&&(!(a22==1)&&(((a3==6)&&((a6==1)&&(((input==6)&&(a5==1))&&(a18==1))))&&(a15==1))))))))){ a0 = 1; a15 = 0; a22 = 1; a4 = 1; a12 = 9; a18 = 0; a27 = 0; a3 = 7; return 21; } else if((((a4==1)&&((((a15==1)&&(((a12==11)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a0==1))&&!(a27==1)))&&(a5==1)))&&(a3==4))&&(a6==1)))&&(a20==1))){ if((a12==11)){ a3 = 5; a12 = 8; a0 = 1; a27 = 1; a22 = 1; a18 = 1; }else{ a0 = 1; a12 = 8; a22 = 0; a27 = 1; a18 = 1; } return 21; } else if((!(a0==1)&&(((!(a5==1)&&(((((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a4==1)))&&(a12==9))&&(a27==1))&&(a3==6)))&&!(a6==1))&&(a20==1)))){ a18 = 1; a6 = 1; a5 = 1; a12 = 10; a4 = 0; a22 = 1; a3 = 8; a0 = 1; return -1; } else if((((((a4==1)&&((a3==4)&&(((a0==1)&&(((((input==2)&&((a18==1)||!(a18==1)))&&(a5==1))&&(a12==10))&&!(a15==1)))&&(a20==1))))&&!(a22==1))&&(a27==1))&&(a6==1))){ a18 = 0; return 26; } else if((((a12==12)&&((((a20==1)&&(((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a0==1))&&!(a27==1))&&(a4==1))&&!(a6==1)))&&(a3==5))&&!(a15==1)))&&!(a5==1))){ a5 = 1; a18 = 0; a4 = 0; a22 = 1; a27 = 1; a12 = 10; a3 = 8; return 26; } else if(((((!(a27==1)&&((!(a6==1)&&(((((((a18==1)||!(a18==1))&&(input==4))&&(a3==5))&&(a5==1))&&!(a4==1))&&(a0==1)))&&(a12==10)))&&(a15==1))&&!(a22==1))&&(a20==1))){ a18 = 1; a15 = 0; a3 = 6; a6 = 1; a4 = 1; a12 = 9; a27 = 1; a0 = 0; a22 = 1; return 26; } else if(((a15==1)&&(((a12==11)&&(!(a27==1)&&((a0==1)&&(!(a4==1)&&((a5==1)&&(((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1)))))&&(input==1)))))))&&(a20==1)))){ a6 = 0; a5 = 0; a15 = 0; a12 = 8; a22 = 1; a18 = 0; a4 = 1; a27 = 1; a0 = 0; a3 = 7; return -1; } else if((((((!(a0==1)&&((!(a4==1)&&((a6==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4))))&&!(a15==1)))&&(a5==1))&&(a27==1))&&(a20==1))&&(a12==9))){ a12 = 12; a18 = 1; a0 = 1; a3 = 8; a22 = 0; return -1; } else if(((a20==1)&&((a3==5)&&(!(a6==1)&&(((!(a5==1)&&(((!(a15==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&!(a0==1))&&!(a27==1)))&&(a12==10))&&(a4==1)))))){ a12 = 11; a6 = 1; a18 = 1; a3 = 6; a27 = 1; a15 = 1; a4 = 0; a22 = 0; return 26; } else if((!(a18==1)&&(!(a15==1)&&((a0==1)&&((((a3==8)&&((((a4==1)&&(((a12==12)&&(input==3))&&!(a5==1)))&&(a20==1))&&(a22==1)))&&(a6==1))&&!(a27==1)))))){ a27 = 1; a5 = 1; a15 = 1; a12 = 10; a3 = 4; return 21; } else if(((a20==1)&&(!(a6==1)&&(((((a3==8)&&(((a12==11)&&(!(a15==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))))&&(a0==1)))&&!(a5==1))&&!(a4==1))&&!(a27==1))))){ a22 = 0; a18 = 0; a6 = 1; a12 = 8; a15 = 1; a5 = 1; return -1; } else if((!(a22==1)&&(!(a6==1)&&((((a3==6)&&(((a4==1)&&(((((a20==1)&&(input==6))&&(a5==1))&&(a12==8))&&!(a27==1)))&&!(a15==1)))&&(a18==1))&&(a0==1))))){ a3 = 7; a5 = 0; a27 = 1; a18 = 0; a12 = 12; a22 = 1; return 26; } else if(((a12==10)&&((a20==1)&&(((a4==1)&&((a0==1)&&(((a3==8)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a27==1))&&(a5==1)))&&(a15==1))))&&!(a6==1))))){ a3 = 5; a12 = 8; a18 = 1; a22 = 1; a4 = 0; return -1; } else if((((a15==1)&&((((a4==1)&&(((a12==11)&&(((((a3==8)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==5))&&!(a5==1)))&&!(a6==1)))&&!(a0==1))&&(a20==1)))&&(a27==1))){ a18 = 1; a6 = 1; a4 = 0; a3 = 8; a5 = 1; a0 = 1; a15 = 0; a22 = 1; return -1; } else if(((a5==1)&&(((a20==1)&&(((((((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==6))&&(a12==10))&&(a4==1))&&!(a27==1))&&!(a6==1))&&!(a15==1)))&&!(a0==1)))){ if((a5==1)){ a15 = 1; a4 = 0; a18 = 1; a5 = 0; a22 = 0; a0 = 1; a3 = 7; a12 = 11; a27 = 1; }else{ a27 = 1; a22 = 0; a0 = 1; a3 = 7; a18 = 0; a12 = 8; a15 = 1; } return -1; } else if((((a3==4)&&((((((a6==1)&&((!(a15==1)&&((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==8)))&&(a4==1))&&(a20==1))&&!(a27==1))&&!(a5==1)))&&(a0==1))){ a15 = 1; a5 = 1; a22 = 1; a18 = 1; a27 = 1; return -1; } else if(((a3==7)&&((((!(a15==1)&&((a20==1)&&((a5==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a27==1))&&(a4==1)))))&&(a6==1))&&!(a0==1))&&(a12==8)))){ a12 = 9; a15 = 1; a4 = 0; a22 = 1; a18 = 0; a3 = 6; a0 = 1; return 24; } else if(((!(a4==1)&&((((((!(a0==1)&&((((a6==1)&&(input==2))&&(a20==1))&&(a12==8)))&&!(a5==1))&&(a18==1))&&!(a27==1))&&(a3==6))&&(a22==1)))&&!(a15==1))){ a22 = 0; a0 = 1; a4 = 1; a3 = 4; a27 = 1; a5 = 1; return -1; } else if(((((a20==1)&&(!(a27==1)&&((((a12==8)&&((a4==1)&&((a3==4)&&((!(a0==1)&&(input==3))&&(a22==1)))))&&!(a18==1))&&!(a15==1))))&&(a5==1))&&!(a6==1))){ a0 = 1; a15 = 1; a22 = 0; a27 = 1; a4 = 0; a6 = 1; a18 = 1; a3 = 5; return 21; } else if((((a27==1)&&((((!(a18==1)&&(((a3==8)&&((a20==1)&&((a6==1)&&(!(a0==1)&&(input==1)))))&&(a4==1)))&&(a12==11))&&!(a22==1))&&(a5==1)))&&!(a15==1))){ a0 = 1; a3 = 7; a6 = 0; a12 = 10; return 21; } else if(((a3==4)&&((a27==1)&&((!(a5==1)&&(((a20==1)&&(((a0==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a6==1)))&&(a15==1)))&&(a12==10)))&&!(a4==1))))){ a12 = 8; a4 = 1; a22 = 1; a18 = 1; a5 = 1; return -1; } else if(((a12==11)&&((((((!(a6==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))&&(a27==1)))&&!(a0==1))&&!(a15==1))&&(a4==1))&&(a20==1))&&(a5==1)))){ a0 = 1; a18 = 1; a3 = 4; a22 = 0; return 21; } else if(((a20==1)&&(!(a27==1)&&((!(a4==1)&&(!(a18==1)&&((((!(a15==1)&&(((a5==1)&&(input==4))&&(a22==1)))&&(a12==12))&&(a0==1))&&(a3==5))))&&!(a6==1))))){ a5 = 0; a4 = 1; a12 = 9; a22 = 0; a3 = 6; return -1; } else if((((((a20==1)&&((a0==1)&&((a6==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==12))&&(a3==8))&&(a27==1)))))&&(a15==1))&&!(a5==1))&&(a4==1))){ a22 = 1; a5 = 1; a12 = 8; a3 = 4; a18 = 1; return -1; } else if((((a5==1)&&(((((((!(a0==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a20==1))&&(a3==5))&&(a4==1))&&!(a27==1))&&(a12==8))&&!(a6==1)))&&(a15==1))){ a27 = 1; a3 = 4; a22 = 0; a6 = 1; a0 = 1; a18 = 0; return 26; } else if((!(a0==1)&&((((a27==1)&&((a5==1)&&((((((a18==1)&&(!(a15==1)&&(input==6)))&&!(a6==1))&&(a3==4))&&!(a4==1))&&!(a22==1))))&&(a20==1))&&(a12==8)))){ a4 = 1; a3 = 8; a15 = 1; a0 = 1; return -1; } else if(((((a0==1)&&((a12==9)&&((a22==1)&&(((a18==1)&&((a5==1)&&((a6==1)&&((a3==6)&&((a20==1)&&(input==6))))))&&!(a15==1)))))&&(a4==1))&&!(a27==1))){ if((a15==1)){ a5 = 0; a12 = 12; a6 = 0; }else{ a27 = 1; a5 = 0; a3 = 7; a15 = 1; a6 = 0; a12 = 11; a4 = 0; a0 = 0; } return 26; } else if((!(a15==1)&&((a3==7)&&((((a6==1)&&(((a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a5==1))&&!(a4==1)))&&(a20==1)))&&(a27==1))&&(a12==9))))){ a18 = 0; a15 = 1; a3 = 4; a12 = 11; a6 = 0; a22 = 0; a5 = 1; return 26; } else if(((!(a0==1)&&((!(a22==1)&&(!(a5==1)&&(((a12==9)&&(((a4==1)&&((a20==1)&&((a15==1)&&(input==3))))&&(a6==1)))&&(a27==1))))&&(a3==8)))&&(a18==1))){ a22 = 1; a0 = 1; a15 = 0; a12 = 11; a3 = 6; a6 = 0; return 24; } else if(((a3==7)&&((a6==1)&&((a12==11)&&((a20==1)&&(((a27==1)&&(((a15==1)&&((((input==5)&&(a22==1))&&!(a18==1))&&!(a5==1)))&&!(a4==1)))&&(a0==1))))))){ a5 = 1; a12 = 10; a15 = 0; a4 = 1; a18 = 1; return -1; } else if((((a20==1)&&((((!(a15==1)&&(((a3==5)&&((a4==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a0==1)))&&!(a5==1))&&(a27==1))&&(a12==9)))&&!(a6==1))){ a22 = 0; a12 = 11; a15 = 1; a18 = 0; a5 = 1; a6 = 1; a3 = 8; return 21; } else if(((a4==1)&&((a27==1)&&(((a15==1)&&(((((a12==10)&&((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&!(a0==1))&&(a20==1))&&!(a6==1)))&&(a5==1))))){ a0 = 1; a5 = 0; a18 = 1; a22 = 0; a3 = 4; a12 = 11; a27 = 0; return 26; } else if((!(a15==1)&&((!(a27==1)&&((a5==1)&&((a12==12)&&((a20==1)&&(!(a18==1)&&((a6==1)&&((((a0==1)&&(input==6))&&(a3==4))&&(a4==1))))))))&&!(a22==1)))){ a22 = 1; a18 = 1; a12 = 11; return -1; } else if((((a20==1)&&(((a15==1)&&(((a3==4)&&(((!(a18==1)&&(!(a4==1)&&(!(a5==1)&&(input==2))))&&(a6==1))&&(a12==10)))&&(a27==1)))&&!(a22==1)))&&!(a0==1))){ a4 = 1; a15 = 0; a18 = 1; a3 = 8; a0 = 1; return 21; } else if(((a3==6)&&(((a4==1)&&(!(a22==1)&&((!(a6==1)&&((((a20==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a27==1)))&&(a12==10))&&(a15==1)))&&!(a0==1))))&&!(a5==1)))){ a18 = 1; a4 = 0; a12 = 11; a0 = 1; a3 = 8; return -1; } else if((((a3==7)&&(!(a22==1)&&((a5==1)&&((((((a0==1)&&((!(a27==1)&&(input==6))&&!(a18==1)))&&(a12==10))&&!(a4==1))&&(a20==1))&&!(a6==1)))))&&!(a15==1))){ a5 = 0; a27 = 1; a3 = 4; a22 = 1; return 21; } else if((((a12==9)&&(((!(a4==1)&&(((a6==1)&&((a3==7)&&((a0==1)&&((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a5==1)))&&(a20==1))&&!(a27==1)))&&(a15==1))){ a0 = 0; a22 = 1; a4 = 1; a3 = 4; a12 = 8; a27 = 1; a18 = 1; return -1; } else if(((a12==12)&&((((!(a27==1)&&((((((input==1)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a0==1))&&(a20==1))&&(a15==1))&&!(a6==1)))&&(a5==1))&&(a3==7))&&!(a4==1)))){ a4 = 1; a3 = 8; a18 = 1; a22 = 1; a12 = 8; return -1; } else if(((((a6==1)&&((a5==1)&&(((!(a0==1)&&((a12==10)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a22==1))))&&(a27==1))&&(a3==8))))&&(a4==1))&&!(a15==1))){ a4 = 0; a0 = 1; a3 = 4; a22 = 1; a15 = 1; a18 = 1; a12 = 11; a6 = 0; return -1; } else if((((a12==8)&&(!(a27==1)&&(!(a22==1)&&((a3==4)&&(!(a5==1)&&((((a20==1)&&((a0==1)&&((input==3)&&!(a4==1))))&&(a15==1))&&(a6==1)))))))&&!(a18==1))){ a3 = 6; a5 = 1; a18 = 1; a22 = 1; a12 = 10; a4 = 1; a15 = 0; return 26; } else if((!(a22==1)&&((((!(a15==1)&&((a3==5)&&(!(a5==1)&&(((a12==9)&&(((input==1)&&!(a18==1))&&!(a4==1)))&&!(a0==1)))))&&(a20==1))&&(a6==1))&&(a27==1)))){ a0 = 1; a18 = 1; a12 = 12; a15 = 1; a6 = 0; return 24; } else if(((a20==1)&&(((!(a6==1)&&(((a0==1)&&(!(a27==1)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a15==1))&&(a3==8))))&&(a4==1)))&&!(a5==1))&&(a12==8)))){ a6 = 1; a3 = 5; a18 = 1; a12 = 12; a22 = 1; return 24; } else if((((a3==5)&&((a12==9)&&((((a5==1)&&((a0==1)&&(!(a27==1)&&((a18==1)&&(((a4==1)&&(input==2))&&(a22==1))))))&&(a6==1))&&(a15==1))))&&(a20==1))){ if((a5==1)){ a3 = 6; a0 = 0; a27 = 1; a5 = 0; }else{ a4 = 0; a15 = 0; a18 = 0; a12 = 12; } return 26; } else if(((a4==1)&&(((a3==7)&&((a20==1)&&((((!(a5==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&(a15==1)))&&!(a0==1))&&(a12==9))&&(a6==1))))&&!(a27==1)))){ a5 = 1; a22 = 1; a0 = 1; a3 = 8; a18 = 0; a15 = 0; a12 = 12; return -1; } else if(((a4==1)&&(!(a15==1)&&(!(a27==1)&&((a5==1)&&(!(a0==1)&&((!(a6==1)&&((a12==8)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5))))&&(a20==1)))))))){ a22 = 1; a3 = 6; a6 = 1; a18 = 1; a27 = 1; a0 = 1; a15 = 1; return -1; } else if(((a15==1)&&((((a6==1)&&((!(a4==1)&&((((a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a22==1)))&&!(a27==1))&&(a12==11)))&&(a20==1)))&&(a3==6))&&(a5==1)))){ a12 = 10; a18 = 1; a27 = 1; a15 = 0; a3 = 8; a5 = 0; return -1; } else if((!(a22==1)&&((!(a18==1)&&((!(a15==1)&&((a3==8)&&(((a5==1)&&((a20==1)&&(((input==5)&&!(a4==1))&&(a6==1))))&&(a27==1))))&&!(a0==1)))&&(a12==11)))){ a12 = 8; a3 = 5; a4 = 1; a15 = 1; a22 = 1; a0 = 1; return -1; } else if((((a5==1)&&((a0==1)&&(((a12==11)&&((a15==1)&&(((a20==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==2)))&&!(a6==1))))&&(a27==1))))&&(a4==1))){ a22 = 1; a12 = 8; a6 = 1; a3 = 4; a18 = 1; return -1; } else if(((!(a5==1)&&((a6==1)&&(!(a15==1)&&((a20==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&!(a0==1))&&!(a27==1))&&!(a4==1))))))&&(a12==10))){ a22 = 1; a5 = 1; a27 = 1; a18 = 1; a3 = 8; a15 = 1; a0 = 1; a12 = 8; return 26; } else if(((!(a27==1)&&(!(a0==1)&&((!(a15==1)&&(((!(a22==1)&&((((input==5)&&!(a5==1))&&(a4==1))&&!(a18==1)))&&(a6==1))&&(a3==7)))&&(a20==1))))&&(a12==9))){ a15 = 1; a18 = 1; a27 = 1; a0 = 1; a5 = 1; a12 = 8; a4 = 0; return -1; } else if(((a15==1)&&((a12==11)&&(!(a4==1)&&(((a20==1)&&((!(a27==1)&&((a0==1)&&(((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==1))))&&(a6==1)))&&(a5==1)))))){ a22 = 1; a3 = 6; a18 = 0; a27 = 1; a15 = 0; a4 = 1; a6 = 0; return -1; } else if(((a0==1)&&(((!(a4==1)&&(((a12==9)&&(((a5==1)&&((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a6==1)))&&!(a27==1)))&&(a3==7))&&(a15==1)))){ a6 = 0; a22 = 1; a5 = 0; a3 = 5; a18 = 1; a12 = 8; return -1; } else if((((a20==1)&&(((a4==1)&&((a12==12)&&((a27==1)&&((((input==6)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(a15==1))&&!(a6==1)))))&&(a0==1)))&&!(a5==1))){ a3 = 8; a22 = 0; a4 = 0; a18 = 1; a15 = 0; a12 = 10; a5 = 1; return -1; } else if((((!(a15==1)&&((a12==8)&&((a20==1)&&((!(a6==1)&&(!(a5==1)&&((((input==2)&&!(a18==1))&&(a4==1))&&!(a0==1))))&&!(a27==1)))))&&!(a22==1))&&(a3==5))){ a15 = 1; a3 = 7; a18 = 1; a6 = 1; a0 = 1; a5 = 1; a27 = 1; return -1; } else if(((a3==5)&&((a22==1)&&(((a20==1)&&(((a12==9)&&(!(a4==1)&&((((a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a15==1))&&!(a27==1))))&&!(a5==1)))&&!(a0==1))))){ if((a0==1)){ a18 = 0; a4 = 1; a3 = 7; a15 = 1; a6 = 0; }else{ a0 = 1; a12 = 8; a27 = 1; a5 = 1; a15 = 1; a18 = 1; a4 = 1; a3 = 7; a22 = 0; } return -1; } else if((((((a12==12)&&(!(a15==1)&&(((a6==1)&&(((input==5)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&(a5==1)))&&(a27==1))))&&(a4==1))&&!(a0==1))&&(a20==1))){ a3 = 7; a4 = 0; a12 = 11; a22 = 1; a0 = 1; a6 = 0; a18 = 1; a5 = 0; return -1; } else if((((a6==1)&&(!(a4==1)&&((((a15==1)&&((a12==8)&&((a3==7)&&((a0==1)&&((a20==1)&&((input==3)&&((a18==1)||!(a18==1))))))))&&(a27==1))&&(a22==1))))&&!(a5==1))){ a12 = 10; a22 = 0; a15 = 0; a18 = 0; a5 = 1; a4 = 1; return 26; } else if((((a4==1)&&((a20==1)&&((((a6==1)&&(((a0==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4)))&&!(a5==1)))&&(a27==1))&&(a12==12))))&&(a15==1))){ a5 = 1; a18 = 1; a3 = 8; a12 = 11; a15 = 0; a4 = 0; a22 = 1; return 24; } else if(((a3==5)&&((!(a5==1)&&(!(a27==1)&&(((a4==1)&&(!(a6==1)&&((a15==1)&&((((a18==1)&&(input==3))&&!(a22==1))&&!(a0==1)))))&&(a20==1))))&&(a12==9)))){ a27 = 1; a22 = 1; a15 = 0; a12 = 12; a6 = 1; a5 = 1; a3 = 4; return -1; } else if(((a20==1)&&((a6==1)&&(!(a15==1)&&((a27==1)&&((a12==11)&&(((((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))||((a3==8)&&((a18==1)&&(a22==1)))))&&!(a4==1))&&!(a5==1))&&!(a0==1)))))))){ a0 = 1; a22 = 0; a3 = 8; a18 = 1; a15 = 1; a5 = 1; a12 = 12; return 26; } else if(((((a15==1)&&(((a20==1)&&(((a3==8)&&((a12==10)&&((a5==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1)))))&&(a22==1)))&&!(a6==1)))&&(a4==1))&&(a27==1))){ a22 = 0; a0 = 1; a18 = 0; a12 = 9; a3 = 4; return 24; } else if(((((!(a18==1)&&((((!(a15==1)&&((((a0==1)&&(input==2))&&(a27==1))&&(a6==1)))&&!(a22==1))&&(a12==9))&&!(a5==1)))&&!(a4==1))&&(a20==1))&&(a3==8))){ a5 = 1; a15 = 1; a6 = 0; a27 = 0; a3 = 7; a22 = 1; return 21; } else if(((a27==1)&&((((a0==1)&&((a12==10)&&(((!(a4==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a20==1)))&&(a6==1))&&!(a5==1))))&&!(a15==1))&&(a3==6)))){ if((a22==1)){ a0 = 0; a5 = 1; a18 = 1; a15 = 1; a22 = 1; a6 = 0; a12 = 11; }else{ a18 = 1; a27 = 0; a6 = 0; a22 = 1; a15 = 1; a4 = 1; } return 21; } else if(((a27==1)&&(((a6==1)&&(((a0==1)&&((a3==8)&&((a22==1)&&(((a12==11)&&((a5==1)&&((input==3)&&(a18==1))))&&!(a15==1)))))&&(a20==1)))&&!(a4==1)))){ a22 = 0; a6 = 0; a18 = 0; a3 = 4; a4 = 1; a12 = 10; return -1; } else if(((((((((a3==6)&&((a22==1)&&((((input==4)&&(a12==11))&&(a18==1))&&(a6==1))))&&(a15==1))&&(a0==1))&&(a4==1))&&(a20==1))&&!(a5==1))&&!(a27==1))){ a3 = 7; a22 = 0; a27 = 1; a12 = 10; a5 = 1; a4 = 0; return -1; } else if(((a0==1)&&(((a5==1)&&((a12==8)&&((a3==6)&&((a15==1)&&(!(a6==1)&&((a20==1)&&(!(a27==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1)))))))))&&!(a4==1)))){ a18 = 1; a22 = 1; a6 = 1; a3 = 4; a4 = 1; a27 = 1; return -1; } else if(((a20==1)&&(!(a15==1)&&(((a5==1)&&(!(a4==1)&&((a27==1)&&(((a0==1)&&((input==4)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7))))))&&!(a6==1)))))&&(a12==11))))){ a18 = 1; a22 = 1; a4 = 1; a3 = 5; a6 = 1; a27 = 0; return 24; } else if((((a12==11)&&((!(a15==1)&&((a27==1)&&(!(a4==1)&&((a20==1)&&(!(a0==1)&&((a3==5)&&((input==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))))))&&(a6==1)))&&(a5==1))){ a22 = 0; a12 = 10; a5 = 0; a18 = 0; a15 = 1; a0 = 1; return -1; } else if((((a27==1)&&((!(a18==1)&&((((!(a22==1)&&((a20==1)&&((a3==6)&&((a5==1)&&(input==2)))))&&(a12==12))&&!(a6==1))&&(a4==1)))&&!(a15==1)))&&(a0==1))){ a6 = 1; a3 = 4; a12 = 10; a5 = 0; a15 = 1; a22 = 1; return 21; } else if(((a27==1)&&(((!(a22==1)&&(((a5==1)&&(((a12==9)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1))&&(a20==1)))&&!(a4==1)))&&(a0==1)))&&!(a15==1))&&(a3==8)))){ a3 = 7; a12 = 8; a15 = 1; a27 = 0; a18 = 0; a22 = 1; return 26; } else if((((((a12==12)&&((a0==1)&&(!(a15==1)&&((a6==1)&&((((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1))&&(a20==1))))))&&!(a5==1))&&(a3==5))&&!(a4==1))){ a5 = 1; a12 = 9; a4 = 1; a3 = 6; a22 = 1; a18 = 1; a27 = 0; return 24; } else if((!(a15==1)&&((((a0==1)&&(((((a27==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a22==1))&&(a4==1)))&&(a6==1))&&(a20==1))&&(a12==10)))&&(a3==8))&&(a5==1)))){ a3 = 6; a22 = 1; a18 = 1; a12 = 11; a0 = 0; return -1; } else if((((a12==10)&&((a20==1)&&((a15==1)&&((!(a27==1)&&((((input==3)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a22==1)&&(a18==1)))))&&!(a6==1))&&(a4==1)))&&(a0==1)))))&&(a5==1))){ a5 = 0; a22 = 0; a4 = 0; a27 = 1; a3 = 5; a15 = 0; a18 = 1; a6 = 1; return -1; } else if(((!(a15==1)&&((a5==1)&&(!(a27==1)&&(((((a0==1)&&((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1))&&(a6==1))&&!(a4==1)))))&&(a12==11))){ a22 = 1; a5 = 0; a15 = 1; a27 = 1; a12 = 10; a4 = 1; a3 = 4; a18 = 0; a6 = 0; return 26; } else if(((((((a6==1)&&((a12==9)&&(!(a5==1)&&((a20==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==4))))))&&(a4==1))&&(a15==1))&&!(a27==1))&&(a0==1))){ a27 = 1; a4 = 0; a12 = 8; a0 = 0; a18 = 0; a3 = 4; a22 = 0; return -1; } else if(((a15==1)&&((((((!(a0==1)&&(((a20==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a6==1)))&&(a5==1))&&!(a4==1))&&(a12==11))&&(a3==5))&&!(a27==1)))){ a6 = 1; a22 = 0; a18 = 1; a0 = 1; a12 = 8; a4 = 1; a27 = 1; a3 = 4; return -1; } else if(((((!(a15==1)&&(((!(a4==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a22==1))&&(a27==1)))&&!(a6==1))&&(a0==1)))&&(a12==11))&&(a5==1))&&(a3==8))){ if((a5==1)){ a3 = 5; a18 = 1; a0 = 0; a12 = 10; a4 = 1; a22 = 0; a15 = 1; a6 = 1; }else{ a18 = 1; a3 = 6; a5 = 0; a12 = 10; a6 = 1; a15 = 1; } return -1; } else if(((a5==1)&&((a15==1)&&(((a27==1)&&((a6==1)&&((((a22==1)&&(!(a0==1)&&(!(a4==1)&&(((a18==1)||!(a18==1))&&(input==4)))))&&(a12==8))&&(a3==6))))&&(a20==1))))){ a22 = 0; a18 = 1; a0 = 1; a6 = 0; return 26; } else if((((((a20==1)&&(((a27==1)&&(!(a18==1)&&(!(a4==1)&&((((a5==1)&&(input==1))&&(a3==8))&&!(a15==1)))))&&(a0==1)))&&(a12==10))&&(a6==1))&&(a22==1))){ a4 = 1; a18 = 1; a22 = 0; a27 = 0; a15 = 1; a3 = 4; return 26; } else if(((((a15==1)&&((((a20==1)&&((!(a18==1)&&(!(a4==1)&&(((input==5)&&(a12==10))&&!(a5==1))))&&!(a22==1)))&&(a6==1))&&(a27==1)))&&(a3==4))&&!(a0==1))){ a15 = 0; a18 = 1; a12 = 11; a22 = 1; a0 = 1; a3 = 8; a4 = 1; return 21; } else if(((a0==1)&&(((a5==1)&&((((a12==10)&&((!(a4==1)&&(!(a27==1)&&(((a6==1)&&(input==4))&&(a3==4))))&&(a18==1)))&&(a20==1))&&(a15==1)))&&(a22==1)))){ a5 = 0; a12 = 9; a27 = 1; a3 = 5; a0 = 0; a4 = 1; a18 = 0; a15 = 0; return -1; } else if(((((a0==1)&&((a6==1)&&(!(a4==1)&&((((a3==8)&&((!(a22==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a5==1)))&&(a12==10))&&(a27==1)))))&&!(a15==1))&&(a20==1))){ a12 = 8; a4 = 1; a3 = 4; a22 = 1; a18 = 1; a15 = 1; return -1; } else if((((a0==1)&&(!(a6==1)&&(!(a27==1)&&((a20==1)&&(((a12==12)&&(!(a22==1)&&((a18==1)&&(((input==6)&&(a5==1))&&(a4==1)))))&&(a3==6))))))&&(a15==1))){ a12 = 8; a27 = 1; a6 = 1; a22 = 1; a3 = 4; return -1; } else if(((((a5==1)&&((a20==1)&&((a4==1)&&(((a12==12)&&(((a15==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a22==1)))&&(a3==7)))&&(a0==1)))))&&(a6==1))&&!(a27==1))){ a12 = 10; a27 = 1; a18 = 0; a15 = 0; a3 = 5; return 26; } else if(((a0==1)&&(((a20==1)&&(!(a15==1)&&(!(a27==1)&&((a12==10)&&(!(a5==1)&&((input==6)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))))))))&&(a4==1)))){ a22 = 1; a3 = 7; a18 = 1; a5 = 1; a6 = 1; a4 = 0; a12 = 8; return 26; } else if((!(a22==1)&&((((a12==8)&&((!(a5==1)&&((a20==1)&&((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a0==1)))&&!(a15==1))))&&!(a27==1)))&&(a4==1))&&(a3==8)))){ a3 = 4; a27 = 1; a15 = 1; a5 = 1; a6 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a6==1)&&((a20==1)&&((a5==1)&&((((a4==1)&&((a12==8)&&(!(a27==1)&&((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))))&&!(a0==1))&&!(a15==1)))))){ if((a22==1)){ a6 = 1; a15 = 1; a0 = 1; a22 = 0; a27 = 1; a4 = 0; a18 = 0; a3 = 8; }else{ a5 = 0; a4 = 0; a0 = 1; a6 = 1; a3 = 4; a22 = 0; a18 = 0; } return 24; } else if(((a0==1)&&(((a4==1)&&((((a12==10)&&((a15==1)&&(!(a18==1)&&(((a20==1)&&(!(a5==1)&&(input==5)))&&(a22==1)))))&&!(a6==1))&&(a27==1)))&&(a3==4)))){ a3 = 7; a4 = 0; a12 = 8; return 26; } else if((!(a27==1)&&((a12==8)&&((!(a4==1)&&((a3==5)&&((((!(a5==1)&&((input==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a6==1))&&!(a15==1))&&(a20==1))))&&!(a0==1))))){ a3 = 7; a18 = 1; a4 = 1; a22 = 0; a6 = 0; a5 = 1; a0 = 1; return 21; } else if(((a20==1)&&((!(a5==1)&&((!(a0==1)&&((((((a4==1)&&(!(a15==1)&&((a18==1)&&(a22==1))))&&(a3==4))&&(a6==1))||((((a3==8)&&((((a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1)))&&!(a6==1))||(((!(a4==1)&&((a15==1)&&(!(a18==1)&&!(a22==1))))&&(a3==8))&&!(a6==1))))&&(input==4)))&&!(a27==1)))&&(a12==8)))){ a15 = 0; a12 = 10; a3 = 8; a27 = 1; a4 = 0; a6 = 0; a18 = 0; a22 = 1; return -1; } else if(((a20==1)&&(((((!(a4==1)&&((a6==1)&&(((a3==6)&&(((input==2)&&!(a18==1))&&!(a0==1)))&&!(a15==1))))&&(a27==1))&&!(a5==1))&&!(a22==1))&&(a12==9)))){ a3 = 4; a0 = 1; a18 = 1; a5 = 1; a15 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if((((a5==1)&&((((a27==1)&&((a20==1)&&(((a12==10)&&(!(a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1))))&&(a6==1))))&&!(a0==1))&&(a3==8)))&&!(a4==1))){ a18 = 1; a6 = 0; a12 = 12; a0 = 1; a22 = 0; a3 = 6; a4 = 1; return 24; } else if(((a3==7)&&((((((a4==1)&&(((a5==1)&&((((input==6)&&!(a0==1))&&(a20==1))&&(a15==1)))&&!(a18==1)))&&(a12==11))&&!(a6==1))&&!(a22==1))&&(a27==1)))){ a22 = 1; a12 = 10; a0 = 1; a18 = 1; a3 = 5; a5 = 0; a4 = 0; return -1; } else if(((a5==1)&&((!(a4==1)&&((a0==1)&&((a3==7)&&((a15==1)&&(!(a18==1)&&((a6==1)&&(((a12==8)&&((input==3)&&!(a27==1)))&&!(a22==1))))))))&&(a20==1)))){ a3 = 4; a18 = 1; a27 = 1; a22 = 1; a4 = 1; return -1; } else if((!(a5==1)&&(!(a15==1)&&(!(a22==1)&&((((a20==1)&&(!(a27==1)&&(((a18==1)&&((!(a0==1)&&(input==1))&&(a12==11)))&&(a4==1))))&&(a6==1))&&(a3==6)))))){ a22 = 1; a12 = 9; a3 = 8; return 21; } else if((((((((a0==1)&&((((a20==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a15==1))&&(a12==12)))&&!(a27==1))&&(a3==7))&&(a6==1))&&!(a4==1))&&!(a5==1))){ a22 = 0; a15 = 1; a6 = 0; a18 = 1; a4 = 1; a12 = 10; return 26; } else if(((a20==1)&&((a27==1)&&((((((a3==4)&&(((((a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a12==9))&&(a4==1)))&&(a6==1))||((((a3==8)&&(((a12==8)&&(!(a15==1)&&(!(a5==1)&&(!(a22==1)&&(a18==1)))))&&!(a4==1)))&&!(a6==1))||(((!(a4==1)&&((!(a15==1)&&((!(a18==1)&&!(a22==1))&&!(a5==1)))&&(a12==8)))&&(a3==8))&&!(a6==1))))&&(input==5))&&(a0==1))))){ a22 = 0; a12 = 8; a15 = 0; a0 = 0; a3 = 4; a5 = 1; a18 = 0; a4 = 0; a6 = 1; return 21; } else if((((!(a6==1)&&(((a15==1)&&(!(a5==1)&&(!(a4==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))&&(a20==1)))))&&(a27==1)))&&(a12==8))&&(a0==1))){ a12 = 10; a15 = 0; a3 = 7; a18 = 1; a6 = 1; a5 = 1; a22 = 0; return 21; } else if(((a18==1)&&(((a15==1)&&((!(a22==1)&&((!(a6==1)&&((a3==8)&&(!(a27==1)&&(((input==3)&&!(a5==1))&&!(a4==1)))))&&(a12==10)))&&(a0==1)))&&(a20==1)))){ if((a22==1)){ a27 = 1; a3 = 4; a0 = 0; a22 = 1; a5 = 1; }else{ a12 = 9; a22 = 1; a18 = 0; a4 = 1; a3 = 4; } return 26; } else if((!(a18==1)&&((a20==1)&&((a5==1)&&((a12==12)&&((((a3==4)&&((a15==1)&&(!(a6==1)&&((a0==1)&&(!(a22==1)&&(input==5))))))&&!(a27==1))&&!(a4==1))))))){ a27 = 1; a22 = 1; a4 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((!(a4==1)&&(((a3==5)&&(((!(a6==1)&&((a12==9)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a20==1))))&&!(a0==1))&&!(a15==1)))&&(a5==1)))&&(a27==1))){ a6 = 1; a0 = 1; a4 = 1; a15 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((a22==1)&&(((((a3==6)&&((((a12==11)&&(!(a0==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a15==1))&&(a4==1)))&&!(a27==1))&&(a6==1))&&!(a5==1)))&&(a20==1))){ a5 = 1; a27 = 1; a18 = 0; a0 = 1; a12 = 8; a6 = 0; return -1; } else if((((a20==1)&&((a5==1)&&(!(a15==1)&&(((a12==11)&&((a0==1)&&((a6==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a4==1)))))&&!(a27==1)))))&&(a3==8))){ a22 = 1; a18 = 1; a4 = 1; a15 = 1; a12 = 8; a27 = 1; a3 = 4; return -1; } else if((((!(a27==1)&&((a4==1)&&(((!(a5==1)&&(((a20==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a3==7)))&&!(a6==1))&&(a0==1))))&&!(a15==1))&&(a12==9))){ if((a22==1)){ a18 = 0; a22 = 1; a6 = 1; a3 = 8; a12 = 12; }else{ a12 = 10; a3 = 4; a18 = 0; a27 = 1; a0 = 0; a22 = 1; } return 21; } else if((((a27==1)&&((!(a6==1)&&(!(a0==1)&&(((a12==12)&&(((input==3)&&((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))))&&!(a4==1)))&&(a15==1))))&&(a5==1)))&&(a20==1))){ a0 = 1; a6 = 1; a4 = 1; a18 = 1; a22 = 1; a3 = 4; a12 = 8; return -1; } else if(((!(a4==1)&&((a20==1)&&((((a5==1)&&((a6==1)&&(!(a22==1)&&((((input==3)&&(a3==6))&&(a12==12))&&(a15==1)))))&&(a27==1))&&!(a0==1))))&&!(a18==1))){ a0 = 1; a3 = 5; a15 = 0; a12 = 10; a5 = 0; return -1; } else if(((!(a5==1)&&((a22==1)&&((a3==8)&&((a6==1)&&(((a4==1)&&(((!(a0==1)&&((a20==1)&&(input==5)))&&(a15==1))&&!(a27==1)))&&!(a18==1))))))&&(a12==11))){ a22 = 0; a18 = 1; a5 = 1; a27 = 1; a0 = 1; a12 = 8; return 21; } else if((((a15==1)&&(((!(a18==1)&&((!(a6==1)&&((a22==1)&&(((a12==9)&&((input==5)&&(a5==1)))&&!(a0==1))))&&(a3==4)))&&(a20==1))&&!(a27==1)))&&(a4==1))){ if((a5==1)){ a6 = 1; a12 = 8; a27 = 1; a3 = 5; a15 = 0; a5 = 0; a0 = 1; a4 = 0; }else{ a6 = 1; a3 = 5; a12 = 8; a0 = 1; a18 = 1; a22 = 0; a27 = 1; } return 21; } else if(((a5==1)&&(!(a27==1)&&((a15==1)&&((a12==9)&&((a20==1)&&((!(a4==1)&&((a6==1)&&((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))))&&!(a0==1)))))))){ a22 = 1; a18 = 0; a0 = 1; a27 = 1; a3 = 7; a12 = 8; a4 = 1; return 24; } else if(((a12==10)&&((a3==8)&&((a5==1)&&((a20==1)&&((a6==1)&&((a0==1)&&((a27==1)&&((a4==1)&&((((input==2)&&(a15==1))&&(a22==1))&&(a18==1))))))))))){ a22 = 0; a3 = 4; return -1; } else if((((a27==1)&&(((a0==1)&&(((a20==1)&&((((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==1))&&(a12==12))&&!(a4==1)))&&(a15==1)))&&!(a5==1)))&&!(a6==1))){ a3 = 4; a18 = 1; a4 = 1; a12 = 8; a5 = 1; a6 = 1; a22 = 1; return -1; } else if((!(a6==1)&&((a4==1)&&(!(a0==1)&&((((((a20==1)&&(((input==1)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a12==10)))&&(a15==1))&&(a27==1))&&(a3==7))&&(a5==1)))))){ a18 = 1; a22 = 1; a15 = 0; a5 = 0; a0 = 1; a3 = 8; a6 = 1; return 21; } else if(((a20==1)&&((a12==9)&&((!(a0==1)&&(!(a15==1)&&((a27==1)&&((a4==1)&&((((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))&&!(a5==1))))))&&(a6==1))))){ a3 = 4; a0 = 1; a22 = 1; a18 = 1; a5 = 1; return 21; } else if((!(a18==1)&&((((a22==1)&&(((a15==1)&&(((a20==1)&&((((a3==4)&&(input==4))&&(a12==11))&&(a6==1)))&&!(a0==1)))&&(a4==1)))&&!(a5==1))&&(a27==1)))){ a12 = 8; a5 = 1; a0 = 1; a18 = 1; return -1; } else if((((!(a6==1)&&((a0==1)&&(((a27==1)&&(((a20==1)&&(!(a22==1)&&((a4==1)&&((input==4)&&(a12==10)))))&&(a5==1)))&&(a18==1))))&&(a3==5))&&!(a15==1))){ if((a4==1)){ a3 = 7; a0 = 0; a12 = 11; a5 = 0; }else{ a12 = 11; a4 = 0; a3 = 8; a18 = 0; a6 = 1; } return 26; } else if((((!(a27==1)&&((a0==1)&&(!(a5==1)&&((a6==1)&&((!(a4==1)&&((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))))&&(a12==9))))))&&(a20==1))&&(a15==1))){ if((a6==1)){ a0 = 0; a18 = 0; a22 = 1; a27 = 1; a12 = 11; a6 = 0; a3 = 7; }else{ a3 = 6; a22 = 0; a18 = 0; a6 = 0; a4 = 1; a12 = 11; a27 = 1; } return 26; } else if((!(a5==1)&&(((a6==1)&&((a3==7)&&((a20==1)&&((a4==1)&&((a12==10)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a15==1))&&!(a0==1)))))))&&!(a27==1)))){ a3 = 8; a12 = 8; a18 = 0; a4 = 0; a27 = 1; a5 = 1; a22 = 0; a0 = 1; return 21; } else if((((a12==9)&&(!(a5==1)&&(!(a4==1)&&(!(a27==1)&&((a6==1)&&(!(a0==1)&&(((a3==8)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6)))&&(a15==1))))))))&&(a20==1))){ if((a5==1)){ a22 = 0; a0 = 1; a12 = 8; a27 = 1; a4 = 1; a18 = 0; a5 = 1; a3 = 6; }else{ a27 = 1; a5 = 1; a22 = 0; a4 = 1; a12 = 8; a18 = 0; a3 = 4; a0 = 1; } return 21; } else if(((a5==1)&&(((a3==8)&&((((a20==1)&&((a6==1)&&((((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a4==1))&&(a27==1))))&&(a12==11))&&(a15==1)))&&!(a0==1)))){ a0 = 1; a18 = 1; a27 = 0; a12 = 12; a15 = 0; a22 = 0; return 26; } else if(((a12==10)&&((!(a27==1)&&((a4==1)&&((a20==1)&&(((((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a15==1))&&(a0==1))&&(a5==1)))))&&(a6==1)))){ a22 = 1; a27 = 1; a12 = 11; a18 = 0; a4 = 0; a3 = 8; a15 = 0; a5 = 0; return 21; } else if((!(a4==1)&&((((a12==8)&&((!(a15==1)&&((a5==1)&&((input==2)&&(((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))||((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))))))&&!(a27==1)))&&(a20==1))&&!(a0==1)))){ if((a6==1)){ a15 = 1; a18 = 1; a6 = 1; a3 = 6; a0 = 1; a22 = 1; a27 = 1; }else{ a3 = 4; a12 = 11; a22 = 1; a18 = 1; a6 = 1; a0 = 1; } return -1; } else if((((a5==1)&&(((a12==12)&&((!(a27==1)&&((((a4==1)&&((a20==1)&&((a0==1)&&(input==5))))&&!(a22==1))&&!(a6==1)))&&(a18==1)))&&(a15==1)))&&(a3==6))){ a4 = 0; a3 = 7; a5 = 0; a6 = 1; a12 = 9; return -1; } else if((((a20==1)&&(!(a6==1)&&((a3==6)&&((!(a27==1)&&((((a4==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a5==1)))&&!(a0==1))&&(a12==8)))&&(a22==1)))))&&(a15==1))){ a18 = 1; a5 = 1; a27 = 1; a0 = 1; a3 = 4; a22 = 0; return -1; } else if(((((((a3==4)&&(((a12==8)&&(((!(a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))&&(a6==1)))&&!(a22==1)))&&(a27==1))&&!(a15==1))&&(a4==1))&&!(a0==1))){ a0 = 1; a18 = 1; a5 = 1; a15 = 1; a22 = 1; return -1; } else if((!(a22==1)&&(((a0==1)&&((a4==1)&&((!(a18==1)&&(((a3==7)&&(((!(a15==1)&&(input==3))&&(a12==12))&&!(a5==1)))&&(a6==1)))&&!(a27==1))))&&(a20==1)))){ a5 = 1; a18 = 1; a15 = 1; a3 = 5; a27 = 1; return 26; } else if(((a0==1)&&((a12==10)&&(!(a5==1)&&((a20==1)&&(!(a15==1)&&(!(a6==1)&&((a22==1)&&((((a3==7)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a27==1))&&!(a4==1)))))))))){ a6 = 1; a4 = 1; a3 = 4; a18 = 1; a5 = 1; a15 = 1; a12 = 8; return -1; } else if(((a5==1)&&(!(a6==1)&&(!(a15==1)&&((a0==1)&&((((a4==1)&&((a12==8)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a27==1))))&&(a3==5))&&(a20==1))))))){ a6 = 1; a22 = 1; a18 = 1; a15 = 1; a3 = 4; return -1; } else if(((!(a27==1)&&(((((a15==1)&&(((input==3)&&((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))))&&!(a0==1)))&&(a4==1))&&(a12==9))&&!(a5==1)))&&(a20==1))){ a15 = 0; a6 = 0; a22 = 0; a27 = 1; a18 = 0; a0 = 1; a3 = 4; a5 = 1; return 26; } else if((!(a22==1)&&((a5==1)&&(((a12==12)&&((((((a6==1)&&((a15==1)&&((a0==1)&&(input==4))))&&!(a18==1))&&(a20==1))&&(a3==5))&&!(a27==1)))&&!(a4==1))))){ a6 = 0; a5 = 0; a0 = 0; a27 = 1; a22 = 1; a18 = 1; a4 = 1; a3 = 7; a12 = 9; return 24; } else if((((a20==1)&&(!(a4==1)&&(((a27==1)&&(((a0==1)&&((a3==8)&&((a12==8)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))))&&(a15==1)))&&!(a5==1))))&&(a6==1))){ a12 = 10; a22 = 1; a15 = 0; a5 = 1; a6 = 0; a4 = 1; a18 = 0; a3 = 7; return 26; } else if((!(a15==1)&&((a12==11)&&((!(a27==1)&&(((((a0==1)&&((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a20==1))&&(a6==1))&&(a4==1)))&&(a5==1))))){ a22 = 1; a3 = 4; a4 = 0; a12 = 9; a18 = 1; return -1; } else if(((a3==6)&&((a15==1)&&(((a27==1)&&((a12==12)&&((a0==1)&&((((a5==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&!(a6==1))&&(a4==1)))))&&(a20==1))))){ a6 = 1; a18 = 0; a3 = 7; a27 = 0; a22 = 1; return 26; } else if((((a12==12)&&((!(a15==1)&&((a0==1)&&((a20==1)&&((!(a5==1)&&(((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==1)))&&!(a27==1)))))&&!(a4==1)))&&!(a6==1))){ if((a12==8)){ a6 = 1; a0 = 0; a22 = 1; a3 = 4; a12 = 10; a4 = 1; a18 = 0; a27 = 1; }else{ a27 = 1; a6 = 1; a22 = 1; a18 = 0; a5 = 1; a3 = 7; a0 = 0; a12 = 9; } return -1; } else if((!(a27==1)&&((((!(a6==1)&&((a5==1)&&(!(a0==1)&&((a3==6)&&((a20==1)&&((!(a18==1)&&(input==4))&&(a22==1)))))))&&(a12==8))&&(a4==1))&&!(a15==1)))){ if((a20==1)){ a27 = 1; a6 = 1; a12 = 11; a4 = 0; }else{ a15 = 1; a3 = 8; a4 = 0; a12 = 9; } return 24; } else if((!(a6==1)&&((!(a5==1)&&((!(a22==1)&&((!(a15==1)&&(((((a3==5)&&(input==6))&&!(a0==1))&&(a20==1))&&!(a27==1)))&&(a12==8)))&&!(a18==1)))&&!(a4==1)))){ if((a3==8)){ a27 = 1; a5 = 1; a15 = 1; a22 = 1; a0 = 1; a3 = 4; a6 = 1; }else{ a18 = 1; a27 = 1; a22 = 1; a15 = 1; a0 = 1; a3 = 4; a5 = 1; } return -1; } else if(((!(a27==1)&&(((a4==1)&&(((!(a5==1)&&((((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a15==1))&&!(a22==1)))&&!(a6==1))&&(a3==8)))&&!(a0==1)))&&(a12==9))){ if((a4==1)){ a6 = 1; a18 = 1; a4 = 0; a27 = 1; a3 = 7; }else{ a6 = 1; a18 = 0; } return -1; } else if((!(a5==1)&&((a4==1)&&((!(a18==1)&&((a6==1)&&((((((!(a15==1)&&(input==2))&&!(a22==1))&&(a12==10))&&(a27==1))&&(a20==1))&&(a3==8))))&&!(a0==1))))){ a3 = 4; a12 = 8; a0 = 1; a22 = 1; a15 = 1; a18 = 1; a5 = 1; return -1; } else if(((a4==1)&&(((((a12==10)&&((a27==1)&&((((a20==1)&&((input==4)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a0==1))&&(a6==1))))&&!(a15==1))&&!(a5==1))&&(a3==5)))){ a22 = 1; a18 = 1; a3 = 4; a6 = 0; a0 = 1; return -1; } else if((!(a0==1)&&((a12==12)&&(!(a6==1)&&(!(a15==1)&&((((a4==1)&&(((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1)))&&(a3==7))&&!(a5==1))))))){ if((a18==1)){ a22 = 1; a4 = 0; a12 = 8; a18 = 0; a3 = 8; a6 = 1; }else{ a18 = 0; a3 = 4; a6 = 1; a12 = 8; a5 = 1; a22 = 1; a15 = 1; a0 = 1; } return 21; } else if(((((a6==1)&&(((a20==1)&&(!(a15==1)&&((a4==1)&&((!(a5==1)&&((a18==1)&&((input==6)&&(a12==10))))&&(a3==6)))))&&(a27==1)))&&(a22==1))&&!(a0==1))){ a0 = 1; a3 = 8; a15 = 1; a18 = 0; a5 = 1; a4 = 0; a22 = 0; return 26; } else if((!(a6==1)&&(!(a5==1)&&((a12==11)&&(((a4==1)&&(!(a22==1)&&(!(a0==1)&&((a20==1)&&(((a15==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a27==1))))))&&(a3==4)))))){ if((a18==1)){ a4 = 0; a3 = 7; a22 = 1; a6 = 1; a18 = 0; a12 = 8; a15 = 0; }else{ a0 = 1; a3 = 8; a4 = 0; a15 = 0; a5 = 1; a12 = 12; a18 = 1; } return -1; } else if(((((((a12==12)&&((a4==1)&&(((a20==1)&&((a3==8)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&!(a0==1))))&&!(a6==1))&&!(a15==1))&&(a5==1))&&(a27==1))){ a6 = 1; a18 = 0; a0 = 1; a4 = 0; a22 = 0; a3 = 6; return 26; } else if((!(a27==1)&&((a6==1)&&((a12==8)&&(!(a0==1)&&(!(a15==1)&&((a4==1)&&((a20==1)&&((a5==1)&&((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))))))))))){ a22 = 1; a27 = 1; a18 = 1; a3 = 4; a15 = 1; a0 = 1; return 21; } else if((!(a4==1)&&(!(a22==1)&&(((((a27==1)&&(!(a5==1)&&((a18==1)&&((((a12==10)&&(input==2))&&!(a6==1))&&(a20==1)))))&&(a0==1))&&!(a15==1))&&(a3==5))))){ a4 = 1; a3 = 4; a12 = 8; a6 = 1; a15 = 1; a5 = 1; a22 = 1; return -1; } else if(((a0==1)&&((a6==1)&&((a5==1)&&((a18==1)&&((((((a12==11)&&(!(a4==1)&&(!(a15==1)&&(input==4))))&&(a3==6))&&(a20==1))&&!(a27==1))&&!(a22==1))))))){ a15 = 1; a3 = 4; a4 = 1; a12 = 8; a22 = 1; a27 = 1; return -1; } else if(((!(a5==1)&&(((a22==1)&&(((a4==1)&&((!(a0==1)&&((((input==6)&&!(a18==1))&&(a12==9))&&(a27==1)))&&!(a6==1)))&&(a3==8)))&&(a20==1)))&&!(a15==1))){ if((a0==1)){ a12 = 11; a18 = 1; }else{ a6 = 1; a27 = 0; a0 = 1; a12 = 10; a22 = 0; a3 = 6; } return -1; } else if((((a20==1)&&(((a0==1)&&(((a27==1)&&(!(a5==1)&&((input==6)&&(((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))))&&!(a4==1)))&&!(a15==1)))&&(a12==10))){ a15 = 1; a22 = 1; a18 = 1; a27 = 0; a3 = 4; a6 = 1; return 21; } else if((!(a4==1)&&(((a20==1)&&(((a3==4)&&(!(a5==1)&&((!(a15==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a12==11))&&(a6==1)))&&!(a22==1))))&&!(a27==1)))&&(a0==1)))){ a3 = 6; a27 = 1; a12 = 10; a18 = 0; a4 = 1; a15 = 1; return -1; } else if((((((a0==1)&&(((!(a6==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==3))&&!(a15==1))&&!(a5==1)))&&(a12==12))&&(a3==6)))&&(a4==1))&&(a27==1))&&(a20==1))){ a22 = 1; a27 = 0; a18 = 1; a3 = 7; a15 = 1; a4 = 0; return 24; } else if(((!(a27==1)&&((a5==1)&&((a3==8)&&((a20==1)&&((a4==1)&&((!(a0==1)&&(!(a15==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))))&&(a12==9)))))))&&(a6==1))){ if((a27==1)){ a12 = 8; a6 = 0; a0 = 1; a18 = 1; a27 = 1; a15 = 1; a22 = 1; a3 = 4; }else{ a3 = 5; a12 = 8; a15 = 1; a18 = 1; a27 = 1; a4 = 0; a22 = 1; a0 = 1; } return -1; } else if((((a12==8)&&((((a6==1)&&(((a0==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))&&(a15==1)))&&!(a5==1)))&&(a27==1))&&(a20==1)))&&!(a4==1))){ a4 = 1; a22 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if((((((a3==5)&&(!(a0==1)&&(((a22==1)&&(((a5==1)&&((a20==1)&&((input==6)&&!(a18==1))))&&(a6==1)))&&(a15==1))))&&!(a27==1))&&(a12==10))&&(a4==1))){ a5 = 0; a22 = 0; a4 = 0; a12 = 9; a6 = 0; return 21; } else if((((!(a15==1)&&(((a6==1)&&(((a4==1)&&((a0==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1))))&&(a27==1)))&&(a12==11)))&&(a5==1))&&(a20==1))){ a3 = 4; a15 = 1; a4 = 0; a12 = 10; a22 = 0; a18 = 1; return -1; } else if((((!(a15==1)&&(((((a3==6)&&(!(a4==1)&&(((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a5==1))))&&(a12==10))&&!(a6==1))&&(a0==1)))&&(a20==1))&&!(a27==1))){ a4 = 1; a3 = 4; a27 = 1; a18 = 1; a22 = 1; a12 = 8; a6 = 1; a15 = 1; return -1; } else if((((a3==4)&&((a12==8)&&((a0==1)&&((a27==1)&&(!(a4==1)&&(!(a15==1)&&((a6==1)&&(((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a20==1)))))))))&&!(a5==1))){ a4 = 1; a18 = 1; a3 = 5; a5 = 1; a22 = 0; a12 = 11; return 26; } else if(((((((!(a0==1)&&((a4==1)&&((input==3)&&((((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))))))&&!(a15==1))&&(a12==8))&&!(a27==1))&&!(a5==1))&&(a20==1))){ a15 = 1; a27 = 1; a18 = 0; a12 = 10; a6 = 1; a3 = 7; a22 = 0; a0 = 1; return 26; } else if(((a4==1)&&((a12==8)&&((a20==1)&&(!(a5==1)&&(!(a27==1)&&(((!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2)))&&!(a6==1))&&(a15==1)))))))){ a15 = 0; a12 = 10; a18 = 0; a0 = 1; a3 = 7; a22 = 1; return -1; } else if(((((a12==11)&&((a3==6)&&((a27==1)&&(!(a5==1)&&((a20==1)&&(((((input==1)&&!(a4==1))&&(a15==1))&&!(a6==1))&&!(a22==1)))))))&&(a0==1))&&!(a18==1))){ a3 = 4; a15 = 0; a4 = 1; a6 = 1; return 26; } else if((!(a4==1)&&(!(a5==1)&&(((a20==1)&&((a15==1)&&((a27==1)&&(((a12==12)&&((a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6))))&&!(a6==1)))))&&(a3==4))))){ a6 = 1; a22 = 1; a18 = 1; a12 = 8; a4 = 1; a5 = 1; return -1; } else if(((!(a22==1)&&(((a27==1)&&((((((!(a4==1)&&((input==6)&&(a3==7)))&&!(a15==1))&&(a18==1))&&!(a5==1))&&(a0==1))&&(a12==10)))&&(a6==1)))&&(a20==1))){ a6 = 0; a4 = 1; a22 = 1; a27 = 0; a18 = 0; a15 = 1; return 26; } else if(((a0==1)&&((a3==4)&&(!(a27==1)&&(((!(a4==1)&&(!(a5==1)&&((!(a6==1)&&((input==3)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a12==8))))&&!(a15==1))&&(a20==1)))))){ if((a18==1)){ a27 = 1; a22 = 1; a18 = 1; a3 = 5; a4 = 1; a0 = 0; a12 = 9; a5 = 1; a15 = 1; }else{ a15 = 1; a4 = 1; a18 = 0; a12 = 12; a22 = 0; a3 = 7; } return 21; } else if((!(a6==1)&&((((a3==4)&&(((!(a27==1)&&((a12==10)&&(!(a0==1)&&(((input==5)&&!(a15==1))&&(a4==1)))))&&(a20==1))&&(a22==1)))&&(a5==1))&&(a18==1)))){ a15 = 1; a27 = 1; a0 = 1; a3 = 7; a18 = 0; a12 = 8; return -1; } else if(((a27==1)&&((!(a0==1)&&((!(a6==1)&&(((a20==1)&&((a12==10)&&(((a5==1)&&(!(a15==1)&&(input==4)))&&(a3==8))))&&(a22==1)))&&(a4==1)))&&!(a18==1)))){ a27 = 0; a4 = 0; a6 = 1; a12 = 12; a3 = 6; a0 = 1; a22 = 0; return -1; } else if(((a5==1)&&((!(a4==1)&&(((((((a0==1)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a27==1))&&!(a15==1))&&(a3==5))&&!(a6==1))&&(a12==9)))&&(a20==1)))){ a12 = 8; a15 = 1; a22 = 1; a3 = 4; a4 = 1; a6 = 1; a18 = 1; return -1; } else if(((!(a15==1)&&(((a4==1)&&((((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a0==1))&&(a12==12))&&(a6==1))&&!(a27==1)))&&(a5==1)))&&(a20==1))){ a27 = 1; a15 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((((a4==1)&&(((a27==1)&&((((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a12==9))&&(a20==1))&&!(a6==1))&&!(a15==1))&&(a5==1)))&&(a0==1)))&&(a3==4))){ a15 = 1; a12 = 8; a6 = 1; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&((!(a4==1)&&(((a18==1)&&((a22==1)&&((a0==1)&&(((a3==6)&&(((a15==1)&&(input==5))&&!(a5==1)))&&(a27==1)))))&&!(a6==1)))&&(a12==10)))){ a6 = 1; a5 = 1; a3 = 4; a0 = 0; a18 = 0; a4 = 1; return -1; } else if((((a6==1)&&(!(a4==1)&&((a12==12)&&(((a0==1)&&(((a3==4)&&((a20==1)&&((a15==1)&&((input==3)&&(a5==1)))))&&(a22==1)))&&(a18==1)))))&&(a27==1))){ a3 = 5; a12 = 10; a0 = 0; return 21; } else if(((!(a15==1)&&((a27==1)&&(((((a6==1)&&(((((input==6)&&(a20==1))&&(a0==1))&&!(a22==1))&&(a12==10)))&&!(a18==1))&&(a4==1))&&(a3==6))))&&(a5==1))){ a22 = 1; a12 = 8; a3 = 4; a15 = 1; a18 = 1; return -1; } else if((((a3==6)&&((a12==8)&&((((((((input==3)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a5==1))&&!(a0==1))&&!(a15==1))&&(a20==1))&&(a27==1))&&!(a6==1))))&&(a4==1))){ a27 = 0; a12 = 12; a4 = 0; a5 = 1; a0 = 1; a22 = 0; a3 = 7; a15 = 1; a18 = 0; return 21; } else if(((((!(a0==1)&&(!(a5==1)&&(!(a15==1)&&((a12==9)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3))&&(a4==1))))))&&!(a6==1))&&(a20==1))&&(a27==1))){ a5 = 1; a3 = 4; a22 = 1; a0 = 1; a4 = 0; a18 = 1; a15 = 1; a12 = 10; return 26; } else if(((!(a15==1)&&(((a12==8)&&((((((input==5)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a27==1))&&!(a6==1))&&(a0==1))&&(a20==1)))&&!(a5==1)))&&(a4==1))){ if((a6==1)){ a18 = 0; a0 = 0; a15 = 1; a22 = 0; a6 = 1; a3 = 5; a5 = 1; a12 = 11; }else{ a22 = 1; a6 = 1; a12 = 11; a4 = 0; a3 = 8; a18 = 1; a5 = 1; a15 = 1; } return 24; } else if((!(a6==1)&&((a20==1)&&((((a12==8)&&((((a27==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a3==5)))&&(a0==1))&&(a4==1)))&&(a5==1))&&!(a15==1))))){ a5 = 0; a3 = 4; a22 = 1; a18 = 1; return 21; } else if(((!(a0==1)&&((a6==1)&&((a27==1)&&(((((a12==12)&&((a3==7)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&!(a15==1))&&!(a4==1))&&(a22==1)))))&&(a20==1))){ if((a18==1)){ a4 = 1; a3 = 6; a22 = 0; a12 = 8; a15 = 1; a0 = 1; a5 = 1; a18 = 0; }else{ a3 = 5; a18 = 1; a4 = 1; a6 = 0; } return -1; } else if((((a3==4)&&(((a27==1)&&(((a20==1)&&((a12==10)&&(((a0==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&!(a6==1))))&&(a5==1)))&&!(a4==1)))&&!(a15==1))){ a18 = 1; a15 = 1; a22 = 1; a6 = 1; a4 = 1; a12 = 8; return -1; } else if((((!(a4==1)&&((a12==8)&&(((!(a15==1)&&(((((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==5))&&!(a27==1)))&&!(a6==1))&&(a5==1))))&&!(a0==1))&&(a20==1))){ a0 = 1; a22 = 1; a27 = 1; a4 = 1; a18 = 1; a3 = 5; a12 = 12; return 26; } else if((((((a27==1)&&(((a12==12)&&((a20==1)&&((a15==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a22==1))&&!(a5==1)))))&&!(a0==1)))&&(a6==1))&&!(a4==1))&&(a3==8))){ a3 = 4; a6 = 0; a18 = 0; a5 = 1; return -1; } else if((((((((a5==1)&&((!(a4==1)&&((((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==3)))&&!(a6==1)))&&(a20==1))&&(a12==10))&&!(a0==1))&&!(a15==1))&&(a27==1))){ a12 = 9; a27 = 0; a22 = 1; a6 = 1; a0 = 1; a3 = 8; a18 = 0; return 21; } else if(((!(a5==1)&&((a6==1)&&(!(a27==1)&&(!(a0==1)&&((a15==1)&&((((input==4)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&!(a4==1))&&(a12==10)))))))&&(a20==1))){ a0 = 1; a12 = 8; a3 = 7; a18 = 1; a27 = 1; a22 = 1; a15 = 0; a6 = 0; return -1; } else if(((((((a5==1)&&(((a20==1)&&(!(a4==1)&&(((a27==1)&&((input==6)&&(a3==4)))&&(a12==8))))&&!(a0==1)))&&!(a18==1))&&!(a15==1))&&!(a6==1))&&(a22==1))){ a5 = 0; a3 = 5; a15 = 1; a4 = 1; a12 = 10; a0 = 1; return 21; } else if(((!(a18==1)&&(((a6==1)&&(((a4==1)&&((((a15==1)&&(!(a27==1)&&((a22==1)&&(input==4))))&&(a20==1))&&!(a0==1)))&&(a12==10)))&&(a5==1)))&&(a3==5))){ if((a15==1)){ a5 = 0; a0 = 1; a12 = 8; a3 = 4; }else{ a4 = 0; a18 = 1; a0 = 1; a12 = 8; a3 = 4; a22 = 0; a27 = 1; } return -1; } else if((!(a15==1)&&(!(a27==1)&&(((!(a4==1)&&((!(a0==1)&&((a3==8)&&(!(a22==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a12==9)))))&&!(a5==1)))&&(a20==1))&&(a6==1))))){ a22 = 1; a4 = 1; a5 = 1; a27 = 1; a18 = 0; a15 = 1; a3 = 6; return -1; } else if(((!(a6==1)&&((!(a0==1)&&(((a3==7)&&((a4==1)&&((a22==1)&&((a20==1)&&((!(a15==1)&&(input==3))&&(a5==1))))))&&!(a18==1)))&&(a27==1)))&&(a12==8))){ a15 = 1; a12 = 11; a0 = 1; a3 = 6; return 21; } else if(((a12==11)&&(!(a22==1)&&(!(a27==1)&&(((!(a4==1)&&(!(a5==1)&&(((((input==5)&&!(a0==1))&&(a18==1))&&(a6==1))&&(a15==1))))&&(a3==8))&&(a20==1)))))){ if((a0==1)){ a4 = 1; a27 = 1; a0 = 1; a15 = 0; a12 = 8; a3 = 7; }else{ a3 = 7; a22 = 1; a5 = 1; a4 = 1; a15 = 0; } return 26; } else if((!(a15==1)&&(((a12==10)&&((a20==1)&&(!(a6==1)&&(!(a4==1)&&((a0==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==6))&&!(a27==1)))))))&&(a5==1)))){ a18 = 0; a27 = 1; a6 = 1; a22 = 1; a3 = 7; return 26; } else if((!(a5==1)&&(((a12==11)&&(((a15==1)&&((a27==1)&&((a20==1)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==1))))))&&!(a6==1)))&&(a4==1)))){ a5 = 1; a18 = 1; a22 = 1; a15 = 0; a27 = 0; a6 = 1; a4 = 0; a3 = 6; return 21; } else if(((((a6==1)&&(!(a0==1)&&(((((a12==11)&&(!(a27==1)&&(!(a4==1)&&((input==4)&&((a18==1)||!(a18==1))))))&&!(a5==1))&&!(a15==1))&&(a3==8))))&&!(a22==1))&&(a20==1))){ a22 = 1; a6 = 0; a18 = 0; a3 = 5; a15 = 1; a27 = 1; a0 = 1; a4 = 1; a5 = 1; a12 = 8; return -1; } else if((!(a22==1)&&((a20==1)&&((((a0==1)&&((a12==12)&&((a4==1)&&((a5==1)&&((a3==4)&&(((a18==1)&&(input==6))&&!(a6==1)))))))&&!(a27==1))&&!(a15==1))))){ a18 = 0; a12 = 8; a3 = 8; return -1; } else if((((((a15==1)&&((a6==1)&&((((a20==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a4==1))&&!(a27==1))))&&!(a0==1))&&(a5==1))&&(a12==9))){ if((a3==4)){ a18 = 0; a5 = 0; a12 = 11; a22 = 0; a3 = 8; }else{ a3 = 6; a22 = 0; a4 = 0; a18 = 0; a12 = 8; a0 = 1; a27 = 1; } return 24; } else if(((a20==1)&&((a12==10)&&(!(a15==1)&&((a6==1)&&(!(a0==1)&&((!(a4==1)&&(!(a27==1)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==4))))&&(a5==1)))))))){ a4 = 1; a22 = 1; a12 = 12; a0 = 1; a18 = 1; a3 = 7; return 21; } else if((((a5==1)&&((a0==1)&&(!(a4==1)&&((a3==5)&&(((a20==1)&&(((a27==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3)))&&(a12==11)))&&!(a15==1))))))&&!(a6==1))){ a18 = 1; a4 = 1; a22 = 0; a6 = 1; return -1; } else if((!(a15==1)&&(((a6==1)&&(((!(a0==1)&&((a12==10)&&((a27==1)&&(((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==4)))))&&(a5==1))&&(a4==1)))&&(a20==1)))){ if((a22==1)){ a3 = 7; a15 = 1; a6 = 0; a22 = 1; a4 = 0; a18 = 0; a12 = 11; }else{ a22 = 1; a3 = 7; a15 = 1; a6 = 0; a0 = 1; a12 = 11; a18 = 1; } return 26; } else if((!(a18==1)&&(((a5==1)&&((a3==6)&&(((a6==1)&&(((((a0==1)&&((a12==9)&&(input==6)))&&(a15==1))&&(a22==1))&&(a20==1)))&&!(a27==1))))&&(a4==1)))){ a27 = 1; a3 = 8; a0 = 0; a6 = 0; a5 = 0; return 21; } else if((!(a4==1)&&((((a3==8)&&((a27==1)&&((a6==1)&&((a22==1)&&((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==4))&&!(a5==1)))&&(a12==8))))))&&(a0==1))&&(a20==1)))){ a15 = 1; a18 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&(((a3==7)&&(((a27==1)&&(((((a20==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a12==12))&&!(a15==1))&&!(a0==1)))&&!(a4==1)))&&!(a22==1)))&&(a5==1))){ a0 = 1; a18 = 0; a12 = 8; a15 = 1; a6 = 1; return -1; } else if((((a20==1)&&((((!(a4==1)&&(((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==2))&&!(a0==1))&&!(a27==1)))&&(a6==1))&&!(a15==1))&&!(a5==1)))&&(a12==8))){ a22 = 0; a4 = 1; a0 = 1; a18 = 0; a5 = 1; a27 = 1; a3 = 6; a12 = 11; return -1; } else if((((((a27==1)&&((!(a6==1)&&(((a15==1)&&((input==2)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))))&&(a5==1)))&&(a20==1)))&&!(a0==1))&&(a4==1))&&(a12==9))){ a6 = 1; a22 = 1; a0 = 1; a18 = 1; a3 = 4; a12 = 8; return -1; } else if(((((((((a20==1)&&(((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a12==9)))&&(a6==1))&&(a27==1))&&!(a4==1))&&(a5==1))&&(a15==1))&&!(a0==1))){ a3 = 8; a18 = 1; a15 = 0; a22 = 0; a12 = 12; a0 = 1; return 24; } else if(((a27==1)&&((!(a15==1)&&((a6==1)&&((a3==4)&&((a20==1)&&((a12==8)&&((!(a4==1)&&((input==1)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a0==1)))))))&&!(a5==1)))){ a22 = 0; a12 = 11; a4 = 1; a18 = 1; a3 = 7; a5 = 1; return 26; } else if((((a20==1)&&(((((a6==1)&&((a4==1)&&((a12==9)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==4)))))&&(a27==1))&&!(a0==1))&&(a15==1)))&&(a5==1))){ a4 = 0; a22 = 0; a27 = 0; a12 = 12; a3 = 6; a6 = 0; a0 = 1; a18 = 0; a15 = 0; return 26; } else if((!(a5==1)&&(((a27==1)&&(((a15==1)&&((a12==10)&&(((a20==1)&&((a3==6)&&(!(a6==1)&&((input==4)&&!(a4==1)))))&&!(a0==1))))&&!(a18==1)))&&!(a22==1)))){ a3 = 7; a22 = 1; a0 = 1; a6 = 1; a15 = 0; return 21; } else if(((a3==8)&&((((a0==1)&&((a20==1)&&((a4==1)&&((!(a18==1)&&(((a22==1)&&((input==2)&&!(a6==1)))&&(a27==1)))&&!(a15==1)))))&&!(a5==1))&&(a12==12)))){ a18 = 1; a4 = 0; a3 = 5; a27 = 0; a5 = 1; a12 = 9; return 26; } else if(((a15==1)&&((a0==1)&&(((a20==1)&&((((a5==1)&&((a6==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==4))))&&(a12==9))&&!(a4==1)))&&!(a27==1))))){ a12 = 8; a18 = 1; a27 = 1; a22 = 1; a4 = 1; a3 = 4; return -1; } return calculate_output74(input); } int calculate_output74(int input) { if(((!(a15==1)&&(!(a5==1)&&((a12==11)&&((((a0==1)&&(((a27==1)&&((a6==1)&&((a3==5)&&(input==1))))&&!(a18==1)))&&(a4==1))&&(a22==1)))))&&(a20==1))){ a5 = 1; a15 = 1; a3 = 4; return -1; } else if(((((!(a4==1)&&((((a22==1)&&((a12==11)&&((a20==1)&&(!(a6==1)&&((a3==7)&&(input==3))))))&&!(a0==1))&&(a5==1)))&&!(a15==1))&&(a18==1))&&!(a27==1))){ a22 = 0; a4 = 1; a15 = 1; a3 = 6; a0 = 1; a12 = 8; a27 = 1; return -1; } else if((!(a6==1)&&((!(a4==1)&&((a20==1)&&(((!(a27==1)&&(((a5==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a15==1)))&&(a12==9))&&!(a0==1))))&&(a3==4)))){ if((a27==1)){ a5 = 0; a22 = 1; a6 = 1; a0 = 1; a18 = 0; a15 = 1; a12 = 12; }else{ a15 = 1; a6 = 1; a0 = 1; a3 = 6; a18 = 1; a5 = 0; a22 = 1; } return -1; } else if((!(a5==1)&&(((a20==1)&&(((a27==1)&&(((a6==1)&&((a12==9)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==4))))&&!(a4==1)))&&(a15==1)))&&(a0==1)))){ if((a12==12)){ a18 = 0; a12 = 12; a15 = 0; a22 = 0; a3 = 6; a6 = 0; a27 = 0; }else{ a6 = 0; a27 = 0; a18 = 0; a12 = 8; a4 = 1; a3 = 6; a22 = 1; } return 24; } else if((((((a22==1)&&((a12==9)&&((a20==1)&&(((a5==1)&&(!(a18==1)&&((a27==1)&&((input==1)&&(a15==1)))))&&(a0==1)))))&&!(a4==1))&&(a3==5))&&(a6==1))){ a12 = 12; a22 = 0; a15 = 0; a6 = 0; a18 = 1; a3 = 8; return 26; } else if(((a20==1)&&(!(a27==1)&&((a6==1)&&((a0==1)&&(((!(a5==1)&&((a12==11)&&((a3==5)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))&&!(a4==1))&&!(a15==1))))))){ a18 = 1; a12 = 8; a4 = 1; a27 = 1; a22 = 1; a5 = 1; a3 = 4; a15 = 1; return -1; } else if((((a6==1)&&(!(a5==1)&&(((((((a15==1)&&((a20==1)&&((input==5)&&(a27==1))))&&!(a0==1))&&!(a4==1))&&(a18==1))&&(a12==12))&&!(a22==1))))&&(a3==7))){ if((a4==1)){ a4 = 1; a22 = 1; a12 = 10; a3 = 5; a0 = 1; }else{ a15 = 0; a12 = 11; a18 = 0; a3 = 4; } return 21; } else if(((!(a22==1)&&(((a20==1)&&(((!(a18==1)&&((!(a4==1)&&((a6==1)&&((a12==9)&&(input==4))))&&!(a0==1)))&&(a3==7))&&!(a15==1)))&&(a5==1)))&&!(a27==1))){ a4 = 1; a0 = 1; a3 = 6; a12 = 8; a27 = 1; a15 = 1; return 21; } else if((((!(a5==1)&&((a20==1)&&(!(a6==1)&&((a12==8)&&((a3==6)&&((((a4==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a22==1))&&(a27==1)))))))&&(a0==1))&&!(a15==1))){ a22 = 0; a6 = 1; a18 = 0; a12 = 10; a0 = 0; return 26; } else if(((((((!(a27==1)&&(((a12==10)&&((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a20==1)))&&!(a15==1)))&&(a5==1))&&(a3==5))&&!(a22==1))&&!(a6==1))&&!(a0==1))){ a12 = 8; a18 = 1; a27 = 1; a3 = 4; a15 = 1; a4 = 1; return 26; } else if((!(a15==1)&&((a12==11)&&(!(a0==1)&&((a20==1)&&(((a3==5)&&((((a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&!(a27==1))&&(a4==1)))&&!(a6==1))))))){ if((a12==9)){ a27 = 1; a6 = 1; a18 = 0; a22 = 0; a12 = 8; a4 = 0; }else{ a6 = 1; a18 = 0; a3 = 8; a5 = 0; a22 = 0; a4 = 0; } return 26; } else if(((a0==1)&&((a3==7)&&(!(a5==1)&&((((a27==1)&&(((a20==1)&&((a12==10)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))))&&(a4==1)))&&(a15==1))&&!(a6==1)))))){ a22 = 0; a3 = 4; a18 = 0; a6 = 1; return -1; } else if(((a27==1)&&(!(a6==1)&&(!(a4==1)&&((!(a0==1)&&((((((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==4))&&!(a15==1))&&(a12==9))&&(a20==1)))&&(a5==1)))))){ a12 = 10; a15 = 1; a18 = 1; a3 = 5; a5 = 0; a22 = 1; a0 = 1; return -1; } else if((!(a6==1)&&((a4==1)&&((a20==1)&&(!(a5==1)&&((a12==10)&&(!(a0==1)&&(((a15==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==2))&&(a3==8)))&&!(a27==1))))))))){ a12 = 9; a3 = 6; a22 = 0; a0 = 1; a18 = 0; return -1; } else if((!(a0==1)&&((a20==1)&&(((((((((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==6))&&(a6==1))&&(a5==1))&&(a4==1))&&(a27==1))&&(a12==9))&&!(a15==1))))){ a22 = 1; a3 = 4; a12 = 8; a15 = 1; a18 = 1; a0 = 1; return -1; } else if(((!(a15==1)&&((a12==10)&&(!(a5==1)&&((a3==5)&&(((a27==1)&&(((a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a20==1)))&&!(a0==1))))))&&!(a6==1))){ a15 = 1; a12 = 8; a6 = 1; a5 = 1; a18 = 1; a3 = 4; a0 = 1; a22 = 1; return -1; } else if(((a15==1)&&((a3==6)&&((a5==1)&&(((((a4==1)&&((a12==12)&&(((((a18==1)||!(a18==1))&&(input==6))&&(a20==1))&&(a22==1))))&&(a0==1))&&!(a6==1))&&!(a27==1)))))){ a3 = 8; a22 = 0; a18 = 1; a27 = 1; a6 = 1; a15 = 0; a12 = 10; return 21; } else if(((a27==1)&&((a5==1)&&(((a12==9)&&(!(a4==1)&&(!(a6==1)&&((a20==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a15==1))))))&&!(a0==1))))){ a3 = 8; a0 = 1; a4 = 1; a12 = 11; a6 = 1; a27 = 0; a18 = 1; a22 = 0; return -1; } else if(((((a18==1)&&((a6==1)&&((a4==1)&&((((a3==6)&&((a15==1)&&((!(a27==1)&&(input==1))&&(a5==1))))&&!(a0==1))&&(a22==1)))))&&(a20==1))&&(a12==8))){ if((a22==1)){ a0 = 1; a27 = 1; a3 = 7; a4 = 0; }else{ a3 = 4; a22 = 0; a6 = 0; a0 = 1; a27 = 1; a18 = 0; } return 21; } else if(((((a5==1)&&(((((!(a27==1)&&((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))))&&(a15==1))&&(a12==8))&&!(a6==1))&&(a20==1)))&&!(a0==1))&&(a4==1))){ a18 = 0; a0 = 1; a15 = 0; a22 = 0; a5 = 0; a3 = 8; a12 = 9; return 26; } else if(((a12==11)&&(!(a5==1)&&((a15==1)&&((!(a27==1)&&((a3==5)&&(!(a6==1)&&((((a0==1)&&((input==5)&&(a18==1)))&&(a20==1))&&(a4==1)))))&&!(a22==1)))))){ if((a4==1)){ a12 = 9; a0 = 0; a3 = 6; a27 = 1; a15 = 0; }else{ a3 = 4; a22 = 1; a27 = 1; a4 = 0; a5 = 1; } return 21; } else if((((a3==8)&&((a18==1)&&(!(a15==1)&&(((a20==1)&&((a12==11)&&(!(a22==1)&&((a6==1)&&((a5==1)&&((input==1)&&(a27==1)))))))&&!(a4==1)))))&&(a0==1))){ a12 = 10; a18 = 0; a3 = 4; a15 = 1; return -1; } else if(((a27==1)&&((!(a6==1)&&((a12==12)&&(!(a5==1)&&((!(a4==1)&&((a20==1)&&(((input==3)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1))))&&(a3==6)))))&&(a15==1)))){ a3 = 4; a12 = 8; a18 = 0; a4 = 1; a27 = 0; a22 = 0; a5 = 1; return 26; } else if((((((a6==1)&&((a3==5)&&(((a0==1)&&((((!(a5==1)&&(input==3))&&(a20==1))&&(a12==9))&&(a18==1)))&&!(a22==1))))&&(a4==1))&&!(a27==1))&&!(a15==1))){ a3 = 4; a6 = 0; a4 = 0; a27 = 1; a12 = 10; a15 = 1; return 26; } else if(((((a3==6)&&((a15==1)&&(((a0==1)&&(((a12==9)&&((a5==1)&&((a20==1)&&((input==4)&&!(a4==1)))))&&(a22==1)))&&(a6==1))))&&!(a18==1))&&(a27==1))){ a0 = 0; a3 = 8; a12 = 10; a6 = 0; a5 = 0; a18 = 1; return 26; } else if(((a20==1)&&(!(a4==1)&&((a27==1)&&((!(a6==1)&&(((((((input==4)&&((a18==1)||!(a18==1)))&&!(a15==1))&&!(a22==1))&&(a12==10))&&!(a5==1))&&(a3==8)))&&!(a0==1)))))){ a15 = 1; a3 = 4; a12 = 8; a18 = 1; a5 = 1; a0 = 1; a4 = 1; a22 = 1; a6 = 1; return -1; } else if((((!(a0==1)&&(((!(a18==1)&&(((((a3==8)&&((input==1)&&(a15==1)))&&(a12==8))&&(a27==1))&&(a5==1)))&&!(a22==1))&&(a4==1)))&&!(a6==1))&&(a20==1))){ a22 = 1; a18 = 1; a6 = 1; a3 = 4; a0 = 1; return -1; } else if((((a15==1)&&(!(a0==1)&&(((a20==1)&&(((((!(a6==1)&&((a22==1)&&(input==4)))&&(a3==5))&&(a27==1))&&(a5==1))&&(a4==1)))&&(a18==1))))&&(a12==8))){ a5 = 0; a4 = 0; a3 = 4; a12 = 9; return 21; } else if((((!(a6==1)&&((a12==10)&&(!(a4==1)&&((a27==1)&&((a20==1)&&(((input==5)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a15==1)))))))&&(a5==1))&&!(a0==1))){ a12 = 9; a18 = 1; a27 = 0; a6 = 1; a22 = 0; a0 = 1; a4 = 1; a3 = 5; return 21; } else if(((a15==1)&&(((a3==8)&&(((a27==1)&&(((((((input==2)&&!(a6==1))&&!(a22==1))&&(a5==1))&&(a4==1))&&(a20==1))&&(a12==10)))&&(a18==1)))&&!(a0==1)))){ a12 = 12; a3 = 7; a4 = 0; a18 = 0; a6 = 1; return -1; } else if(((a12==11)&&((((a15==1)&&((a3==5)&&((!(a6==1)&&((((a0==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a20==1))&&!(a5==1)))&&(a27==1))))&&!(a22==1))&&!(a4==1)))){ if((a18==1)){ a6 = 1; a12 = 9; a0 = 0; a5 = 1; a18 = 0; }else{ a5 = 1; a3 = 7; a15 = 0; a4 = 1; a12 = 10; a18 = 0; } return 21; } else if((!(a15==1)&&((a12==9)&&((!(a27==1)&&((!(a0==1)&&((a4==1)&&(!(a6==1)&&((input==1)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))))&&!(a5==1)))&&(a20==1))))){ a5 = 1; a22 = 0; a12 = 8; a6 = 1; a0 = 1; a3 = 5; a4 = 0; a18 = 0; a15 = 1; return 26; } else if((((((((a0==1)&&((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==6))&&(a4==1))&&!(a15==1)))&&(a20==1))&&(a27==1))&&(a6==1))&&(a12==9))&&!(a5==1))){ a12 = 8; a22 = 1; a5 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((a20==1)&&((a15==1)&&(((a5==1)&&((a4==1)&&((((((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==2))&&(a12==11))&&!(a27==1))&&(a0==1))))&&(a6==1))))){ a27 = 1; a18 = 0; a22 = 0; a15 = 0; a3 = 4; a5 = 0; a6 = 0; a12 = 10; return -1; } else if((((a6==1)&&(((!(a5==1)&&((a4==1)&&(!(a22==1)&&(((((input==3)&&(a0==1))&&(a20==1))&&(a12==8))&&!(a27==1)))))&&!(a18==1))&&(a3==7)))&&!(a15==1))){ a22 = 1; a12 = 10; a18 = 1; a3 = 6; a0 = 0; a4 = 0; a27 = 1; return -1; } else if(((a27==1)&&(((a3==4)&&((a12==9)&&((((((a0==1)&&((input==6)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a6==1))&&(a4==1))&&(a20==1))&&!(a5==1))))&&!(a15==1)))){ a18 = 0; a5 = 1; a3 = 5; a12 = 12; a22 = 0; return 21; } else if(((a20==1)&&(!(a6==1)&&((a15==1)&&((a18==1)&&((((a12==8)&&(!(a22==1)&&(((a3==8)&&((a4==1)&&(input==4)))&&(a5==1))))&&(a27==1))&&!(a0==1))))))){ a6 = 1; a15 = 0; a0 = 1; a12 = 11; a3 = 6; return -1; } else if(((a3==7)&&((!(a18==1)&&(((((!(a0==1)&&((((a4==1)&&(input==4))&&(a20==1))&&!(a5==1)))&&!(a6==1))&&(a15==1))&&(a12==8))&&(a27==1)))&&!(a22==1)))){ a4 = 0; a18 = 1; a0 = 1; a15 = 0; a3 = 8; a22 = 1; a12 = 9; return -1; } else if(((!(a4==1)&&(((((a3==6)&&((!(a27==1)&&((a12==9)&&((!(a0==1)&&(input==4))&&!(a18==1))))&&!(a15==1)))&&(a20==1))&&!(a6==1))&&(a22==1)))&&(a5==1))){ a15 = 1; a6 = 1; a27 = 1; a12 = 8; a0 = 1; a22 = 0; a4 = 1; a3 = 4; return -1; } else if(((((a27==1)&&((a15==1)&&((a20==1)&&((!(a5==1)&&((a6==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))))&&(a12==8)))))&&(a0==1))&&(a4==1))){ if((a12==9)){ a0 = 0; a12 = 9; a22 = 1; a15 = 0; a3 = 8; a6 = 0; a18 = 1; a4 = 0; }else{ a6 = 0; a18 = 0; a3 = 4; a15 = 0; a12 = 9; a22 = 0; } return 26; } else if((((a18==1)&&(!(a4==1)&&((((((!(a22==1)&&(((input==4)&&(a3==6))&&!(a6==1)))&&(a15==1))&&(a5==1))&&(a12==8))&&(a20==1))&&!(a0==1))))&&(a27==1))){ a4 = 1; a3 = 8; a22 = 1; a6 = 1; a0 = 1; a5 = 0; return 26; } else if(((((((((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==3))&&(a20==1))&&!(a4==1))&&(a12==12))&&(a15==1))&&!(a27==1))&&(a6==1))&&(a5==1))&&(a0==1))){ a22 = 1; a4 = 1; a18 = 1; a27 = 1; a12 = 8; a3 = 4; return -1; } else if(((a5==1)&&((a18==1)&&(((((((((a3==8)&&((input==4)&&!(a4==1)))&&!(a27==1))&&(a6==1))&&(a0==1))&&(a20==1))&&!(a15==1))&&(a22==1))&&(a12==8))))){ a18 = 0; a4 = 1; a3 = 7; a12 = 11; return 26; } else if((!(a4==1)&&(((((((((a6==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a27==1))&&(a5==1))&&!(a15==1))&&(a20==1))&&!(a0==1))&&(a12==12))&&(a3==7)))){ if((a5==1)){ a0 = 1; a6 = 0; a12 = 8; a22 = 1; a18 = 0; a3 = 5; a4 = 1; a15 = 1; }else{ a18 = 1; a22 = 1; a15 = 1; a12 = 8; a0 = 1; a3 = 5; a4 = 1; } return -1; } else if(((a20==1)&&(((!(a0==1)&&(((!(a4==1)&&(!(a18==1)&&(((a5==1)&&(!(a15==1)&&(input==2)))&&(a3==7))))&&(a12==10))&&!(a27==1)))&&!(a6==1))&&(a22==1)))){ a0 = 1; a12 = 8; a15 = 1; a27 = 1; a4 = 1; return 24; } else if(((a20==1)&&((((a12==8)&&(!(a15==1)&&((a4==1)&&(((a6==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&!(a0==1)))&&(a5==1)))))&&(a3==5))&&!(a27==1)))){ a22 = 0; a3 = 6; a18 = 0; a27 = 1; a15 = 1; a0 = 1; return 26; } else if((((((((a15==1)&&((((input==6)&&(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a0==1))&&(a20==1)))&&!(a5==1))&&!(a4==1))&&(a27==1))&&(a6==1))&&(a12==9))){ a3 = 4; a12 = 10; a22 = 1; a6 = 0; a18 = 0; a15 = 0; a0 = 1; return 26; } else if((((a20==1)&&((a22==1)&&(((a27==1)&&((a0==1)&&(!(a15==1)&&(((a12==8)&&((a3==5)&&((input==3)&&((a18==1)||!(a18==1)))))&&!(a5==1)))))&&(a4==1))))&&(a6==1))){ a15 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if((((!(a22==1)&&(!(a27==1)&&((a20==1)&&(((a3==5)&&(((a12==8)&&(!(a15==1)&&((input==1)&&(a6==1))))&&!(a18==1)))&&!(a5==1)))))&&(a4==1))&&!(a0==1))){ if((a5==1)){ a4 = 0; a27 = 1; a5 = 1; a15 = 1; a18 = 1; a0 = 1; }else{ a0 = 1; a18 = 1; a27 = 1; a5 = 1; a22 = 1; a3 = 4; } return 21; } else if(((!(a0==1)&&((a6==1)&&((a20==1)&&((!(a15==1)&&((a27==1)&&((((((a22==1)&&(a18==1))&&(a3==5))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==6))&&(a5==1))))&&!(a4==1)))))&&(a12==11))){ a3 = 8; a18 = 0; a0 = 1; a15 = 1; a4 = 1; a22 = 1; a12 = 10; a5 = 0; return -1; } else if((!(a6==1)&&((a4==1)&&((a12==11)&&((!(a27==1)&&(!(a22==1)&&((a3==5)&&((a20==1)&&(!(a15==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==4))))))))&&!(a0==1)))))){ a12 = 12; a5 = 1; a18 = 1; a4 = 0; a0 = 1; a22 = 1; a3 = 6; return 26; } else if((((!(a27==1)&&((((!(a4==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==2))&&!(a0==1)))&&!(a5==1))&&(a20==1))&&!(a6==1)))&&(a12==9))&&!(a15==1))){ if((a5==1)){ a15 = 1; a22 = 1; a18 = 0; a5 = 1; a3 = 7; }else{ a4 = 1; a5 = 1; a18 = 0; a15 = 1; a3 = 6; a0 = 1; a22 = 1; a12 = 8; a27 = 1; } return 21; } else if(((a27==1)&&((((((a12==11)&&(!(a4==1)&&((!(a18==1)&&((a6==1)&&((a5==1)&&(input==6))))&&!(a0==1))))&&!(a15==1))&&(a20==1))&&(a3==4))&&(a22==1)))){ a18 = 1; a0 = 1; a12 = 8; a27 = 0; a3 = 5; a15 = 1; return -1; } else if(((a12==10)&&(!(a27==1)&&((a20==1)&&((a3==6)&&(((a4==1)&&(!(a6==1)&&((a18==1)&&(((a0==1)&&((input==5)&&!(a15==1)))&&!(a22==1)))))&&(a5==1))))))){ a15 = 1; a4 = 0; a27 = 1; a3 = 5; a5 = 0; a22 = 1; return 26; } else if(((!(a4==1)&&((((a12==10)&&(((a20==1)&&(!(a0==1)&&((!(a18==1)&&((a27==1)&&(input==4)))&&!(a5==1))))&&!(a6==1)))&&!(a15==1))&&(a22==1)))&&(a3==8))){ a0 = 1; a5 = 1; a4 = 1; a22 = 0; a12 = 9; a15 = 1; a27 = 0; a3 = 7; return 21; } else if((!(a6==1)&&((a20==1)&&(((a0==1)&&(((a4==1)&&((((a18==1)&&(((a3==8)&&(input==2))&&!(a15==1)))&&(a27==1))&&(a5==1)))&&(a12==11)))&&!(a22==1))))){ if((a27==1)){ a0 = 0; a12 = 8; a4 = 0; a6 = 1; a3 = 5; a15 = 1; }else{ a3 = 4; a5 = 0; a4 = 0; } return 21; } else if(((a27==1)&&((((((((a6==1)&&(((!(a22==1)&&(input==3))&&(a5==1))&&(a20==1)))&&!(a0==1))&&(a4==1))&&(a12==9))&&!(a18==1))&&(a15==1))&&(a3==8)))){ a0 = 1; a3 = 7; a27 = 0; return 21; } else if((!(a6==1)&&((a0==1)&&((a15==1)&&((a12==8)&&((!(a5==1)&&(((a4==1)&&(((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2)))&&(a20==1)))&&!(a27==1))))))){ a12 = 11; a4 = 0; a18 = 0; a22 = 0; a15 = 0; a3 = 8; return 26; } else if(((a12==12)&&((a20==1)&&(((a4==1)&&((a0==1)&&(((a3==4)&&(!(a5==1)&&(((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))))&&(a27==1))))&&!(a15==1))))){ a12 = 10; a27 = 0; a3 = 5; a18 = 1; a4 = 0; a5 = 1; a22 = 1; return 26; } else if(((a12==12)&&(((((a4==1)&&((a20==1)&&((a5==1)&&(!(a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==1))))))&&(a27==1))&&(a0==1))&&(a6==1)))){ a22 = 0; a5 = 0; a12 = 11; a3 = 8; a18 = 0; return -1; } else if((((a12==12)&&((((((a0==1)&&((a3==8)&&(!(a4==1)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))))&&(a5==1))&&(a6==1))&&(a27==1))&&!(a22==1)))&&!(a15==1))){ a4 = 1; a12 = 10; a18 = 1; a3 = 6; a6 = 0; return -1; } else if(((((a4==1)&&(((!(a5==1)&&(((a12==11)&&(!(a22==1)&&((a3==7)&&((a15==1)&&(input==4)))))&&(a0==1)))&&(a18==1))&&(a20==1)))&&(a6==1))&&(a27==1))){ a22 = 1; a12 = 8; a5 = 1; a3 = 4; return -1; } else if(((a12==11)&&(!(a5==1)&&((a15==1)&&((a20==1)&&((a0==1)&&((((a27==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==6)))&&(a4==1))&&(a6==1)))))))){ if((a20==1)){ a5 = 1; a0 = 0; a3 = 4; a18 = 1; a12 = 9; a22 = 0; }else{ a5 = 1; a3 = 8; a18 = 0; a12 = 10; a22 = 0; a6 = 0; } return -1; } else if(((a15==1)&&(((!(a4==1)&&((((a20==1)&&(((a5==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a3==5)))&&!(a0==1))&&(a12==12)))&&(a6==1))&&(a27==1)))){ a18 = 0; a4 = 1; a22 = 0; a3 = 8; a27 = 0; a0 = 1; a5 = 0; a12 = 10; return -1; } else if((((a20==1)&&(!(a15==1)&&(((!(a0==1)&&((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8))))&&!(a4==1))&&!(a27==1)))&&(a6==1))&&(a5==1))))&&(a12==11))){ if((a22==1)){ a0 = 1; a3 = 7; a27 = 1; a12 = 8; a15 = 1; a4 = 1; a6 = 0; a22 = 1; a18 = 0; }else{ a4 = 1; a22 = 0; a15 = 1; a18 = 0; a12 = 9; a0 = 1; a3 = 4; } return 24; } else if((!(a0==1)&&(((a4==1)&&((!(a27==1)&&((a15==1)&&((((((input==6)&&(a18==1))&&(a20==1))&&(a5==1))&&!(a22==1))&&(a3==7))))&&(a6==1)))&&(a12==10)))){ if((a20==1)){ a15 = 0; a22 = 1; a12 = 9; a5 = 0; a3 = 6; }else{ a0 = 1; a3 = 8; a4 = 0; a22 = 1; a12 = 8; a27 = 1; } return -1; } else if(((a15==1)&&((a4==1)&&((((((((a22==1)&&((a5==1)&&((input==1)&&(a27==1))))&&(a6==1))&&(a3==8))&&(a20==1))&&!(a18==1))&&!(a0==1))&&(a12==12))))){ a3 = 4; a12 = 11; a15 = 0; a22 = 0; a6 = 0; a0 = 1; a5 = 0; return -1; } else if(((a12==11)&&(((((((!(a0==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a5==1)))&&(a3==6))&&!(a27==1))&&!(a6==1))&&(a20==1))&&(a4==1))&&(a15==1)))){ a0 = 1; a5 = 0; a18 = 1; a22 = 1; a12 = 12; a6 = 1; a3 = 7; return 24; } else if((((!(a6==1)&&((((!(a5==1)&&((a20==1)&&((a3==5)&&((a18==1)&&((input==1)&&!(a0==1))))))&&(a12==12))&&(a4==1))&&!(a22==1)))&&(a15==1))&&(a27==1))){ a12 = 8; a5 = 1; a0 = 1; a3 = 6; a22 = 1; a6 = 1; return 21; } else if((((((a27==1)&&(((a20==1)&&(!(a0==1)&&(((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==3))))&&(a12==9)))&&!(a5==1))&&(a15==1))&&!(a4==1))){ a22 = 0; a3 = 4; a0 = 1; a18 = 0; a4 = 1; a6 = 0; a5 = 1; a12 = 10; return 26; } else if(((a12==9)&&((a6==1)&&((!(a5==1)&&(((!(a4==1)&&((a20==1)&&((a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a3==7))&&!(a15==1)))&&(a0==1))))){ a18 = 1; a12 = 8; a3 = 4; a4 = 1; a22 = 1; a5 = 1; a15 = 1; return -1; } else if((!(a4==1)&&(((a22==1)&&(((!(a5==1)&&(((a3==5)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a20==1)))&&(a15==1)))&&!(a6==1))&&!(a0==1)))&&(a12==9)))){ a6 = 1; a0 = 1; a18 = 0; a5 = 1; a12 = 10; a15 = 0; a4 = 1; a3 = 8; return -1; } else if((((a20==1)&&((a5==1)&&((a12==10)&&((a3==7)&&(((a0==1)&&(!(a6==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a27==1))))&&(a15==1))))))&&!(a4==1))){ a3 = 4; a18 = 0; a22 = 1; a4 = 1; a5 = 0; return 26; } else if((((!(a27==1)&&((a20==1)&&(!(a0==1)&&((a4==1)&&(!(a15==1)&&((a12==8)&&((a5==1)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))))&&!(a6==1))&&(a3==7))){ if((a20==1)){ a6 = 1; a18 = 1; a4 = 0; a3 = 6; a22 = 0; }else{ a0 = 1; a18 = 1; a27 = 1; a6 = 1; a12 = 9; a22 = 1; a3 = 8; } return 26; } else if(((!(a6==1)&&((((((a22==1)&&((((a12==10)&&(!(a18==1)&&(input==5)))&&!(a5==1))&&(a27==1)))&&(a15==1))&&(a0==1))&&(a3==5))&&(a20==1)))&&!(a4==1))){ a6 = 1; a5 = 1; a3 = 8; a15 = 0; return -1; } else if((((!(a6==1)&&((((a12==10)&&(!(a15==1)&&(((a20==1)&&((!(a22==1)&&(input==2))&&(a5==1)))&&(a0==1))))&&!(a4==1))&&(a3==5)))&&!(a27==1))&&(a18==1))){ a15 = 1; a0 = 0; a18 = 0; a12 = 9; a27 = 1; a6 = 1; a5 = 0; a4 = 1; return 21; } else if(((a6==1)&&(((a12==11)&&(((a15==1)&&(!(a0==1)&&((((a5==1)&&((a4==1)&&((input==4)&&(a3==8))))&&!(a18==1))&&(a22==1))))&&(a20==1)))&&(a27==1)))){ a12 = 8; a3 = 4; a18 = 1; a0 = 1; return -1; } else if(((((a0==1)&&((((a20==1)&&((((input==1)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a5==1))&&(a27==1)))&&!(a15==1))&&(a6==1)))&&(a4==1))&&(a12==11))){ if((a4==1)){ a6 = 0; a12 = 9; a3 = 8; a18 = 0; a0 = 0; a22 = 0; a15 = 1; }else{ a4 = 0; a27 = 0; a18 = 1; a12 = 10; a22 = 1; a3 = 7; a6 = 0; a5 = 0; } return 26; } else if((((a12==8)&&(!(a22==1)&&(((!(a18==1)&&(!(a5==1)&&((a3==5)&&((((input==2)&&!(a15==1))&&!(a0==1))&&(a4==1)))))&&(a6==1))&&(a20==1))))&&!(a27==1))){ a15 = 1; a0 = 1; a27 = 1; a3 = 4; a4 = 0; a5 = 1; a22 = 1; return 21; } else if(((a27==1)&&(!(a5==1)&&(((((((!(a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))&&(a4==1))&&!(a15==1))&&(a20==1))&&(a12==12))&&(a3==4))&&(a0==1))))){ a5 = 1; a12 = 9; a18 = 0; a4 = 0; a27 = 0; a22 = 0; a3 = 5; return 26; } else if(((a20==1)&&(((a12==10)&&((a5==1)&&((a18==1)&&((!(a6==1)&&(((!(a15==1)&&(!(a0==1)&&(input==4)))&&(a3==8))&&(a4==1)))&&(a27==1)))))&&(a22==1)))){ a6 = 1; a15 = 1; a3 = 4; a12 = 8; a0 = 1; return -1; } else if(((!(a18==1)&&((a12==9)&&((((a15==1)&&((((a6==1)&&(!(a27==1)&&((input==4)&&(a22==1))))&&(a3==4))&&!(a0==1)))&&!(a4==1))&&(a20==1))))&&(a5==1))){ a3 = 5; a12 = 8; a0 = 1; a18 = 1; a27 = 1; return -1; } else if((((a0==1)&&((!(a5==1)&&((a3==6)&&((a4==1)&&((a20==1)&&(((a12==9)&&((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5)))&&(a15==1))))))&&!(a27==1)))&&(a6==1))){ a4 = 0; a12 = 8; a22 = 0; a3 = 7; a18 = 1; return 24; } else if(((a27==1)&&((!(a15==1)&&((a12==10)&&((((a20==1)&&(((input==6)&&((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))))&&!(a5==1)))&&!(a4==1))&&(a6==1))))&&(a0==1)))){ a12 = 8; a5 = 1; a3 = 4; a18 = 1; a4 = 1; a15 = 1; a22 = 1; return -1; } else if((!(a6==1)&&(!(a15==1)&&(!(a4==1)&&((((((a5==1)&&(((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a12==10)))&&(a20==1))&&!(a0==1))&&(a3==6))&&!(a27==1)))))){ a12 = 11; a0 = 1; a22 = 1; a15 = 1; a18 = 1; a4 = 1; return 26; } else if((((!(a0==1)&&(((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a20==1))&&(a3==8))&&!(a15==1))&&(a12==9))&&(a6==1))&&(a5==1)))&&(a4==1))&&(a27==1))){ a3 = 5; a18 = 0; a22 = 1; a15 = 1; a12 = 11; a0 = 1; return -1; } else if(((a6==1)&&(((((((a3==8)&&((a20==1)&&(!(a27==1)&&(!(a5==1)&&((input==3)&&!(a18==1))))))&&(a22==1))&&(a4==1))&&!(a0==1))&&(a12==10))&&!(a15==1)))){ a6 = 0; a27 = 1; a22 = 0; a3 = 5; a12 = 11; a18 = 1; return -1; } else if(((!(a4==1)&&((a20==1)&&(!(a27==1)&&((((!(a15==1)&&((a3==4)&&(!(a0==1)&&((input==6)&&(a18==1)))))&&(a6==1))&&(a12==8))&&!(a22==1)))))&&(a5==1))){ a6 = 0; a18 = 0; a5 = 0; a0 = 1; a12 = 10; return 26; } else if((!(a6==1)&&((((a5==1)&&((a12==10)&&(((a0==1)&&(((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a15==1)))&&!(a4==1))))&&(a20==1))&&(a27==1)))){ a18 = 0; a15 = 1; a6 = 1; a4 = 1; a22 = 1; a3 = 4; return -1; } else if((((a20==1)&&(!(a4==1)&&(!(a27==1)&&((a5==1)&&((a12==8)&&(!(a6==1)&&((a0==1)&&((input==2)&&(((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))))))))))&&!(a15==1))){ a12 = 9; a22 = 1; a0 = 0; a5 = 0; a4 = 1; a3 = 7; a15 = 1; a18 = 0; a27 = 1; return 21; } else if(((((a15==1)&&(((a20==1)&&((((((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a27==1))&&!(a0==1))&&(a6==1)))&&(a4==1)))&&!(a5==1))&&(a12==9))){ a0 = 1; a6 = 0; a22 = 0; a18 = 0; a3 = 5; return -1; } else if((((!(a18==1)&&(((((((a4==1)&&((!(a22==1)&&(input==2))&&(a5==1)))&&!(a15==1))&&(a12==8))&&!(a6==1))&&(a27==1))&&(a0==1)))&&(a3==8))&&(a20==1))){ a3 = 4; a12 = 9; a22 = 1; a15 = 1; a18 = 1; return 26; } else if(((a3==5)&&((a15==1)&&(((a20==1)&&(!(a5==1)&&(!(a4==1)&&((a22==1)&&((a0==1)&&((a6==1)&&((a12==11)&&(!(a18==1)&&(input==2)))))))))&&(a27==1))))){ a12 = 10; a15 = 0; a6 = 0; a18 = 1; return -1; } else if(((!(a5==1)&&(((((!(a6==1)&&((a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&(a3==4))))&&(a27==1))&&(a20==1))&&(a12==11))&&!(a0==1)))&&!(a15==1))){ a4 = 0; a22 = 0; a18 = 0; a12 = 10; a6 = 1; a3 = 8; a0 = 1; return 26; } else if(((((!(a0==1)&&((((a20==1)&&((a3==6)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a5==1))))&&(a12==9))&&(a15==1)))&&!(a6==1))&&!(a4==1))&&!(a27==1))){ if((a6==1)){ a3 = 5; a22 = 1; a12 = 8; a27 = 1; a18 = 1; a4 = 1; }else{ a12 = 10; a15 = 0; a0 = 1; a6 = 1; a22 = 0; a18 = 0; } return -1; } else if((((((a3==5)&&((a18==1)&&((!(a6==1)&&(!(a27==1)&&((!(a15==1)&&((a5==1)&&(input==4)))&&(a20==1))))&&(a22==1))))&&!(a0==1))&&(a4==1))&&(a12==11))){ a3 = 8; a5 = 0; a15 = 1; a22 = 0; a0 = 1; a4 = 0; a12 = 10; return 26; } else if(((a4==1)&&((((((a6==1)&&((a12==9)&&(!(a5==1)&&((a3==4)&&(!(a27==1)&&((a20==1)&&(input==6)))))))&&(a18==1))&&(a15==1))&&(a22==1))&&!(a0==1)))){ a22 = 0; a12 = 8; a5 = 1; a3 = 6; a4 = 0; a27 = 1; a0 = 1; return 21; } else if(((a0==1)&&(!(a6==1)&&((a20==1)&&((a3==6)&&(!(a4==1)&&((a27==1)&&((a5==1)&&(((a12==8)&&((input==4)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a15==1)))))))))){ a22 = 1; a4 = 1; a3 = 4; a18 = 0; a15 = 0; return 21; } else if((((a6==1)&&((!(a4==1)&&(((!(a27==1)&&(!(a0==1)&&(((a22==1)&&((input==3)&&!(a18==1)))&&!(a15==1))))&&(a12==9))&&(a20==1)))&&(a3==6)))&&!(a5==1))){ a3 = 7; a12 = 11; a0 = 1; return -1; } else if(((!(a0==1)&&(!(a22==1)&&((a6==1)&&((((((a12==11)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a27==1)))&&(a5==1))&&(a4==1))&&(a20==1))&&!(a15==1)))))&&(a3==4))){ a12 = 10; a22 = 1; a0 = 1; a6 = 0; a3 = 7; a18 = 1; a4 = 0; a5 = 0; a15 = 1; return 26; } else if((!(a15==1)&&((a12==11)&&((a4==1)&&(((a27==1)&&(!(a0==1)&&(((input==2)&&(((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||(((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))))&&!(a5==1))))&&(a20==1)))))){ a12 = 10; a18 = 0; a22 = 0; a5 = 1; a0 = 1; a27 = 0; a3 = 6; a6 = 0; return 26; } else if(((!(a0==1)&&(!(a6==1)&&((a4==1)&&((a3==5)&&(!(a27==1)&&(!(a15==1)&&((a20==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a12==10)))))))))&&(a5==1))){ a6 = 1; a5 = 0; a18 = 0; a12 = 8; a22 = 0; a27 = 1; a3 = 6; return 26; } else if((((a3==7)&&(!(a6==1)&&((a22==1)&&((!(a4==1)&&((a15==1)&&((a27==1)&&((a12==12)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1))))))&&!(a0==1)))))&&(a5==1))){ a12 = 11; a15 = 0; a18 = 1; a6 = 1; a0 = 1; a4 = 1; a3 = 8; return -1; } else if((((a3==5)&&((((a6==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))&&(a12==9))&&(a27==1))&&(a20==1))&&(a5==1)))&&!(a0==1))&&!(a15==1)))&&!(a4==1))){ a18 = 1; a4 = 1; a12 = 8; a3 = 4; a22 = 1; a15 = 1; a0 = 1; return -1; } else if(((!(a0==1)&&((a12==11)&&(!(a27==1)&&(((a5==1)&&(!(a6==1)&&((a15==1)&&((!(a22==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a3==7)))))&&!(a4==1)))))&&(a20==1))){ if((a3==5)){ a18 = 0; a22 = 1; a12 = 8; a3 = 8; }else{ a4 = 1; a12 = 8; a18 = 1; a0 = 1; a27 = 1; } return 24; } else if(((a27==1)&&((!(a15==1)&&((a20==1)&&(((a6==1)&&(!(a22==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a5==1))&&(a3==4))))&&!(a4==1))))&&(a12==12)))){ a27 = 0; a18 = 1; a3 = 7; a22 = 1; a4 = 1; return 21; } else if(((a3==4)&&(!(a5==1)&&((a6==1)&&((a0==1)&&(((a15==1)&&((a4==1)&&(((a18==1)&&(!(a22==1)&&((a20==1)&&(input==2))))&&(a12==9))))&&!(a27==1))))))){ a3 = 7; a18 = 0; a5 = 1; a27 = 1; a15 = 0; a6 = 0; a22 = 1; a12 = 10; return -1; } else if((!(a27==1)&&(((((a3==8)&&((!(a0==1)&&(((a12==10)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&!(a4==1)))&&!(a15==1)))&&!(a6==1))&&(a20==1))&&(a5==1)))){ if((a18==1)){ a5 = 0; a12 = 9; a0 = 1; a3 = 6; a6 = 1; a15 = 1; a18 = 0; a22 = 1; }else{ a12 = 11; a0 = 1; a18 = 0; a6 = 1; a27 = 1; a22 = 1; } return 21; } else if(((!(a5==1)&&(((a0==1)&&((!(a15==1)&&((a12==9)&&((!(a22==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&(a3==8))))&&(a4==1)))&&(a27==1)))&&(a6==1))){ if((a0==1)){ a15 = 1; a3 = 5; a5 = 1; a12 = 10; a0 = 0; a18 = 1; }else{ a18 = 0; a12 = 10; a15 = 1; a22 = 1; a3 = 6; a4 = 0; } return 26; } else if(((!(a27==1)&&((a0==1)&&((!(a15==1)&&((((a5==1)&&((a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a4==1))))&&(a3==7))&&(a12==11)))&&!(a6==1))))&&(a20==1))){ a27 = 1; a15 = 1; a12 = 8; a3 = 4; a18 = 1; a6 = 1; return -1; } else if(((a3==4)&&((a18==1)&&(((!(a22==1)&&((!(a27==1)&&((a0==1)&&((a12==10)&&(((a20==1)&&(input==1))&&(a5==1)))))&&(a15==1)))&&!(a6==1))&&!(a4==1))))){ a4 = 1; a22 = 1; a27 = 1; a5 = 0; a15 = 0; return -1; } else if((((a5==1)&&(!(a0==1)&&((a12==9)&&(((((((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))))&&(input==5))&&(a15==1))&&(a20==1)))))&&!(a27==1))){ a0 = 1; a27 = 1; a4 = 1; a6 = 1; a12 = 8; a18 = 0; a3 = 6; a22 = 0; return -1; } else if(((!(a5==1)&&((!(a27==1)&&((((a3==7)&&((a0==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a4==1))))&&!(a6==1))&&(a12==12)))&&!(a22==1)))&&(a15==1))){ a18 = 1; a27 = 1; a6 = 1; a3 = 8; a15 = 0; a5 = 1; a4 = 1; return 21; } else if(((a12==11)&&((a15==1)&&(!(a27==1)&&((a20==1)&&((((a4==1)&&((input==4)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&!(a0==1))&&(a5==1))))))){ if((a27==1)){ a5 = 0; a12 = 8; a4 = 0; a18 = 1; a0 = 1; a6 = 1; a22 = 0; a3 = 7; }else{ a3 = 7; a22 = 0; a18 = 1; a27 = 1; a6 = 1; a12 = 8; a0 = 1; } return 21; } else if((((a12==12)&&((a20==1)&&((a0==1)&&((((a3==4)&&(!(a15==1)&&((a4==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))))&&(a27==1))&&!(a5==1)))))&&!(a6==1))){ a6 = 1; a18 = 1; a12 = 8; a22 = 1; a5 = 1; a15 = 1; return -1; } else if((((a12==9)&&((((((((a3==5)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1)))&&!(a0==1))&&!(a5==1))&&(a20==1))&&!(a15==1))&&(a4==1))&&!(a27==1)))&&(a6==1))){ if((a15==1)){ a6 = 0; a12 = 8; a5 = 1; a15 = 1; a0 = 1; a18 = 0; a22 = 1; a3 = 7; a27 = 1; }else{ a6 = 0; a3 = 7; a0 = 1; a12 = 8; a15 = 1; a27 = 1; a18 = 0; a22 = 0; a5 = 1; } return -1; } else if(((((a5==1)&&((a12==8)&&(!(a15==1)&&(((!(a4==1)&&(((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==1)))&&(a20==1))&&(a6==1)))))&&(a27==1))&&!(a0==1))){ if((a15==1)){ a5 = 0; a18 = 1; a12 = 10; a6 = 0; a3 = 8; a22 = 0; }else{ a5 = 0; a18 = 0; a12 = 11; a6 = 0; a15 = 1; a22 = 0; a4 = 1; a3 = 4; } return -1; } else if(((((((((a22==1)&&(!(a5==1)&&((!(a4==1)&&((a3==4)&&(input==4)))&&(a18==1))))&&(a20==1))&&!(a27==1))&&(a15==1))&&(a0==1))&&!(a6==1))&&(a12==9))){ a22 = 0; a27 = 1; a12 = 11; a5 = 1; a3 = 5; return 26; } else if(((a4==1)&&((((!(a5==1)&&((a20==1)&&((a12==12)&&((a0==1)&&((a3==7)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a22==1)))))))&&(a15==1))&&(a27==1))&&(a6==1)))){ a5 = 1; a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((((((((a27==1)&&(((!(a6==1)&&(((input==6)&&!(a0==1))&&!(a15==1)))&&(a3==8))&&(a12==10)))&&!(a5==1))&&(a20==1))&&!(a4==1))&&(a22==1))&&!(a18==1))){ a4 = 1; a5 = 1; a3 = 7; a0 = 1; return -1; } else if((!(a18==1)&&(!(a4==1)&&(!(a15==1)&&(((a27==1)&&((((a20==1)&&(!(a22==1)&&(((a3==5)&&(input==3))&&(a12==9))))&&(a5==1))&&!(a0==1)))&&(a6==1)))))){ a22 = 1; a12 = 10; a4 = 1; a15 = 1; a3 = 4; a18 = 1; a5 = 0; a0 = 1; return 21; } else if((((a20==1)&&((a12==11)&&(((!(a4==1)&&(((a5==1)&&((((a3==6)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==3)))&&!(a6==1)))&&!(a0==1))&&!(a27==1))))&&(a15==1))){ a0 = 1; a3 = 7; a27 = 1; a4 = 1; a6 = 1; a12 = 8; a18 = 1; a22 = 1; return 26; } else if(((a12==12)&&(!(a4==1)&&((a20==1)&&((a15==1)&&((a5==1)&&((((!(a27==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2)))&&(a0==1))&&(a3==6))&&(a6==1)))))))){ a3 = 4; a18 = 1; a4 = 1; a22 = 1; a12 = 8; a27 = 1; return -1; } else if((!(a5==1)&&((!(a15==1)&&(!(a4==1)&&((((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==6))&&(a6==1))&&(a20==1))&&!(a0==1))&&(a12==8))))&&(a27==1)))){ a18 = 1; a4 = 1; a3 = 4; a5 = 1; a22 = 1; a0 = 1; a15 = 1; return -1; } else if((!(a4==1)&&(!(a15==1)&&((((a20==1)&&((a5==1)&&(((((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a6==1))&&!(a0==1))&&(a12==8))))&&(a3==7))&&!(a27==1))))){ a0 = 1; a15 = 1; a22 = 0; a4 = 1; a27 = 1; a3 = 4; a18 = 1; return 26; } else if((!(a6==1)&&((a4==1)&&(((a12==9)&&((a27==1)&&(((((((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==6))&&(a20==1))&&(a15==1))&&(a5==1))))&&(a0==1))))){ a3 = 6; a18 = 1; a12 = 12; a4 = 0; a22 = 0; return 24; } else if((((a27==1)&&((a20==1)&&((((!(a6==1)&&((a3==8)&&(((a12==9)&&(((!(a22==1)&&(a18==1))&&!(a5==1))&&!(a15==1)))&&!(a4==1))))||(!(a6==1)&&((((a12==9)&&(!(a15==1)&&(!(a5==1)&&(!(a22==1)&&!(a18==1)))))&&!(a4==1))&&(a3==8))))||(((a3==4)&&((a4==1)&&((((a5==1)&&((a18==1)&&(a22==1)))&&(a15==1))&&(a12==10))))&&(a6==1)))&&(input==3))))&&(a0==1))){ a12 = 9; a18 = 0; a3 = 8; a15 = 0; a4 = 0; a5 = 1; a22 = 0; a6 = 1; a27 = 0; return 26; } else if(((a12==9)&&((a4==1)&&(!(a27==1)&&(!(a5==1)&&(!(a6==1)&&((a3==6)&&((a15==1)&&(!(a22==1)&&((!(a0==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a20==1))))))))))){ if((a20==1)){ a22 = 1; a15 = 0; a3 = 8; a18 = 0; a4 = 0; a6 = 1; a12 = 10; }else{ a3 = 7; a27 = 1; a6 = 1; a12 = 8; a18 = 1; a5 = 1; a0 = 1; a22 = 1; } return -1; } else if(((!(a0==1)&&((!(a27==1)&&((((((a3==7)&&(!(a15==1)&&(!(a18==1)&&(input==4))))&&!(a22==1))&&!(a5==1))&&!(a6==1))&&(a20==1)))&&!(a4==1)))&&(a12==11))){ if((a3==7)){ a6 = 1; a12 = 8; a4 = 1; a27 = 1; a3 = 8; a15 = 1; }else{ a12 = 8; a27 = 1; a6 = 1; a5 = 1; a22 = 1; a15 = 1; a18 = 1; a0 = 1; a3 = 8; } return 21; } else if(((a5==1)&&((a12==11)&&(!(a0==1)&&(((((((a18==1)&&((a6==1)&&((a3==4)&&(input==6))))&&!(a22==1))&&(a4==1))&&(a15==1))&&(a27==1))&&(a20==1)))))){ a15 = 0; a12 = 10; a0 = 1; a3 = 8; return 21; } else if(((a6==1)&&((((a12==10)&&((!(a4==1)&&(((((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))&&(input==5))&&!(a0==1))&&!(a27==1)))&&!(a15==1)))&&(a5==1))&&(a20==1)))){ a6 = 0; a18 = 1; a3 = 7; a22 = 1; a12 = 8; a0 = 1; a27 = 1; return -1; } else if(((((a12==8)&&((a0==1)&&(((a18==1)&&((a20==1)&&((!(a15==1)&&(((a27==1)&&(input==2))&&(a3==6)))&&!(a6==1))))&&(a5==1))))&&(a22==1))&&(a4==1))){ a0 = 0; a18 = 0; a12 = 10; a3 = 8; a22 = 0; a5 = 0; return 26; } else if((((a6==1)&&((((a12==8)&&(!(a27==1)&&(((a15==1)&&(!(a0==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))))&&(a5==1))))&&(a3==6))&&(a4==1)))&&(a20==1))){ a6 = 0; a0 = 1; a18 = 0; a27 = 1; a22 = 0; return -1; } else if((!(a27==1)&&(((a15==1)&&(((a3==7)&&(((a12==11)&&((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a6==1))&&(a5==1)))&&(a0==1)))&&!(a4==1)))&&(a20==1)))){ a27 = 1; a18 = 0; a0 = 0; a3 = 8; a22 = 1; a4 = 1; return -1; } else if((((a12==11)&&((a3==7)&&((!(a27==1)&&((a15==1)&&((a6==1)&&((((a18==1)&&((input==2)&&(a22==1)))&&(a0==1))&&(a20==1)))))&&!(a4==1))))&&(a5==1))){ a27 = 1; a12 = 8; a4 = 1; a3 = 4; return -1; } else if(((a5==1)&&(((!(a4==1)&&(((a0==1)&&((((((a20==1)&&(input==4))&&(a15==1))&&(a6==1))&&(a22==1))&&(a12==9)))&&(a3==8)))&&!(a18==1))&&!(a27==1)))){ if((a6==1)){ a5 = 0; a4 = 1; a12 = 10; a27 = 1; a0 = 0; }else{ a15 = 0; a3 = 6; a27 = 1; a12 = 11; } return 21; } else if(((((((!(a4==1)&&((a3==6)&&((a22==1)&&((((input==4)&&(a18==1))&&(a20==1))&&(a6==1)))))&&(a12==9))&&(a27==1))&&!(a0==1))&&!(a5==1))&&(a15==1))){ a5 = 1; a4 = 1; a3 = 4; a0 = 1; a12 = 8; return -1; } else if(((a6==1)&&(!(a27==1)&&(((a15==1)&&(!(a4==1)&&((a3==6)&&((((a22==1)&&(((input==5)&&(a20==1))&&(a0==1)))&&(a12==9))&&!(a5==1)))))&&(a18==1))))){ a18 = 0; a4 = 1; a12 = 8; return 21; } else if((((!(a27==1)&&((!(a0==1)&&(!(a18==1)&&((((a5==1)&&((a3==6)&&((a22==1)&&(input==2))))&&(a15==1))&&(a6==1))))&&(a12==8)))&&(a20==1))&&!(a4==1))){ a12 = 12; a5 = 0; a0 = 1; a18 = 1; a6 = 0; a3 = 7; return 21; } else if((((a6==1)&&(((a5==1)&&(!(a0==1)&&((a12==11)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a3==8))&&(a15==1))&&(a20==1)))))&&!(a27==1)))&&(a4==1))){ a3 = 5; a12 = 9; a5 = 0; a0 = 1; a6 = 0; a22 = 0; a18 = 0; return 24; } else if((!(a15==1)&&((((!(a5==1)&&((a6==1)&&((((input==6)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a12==8))&&(a20==1))))&&(a4==1))&&!(a27==1))&&(a0==1)))){ a6 = 0; a18 = 0; a4 = 0; a5 = 1; a22 = 1; a3 = 6; a15 = 1; return 26; } else if(((a12==11)&&(!(a15==1)&&(((((((input==1)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(a4==1))&&!(a0==1))&&!(a27==1))&&!(a5==1))&&(a20==1))))){ a6 = 1; a22 = 0; a18 = 1; a27 = 1; a15 = 1; a3 = 4; a5 = 1; return -1; } else if((((((!(a27==1)&&((((a5==1)&&(((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5)))&&(a0==1))&&(a12==8)))&&!(a4==1))&&(a6==1))&&(a20==1))&&(a15==1))){ a4 = 1; a27 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&((a12==9)&&((!(a27==1)&&((a3==8)&&(((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6))&&(a20==1))&&(a5==1))&&!(a0==1))))&&!(a15==1))))&&(a4==1))){ if((a22==1)){ a0 = 1; a3 = 7; a18 = 1; a27 = 1; a22 = 0; a15 = 1; a12 = 8; }else{ a3 = 5; a18 = 1; a27 = 1; a15 = 1; a12 = 8; a0 = 1; a22 = 1; } return 26; } else if(((a20==1)&&((a12==12)&&(((a5==1)&&((a4==1)&&(((((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))))&&(a6==1))&&(a27==1))&&(a15==1))))&&(a0==1))))){ a0 = 0; a22 = 0; a18 = 1; a12 = 10; a4 = 0; a3 = 7; return 21; } else if((!(a4==1)&&(!(a5==1)&&((!(a6==1)&&((a3==5)&&(((a22==1)&&((!(a15==1)&&(!(a18==1)&&((input==3)&&(a12==12))))&&!(a0==1)))&&(a27==1))))&&(a20==1))))){ a5 = 1; a0 = 1; a15 = 1; a4 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if(((a0==1)&&(!(a22==1)&&(((((!(a4==1)&&((a6==1)&&(((a20==1)&&((a18==1)&&(input==5)))&&!(a15==1))))&&(a3==6))&&(a27==1))&&(a5==1))&&(a12==8))))){ if((a18==1)){ a15 = 1; a0 = 0; a12 = 11; a18 = 0; a3 = 7; }else{ a6 = 0; a15 = 1; a12 = 9; a3 = 7; } return 24; } else if((((a15==1)&&((a0==1)&&(((a27==1)&&((a18==1)&&((a22==1)&&(!(a4==1)&&((((a6==1)&&(input==1))&&(a3==5))&&(a12==10))))))&&(a20==1))))&&(a5==1))){ a15 = 0; a18 = 0; a12 = 12; a3 = 6; a6 = 0; a4 = 1; return 24; } else if(((!(a0==1)&&(((a27==1)&&((a3==7)&&((a12==8)&&((a4==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&!(a6==1))))))&&(a15==1)))&&!(a5==1))){ a5 = 1; a22 = 1; a18 = 1; a0 = 1; a3 = 4; a6 = 1; return -1; } else if(((!(a15==1)&&(((a4==1)&&((a0==1)&&((a20==1)&&(!(a5==1)&&((a6==1)&&((((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==3)))))))&&(a12==10)))&&(a27==1))){ if((a3==5)){ a22 = 0; a3 = 5; a18 = 0; a12 = 12; a27 = 0; }else{ a18 = 0; a4 = 0; a5 = 1; a3 = 6; a22 = 0; a12 = 11; a15 = 1; } return 21; } else if((((!(a27==1)&&((a12==9)&&((a15==1)&&(((a20==1)&&((input==2)&&(((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))))&&!(a4==1)))))&&!(a0==1))&&(a5==1))){ a6 = 0; a22 = 1; a18 = 0; a3 = 6; a27 = 1; a0 = 1; return -1; } else if(((a3==7)&&(((!(a4==1)&&((((a0==1)&&(!(a15==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a27==1))))&&!(a6==1))&&(a5==1)))&&(a12==8))&&(a20==1)))){ a15 = 1; a18 = 0; a3 = 4; a22 = 1; a5 = 0; a4 = 1; a12 = 9; return 21; } else if((!(a15==1)&&((a22==1)&&((((((a12==9)&&(((a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a5==1)))&&(a4==1)))&&(a20==1))&&(a6==1))&&(a3==5))&&(a0==1))))){ a3 = 8; a5 = 1; a12 = 11; a4 = 0; a18 = 0; return 26; } else if((((a6==1)&&((!(a4==1)&&((a5==1)&&((a12==12)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==2))&&(a20==1))&&(a27==1)))))&&!(a15==1)))&&!(a0==1))){ if((a4==1)){ a3 = 6; a0 = 1; a22 = 1; a18 = 0; a27 = 0; a6 = 0; a4 = 1; a5 = 0; }else{ a18 = 0; a22 = 0; a12 = 8; a3 = 4; a15 = 1; a0 = 1; a4 = 1; } return 21; } else if(((a3==6)&&((a27==1)&&(!(a5==1)&&(!(a6==1)&&(!(a4==1)&&((!(a0==1)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&!(a15==1))&&(a20==1)))&&(a12==12)))))))){ a27 = 0; a22 = 0; a3 = 7; a18 = 0; a15 = 1; a6 = 1; a12 = 11; return 21; } else if(((((a20==1)&&((a0==1)&&(!(a5==1)&&(!(a27==1)&&((a6==1)&&(!(a15==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))))))))&&(a3==5))&&(a12==10))){ a27 = 1; a5 = 1; a22 = 1; a12 = 8; a15 = 1; a18 = 1; a3 = 4; return -1; } else if(((a0==1)&&((((a3==5)&&((a4==1)&&(((a20==1)&&((a27==1)&&((a5==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&!(a15==1))))&&!(a6==1))&&(a12==12)))){ a12 = 11; a18 = 0; a4 = 0; a15 = 1; a5 = 0; a22 = 1; a3 = 4; return -1; } else if(((((((a3==6)&&((a27==1)&&((a20==1)&&((a12==11)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a15==1))))))&&!(a4==1))&&(a6==1))&&!(a0==1))&&!(a5==1))){ a5 = 1; a6 = 0; a0 = 1; a12 = 12; a18 = 0; a4 = 1; a22 = 0; return 24; } else if(((a15==1)&&((a22==1)&&((a18==1)&&(((((!(a4==1)&&(((a20==1)&&(!(a0==1)&&(input==2)))&&(a12==11)))&&(a3==8))&&(a5==1))&&(a6==1))&&(a27==1)))))){ a4 = 1; a0 = 1; a12 = 8; a3 = 4; return -1; } else if((((a12==12)&&((a3==4)&&(!(a0==1)&&(!(a15==1)&&(!(a5==1)&&(((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a4==1)))&&(a6==1))&&(a20==1)))))))&&(a27==1))){ a5 = 1; a12 = 8; a18 = 0; a0 = 1; a3 = 6; a4 = 0; a6 = 0; a22 = 1; return 26; } else if(((((a20==1)&&(!(a5==1)&&((a15==1)&&(!(a27==1)&&((((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(input==5))&&(a4==1))))))&&(a12==12))&&(a0==1))){ a12 = 11; a3 = 8; a18 = 1; a4 = 0; a6 = 1; a22 = 1; return -1; } else if((((a12==11)&&((!(a27==1)&&(!(a0==1)&&((a15==1)&&((a4==1)&&((input==5)&&((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))))))))&&!(a5==1)))&&(a20==1))){ if((a20==1)){ a6 = 0; a12 = 12; a0 = 1; a3 = 4; a15 = 0; a27 = 1; a22 = 1; a18 = 1; a4 = 0; a5 = 1; }else{ a6 = 1; a4 = 0; a12 = 9; a27 = 1; a22 = 1; a3 = 7; a5 = 1; a18 = 0; } return 26; } else if((!(a15==1)&&(((a6==1)&&(!(a4==1)&&(!(a5==1)&&((a27==1)&&((a0==1)&&(((a3==8)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a12==11)))))))&&(a20==1)))){ if((a18==1)){ a27 = 0; a3 = 4; a22 = 1; a4 = 1; a12 = 12; a18 = 1; }else{ a3 = 6; a22 = 1; a18 = 0; } return -1; } else if((((((a22==1)&&((a15==1)&&((a12==8)&&(!(a5==1)&&(((((a20==1)&&(input==2))&&!(a0==1))&&(a6==1))&&(a27==1))))))&&!(a4==1))&&(a18==1))&&(a3==6))){ a22 = 0; a15 = 0; a3 = 4; a0 = 1; a12 = 11; a18 = 0; a6 = 0; a5 = 1; return 26; } else if(((a4==1)&&((!(a27==1)&&(((a5==1)&&((a12==9)&&(!(a15==1)&&((a20==1)&&((input==6)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))))))&&!(a0==1)))&&!(a6==1)))){ if((a6==1)){ a12 = 8; a27 = 1; a18 = 0; a0 = 1; a6 = 1; a22 = 1; a3 = 5; a15 = 1; }else{ a22 = 0; a27 = 1; a18 = 0; a15 = 1; a4 = 0; a12 = 11; a6 = 1; a3 = 6; } return 21; } else if((!(a4==1)&&((a12==9)&&(!(a5==1)&&((!(a0==1)&&((a20==1)&&(((a15==1)&&((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&!(a6==1))))&&(a3==7)))))){ a18 = 0; a5 = 1; a12 = 12; a22 = 0; a0 = 1; return 26; } else if((!(a4==1)&&(!(a27==1)&&((((a5==1)&&(!(a0==1)&&(!(a15==1)&&((!(a22==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a3==5)))&&(a12==10)))))&&(a20==1))&&!(a6==1))))){ a12 = 12; a0 = 1; a18 = 0; a3 = 8; a15 = 1; return 26; } else if((!(a15==1)&&((a3==8)&&((a4==1)&&(((a27==1)&&((((a20==1)&&((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a5==1)))&&(a12==12))&&!(a6==1)))&&!(a22==1)))))){ a5 = 1; a6 = 1; a18 = 1; a22 = 1; a0 = 1; a15 = 1; a3 = 4; a12 = 8; return 26; } else if(((a12==10)&&((a18==1)&&((a3==5)&&((a15==1)&&(((a4==1)&&(((a27==1)&&(((!(a6==1)&&(input==4))&&(a20==1))&&(a5==1)))&&(a0==1)))&&(a22==1))))))){ a4 = 0; a12 = 8; a18 = 0; a22 = 0; return 24; } else if(((a20==1)&&(((a12==10)&&(!(a15==1)&&(((a5==1)&&(!(a27==1)&&((a4==1)&&((input==2)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a22==1)&&(a18==1))))))))&&(a0==1))))&&!(a6==1)))){ a22 = 1; a6 = 1; a12 = 8; a27 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if((!(a0==1)&&(!(a15==1)&&(((a12==11)&&((a20==1)&&((a4==1)&&(((((input==6)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))&&(a6==1))&&(a3==5)))))&&(a27==1))))){ a18 = 1; a5 = 1; a22 = 0; a3 = 8; a15 = 1; a6 = 0; a0 = 1; return 26; } else if(((a0==1)&&(((a5==1)&&((((a22==1)&&((a20==1)&&((a27==1)&&((a4==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a3==4))))))&&!(a6==1))&&!(a15==1)))&&(a12==8)))){ a15 = 1; a6 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&(((a20==1)&&((a3==4)&&(((((((input==2)&&!(a27==1))&&!(a22==1))&&(a12==12))&&!(a6==1))&&!(a15==1))&&(a0==1))))&&(a18==1)))&&!(a5==1))){ a27 = 1; a15 = 1; a12 = 8; a5 = 1; a4 = 1; a6 = 1; a22 = 1; return -1; } else if((((((a27==1)&&((!(a15==1)&&(((a12==9)&&(!(a6==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a5==1)))&&(a20==1)))&&(a3==4))&&!(a0==1))&&!(a4==1))){ a12 = 8; a6 = 1; a22 = 1; a18 = 1; a0 = 1; a15 = 1; a4 = 1; return -1; } else if(((a3==4)&&((!(a0==1)&&((((a12==10)&&((((((a6==1)&&(input==5))&&(a4==1))&&(a5==1))&&!(a22==1))&&(a18==1)))&&!(a15==1))&&(a27==1)))&&(a20==1)))){ a5 = 0; a15 = 1; a0 = 1; a6 = 0; a12 = 11; a18 = 0; a3 = 5; a27 = 0; return 26; } else if((((a12==11)&&(!(a5==1)&&(!(a27==1)&&((a20==1)&&(((!(a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==1)))&&!(a15==1))&&(a0==1))))))&&!(a6==1))){ a18 = 0; a3 = 5; a4 = 1; a27 = 1; a22 = 0; a5 = 1; return 21; } else if(((a27==1)&&(((a3==6)&&(((a20==1)&&((!(a6==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a15==1))))&&(a12==9)))&&!(a5==1)))&&(a4==1)))){ a12 = 10; a6 = 1; a0 = 0; a18 = 1; a22 = 1; a4 = 0; return 26; } else if(((a12==11)&&(!(a6==1)&&(((a3==5)&&(((!(a0==1)&&((a20==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a27==1)))))&&!(a4==1))&&!(a15==1)))&&(a22==1))))){ if((a3==4)){ a3 = 8; a27 = 1; a12 = 8; a4 = 1; a15 = 1; a22 = 0; a6 = 1; a18 = 0; a0 = 1; }else{ a4 = 1; a5 = 0; a12 = 8; a18 = 0; } return -1; } else if(((a27==1)&&((((!(a6==1)&&(!(a0==1)&&(!(a15==1)&&((((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a5==1))&&(a20==1)))))&&(a12==9))&&!(a4==1))&&(a3==8)))){ a4 = 1; a15 = 1; a22 = 1; a27 = 0; a18 = 1; a0 = 1; a6 = 1; a3 = 5; a5 = 1; return 21; } else if((!(a4==1)&&(((a20==1)&&(!(a22==1)&&((!(a15==1)&&((a5==1)&&((a6==1)&&((a3==7)&&(((input==1)&&(a18==1))&&(a0==1))))))&&!(a27==1))))&&(a12==11)))){ a27 = 1; a15 = 1; a3 = 4; a22 = 1; a12 = 8; a4 = 1; return -1; } else if((((a12==9)&&(!(a15==1)&&(!(a27==1)&&(!(a0==1)&&((a20==1)&&(((a5==1)&&((input==3)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))))&&(a6==1)))))))&&(a4==1))){ if((a22==1)){ a12 = 10; a15 = 1; a3 = 7; a18 = 0; a22 = 1; }else{ a3 = 5; a6 = 0; a15 = 1; a22 = 1; a12 = 8; a27 = 1; a18 = 1; a0 = 1; } return -1; } else if(((a6==1)&&((a20==1)&&((((a0==1)&&((a12==12)&&((a5==1)&&((a15==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5))))))))&&(a27==1))&&!(a4==1))))){ a12 = 8; a4 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a6==1)&&(!(a0==1)&&((!(a4==1)&&(((((a15==1)&&(((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==5)))&&!(a27==1))&&(a5==1))&&(a12==8)))&&(a20==1))))){ a22 = 1; a18 = 1; a4 = 1; a0 = 1; a27 = 1; a3 = 7; a6 = 1; return 26; } else if(((((a22==1)&&((a4==1)&&(((a20==1)&&((((((input==4)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a5==1))&&(a12==8))&&!(a15==1)))&&(a6==1))))&&(a3==8))&&(a27==1))){ a18 = 1; a3 = 4; a0 = 1; a15 = 1; return -1; } else if(((!(a15==1)&&(!(a4==1)&&((a20==1)&&((a6==1)&&(!(a27==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==2))&&(a12==10))&&(a0==1)))))))&&(a5==1))){ a3 = 7; a27 = 1; a18 = 0; a6 = 0; a12 = 12; a4 = 1; a22 = 1; return -1; } else if(((((a4==1)&&((a12==8)&&((a0==1)&&((a20==1)&&(((!(a27==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a6==1))&&!(a15==1))))))&&(a5==1))&&(a3==8))){ a18 = 1; a12 = 9; a5 = 0; a22 = 1; return 24; } else if(((!(a18==1)&&((a5==1)&&((a27==1)&&((a3==8)&&(((((((a12==11)&&(input==4))&&!(a15==1))&&(a22==1))&&!(a6==1))&&(a20==1))&&(a4==1))))))&&(a0==1))){ a18 = 1; a12 = 8; a6 = 1; a15 = 1; a3 = 4; return -1; } else if((((a20==1)&&((((!(a4==1)&&(!(a5==1)&&((a6==1)&&((a27==1)&&(((a15==1)&&(input==2))&&!(a22==1))))))&&!(a18==1))&&(a12==10))&&(a3==4)))&&(a0==1))){ a5 = 1; a6 = 0; a18 = 1; a3 = 5; return -1; } else if(((a4==1)&&((a12==9)&&(((((a27==1)&&(((a0==1)&&((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))))&&(a5==1)))&&!(a6==1))&&(a20==1))&&!(a15==1))))){ a15 = 1; a12 = 8; a3 = 4; a22 = 1; a6 = 1; a18 = 1; return -1; } else if(((((((!(a18==1)&&(((a6==1)&&((a12==8)&&((!(a27==1)&&(input==3))&&!(a22==1))))&&(a3==8)))&&(a20==1))&&!(a4==1))&&!(a15==1))&&!(a5==1))&&(a0==1))){ a18 = 1; a4 = 1; a27 = 1; a5 = 1; a3 = 7; a15 = 1; a12 = 12; return 26; } else if((((((a6==1)&&(!(a27==1)&&((a3==8)&&((a0==1)&&((a20==1)&&((a12==12)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))))))&&(a5==1))&&(a15==1))&&!(a4==1))){ a3 = 6; a18 = 0; a12 = 10; a22 = 0; a27 = 1; return -1; } else if((((!(a27==1)&&((a12==8)&&(!(a22==1)&&((((((a20==1)&&((input==5)&&(a5==1)))&&(a15==1))&&(a3==7))&&(a4==1))&&!(a6==1)))))&&!(a0==1))&&(a18==1))){ a0 = 1; a18 = 0; a3 = 8; a27 = 1; return -1; } else if(((a15==1)&&((a20==1)&&((a3==8)&&(((((!(a6==1)&&((a12==10)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))))&&(a5==1))&&(a0==1))&&(a4==1))&&!(a27==1)))))){ if((a5==1)){ a12 = 8; a18 = 1; a22 = 0; a6 = 1; a0 = 0; a27 = 1; a4 = 0; a3 = 5; }else{ a27 = 1; a12 = 11; a3 = 4; a5 = 0; a15 = 0; a22 = 0; a18 = 0; a4 = 0; } return 21; } else if((((a15==1)&&(((!(a0==1)&&((a4==1)&&((a12==11)&&((!(a6==1)&&((a20==1)&&((a18==1)&&(input==1))))&&(a3==6)))))&&!(a22==1))&&!(a5==1)))&&!(a27==1))){ a3 = 4; a0 = 1; a22 = 1; a5 = 1; a18 = 0; return 26; } else if(((!(a15==1)&&((a27==1)&&((a18==1)&&((a12==9)&&(!(a6==1)&&(((!(a4==1)&&((a0==1)&&((a22==1)&&(input==1))))&&(a3==5))&&(a20==1)))))))&&!(a5==1))){ a4 = 1; a3 = 8; a5 = 1; a27 = 0; a6 = 1; a22 = 0; return 26; } else if((!(a27==1)&&(!(a15==1)&&(((((!(a6==1)&&(((a4==1)&&((a20==1)&&((a12==10)&&(input==4))))&&(a3==7)))&&(a0==1))&&(a5==1))&&!(a18==1))&&(a22==1))))){ a27 = 1; a15 = 1; a3 = 4; a12 = 8; a6 = 1; a18 = 1; return -1; } else if((!(a6==1)&&(!(a0==1)&&((a18==1)&&(((a4==1)&&(!(a15==1)&&((a3==6)&&((a20==1)&&((a5==1)&&(((input==6)&&(a12==10))&&!(a27==1)))))))&&!(a22==1)))))){ a3 = 7; a15 = 1; a27 = 1; a12 = 8; a22 = 1; a4 = 0; a0 = 1; a6 = 1; return -1; } else if(((a12==11)&&(((!(a0==1)&&((!(a5==1)&&((input==1)&&(((!(a6==1)&&((((a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1)))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))))&&(a15==1)))&&(a20==1))&&!(a27==1)))){ a6 = 1; a27 = 1; a22 = 0; a3 = 4; a0 = 1; a5 = 1; a4 = 0; a12 = 9; a18 = 0; return 26; } else if(((((((a27==1)&&((!(a15==1)&&((((((a22==1)&&!(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6))))&&(input==6))&&(a12==11)))&&(a0==1)))&&!(a4==1))&&(a20==1))&&(a6==1))&&!(a5==1))){ a18 = 0; a0 = 0; a12 = 9; a3 = 5; a6 = 0; a22 = 0; return -1; } else if((!(a0==1)&&((a12==8)&&(!(a4==1)&&((a20==1)&&((((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a27==1))&&!(a15==1))&&(a5==1))&&(a3==7))&&(a6==1))))))){ a6 = 0; a12 = 12; a0 = 1; a3 = 6; a5 = 0; a18 = 1; a22 = 0; a15 = 1; return 21; } else if(((a20==1)&&((a12==11)&&(!(a5==1)&&(!(a27==1)&&(((a6==1)&&(((a15==1)&&(((input==3)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a0==1)))&&(a3==7)))&&(a4==1))))))){ if((a6==1)){ a5 = 1; a0 = 1; a12 = 8; a27 = 1; a22 = 1; a18 = 0; }else{ a12 = 8; a18 = 0; a5 = 1; a27 = 1; a22 = 0; a0 = 1; a3 = 6; } return 21; } else if((((((a0==1)&&((a3==6)&&((((a15==1)&&(((a18==1)&&((input==2)&&(a27==1)))&&(a22==1)))&&!(a6==1))&&(a4==1))))&&(a12==10))&&(a20==1))&&!(a5==1))){ a27 = 0; a4 = 0; a3 = 4; a5 = 1; a18 = 0; a22 = 0; return 21; } else if((((a20==1)&&((a6==1)&&((!(a0==1)&&((a3==6)&&((a15==1)&&((a27==1)&&(!(a5==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))))&&(a4==1))))&&(a12==10))){ a0 = 1; a22 = 0; a6 = 0; a18 = 1; a12 = 8; a3 = 8; a4 = 0; return 21; } else if((!(a6==1)&&(((a27==1)&&((a12==10)&&(((((a20==1)&&((((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==2)))&&(a0==1))&&(a4==1))&&!(a5==1))))&&!(a15==1)))){ a3 = 8; a15 = 1; a18 = 1; a22 = 0; return -1; } else if((((a20==1)&&((a6==1)&&(((a3==7)&&((a4==1)&&(((a12==9)&&(!(a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))))&&(a5==1))))&&(a15==1))))&&!(a27==1))){ a22 = 0; a12 = 8; a27 = 1; a18 = 1; a0 = 1; return 21; } else if((((((((a3==7)&&(((a15==1)&&((a5==1)&&((a22==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a27==1)))&&(a0==1))&&!(a4==1))&&(a6==1))&&(a12==12))&&(a20==1))){ if((a0==1)){ a6 = 0; a27 = 0; a5 = 0; a18 = 1; a15 = 0; }else{ a18 = 1; a3 = 4; a22 = 0; a4 = 1; a12 = 11; } return -1; } else if((((((((a3==4)&&((a4==1)&&(((a27==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&!(a5==1))))&&!(a15==1))&&!(a6==1))&&(a12==11))&&!(a0==1))&&(a20==1))){ a18 = 1; a6 = 1; a22 = 1; a0 = 1; a3 = 6; return 26; } else if((!(a0==1)&&((a12==8)&&(((a27==1)&&(((!(a4==1)&&((((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&(a5==1)))&&(a15==1))&&!(a6==1)))&&(a20==1))))){ a3 = 7; a6 = 1; a22 = 0; a15 = 0; a0 = 1; a4 = 1; a18 = 1; a12 = 10; return -1; } else if((((a20==1)&&(((a18==1)&&((a27==1)&&(!(a22==1)&&(!(a5==1)&&((a3==4)&&(!(a4==1)&&((!(a15==1)&&(input==4))&&!(a0==1))))))))&&!(a6==1)))&&(a12==12))){ a12 = 8; a4 = 1; a3 = 8; a5 = 1; a0 = 1; a6 = 1; a15 = 1; return 21; } else if(((((a6==1)&&((a0==1)&&(((((((a5==1)&&((input==5)&&!(a27==1)))&&(a3==6))&&(a15==1))&&(a12==9))&&(a20==1))&&(a22==1))))&&(a4==1))&&!(a18==1))){ a3 = 4; a18 = 1; a12 = 8; a27 = 1; return -1; } else if(((a12==10)&&(((a3==6)&&((((a20==1)&&((a6==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&!(a0==1))&&!(a5==1))&&!(a4==1))))&&!(a15==1))&&!(a27==1)))&&(a22==1)))){ if((a5==1)){ a12 = 8; a3 = 7; a27 = 1; a4 = 1; a18 = 1; a15 = 1; a0 = 1; a5 = 1; }else{ a22 = 0; a27 = 1; a3 = 4; a15 = 1; a18 = 0; } return -1; } else if(((a20==1)&&(!(a0==1)&&(!(a6==1)&&((!(a4==1)&&(!(a22==1)&&((a12==11)&&(((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a3==8))&&!(a15==1)))))&&!(a5==1)))))){ a0 = 1; a12 = 8; a15 = 1; a4 = 1; a27 = 1; a6 = 1; a18 = 1; a5 = 1; return -1; } else if((((!(a27==1)&&(((!(a5==1)&&((input==4)&&((((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1))))&&(a6==1))||((!(a6==1)&&(((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8)))||((a6==1)&&((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1))))))))&&(a0==1))&&(a20==1)))&&!(a15==1))&&(a12==10))){ a27 = 1; a3 = 6; a18 = 1; a6 = 0; a22 = 1; a4 = 1; a15 = 1; return 21; } else if(((a18==1)&&(!(a15==1)&&(!(a22==1)&&(((a20==1)&&((a4==1)&&((a27==1)&&((!(a6==1)&&((a5==1)&&((a12==10)&&(input==6))))&&(a3==6)))))&&(a0==1)))))){ a18 = 0; a15 = 1; return 21; } else if((!(a6==1)&&((a12==11)&&(((!(a15==1)&&(((a27==1)&&(((((a20==1)&&(input==4))&&!(a22==1))&&(a5==1))&&!(a0==1)))&&(a18==1)))&&(a3==8))&&!(a4==1))))){ a15 = 1; a4 = 1; a0 = 1; a6 = 1; a12 = 10; a3 = 4; return -1; } else if(((a12==11)&&(!(a4==1)&&((a15==1)&&((a20==1)&&((a6==1)&&(((a27==1)&&((((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==6))&&(a5==1)))&&(a0==1)))))))){ if((a18==1)){ a3 = 7; a22 = 0; a12 = 9; a18 = 1; a0 = 0; a6 = 0; }else{ a18 = 0; a5 = 0; a12 = 12; a22 = 1; a3 = 5; a27 = 0; } return 24; } else if((!(a27==1)&&(((a15==1)&&(!(a0==1)&&((a12==8)&&((!(a4==1)&&(((a5==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&!(a6==1)))&&(a3==8)))))&&(a20==1)))){ if((a18==1)){ a3 = 5; a12 = 10; a22 = 1; a18 = 0; a0 = 1; a27 = 1; }else{ a18 = 1; a3 = 6; a0 = 1; a22 = 1; a27 = 1; a6 = 1; } return -1; } else if(((((a27==1)&&(((!(a15==1)&&((a20==1)&&((((a3==4)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a12==8))&&!(a22==1))))&&!(a5==1))&&!(a4==1)))&&!(a0==1))&&(a6==1))){ a5 = 1; a18 = 1; a22 = 1; a15 = 1; a4 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&((((!(a4==1)&&((a12==9)&&((a20==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4)))))&&!(a5==1))&&!(a15==1))&&!(a27==1)))&&!(a0==1))){ a5 = 1; a3 = 8; a15 = 1; a4 = 1; a27 = 1; a18 = 1; a22 = 1; a12 = 8; a0 = 1; a6 = 1; return -1; } else if(((!(a27==1)&&(((((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a4==1))&&(a0==1))&&(a15==1))&&(a12==10))&&!(a5==1))&&(a20==1))&&(a3==5)))&&!(a6==1))){ a6 = 1; a22 = 0; a18 = 0; a12 = 8; a5 = 1; return -1; } return calculate_output75(input); } int calculate_output75(int input) { if((!(a6==1)&&(((a12==11)&&((((a3==8)&&((((a22==1)&&((!(a0==1)&&(input==2))&&!(a5==1)))&&(a4==1))&&!(a18==1)))&&(a15==1))&&(a20==1)))&&!(a27==1)))){ a3 = 7; a22 = 0; a18 = 1; a12 = 9; a5 = 1; a27 = 1; a0 = 1; return 26; } else if(((((((a12==12)&&((a0==1)&&((((input==6)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a5==1))&&!(a27==1))))&&!(a6==1))&&(a4==1))&&(a20==1))&&!(a15==1))){ a18 = 1; a15 = 1; a22 = 1; a3 = 4; a6 = 1; a27 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&((a20==1)&&(!(a15==1)&&(((((input==4)&&((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))))&&(a0==1))&&(a5==1))&&(a12==10)))))&&!(a4==1))){ if((a15==1)){ a22 = 0; a27 = 1; a3 = 4; a6 = 1; a0 = 0; a18 = 1; a4 = 1; a12 = 11; }else{ a6 = 0; a18 = 1; a3 = 7; a22 = 0; a12 = 12; } return 26; } else if((((((((a3==4)&&(!(a0==1)&&((a6==1)&&(!(a4==1)&&(((input==6)&&(a5==1))&&!(a22==1))))))&&(a18==1))&&!(a27==1))&&(a20==1))&&(a12==11))&&!(a15==1))){ a27 = 1; a0 = 1; a15 = 1; a12 = 8; a3 = 6; return 21; } else if(((a3==5)&&(!(a0==1)&&((a4==1)&&((a6==1)&&(((!(a5==1)&&((a12==11)&&(((input==5)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a15==1))))&&(a27==1))&&(a20==1))))))){ a22 = 1; a15 = 1; a18 = 0; a6 = 0; a4 = 0; a3 = 7; a0 = 1; return 21; } else if(((a12==10)&&((a27==1)&&(((!(a5==1)&&((!(a15==1)&&((((input==5)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a20==1))&&!(a6==1)))&&(a0==1)))&&(a3==8))&&!(a4==1))))){ a22 = 0; a3 = 6; a5 = 1; a18 = 1; a4 = 1; return -1; } else if(((((((a12==12)&&(((((((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))&&(input==1))&&!(a15==1))&&(a27==1)))&&!(a0==1))&&(a4==1))&&(a20==1))&&!(a5==1))){ a4 = 0; a18 = 0; a0 = 1; a5 = 1; a15 = 1; a12 = 8; a3 = 6; a22 = 1; a6 = 1; return -1; } else if(((a0==1)&&(!(a15==1)&&(((a27==1)&&((a20==1)&&((((a6==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&!(a4==1)))&&!(a5==1))&&(a12==8))))&&(a3==4))))){ a15 = 1; a22 = 1; a4 = 1; a18 = 1; a5 = 1; return -1; } else if(((((((a12==12)&&(((((a5==1)&&((a27==1)&&((a0==1)&&(input==1))))&&(a20==1))&&(a3==4))&&(a22==1)))&&!(a15==1))&&!(a18==1))&&!(a4==1))&&!(a6==1))){ a6 = 1; a15 = 1; a18 = 1; a12 = 8; a4 = 1; return -1; } else if((!(a5==1)&&((((a6==1)&&((((((input==6)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&(a27==1))&&(a4==1))&&(a12==9))&&!(a15==1)))&&!(a0==1))&&(a20==1)))){ a22 = 1; a3 = 5; a5 = 1; a4 = 0; a18 = 1; a0 = 1; return 26; } else if((((a5==1)&&((a3==7)&&((((a6==1)&&(!(a15==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a0==1))&&!(a4==1))))&&(a27==1))&&(a20==1))))&&(a12==11))){ if((a6==1)){ a18 = 0; a3 = 8; a15 = 1; a12 = 9; a6 = 0; a0 = 0; a22 = 0; }else{ a3 = 6; a22 = 1; a18 = 1; } return -1; } else if((((a20==1)&&(!(a0==1)&&((((((a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==3)))&&!(a5==1))&&(a6==1))&&(a12==9))&&(a4==1))))&&(a15==1))){ a22 = 0; a18 = 0; a3 = 6; a12 = 11; a0 = 1; return -1; } else if((((a4==1)&&(((a15==1)&&(((a20==1)&&((a5==1)&&(((((input==6)&&(a3==6))&&!(a27==1))&&(a6==1))&&(a12==10))))&&(a22==1)))&&!(a18==1)))&&(a0==1))){ if((a3==8)){ a22 = 0; a12 = 9; a0 = 0; a27 = 1; a6 = 0; a4 = 0; a5 = 0; }else{ a18 = 1; a15 = 0; a3 = 4; a6 = 0; a5 = 0; a22 = 0; a27 = 1; a4 = 0; } return 26; } else if((!(a5==1)&&((a3==4)&&((a6==1)&&((!(a15==1)&&((!(a0==1)&&((!(a22==1)&&(((a20==1)&&(input==4))&&(a27==1)))&&(a18==1)))&&(a12==10)))&&!(a4==1)))))){ a5 = 1; a22 = 1; a12 = 8; a15 = 1; a4 = 1; a0 = 1; return -1; } else if((((a6==1)&&(((a20==1)&&(!(a0==1)&&(((a27==1)&&(((((input==4)&&(a3==5))&&(a5==1))&&!(a22==1))&&(a4==1)))&&(a12==10))))&&(a15==1)))&&(a18==1))){ a0 = 1; a3 = 7; a12 = 12; return 26; } else if(((((a20==1)&&(!(a0==1)&&((((((a4==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a22==1))&&(a5==1))&&(a3==8))&&!(a15==1))))&&(a12==11))&&!(a6==1))){ a3 = 6; a4 = 0; a15 = 1; a6 = 1; a18 = 1; return 21; } else if(((((!(a4==1)&&(!(a22==1)&&((a27==1)&&(((a20==1)&&((a18==1)&&(((input==5)&&(a12==12))&&!(a0==1))))&&!(a15==1)))))&&!(a5==1))&&!(a6==1))&&(a3==5))){ a12 = 9; a3 = 8; a27 = 0; a0 = 1; return 24; } else if(((a15==1)&&(!(a6==1)&&(((!(a0==1)&&((a18==1)&&((a20==1)&&(!(a27==1)&&((((a3==4)&&(input==4))&&(a5==1))&&(a12==8))))))&&(a22==1))&&(a4==1))))){ if((a22==1)){ a22 = 0; a18 = 0; a6 = 1; a12 = 12; a27 = 1; a0 = 1; a4 = 0; }else{ a15 = 0; a12 = 9; a4 = 0; a0 = 1; a5 = 0; a27 = 1; } return 21; } else if((((a12==10)&&(((a20==1)&&((a22==1)&&((a15==1)&&((((a4==1)&&(((input==3)&&(a27==1))&&(a6==1)))&&(a0==1))&&!(a5==1)))))&&(a3==7)))&&(a18==1))){ a6 = 0; a12 = 11; a18 = 0; a4 = 0; a5 = 1; a3 = 5; return 26; } else if((((a5==1)&&(!(a15==1)&&((a20==1)&&((!(a27==1)&&(((((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))&&(a6==1))||(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(input==3)))&&(a12==12)))))&&(a0==1))){ a18 = 0; a3 = 7; a4 = 1; a6 = 1; a22 = 0; a15 = 1; a27 = 1; return 21; } else if((!(a15==1)&&(((((a5==1)&&(!(a22==1)&&(((a6==1)&&((a3==7)&&(((input==3)&&(a12==11))&&(a27==1))))&&(a0==1))))&&(a20==1))&&!(a18==1))&&(a4==1)))){ a0 = 0; a3 = 4; a6 = 0; a15 = 1; return 24; } else if(((((a12==9)&&((a20==1)&&(((a3==8)&&((a6==1)&&((a5==1)&&(!(a15==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))))))&&!(a0==1))))&&!(a27==1))&&(a4==1))){ if((a20==1)){ a12 = 12; a27 = 1; a0 = 1; a6 = 0; a15 = 1; a18 = 1; a5 = 0; a3 = 5; a22 = 1; }else{ a18 = 0; a0 = 1; a22 = 0; a3 = 7; a27 = 1; a12 = 8; a4 = 0; a15 = 1; } return -1; } else if((((a4==1)&&(((((((!(a6==1)&&(((input==2)&&(a22==1))&&(a18==1)))&&(a20==1))&&(a5==1))&&(a12==12))&&(a27==1))&&!(a0==1))&&(a3==6)))&&(a15==1))){ a6 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if(((a27==1)&&(!(a6==1)&&(((a12==9)&&((a4==1)&&((!(a5==1)&&(((input==4)&&(((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a0==1)))&&(a20==1))))&&!(a15==1))))){ a27 = 0; a6 = 1; a0 = 1; a5 = 1; a3 = 4; a22 = 0; a18 = 1; return 21; } else if((!(a5==1)&&((a12==12)&&((a27==1)&&(((!(a6==1)&&(((a20==1)&&((input==1)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a0==1)))&&!(a15==1))&&!(a4==1)))))){ a3 = 5; a0 = 1; a6 = 1; a15 = 1; a22 = 1; a12 = 8; a18 = 0; a5 = 1; return -1; } else if((((a5==1)&&((!(a6==1)&&((!(a0==1)&&((!(a4==1)&&((input==2)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a12==9)))&&!(a15==1)))&&!(a27==1)))&&(a20==1))){ a27 = 1; a3 = 7; a22 = 1; a12 = 8; a4 = 1; a18 = 1; a0 = 1; a6 = 1; a15 = 1; return 24; } else if(((((a0==1)&&((a6==1)&&((((a3==5)&&(((!(a4==1)&&((a15==1)&&(input==6)))&&(a20==1))&&(a22==1)))&&!(a5==1))&&(a12==10))))&&(a18==1))&&(a27==1))){ a18 = 0; a6 = 0; a4 = 1; return 21; } else if(((a5==1)&&((a3==5)&&((a4==1)&&(!(a0==1)&&(!(a6==1)&&(((a15==1)&&(((a20==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&(a27==1)))&&(a12==11)))))))){ a3 = 8; a4 = 0; a0 = 1; a18 = 1; a15 = 0; a27 = 0; a5 = 0; a22 = 0; return 21; } else if(((((!(a0==1)&&((a15==1)&&((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==5))&&!(a6==1))&&(a27==1))&&(a12==11))))&&(a4==1))&&(a5==1))&&(a20==1))){ a3 = 6; a5 = 0; a18 = 0; a15 = 0; a0 = 1; a4 = 0; a12 = 10; a27 = 0; a22 = 0; return 26; } else if(((a20==1)&&((!(a0==1)&&((a6==1)&&((a5==1)&&(((!(a4==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==3)))&&(a12==10))&&(a27==1)))))&&(a15==1)))){ a18 = 0; a0 = 1; a22 = 1; a4 = 1; a12 = 11; a3 = 5; return 26; } else if(((a0==1)&&(((((a22==1)&&(!(a6==1)&&((a3==4)&&((a12==12)&&((!(a15==1)&&((input==2)&&(a5==1)))&&!(a4==1))))))&&(a27==1))&&!(a18==1))&&(a20==1)))){ a15 = 1; a6 = 1; a4 = 1; a12 = 8; a18 = 1; return -1; } else if((((a4==1)&&((((a20==1)&&(((a15==1)&&(((((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==3))&&(a0==1)))&&!(a27==1)))&&(a12==11))&&!(a5==1)))&&(a6==1))){ if((a4==1)){ a4 = 0; a22 = 0; a12 = 8; a18 = 1; a5 = 1; a0 = 0; a3 = 6; a27 = 1; }else{ a27 = 1; a12 = 8; a5 = 1; a3 = 5; a22 = 1; a18 = 0; a0 = 0; a6 = 0; } return -1; } else if((((a5==1)&&((((a20==1)&&((a0==1)&&((((((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==2))&&(a27==1))&&!(a4==1))))&&(a12==8))&&!(a6==1)))&&!(a15==1))){ a4 = 1; a3 = 4; a18 = 1; a15 = 1; a22 = 1; a6 = 1; return -1; } else if(((!(a27==1)&&(((a12==9)&&(((a6==1)&&(!(a15==1)&&((a18==1)&&((a20==1)&&((a22==1)&&((a3==5)&&(input==6)))))))&&!(a0==1)))&&(a4==1)))&&!(a5==1))){ if((a22==1)){ a12 = 8; a5 = 1; a0 = 1; a22 = 0; a27 = 1; a15 = 1; a3 = 6; }else{ a27 = 1; a6 = 0; a18 = 0; a4 = 0; a22 = 0; a15 = 1; } return -1; } else if(((a20==1)&&((a4==1)&&(!(a6==1)&&(((a27==1)&&((((a5==1)&&(((a15==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==8)))&&(a12==10))&&(a22==1)))&&(a0==1)))))){ a5 = 0; a27 = 0; a22 = 0; a12 = 9; a6 = 1; a18 = 0; return 21; } else if(((a5==1)&&((!(a4==1)&&(!(a27==1)&&((a6==1)&&(!(a15==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))&&(a12==8))&&!(a0==1))))))&&(a20==1)))){ a27 = 1; a0 = 1; a15 = 1; a3 = 8; a6 = 0; a4 = 1; a22 = 1; a18 = 1; return -1; } else if(((((((a4==1)&&(((!(a5==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&!(a0==1))&&(a20==1)))&&(a12==8))&&(a27==1))&&(a6==1))&&!(a15==1))){ a15 = 1; a4 = 0; a27 = 0; a5 = 1; a12 = 11; a22 = 0; a3 = 5; a18 = 1; a0 = 1; return 26; } else if((!(a15==1)&&((a3==5)&&(((a0==1)&&((((((a4==1)&&((a22==1)&&((input==6)&&!(a18==1))))&&(a12==11))&&(a5==1))&&!(a6==1))&&(a20==1)))&&(a27==1))))){ a12 = 8; a6 = 1; a3 = 4; a18 = 1; a15 = 1; return -1; } else if((!(a4==1)&&(!(a27==1)&&(!(a15==1)&&(((a12==10)&&((a6==1)&&(!(a5==1)&&((((a3==4)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a22==1))&&(a20==1)))))&&!(a0==1)))))){ if((a5==1)){ a0 = 1; a5 = 1; a6 = 0; a18 = 0; a12 = 8; a22 = 1; a27 = 1; a15 = 1; a4 = 1; }else{ a18 = 1; a0 = 1; a5 = 1; a12 = 8; } return -1; } else if(((((a15==1)&&(!(a6==1)&&((a12==8)&&(((((a3==8)&&((a5==1)&&((a20==1)&&(input==2))))&&(a4==1))&&!(a22==1))&&(a18==1)))))&&(a27==1))&&!(a0==1))){ a18 = 0; a3 = 6; a12 = 10; a0 = 1; return 21; } else if((((a12==12)&&(((a3==5)&&(!(a27==1)&&(!(a5==1)&&((a0==1)&&((a6==1)&&((a18==1)&&(((a15==1)&&(input==1))&&!(a4==1))))))))&&(a20==1)))&&(a22==1))){ if((a22==1)){ a0 = 0; a18 = 0; a3 = 7; a27 = 1; a22 = 0; a12 = 11; }else{ a3 = 7; a22 = 0; a27 = 1; a12 = 9; a18 = 0; a0 = 0; a4 = 1; } return 21; } else if((((a22==1)&&((!(a27==1)&&(((a5==1)&&(((((a20==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==5))&&!(a15==1))&&(a4==1)))&&(a12==9)))&&(a6==1)))&&!(a0==1))){ a18 = 1; a12 = 8; a27 = 1; a6 = 0; return 24; } else if((!(a6==1)&&((((a18==1)&&(((!(a4==1)&&((a5==1)&&((a27==1)&&((a12==9)&&((a22==1)&&(input==6))))))&&!(a0==1))&&(a3==5)))&&(a15==1))&&(a20==1)))){ a22 = 0; a0 = 1; a18 = 0; a12 = 10; a3 = 8; a6 = 1; a4 = 1; a15 = 0; return 21; } else if(((a6==1)&&(!(a15==1)&&(!(a5==1)&&((a4==1)&&(!(a0==1)&&(((a20==1)&&(((a3==7)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))&&!(a27==1)))&&(a12==9)))))))){ a12 = 10; a22 = 0; a3 = 8; a18 = 0; a4 = 0; a0 = 1; a5 = 1; return 21; } else if((((a3==6)&&(!(a27==1)&&(((!(a15==1)&&((((((input==4)&&!(a0==1))&&(a12==8))&&(a4==1))&&!(a5==1))&&(a20==1)))&&(a18==1))&&(a22==1))))&&!(a6==1))){ a27 = 1; a18 = 0; a3 = 7; return -1; } else if((!(a22==1)&&((a4==1)&&(((((a12==10)&&((((((input==3)&&!(a6==1))&&(a18==1))&&(a3==6))&&(a5==1))&&!(a27==1)))&&!(a0==1))&&!(a15==1))&&(a20==1))))){ a15 = 1; a6 = 1; a4 = 0; a0 = 1; a12 = 8; a27 = 1; a22 = 1; a3 = 8; return -1; } else if((!(a15==1)&&((!(a6==1)&&((((a3==5)&&((a4==1)&&((!(a5==1)&&((a12==12)&&((input==3)&&(a27==1))))&&(a18==1))))&&!(a22==1))&&!(a0==1)))&&(a20==1)))){ a3 = 7; a18 = 0; a27 = 0; a15 = 1; a12 = 11; return 24; } else if(((!(a4==1)&&((a5==1)&&(((((!(a18==1)&&(((a15==1)&&((input==4)&&(a12==8)))&&(a22==1)))&&!(a27==1))&&(a20==1))&&(a3==8))&&(a6==1))))&&(a0==1))){ a5 = 0; a27 = 1; a12 = 10; a3 = 4; a22 = 0; a18 = 1; return 26; } else if((!(a15==1)&&((a5==1)&&(((a20==1)&&((a3==7)&&((a0==1)&&((a27==1)&&((a12==9)&&((a22==1)&&(!(a6==1)&&((a4==1)&&(input==2)))))))))&&!(a18==1))))){ if((a5==1)){ a3 = 5; a12 = 8; a18 = 1; a4 = 0; a22 = 0; a0 = 0; }else{ a0 = 0; a22 = 0; a12 = 8; a6 = 1; } return 26; } else if((!(a4==1)&&(!(a6==1)&&(!(a27==1)&&(!(a5==1)&&((a20==1)&&((a0==1)&&((a12==9)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))&&!(a15==1)))))))))){ a18 = 0; a5 = 1; a12 = 12; a22 = 1; a6 = 1; a3 = 4; return 26; } else if((((a20==1)&&((a4==1)&&(!(a6==1)&&(((a0==1)&&(!(a15==1)&&((((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&(a5==1))))&&(a12==11)))))&&(a27==1))){ a4 = 0; a15 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if((((a12==8)&&((a27==1)&&((a22==1)&&((a0==1)&&((!(a4==1)&&(!(a5==1)&&(!(a6==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1)))))&&(a3==7))))))&&(a20==1))){ a3 = 4; a15 = 1; a6 = 1; a12 = 11; a18 = 1; return 24; } else if(((a15==1)&&(((a18==1)&&(!(a27==1)&&(((!(a4==1)&&(!(a0==1)&&((((input==3)&&(a5==1))&&(a12==9))&&(a6==1))))&&(a3==4))&&(a20==1))))&&!(a22==1)))){ if((a3==6)){ a0 = 1; a3 = 8; a12 = 12; a4 = 1; a27 = 1; }else{ a4 = 1; a27 = 1; a12 = 8; a0 = 1; a22 = 1; } return -1; } else if(((a12==12)&&((a27==1)&&((((a4==1)&&(((((a0==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a5==1))&&(a15==1))&&(a20==1)))&&!(a6==1))&&(a3==8))))){ a5 = 1; a18 = 1; a22 = 1; a3 = 4; a6 = 1; a12 = 8; return -1; } else if(((((((a12==10)&&((!(a15==1)&&((a4==1)&&(!(a27==1)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))&&(a3==6)))&&!(a0==1))&&(a6==1))&&(a20==1))&&(a5==1))){ if((a20==1)){ a27 = 1; a18 = 1; a3 = 5; a0 = 1; a12 = 8; a15 = 1; a22 = 0; a4 = 0; }else{ a3 = 5; a15 = 1; a27 = 1; a18 = 1; a0 = 1; a22 = 1; a12 = 8; } return -1; } else if(((a0==1)&&((a3==8)&&((!(a27==1)&&((a12==10)&&(((a4==1)&&((((input==2)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a15==1))&&(a6==1)))&&(a20==1))))&&(a5==1))))){ a22 = 1; a3 = 4; a27 = 1; a18 = 1; a12 = 8; return -1; } else if(((a27==1)&&((a15==1)&&((a0==1)&&(((a12==12)&&((((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))))&&(input==1))&&(a20==1)))&&!(a5==1)))))){ a3 = 5; a0 = 0; a22 = 1; a12 = 9; a18 = 0; a6 = 0; a5 = 1; a4 = 0; return -1; } else if((((a3==4)&&(((a0==1)&&((a12==8)&&(!(a4==1)&&((!(a6==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a20==1)))&&!(a27==1)))))&&!(a15==1)))&&!(a5==1))){ a3 = 6; a12 = 12; a18 = 0; a4 = 1; a22 = 0; return 26; } else if(((a3==4)&&(!(a18==1)&&((a4==1)&&(((!(a5==1)&&((a15==1)&&((a27==1)&&((((input==4)&&!(a22==1))&&!(a0==1))&&(a6==1)))))&&(a20==1))&&(a12==10)))))){ a5 = 1; a18 = 1; a12 = 8; a0 = 1; a22 = 1; return -1; } else if(((a18==1)&&((((a6==1)&&(!(a0==1)&&(((!(a22==1)&&(((a20==1)&&((input==1)&&!(a15==1)))&&(a3==6)))&&(a12==10))&&(a5==1))))&&!(a4==1))&&(a27==1)))){ a22 = 1; a15 = 1; a6 = 0; a4 = 1; a0 = 1; return -1; } else if(((a5==1)&&(((!(a15==1)&&((a0==1)&&((a12==9)&&((a6==1)&&(!(a4==1)&&((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))&&(input==6)))))))&&(a20==1))&&(a27==1)))){ if((a22==1)){ a6 = 0; a3 = 6; a0 = 0; a22 = 1; a18 = 0; a4 = 1; }else{ a3 = 4; a22 = 1; a18 = 0; a27 = 0; a15 = 1; a12 = 8; } return 26; } else if(((a15==1)&&(!(a5==1)&&((a20==1)&&(!(a6==1)&&(!(a27==1)&&(((a0==1)&&((((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a12==11))&&(a3==5)))&&!(a4==1)))))))){ a27 = 1; a3 = 4; a12 = 8; a5 = 1; a4 = 1; a18 = 1; a22 = 1; a6 = 1; return -1; } else if(((!(a27==1)&&((a5==1)&&(((a15==1)&&(((a4==1)&&((((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==9))&&(a0==1)))&&!(a6==1)))&&(a20==1))))&&(a3==5))){ a18 = 0; a22 = 1; a12 = 11; a27 = 1; a15 = 0; a3 = 4; return 26; } else if((((((a5==1)&&((a20==1)&&(((((input==1)&&((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&!(a0==1))&&(a27==1))&&!(a15==1))))&&!(a4==1))&&(a12==10))&&!(a6==1))){ a6 = 1; a0 = 1; a18 = 1; a4 = 1; a12 = 9; a15 = 1; a3 = 5; a22 = 1; a27 = 0; return 21; } else if((((!(a22==1)&&(((a3==8)&&((((a27==1)&&((a15==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a0==1))))&&!(a5==1))&&(a6==1)))&&(a12==12)))&&(a20==1))&&(a4==1))){ if((a27==1)){ a22 = 1; a18 = 0; a4 = 0; a3 = 5; a5 = 1; a0 = 1; a12 = 8; }else{ a18 = 0; a12 = 8; a0 = 1; a6 = 0; a5 = 1; } return 24; } else if((!(a6==1)&&(!(a5==1)&&(!(a27==1)&&((a20==1)&&((a4==1)&&(((a0==1)&&((((((a22==1)&&(a18==1))&&(a3==7))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==6))&&(a12==12)))&&(a15==1)))))))){ a18 = 1; a6 = 1; a3 = 4; a22 = 1; a5 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&((a12==11)&&((!(a22==1)&&(!(a27==1)&&(((a0==1)&&(((a20==1)&&((input==2)&&(a3==7)))&&(a18==1)))&&!(a6==1))))&&(a4==1))))&&(a15==1))){ a27 = 1; a4 = 0; a12 = 10; a18 = 0; a5 = 1; a22 = 1; a15 = 0; return 21; } else if(((a0==1)&&((a12==10)&&(((a6==1)&&(!(a27==1)&&((a3==8)&&(!(a5==1)&&(!(a4==1)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&!(a15==1)))))))&&(a20==1))))){ if((a12==8)){ a15 = 1; a18 = 0; a0 = 0; a5 = 1; a22 = 0; a12 = 8; a27 = 1; }else{ a3 = 6; a18 = 0; a6 = 0; a22 = 1; a4 = 1; } return -1; } else if((((((!(a4==1)&&(!(a6==1)&&((a20==1)&&(((!(a22==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a3==7))&&(a15==1)))))&&!(a27==1))&&!(a5==1))&&(a12==12))&&(a0==1))){ a22 = 1; a6 = 1; a3 = 4; a12 = 8; a5 = 1; a27 = 1; a4 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&(((((!(a22==1)&&(((a20==1)&&((a4==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a15==1)))&&(a12==9))&&(a3==6))&&(a27==1))&&!(a5==1)))&&(a0==1))){ a5 = 1; a6 = 1; a27 = 0; a4 = 0; a3 = 8; a12 = 8; a18 = 0; a15 = 0; return 26; } else if((((((((a3==8)&&((a0==1)&&(!(a4==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==9)))))&&(a6==1))&&(a27==1))&&(a5==1))&&(a20==1))&&(a15==1))){ a22 = 1; a5 = 0; a18 = 0; a3 = 4; a12 = 12; return 26; } else if(((a4==1)&&((((a15==1)&&((a5==1)&&(((a12==11)&&((((a27==1)&&((a22==1)&&(input==1)))&&(a3==8))&&(a20==1)))&&!(a0==1))))&&(a6==1))&&(a18==1)))){ a0 = 1; a27 = 0; a15 = 0; a4 = 0; a3 = 5; a6 = 0; a12 = 9; return -1; } else if((((a4==1)&&(((a20==1)&&(!(a27==1)&&(!(a0==1)&&((((!(a5==1)&&((a12==11)&&(input==5)))&&(a6==1))&&!(a18==1))&&!(a15==1)))))&&!(a22==1)))&&(a3==5))){ a0 = 1; a4 = 0; a15 = 1; a12 = 12; a5 = 1; return -1; } else if((!(a5==1)&&(!(a0==1)&&((((a4==1)&&(!(a6==1)&&((((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==3))&&!(a15==1))&&(a20==1))))&&(a27==1))&&(a12==11))))){ a12 = 8; a18 = 1; a6 = 1; a15 = 1; a3 = 4; a22 = 1; a0 = 1; a5 = 1; return -1; } else if(((a3==5)&&(!(a0==1)&&(!(a22==1)&&(((!(a18==1)&&(((a12==12)&&(((a4==1)&&((input==6)&&!(a6==1)))&&(a20==1)))&&!(a15==1)))&&(a5==1))&&(a27==1)))))){ if((a12==12)){ a12 = 8; a22 = 1; a4 = 0; a0 = 1; a15 = 1; a3 = 4; a18 = 1; }else{ a12 = 10; a6 = 1; a18 = 1; a3 = 7; a22 = 1; a15 = 1; a0 = 1; a5 = 0; a4 = 0; } return 26; } else if(((a3==6)&&((((a20==1)&&((a12==11)&&(!(a4==1)&&((a27==1)&&((((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a0==1))&&!(a6==1))))))&&!(a15==1))&&(a5==1)))){ a12 = 8; a22 = 1; a15 = 1; a18 = 1; a3 = 7; return 21; } else if((!(a18==1)&&(((a27==1)&&((a22==1)&&(((((a3==4)&&((a0==1)&&((a4==1)&&((input==5)&&(a15==1)))))&&!(a5==1))&&(a6==1))&&(a20==1))))&&(a12==11)))){ a4 = 0; a3 = 8; a5 = 1; a12 = 10; a15 = 0; return -1; } else if((((((!(a0==1)&&(!(a5==1)&&(((((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a4==1))&&(a12==9))&&!(a27==1))))&&!(a15==1))&&!(a6==1))&&(a20==1))&&(a3==5))){ a3 = 6; a15 = 1; a27 = 1; a22 = 1; a12 = 12; a4 = 1; a0 = 1; a6 = 1; a18 = 0; return -1; } else if(((a5==1)&&(!(a22==1)&&(((a4==1)&&((a6==1)&&((((!(a27==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a12==9)))&&(a3==4))&&(a0==1))&&(a20==1))))&&!(a15==1))))){ a12 = 12; a27 = 1; a15 = 1; a5 = 0; a18 = 1; a6 = 0; return -1; } else if(((a27==1)&&((a4==1)&&(!(a5==1)&&((a20==1)&&(((a12==8)&&(((a6==1)&&((input==3)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))))&&!(a15==1)))&&(a0==1))))))){ a18 = 1; a12 = 10; a3 = 6; a22 = 0; return 21; } else if((((((!(a4==1)&&(((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a5==1))&&!(a6==1))&&(a27==1))&&!(a15==1)))&&(a20==1))&&(a0==1))&&(a3==8))&&(a12==12))){ a15 = 1; a27 = 0; a12 = 8; a5 = 1; a22 = 1; a6 = 1; a18 = 1; return 21; } else if(((a4==1)&&((a6==1)&&((!(a5==1)&&(((((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a20==1))&&(a3==4))&&!(a27==1))&&(a0==1))&&!(a15==1)))&&(a12==9))))){ a18 = 0; a22 = 1; a15 = 1; a6 = 0; a27 = 1; a12 = 10; return 26; } else if((!(a0==1)&&((a12==12)&&((!(a15==1)&&((((a4==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&(a6==1))&&(a5==1)))&&(a3==8))&&(a20==1)))&&(a27==1))))){ a18 = 0; a22 = 0; a15 = 1; a3 = 4; a0 = 1; return 24; } else if(((a6==1)&&((((a15==1)&&(!(a5==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5))&&(a12==8))&&!(a0==1))&&(a4==1))))&&(a20==1))&&(a27==1)))){ a22 = 1; a0 = 1; a27 = 0; a18 = 1; a3 = 4; a4 = 0; return -1; } else if(((a5==1)&&(((!(a6==1)&&((!(a0==1)&&(((((input==2)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&(a15==1))&&!(a27==1)))&&(a4==1)))&&(a12==9))&&(a3==5)))){ if((a27==1)){ a3 = 4; a22 = 0; a18 = 0; a27 = 1; a4 = 0; a5 = 0; }else{ a18 = 0; a6 = 1; a22 = 0; a27 = 1; a0 = 1; a12 = 8; } return -1; } else if(((a0==1)&&(((!(a5==1)&&(((a12==8)&&((a20==1)&&((a4==1)&&(!(a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))))))&&!(a6==1)))&&(a3==5))&&!(a27==1)))){ a18 = 1; a27 = 1; a22 = 1; a15 = 1; a3 = 4; a6 = 1; a5 = 1; return -1; } else if(((((a15==1)&&(!(a4==1)&&((a20==1)&&((((((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a27==1))&&!(a5==1))&&(a12==11))&&(a6==1)))))&&(a3==5))&&!(a0==1))){ a3 = 4; a4 = 1; a18 = 1; a5 = 1; a22 = 1; a15 = 0; return 21; } else if((!(a15==1)&&((a12==12)&&((((((a22==1)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a5==1))&&(a20==1))&&!(a6==1)))&&(a27==1))&&(a4==1))&&(a0==1))&&(a3==7))))){ a3 = 4; a5 = 0; a12 = 8; a0 = 0; a4 = 0; a18 = 1; a6 = 1; return -1; } else if(((a4==1)&&((a5==1)&&(((a15==1)&&((a3==6)&&(!(a6==1)&&((a0==1)&&(!(a27==1)&&((a12==10)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))))))))&&(a20==1))))){ a18 = 1; a22 = 0; a27 = 1; a4 = 0; return 21; } else if(((a18==1)&&((((a12==12)&&(((a22==1)&&(((((a20==1)&&((input==4)&&!(a4==1)))&&(a15==1))&&(a0==1))&&(a5==1)))&&(a3==6)))&&(a6==1))&&!(a27==1)))){ a15 = 0; a27 = 1; a22 = 0; a5 = 0; return -1; } else if((((a12==10)&&((((((a27==1)&&(((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==2)))&&(a3==6)))&&!(a5==1))&&(a20==1))&&(a4==1))&&(a6==1)))&&(a15==1))){ a18 = 1; a22 = 1; a3 = 4; a15 = 0; a6 = 0; a5 = 1; return -1; } else if((((a3==6)&&(!(a27==1)&&(((((a12==10)&&((a0==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a4==1))))&&(a6==1))&&(a20==1))&&!(a5==1))))&&(a15==1))){ a18 = 1; a27 = 1; a4 = 1; a12 = 8; a5 = 1; a3 = 4; a22 = 1; return -1; } else if(((((((a20==1)&&((a4==1)&&((!(a22==1)&&((a3==7)&&((!(a18==1)&&(input==2))&&!(a15==1))))&&!(a6==1))))&&(a27==1))&&(a12==10))&&(a5==1))&&!(a0==1))){ a5 = 0; a18 = 1; a0 = 1; a3 = 6; a6 = 1; return -1; } else if(((!(a5==1)&&((((a20==1)&&((a15==1)&&((a0==1)&&((a22==1)&&((a4==1)&&((a6==1)&&((input==6)&&((a18==1)||!(a18==1)))))))))&&!(a27==1))&&(a12==8)))&&(a3==8))){ a0 = 0; a18 = 0; a12 = 10; a27 = 1; return 24; } else if(((!(a4==1)&&(((((!(a18==1)&&(((!(a6==1)&&((input==4)&&!(a0==1)))&&(a15==1))&&(a3==7)))&&(a20==1))&&(a27==1))&&!(a22==1))&&(a12==12)))&&(a5==1))){ a12 = 11; a6 = 1; a22 = 1; a27 = 0; a4 = 1; a0 = 1; a3 = 6; a15 = 0; return 26; } else if(((a20==1)&&((((a12==9)&&(!(a0==1)&&(((((a5==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a6==1))&&(a4==1))&&!(a15==1))))&&(a27==1))&&(a3==8)))){ a12 = 12; a27 = 0; a22 = 1; a18 = 0; a3 = 7; a6 = 0; a15 = 1; a0 = 1; return 24; } else if(((a20==1)&&(!(a6==1)&&((!(a5==1)&&(!(a15==1)&&((!(a4==1)&&((a27==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==5)))&&(input==1))))&&(a0==1))))&&(a12==12))))){ a18 = 0; a22 = 1; a3 = 6; a6 = 1; a15 = 1; a4 = 1; return -1; } else if((((a22==1)&&((((a20==1)&&(((a6==1)&&((a3==4)&&((((input==2)&&(a15==1))&&(a12==12))&&(a27==1))))&&(a18==1)))&&(a5==1))&&!(a4==1)))&&(a0==1))){ a4 = 1; a12 = 8; return -1; } else if((((a15==1)&&(((a12==10)&&((a3==5)&&((!(a27==1)&&(!(a0==1)&&(!(a5==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5)))))&&!(a4==1))))&&(a20==1)))&&!(a6==1))){ a4 = 1; a0 = 1; a18 = 0; a12 = 12; a15 = 0; a3 = 6; a22 = 0; return -1; } else if(((a18==1)&&(((((a3==4)&&((((a20==1)&&((a27==1)&&(!(a22==1)&&(!(a15==1)&&(input==6)))))&&!(a4==1))&&(a12==10)))&&!(a0==1))&&!(a5==1))&&(a6==1)))){ a27 = 0; a3 = 8; a0 = 1; a15 = 1; a12 = 11; return 21; } else if(((a27==1)&&((!(a6==1)&&(!(a0==1)&&((((a20==1)&&(!(a15==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==5))))&&!(a4==1))&&(a5==1))))&&(a12==11)))){ a22 = 1; a0 = 1; a18 = 1; a3 = 8; return 26; } else if(((a0==1)&&((a3==7)&&((a4==1)&&(!(a6==1)&&((a12==12)&&((((a27==1)&&((a20==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a15==1))&&!(a5==1)))))))){ a27 = 0; a3 = 5; a22 = 1; a18 = 0; return 21; } else if(((a15==1)&&((a12==10)&&((((((input==5)&&(((((a3==8)&&((a4==1)&&(!(a22==1)&&(a18==1))))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a18==1)&&(a22==1)))))))&&(a20==1))&&(a5==1))&&(a0==1))&&(a27==1))))){ a5 = 0; a18 = 0; a4 = 1; a22 = 1; a6 = 0; a0 = 0; a12 = 9; a3 = 6; return 24; } else if(((a22==1)&&(!(a6==1)&&((!(a5==1)&&(((((((!(a15==1)&&(input==5))&&!(a0==1))&&(a12==10))&&(a18==1))&&(a20==1))&&(a27==1))&&!(a4==1)))&&(a3==5))))){ a3 = 4; a0 = 1; return 26; } else if((((a27==1)&&(!(a4==1)&&(!(a18==1)&&(((a12==8)&&((a6==1)&&((a3==7)&&((a20==1)&&((a5==1)&&(!(a15==1)&&(input==2)))))))&&(a22==1)))))&&(a0==1))){ a3 = 4; a18 = 1; a4 = 1; a15 = 1; return -1; } else if(((((a3==6)&&(((a20==1)&&(((((a12==10)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==5)))&&!(a0==1))&&!(a4==1))&&(a27==1)))&&(a15==1)))&&(a6==1))&&!(a5==1))){ a0 = 1; a22 = 1; a18 = 0; a5 = 1; return -1; } else if((!(a0==1)&&(((a20==1)&&(((a22==1)&&(((a3==5)&&((a12==8)&&((a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&!(a15==1)))&&!(a4==1)))&&(a5==1)))){ a22 = 0; a3 = 7; a12 = 11; a0 = 1; a18 = 1; a4 = 1; a6 = 1; return 24; } else if((!(a0==1)&&((a20==1)&&(((((a15==1)&&((!(a6==1)&&((input==4)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||(((a22==1)&&!(a18==1))&&(a3==6)))))&&(a12==10)))&&(a5==1))&&(a27==1))&&!(a4==1))))){ a6 = 1; a3 = 4; a4 = 1; a18 = 0; a15 = 0; a27 = 0; a22 = 0; a0 = 1; return 21; } else if(((a4==1)&&((a3==8)&&((a27==1)&&(((a12==11)&&(((((a15==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&(a22==1))&&(a5==1))&&(a20==1)))&&!(a0==1)))))){ a18 = 1; a0 = 1; a3 = 6; a6 = 1; a22 = 0; a27 = 0; return 24; } else if((((a27==1)&&((a22==1)&&(((a0==1)&&((a5==1)&&(!(a15==1)&&((a12==10)&&((((input==4)&&(a20==1))&&(a3==7))&&(a18==1))))))&&!(a6==1))))&&!(a4==1))){ a15 = 1; a22 = 0; a12 = 8; a3 = 6; return 21; } else if((!(a4==1)&&(!(a5==1)&&((a12==12)&&(((((a27==1)&&((a20==1)&&((a0==1)&&((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))))&&(a3==7))&&!(a15==1))&&(a6==1)))))){ a12 = 10; a22 = 0; a18 = 1; a3 = 6; a5 = 1; return -1; } else if(((a27==1)&&(((((((a20==1)&&((!(a0==1)&&((a4==1)&&((input==1)&&(a18==1))))&&(a12==10)))&&!(a15==1))&&(a3==4))&&!(a22==1))&&!(a6==1))&&!(a5==1)))){ a3 = 6; a4 = 0; a6 = 1; a18 = 0; a12 = 11; return 24; } else if((((a27==1)&&((!(a5==1)&&(((((a6==1)&&((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&!(a0==1)))&&(a3==6))&&(a15==1))&&(a12==12)))&&!(a4==1)))&&(a20==1))){ a0 = 1; a22 = 1; a12 = 8; a4 = 1; a3 = 4; a5 = 1; a18 = 0; return -1; } else if((((!(a18==1)&&(!(a6==1)&&(((a15==1)&&((((a3==8)&&((a20==1)&&((input==4)&&!(a0==1))))&&!(a5==1))&&(a27==1)))&&(a12==12))))&&!(a4==1))&&!(a22==1))){ a15 = 0; a3 = 5; a0 = 1; a12 = 11; a5 = 1; a4 = 1; return -1; } else if(((a27==1)&&(((a6==1)&&((((a3==7)&&((!(a15==1)&&((((input==6)&&!(a0==1))&&(a20==1))&&(a4==1)))&&(a12==12)))&&(a5==1))&&(a22==1)))&&!(a18==1)))){ a0 = 1; a6 = 0; a5 = 0; a12 = 8; a22 = 0; a27 = 0; a3 = 5; a18 = 1; return 26; } else if((((a15==1)&&(((((a4==1)&&((a3==7)&&(((a5==1)&&((a20==1)&&((input==1)&&(a18==1))))&&!(a0==1))))&&(a12==8))&&!(a6==1))&&!(a27==1)))&&!(a22==1))){ a18 = 0; a27 = 1; a22 = 1; a0 = 1; a3 = 5; return -1; } else if((((a20==1)&&((((a4==1)&&(!(a0==1)&&(((a12==9)&&((input==3)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))))&&(a27==1))))&&(a6==1))&&!(a15==1)))&&!(a5==1))){ a12 = 8; a5 = 1; a22 = 1; a18 = 1; a15 = 1; a3 = 4; a0 = 1; return -1; } else if(((((a20==1)&&(((!(a6==1)&&((a3==8)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==11)))))||((((a4==1)&&(((a15==1)&&((a5==1)&&((a22==1)&&(a18==1))))&&(a12==12)))&&(a3==4))&&(a6==1)))&&(input==4)))&&(a27==1))&&!(a0==1))){ a3 = 6; a22 = 0; a5 = 1; a6 = 0; a18 = 0; a0 = 1; a15 = 1; a12 = 10; a4 = 0; return 21; } else if((((((((((a20==1)&&(((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a12==8)))&&(a6==1))&&!(a0==1))&&(a27==1))&&(a15==1))&&!(a5==1))&&(a3==8))&&!(a4==1))){ a15 = 0; a18 = 0; a22 = 1; a3 = 4; a0 = 1; a12 = 11; a4 = 1; a6 = 0; return 26; } else if((((((!(a18==1)&&(((a0==1)&&((a6==1)&&((a27==1)&&((a20==1)&&((a22==1)&&(input==3))))))&&(a3==6)))&&!(a5==1))&&(a15==1))&&(a4==1))&&(a12==12))){ a3 = 4; a18 = 1; a27 = 0; return 24; } else if((((((a6==1)&&(!(a0==1)&&((a27==1)&&((a5==1)&&((a4==1)&&((a12==10)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))))))&&!(a15==1))&&(a20==1))&&(a3==7))){ a0 = 1; a22 = 1; a18 = 0; a15 = 1; return -1; } else if((!(a0==1)&&(((((((a6==1)&&(((a18==1)&&((a5==1)&&((a27==1)&&(input==3))))&&!(a22==1)))&&!(a4==1))&&(a20==1))&&(a3==5))&&(a15==1))&&(a12==11)))){ a22 = 1; a12 = 8; a0 = 1; a4 = 1; a3 = 4; return -1; } else if(((a6==1)&&((a12==10)&&((a4==1)&&(!(a15==1)&&((((((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a0==1))&&!(a27==1))&&!(a5==1))&&(a20==1))))))){ a0 = 1; a4 = 0; a22 = 1; a3 = 8; a18 = 0; a15 = 1; a12 = 9; a5 = 1; return -1; } else if((((a20==1)&&((a4==1)&&((a15==1)&&((a5==1)&&((a3==5)&&((!(a6==1)&&((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&(a12==10)))&&!(a0==1)))))))&&(a27==1))){ a12 = 8; a6 = 1; a18 = 1; a3 = 4; a22 = 1; a0 = 1; return -1; } else if(((a15==1)&&((a12==9)&&(!(a27==1)&&((((a0==1)&&((input==4)&&(((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))))&&(a20==1))&&(a5==1)))))){ a6 = 1; a18 = 1; a4 = 1; a12 = 12; a22 = 0; a3 = 4; a5 = 0; return 21; } else if(((a20==1)&&((a3==6)&&(!(a22==1)&&(!(a15==1)&&((((a12==10)&&(!(a0==1)&&(!(a27==1)&&((a4==1)&&((a5==1)&&(input==2))))))&&(a6==1))&&!(a18==1))))))){ a27 = 1; a5 = 0; a22 = 1; a15 = 1; a6 = 0; a12 = 9; a3 = 7; return 21; } else if(((((((!(a15==1)&&((a20==1)&&((input==6)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1))))))&&(a12==11))&&!(a4==1))&&(a27==1))&&(a0==1))&&!(a5==1))){ a12 = 10; a6 = 0; a3 = 6; a15 = 1; a22 = 1; a18 = 0; a4 = 1; return -1; } else if(((((((!(a4==1)&&(((((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==8))&&(a0==1))&&(a20==1)))&&!(a6==1))&&(a27==1))&&(a5==1))&&!(a15==1))&&(a3==7))){ if((a3==5)){ a12 = 12; a0 = 0; a15 = 1; a6 = 1; a18 = 0; a22 = 1; }else{ a4 = 1; a22 = 0; a12 = 9; a15 = 1; a3 = 4; a5 = 0; a18 = 1; } return 21; } else if(((a4==1)&&(((!(a6==1)&&(!(a5==1)&&(((a12==11)&&(((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5))))&&(a27==1)))&&(a0==1))))&&(a15==1))&&(a20==1)))){ if((a5==1)){ a18 = 0; a0 = 0; a3 = 8; a22 = 1; a15 = 0; a12 = 9; }else{ a27 = 0; a6 = 1; a3 = 7; a18 = 1; a15 = 0; a22 = 1; a4 = 0; a5 = 1; } return 21; } else if((!(a6==1)&&(((((a3==5)&&(!(a15==1)&&(((!(a0==1)&&((a5==1)&&((input==6)&&(a20==1))))&&(a18==1))&&!(a4==1))))&&!(a22==1))&&(a12==8))&&(a27==1)))){ a0 = 1; a3 = 7; a12 = 11; return 21; } else if(((a15==1)&&((a0==1)&&(!(a4==1)&&(((a20==1)&&((a12==12)&&((a3==4)&&((a6==1)&&((a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))))))&&(a5==1)))))){ a12 = 8; a4 = 1; a18 = 1; a22 = 1; return -1; } else if(((((a27==1)&&(((a5==1)&&(!(a4==1)&&((a0==1)&&(((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6))))&&(a12==12)))))&&(a6==1)))&&(a20==1))&&(a15==1))){ a18 = 1; a12 = 11; a4 = 1; a3 = 5; a22 = 0; return 26; } else if((!(a5==1)&&((a12==12)&&((a20==1)&&(!(a15==1)&&(((!(a0==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==2))&&(a27==1)))&&(a4==1))&&!(a6==1))))))){ a22 = 1; a12 = 8; a3 = 6; a18 = 0; a0 = 1; a15 = 1; a5 = 1; return 26; } else if((((a4==1)&&((a20==1)&&((!(a0==1)&&(((a5==1)&&((input==5)&&((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))))))&&(a15==1)))&&(a12==12))))&&(a27==1))){ a6 = 1; a0 = 1; a22 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((((!(a4==1)&&((a15==1)&&(!(a5==1)&&((a0==1)&&((a6==1)&&((a3==4)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a12==10))))))))&&(a20==1))&&(a27==1))){ a12 = 9; a22 = 1; a18 = 0; a4 = 1; a6 = 0; a0 = 0; return -1; } else if((((a12==12)&&(((!(a5==1)&&((a3==8)&&(!(a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a6==1))&&(a0==1)))))&&!(a15==1))&&(a27==1)))&&(a20==1))){ a18 = 1; a15 = 1; a5 = 1; a4 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if((((!(a18==1)&&((((((((a3==5)&&((input==3)&&!(a22==1)))&&(a4==1))&&!(a15==1))&&!(a5==1))&&!(a0==1))&&(a12==11))&&!(a27==1)))&&(a20==1))&&(a6==1))){ a27 = 1; a0 = 1; a5 = 1; a22 = 1; a3 = 8; a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((!(a18==1)&&(!(a0==1)&&(((!(a5==1)&&(((((a3==5)&&(!(a22==1)&&(input==2)))&&(a6==1))&&(a20==1))&&(a12==11)))&&!(a4==1))&&!(a27==1))))&&(a15==1))){ if((a4==1)){ a12 = 8; a27 = 1; a5 = 1; a3 = 7; a18 = 1; a0 = 1; }else{ a6 = 0; a22 = 1; a3 = 8; a5 = 1; a12 = 8; a4 = 1; a15 = 0; a0 = 1; } return -1; } else if(((a15==1)&&((((a27==1)&&((a12==11)&&((a5==1)&&(((input==5)&&(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a20==1)))))&&!(a4==1))&&(a0==1)))){ a18 = 0; a3 = 6; a4 = 1; a6 = 0; a22 = 0; return -1; } else if(((!(a4==1)&&(((a20==1)&&((!(a15==1)&&((a12==11)&&((((input==5)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a6==1))))&&(a0==1)))&&(a3==7)))&&(a27==1))){ a15 = 1; a3 = 4; a22 = 1; a4 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a0==1)&&((a4==1)&&((a3==5)&&(((((a20==1)&&(((!(a15==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a6==1)))&&!(a5==1))&&(a12==8))&&(a22==1)))))){ a12 = 12; a4 = 0; a22 = 0; a18 = 0; a0 = 1; a5 = 1; a6 = 0; a3 = 6; a15 = 1; return 21; } else if(((a15==1)&&(((a27==1)&&(((a4==1)&&(((((input==6)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a20==1))&&!(a6==1))&&!(a5==1)))&&(a12==11)))&&!(a0==1)))){ a0 = 1; a6 = 1; a3 = 8; a15 = 0; a22 = 1; a12 = 12; a18 = 0; return 26; } else if(((!(a0==1)&&(!(a15==1)&&(((((a4==1)&&(((input==3)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a27==1)))&&(a20==1))&&(a12==11))&&!(a6==1))))&&(a5==1))){ a12 = 8; a6 = 1; a18 = 0; a15 = 1; a27 = 1; a4 = 0; a3 = 5; a0 = 1; a22 = 1; return 21; } else if(((a6==1)&&((((a20==1)&&(((a4==1)&&(!(a27==1)&&(((input==5)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))))&&(a0==1))))&&(a15==1)))&&(a12==10))&&!(a5==1)))){ a3 = 4; a22 = 0; a5 = 1; a6 = 0; a18 = 0; a12 = 11; return 26; } else if((((a20==1)&&((a0==1)&&(((a4==1)&&((a3==6)&&((a15==1)&&((((!(a27==1)&&(input==2))&&(a18==1))&&(a12==8))&&!(a22==1)))))&&!(a5==1))))&&(a6==1))){ if((a6==1)){ a15 = 0; a18 = 0; a6 = 0; a4 = 0; a12 = 10; a27 = 1; a3 = 4; a0 = 0; }else{ a4 = 0; a27 = 1; a12 = 10; } return 21; } else if((!(a0==1)&&((a12==10)&&((((a20==1)&&((((a6==1)&&((a3==6)&&((((a18==1)||!(a18==1))&&(input==1))&&(a15==1))))&&(a5==1))&&(a27==1)))&&(a4==1))&&!(a22==1))))){ a22 = 1; a3 = 4; a0 = 1; a18 = 1; a12 = 8; return -1; } else if(((a12==10)&&(((((a0==1)&&((!(a5==1)&&(!(a6==1)&&((input==2)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))))&&(a4==1)))&&(a20==1))&&!(a15==1))&&!(a27==1)))){ a5 = 1; a18 = 1; a4 = 0; a3 = 6; a22 = 1; return 26; } else if((((a6==1)&&(((a12==12)&&(!(a4==1)&&(!(a15==1)&&((a3==8)&&((a20==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a5==1))&&(a0==1)))))))&&(a27==1)))&&!(a22==1))){ a15 = 1; a18 = 1; a12 = 10; a3 = 4; return -1; } else if(((((!(a18==1)&&((a4==1)&&((a20==1)&&((!(a5==1)&&((!(a27==1)&&((input==3)&&!(a0==1)))&&!(a6==1)))&&(a12==8)))))&&(a15==1))&&!(a22==1))&&(a3==4))){ a5 = 1; a3 = 5; a12 = 12; a18 = 1; a22 = 1; a4 = 0; a0 = 1; a27 = 1; return -1; } else if(((a6==1)&&((a3==8)&&(!(a0==1)&&((a20==1)&&(!(a22==1)&&((a27==1)&&(((a4==1)&&((a12==8)&&((!(a5==1)&&(input==4))&&(a15==1))))&&!(a18==1))))))))){ a12 = 10; a5 = 1; a3 = 4; a6 = 0; a0 = 1; return -1; } else if(((a20==1)&&(((a12==9)&&((((a27==1)&&(!(a5==1)&&(((input==1)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a6==1))))&&(a4==1))&&!(a15==1)))&&(a0==1)))){ a12 = 10; a4 = 0; a15 = 1; a18 = 1; a3 = 6; a22 = 1; return 26; } else if(((((a3==8)&&((a6==1)&&((a4==1)&&((a18==1)&&((a27==1)&&((!(a5==1)&&((a15==1)&&((a12==12)&&(input==4))))&&(a22==1)))))))&&(a20==1))&&!(a0==1))){ a0 = 1; a3 = 7; a5 = 1; a6 = 0; a12 = 8; return -1; } else if(((a3==4)&&((a27==1)&&(!(a4==1)&&(!(a5==1)&&(!(a15==1)&&((a20==1)&&(!(a22==1)&&((((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))&&(a12==9))&&!(a0==1)))))))))){ a12 = 10; a4 = 1; a18 = 1; a0 = 1; return 26; } else if(((a12==12)&&(!(a5==1)&&((a3==5)&&((a15==1)&&(((a4==1)&&(((a0==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1)))&&(a6==1)))&&(a27==1))))))){ a4 = 0; a12 = 11; a18 = 0; a3 = 8; a22 = 1; a15 = 0; return -1; } else if((((a12==8)&&(((a20==1)&&((a6==1)&&(!(a5==1)&&((a15==1)&&(((input==2)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a27==1))))))&&!(a0==1)))&&(a4==1))){ a0 = 1; a18 = 1; a4 = 0; a3 = 4; a22 = 0; a12 = 11; return 26; } else if(((((!(a0==1)&&((a12==9)&&(((!(a27==1)&&((((a6==1)&&(input==6))&&(a22==1))&&!(a5==1)))&&!(a4==1))&&(a3==4))))&&(a18==1))&&(a20==1))&&(a15==1))){ a18 = 0; a27 = 1; a5 = 1; a15 = 0; a12 = 11; a6 = 0; a0 = 1; return 24; } else if((((a22==1)&&((!(a5==1)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&((a3==4)&&(!(a0==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a4==1))))))))&&!(a27==1)))&&(a12==9))){ if((a20==1)){ a12 = 8; a5 = 1; a15 = 1; a0 = 1; a6 = 1; a18 = 0; a3 = 5; a27 = 1; }else{ a15 = 1; a5 = 1; a18 = 1; a12 = 8; a27 = 1; a22 = 0; a3 = 6; a0 = 1; } return 26; } else if(((a0==1)&&(!(a4==1)&&((((a12==8)&&((a15==1)&&((!(a5==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4)))&&(a20==1))))&&!(a27==1))&&(a6==1))))){ a3 = 4; a6 = 0; a22 = 1; a18 = 1; a4 = 1; a12 = 9; return 24; } else if((!(a27==1)&&((((((a12==11)&&((((input==4)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))&&(a5==1))&&(a4==1)))&&(a20==1))&&!(a6==1))&&!(a0==1))&&!(a15==1)))){ a22 = 1; a3 = 7; a15 = 1; a5 = 0; a12 = 10; a18 = 1; a4 = 0; return -1; } else if((((((!(a5==1)&&(((a20==1)&&((a12==8)&&((a3==4)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a27==1)))&&(a15==1))&&(a6==1))&&(a0==1))&&!(a4==1))){ a5 = 1; a18 = 0; a12 = 10; a4 = 1; a22 = 0; a3 = 5; return 21; } else if(((((((a3==4)&&(((((!(a15==1)&&((a12==10)&&(input==4)))&&!(a0==1))&&(a27==1))&&!(a6==1))&&(a18==1)))&&!(a22==1))&&(a20==1))&&(a4==1))&&!(a5==1))){ a6 = 1; a4 = 0; a5 = 1; a15 = 1; a22 = 1; a0 = 1; return 24; } else if((!(a5==1)&&(((!(a4==1)&&((a12==10)&&((((((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==4))&&(a6==1))&&(a0==1))&&(a27==1))))&&(a20==1))&&!(a15==1)))){ a6 = 0; a18 = 1; a3 = 4; a22 = 1; a5 = 1; return -1; } else if((((a15==1)&&((a12==11)&&(((!(a22==1)&&((((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a6==1))&&!(a5==1))&&(a20==1)))&&(a0==1))&&(a27==1))))&&(a3==8))){ a4 = 1; a5 = 1; a18 = 0; a15 = 0; a3 = 4; return -1; } else if(((((a6==1)&&((!(a15==1)&&(!(a5==1)&&(((((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==2))&&!(a4==1))&&(a20==1))))&&(a0==1)))&&!(a27==1))&&(a12==8))){ a22 = 0; a18 = 0; a6 = 0; a27 = 1; a12 = 11; a3 = 4; a5 = 1; return 26; } else if(((a3==7)&&((a6==1)&&(((!(a15==1)&&((((!(a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a20==1))&&(a12==12))&&(a5==1)))&&(a27==1))&&!(a0==1))))){ a6 = 0; a0 = 1; a18 = 1; a12 = 9; a22 = 1; a3 = 5; a4 = 1; return 26; } else if(((a20==1)&&(!(a4==1)&&((a22==1)&&((((((a12==9)&&(((!(a27==1)&&(input==2))&&(a5==1))&&(a3==8)))&&(a15==1))&&!(a18==1))&&(a6==1))&&(a0==1)))))){ a22 = 0; a3 = 6; a12 = 11; a18 = 1; return 21; } else if((((!(a5==1)&&(((a20==1)&&((!(a6==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a0==1))&&(a27==1)))&&(a15==1)))&&(a4==1)))&&(a3==8))&&(a12==12))){ if((a0==1)){ a12 = 9; a22 = 0; a3 = 4; a5 = 1; a18 = 1; a0 = 0; }else{ a27 = 0; a18 = 0; a22 = 0; a3 = 7; } return 21; } else if(((!(a0==1)&&((((((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==2))&&!(a6==1))&&(a12==12))&&(a4==1))&&(a20==1))&&(a15==1))&&!(a5==1))&&(a3==7)))&&(a27==1))){ a12 = 8; a5 = 1; a6 = 1; a4 = 0; a3 = 5; a18 = 1; a0 = 1; a22 = 1; return -1; } else if(((!(a6==1)&&((a12==10)&&(!(a4==1)&&((a5==1)&&(((a15==1)&&(!(a27==1)&&((input==3)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))))))&&(a20==1))))))&&(a0==1))){ a22 = 0; a15 = 0; a3 = 5; a18 = 1; a12 = 8; return 21; } else if((!(a27==1)&&((a3==4)&&((((((((a20==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&(a0==1))&&(a6==1))&&(a12==11))&&(a4==1))&&(a5==1))&&!(a15==1))))){ a12 = 8; a27 = 1; a22 = 1; a15 = 1; a18 = 1; return -1; } else if(((a4==1)&&(!(a6==1)&&(((((a20==1)&&(((a5==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==5)))&&(a27==1)))&&(a12==9))&&!(a0==1))&&!(a15==1))))){ a4 = 0; a0 = 1; a12 = 12; a3 = 4; a15 = 1; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&((!(a0==1)&&(!(a5==1)&&(((a3==4)&&((((a15==1)&&((!(a18==1)&&(input==1))&&(a27==1)))&&(a4==1))&&(a12==8)))&&!(a22==1))))&&!(a6==1)))){ a22 = 1; a5 = 1; a3 = 6; a12 = 10; a0 = 1; a18 = 1; a6 = 1; a4 = 0; return 21; } else if((!(a15==1)&&((((a20==1)&&((((!(a0==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&!(a6==1)))&&!(a5==1))&&(a4==1))&&(a12==10)))&&(a3==5))&&!(a27==1)))){ a3 = 4; a18 = 1; a22 = 0; a0 = 1; a15 = 1; a12 = 8; a5 = 1; a27 = 1; return 26; } else if((((((((a27==1)&&((a20==1)&&((a3==8)&&(!(a0==1)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))))&&!(a6==1))&&(a12==8))&&(a4==1))&&!(a15==1))&&!(a5==1))){ a18 = 0; a12 = 9; a22 = 1; a0 = 1; a27 = 0; a5 = 1; return -1; } else if((((a27==1)&&((!(a5==1)&&(!(a18==1)&&(((a20==1)&&((((a0==1)&&((a4==1)&&(input==4)))&&(a22==1))&&(a3==7)))&&(a12==10))))&&(a6==1)))&&(a15==1))){ a18 = 1; a6 = 0; a5 = 1; a0 = 0; a3 = 8; a12 = 8; a15 = 0; return -1; } else if((!(a18==1)&&((!(a4==1)&&((a12==8)&&(((a5==1)&&((a27==1)&&(!(a15==1)&&((((input==5)&&!(a22==1))&&!(a6==1))&&!(a0==1)))))&&(a20==1))))&&(a3==4)))){ a18 = 1; a3 = 7; a4 = 1; a0 = 1; a12 = 11; a22 = 1; return 24; } else if(((!(a22==1)&&((a6==1)&&((a12==12)&&((((a27==1)&&(((a0==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a4==1)))&&(a15==1)))&&(a20==1))&&(a5==1)))))&&(a3==8))){ a18 = 0; a4 = 0; a22 = 1; a3 = 5; a6 = 0; a15 = 0; a0 = 0; a12 = 10; return -1; } else if(((a5==1)&&((a6==1)&&((a12==9)&&(!(a4==1)&&(!(a0==1)&&((!(a15==1)&&((a20==1)&&((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))&&!(a27==1)))))))){ a12 = 8; a15 = 1; a3 = 8; a0 = 1; a18 = 0; a6 = 0; a27 = 1; a22 = 0; a4 = 1; return 21; } else if(((a6==1)&&(!(a4==1)&&((a12==10)&&((a3==6)&&((!(a15==1)&&(!(a27==1)&&(((a20==1)&&((input==4)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a0==1))))&&(a5==1))))))){ a12 = 8; a27 = 1; a3 = 4; a22 = 1; a15 = 1; a18 = 1; a4 = 1; return -1; } else if((((a22==1)&&(!(a4==1)&&(!(a15==1)&&((a3==8)&&((a20==1)&&(!(a0==1)&&(((a5==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a27==1)))&&!(a6==1))))))))&&(a12==12))){ a15 = 1; a18 = 1; a6 = 1; a12 = 8; a0 = 1; return -1; } else if((((((!(a4==1)&&((a5==1)&&(!(a15==1)&&(((a3==7)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&(a20==1)))))&&!(a27==1))&&!(a6==1))&&!(a0==1))&&(a12==11))){ a0 = 1; a27 = 1; a12 = 8; a18 = 0; a15 = 1; a6 = 1; a22 = 0; a3 = 4; return -1; } else if((((((a12==10)&&(((a5==1)&&(((!(a0==1)&&(((a18==1)&&(input==3))&&(a15==1)))&&(a27==1))&&!(a22==1)))&&(a3==5)))&&(a20==1))&&(a6==1))&&(a4==1))){ a12 = 8; a22 = 1; a3 = 4; a0 = 1; return -1; } else if((((a3==5)&&((a0==1)&&(((a20==1)&&((a22==1)&&((((a15==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&(a5==1))&&(a12==8))))&&!(a6==1))))&&(a4==1))){ a12 = 11; a18 = 0; a22 = 0; a27 = 1; a3 = 4; a4 = 0; a15 = 0; return 26; } else if((((((a12==9)&&(!(a4==1)&&((a20==1)&&(((a3==7)&&(((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))&&(a27==1)))&&(a15==1)))))&&!(a5==1))&&!(a0==1))&&(a6==1))){ a3 = 4; a0 = 1; a12 = 10; a15 = 0; a4 = 1; a18 = 0; a5 = 1; a22 = 1; return 26; } else if((!(a15==1)&&(!(a4==1)&&(!(a6==1)&&((a27==1)&&(!(a0==1)&&(((a12==9)&&(!(a5==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==3))))&&(a20==1)))))))){ a22 = 1; a12 = 11; a0 = 1; a18 = 1; a3 = 8; a4 = 1; a27 = 0; return 26; } else if(((((a6==1)&&((!(a5==1)&&(!(a0==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2))&&(a15==1))&&(a20==1))))&&(a12==10)))&&!(a4==1))&&!(a27==1))){ a0 = 1; a12 = 9; a15 = 0; a22 = 0; a3 = 7; a18 = 0; return -1; } else if((((((a3==4)&&(!(a27==1)&&((!(a15==1)&&((a20==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a0==1))))&&!(a4==1))))&&(a12==11))&&(a5==1))&&!(a6==1))){ a22 = 0; a12 = 8; a18 = 1; a4 = 1; a0 = 1; a3 = 7; a15 = 1; a27 = 1; return 21; } else if((((((a5==1)&&((a12==8)&&((!(a15==1)&&(((a20==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&!(a27==1)))&&!(a22==1))))&&!(a4==1))&&(a3==6))&&!(a0==1))){ if((a15==1)){ a5 = 0; a3 = 5; a0 = 1; a12 = 10; a18 = 1; a22 = 1; }else{ a5 = 0; a22 = 1; a18 = 0; a27 = 1; a12 = 12; } return 26; } else if(((!(a5==1)&&(!(a15==1)&&((((a3==7)&&(((a4==1)&&((a27==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))))&&(a20==1)))&&(a0==1))&&!(a6==1))))&&(a12==8))){ if((a5==1)){ a18 = 0; a12 = 9; a0 = 0; a3 = 6; a22 = 1; }else{ a15 = 1; a22 = 0; a6 = 1; a12 = 11; a4 = 0; a5 = 1; a18 = 0; a3 = 8; } return 21; } else if((((a20==1)&&(((!(a0==1)&&(!(a15==1)&&(((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a4==1))&&(a12==9))&&!(a6==1))))&&(a3==6))&&(a5==1)))&&(a27==1))){ a12 = 8; a15 = 1; a0 = 1; a22 = 0; a18 = 1; a3 = 5; return -1; } else if((!(a22==1)&&((!(a18==1)&&(!(a6==1)&&(((((a5==1)&&((((a3==7)&&(input==5))&&(a0==1))&&(a20==1)))&&(a12==9))&&!(a27==1))&&!(a15==1))))&&(a4==1)))){ a5 = 0; a3 = 4; a22 = 1; a27 = 1; a12 = 10; return 26; } else if((!(a4==1)&&((!(a27==1)&&((a6==1)&&(!(a5==1)&&((!(a18==1)&&(((a12==9)&&(((input==1)&&(a3==4))&&(a20==1)))&&(a0==1)))&&(a15==1)))))&&(a22==1)))){ a22 = 0; a6 = 0; a12 = 11; a27 = 1; a15 = 0; a18 = 1; a5 = 1; return -1; } else if(((a3==6)&&(((a12==10)&&((a6==1)&&(((a0==1)&&(!(a4==1)&&(((a20==1)&&((input==6)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a15==1))))&&!(a5==1))))&&!(a27==1)))){ a15 = 1; a4 = 1; a3 = 8; a18 = 1; a5 = 1; a22 = 0; a6 = 0; return -1; } else if((((((((a20==1)&&((a3==5)&&(((((input==5)&&(a0==1))&&!(a4==1))&&!(a22==1))&&(a27==1))))&&!(a6==1))&&(a12==10))&&(a18==1))&&!(a15==1))&&!(a5==1))){ a3 = 4; a15 = 1; a27 = 0; return 26; } else if(((((a15==1)&&(((a0==1)&&((a12==12)&&((a6==1)&&(!(a4==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==2))))))&&(a20==1)))&&!(a27==1))&&!(a5==1))){ a3 = 5; a4 = 1; a6 = 0; a27 = 1; a12 = 10; a22 = 1; a18 = 1; return -1; } else if(((!(a18==1)&&((((a12==10)&&(((a0==1)&&(!(a27==1)&&(((a20==1)&&((a15==1)&&(input==5)))&&(a6==1))))&&(a3==5)))&&!(a4==1))&&!(a22==1)))&&(a5==1))){ a12 = 11; a27 = 1; a18 = 1; a6 = 0; a22 = 1; return -1; } else if(((a0==1)&&((((a5==1)&&((a20==1)&&((!(a15==1)&&(((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(a4==1)))&&(a27==1))))&&(a12==8))&&(a6==1)))){ a18 = 0; a3 = 8; a4 = 0; a6 = 0; a22 = 0; return 21; } else if(((a0==1)&&((a6==1)&&((a20==1)&&(!(a5==1)&&(((a3==7)&&((!(a22==1)&&(((a12==9)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&!(a27==1)))&&!(a4==1))))))){ a18 = 0; a15 = 1; a4 = 1; a27 = 1; a5 = 1; a3 = 5; a12 = 11; return 26; } else if((((a15==1)&&(!(a5==1)&&(((a0==1)&&((a20==1)&&(((input==5)&&(((((!(a22==1)&&(a18==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8))))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4)))))&&(a27==1))))&&(a12==12))))&&!(a4==1))){ a22 = 1; a18 = 1; a6 = 0; a5 = 1; a12 = 10; a3 = 7; a27 = 0; a15 = 0; return 26; } else if((!(a22==1)&&((((((((a18==1)&&((a20==1)&&((!(a27==1)&&(input==6))&&(a6==1))))&&(a12==12))&&(a15==1))&&(a4==1))&&(a3==4))&&(a0==1))&&!(a5==1)))){ a18 = 0; a4 = 0; a5 = 1; return -1; } else if((!(a4==1)&&((((((((a5==1)&&((a6==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a20==1))&&(a12==12))&&(a0==1))&&!(a22==1))&&!(a15==1))&&(a3==5)))){ a4 = 1; a27 = 1; a0 = 0; a18 = 0; a12 = 10; a22 = 1; return -1; } else if((!(a6==1)&&((a5==1)&&((a15==1)&&((a3==8)&&((a12==8)&&((((a0==1)&&((a20==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))))&&!(a4==1))&&!(a27==1)))))))){ a3 = 6; a4 = 1; a15 = 0; a18 = 0; a22 = 0; a5 = 0; a27 = 1; a12 = 10; return 21; } else if((!(a0==1)&&(((!(a6==1)&&(((a20==1)&&((a4==1)&&((((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==2))&&!(a27==1))))&&!(a15==1)))&&(a12==9))&&(a5==1)))){ if((a18==1)){ a6 = 1; a18 = 0; a22 = 0; a12 = 8; a15 = 1; a0 = 1; a27 = 1; a3 = 7; }else{ a5 = 0; a6 = 1; a22 = 1; a3 = 4; a18 = 0; a15 = 1; a12 = 10; a27 = 1; a0 = 1; } return -1; } else if(((((!(a22==1)&&((!(a27==1)&&((a4==1)&&(((a15==1)&&(((input==5)&&(a12==11))&&(a20==1)))&&(a6==1))))&&!(a18==1)))&&(a0==1))&&(a3==8))&&(a5==1))){ a18 = 1; a12 = 12; a27 = 1; a3 = 6; return 21; } else if((((a4==1)&&((a20==1)&&((!(a27==1)&&((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==5))&&!(a6==1))&&!(a15==1))&&(a5==1)))&&(a12==8))))&&(a0==1))){ a4 = 0; a12 = 9; a22 = 0; a18 = 1; a5 = 0; a3 = 4; return 21; } else if(((((!(a27==1)&&(!(a4==1)&&(((a6==1)&&(!(a0==1)&&((input==6)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))))&&(a5==1))))&&(a15==1))&&(a20==1))&&(a12==9))){ a3 = 6; a18 = 0; a27 = 1; a6 = 0; a4 = 1; a12 = 12; a22 = 0; return 24; } else if(((a20==1)&&(((((a27==1)&&(((a6==1)&&((!(a22==1)&&((a3==7)&&((a0==1)&&(input==3))))&&!(a15==1)))&&(a12==12)))&&!(a18==1))&&(a5==1))&&!(a4==1)))){ a12 = 8; a15 = 1; a22 = 1; a4 = 1; a18 = 1; a3 = 4; return -1; } else if((((a3==8)&&(!(a27==1)&&(((((((a12==8)&&((a4==1)&&((input==6)&&(a0==1))))&&(a22==1))&&(a20==1))&&!(a5==1))&&(a6==1))&&(a18==1))))&&!(a15==1))){ a3 = 6; a5 = 1; a22 = 0; a27 = 1; a15 = 1; a12 = 12; return 21; } else if(((a22==1)&&((a3==5)&&((a0==1)&&(((a5==1)&&(((!(a27==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1))&&(a12==10)))&&!(a4==1))&&(a20==1)))&&(a6==1)))))){ a18 = 1; a4 = 1; a22 = 0; a15 = 1; a3 = 7; a5 = 0; return 26; } else if(((a27==1)&&(((a15==1)&&(((a4==1)&&((a12==8)&&(!(a0==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==1))))))&&(a6==1)))&&(a20==1)))){ a22 = 1; a3 = 4; a18 = 1; a0 = 1; return -1; } else if(((a15==1)&&((((a0==1)&&(!(a4==1)&&(((!(a18==1)&&((((a20==1)&&(input==3))&&!(a5==1))&&!(a27==1)))&&!(a22==1))&&(a12==12))))&&(a3==8))&&(a6==1)))){ a6 = 0; a27 = 1; a3 = 4; a12 = 11; a15 = 0; a5 = 1; a18 = 1; return -1; } else if((((a4==1)&&(((a6==1)&&((a20==1)&&(((a12==8)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==1))&&(a0==1)))&&!(a5==1))))&&!(a27==1)))&&!(a15==1))){ a27 = 1; a22 = 1; a4 = 0; a3 = 6; a15 = 1; a6 = 0; a18 = 1; a12 = 10; return 26; } else if(((a5==1)&&(!(a4==1)&&(((((a0==1)&&((a12==9)&&(!(a15==1)&&((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))))))&&(a20==1))&&!(a27==1))&&(a6==1))))){ a12 = 10; a5 = 0; a27 = 1; a3 = 5; a22 = 0; a18 = 0; a15 = 1; return 26; } else if(((a15==1)&&(((((((((a4==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a12==9))&&(a0==1))&&(a6==1))&&(a20==1))&&(a3==6))&&!(a27==1))&&!(a5==1)))){ a15 = 0; a12 = 12; a22 = 0; a5 = 1; a18 = 0; a27 = 1; a3 = 5; return -1; } else if((((((a6==1)&&((((a27==1)&&(!(a0==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a5==1))))&&(a3==4))&&!(a4==1)))&&!(a15==1))&&(a12==9))&&(a20==1))){ a0 = 1; a18 = 0; a3 = 6; a5 = 1; a6 = 0; a22 = 1; a12 = 11; return 24; } else if(((((((a12==11)&&(((a27==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==6))&&!(a0==1)))&&!(a15==1)))&&(a4==1))&&!(a6==1))&&!(a5==1))&&(a20==1))){ a4 = 0; a6 = 1; a22 = 0; a5 = 1; a3 = 7; a18 = 1; a0 = 1; return -1; } else if((((a6==1)&&(!(a4==1)&&((a20==1)&&((a27==1)&&((a15==1)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==1))&&!(a0==1))&&(a5==1)))))))&&(a12==10))){ a12 = 8; a27 = 0; a4 = 1; a18 = 0; a22 = 1; a0 = 1; a3 = 8; return 26; } else if((!(a6==1)&&(((!(a5==1)&&((a15==1)&&((a27==1)&&(!(a0==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==4))&&(a4==1))))))&&(a20==1))&&(a12==9)))){ if((a22==1)){ a12 = 10; a22 = 1; a15 = 0; a18 = 1; a3 = 6; }else{ a18 = 1; a15 = 0; a22 = 1; a0 = 1; a12 = 8; a3 = 8; } return 21; } else if((((a22==1)&&(((a12==11)&&((a3==7)&&(!(a6==1)&&(((a15==1)&&(!(a0==1)&&(((a20==1)&&(input==1))&&!(a18==1))))&&!(a27==1)))))&&(a5==1)))&&!(a4==1))){ a0 = 1; a27 = 1; a4 = 1; a12 = 8; a3 = 8; return 21; } else if((((a0==1)&&(!(a27==1)&&((a12==8)&&((!(a4==1)&&(((a3==7)&&(((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1)))&&(a20==1)))&&(a5==1)))))&&!(a15==1))){ a12 = 12; a6 = 1; a22 = 1; a3 = 8; a27 = 1; a18 = 1; return -1; } return calculate_output76(input); } int calculate_output76(int input) { if(((a3==4)&&((a15==1)&&(!(a27==1)&&((a0==1)&&((!(a5==1)&&(!(a4==1)&&((!(a6==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&(a20==1))))&&(a12==8))))))){ a5 = 1; a4 = 1; a22 = 1; a27 = 1; a18 = 1; a6 = 1; return -1; } else if((((a0==1)&&((a12==10)&&((a27==1)&&((a20==1)&&(((a15==1)&&(((a5==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1)))&&(a6==1)))&&(a3==6))))))&&(a4==1))){ a12 = 8; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((a5==1)&&(!(a0==1)&&((a20==1)&&((((!(a18==1)&&(((!(a27==1)&&((input==6)&&(a22==1)))&&!(a6==1))&&(a3==4)))&&!(a4==1))&&(a12==8))&&(a15==1)))))){ a0 = 1; a6 = 1; a18 = 1; a3 = 6; a4 = 1; a27 = 1; return 21; } else if((((((a4==1)&&(((((a27==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1)))&&!(a5==1))&&(a20==1))&&(a12==9)))&&(a0==1))&&!(a6==1))&&!(a15==1))){ a3 = 6; a18 = 0; a12 = 10; a6 = 1; a22 = 0; return 26; } else if(((((a0==1)&&((a12==12)&&(!(a5==1)&&((a3==7)&&(!(a27==1)&&((a20==1)&&((!(a15==1)&&((a22==1)&&(input==6)))&&(a4==1))))))))&&(a6==1))&&(a18==1))){ a15 = 1; a3 = 6; a5 = 1; a12 = 11; return 21; } else if((((((a5==1)&&(((!(a15==1)&&(!(a6==1)&&((a20==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))&&(a12==8))&&(a3==8)))&&!(a27==1))&&(a4==1))&&!(a0==1))){ if((a0==1)){ a6 = 1; a18 = 1; a0 = 1; a22 = 0; a27 = 1; a3 = 6; a15 = 1; }else{ a18 = 1; a27 = 1; a6 = 1; a15 = 1; a3 = 7; a0 = 1; a22 = 0; } return -1; } else if((!(a18==1)&&((((a3==6)&&(!(a0==1)&&(((((((input==1)&&(a20==1))&&(a12==10))&&!(a5==1))&&(a22==1))&&(a27==1))&&(a6==1))))&&!(a15==1))&&!(a4==1)))){ a0 = 1; a3 = 8; a18 = 1; a12 = 11; a27 = 0; return 26; } else if((!(a5==1)&&((((a20==1)&&(!(a0==1)&&(!(a27==1)&&(!(a4==1)&&(!(a6==1)&&(!(a15==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a12==11))))))))&&(a3==8))&&(a22==1)))){ a15 = 1; a5 = 1; a3 = 6; a12 = 8; a0 = 1; a4 = 1; a18 = 1; a27 = 1; return 21; } else if(((!(a0==1)&&((a12==9)&&((((!(a27==1)&&((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a6==1)))&&(a5==1)))&&(a4==1))&&(a22==1))&&(a3==5))))&&(a20==1))){ a15 = 1; a12 = 11; a3 = 7; a4 = 0; a18 = 1; a5 = 0; a0 = 1; return -1; } else if((((a20==1)&&((!(a0==1)&&(!(a27==1)&&(!(a5==1)&&((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a4==1))&&(a3==4))&&(a15==1)))))&&(a12==10)))&&!(a6==1))){ a12 = 8; a18 = 0; a27 = 1; a3 = 8; a22 = 0; a5 = 1; a0 = 1; return -1; } else if((!(a15==1)&&(!(a6==1)&&((((a12==12)&&(!(a27==1)&&((((input==6)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a4==1))&&!(a5==1))))&&(a0==1))&&(a20==1))))){ a18 = 1; a6 = 1; a12 = 10; a3 = 8; a27 = 1; a22 = 0; return 26; } else if(((((a12==9)&&(!(a15==1)&&(((((((((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))||((((!(a18==1)&&(a22==1))&&!(a4==1))&&(a3==4))&&(a6==1)))&&(input==5))&&!(a0==1))&&(a20==1))))&&(a27==1))&&(a5==1))){ a0 = 1; a4 = 1; a22 = 0; a18 = 0; a5 = 0; a12 = 12; a3 = 6; a27 = 0; a6 = 1; a15 = 1; return 26; } else if(((a15==1)&&((a3==5)&&(((!(a27==1)&&(((((a4==1)&&(((input==5)&&(a5==1))&&(a12==12)))&&(a0==1))&&(a20==1))&&(a22==1)))&&(a6==1))&&(a18==1))))){ a27 = 1; a12 = 8; a3 = 4; return -1; } else if(((((((a3==7)&&((((((!(a15==1)&&(input==1))&&(a22==1))&&(a12==12))&&(a20==1))&&!(a6==1))&&(a0==1)))&&!(a4==1))&&(a27==1))&&(a5==1))&&(a18==1))){ a3 = 4; a15 = 1; a4 = 1; a6 = 1; a12 = 8; return -1; } else if(((a20==1)&&((!(a4==1)&&(((a18==1)&&(((((!(a6==1)&&((a27==1)&&(input==4)))&&(a22==1))&&(a3==8))&&(a12==8))&&!(a0==1)))&&(a5==1)))&&!(a15==1)))){ a27 = 0; a6 = 1; a3 = 7; a18 = 0; a12 = 11; a0 = 1; a4 = 1; return 26; } else if((((a3==4)&&(((((a12==8)&&((a20==1)&&(!(a18==1)&&((((input==5)&&(a22==1))&&!(a15==1))&&!(a0==1)))))&&!(a5==1))&&!(a4==1))&&!(a6==1)))&&(a27==1))){ a5 = 1; a4 = 1; a15 = 1; a18 = 1; a6 = 1; a0 = 1; return -1; } else if(((!(a27==1)&&((a18==1)&&(!(a0==1)&&((a5==1)&&(!(a15==1)&&((a6==1)&&(((a12==11)&&(((input==3)&&(a20==1))&&(a3==7)))&&!(a22==1))))))))&&(a4==1))){ a5 = 0; a0 = 1; a12 = 8; a4 = 0; a6 = 0; a18 = 0; a3 = 8; return 26; } else if((((((a20==1)&&((a12==9)&&(((((input==1)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))&&!(a6==1))&&(a5==1))&&!(a4==1))))&&(a0==1))&&!(a27==1))&&(a15==1))){ a3 = 8; a27 = 1; a5 = 0; a12 = 10; a22 = 0; a18 = 0; a15 = 0; a0 = 0; return -1; } else if(((a12==12)&&((!(a4==1)&&(!(a6==1)&&((a15==1)&&((a20==1)&&((a3==6)&&((a27==1)&&(!(a0==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))))))))&&(a5==1)))){ a18 = 1; a0 = 1; a3 = 4; a4 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if(((a4==1)&&((a0==1)&&((((a20==1)&&((a6==1)&&((((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a27==1))&&!(a15==1))))&&!(a5==1))&&(a12==10))))){ a12 = 8; a27 = 1; a15 = 1; a3 = 4; a18 = 1; a5 = 1; a22 = 1; return -1; } else if((((!(a4==1)&&((a20==1)&&((((a22==1)&&((!(a0==1)&&(((a5==1)&&(input==6))&&(a6==1)))&&!(a18==1)))&&(a12==8))&&!(a27==1))))&&(a15==1))&&(a3==7))){ a27 = 1; a15 = 0; a3 = 8; a22 = 0; a5 = 0; a6 = 0; a12 = 9; return 24; } else if((!(a15==1)&&(!(a0==1)&&((((a12==10)&&(((a4==1)&&((a3==7)&&((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1)))))&&(a6==1)))&&!(a27==1))&&(a5==1))))){ if((a5==1)){ a3 = 8; a15 = 1; a6 = 0; a12 = 8; a22 = 0; a18 = 1; a27 = 1; a0 = 1; }else{ a18 = 0; a3 = 4; a27 = 1; a15 = 1; a12 = 8; a22 = 0; a0 = 1; } return 21; } else if(((((a4==1)&&((a12==12)&&(((a15==1)&&((a27==1)&&(!(a6==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2)))))&&!(a5==1))))&&(a0==1))&&(a20==1))){ a6 = 1; a5 = 1; a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a4==1)&&((a5==1)&&((a22==1)&&(!(a27==1)&&((((a15==1)&&(((((input==6)&&(a18==1))&&(a12==10))&&(a3==8))&&(a0==1)))&&(a20==1))&&!(a6==1))))))){ a12 = 8; a27 = 1; a4 = 1; a6 = 1; a3 = 4; return -1; } else if((!(a5==1)&&((a12==12)&&((((a6==1)&&((((a0==1)&&((((a3==8)&&(input==2))&&(a15==1))&&!(a18==1)))&&!(a22==1))&&!(a27==1)))&&!(a4==1))&&(a20==1))))){ if((a4==1)){ a18 = 1; a22 = 1; a27 = 1; a12 = 8; a15 = 0; a0 = 0; a3 = 4; }else{ a22 = 1; a5 = 1; a3 = 5; a12 = 11; a27 = 1; a4 = 1; } return -1; } else if(((a20==1)&&((a12==8)&&((!(a27==1)&&(!(a0==1)&&((!(a6==1)&&(!(a5==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a4==1))))&&(a3==8))))&&(a15==1))))){ a27 = 1; a6 = 1; a18 = 1; a0 = 1; a5 = 1; a22 = 1; return 26; } else if((!(a5==1)&&((((a15==1)&&(((a6==1)&&(!(a0==1)&&(((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7))))&&(a20==1))))&&(a27==1)))&&(a12==10))&&!(a4==1)))){ a0 = 1; a5 = 1; a15 = 0; a3 = 5; a22 = 1; a18 = 1; return -1; } else if(((a15==1)&&(!(a4==1)&&(!(a18==1)&&(!(a22==1)&&(((((a12==11)&&((((input==5)&&(a20==1))&&(a3==4))&&(a27==1)))&&!(a6==1))&&(a5==1))&&!(a0==1))))))){ a5 = 0; a4 = 1; a0 = 1; a18 = 1; a3 = 5; a6 = 1; return 24; } else if(((a22==1)&&((((a12==12)&&(!(a0==1)&&((((!(a6==1)&&((a3==5)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a20==1))&&(a27==1))&&!(a5==1))))&&!(a15==1))&&(a4==1)))){ if((a27==1)){ a6 = 1; a3 = 8; a12 = 10; a4 = 0; a18 = 1; }else{ a5 = 1; a27 = 0; a18 = 1; a4 = 0; a12 = 10; a15 = 1; } return 21; } else if((!(a27==1)&&(!(a5==1)&&(((a15==1)&&((!(a0==1)&&((a6==1)&&(((input==3)&&((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))))&&(a20==1))))&&(a12==9)))&&!(a4==1))))){ a3 = 5; a5 = 1; a27 = 1; a12 = 8; a6 = 0; a4 = 1; a0 = 1; a22 = 1; a18 = 1; return -1; } else if(((a5==1)&&((a20==1)&&(((a3==8)&&(!(a22==1)&&(((a12==9)&&(((((input==2)&&!(a0==1))&&!(a18==1))&&(a27==1))&&(a6==1)))&&(a4==1))))&&(a15==1))))){ a3 = 4; a6 = 0; a15 = 0; a5 = 0; a12 = 12; a0 = 1; return 26; } else if((!(a15==1)&&(((!(a4==1)&&((a6==1)&&((a12==8)&&((!(a27==1)&&((a20==1)&&((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))))&&(a3==6)))))&&!(a0==1))&&!(a5==1)))){ a5 = 1; a0 = 1; a22 = 1; a3 = 4; a18 = 1; a12 = 10; a4 = 1; a27 = 1; return 26; } else if(((a0==1)&&(((a3==8)&&(((a5==1)&&(((a6==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a15==1))&&(a27==1)))&&(a12==8)))&&(a20==1)))&&!(a4==1)))){ a15 = 1; a18 = 1; a4 = 1; a22 = 1; a3 = 4; return -1; } else if((((a12==12)&&(((a27==1)&&(((a4==1)&&((a0==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==6))&&(a6==1))))&&(a20==1)))&&(a5==1)))&&(a15==1))){ a22 = 1; a3 = 4; a12 = 8; a18 = 1; return -1; } else if((((a3==5)&&(!(a22==1)&&(!(a6==1)&&((a4==1)&&((a0==1)&&(!(a5==1)&&(((a20==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a27==1)))&&!(a15==1))))))))&&(a12==8))){ a6 = 1; a15 = 1; a18 = 1; a5 = 1; a3 = 4; a22 = 1; return -1; } else if(((!(a0==1)&&((((((a6==1)&&(!(a27==1)&&((a22==1)&&(((input==1)&&(a3==4))&&!(a5==1)))))&&(a12==10))&&(a18==1))&&!(a4==1))&&(a15==1)))&&(a20==1))){ a3 = 7; a4 = 1; a18 = 0; a12 = 8; a5 = 1; a0 = 1; return 21; } else if((((((!(a27==1)&&(((a4==1)&&((a12==10)&&((a20==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a22==1)))))&&!(a5==1)))&&(a3==5))&&!(a0==1))&&(a6==1))&&(a15==1))){ a18 = 0; a15 = 0; a3 = 6; a27 = 1; a5 = 1; a22 = 1; a12 = 9; return 24; } else if(((!(a15==1)&&((((((!(a27==1)&&((input==2)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&!(a6==1))&&(a4==1))&&!(a5==1))&&(a12==12))&&(a0==1)))&&(a20==1))){ a18 = 0; a27 = 1; a5 = 1; a12 = 10; a3 = 6; a22 = 1; a4 = 0; return -1; } else if((((a12==10)&&((((a5==1)&&((((a20==1)&&((input==2)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6))))))&&(a27==1))&&!(a0==1)))&&!(a15==1))&&!(a6==1)))&&!(a4==1))){ a22 = 1; a3 = 7; a18 = 0; a5 = 0; a0 = 1; a12 = 11; return 26; } else if((((!(a22==1)&&((a18==1)&&((a4==1)&&(!(a5==1)&&((((a15==1)&&(((input==6)&&!(a0==1))&&(a12==10)))&&!(a6==1))&&!(a27==1))))))&&(a3==7))&&(a20==1))){ if((a12==12)){ a27 = 1; a0 = 1; a12 = 12; a6 = 1; a3 = 8; }else{ a4 = 0; a22 = 1; a12 = 8; a15 = 0; } return 21; } else if(((a0==1)&&(((a3==5)&&(!(a15==1)&&(((!(a4==1)&&(!(a6==1)&&(!(a18==1)&&(((input==1)&&(a27==1))&&(a20==1)))))&&(a12==10))&&!(a5==1))))&&!(a22==1)))){ a3 = 4; a27 = 0; a15 = 1; return 26; } else if(((a20==1)&&(!(a4==1)&&(!(a27==1)&&((((!(a5==1)&&(((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a12==11))&&!(a15==1)))&&(a0==1))&&(a6==1))&&(a3==7)))))){ a6 = 0; a0 = 0; a3 = 4; a18 = 0; a27 = 1; a22 = 0; a12 = 10; return -1; } else if(((a15==1)&&(!(a4==1)&&((a20==1)&&((a3==8)&&((!(a27==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&!(a0==1))&&!(a22==1))&&(a12==10))&&(a6==1)))&&!(a5==1))))))){ a22 = 1; a18 = 1; a12 = 11; a15 = 0; a3 = 5; return 26; } else if((!(a15==1)&&(((a5==1)&&((a0==1)&&(((a12==9)&&((a20==1)&&(((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))||(((a3==4)&&((a22==1)&&!(a18==1)))&&!(a6==1)))&&(input==3))))&&(a27==1))))&&!(a4==1)))){ a3 = 7; a18 = 1; a22 = 0; a15 = 1; a5 = 0; a6 = 0; a12 = 10; a0 = 0; return 21; } else if((((a6==1)&&((((a27==1)&&(!(a22==1)&&(((a20==1)&&((a3==4)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&!(a4==1))))&&!(a0==1))&&(a12==8)))&&!(a15==1))){ a4 = 1; a12 = 10; a18 = 1; a27 = 0; a0 = 1; a15 = 1; a22 = 1; a3 = 8; return 26; } else if((!(a4==1)&&(((a5==1)&&((((((a20==1)&&((a22==1)&&(((a3==4)&&(input==3))&&(a27==1))))&&(a18==1))&&(a12==9))&&!(a15==1))&&!(a6==1)))&&!(a0==1)))){ a15 = 1; a0 = 1; a12 = 10; a18 = 0; a22 = 0; return 24; } else if((!(a5==1)&&(((a12==8)&&(((a0==1)&&(!(a27==1)&&(((a20==1)&&((((input==1)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a6==1)))&&(a4==1))))&&(a3==8)))&&!(a22==1)))){ a27 = 1; a22 = 1; a5 = 1; a3 = 4; a18 = 1; return -1; } else if((((a12==10)&&(!(a4==1)&&(((a20==1)&&(((((((input==4)&&((a18==1)||!(a18==1)))&&(a27==1))&&!(a22==1))&&!(a15==1))&&!(a5==1))&&!(a6==1)))&&(a3==7))))&&(a0==1))){ a15 = 1; a6 = 1; a22 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; a12 = 8; return -1; } else if(((((a3==6)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&((a27==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a4==1))&&(a12==9)))))))&&(a0==1))&&!(a5==1))){ if((a15==1)){ a15 = 1; a6 = 1; a22 = 0; a3 = 7; a0 = 0; a12 = 10; a4 = 1; a18 = 1; }else{ a3 = 4; a22 = 0; a18 = 1; a5 = 1; a27 = 0; a6 = 1; } return 21; } else if(((a20==1)&&(!(a5==1)&&(((a0==1)&&((((a6==1)&&(((a12==8)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&(a27==1)))&&!(a4==1))&&!(a15==1)))&&(a3==4))))){ a15 = 1; a22 = 1; a18 = 1; a4 = 1; a5 = 1; return -1; } else if((((a12==10)&&(!(a0==1)&&((!(a27==1)&&((a20==1)&&((a3==7)&&(((!(a15==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a22==1))&&(a6==1)))))&&(a5==1))))&&!(a4==1))){ a12 = 8; a27 = 1; a15 = 1; a4 = 1; a0 = 1; a3 = 6; a22 = 0; a6 = 0; a18 = 0; return 26; } else if((((a20==1)&&((a12==9)&&(!(a5==1)&&(((!(a6==1)&&((a4==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a3==4))&&!(a0==1))))&&!(a22==1))&&!(a15==1)))))&&!(a27==1))){ if((a3==4)){ a3 = 7; a27 = 1; a0 = 1; a18 = 1; a22 = 1; a12 = 8; a6 = 1; a15 = 1; a5 = 1; }else{ a15 = 1; a27 = 1; a18 = 1; a22 = 1; a0 = 1; a5 = 1; a12 = 8; a6 = 1; a3 = 5; } return 26; } else if(((!(a18==1)&&((a3==4)&&((a0==1)&&((((((((a22==1)&&(input==5))&&(a20==1))&&!(a4==1))&&(a6==1))&&(a12==10))&&(a15==1))&&(a5==1)))))&&(a27==1))){ if((a4==1)){ a15 = 0; a3 = 6; a5 = 0; a12 = 9; a0 = 0; }else{ a12 = 11; a15 = 0; a22 = 0; a0 = 0; a6 = 0; a18 = 1; } return -1; } else if(((a4==1)&&(((a12==12)&&((a0==1)&&((a3==4)&&(((a27==1)&&((a20==1)&&(!(a6==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))))&&(a15==1)))))&&!(a5==1)))){ a6 = 1; a22 = 0; a4 = 0; a3 = 6; a5 = 1; a18 = 1; a12 = 9; return 24; } else if(((a22==1)&&(((a15==1)&&((((a3==6)&&((a20==1)&&((a6==1)&&((a0==1)&&((!(a5==1)&&(input==2))&&!(a27==1))))))&&(a18==1))&&(a12==11)))&&(a4==1)))){ a27 = 1; a6 = 0; a12 = 10; a22 = 0; return -1; } else if((((a27==1)&&(((!(a0==1)&&(((((((input==6)&&!(a22==1))&&(a12==10))&&(a15==1))&&(a4==1))&&(a20==1))&&(a3==5)))&&(a5==1))&&(a6==1)))&&(a18==1))){ a3 = 4; a12 = 8; a22 = 1; a0 = 1; return -1; } else if(((((a6==1)&&(!(a5==1)&&(!(a0==1)&&((((((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a15==1))&&(a12==11))&&(a3==6))&&(a27==1)))))&&(a4==1))&&(a22==1))){ a0 = 1; a15 = 1; a3 = 4; a18 = 1; a5 = 1; a12 = 8; return -1; } else if((((a5==1)&&((a22==1)&&((a12==9)&&(!(a18==1)&&((a3==5)&&(!(a6==1)&&(!(a15==1)&&((a4==1)&&(((a0==1)&&(input==5))&&(a20==1))))))))))&&!(a27==1))){ a22 = 0; a5 = 0; a4 = 0; a12 = 12; a15 = 1; return 21; } else if((!(a27==1)&&(((((a3==5)&&(((!(a15==1)&&((!(a5==1)&&((input==4)&&(a22==1)))&&(a12==10)))&&!(a4==1))&&(a20==1)))&&(a6==1))&&!(a18==1))&&(a0==1)))){ a3 = 4; a0 = 0; a12 = 11; a27 = 1; return 21; } else if((((a3==5)&&(((!(a6==1)&&((((!(a5==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a20==1))&&(a15==1))&&(a4==1)))&&!(a0==1))&&!(a27==1)))&&(a12==8))){ a5 = 1; a0 = 1; a3 = 8; a27 = 1; a6 = 1; a22 = 1; a18 = 0; a4 = 0; return -1; } else if(((a0==1)&&((a20==1)&&((a22==1)&&((((!(a18==1)&&((!(a5==1)&&(!(a4==1)&&((input==6)&&(a12==8))))&&(a27==1)))&&(a3==8))&&!(a6==1))&&!(a15==1)))))){ a12 = 11; a3 = 4; a15 = 1; a18 = 1; return 21; } else if((!(a6==1)&&((((a12==12)&&(((((!(a27==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a20==1))&&!(a5==1))&&(a4==1))&&(a3==5)))&&(a0==1))&&(a15==1)))){ a4 = 0; a22 = 1; a3 = 6; a27 = 1; a18 = 0; a12 = 11; return 26; } else if((((a0==1)&&((a5==1)&&((((!(a6==1)&&(((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a4==1)))&&(a15==1))&&(a12==10))&&(a27==1))))&&(a20==1))){ a15 = 0; a0 = 0; a3 = 4; a12 = 8; a18 = 0; a22 = 0; return 26; } else if(((((a15==1)&&((a5==1)&&(((a22==1)&&((((a12==10)&&((a20==1)&&((input==1)&&!(a18==1))))&&(a6==1))&&!(a27==1)))&&(a0==1))))&&(a4==1))&&(a3==6))){ a27 = 1; a12 = 11; a22 = 0; a3 = 7; return 26; } else if(((((a22==1)&&((a12==10)&&((a6==1)&&(!(a15==1)&&((((((input==5)&&(a5==1))&&(a3==5))&&!(a0==1))&&!(a18==1))&&!(a27==1))))))&&(a20==1))&&(a4==1))){ a27 = 1; a3 = 6; a15 = 1; a4 = 0; a0 = 1; a12 = 8; return 24; } else if(((a6==1)&&((a22==1)&&((((a12==12)&&(((a27==1)&&(((a3==4)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a5==1)))&&(a4==1)))&&!(a0==1)))&&!(a15==1))&&(a20==1))))){ a0 = 1; a12 = 8; a18 = 1; a15 = 1; return -1; } else if(((a15==1)&&((((((a3==8)&&((a12==11)&&((a6==1)&&(((!(a0==1)&&(input==3))&&(a4==1))&&!(a18==1)))))&&(a20==1))&&(a27==1))&&(a22==1))&&(a5==1)))){ a3 = 4; a18 = 1; a0 = 1; a12 = 8; return -1; } else if((((((((a27==1)&&((a18==1)&&(((((a22==1)&&(input==4))&&!(a5==1))&&!(a4==1))&&(a20==1))))&&!(a0==1))&&(a3==6))&&(a6==1))&&(a15==1))&&(a12==8))){ a22 = 0; a6 = 0; a12 = 12; a0 = 1; a3 = 4; a4 = 1; return 26; } else if((((a20==1)&&(!(a0==1)&&(!(a5==1)&&((((a4==1)&&(((input==4)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&(!(a18==1)&&(a22==1)))))&&!(a27==1)))&&(a6==1))&&(a15==1)))))&&(a12==10))){ if((a6==1)){ a12 = 12; a0 = 1; a22 = 0; a4 = 0; a15 = 0; a3 = 6; a18 = 0; a6 = 0; }else{ a4 = 0; a27 = 1; a18 = 1; a22 = 1; a3 = 6; a12 = 9; } return -1; } else if((!(a6==1)&&((a15==1)&&(!(a5==1)&&(((((a27==1)&&((a20==1)&&(((((a22==1)&&(a18==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==1))))&&(a12==9))&&(a0==1))&&(a4==1)))))){ a0 = 0; a3 = 8; a15 = 0; a22 = 0; a4 = 0; a18 = 1; a5 = 1; return 24; } else if((((a6==1)&&(!(a27==1)&&(!(a15==1)&&(((a4==1)&&((((a0==1)&&((input==2)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a5==1))&&(a12==9)))&&(a3==8)))))&&(a20==1))){ a12 = 8; a22 = 1; a27 = 1; a18 = 1; a3 = 4; a15 = 1; return -1; } else if((((a20==1)&&((((((((a5==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a3==7)))&&(a6==1))&&!(a22==1))&&(a27==1))&&!(a4==1))&&!(a0==1))&&(a12==10)))&&!(a15==1))){ a6 = 0; a5 = 0; a22 = 1; a4 = 1; a18 = 1; a0 = 1; a3 = 8; return 26; } else if((!(a4==1)&&((a3==5)&&(((a15==1)&&((a20==1)&&(((((a12==10)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5)))&&(a5==1))&&!(a6==1))&&!(a27==1))))&&!(a0==1))))){ if((a27==1)){ a6 = 1; a4 = 1; a18 = 1; a27 = 1; a0 = 1; a12 = 8; a3 = 7; a22 = 0; }else{ a18 = 0; a22 = 1; a0 = 1; a3 = 7; a4 = 1; a12 = 8; a27 = 1; } return 26; } else if((((((a27==1)&&(!(a0==1)&&((a4==1)&&(!(a15==1)&&((((a20==1)&&((input==3)&&((a18==1)||!(a18==1))))&&(a3==4))&&(a12==12))))))&&(a6==1))&&(a22==1))&&!(a5==1))){ if((a15==1)){ a3 = 7; a5 = 1; a18 = 0; a12 = 9; a6 = 0; a0 = 1; a27 = 0; a4 = 0; }else{ a22 = 0; a12 = 11; a3 = 5; a6 = 0; a18 = 1; a15 = 1; a27 = 0; } return 26; } else if((!(a15==1)&&((a6==1)&&(((a4==1)&&(((a3==7)&&((((a27==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5)))&&(a12==10))&&(a5==1)))&&(a20==1)))&&(a0==1))))){ a18 = 0; a6 = 0; a15 = 1; a3 = 5; a4 = 0; a22 = 1; a12 = 8; return -1; } else if((!(a5==1)&&((!(a4==1)&&((a20==1)&&(((a12==12)&&((!(a0==1)&&((((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==2)))&&(a15==1)))&&(a27==1))))&&(a6==1)))){ a5 = 1; a0 = 1; a4 = 1; a12 = 8; a3 = 4; a18 = 0; a22 = 0; a6 = 0; return -1; } else if((!(a5==1)&&(((a20==1)&&((a6==1)&&((a27==1)&&(!(a0==1)&&((a15==1)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==1))&&!(a4==1)))))))&&(a12==8)))){ a5 = 1; a22 = 1; a15 = 0; a18 = 0; a0 = 1; a12 = 12; a3 = 4; return -1; } else if((((!(a0==1)&&((((a20==1)&&((input==5)&&(((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))))))&&(a12==11))&&!(a15==1)))&&!(a27==1))&&(a5==1))){ if((a3==5)){ a6 = 1; a12 = 8; a27 = 1; a22 = 0; a18 = 0; a4 = 0; a0 = 1; a15 = 1; a3 = 8; }else{ a18 = 0; a6 = 0; a0 = 1; a12 = 8; a15 = 1; a27 = 1; a4 = 1; a22 = 0; a3 = 7; } return 26; } else if((((((a6==1)&&((a20==1)&&(!(a0==1)&&(((a27==1)&&((a15==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a4==1))))&&!(a22==1)))))&&(a12==8))&&(a5==1))&&(a3==5))){ a18 = 0; a3 = 6; a15 = 0; a22 = 1; a0 = 1; a5 = 0; a12 = 11; a27 = 0; return 21; } else if((((a12==8)&&(((a5==1)&&((((((a4==1)&&((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a0==1))&&(a3==6))&&(a15==1))&&(a20==1)))&&!(a6==1)))&&!(a27==1))){ a15 = 0; a18 = 0; a3 = 8; a6 = 1; a0 = 1; a22 = 1; a5 = 0; a12 = 11; a4 = 0; return -1; } else if(((a20==1)&&(((((a12==8)&&((((a22==1)&&((a4==1)&&(!(a5==1)&&((input==4)&&!(a27==1)))))&&!(a0==1))&&(a15==1)))&&!(a6==1))&&(a3==5))&&(a18==1)))){ a5 = 1; a22 = 0; a18 = 0; a3 = 7; a27 = 1; a6 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&((a5==1)&&((a15==1)&&((a12==10)&&((((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==4)))&&!(a4==1))&&(a20==1))))))&&(a27==1))){ a18 = 1; a22 = 1; a3 = 7; a4 = 1; a6 = 1; a15 = 0; a12 = 8; return -1; } else if((((a20==1)&&(((a0==1)&&(((a12==9)&&((a27==1)&&(((((a3==4)&&(input==5))&&!(a6==1))&&!(a4==1))&&(a5==1))))&&!(a18==1)))&&(a15==1)))&&(a22==1))){ a6 = 1; a5 = 0; a3 = 7; a12 = 12; a18 = 1; return 26; } else if((((a12==12)&&(((a4==1)&&(((!(a6==1)&&(((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==1))&&(a27==1)))&&(a5==1))&&(a15==1)))&&!(a0==1)))&&(a20==1))){ a0 = 1; a6 = 1; a18 = 1; a3 = 6; a12 = 10; a4 = 0; a22 = 1; return 21; } else if(((a0==1)&&((a4==1)&&(!(a15==1)&&((a27==1)&&(!(a6==1)&&(!(a5==1)&&(((a20==1)&&((a3==4)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))))&&(a12==11))))))))){ a22 = 0; a27 = 0; a6 = 1; a18 = 0; a3 = 5; return 26; } else if((!(a15==1)&&((a5==1)&&(!(a4==1)&&((a3==7)&&(((a12==12)&&((a6==1)&&((a0==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a20==1)))))&&!(a27==1))))))){ a0 = 0; a22 = 0; a5 = 0; a12 = 10; a6 = 0; a3 = 6; a18 = 0; a27 = 1; return 21; } else if(((a27==1)&&((((a0==1)&&((a20==1)&&((a12==9)&&(((((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))&&(input==1))&&(a15==1))&&!(a6==1)))))&&(a4==1))&&(a5==1)))){ if((a22==1)){ a5 = 0; a22 = 1; a3 = 5; a18 = 1; a0 = 0; }else{ a12 = 12; a3 = 5; a22 = 0; a4 = 0; a18 = 0; } return 26; } else if((((a3==6)&&((a12==10)&&(!(a27==1)&&(((a15==1)&&((!(a22==1)&&(((a20==1)&&((input==6)&&((a18==1)||!(a18==1))))&&!(a6==1)))&&(a4==1)))&&!(a5==1)))))&&!(a0==1))){ a12 = 8; a0 = 1; a22 = 1; a3 = 8; a18 = 1; a27 = 1; a5 = 1; return 21; } else if(((a22==1)&&((a12==11)&&((a4==1)&&(!(a5==1)&&((((a6==1)&&(((((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1))&&(a3==6))&&(a20==1)))&&!(a15==1))&&(a27==1))))))){ a6 = 0; a4 = 0; a12 = 10; a18 = 1; a15 = 1; a5 = 1; a27 = 0; a0 = 1; a3 = 7; return -1; } else if(((a0==1)&&(((a3==6)&&((a6==1)&&((a18==1)&&((!(a22==1)&&((a20==1)&&((a4==1)&&((!(a5==1)&&(input==4))&&(a12==11)))))&&!(a27==1)))))&&!(a15==1)))){ a5 = 1; a3 = 4; a27 = 1; a4 = 0; return -1; } else if(((a12==10)&&(((a5==1)&&((!(a27==1)&&((a4==1)&&((!(a6==1)&&(!(a22==1)&&(!(a0==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a20==1))))&&!(a15==1)))&&(a3==8)))){ if((a27==1)){ a5 = 0; a4 = 0; a12 = 9; a18 = 0; a0 = 1; }else{ a22 = 1; a0 = 1; a15 = 1; a6 = 1; a5 = 0; a12 = 11; a3 = 4; a18 = 1; } return 21; } else if(((((a12==10)&&(!(a27==1)&&(((a4==1)&&(!(a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==3))&&!(a5==1))))&&(a20==1))))&&!(a0==1))&&!(a15==1))){ a27 = 1; a18 = 0; a0 = 1; a3 = 8; a22 = 0; a15 = 1; a12 = 8; a5 = 1; return -1; } else if(((a6==1)&&((!(a18==1)&&(((a12==10)&&(!(a5==1)&&((((a22==1)&&((a3==7)&&((input==6)&&(a0==1))))&&!(a27==1))&&!(a15==1))))&&(a4==1)))&&(a20==1)))){ a4 = 0; a5 = 1; a27 = 1; a3 = 4; a12 = 12; return 26; } else if((!(a5==1)&&((((((a6==1)&&((((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a12==12))&&!(a15==1))&&(a4==1)))&&(a0==1))&&(a20==1))&&(a3==4))&&!(a27==1)))){ a0 = 0; a22 = 1; a4 = 0; a27 = 1; a12 = 9; a6 = 0; a3 = 6; a18 = 0; return -1; } else if(((a3==8)&&(((((a20==1)&&((((a12==12)&&(!(a4==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a6==1))&&(a15==1)))&&(a27==1))&&!(a0==1))&&(a5==1)))){ a27 = 0; a5 = 0; a0 = 1; a12 = 10; a3 = 7; a18 = 1; a22 = 0; return 26; } else if((((a20==1)&&(((a15==1)&&(((a5==1)&&((a12==9)&&((((((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==5))&&(a27==1))))&&(a6==1)))&&!(a4==1)))&&(a0==1))){ a18 = 0; a22 = 0; a12 = 12; a15 = 0; a6 = 0; a3 = 8; return 21; } else if((((((((a12==10)&&(((a4==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a15==1)))&&!(a5==1)))&&(a20==1))&&(a6==1))&&!(a27==1))&&(a3==5))&&(a0==1))){ a3 = 7; a6 = 0; a18 = 0; a5 = 1; a15 = 0; a12 = 9; a22 = 0; return 21; } else if(((((((((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&!(a6==1))&&(a3==6))&&!(a4==1))&&(a12==9))&&(a20==1))&&!(a5==1))&&(a27==1))&&!(a0==1))&&(a15==1))){ a22 = 1; a3 = 4; a4 = 1; a6 = 1; a18 = 1; a12 = 8; a0 = 1; a5 = 1; return -1; } else if((!(a4==1)&&((a3==8)&&(((a27==1)&&((a12==10)&&(!(a15==1)&&((!(a6==1)&&((a20==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a0==1)))))&&(a5==1))))){ a12 = 8; a4 = 1; a15 = 1; a6 = 1; a18 = 1; a3 = 4; a0 = 1; return -1; } else if((((a12==8)&&((!(a0==1)&&((!(a4==1)&&((((((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8))))&&(input==5))&&(a5==1))&&(a6==1)))&&!(a27==1)))&&(a15==1)))&&(a20==1))){ if((a27==1)){ a5 = 0; a27 = 1; a18 = 0; a22 = 1; a3 = 6; a12 = 10; a0 = 1; }else{ a18 = 1; a4 = 1; a3 = 4; a22 = 1; a27 = 1; a0 = 1; } return -1; } else if(((a20==1)&&(((a27==1)&&((a3==4)&&((a15==1)&&(((a4==1)&&((a12==10)&&(((!(a5==1)&&(input==1))&&!(a0==1))&&!(a6==1))))&&(a22==1)))))&&!(a18==1)))){ a22 = 0; a12 = 12; a5 = 1; a0 = 1; a3 = 8; return 24; } else if((((!(a22==1)&&((a20==1)&&((a12==11)&&(((a27==1)&&(!(a15==1)&&((a3==4)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a5==1)))))&&(a6==1))&&!(a0==1))){ a18 = 1; a12 = 8; a15 = 1; a22 = 1; a0 = 1; return -1; } else if(((((a20==1)&&(((((a3==6)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a4==1))&&(a6==1)))&&(a12==9))&&(a0==1))&&!(a27==1)))&&!(a5==1))&&!(a15==1))){ if((a4==1)){ a27 = 1; a22 = 0; a4 = 1; a0 = 0; a12 = 11; a18 = 1; a5 = 1; }else{ a18 = 0; a12 = 10; a3 = 7; a22 = 0; } return 21; } else if(((a4==1)&&((a20==1)&&((a27==1)&&((((!(a0==1)&&(!(a5==1)&&((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))))&&!(a6==1))&&(a12==8))&&!(a15==1)))))){ a0 = 1; a12 = 9; a22 = 0; a27 = 0; a15 = 1; a6 = 1; a3 = 8; a5 = 1; a4 = 0; a18 = 0; return -1; } else if((((a4==1)&&(!(a15==1)&&((a5==1)&&((a12==12)&&((((input==3)&&(((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(a27==1))&&(a0==1))))))&&(a20==1))){ a18 = 0; a6 = 1; a12 = 11; a22 = 0; a3 = 5; return 24; } else if(((a0==1)&&(((a15==1)&&(!(a6==1)&&(((a20==1)&&((a12==10)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a5==1))&&!(a27==1))&&!(a4==1))))&&(a22==1))))&&(a3==6)))){ a12 = 8; a18 = 1; a6 = 1; a4 = 1; a27 = 1; a3 = 4; return -1; } else if(((((a3==5)&&(!(a15==1)&&((a20==1)&&((a12==11)&&((a0==1)&&(!(a4==1)&&((a27==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==2)))))))))&&(a6==1))&&!(a5==1))){ a4 = 1; a12 = 8; a3 = 4; a18 = 1; a22 = 1; a5 = 1; a15 = 1; return -1; } else if(((a3==4)&&(((a20==1)&&((a5==1)&&((((a12==11)&&(((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&!(a15==1))&&(a4==1)))&&!(a27==1))&&!(a6==1))))&&!(a0==1)))){ a12 = 8; a3 = 5; a27 = 1; a15 = 1; a18 = 1; a0 = 1; a22 = 0; return -1; } else if((((a6==1)&&((a0==1)&&((a4==1)&&(((a12==11)&&(!(a5==1)&&((a20==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a27==1)))))&&(a3==5)))))&&(a15==1))){ a18 = 1; a5 = 1; a3 = 7; a4 = 0; a22 = 0; return -1; } else if((!(a27==1)&&(((a22==1)&&((((((a20==1)&&((a18==1)&&((a0==1)&&(!(a6==1)&&(input==4)))))&&(a3==4))&&(a4==1))&&!(a5==1))&&(a15==1)))&&(a12==11)))){ a27 = 1; a5 = 1; a12 = 8; a6 = 1; return -1; } else if(((a15==1)&&((a27==1)&&(((((!(a0==1)&&(((input==1)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a6==1)))&&!(a5==1))&&!(a4==1))&&(a12==8))&&(a20==1))))){ a12 = 12; a4 = 1; a3 = 7; a18 = 1; a5 = 1; a6 = 1; a22 = 0; a0 = 1; return 26; } else if(((a0==1)&&(((a4==1)&&((!(a27==1)&&(((((input==3)&&(((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a20==1))&&(a5==1))&&!(a15==1)))&&(a12==9)))&&!(a6==1)))){ a15 = 1; a6 = 1; a22 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; return -1; } else if(((((a12==8)&&((!(a0==1)&&((a20==1)&&((a4==1)&&((a27==1)&&((a6==1)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))))))&&(a5==1)))&&(a3==8))&&(a15==1))){ a18 = 1; a0 = 1; a22 = 1; a12 = 10; a6 = 0; a4 = 0; return 26; } else if((((a12==9)&&((((a0==1)&&((a4==1)&&(((a15==1)&&((a27==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a3==5))))&&(a20==1))&&!(a5==1)))&&!(a6==1))){ a12 = 11; a4 = 0; a18 = 0; a22 = 0; a15 = 0; a5 = 1; a3 = 4; return 26; } else if((!(a27==1)&&((a12==9)&&((a15==1)&&((a5==1)&&((((((a3==5)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a20==1))&&(a4==1))&&(a6==1))&&!(a0==1))))))){ a22 = 1; a0 = 1; a12 = 8; a3 = 7; a18 = 1; a27 = 1; return 24; } else if((((a3==6)&&((a5==1)&&(((a20==1)&&(!(a27==1)&&((((((input==1)&&(a0==1))&&(a18==1))&&!(a4==1))&&(a15==1))&&(a12==12))))&&!(a6==1))))&&!(a22==1))){ a27 = 1; a4 = 1; a12 = 10; a5 = 0; a3 = 5; a0 = 0; return -1; } else if((((a4==1)&&((a12==11)&&((a27==1)&&((((a20==1)&&(((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a22==1)&&!(a18==1))))))&&!(a6==1)))&&!(a5==1))&&(a15==1)))))&&!(a0==1))){ a15 = 0; a3 = 4; a5 = 1; a4 = 0; a18 = 1; a22 = 1; a12 = 12; a0 = 1; a6 = 1; return 21; } else if((!(a27==1)&&(((a5==1)&&((((((((((a18==1)||!(a18==1))&&(input==4))&&!(a4==1))&&(a3==5))&&!(a22==1))&&(a6==1))&&(a20==1))&&!(a0==1))&&(a12==9)))&&(a15==1)))){ a0 = 1; a18 = 0; a3 = 4; a27 = 1; a22 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&((a27==1)&&(((((((((input==3)&&((a18==1)||!(a18==1)))&&!(a15==1))&&!(a5==1))&&(a3==4))&&(a20==1))&&(a22==1))&&(a12==10))&&(a6==1))))&&!(a4==1))){ a3 = 5; a18 = 1; a4 = 1; a0 = 1; a22 = 0; a5 = 1; a15 = 1; a12 = 12; return 26; } else if((((a20==1)&&((!(a22==1)&&(!(a4==1)&&((((((a3==6)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a15==1))&&(a27==1))&&!(a5==1))&&!(a0==1))))&&(a12==9)))&&!(a6==1))){ a6 = 1; a18 = 0; a15 = 1; a0 = 1; a22 = 1; a5 = 1; return 24; } else if((((((a27==1)&&((a0==1)&&((a20==1)&&(((a22==1)&&((a4==1)&&(((input==1)&&!(a6==1))&&(a12==10))))&&(a18==1)))))&&!(a15==1))&&(a5==1))&&(a3==7))){ if((a20==1)){ a0 = 0; a3 = 6; a6 = 1; a5 = 0; a4 = 0; }else{ a3 = 4; a6 = 1; a18 = 0; } return -1; } else if(((a4==1)&&((a27==1)&&((a18==1)&&(((a3==6)&&(((((!(a5==1)&&((a15==1)&&(input==1)))&&!(a6==1))&&(a22==1))&&(a20==1))&&(a12==11)))&&(a0==1)))))){ if((a18==1)){ a0 = 0; a6 = 1; a5 = 1; a12 = 10; a15 = 0; a18 = 0; }else{ a3 = 7; a4 = 0; a5 = 1; a15 = 0; } return -1; } else if((!(a27==1)&&(((a4==1)&&(((a0==1)&&((((a3==6)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6))&&!(a6==1)))&&!(a5==1))&&(a20==1)))&&(a15==1)))&&(a12==9)))){ a3 = 4; a12 = 8; a5 = 1; a18 = 1; a27 = 1; a22 = 1; a6 = 1; return -1; } else if(((a0==1)&&(!(a15==1)&&(((a18==1)&&((((((((a27==1)&&(input==3))&&(a22==1))&&!(a4==1))&&(a20==1))&&(a12==8))&&(a6==1))&&(a3==6)))&&!(a5==1))))){ a12 = 11; a5 = 1; a4 = 1; a3 = 8; a18 = 0; a6 = 0; return 26; } else if(((((a15==1)&&((a20==1)&&((!(a27==1)&&(((a12==9)&&((a3==8)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))))&&(a6==1)))&&!(a0==1))))&&(a4==1))&&!(a5==1))){ if((a27==1)){ a18 = 1; a22 = 1; a3 = 6; a27 = 1; }else{ a22 = 1; a5 = 1; a27 = 1; a12 = 8; a4 = 0; a3 = 7; a18 = 0; a0 = 1; } return -1; } else if(((a27==1)&&(!(a22==1)&&((a18==1)&&((a4==1)&&((a20==1)&&(!(a0==1)&&(((a3==8)&&(((a5==1)&&((input==2)&&(a6==1)))&&(a12==11)))&&(a15==1))))))))){ a3 = 5; a6 = 0; a15 = 0; a0 = 1; return 26; } else if((!(a15==1)&&((a22==1)&&((a5==1)&&(((a12==9)&&((!(a27==1)&&((a3==6)&&(!(a6==1)&&(((input==2)&&!(a0==1))&&!(a4==1)))))&&!(a18==1)))&&(a20==1)))))){ if((a27==1)){ a15 = 1; a0 = 1; a18 = 1; a6 = 1; a12 = 11; a3 = 7; a22 = 0; }else{ a4 = 1; a27 = 1; a15 = 1; a3 = 5; a12 = 8; a0 = 1; } return 21; } else if(((!(a27==1)&&((a3==4)&&(((((a12==12)&&((((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))&&(a15==1)))&&(a0==1))&&(a4==1))&&(a5==1))))&&(a6==1))){ a22 = 0; a18 = 0; a12 = 10; a6 = 0; return -1; } else if(((((a27==1)&&((a4==1)&&(!(a5==1)&&((((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))&&(a0==1)))&&(a12==12))&&(a3==6)))))&&!(a15==1))&&!(a6==1))){ a22 = 0; a6 = 1; a15 = 1; a18 = 1; return 21; } else if((!(a4==1)&&((!(a15==1)&&(((a20==1)&&(((((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a12==11))&&(a0==1))&&!(a5==1))&&(a6==1)))&&(a27==1)))&&(a3==5)))){ a3 = 7; a18 = 0; a15 = 1; a12 = 10; a6 = 0; a22 = 1; return -1; } else if((((a20==1)&&(((((a6==1)&&((((((input==2)&&((a18==1)||!(a18==1)))&&(a22==1))&&!(a0==1))&&(a12==8))&&(a5==1)))&&!(a27==1))&&!(a15==1))&&(a3==6)))&&(a4==1))){ if((a18==1)){ a0 = 1; a15 = 1; a18 = 0; a27 = 1; a4 = 0; a3 = 4; }else{ a18 = 1; a12 = 11; a3 = 5; a22 = 0; a5 = 0; a4 = 0; a15 = 1; } return 26; } else if((((a6==1)&&((a18==1)&&((((a0==1)&&(((a12==11)&&(((a3==7)&&((a20==1)&&(input==1)))&&(a22==1)))&&(a4==1)))&&(a15==1))&&!(a27==1))))&&(a5==1))){ a22 = 0; a3 = 5; a12 = 8; return -1; } else if((!(a5==1)&&(((a12==9)&&((((!(a6==1)&&(!(a27==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a0==1))))&&!(a15==1))&&(a3==5))&&(a20==1)))&&!(a4==1)))){ a3 = 4; a22 = 0; a27 = 1; a4 = 1; a12 = 12; a18 = 0; return -1; } else if(((((a0==1)&&(((a20==1)&&(!(a27==1)&&((a3==6)&&((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&(a15==1))&&!(a5==1)))))&&(a12==12)))&&!(a4==1))&&(a6==1))){ a18 = 0; a3 = 7; a6 = 0; a12 = 8; a22 = 0; a4 = 1; return 26; } else if(((((a4==1)&&(!(a5==1)&&(((((((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&(a15==1))&&(a3==4))&&!(a27==1))&&(a20==1))))&&(a12==11))&&!(a6==1))){ a5 = 1; a15 = 0; a22 = 1; a18 = 0; a3 = 8; a6 = 1; a12 = 10; a27 = 1; return -1; } else if(((!(a0==1)&&((((!(a5==1)&&(!(a4==1)&&((((input==3)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a12==8))&&(a15==1))))&&(a27==1))&&(a3==8))&&(a20==1)))&&!(a6==1))){ a6 = 1; a22 = 1; a0 = 1; a5 = 1; a4 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a0==1)&&((!(a4==1)&&((((((a12==8)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1)))&&!(a27==1))&&(a15==1))&&!(a6==1))&&(a5==1)))&&(a3==5)))){ if((a4==1)){ a22 = 1; a18 = 1; a0 = 1; a27 = 1; a6 = 1; }else{ a22 = 0; a6 = 1; a27 = 1; a4 = 1; a0 = 1; a18 = 0; a3 = 7; } return 26; } else if(((a3==7)&&(!(a22==1)&&(((((a12==11)&&(((((((a18==1)||!(a18==1))&&(input==6))&&!(a6==1))&&(a5==1))&&(a20==1))&&(a15==1)))&&!(a0==1))&&!(a27==1))&&!(a4==1))))){ a22 = 1; a3 = 6; a4 = 1; a0 = 1; a18 = 0; a27 = 1; a12 = 8; return -1; } else if(((!(a0==1)&&(((((a12==8)&&(((((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==5))&&(a4==1))&&!(a27==1)))&&(a5==1))&&!(a15==1))&&(a20==1)))&&(a6==1))){ a18 = 1; a5 = 0; a12 = 9; a22 = 0; a0 = 1; a27 = 1; a3 = 4; return 26; } else if((((((a3==5)&&(((a20==1)&&(((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a12==9))&&(a5==1))&&!(a0==1)))&&!(a4==1)))&&!(a27==1))&&!(a15==1))&&!(a6==1))){ if((a6==1)){ a4 = 1; a0 = 1; a18 = 1; a5 = 0; a15 = 1; a12 = 12; a3 = 8; a22 = 1; a6 = 1; }else{ a22 = 0; a6 = 1; a3 = 4; a18 = 0; a12 = 11; a27 = 1; } return -1; } else if(((a15==1)&&((((a27==1)&&((a5==1)&&(((a0==1)&&(((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==7))))&&(a12==12)))&&(a4==1))))&&(a20==1))&&(a6==1)))){ a4 = 0; a12 = 10; a3 = 8; a22 = 1; a18 = 1; return -1; } else if(((((a4==1)&&(((a3==7)&&((!(a22==1)&&((!(a0==1)&&(((a18==1)&&(input==2))&&!(a15==1)))&&(a20==1)))&&!(a5==1)))&&(a12==10)))&&!(a27==1))&&!(a6==1))){ if((a15==1)){ a22 = 1; a12 = 9; a6 = 1; a18 = 0; a0 = 1; }else{ a3 = 5; a6 = 1; a18 = 0; a0 = 1; a15 = 1; a27 = 1; a5 = 1; a4 = 0; a12 = 8; } return -1; } else if((((!(a5==1)&&(((a0==1)&&((a20==1)&&((a12==8)&&((a4==1)&&(((input==4)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&!(a6==1))))))&&(a3==8)))&&!(a27==1))&&(a15==1))){ a22 = 1; a12 = 10; a18 = 0; a5 = 1; a27 = 1; a15 = 0; return 21; } else if((!(a0==1)&&((((a3==6)&&(!(a4==1)&&((a15==1)&&(((a5==1)&&((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a20==1)))&&!(a27==1)))))&&(a6==1))&&(a12==10)))){ a0 = 1; a12 = 9; a18 = 1; a22 = 0; a27 = 1; a6 = 0; a15 = 0; a3 = 4; return -1; } else if(((a15==1)&&((((a20==1)&&((((a3==8)&&(((a12==10)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a0==1)))&&(a6==1))&&!(a4==1)))&&(a5==1))&&!(a27==1)))){ a3 = 4; a18 = 1; a4 = 1; a27 = 1; a22 = 1; a12 = 8; return -1; } else if(((a4==1)&&((a3==4)&&((!(a0==1)&&((((((a15==1)&&((a22==1)&&((input==2)&&(a6==1))))&&(a27==1))&&(a18==1))&&(a12==11))&&(a20==1)))&&!(a5==1))))){ a5 = 1; a12 = 8; a0 = 1; return -1; } else if((((((((((a3==4)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a15==1))&&!(a27==1)))&&(a22==1))&&(a20==1))&&!(a4==1))&&(a5==1))&&!(a6==1))&&(a0==1))&&(a12==10))){ a15 = 0; a3 = 5; a4 = 1; a6 = 1; a18 = 0; a27 = 1; return 21; } else if(((((!(a27==1)&&((!(a4==1)&&((((((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1))&&!(a22==1))&&(a20==1))&&!(a0==1)))&&(a3==4)))&&(a12==9))&&!(a5==1))&&!(a15==1))){ a3 = 6; a15 = 1; a0 = 1; a22 = 1; a6 = 1; a5 = 1; a18 = 1; return 26; } else if((!(a0==1)&&((((((!(a27==1)&&((a20==1)&&((input==1)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))))&&(a15==1))&&(a4==1))&&!(a5==1))&&!(a6==1))&&(a12==9)))){ if((a22==1)){ a6 = 1; a0 = 1; a3 = 5; a12 = 8; a5 = 1; a27 = 1; a18 = 1; a22 = 0; }else{ a27 = 1; a3 = 4; a18 = 1; a22 = 1; a0 = 1; a4 = 0; a15 = 0; a12 = 8; } return -1; } else if(((a6==1)&&(((a4==1)&&((a3==7)&&((!(a27==1)&&((!(a0==1)&&(((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a15==1)))&&(a12==9)))&&!(a5==1))))&&(a20==1)))){ if((a0==1)){ a18 = 0; a3 = 4; a22 = 0; a12 = 10; a27 = 1; a6 = 0; }else{ a12 = 8; a22 = 0; a27 = 1; a0 = 1; a3 = 6; a18 = 0; a5 = 1; } return -1; } else if(((a20==1)&&((a6==1)&&((a12==9)&&((((((((!(a4==1)&&(input==5))&&(a3==6))&&(a27==1))&&(a0==1))&&(a22==1))&&!(a15==1))&&(a18==1))&&(a5==1)))))){ a12 = 8; a4 = 1; a3 = 4; a15 = 1; return -1; } else if(((a12==11)&&((a6==1)&&((a4==1)&&((a15==1)&&(((a0==1)&&(((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a5==1))&&(a3==6)))&&(a27==1))))))){ a27 = 0; a18 = 1; a22 = 0; a5 = 1; a6 = 0; a15 = 0; a3 = 4; return 26; } else if((!(a0==1)&&(((!(a5==1)&&((a20==1)&&((a15==1)&&(((a4==1)&&((((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(input==6)))&&!(a6==1)))))&&(a12==11))&&!(a27==1)))){ if((a5==1)){ a12 = 8; a3 = 7; a0 = 1; a27 = 1; a5 = 1; a22 = 0; a6 = 1; a18 = 0; }else{ a22 = 0; a6 = 1; a3 = 4; a12 = 8; a4 = 0; a27 = 1; a0 = 1; a18 = 1; a5 = 1; } return -1; } else if(((a20==1)&&(((a5==1)&&((a18==1)&&(((a3==7)&&(!(a0==1)&&((a4==1)&&((a22==1)&&(((input==6)&&!(a15==1))&&(a12==9))))))&&!(a6==1))))&&!(a27==1)))){ a0 = 1; a6 = 1; a27 = 1; a15 = 1; a12 = 8; return 26; } else if((((a20==1)&&(!(a15==1)&&((a12==9)&&((!(a5==1)&&(!(a6==1)&&(((((a3==6)&&((a18==1)&&(a22==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a22==1)&&!(a18==1)))))&&(input==2))&&(a4==1))))&&!(a0==1)))))&&(a27==1))){ a12 = 8; a0 = 1; a15 = 1; a22 = 1; a6 = 1; a18 = 1; a5 = 1; a3 = 4; return -1; } else if((((a0==1)&&(((a27==1)&&(!(a5==1)&&((a15==1)&&((a12==11)&&((a20==1)&&((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))))))&&(a4==1)))&&(a6==1))){ a27 = 0; a6 = 0; a22 = 1; a15 = 0; a5 = 1; a3 = 8; a18 = 1; return 21; } else if(((a3==8)&&(((a6==1)&&((a20==1)&&((a12==9)&&(((((!(a15==1)&&((input==1)&&!(a5==1)))&&(a18==1))&&(a22==1))&&(a4==1))&&!(a0==1)))))&&!(a27==1)))){ a27 = 1; a5 = 1; a15 = 1; a3 = 7; a0 = 1; a12 = 8; return -1; } else if((((!(a4==1)&&(!(a0==1)&&(((!(a15==1)&&((((input==4)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a3==5))&&(a20==1)))&&(a27==1))&&(a12==10))))&&!(a6==1))&&(a5==1))){ a4 = 1; a0 = 1; a6 = 1; a18 = 0; a3 = 8; a12 = 11; a22 = 1; a15 = 1; return -1; } else if(((a12==10)&&(!(a4==1)&&((((((((a6==1)&&((!(a22==1)&&(input==5))&&(a27==1)))&&(a15==1))&&(a20==1))&&!(a5==1))&&(a0==1))&&(a3==6))&&(a18==1))))){ a12 = 11; a3 = 4; a18 = 0; a6 = 0; a0 = 0; a22 = 1; a5 = 1; return 26; } else if((((a4==1)&&((a15==1)&&((((((((a3==8)&&((input==5)&&!(a22==1)))&&!(a0==1))&&!(a18==1))&&(a6==1))&&(a20==1))&&(a27==1))&&!(a5==1))))&&(a12==8))){ a4 = 0; a22 = 1; a3 = 6; a6 = 0; a12 = 11; return -1; } else if((((a6==1)&&(!(a0==1)&&((a15==1)&&((a4==1)&&((((a20==1)&&((input==2)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))))&&(a12==11))&&(a27==1))))))&&!(a5==1))){ a12 = 9; a0 = 1; a3 = 7; a22 = 0; a15 = 0; a18 = 1; return 21; } else if((!(a6==1)&&((a3==6)&&((a18==1)&&(((a15==1)&&((!(a22==1)&&(!(a4==1)&&((((input==6)&&(a27==1))&&(a12==9))&&(a0==1))))&&(a20==1)))&&!(a5==1)))))){ a12 = 12; a22 = 1; a3 = 8; a4 = 1; a5 = 1; return 24; } else if((!(a0==1)&&((a12==9)&&((a3==7)&&((((((a6==1)&&((a20==1)&&((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a15==1))&&!(a27==1))&&(a4==1))&&!(a5==1)))))){ if((a15==1)){ a27 = 1; a4 = 0; a22 = 1; a12 = 8; a18 = 1; a0 = 1; a3 = 5; a15 = 0; a5 = 1; }else{ a5 = 1; a18 = 1; a22 = 0; a12 = 8; a0 = 1; a27 = 1; a4 = 0; } return 24; } else if((((((a20==1)&&((!(a27==1)&&((!(a4==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&!(a6==1)))&&!(a5==1)))&&!(a15==1)))&&(a3==7))&&(a12==11))&&(a0==1))){ a18 = 1; a15 = 1; a27 = 1; a5 = 1; a3 = 4; a4 = 1; a22 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a27==1)&&(((!(a6==1)&&(!(a22==1)&&(((((a12==11)&&((((a18==1)||!(a18==1))&&(input==4))&&(a15==1)))&&(a3==5))&&!(a4==1))&&(a0==1))))&&(a20==1))&&(a5==1)))){ a6 = 1; a3 = 4; a4 = 1; a12 = 8; a18 = 1; a22 = 1; a27 = 1; return -1; } else if(((!(a27==1)&&((a12==12)&&((a20==1)&&((input==3)&&(((a6==1)&&(((a4==1)&&((((a22==1)&&!(a18==1))&&!(a5==1))&&(a15==1)))&&(a3==4)))||(((((!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1))))&&!(a4==1))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&((!(a5==1)&&((a18==1)&&(a22==1)))&&(a15==1)))))))))))&&(a0==1))){ a15 = 0; a18 = 0; a6 = 1; a3 = 4; a4 = 0; a22 = 1; a12 = 9; a5 = 0; return -1; } else if(((a12==9)&&((((a20==1)&&((a27==1)&&(((a0==1)&&((a5==1)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==8)))&&(input==4))))&&!(a15==1))))&&(a6==1))&&!(a4==1)))){ a22 = 1; a18 = 1; a15 = 1; a12 = 11; a5 = 0; a3 = 4; return 21; } else if((((a0==1)&&(!(a4==1)&&((((!(a27==1)&&(((a12==10)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a6==1)))&&(a15==1))&&(a20==1))&&(a3==4))))&&!(a5==1))){ a22 = 1; a6 = 1; a18 = 0; a15 = 0; a12 = 12; a5 = 1; a27 = 1; return -1; } else if((((a0==1)&&((!(a6==1)&&((((a20==1)&&(!(a22==1)&&(((a3==6)&&((a18==1)&&(input==1)))&&(a15==1))))&&(a12==12))&&!(a27==1)))&&(a4==1)))&&(a5==1))){ a12 = 10; a18 = 0; a3 = 8; a22 = 1; a27 = 1; a6 = 1; a4 = 0; return 21; } else if((!(a4==1)&&(((((a12==11)&&(!(a6==1)&&((((a3==7)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a0==1))&&!(a15==1))))&&(a5==1))&&!(a27==1))&&(a20==1)))){ a15 = 1; a22 = 1; a3 = 5; a6 = 1; a0 = 1; a18 = 1; a12 = 8; a27 = 1; return 21; } else if(((((!(a6==1)&&((((!(a5==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a0==1)))&&(a4==1))&&(a12==8))&&!(a27==1)))&&(a15==1))&&(a3==4))&&(a20==1))){ a3 = 5; a6 = 1; a18 = 0; a12 = 11; a22 = 1; a0 = 1; a5 = 1; return -1; } else if(((a20==1)&&((((((((a12==10)&&((a22==1)&&((((a18==1)||!(a18==1))&&(input==4))&&(a6==1))))&&(a3==8))&&(a15==1))&&!(a27==1))&&!(a4==1))&&!(a0==1))&&!(a5==1)))){ a5 = 1; a18 = 1; a22 = 0; a0 = 1; a4 = 1; a12 = 8; return -1; } else if(((a12==12)&&(((a4==1)&&((a6==1)&&((((a20==1)&&(!(a0==1)&&((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))))&&!(a15==1))&&(a27==1))))&&(a5==1)))){ a0 = 1; a5 = 0; a6 = 0; a27 = 0; a18 = 1; a4 = 0; a22 = 0; a15 = 1; a12 = 10; a3 = 7; return 21; } else if(((a12==11)&&(((a6==1)&&((((((a22==1)&&((a20==1)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==6)))))&&!(a4==1))&&!(a27==1))&&(a0==1))&&(a15==1)))&&(a5==1)))){ a22 = 0; a27 = 1; a12 = 10; a18 = 1; a3 = 7; return 21; } else if(((((!(a5==1)&&((!(a6==1)&&((a27==1)&&((((((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==6))&&(a20==1))))&&!(a15==1)))&&(a0==1))&&(a12==10))&&(a4==1))){ a18 = 1; a22 = 1; a6 = 1; a15 = 1; a3 = 6; a27 = 0; return 21; } else if(((((a20==1)&&((((a5==1)&&(((((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||(((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&(input==5))&&!(a15==1)))&&(a27==1))&&(a0==1)))&&!(a4==1))&&(a12==9))){ a22 = 1; a6 = 0; a12 = 11; a3 = 7; a5 = 0; a18 = 0; return 21; } else if(((a20==1)&&(((!(a4==1)&&((a3==8)&&((a5==1)&&((a12==10)&&((a22==1)&&(!(a15==1)&&((a27==1)&&(!(a18==1)&&(input==5)))))))))&&(a0==1))&&(a6==1)))){ a15 = 1; a6 = 0; return -1; } else if(((a5==1)&&((((a12==10)&&((a0==1)&&((((((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==2))&&(a20==1))&&!(a6==1))&&(a4==1))))&&(a15==1))&&!(a27==1)))){ a5 = 0; a3 = 5; a4 = 0; a22 = 1; a12 = 8; a18 = 0; return 26; } else if((!(a0==1)&&(((((a20==1)&&(((!(a6==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a5==1)))&&(a4==1))&&(a12==11)))&&(a3==7))&&!(a27==1))&&!(a15==1)))){ a27 = 1; a12 = 12; a18 = 0; a5 = 0; a0 = 1; a22 = 1; a15 = 1; a4 = 0; a3 = 8; a6 = 1; return 26; } else if(((a20==1)&&((((a3==8)&&(((a12==11)&&(((a22==1)&&((a15==1)&&((a27==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&!(a0==1)))&&(a5==1)))&&(a4==1))&&!(a6==1)))){ a15 = 0; a3 = 6; a18 = 0; a6 = 1; a0 = 1; return -1; } else if(((((((a12==11)&&(!(a27==1)&&((a5==1)&&(!(a22==1)&&(!(a6==1)&&((a3==5)&&(((a18==1)||!(a18==1))&&(input==2))))))))&&!(a4==1))&&(a0==1))&&(a20==1))&&(a15==1))){ a27 = 1; a18 = 0; a5 = 0; a15 = 0; a3 = 7; a12 = 10; return -1; } else if(((a4==1)&&((((a5==1)&&(((!(a27==1)&&(((a12==8)&&((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a3==5)))&&(a6==1))&&!(a0==1)))&&!(a15==1))&&(a20==1)))){ a0 = 1; a18 = 1; a4 = 0; a27 = 1; a6 = 0; a22 = 0; a5 = 0; return -1; } else if((((a15==1)&&((a0==1)&&((((((a5==1)&&(((input==3)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a12==8)))&&(a20==1))&&(a3==8))&&!(a6==1))&&!(a27==1))))&&!(a4==1))){ a18 = 0; a3 = 6; a15 = 0; a6 = 1; a4 = 1; a12 = 10; a27 = 1; a22 = 1; a5 = 0; return -1; } else if((!(a5==1)&&((a20==1)&&((a4==1)&&((((a12==11)&&((a15==1)&&((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))||(!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1)))))&&(input==1))))&&!(a27==1))&&!(a0==1)))))){ if((a0==1)){ a12 = 8; a5 = 1; a3 = 6; a18 = 0; a22 = 1; a27 = 1; a6 = 1; a0 = 1; }else{ a12 = 8; a5 = 1; a3 = 5; a22 = 1; a6 = 1; a0 = 1; a18 = 0; a27 = 1; } return -1; } else if(((!(a27==1)&&(((a18==1)&&(!(a4==1)&&((((a15==1)&&((a3==4)&&(!(a6==1)&&((a20==1)&&(input==2)))))&&(a5==1))&&(a12==12))))&&(a0==1)))&&!(a22==1))){ a18 = 0; a15 = 0; a0 = 0; a12 = 9; a3 = 7; a22 = 1; a27 = 1; a6 = 1; return -1; } else if(((a3==8)&&((a12==11)&&(!(a15==1)&&(((((a4==1)&&(((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5)))&&(a20==1)))&&!(a5==1))&&!(a27==1))&&!(a6==1)))))){ a15 = 1; a27 = 1; a6 = 1; a3 = 4; a22 = 1; a18 = 1; a12 = 8; a5 = 1; return -1; } else if((((a20==1)&&((((a5==1)&&(!(a4==1)&&(!(a6==1)&&((a27==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==9))))))&&!(a0==1))&&!(a15==1)))&&(a3==6))){ a15 = 1; a0 = 1; a12 = 10; a22 = 1; a3 = 4; a18 = 0; a6 = 1; a4 = 1; return -1; } else if(((a27==1)&&((a12==8)&&((!(a18==1)&&((a3==5)&&((!(a15==1)&&((a5==1)&&((!(a4==1)&&((input==5)&&(a6==1)))&&(a0==1))))&&(a22==1))))&&(a20==1))))){ a15 = 1; a3 = 4; a4 = 1; a18 = 1; return -1; } else if(((a0==1)&&(((a12==9)&&((!(a27==1)&&(!(a6==1)&&((a4==1)&&((a3==6)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a20==1))))))&&!(a5==1)))&&(a15==1)))){ a18 = 1; a12 = 8; a6 = 1; a5 = 1; a27 = 1; a22 = 1; a3 = 4; return -1; } else if(((((!(a22==1)&&(((a15==1)&&((((a12==9)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a5==1))&&(a3==8)))&&!(a6==1)))&&!(a27==1))&&!(a0==1))&&(a4==1))){ if((a27==1)){ a0 = 1; a27 = 1; a18 = 0; a5 = 1; a3 = 6; a12 = 8; }else{ a12 = 12; a22 = 1; a18 = 0; a27 = 1; a3 = 6; } return 24; } else if((((a27==1)&&((a5==1)&&(((((!(a15==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a22==1))&&(a20==1)))&&(a0==1))&&!(a6==1))&&(a12==9))&&(a4==1))))&&(a3==5))){ a6 = 1; a4 = 0; a18 = 1; a3 = 6; a0 = 0; a15 = 1; a12 = 8; a22 = 0; return 24; } else if(((((!(a0==1)&&((a4==1)&&((a27==1)&&((a12==9)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a15==1))&&(a3==8))&&!(a5==1))))))&&(a6==1))&&(a22==1))&&(a20==1))){ a0 = 1; a18 = 0; a12 = 10; a15 = 0; a4 = 0; a3 = 6; return 26; } else if((((a20==1)&&(!(a5==1)&&(!(a27==1)&&(((!(a0==1)&&(!(a4==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&!(a15==1))))&&(a6==1))&&(a3==6)))))&&(a12==8))){ if((a22==1)){ a15 = 1; a3 = 4; a0 = 1; a27 = 1; a18 = 0; a22 = 0; a5 = 1; }else{ a3 = 5; a5 = 1; a18 = 0; a15 = 1; a22 = 1; a0 = 1; a27 = 1; } return 21; } else if((((!(a0==1)&&((a20==1)&&((((((a5==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==10))&&!(a15==1))&&(a3==4))&&!(a4==1))))&&!(a27==1))&&!(a6==1))){ if((a3==6)){ a18 = 0; a27 = 1; a5 = 0; a22 = 1; a12 = 9; }else{ a4 = 1; a5 = 0; a3 = 6; a22 = 1; a18 = 1; } return 21; } else if(((!(a0==1)&&((a15==1)&&(((a3==6)&&(!(a18==1)&&((a20==1)&&((!(a27==1)&&(((a5==1)&&(input==2))&&(a12==10)))&&!(a4==1)))))&&!(a22==1))))&&(a6==1))){ a4 = 1; a3 = 8; a22 = 1; a12 = 8; a27 = 1; a18 = 1; a0 = 1; a6 = 0; return -1; } else if((((!(a0==1)&&((((a27==1)&&(!(a15==1)&&(((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1)))))&&!(a5==1))))&&(a6==1))&&!(a4==1)))&&(a20==1))&&(a12==11))){ a5 = 1; a22 = 1; a12 = 12; a3 = 5; a6 = 0; a18 = 1; a0 = 1; a27 = 0; return 26; } else if((!(a15==1)&&((a5==1)&&((a12==12)&&(!(a4==1)&&(!(a0==1)&&(((((((input==2)&&(a18==1))&&!(a6==1))&&(a27==1))&&(a20==1))&&(a22==1))&&(a3==6)))))))){ a0 = 1; a6 = 1; a3 = 5; a4 = 1; a18 = 0; a12 = 9; return -1; } else if((((!(a15==1)&&((((a6==1)&&((!(a0==1)&&((input==1)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a12==8)))&&!(a27==1))&&(a20==1)))&&(a4==1))&&(a5==1))){ if((a5==1)){ a27 = 1; a6 = 0; a12 = 9; a22 = 0; a15 = 1; a0 = 1; a18 = 1; a4 = 0; a3 = 8; }else{ a22 = 1; a15 = 1; a18 = 1; a27 = 1; a0 = 1; a3 = 5; } return -1; } else if((((a27==1)&&((!(a6==1)&&((((((input==1)&&(((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))))&&(a20==1))&&(a5==1))&&(a0==1))&&(a12==10)))&&!(a4==1)))&&(a15==1))){ a12 = 9; a27 = 0; a5 = 0; a3 = 6; a22 = 1; a18 = 1; return 26; } else if((((((a4==1)&&(((a3==8)&&(((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&!(a15==1))&&!(a27==1)))&&(a6==1)))&&(a12==8))&&!(a5==1))&&(a0==1))){ if((a15==1)){ a15 = 1; a0 = 0; a18 = 0; a22 = 0; a27 = 1; a5 = 1; a4 = 0; }else{ a3 = 6; a18 = 0; a22 = 1; a12 = 10; a6 = 0; } return 26; } else if((!(a15==1)&&(((!(a6==1)&&(((!(a5==1)&&((((((a18==1)||!(a18==1))&&(input==5))&&(a12==8))&&(a3==5))&&(a4==1)))&&(a27==1))&&(a20==1)))&&!(a0==1))&&(a22==1)))){ a0 = 1; a18 = 1; a5 = 1; a6 = 1; a3 = 4; a15 = 1; return -1; } else if(((((a4==1)&&((((((a27==1)&&((a3==7)&&((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&!(a15==1))&&(a6==1))&&(a20==1))&&(a0==1)))&&!(a5==1))&&(a12==10))){ a6 = 0; a27 = 0; a22 = 0; a3 = 5; a4 = 0; a5 = 1; a18 = 1; return 26; } else if(((a5==1)&&((!(a22==1)&&(!(a0==1)&&((((a3==7)&&(((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a20==1))&&(a27==1)))&&!(a4==1))&&(a12==12))))&&!(a15==1)))){ a18 = 0; a5 = 0; a4 = 1; a15 = 1; a12 = 11; return -1; } else if((((!(a6==1)&&(((a3==7)&&(((!(a18==1)&&(((a0==1)&&(!(a27==1)&&(input==1)))&&(a12==10)))&&!(a5==1))&&(a15==1)))&&!(a22==1)))&&(a20==1))&&!(a4==1))){ a18 = 1; a12 = 11; a6 = 1; a22 = 1; a15 = 0; a27 = 1; a3 = 4; return 21; } else if(((((a5==1)&&((a20==1)&&((a22==1)&&(!(a27==1)&&(((!(a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&(a12==10))&&(a3==4))))))&&(a0==1))&&(a15==1))){ a5 = 0; a15 = 0; a22 = 0; a27 = 1; a0 = 0; a4 = 1; a18 = 1; a12 = 8; a6 = 1; return -1; } else if(((a0==1)&&(((((a12==11)&&((a15==1)&&((a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==1))&&(a20==1)))))&&!(a27==1))&&(a4==1))&&!(a5==1)))){ a22 = 1; a3 = 7; a5 = 1; a18 = 1; return -1; } else if(((a3==5)&&((a20==1)&&(((a27==1)&&(((((!(a0==1)&&((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&!(a15==1))&&(a12==10))&&(a6==1))&&!(a4==1)))&&(a5==1))))){ a22 = 1; a12 = 8; a0 = 1; a3 = 4; a5 = 0; a27 = 0; a15 = 1; a6 = 0; a18 = 1; return 21; } else if(((a12==11)&&((!(a5==1)&&((((a20==1)&&((!(a4==1)&&(!(a27==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))))&&(a0==1)))&&(a15==1))&&(a3==4)))&&!(a6==1)))){ a22 = 0; a15 = 0; a5 = 1; a12 = 10; a4 = 1; a3 = 8; a18 = 1; return -1; } else if((!(a6==1)&&(((a0==1)&&(((!(a15==1)&&((a4==1)&&((a12==8)&&((((a27==1)&&(input==3))&&!(a22==1))&&(a3==4)))))&&!(a18==1))&&!(a5==1)))&&(a20==1)))){ if((a4==1)){ a3 = 7; a22 = 1; a6 = 1; a0 = 0; }else{ a6 = 1; a3 = 6; a15 = 1; a5 = 1; a12 = 11; } return 21; } else if((!(a6==1)&&((!(a18==1)&&((a22==1)&&((((((((input==4)&&(a3==6))&&(a12==11))&&!(a27==1))&&(a0==1))&&!(a5==1))&&(a20==1))&&(a15==1))))&&(a4==1)))){ a27 = 1; a5 = 1; a6 = 1; a22 = 0; a3 = 8; return 26; } else if((((((!(a4==1)&&((((a20==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a27==1)))&&(a6==1))&&(a15==1)))&&!(a5==1))&&(a12==11))&&(a0==1))&&(a3==6))){ a22 = 1; a18 = 1; a5 = 1; a12 = 10; return 21; } else if((!(a15==1)&&((((a5==1)&&(((a12==8)&&((((((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1)))&&!(a6==1))||((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1)))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))&&(input==3)))&&(a0==1)))&&!(a27==1))&&(a20==1)))){ a6 = 1; a27 = 1; a15 = 1; a4 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if((((((a20==1)&&((a12==11)&&((a4==1)&&((!(a15==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a6==1)))&&!(a5==1)))))&&(a22==1))&&(a3==4))&&!(a0==1))){ a5 = 1; a18 = 1; a12 = 8; a15 = 1; a0 = 1; return -1; } else if(((a0==1)&&((a12==12)&&(!(a27==1)&&((a5==1)&&(((((a20==1)&&((a15==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))))&&(a3==5))&&(a4==1))&&!(a6==1))))))){ a22 = 1; a6 = 1; a18 = 1; a15 = 0; a27 = 1; return 21; } else if((!(a5==1)&&((a0==1)&&((!(a27==1)&&(((input==4)&&(((((a4==1)&&(!(a15==1)&&((a22==1)&&!(a18==1))))&&(a3==4))&&(a6==1))||((!(a6==1)&&((((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))&&(a3==8)))||(((a3==4)&&((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1)))&&(a6==1)))))&&(a12==11)))&&(a20==1))))){ a18 = 0; a15 = 1; a22 = 1; a3 = 7; a27 = 1; a6 = 0; a4 = 1; return 26; } else if(((a20==1)&&(!(a0==1)&&(!(a27==1)&&(((a12==8)&&((!(a4==1)&&((a15==1)&&((input==4)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1)))))))&&!(a6==1)))&&(a5==1)))))){ a22 = 0; a0 = 1; a4 = 1; a27 = 1; a18 = 1; a3 = 5; return -1; } else if((((a27==1)&&(!(a0==1)&&(((a15==1)&&((a3==4)&&((((a20==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==3))))&&!(a5==1))&&!(a6==1))))&&(a22==1))))&&(a12==12))){ if((a0==1)){ a5 = 1; a4 = 0; a12 = 8; a18 = 0; a3 = 8; a0 = 1; a22 = 0; a6 = 1; }else{ a18 = 0; a6 = 1; a0 = 1; a5 = 1; a12 = 10; a3 = 8; } return 21; } else if((!(a6==1)&&(((a3==7)&&(!(a4==1)&&((a27==1)&&(((a15==1)&&(((a0==1)&&((input==5)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&(a12==12)))&&!(a5==1)))))&&(a20==1)))){ a22 = 0; a18 = 1; a12 = 11; a3 = 6; a15 = 0; a4 = 1; return 21; } else if((!(a15==1)&&((a12==11)&&((((!(a27==1)&&((a4==1)&&(((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==2))&&(a20==1))))&&!(a5==1))&&!(a0==1))&&!(a6==1))))){ a6 = 1; a3 = 5; a12 = 12; a0 = 1; a15 = 1; a22 = 1; a27 = 1; a4 = 0; a18 = 0; return -1; } else if((((a15==1)&&((a12==9)&&((((a4==1)&&(((a22==1)&&(!(a6==1)&&(!(a27==1)&&((a3==6)&&(input==3)))))&&!(a0==1)))&&(a20==1))&&(a5==1))))&&(a18==1))){ a3 = 7; a27 = 1; a18 = 0; a12 = 11; a22 = 0; a4 = 0; return -1; } return calculate_output77(input); } int calculate_output77(int input) { if((((a12==8)&&(!(a0==1)&&(((a20==1)&&((a6==1)&&(((a27==1)&&(!(a4==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==2))))&&(a3==4))))&&(a5==1))))&&!(a15==1))){ a3 = 5; a0 = 1; a6 = 0; a22 = 0; a4 = 1; a15 = 1; a27 = 0; a18 = 0; return -1; } else if((!(a15==1)&&((a20==1)&&((a27==1)&&((!(a0==1)&&(((a5==1)&&((((a12==11)&&((input==6)&&!(a4==1)))&&!(a6==1))&&!(a22==1)))&&(a3==8)))&&!(a18==1)))))){ a18 = 1; a5 = 0; a0 = 1; a15 = 1; a12 = 12; a6 = 1; return -1; } else if((((a12==9)&&(((a0==1)&&((a15==1)&&((a4==1)&&((((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&(a6==1))&&!(a27==1)))))&&(a20==1)))&&!(a5==1))){ a12 = 12; a27 = 1; a22 = 1; a3 = 4; a18 = 0; a4 = 0; a5 = 1; return 26; } else if(((a6==1)&&((((a0==1)&&(((a20==1)&&((((((a22==1)&&(input==1))&&(a12==12))&&(a27==1))&&!(a15==1))&&!(a5==1)))&&(a4==1)))&&(a3==8))&&(a18==1)))){ a15 = 1; a3 = 4; a12 = 8; a5 = 1; return -1; } else if(((a3==5)&&(!(a18==1)&&(((a20==1)&&(((a5==1)&&((a15==1)&&(((((a0==1)&&(input==6))&&!(a22==1))&&(a12==10))&&(a6==1))))&&!(a27==1)))&&!(a4==1))))){ a12 = 8; a27 = 1; a3 = 4; a22 = 1; a4 = 1; a18 = 1; return -1; } else if((((a5==1)&&((a20==1)&&((!(a27==1)&&(!(a4==1)&&(((a12==12)&&(((((a18==1)||!(a18==1))&&(input==4))&&!(a6==1))&&(a22==1)))&&!(a15==1))))&&(a3==7))))&&(a0==1))){ a18 = 0; a3 = 4; a12 = 11; a5 = 0; return -1; } else if(((a20==1)&&(((!(a6==1)&&(((a12==9)&&((a5==1)&&((a0==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4))))))))&&(a27==1)))&&(a15==1))&&!(a4==1)))){ a6 = 1; a3 = 6; a22 = 0; a12 = 10; a18 = 0; return 26; } else if(((a5==1)&&((a12==10)&&((!(a27==1)&&((!(a15==1)&&(((a20==1)&&((input==1)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a0==1)))&&(a6==1)))&&(a4==1))))){ a12 = 8; a0 = 1; a3 = 5; a15 = 1; a27 = 1; a18 = 1; a22 = 1; return 26; } else if((((a0==1)&&(((a12==10)&&(((a20==1)&&(!(a5==1)&&(!(a6==1)&&(((a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a15==1)))))&&(a3==6)))&&!(a4==1)))&&!(a27==1))){ a12 = 8; a6 = 1; a27 = 1; a5 = 1; a18 = 1; a3 = 4; a4 = 1; return -1; } else if(((a4==1)&&(!(a27==1)&&(((a12==9)&&(((a15==1)&&((((a5==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==6)))&&(a20==1))&&!(a22==1)))&&(a0==1)))&&(a6==1))))){ a27 = 1; a5 = 0; a12 = 10; a4 = 0; a18 = 1; a3 = 4; a22 = 1; return 21; } else if((((!(a6==1)&&(((!(a4==1)&&((a12==8)&&((a20==1)&&((input==1)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6)))))))&&!(a0==1))&&!(a27==1)))&&!(a15==1))&&(a5==1))){ if((a18==1)){ a18 = 0; a0 = 1; a22 = 1; a27 = 1; a15 = 1; a6 = 1; a3 = 6; }else{ a15 = 1; a18 = 1; a22 = 1; a0 = 1; a27 = 1; a3 = 4; } return 26; } else if(((a0==1)&&((!(a5==1)&&(!(a15==1)&&((((a20==1)&&(!(a27==1)&&((a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==6)))))&&(a12==9))&&(a3==8))))&&(a4==1)))){ a5 = 1; a18 = 1; a12 = 12; a22 = 0; a27 = 1; a3 = 7; return 26; } else if(((((((a12==12)&&(!(a6==1)&&((((a22==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a27==1)))&&!(a4==1))&&(a0==1))))&&(a3==4))&&!(a15==1))&&(a20==1))&&(a5==1))){ a18 = 1; a22 = 0; a3 = 5; a15 = 1; a12 = 8; return -1; } else if((((((a3==4)&&((a4==1)&&((((a20==1)&&((((input==5)&&(a12==12))&&(a6==1))&&!(a27==1)))&&(a5==1))&&!(a0==1))))&&(a15==1))&&(a22==1))&&!(a18==1))){ a12 = 8; a3 = 5; a4 = 0; a6 = 0; a0 = 1; return 26; } else if(((!(a4==1)&&((!(a5==1)&&(!(a15==1)&&((a0==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==4))&&(a20==1))&&(a27==1)))))&&(a6==1)))&&(a12==8))){ a3 = 4; a15 = 1; a5 = 1; a18 = 1; a4 = 1; a22 = 1; return -1; } else if(((((a4==1)&&((!(a0==1)&&(!(a6==1)&&(((a20==1)&&((((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7))))&&(input==6)))&&(a5==1))))&&!(a15==1)))&&(a12==8))&&(a27==1))){ a22 = 1; a15 = 1; a0 = 1; a6 = 1; a3 = 4; a18 = 1; return -1; } else if(((((a4==1)&&((a12==8)&&((a15==1)&&((a0==1)&&(((a3==7)&&((a6==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==6)))))&&(a20==1))))))&&!(a22==1))&&!(a27==1))){ a18 = 1; a22 = 1; a3 = 4; a27 = 1; a5 = 1; return -1; } else if((((a15==1)&&((a0==1)&&((((a4==1)&&((a27==1)&&(((((a6==1)&&(((a18==1)&&!(a22==1))&&(a3==8)))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))&&(input==1))))&&(a20==1))&&(a5==1))))&&(a12==11))){ a18 = 1; a3 = 5; a0 = 0; a12 = 8; a15 = 0; a5 = 0; a6 = 0; a22 = 0; a4 = 0; return 21; } else if(((a5==1)&&((a12==12)&&((!(a22==1)&&(((a20==1)&&((a15==1)&&((a3==7)&&((a0==1)&&((a6==1)&&((a18==1)&&(input==4)))))))&&(a4==1)))&&(a27==1))))){ a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a6==1)&&(((a0==1)&&(((a3==4)&&((a20==1)&&((((a15==1)&&((a12==9)&&((a4==1)&&(input==2))))&&(a22==1))&&(a18==1))))&&!(a5==1)))&&(a27==1)))){ a15 = 0; a5 = 1; a12 = 8; a27 = 0; return 26; } else if(((a6==1)&&((((((((((((a18==1)||!(a18==1))&&(input==2))&&(a20==1))&&!(a4==1))&&!(a15==1))&&(a0==1))&&!(a5==1))&&!(a27==1))&&(a12==8))&&(a3==7))&&(a22==1)))){ a27 = 1; a12 = 9; a3 = 6; a18 = 0; a0 = 0; return 26; } else if((((a20==1)&&(!(a4==1)&&(!(a22==1)&&((a3==7)&&(!(a0==1)&&((a12==10)&&((((((a18==1)||!(a18==1))&&(input==1))&&(a5==1))&&(a27==1))&&(a6==1))))))))&&!(a15==1))){ a27 = 0; a4 = 1; a18 = 1; a0 = 1; a12 = 9; return 26; } else if(((a6==1)&&((a18==1)&&(((!(a22==1)&&(!(a27==1)&&(((a3==5)&&((a20==1)&&(((input==5)&&(a0==1))&&(a15==1))))&&(a5==1))))&&(a4==1))&&(a12==8))))){ a12 = 11; a3 = 8; a27 = 1; a18 = 0; a5 = 0; return 26; } else if(((a20==1)&&((!(a6==1)&&((a12==10)&&(((!(a27==1)&&(((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==5))&&!(a0==1)))&&!(a4==1))&&!(a15==1))))&&(a5==1)))){ if((a5==1)){ a18 = 1; a0 = 1; a27 = 1; a4 = 1; a22 = 1; a3 = 5; a12 = 12; }else{ a22 = 0; a12 = 11; a3 = 7; a4 = 1; a27 = 1; a15 = 1; a18 = 0; } return -1; } else if((((a20==1)&&(!(a6==1)&&((a12==9)&&(!(a4==1)&&(((a3==6)&&(((a27==1)&&(((input==3)&&(a15==1))&&!(a5==1)))&&(a0==1)))&&!(a22==1))))))&&(a18==1))){ a12 = 8; a22 = 1; a6 = 1; a5 = 1; a4 = 1; a3 = 4; return -1; } else if((((!(a27==1)&&((((input==1)&&(((((a4==1)&&(((a22==1)&&!(a18==1))&&!(a15==1)))&&(a3==4))&&(a6==1))||((((a3==8)&&(!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1))))&&!(a6==1))||((a6==1)&&((a3==4)&&((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1))))))))&&!(a5==1))&&(a12==11)))&&(a20==1))&&(a0==1))){ a18 = 0; a12 = 10; a22 = 0; a3 = 5; a6 = 1; a15 = 0; a4 = 0; return -1; } else if((((a15==1)&&((a12==9)&&(((!(a5==1)&&(((a20==1)&&((input==2)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1)))))))&&!(a27==1)))&&!(a6==1))&&!(a0==1))))&&!(a4==1))){ a4 = 1; a22 = 0; a5 = 1; a27 = 1; a18 = 1; a0 = 1; a3 = 4; a12 = 11; return 24; } else if((((a20==1)&&((a4==1)&&((((((((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5))))&&(input==3))&&!(a27==1))&&!(a6==1))&&(a15==1))&&(a0==1))&&(a5==1))))&&(a12==11))){ if((a5==1)){ a3 = 8; a0 = 0; a22 = 1; a18 = 1; a27 = 1; a15 = 0; }else{ a0 = 0; a12 = 10; a18 = 1; a3 = 8; a22 = 1; a27 = 1; a15 = 0; } return 21; } else if((((((a27==1)&&(((a15==1)&&(((a12==8)&&((input==6)&&(((a3==6)&&((a22==1)&&!(a18==1)))||(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))))&&(a0==1)))&&!(a6==1)))&&(a4==1))&&(a20==1))&&!(a5==1))){ a15 = 0; a6 = 1; a22 = 1; a3 = 4; a18 = 1; a0 = 0; a12 = 10; return 26; } else if(((a6==1)&&((!(a0==1)&&(((((a5==1)&&(!(a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5))))&&(a12==8))&&(a27==1))&&(a20==1)))&&(a15==1)))){ a0 = 1; a18 = 1; a22 = 1; a3 = 4; a4 = 1; return -1; } else if(((((!(a6==1)&&((a20==1)&&((a15==1)&&((!(a4==1)&&((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==1))&&(a12==9)))&&(a27==1)))))&&!(a0==1))&&!(a5==1))&&(a3==4))){ a22 = 0; a3 = 8; a5 = 1; a15 = 0; a18 = 1; a6 = 1; a0 = 1; return 21; } else if(((((a12==10)&&((a20==1)&&(!(a5==1)&&(!(a18==1)&&((a0==1)&&((a3==7)&&(!(a22==1)&&(((input==3)&&!(a4==1))&&!(a27==1)))))))))&&!(a6==1))&&(a15==1))){ a4 = 1; a12 = 8; a18 = 1; a22 = 1; a6 = 1; a27 = 1; a3 = 4; a5 = 1; return -1; } else if((((a12==10)&&(((a5==1)&&((!(a0==1)&&((((!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))||(((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))&&(input==4))&&(a20==1)))&&(a27==1)))&&!(a15==1)))&&!(a4==1))){ a18 = 1; a15 = 1; a4 = 1; a0 = 1; a3 = 4; a6 = 1; a22 = 1; a12 = 8; return -1; } else if(((a12==11)&&(!(a5==1)&&(!(a27==1)&&((a20==1)&&((a6==1)&&((a4==1)&&((!(a0==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a15==1))))))))){ a27 = 1; a0 = 1; a12 = 8; a18 = 1; a3 = 8; a6 = 0; a5 = 1; a22 = 0; return 26; } else if((((((((((a12==8)&&(((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==4)))&&(a5==1))&&(a4==1))&&(a20==1))&&!(a15==1))&&!(a6==1))&&(a0==1))&&(a27==1))){ a3 = 4; a22 = 1; a6 = 1; a12 = 9; a0 = 0; a18 = 1; return 21; } else if((((((((a6==1)&&(((a3==4)&&((a0==1)&&(((input==2)&&(a12==10))&&!(a18==1))))&&(a4==1)))&&(a20==1))&&(a5==1))&&(a27==1))&&!(a15==1))&&(a22==1))){ a5 = 0; a4 = 0; a3 = 7; a18 = 1; a12 = 12; a27 = 0; a6 = 0; return 26; } else if(((a4==1)&&((a5==1)&&((a3==7)&&(((a20==1)&&((((!(a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a27==1))&&(a12==8))&&(a15==1)))&&(a6==1)))))){ a22 = 0; a6 = 0; a3 = 4; a0 = 1; a12 = 10; a18 = 0; return 26; } else if(((a3==8)&&(((a0==1)&&(!(a6==1)&&((a20==1)&&((((a22==1)&&((a27==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==5)))))&&!(a15==1))&&(a12==9)))))&&(a4==1)))){ a18 = 1; a0 = 0; a3 = 5; a6 = 1; return 21; } else if(((((((((((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a4==1))&&!(a27==1))&&(a20==1))&&(a12==8))&&!(a5==1))&&!(a15==1))&&(a6==1))&&!(a0==1))){ a27 = 1; a3 = 4; a15 = 1; a22 = 0; a18 = 1; a0 = 1; a5 = 1; return -1; } else if((((!(a27==1)&&((a4==1)&&((((a12==11)&&(((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a6==1)))&&(a20==1))&&(a0==1))))&&(a5==1))&&(a15==1))){ a3 = 4; a12 = 8; a22 = 1; a27 = 1; a18 = 1; return -1; } else if(((a27==1)&&((a15==1)&&(((a3==6)&&(((((((input==3)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a5==1))&&!(a4==1))&&(a0==1))&&(a20==1))&&(a6==1)))&&(a12==11))))){ if((a0==1)){ a4 = 1; a3 = 7; a0 = 0; a18 = 0; a22 = 0; a6 = 0; }else{ a22 = 1; a3 = 5; a18 = 0; } return -1; } else if((((a5==1)&&((((a6==1)&&((a0==1)&&((a12==12)&&((a20==1)&&((a4==1)&&(((input==1)&&!(a18==1))&&(a3==4)))))))&&!(a27==1))&&!(a22==1)))&&!(a15==1))){ a27 = 1; a6 = 0; a5 = 0; a12 = 11; a15 = 1; return 21; } else if(((a3==5)&&((((((a12==8)&&(((a20==1)&&((a6==1)&&(!(a4==1)&&((input==4)&&!(a27==1)))))&&!(a15==1)))&&!(a18==1))&&(a5==1))&&!(a22==1))&&!(a0==1)))){ a3 = 6; a0 = 1; a6 = 0; a27 = 1; return 21; } else if(((((a4==1)&&(((!(a15==1)&&(((a6==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6)))&&(a12==10)))&&(a20==1))&&!(a5==1)))&&(a0==1))&&!(a27==1))){ a5 = 1; a4 = 0; a3 = 6; a22 = 0; a18 = 0; a6 = 0; return -1; } else if((!(a22==1)&&(!(a5==1)&&((a20==1)&&(((a6==1)&&(((a12==9)&&(((((input==3)&&(a15==1))&&(a27==1))&&(a3==4))&&(a0==1)))&&!(a4==1)))&&(a18==1)))))){ a6 = 0; a12 = 8; a27 = 0; a4 = 1; return 24; } else if((((a0==1)&&((a4==1)&&(!(a18==1)&&((a27==1)&&(((a12==12)&&((a3==4)&&((((a22==1)&&(input==1))&&(a20==1))&&(a5==1))))&&!(a6==1))))))&&!(a15==1))){ a27 = 0; a3 = 6; a18 = 1; a4 = 0; a22 = 0; a15 = 1; return 26; } else if(((a20==1)&&(((a5==1)&&(!(a0==1)&&((a12==11)&&((a3==5)&&((a15==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a27==1))&&(a4==1)))))))&&!(a6==1)))){ a12 = 8; a0 = 1; a6 = 1; a22 = 1; a18 = 1; a3 = 4; return -1; } else if(((((!(a6==1)&&((a4==1)&&((((a27==1)&&((input==5)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))))&&(a20==1))&&(a12==12))))&&(a5==1))&&(a0==1))&&(a15==1))){ a5 = 0; a22 = 1; a3 = 8; a18 = 0; a12 = 11; return 21; } else if(((a20==1)&&((a5==1)&&(((a15==1)&&(((a27==1)&&((((a6==1)&&((((a18==1)&&(a22==1))&&!(a4==1))&&(a3==4)))||((!(a6==1)&&(((a4==1)&&((a18==1)&&!(a22==1)))&&(a3==8)))||(!(a6==1)&&((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1))))))&&(input==4)))&&(a12==10)))&&(a0==1))))){ a4 = 1; a6 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; return -1; } else if(((a3==6)&&((a6==1)&&((a0==1)&&((((!(a27==1)&&(((a20==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a4==1)))&&(a15==1))&&!(a5==1))&&(a12==12)))))){ a15 = 0; a18 = 0; a3 = 7; a12 = 9; a6 = 0; a4 = 0; a22 = 0; return -1; } else if(((((a12==10)&&((a4==1)&&(((a5==1)&&((a27==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a15==1)))))&&(a6==1))))&&(a3==7))&&!(a0==1))){ a12 = 8; a15 = 1; a18 = 1; a0 = 1; a3 = 4; a22 = 1; return -1; } else if(((a20==1)&&((!(a6==1)&&(!(a5==1)&&((((a15==1)&&(((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==1))&&(a0==1))&&(a27==1)))&&(a3==4))&&(a12==8))))&&(a4==1)))){ a15 = 0; a4 = 0; a22 = 1; a18 = 1; a12 = 9; return 24; } else if(((((a4==1)&&((a20==1)&&((a12==11)&&(((!(a6==1)&&((a15==1)&&((!(a27==1)&&(input==1))&&(a22==1))))&&(a5==1))&&!(a18==1)))))&&(a3==5))&&!(a0==1))){ if((a6==1)){ a6 = 1; a3 = 6; a0 = 1; a12 = 8; a5 = 0; a15 = 0; }else{ a15 = 0; a27 = 1; a0 = 1; a12 = 12; a3 = 7; } return -1; } else if((((((((a20==1)&&((a27==1)&&((a22==1)&&((((a18==1)&&(input==4))&&!(a5==1))&&(a3==7)))))&&!(a0==1))&&(a15==1))&&!(a6==1))&&(a12==11))&&!(a4==1))){ a12 = 12; a18 = 0; a6 = 1; a4 = 1; a3 = 4; a22 = 0; a5 = 1; a15 = 0; a0 = 1; return 24; } else if((!(a0==1)&&(!(a22==1)&&((a5==1)&&((a15==1)&&(((a12==11)&&(((a18==1)&&((a6==1)&&((a4==1)&&((a3==5)&&(input==2)))))&&!(a27==1)))&&(a20==1))))))){ a12 = 8; a22 = 1; a3 = 4; a18 = 0; a4 = 0; a6 = 0; a15 = 0; return -1; } else if(((((a5==1)&&((a20==1)&&((!(a4==1)&&((a15==1)&&(((a12==12)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==4)))&&!(a6==1))))&&(a27==1))))&&(a0==1))&&(a3==5))){ if((a22==1)){ a12 = 8; a3 = 7; a0 = 0; a22 = 0; a18 = 0; a4 = 1; a5 = 0; }else{ a6 = 1; a18 = 1; a22 = 0; a3 = 6; } return -1; } else if(((a22==1)&&((a12==10)&&((a6==1)&&((a3==5)&&(((!(a0==1)&&((a20==1)&&(((a18==1)&&((input==1)&&(a5==1)))&&(a4==1))))&&!(a15==1))&&!(a27==1))))))){ a4 = 0; a6 = 0; a12 = 11; a5 = 0; a3 = 8; a27 = 1; a15 = 1; a22 = 0; return -1; } else if((!(a4==1)&&((a6==1)&&((!(a22==1)&&((a3==5)&&((a20==1)&&((a5==1)&&(((((input==1)&&((a18==1)||!(a18==1)))&&(a12==11))&&(a0==1))&&(a15==1))))))&&!(a27==1))))){ a12 = 8; a3 = 4; a18 = 0; return 21; } else if(((a27==1)&&(((((((((a15==1)&&(((input==6)&&(a12==11))&&(a18==1)))&&(a3==8))&&(a4==1))&&(a20==1))&&(a5==1))&&(a6==1))&&(a22==1))&&!(a0==1)))){ a22 = 0; a12 = 12; a3 = 6; a0 = 1; a27 = 0; a18 = 0; a15 = 0; return 21; } else if((!(a0==1)&&((a20==1)&&(((!(a27==1)&&((((((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&(((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1))))||(((!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))&&(a3==8))&&!(a6==1))))&&(input==1)))&&!(a5==1))&&(a12==11))))){ a0 = 1; a22 = 1; a12 = 8; a6 = 1; a15 = 1; a18 = 0; a4 = 0; a3 = 8; a27 = 1; a5 = 1; return 26; } else if(((a0==1)&&((!(a18==1)&&(!(a5==1)&&((((((a3==8)&&((a22==1)&&(!(a27==1)&&(input==4))))&&(a12==10))&&(a20==1))&&!(a4==1))&&(a15==1))))&&(a6==1)))){ a3 = 4; a4 = 1; a12 = 8; a5 = 1; a27 = 1; a18 = 1; return -1; } else if((!(a4==1)&&((a3==5)&&(!(a22==1)&&(!(a6==1)&&((a20==1)&&((!(a15==1)&&((a18==1)&&((a12==10)&&(((input==4)&&(a5==1))&&(a0==1)))))&&!(a27==1)))))))){ if((a15==1)){ a0 = 0; a22 = 1; a27 = 1; a3 = 4; a18 = 0; a4 = 1; a12 = 11; }else{ a22 = 1; a5 = 0; a6 = 1; a12 = 12; a3 = 6; a15 = 1; } return 26; } else if((((!(a6==1)&&(!(a5==1)&&(!(a0==1)&&(((a4==1)&&(((input==3)&&(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a12==9)))&&(a15==1)))))&&(a20==1))&&!(a27==1))){ a27 = 1; a22 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; a4 = 0; a0 = 1; return 26; } else if((!(a0==1)&&((((a6==1)&&((a15==1)&&(!(a5==1)&&(((a22==1)&&((a27==1)&&(!(a4==1)&&((input==5)&&(a20==1)))))&&(a18==1)))))&&(a12==11))&&(a3==5)))){ a6 = 0; a0 = 1; a3 = 7; a15 = 0; a4 = 1; return -1; } else if(((a20==1)&&((((((a4==1)&&((a5==1)&&(((input==5)&&((((a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))&&(a12==11))))&&(a6==1))&&(a0==1))&&!(a15==1))&&(a27==1)))){ a22 = 1; a3 = 5; a18 = 1; a27 = 0; a15 = 1; return 26; } else if((!(a0==1)&&(((a12==11)&&((a20==1)&&(!(a4==1)&&(((a15==1)&&(((((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1))))&&(input==4))&&(a6==1)))&&!(a5==1)))))&&(a27==1)))){ a0 = 1; a12 = 10; a22 = 0; a4 = 1; a18 = 0; a15 = 0; a3 = 5; return -1; } else if(((!(a5==1)&&((a4==1)&&((a20==1)&&((!(a27==1)&&(!(a15==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a6==1))&&(a0==1))))&&(a3==5)))))&&(a12==11))){ a6 = 0; a3 = 6; a18 = 0; a15 = 1; a22 = 1; return -1; } else if(((a4==1)&&((((a6==1)&&((((!(a27==1)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==6))||(((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))))&&(a5==1))&&(a0==1))&&(a20==1)))&&(a15==1))&&(a12==10)))){ a27 = 1; a6 = 0; a3 = 6; a5 = 0; a18 = 1; a22 = 0; return 26; } else if((((a12==12)&&((a20==1)&&((a0==1)&&(((input==4)&&((((a3==4)&&((a4==1)&&(!(a15==1)&&(!(a18==1)&&(a22==1)))))&&(a6==1))||((((!(a4==1)&&((!(a22==1)&&!(a18==1))&&(a15==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&(((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))&&(a3==4))))))&&(a27==1)))))&&!(a5==1))){ a18 = 1; a3 = 4; a6 = 1; a5 = 1; a4 = 1; a12 = 8; a22 = 1; a15 = 1; return -1; } else if((!(a4==1)&&((a15==1)&&((!(a6==1)&&((a20==1)&&((a27==1)&&((a5==1)&&((a12==8)&&(((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==3)))))))&&(a0==1))))){ a22 = 1; a6 = 1; a18 = 1; a4 = 1; a15 = 0; a3 = 4; return 26; } else if((((a20==1)&&((!(a15==1)&&(((!(a27==1)&&((((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a6==1))&&!(a5==1)))&&(a4==1))&&!(a0==1)))&&(a12==8)))&&(a3==5))){ if((a27==1)){ a3 = 8; a5 = 1; a4 = 0; a27 = 1; a15 = 1; a18 = 0; a22 = 1; a0 = 1; }else{ a3 = 8; a0 = 1; a27 = 1; a6 = 0; a22 = 1; a18 = 1; a5 = 1; a12 = 10; } return 21; } else if(((!(a5==1)&&((!(a27==1)&&((a6==1)&&((((a3==6)&&(((a0==1)&&((a4==1)&&(input==3)))&&!(a22==1)))&&(a18==1))&&(a20==1))))&&(a12==8)))&&(a15==1))){ a3 = 4; a27 = 1; a22 = 1; a5 = 1; return -1; } else if(((a22==1)&&((((((a5==1)&&((a12==10)&&(!(a0==1)&&(!(a18==1)&&(((input==6)&&(a20==1))&&(a15==1))))))&&(a4==1))&&(a3==4))&&(a6==1))&&(a27==1)))){ a18 = 1; a0 = 1; a12 = 8; return -1; } else if(((a12==11)&&(((a20==1)&&((a6==1)&&(((a18==1)&&(!(a4==1)&&(!(a22==1)&&((a0==1)&&(((a3==7)&&(input==5))&&(a5==1))))))&&!(a27==1))))&&!(a15==1)))){ a12 = 10; a27 = 1; a3 = 6; a15 = 1; return -1; } else if(((!(a27==1)&&(((a6==1)&&((a20==1)&&((!(a15==1)&&(!(a4==1)&&(!(a5==1)&&((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&(a3==6))))&&(a12==12)))&&(a0==1))){ if((a0==1)){ a18 = 1; a27 = 1; a4 = 1; a22 = 0; a0 = 0; a3 = 4; a12 = 10; }else{ a4 = 1; a22 = 0; a6 = 0; a18 = 0; a27 = 1; a3 = 4; } return 26; } else if(((a12==9)&&((!(a22==1)&&(!(a15==1)&&((a3==5)&&(((((a6==1)&&((!(a4==1)&&(input==3))&&!(a5==1)))&&(a0==1))&&!(a27==1))&&(a18==1)))))&&(a20==1)))){ a4 = 1; a5 = 1; a12 = 8; a15 = 1; a22 = 1; return 26; } else if(((a15==1)&&(((a4==1)&&((((a12==12)&&(!(a5==1)&&((a3==7)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==1))&&!(a0==1)))))&&(a27==1))&&!(a6==1)))&&(a20==1)))){ a15 = 0; a5 = 1; a4 = 0; a12 = 11; a18 = 1; a3 = 8; a6 = 1; a22 = 0; return -1; } else if(((a6==1)&&((a3==5)&&(((a27==1)&&(!(a5==1)&&((a12==9)&&(((!(a22==1)&&((a20==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&!(a4==1))&&(a0==1)))))&&(a15==1))))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; a4 = 1; a5 = 1; return -1; } else if(((a27==1)&&((a20==1)&&((((a5==1)&&((a0==1)&&((a3==7)&&((a6==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a15==1))))))&&(a4==1))&&(a12==9))))){ a15 = 1; a18 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if(((a0==1)&&((((a12==11)&&((a20==1)&&(((a3==5)&&((!(a5==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2)))&&!(a27==1)))&&!(a6==1))))&&!(a4==1))&&(a15==1)))){ a5 = 1; a3 = 4; a12 = 8; a18 = 1; a27 = 1; a6 = 1; a4 = 1; a22 = 1; return -1; } else if((!(a0==1)&&((a6==1)&&((a12==11)&&((a4==1)&&(!(a27==1)&&(((((input==6)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))||((a3==7)&&(!(a18==1)&&(a22==1)))))&&(a20==1))&&!(a15==1))&&(a5==1)))))))){ a0 = 1; a3 = 8; a18 = 1; a12 = 8; a15 = 1; a22 = 0; a27 = 1; return 21; } else if((((a4==1)&&((!(a6==1)&&(((((a20==1)&&((input==5)&&((((a22==1)&&(a18==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))))&&(a27==1))&&(a12==8))&&!(a0==1)))&&(a15==1)))&&(a5==1))){ a0 = 1; a3 = 4; a18 = 1; a22 = 1; a6 = 1; return -1; } else if((((((a3==5)&&((((a5==1)&&((a22==1)&&((a27==1)&&(!(a6==1)&&((input==4)&&(a15==1))))))&&!(a0==1))&&(a20==1)))&&(a4==1))&&(a12==8))&&!(a18==1))){ if((a6==1)){ a18 = 1; a5 = 0; a3 = 4; a12 = 10; }else{ a15 = 0; a5 = 0; a0 = 1; a12 = 9; a18 = 1; a27 = 0; } return 26; } else if(((a15==1)&&((a20==1)&&((a5==1)&&((a0==1)&&((((a12==8)&&(!(a27==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==5))&&!(a6==1))))&&(a3==4))&&!(a4==1))))))){ a27 = 1; a22 = 1; a18 = 1; a6 = 1; a4 = 1; return -1; } else if(((((a4==1)&&((a0==1)&&((((((a22==1)&&(((input==5)&&(a12==8))&&!(a18==1)))&&(a27==1))&&!(a5==1))&&(a20==1))&&(a3==4))))&&!(a15==1))&&(a6==1))){ a5 = 1; a12 = 10; a22 = 0; a3 = 5; a15 = 1; a18 = 1; a0 = 0; return 26; } else if((((a15==1)&&(((a3==8)&&(((a6==1)&&((!(a5==1)&&(((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a20==1)))&&(a12==11)))&&(a0==1)))&&!(a27==1)))&&!(a4==1))){ if((a0==1)){ a3 = 6; a12 = 10; a22 = 0; a27 = 1; a5 = 1; a18 = 1; a15 = 0; a0 = 0; }else{ a0 = 0; a27 = 1; a18 = 1; a4 = 1; a22 = 0; } return 26; } else if(((a20==1)&&(((!(a0==1)&&((((!(a6==1)&&(((((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a3==8)))&&(a15==1))&&(a4==1))&&!(a5==1)))&&(a12==8))&&(a27==1)))){ a22 = 1; a0 = 1; a3 = 5; a18 = 0; a15 = 0; a12 = 10; a6 = 1; a27 = 0; return 21; } else if((((a27==1)&&((!(a5==1)&&((a3==5)&&(((!(a4==1)&&((a15==1)&&(((a20==1)&&(input==6))&&(a12==11))))&&!(a18==1))&&!(a0==1))))&&(a22==1)))&&(a6==1))){ a22 = 0; a4 = 1; a0 = 1; a5 = 1; a27 = 0; a12 = 10; a6 = 0; a18 = 1; a3 = 4; return 21; } else if(((a15==1)&&((a3==8)&&(((((a20==1)&&((((!(a0==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&!(a4==1))&&!(a27==1)))&&!(a6==1))&&!(a22==1))&&(a12==11))))){ a0 = 1; a4 = 1; a3 = 7; a18 = 1; a12 = 8; a27 = 1; a22 = 1; return 26; } else if(((!(a0==1)&&((!(a27==1)&&((a4==1)&&((a12==11)&&(!(a15==1)&&((a20==1)&&(!(a6==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))))))))&&!(a5==1)))&&(a3==4))){ if((a6==1)){ a27 = 1; a18 = 0; a22 = 0; a0 = 1; a5 = 1; a12 = 8; a15 = 1; }else{ a15 = 1; a6 = 1; a27 = 1; a22 = 1; a12 = 8; a18 = 0; a3 = 7; } return 26; } else if(((a12==11)&&(!(a22==1)&&(!(a15==1)&&((a4==1)&&(!(a0==1)&&((a3==7)&&((a6==1)&&(((((input==5)&&(a5==1))&&!(a27==1))&&(a18==1))&&(a20==1)))))))))){ a4 = 0; a12 = 9; a18 = 0; a3 = 4; a0 = 1; a22 = 1; return -1; } else if((((a6==1)&&((a27==1)&&((((a12==12)&&((a5==1)&&(((((input==5)&&!(a0==1))&&(a20==1))&&!(a18==1))&&(a22==1))))&&!(a15==1))&&(a3==4))))&&!(a4==1))){ if((a3==7)){ a27 = 0; a18 = 1; a15 = 1; a3 = 8; a12 = 11; }else{ a12 = 10; a27 = 0; a0 = 1; a3 = 5; a15 = 1; } return 21; } else if((!(a0==1)&&(((a27==1)&&(((!(a6==1)&&((!(a4==1)&&((((!(a22==1)&&!(a18==1))&&!(a5==1))&&!(a15==1))&&(a12==9)))&&(a3==8)))||((a6==1)&&(((((((a18==1)&&(a22==1))&&(a5==1))&&(a15==1))&&(a12==10))&&(a4==1))&&(a3==4))))&&(input==2)))&&(a20==1)))){ a15 = 1; a12 = 12; a0 = 1; a4 = 1; a18 = 1; a5 = 1; a3 = 7; a6 = 0; a22 = 0; return 26; } else if(((a20==1)&&(((a6==1)&&((!(a15==1)&&((((!(a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2)))&&(a5==1))&&!(a4==1))&&(a12==11)))&&(a3==4)))&&(a0==1)))){ a4 = 1; a3 = 8; a18 = 1; a22 = 1; a12 = 10; a6 = 0; return -1; } else if((!(a22==1)&&((a18==1)&&((a15==1)&&((a20==1)&&(((a6==1)&&(!(a4==1)&&((a0==1)&&((a27==1)&&(!(a5==1)&&((input==1)&&(a3==6)))))))&&(a12==10))))))){ if((a20==1)){ a18 = 0; a12 = 12; a22 = 1; a15 = 0; a27 = 0; }else{ a4 = 1; a15 = 0; a5 = 1; a3 = 5; a27 = 0; } return 26; } else if((((a3==8)&&(((a18==1)&&((a20==1)&&((!(a5==1)&&(!(a15==1)&&((a22==1)&&(((a12==11)&&(input==4))&&(a0==1)))))&&(a4==1))))&&(a6==1)))&&!(a27==1))){ a27 = 1; a5 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if(((!(a4==1)&&((((((a12==8)&&((input==5)&&((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))))&&(a15==1))&&(a20==1))&&(a27==1))&&!(a5==1)))&&!(a0==1))){ a0 = 1; a6 = 1; a12 = 10; a3 = 6; a15 = 0; a22 = 1; a18 = 0; a4 = 1; return 21; } else if(((((a27==1)&&(((a20==1)&&((a22==1)&&(!(a15==1)&&((a0==1)&&(!(a4==1)&&((a6==1)&&(((a18==1)||!(a18==1))&&(input==6))))))))&&(a12==8)))&&(a5==1))&&(a3==4))){ a4 = 1; a3 = 6; a0 = 0; a22 = 0; a12 = 10; a18 = 1; return 21; } else if(((a3==4)&&((!(a15==1)&&(((!(a4==1)&&((a5==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&(a6==1))))&&(a0==1))&&!(a27==1)))&&(a12==9)))){ if((a22==1)){ a0 = 0; a27 = 1; a3 = 7; a22 = 0; a12 = 10; a4 = 1; a18 = 0; }else{ a18 = 1; a27 = 1; a12 = 11; a22 = 1; a4 = 1; a3 = 8; } return 24; } else if(((a6==1)&&((a18==1)&&(((!(a4==1)&&(((((a20==1)&&((a15==1)&&((input==6)&&(a12==11))))&&(a0==1))&&!(a27==1))&&(a5==1)))&&!(a22==1))&&(a3==8))))){ a4 = 1; a27 = 1; a22 = 1; a12 = 8; a3 = 4; return -1; } else if(((a3==7)&&((!(a6==1)&&(((a4==1)&&((a27==1)&&(((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a15==1)))&&(a12==8))))&&(a5==1)))&&(a20==1)))){ a3 = 4; a22 = 1; a15 = 1; a6 = 1; a12 = 9; a18 = 1; return 21; } else if(((a20==1)&&(((a0==1)&&((!(a6==1)&&(!(a4==1)&&(!(a27==1)&&((a12==8)&&(((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a3==5))))))&&(a5==1)))&&(a15==1)))){ a6 = 1; a4 = 1; a5 = 0; a0 = 0; a12 = 9; a22 = 0; a27 = 1; a18 = 1; return -1; } else if((((((!(a0==1)&&((a5==1)&&(!(a6==1)&&((a20==1)&&((a3==8)&&((a12==8)&&((a15==1)&&(input==2))))))))&&!(a22==1))&&!(a18==1))&&(a27==1))&&!(a4==1))){ a4 = 1; a6 = 1; a3 = 7; a0 = 1; a22 = 1; a12 = 11; return 26; } else if((!(a18==1)&&((((a20==1)&&((a22==1)&&(((((((input==5)&&!(a15==1))&&!(a27==1))&&!(a4==1))&&(a6==1))&&(a3==4))&&(a12==9))))&&(a0==1))&&!(a5==1)))){ a18 = 1; a3 = 6; a4 = 1; a12 = 11; a22 = 0; return 26; } else if((!(a27==1)&&((a4==1)&&((a15==1)&&((((a12==10)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==1))&&(a20==1))&&!(a6==1)))&&(a5==1))&&!(a0==1)))))){ if((a4==1)){ a22 = 0; a15 = 0; a4 = 0; a12 = 12; a18 = 0; a6 = 1; a3 = 8; a27 = 1; }else{ a18 = 0; a12 = 8; a3 = 8; a6 = 1; a0 = 1; a27 = 1; a22 = 1; } return -1; } else if((((a27==1)&&((a6==1)&&((a20==1)&&((a5==1)&&(((((a3==7)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a12==8))&&!(a0==1))&&(a4==1))))))&&(a15==1))){ a22 = 0; a6 = 0; a18 = 0; a3 = 6; a15 = 0; a0 = 1; a12 = 12; return 26; } else if((!(a15==1)&&((((((a4==1)&&((!(a27==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&(a12==8)))&&(a20==1))&&(a0==1))&&(a6==1))&&(a5==1)))){ a0 = 0; a5 = 0; a4 = 0; a27 = 1; a22 = 0; a3 = 7; a15 = 1; a18 = 1; return -1; } else if(((a12==11)&&(!(a6==1)&&(!(a27==1)&&(!(a4==1)&&((!(a15==1)&&((!(a0==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&!(a5==1))&&!(a22==1)))&&(a20==1)))&&(a3==5))))))){ a5 = 1; a15 = 1; a12 = 8; a18 = 0; a27 = 1; a0 = 1; a6 = 1; return -1; } else if(((!(a6==1)&&(!(a4==1)&&(((a3==5)&&(!(a18==1)&&((a12==12)&&((a5==1)&&((((input==6)&&(a20==1))&&(a27==1))&&!(a22==1))))))&&!(a15==1))))&&(a0==1))){ a3 = 8; a6 = 1; a12 = 10; a22 = 1; return -1; } else if(((a20==1)&&((a12==10)&&((((a0==1)&&(((((input==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==6))))&&(a4==1))&&!(a6==1))&&(a5==1)))&&!(a15==1))&&(a27==1))))){ if((a27==1)){ a18 = 0; a15 = 1; a12 = 11; a3 = 5; a22 = 1; a0 = 0; a4 = 0; }else{ a18 = 0; a22 = 1; a4 = 0; a3 = 5; a5 = 0; a12 = 9; a27 = 0; a6 = 1; } return 21; } else if(((a3==8)&&((a18==1)&&(!(a22==1)&&((!(a6==1)&&((a5==1)&&((a4==1)&&((a15==1)&&((((a12==10)&&(input==6))&&!(a0==1))&&(a20==1))))))&&(a27==1)))))){ a3 = 4; a12 = 8; a0 = 1; a22 = 1; a6 = 1; return -1; } else if((((a12==8)&&((a20==1)&&((a27==1)&&((!(a6==1)&&((a3==4)&&((a4==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==1))&&!(a0==1)))))&&(a15==1)))))&&(a5==1))){ a18 = 1; a6 = 1; a22 = 1; a0 = 1; return -1; } else if((!(a5==1)&&(((!(a6==1)&&((a12==12)&&((!(a27==1)&&((a20==1)&&((((input==5)&&((a18==1)||!(a18==1)))&&(a15==1))&&(a22==1))))&&(a3==6))))&&(a0==1))&&(a4==1)))){ a12 = 11; a18 = 0; a0 = 0; a27 = 1; a4 = 0; a5 = 1; return -1; } else if(((((a20==1)&&(!(a15==1)&&((((a12==10)&&(((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==2))&&!(a27==1)))&&!(a0==1))&&!(a5==1))))&&(a4==1))&&!(a6==1))){ a22 = 0; a3 = 7; a12 = 8; a18 = 1; a4 = 0; return -1; } else if(((a3==5)&&((!(a15==1)&&((a12==8)&&(((((a18==1)&&((a20==1)&&(((input==6)&&!(a6==1))&&(a5==1))))&&(a4==1))&&(a22==1))&&!(a0==1))))&&(a27==1)))){ a6 = 1; a0 = 1; a12 = 10; a15 = 1; a4 = 0; a22 = 0; a3 = 7; return -1; } else if((!(a5==1)&&((((a20==1)&&(((a15==1)&&((!(a27==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==5))&&(a0==1)))&&(a3==5)))&&!(a6==1)))&&(a4==1))&&(a12==10)))){ a4 = 0; a18 = 0; a5 = 1; a3 = 7; a22 = 0; a15 = 0; a27 = 1; return 21; } else if(((a6==1)&&(((a20==1)&&(((a3==6)&&(!(a15==1)&&((!(a5==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a22==1)))&&(a0==1))))&&(a12==9)))&&!(a4==1)))){ a12 = 10; a5 = 1; a18 = 1; a15 = 1; return 21; } else if(((a3==7)&&(!(a4==1)&&((a20==1)&&(!(a6==1)&&((a15==1)&&(((((a27==1)&&(((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a12==8))&&(a0==1))&&!(a5==1)))))))){ if((a12==11)){ a15 = 0; a18 = 1; a6 = 1; a22 = 1; a3 = 8; a5 = 1; a0 = 0; }else{ a4 = 1; a22 = 1; a18 = 1; a3 = 4; a12 = 10; } return 26; } else if((((a22==1)&&((a4==1)&&((a3==6)&&((a15==1)&&((((a27==1)&&(((a20==1)&&((a12==8)&&(input==5)))&&(a5==1)))&&!(a18==1))&&!(a6==1))))))&&!(a0==1))){ a0 = 1; a3 = 8; a6 = 1; a15 = 0; a4 = 0; a12 = 11; return 21; } else if((!(a27==1)&&((((((a4==1)&&((a12==8)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==5))&&!(a0==1))))&&(a5==1))&&!(a6==1))&&(a20==1))&&!(a15==1)))){ if((a12==8)){ a3 = 8; a18 = 1; a12 = 9; a22 = 1; }else{ a5 = 0; a15 = 1; a3 = 6; a0 = 1; a22 = 0; a18 = 0; a27 = 1; a12 = 12; } return 21; } else if(((a12==9)&&(((a3==7)&&((a6==1)&&(!(a27==1)&&((a4==1)&&((a0==1)&&((a20==1)&&(!(a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3)))))))))&&(a15==1)))){ if((a27==1)){ a15 = 0; a22 = 0; a18 = 1; a12 = 12; }else{ a22 = 1; a12 = 12; a5 = 1; a3 = 6; a15 = 0; a18 = 0; a4 = 0; } return 26; } else if(((a20==1)&&(!(a27==1)&&((!(a5==1)&&(!(a0==1)&&(((input==5)&&(((!(a6==1)&&((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1))))||((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1)))||(((a3==4)&&(!(a4==1)&&((a22==1)&&(a18==1))))&&(a6==1))))&&(a12==11))))&&(a15==1))))){ a27 = 1; a0 = 1; a22 = 0; a4 = 1; a12 = 8; a18 = 1; a5 = 1; a6 = 0; a3 = 8; return 21; } else if((!(a15==1)&&((a27==1)&&(((((a20==1)&&((a12==12)&&(((a4==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a3==4)))&&!(a5==1))))&&!(a0==1))&&(a6==1))&&(a22==1))))){ a27 = 0; a3 = 6; a12 = 9; a18 = 1; return 26; } else if((!(a4==1)&&((a3==6)&&(!(a18==1)&&(!(a0==1)&&((a27==1)&&((a5==1)&&((((!(a22==1)&&((input==5)&&(a6==1)))&&(a15==1))&&(a20==1))&&(a12==8))))))))){ a0 = 1; a12 = 10; a4 = 1; a15 = 0; a22 = 1; return 21; } else if(((a20==1)&&(!(a6==1)&&((a12==9)&&(((a0==1)&&(!(a27==1)&&(((a5==1)&&((((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==1)))&&!(a4==1))))&&(a15==1)))))){ a18 = 1; a6 = 1; a22 = 1; a3 = 4; a27 = 1; a12 = 8; a4 = 1; return -1; } else if(((((a27==1)&&(!(a0==1)&&((a3==5)&&(((((((input==3)&&((a18==1)||!(a18==1)))&&(a12==8))&&(a20==1))&&!(a15==1))&&(a6==1))&&(a22==1)))))&&(a5==1))&&!(a4==1))){ a3 = 7; a22 = 0; a12 = 10; a18 = 0; a0 = 1; return 26; } else if(((a3==6)&&((a5==1)&&(((!(a6==1)&&(((((((input==5)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a20==1))&&(a22==1))&&(a12==12))&&(a15==1)))&&!(a27==1))&&(a4==1))))){ a4 = 0; a3 = 8; a5 = 0; a12 = 9; a15 = 0; a18 = 1; a27 = 1; return 21; } else if(((a22==1)&&((a6==1)&&((((((!(a0==1)&&(!(a27==1)&&(((input==4)&&!(a18==1))&&(a4==1))))&&(a20==1))&&(a5==1))&&(a3==6))&&(a15==1))&&(a12==9))))){ if((a6==1)){ a27 = 1; a0 = 1; a3 = 5; a12 = 8; a22 = 0; a4 = 0; }else{ a3 = 5; a27 = 1; a4 = 0; a12 = 8; a0 = 1; } return -1; } else if(((((a22==1)&&((((a6==1)&&((a20==1)&&(((a3==5)&&(((a12==9)&&(input==2))&&!(a4==1)))&&!(a15==1))))&&(a0==1))&&(a27==1)))&&(a18==1))&&(a5==1))){ a12 = 8; a18 = 0; a27 = 0; a15 = 1; a4 = 1; a6 = 0; return 26; } else if((!(a15==1)&&(((((!(a0==1)&&((((a12==12)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a4==1))&&(a3==8)))&&!(a6==1))&&(a5==1))&&(a20==1))&&(a27==1)))){ a18 = 0; a15 = 1; a0 = 1; a12 = 9; a3 = 7; a27 = 0; a22 = 1; a5 = 0; return 24; } else if(((a20==1)&&((((a15==1)&&((a3==6)&&(((a12==9)&&((a27==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))&&!(a6==1))))&&(a5==1))))&&!(a4==1))&&!(a22==1)))){ if((a22==1)){ a18 = 1; a12 = 10; a15 = 0; a6 = 1; a0 = 0; a3 = 8; a4 = 1; }else{ a4 = 1; a18 = 0; a12 = 11; a15 = 0; a3 = 5; } return 26; } else if(((((a20==1)&&(!(a27==1)&&(((a0==1)&&(((((((a22==1)&&(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4))))&&(input==4))&&!(a5==1))&&(a15==1)))&&(a12==12))))&&!(a6==1))&&(a4==1))){ a18 = 0; a4 = 0; a22 = 1; a6 = 1; a15 = 0; a3 = 4; return -1; } else if((!(a15==1)&&((a27==1)&&((((((((a12==9)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))&&(a20==1))&&(a6==1))&&(a4==1))&&!(a0==1))&&(a3==5))&&!(a5==1))))){ a18 = 0; a0 = 1; a3 = 4; a22 = 1; a12 = 8; return 21; } else if((((a20==1)&&((!(a0==1)&&(((!(a22==1)&&((a12==11)&&((((a5==1)&&(input==2))&&!(a27==1))&&(a15==1))))&&(a3==7))&&!(a18==1)))&&(a6==1)))&&!(a4==1))){ a3 = 6; a6 = 0; a0 = 1; a4 = 1; a15 = 0; a5 = 0; return 26; } else if(((a22==1)&&(!(a0==1)&&((a5==1)&&(!(a4==1)&&(((!(a15==1)&&((a6==1)&&(!(a18==1)&&(((a12==8)&&(input==5))&&(a27==1)))))&&(a20==1))&&(a3==6))))))){ a3 = 4; a18 = 1; a15 = 1; a4 = 1; a0 = 1; return -1; } else if(((!(a0==1)&&(((a27==1)&&((((a6==1)&&((a12==11)&&((input==6)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a15==1))&&(a4==1)))&&!(a5==1)))&&(a20==1))){ a15 = 0; a3 = 5; a27 = 0; a0 = 1; a18 = 0; a12 = 9; a22 = 0; a4 = 0; a5 = 1; return 24; } else if((((a6==1)&&((((a12==12)&&(((a20==1)&&(((a3==6)&&((!(a18==1)&&(input==5))&&!(a15==1)))&&!(a4==1)))&&(a22==1)))&&!(a0==1))&&(a27==1)))&&!(a5==1))){ if((a3==7)){ a4 = 1; a3 = 8; a6 = 0; a12 = 11; a27 = 0; }else{ a22 = 0; a4 = 1; a27 = 0; a15 = 1; a18 = 1; a12 = 9; } return 26; } else if((((!(a6==1)&&(!(a27==1)&&(((a12==10)&&(((a4==1)&&(!(a5==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a3==5)))&&(a20==1))))&&(a15==1))&&(a0==1))){ a27 = 1; a22 = 0; a18 = 0; a3 = 6; return 21; } else if(((((((a0==1)&&(!(a27==1)&&((a3==8)&&((!(a5==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5)))&&!(a4==1)))))&&!(a6==1))&&(a12==12))&&(a20==1))&&(a15==1))){ if((a0==1)){ a4 = 1; a0 = 0; a27 = 1; a18 = 1; a6 = 1; a22 = 1; a3 = 7; a12 = 9; }else{ a18 = 0; a6 = 1; a27 = 1; a22 = 1; a3 = 7; a4 = 1; a12 = 11; } return 21; } else if((((((a4==1)&&(!(a5==1)&&(((((input==2)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a20==1))&&(a27==1))&&(a6==1))))&&!(a0==1))&&(a15==1))&&(a12==11))){ a18 = 1; a3 = 4; a5 = 1; a12 = 8; a22 = 1; a0 = 1; return -1; } else if((((!(a5==1)&&(((a12==9)&&(!(a0==1)&&(!(a27==1)&&(!(a15==1)&&(!(a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a20==1)))))))&&!(a4==1)))&&!(a6==1))&&(a3==4))){ if((a27==1)){ a18 = 1; a12 = 8; a15 = 1; a4 = 1; a27 = 1; a0 = 1; a5 = 1; a22 = 1; }else{ a15 = 1; a27 = 1; a18 = 0; a0 = 1; a5 = 1; a4 = 1; a3 = 6; a12 = 8; } return -1; } else if((((((a5==1)&&(((!(a6==1)&&(((((input==5)&&((a18==1)||!(a18==1)))&&(a22==1))&&(a3==8))&&(a12==10)))&&(a4==1))&&(a20==1)))&&!(a27==1))&&!(a15==1))&&!(a0==1))){ if((a12==12)){ a6 = 1; a12 = 8; a0 = 1; a18 = 1; a15 = 1; a27 = 1; }else{ a0 = 1; a3 = 4; a15 = 1; a27 = 1; a18 = 0; a12 = 8; } return 21; } else if(((a3==6)&&((a4==1)&&((((!(a15==1)&&((a0==1)&&(((a20==1)&&(((input==3)&&(a22==1))&&(a12==10)))&&!(a27==1))))&&!(a6==1))&&!(a5==1))&&!(a18==1))))){ if((a3==8)){ a3 = 7; a22 = 0; a27 = 1; a12 = 9; a4 = 0; a6 = 1; a0 = 0; }else{ a3 = 5; a27 = 1; a12 = 9; a0 = 0; a18 = 1; a4 = 0; } return 21; } else if(((((a27==1)&&((a12==12)&&(((((a6==1)&&((a20==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4))))&&(a4==1))&&(a15==1))&&(a3==4))))&&!(a5==1))&&!(a0==1))){ a22 = 0; a5 = 1; a4 = 0; a18 = 0; a0 = 1; a12 = 8; return 26; } else if(((a12==8)&&(!(a5==1)&&(!(a4==1)&&(!(a15==1)&&((a0==1)&&((a27==1)&&((a20==1)&&((input==4)&&((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))))))))))))){ a22 = 1; a15 = 1; a3 = 4; a18 = 1; a4 = 1; a6 = 1; a5 = 1; return -1; } else if((((a6==1)&&((a3==5)&&(!(a15==1)&&(((a20==1)&&(((a4==1)&&((a5==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a0==1)))&&!(a27==1)))))&&(a12==12))){ a15 = 1; a3 = 7; a18 = 1; a4 = 0; a27 = 1; a22 = 0; a12 = 10; return 26; } else if((((a12==11)&&((!(a15==1)&&((a6==1)&&(!(a5==1)&&(((a20==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==2)))&&!(a0==1)))))&&(a4==1)))&&!(a27==1))){ a3 = 8; a18 = 0; a12 = 12; a5 = 1; a22 = 1; a0 = 1; return -1; } else if(((((a5==1)&&((a3==8)&&(!(a4==1)&&(!(a6==1)&&((a22==1)&&(((a12==9)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1)))&&!(a0==1)))))))&&(a20==1))&&(a27==1))){ a6 = 1; a4 = 1; a0 = 1; a3 = 4; a12 = 8; a18 = 1; a15 = 1; return -1; } else if((((((a4==1)&&((!(a5==1)&&(((((a3==4)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a6==1))&&(a0==1))&&!(a27==1)))&&(a12==8)))&&(a22==1))&&(a20==1))&&(a15==1))){ a12 = 12; a18 = 1; a5 = 1; a4 = 0; a6 = 1; a22 = 0; a27 = 1; return 24; } else if((((((a20==1)&&((a3==8)&&((a5==1)&&(((!(a4==1)&&((input==1)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))&&!(a15==1))&&(a12==11)))))&&!(a27==1))&&(a6==1))&&(a0==1))){ a22 = 1; a18 = 0; a3 = 6; a5 = 0; a12 = 8; return -1; } else if((((a20==1)&&((a4==1)&&((a15==1)&&((a27==1)&&(!(a0==1)&&(!(a6==1)&&(((a5==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a12==8))))))))&&(a3==7))){ a5 = 0; a22 = 0; a18 = 1; a3 = 8; a12 = 10; return -1; } else if(((a20==1)&&((!(a5==1)&&(((a12==12)&&((!(a4==1)&&(((input==2)&&(((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a0==1)))&&!(a27==1)))&&(a6==1)))&&!(a15==1)))){ a22 = 0; a6 = 0; a18 = 1; a12 = 10; a3 = 5; a27 = 1; return 26; } else if((!(a27==1)&&(((a3==5)&&(((!(a6==1)&&(((a20==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a0==1))&&(a12==10)))&&(a5==1)))&&!(a4==1))&&(a15==1)))&&!(a22==1)))){ a6 = 1; a3 = 7; a12 = 8; a18 = 0; a22 = 1; a27 = 1; a0 = 0; return -1; } else if(((a20==1)&&(((!(a0==1)&&(!(a15==1)&&(!(a5==1)&&((a3==8)&&((!(a27==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6)))&&!(a4==1))))))&&(a12==8))&&!(a6==1)))){ a4 = 1; a5 = 1; a0 = 1; a22 = 0; a18 = 0; a12 = 9; a3 = 7; return -1; } else if(((!(a0==1)&&(!(a4==1)&&(((((a15==1)&&((((a6==1)&&((input==6)&&(a3==8)))&&(a12==12))&&(a5==1)))&&!(a22==1))&&(a20==1))&&(a27==1))))&&!(a18==1))){ a12 = 10; a3 = 5; a22 = 1; a6 = 0; a27 = 0; a0 = 1; a15 = 0; return 26; } else if(((a27==1)&&(((a5==1)&&((a3==5)&&(!(a15==1)&&((((!(a0==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a4==1))&&(a20==1))&&!(a6==1)))))&&(a12==9)))){ a3 = 4; a18 = 1; a22 = 1; a0 = 1; a12 = 11; return 24; } else if(((((a22==1)&&((((a12==9)&&((!(a6==1)&&((((input==2)&&(a20==1))&&(a27==1))&&!(a4==1)))&&!(a18==1)))&&(a3==6))&&(a0==1)))&&(a5==1))&&(a15==1))){ a0 = 0; a22 = 0; a3 = 5; a12 = 8; a18 = 1; return 26; } else if((!(a5==1)&&(!(a4==1)&&((a0==1)&&(!(a15==1)&&((a27==1)&&(((((input==3)&&((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))))&&(a20==1))&&(a12==11))&&!(a6==1)))))))){ a0 = 0; a4 = 1; a18 = 1; a15 = 1; a12 = 9; a3 = 8; a22 = 0; return -1; } else if((!(a15==1)&&(!(a18==1)&&((((((!(a27==1)&&((((input==3)&&!(a22==1))&&(a3==8))&&(a0==1)))&&!(a5==1))&&(a20==1))&&!(a4==1))&&(a6==1))&&(a12==10))))){ a18 = 1; a22 = 1; a3 = 6; return 26; } else if(((a18==1)&&(((a20==1)&&((a6==1)&&(((a4==1)&&((!(a5==1)&&(((a3==8)&&((input==5)&&!(a27==1)))&&!(a22==1)))&&(a0==1)))&&(a15==1))))&&(a12==9)))){ a18 = 0; a27 = 1; a12 = 11; a15 = 0; a3 = 6; a22 = 1; return -1; } else if((!(a4==1)&&((!(a0==1)&&((a12==8)&&(!(a5==1)&&(!(a15==1)&&((((((a3==7)&&((a22==1)&&(a18==1)))||(((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&(a20==1))&&!(a6==1))))))&&!(a27==1)))){ a22 = 1; a5 = 1; a15 = 1; a0 = 1; a4 = 1; a27 = 1; a18 = 1; a3 = 5; return -1; } else if(((a5==1)&&(!(a4==1)&&((a6==1)&&((a15==1)&&((a27==1)&&((((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a3==6))&&(a12==12))&&!(a0==1))&&(a20==1)))))))){ a0 = 1; a18 = 1; a22 = 1; a27 = 0; a3 = 4; a4 = 1; a12 = 9; return -1; } else if(((a5==1)&&(((a4==1)&&((!(a15==1)&&(((a12==10)&&((a0==1)&&((((a3==6)&&(input==2))&&!(a22==1))&&!(a18==1))))&&(a6==1)))&&(a20==1)))&&(a27==1)))){ a4 = 0; a15 = 1; a6 = 0; a3 = 8; a22 = 1; return -1; } else if((!(a0==1)&&((a12==8)&&(!(a15==1)&&((a4==1)&&(!(a5==1)&&(((a6==1)&&((((((a22==1)&&(a18==1))&&(a3==6))||(((a3==5)&&(!(a22==1)&&(a18==1)))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&(a20==1)))&&(a27==1)))))))){ a12 = 9; a18 = 1; a3 = 8; a6 = 0; a5 = 1; a22 = 0; a0 = 1; return 26; } else if((!(a27==1)&&((a3==8)&&((((a15==1)&&(!(a6==1)&&(((((((a18==1)||!(a18==1))&&(input==2))&&!(a4==1))&&!(a0==1))&&(a12==8))&&(a22==1))))&&(a20==1))&&!(a5==1))))){ if((a4==1)){ a4 = 1; a27 = 1; a12 = 12; a6 = 1; a3 = 7; a18 = 1; }else{ a5 = 1; a18 = 0; a22 = 0; a3 = 4; a15 = 0; a6 = 1; a12 = 11; } return -1; } else if(((a12==12)&&(((a20==1)&&((a15==1)&&((((a5==1)&&((a27==1)&&((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==3))))&&(a6==1))&&(a4==1))))&&(a0==1)))){ a0 = 0; a22 = 1; a3 = 5; a12 = 8; a18 = 0; a15 = 0; a4 = 0; return 26; } else if((!(a18==1)&&((((a4==1)&&(((a22==1)&&((a12==10)&&((a6==1)&&((((input==6)&&!(a5==1))&&(a0==1))&&(a20==1)))))&&(a27==1)))&&(a3==7))&&(a15==1)))){ a3 = 8; a4 = 0; a5 = 1; a15 = 0; return -1; } else if(((((a20==1)&&(!(a27==1)&&((a6==1)&&((((a18==1)&&(!(a15==1)&&(((a12==11)&&(input==2))&&(a4==1))))&&!(a22==1))&&(a3==7)))))&&(a5==1))&&!(a0==1))){ a27 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 5; a0 = 1; return 21; } else if((!(a0==1)&&(!(a4==1)&&(((a12==11)&&(((!(a22==1)&&((!(a15==1)&&((((a18==1)||!(a18==1))&&(input==6))&&!(a5==1)))&&!(a27==1)))&&(a20==1))&&!(a6==1)))&&(a3==5))))){ a0 = 1; a5 = 1; a4 = 1; a12 = 9; a3 = 6; a18 = 1; a27 = 1; a22 = 1; return -1; } else if((((a22==1)&&((a20==1)&&((a12==9)&&(((a18==1)&&((((((input==1)&&(a0==1))&&!(a15==1))&&(a5==1))&&(a6==1))&&(a3==5)))&&!(a4==1)))))&&!(a27==1))){ a18 = 0; a3 = 6; a15 = 1; a22 = 0; a5 = 0; a12 = 11; a27 = 1; return 21; } else if((((!(a6==1)&&((a12==9)&&(((!(a27==1)&&(!(a15==1)&&((a5==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a3==8)))))&&(a0==1))&&(a4==1))))&&(a22==1))&&(a20==1))){ a12 = 10; a6 = 1; a15 = 1; a3 = 5; a22 = 0; a5 = 0; a27 = 1; a18 = 1; return 21; } else if(((!(a6==1)&&((a20==1)&&((a27==1)&&((((a5==1)&&((a3==5)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&!(a4==1))))&&!(a0==1))&&(a12==12)))))&&!(a15==1))){ a18 = 1; a12 = 8; a0 = 1; a15 = 1; a3 = 6; a22 = 0; a6 = 1; return 26; } else if((!(a4==1)&&((((!(a5==1)&&((a3==5)&&((a12==8)&&((((a20==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a22==1))&&!(a15==1)))))&&(a0==1))&&(a6==1))&&!(a27==1)))){ if((a18==1)){ a4 = 1; a0 = 0; a15 = 1; a12 = 10; a18 = 0; a27 = 1; a22 = 0; a6 = 0; a3 = 8; }else{ a18 = 1; a27 = 1; a12 = 11; a15 = 1; a3 = 8; a4 = 1; } return 21; } else if((((a3==4)&&((((((a15==1)&&(((a0==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&(a5==1)))&&(a12==10))&&(a4==1))&&(a6==1))&&(a27==1)))&&(a20==1))){ a22 = 1; a12 = 11; a6 = 0; a3 = 5; a18 = 0; return 26; } else if(((((!(a22==1)&&(!(a27==1)&&(((a20==1)&&(((!(a6==1)&&((a12==10)&&(input==6)))&&!(a5==1))&&(a18==1)))&&(a3==7))))&&!(a15==1))&&(a4==1))&&!(a0==1))){ a15 = 1; a3 = 6; a5 = 1; a27 = 1; a18 = 0; return 26; } else if((!(a15==1)&&((a12==9)&&((!(a5==1)&&((a6==1)&&((a0==1)&&((a3==6)&&(((a4==1)&&((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a27==1))))))&&(a20==1))))){ a12 = 8; a18 = 0; a4 = 0; a22 = 0; a27 = 0; return 24; } else if((((a5==1)&&((((((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&!(a4==1))&&!(a15==1))&&(a3==4))&&(a0==1))&&(a12==10))&&(a20==1))&&(a6==1)))&&(a27==1))){ a3 = 8; a4 = 1; a22 = 1; a18 = 1; return -1; } else if(((((!(a0==1)&&(((a27==1)&&(!(a15==1)&&(!(a4==1)&&(((input==6)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a5==1)))))&&(a3==6)))&&(a20==1))&&(a12==12))&&!(a6==1))){ if((a12==9)){ a0 = 1; a12 = 8; a22 = 1; a15 = 1; a6 = 1; a4 = 1; a5 = 1; a18 = 0; }else{ a18 = 0; a3 = 8; a6 = 1; a4 = 1; a15 = 1; a22 = 0; a12 = 11; } return 21; } else if((((a15==1)&&((a20==1)&&((a18==1)&&((!(a5==1)&&(((a3==6)&&((a0==1)&&((a12==11)&&((input==5)&&(a4==1)))))&&(a22==1)))&&!(a27==1)))))&&(a6==1))){ a12 = 9; a18 = 0; a3 = 4; a22 = 0; a15 = 0; a6 = 0; return -1; } else if((((a4==1)&&(((a3==8)&&((a27==1)&&(((((!(a18==1)&&((a12==10)&&(input==1)))&&!(a5==1))&&!(a22==1))&&!(a6==1))&&(a20==1))))&&(a15==1)))&&(a0==1))){ a3 = 6; a5 = 1; a4 = 0; a12 = 8; a22 = 1; return 21; } else if(((a6==1)&&((!(a18==1)&&(!(a15==1)&&(((a5==1)&&((a27==1)&&(((a12==8)&&((a22==1)&&(!(a4==1)&&(input==4))))&&(a0==1))))&&(a20==1))))&&(a3==7)))){ a18 = 1; a3 = 4; a15 = 1; a4 = 1; return -1; } else if(((a15==1)&&(((a6==1)&&((a27==1)&&(((((a20==1)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==2)))&&(a4==1))&&(a5==1))&&(a12==11))))&&!(a0==1)))){ a4 = 0; a12 = 12; a3 = 4; a15 = 0; a6 = 0; a18 = 0; a0 = 1; a22 = 1; return 26; } else if(((a5==1)&&((((((((a6==1)&&((a3==4)&&(((input==1)&&!(a18==1))&&!(a15==1))))&&!(a27==1))&&(a4==1))&&(a12==10))&&(a0==1))&&(a22==1))&&(a20==1)))){ a5 = 0; a0 = 0; a27 = 1; a6 = 0; a22 = 0; a4 = 0; return 21; } else if(((a12==8)&&((!(a5==1)&&(!(a4==1)&&(((!(a0==1)&&(((a6==1)&&((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&(a20==1)))&&!(a15==1))&&!(a27==1))))&&(a3==7)))){ if((a12==10)){ a0 = 1; a22 = 0; a3 = 5; a18 = 1; a15 = 1; a6 = 0; a5 = 1; a12 = 10; }else{ a3 = 8; a22 = 1; a5 = 1; a6 = 0; a4 = 1; a15 = 1; a18 = 1; a0 = 1; a27 = 1; } return 21; } else if(((a6==1)&&(!(a27==1)&&((a5==1)&&(!(a22==1)&&(!(a0==1)&&(((a18==1)&&(((a20==1)&&(((input==3)&&(a4==1))&&!(a15==1)))&&(a12==11)))&&(a3==5)))))))){ a5 = 0; a6 = 0; a4 = 0; a18 = 0; a0 = 1; a12 = 12; a15 = 1; return 26; } else if(((((((((a20==1)&&((a22==1)&&((a15==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a0==1)))))&&(a12==8))&&!(a5==1))&&(a4==1))&&(a3==5))&&!(a6==1))&&!(a27==1))){ a27 = 1; a12 = 11; a5 = 1; a15 = 0; a18 = 0; a3 = 7; a6 = 1; return 24; } else if(((((!(a0==1)&&(!(a27==1)&&(((!(a5==1)&&(((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a15==1)))&&!(a4==1))&&(a3==6))))&&(a12==10))&&(a20==1))&&(a6==1))){ if((a0==1)){ a12 = 8; a6 = 0; a18 = 1; a4 = 1; a5 = 1; a27 = 1; a3 = 7; a0 = 1; a22 = 0; }else{ a5 = 1; a0 = 1; a12 = 8; a18 = 1; a27 = 1; a4 = 1; a22 = 1; } return 21; } else if(((!(a22==1)&&((((a0==1)&&((a20==1)&&(!(a6==1)&&((((!(a15==1)&&(input==5))&&(a27==1))&&(a12==12))&&(a18==1)))))&&(a3==4))&&!(a4==1)))&&(a5==1))){ if((a15==1)){ a6 = 1; a4 = 1; a15 = 1; a18 = 0; a22 = 1; a3 = 8; a0 = 0; }else{ a0 = 0; a3 = 8; a5 = 0; a12 = 10; a18 = 0; a6 = 1; a22 = 1; a15 = 1; } return 26; } else if((!(a15==1)&&((a5==1)&&(((((a0==1)&&((a20==1)&&(!(a4==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a3==8)))))&&!(a27==1))&&(a12==8))&&!(a6==1))))){ a3 = 4; a22 = 1; a5 = 0; a6 = 1; a18 = 0; a4 = 1; a15 = 1; return 24; } else if((((((((((((a20==1)&&((input==5)&&!(a15==1)))&&!(a6==1))&&(a4==1))&&(a18==1))&&(a12==8))&&!(a0==1))&&(a27==1))&&(a3==7))&&(a5==1))&&(a22==1))){ a0 = 1; a5 = 0; a18 = 0; a3 = 5; a12 = 11; return 24; } else if(((a20==1)&&((a0==1)&&((!(a27==1)&&((((((a12==11)&&(!(a5==1)&&((input==4)&&!(a4==1))))&&(a18==1))&&!(a15==1))&&(a3==8))&&!(a22==1)))&&(a6==1))))){ a27 = 1; a6 = 0; a22 = 1; return -1; } else if(((a0==1)&&(!(a5==1)&&((((a12==9)&&((((((a3==8)&&((a4==1)&&(!(a18==1)&&!(a22==1))))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==4))&&(a20==1)))&&(a15==1))&&(a27==1))))){ a12 = 12; a18 = 0; a22 = 1; a6 = 0; a3 = 7; a4 = 1; return 26; } else if(((a4==1)&&((((a27==1)&&(((((a15==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a12==8))&&!(a5==1))&&(a20==1)))&&(a0==1))&&!(a6==1)))){ a18 = 1; a5 = 1; a6 = 1; a12 = 10; a3 = 7; a22 = 1; return 24; } else if(((((a6==1)&&((!(a22==1)&&((a20==1)&&((a18==1)&&(((((a0==1)&&(input==6))&&(a3==7))&&(a12==9))&&(a4==1)))))&&(a15==1)))&&!(a27==1))&&(a5==1))){ if((a5==1)){ a5 = 0; a0 = 0; a22 = 1; a27 = 1; a18 = 0; a3 = 4; a12 = 10; a4 = 0; }else{ a27 = 1; a15 = 0; a5 = 0; a3 = 4; a12 = 10; } return 21; } else if((!(a0==1)&&((!(a27==1)&&((input==4)&&(((((a3==8)&&(!(a4==1)&&((!(a15==1)&&((!(a22==1)&&!(a18==1))&&!(a5==1)))&&(a12==8))))&&!(a6==1))||((a6==1)&&((((a12==9)&&((a15==1)&&((a5==1)&&((a22==1)&&(a18==1)))))&&(a4==1))&&(a3==4))))||((a6==1)&&(((((a15==1)&&((a5==1)&&((a22==1)&&!(a18==1))))&&(a12==9))&&(a4==1))&&(a3==4))))))&&(a20==1)))){ if((a15==1)){ a3 = 7; a15 = 0; a6 = 0; a22 = 1; a4 = 0; a5 = 0; a12 = 8; a18 = 0; }else{ a27 = 1; a0 = 1; a6 = 1; a12 = 8; a18 = 0; a5 = 1; a22 = 1; a4 = 1; a3 = 7; a15 = 1; } return 26; } else if(((((!(a0==1)&&((!(a6==1)&&(((a27==1)&&(((input==2)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1)))&&(a12==10)))&&(a15==1)))&&(a20==1))&&(a5==1))&&(a3==7))){ a3 = 8; a0 = 1; a27 = 0; a18 = 0; a6 = 1; a22 = 1; a5 = 0; return -1; } else if(((a12==12)&&((a20==1)&&((a4==1)&&(!(a5==1)&&(((a0==1)&&(((input==6)&&((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&(a15==1)))&&(a27==1))))))){ a3 = 4; a6 = 1; a22 = 1; a12 = 8; a5 = 1; a18 = 1; return -1; } else if(((!(a18==1)&&(!(a15==1)&&(((((!(a5==1)&&(!(a27==1)&&(((input==2)&&(a6==1))&&!(a4==1))))&&(a22==1))&&(a3==8))&&(a20==1))&&(a12==11))))&&!(a0==1))){ a0 = 1; a15 = 1; a22 = 0; a12 = 8; a5 = 1; a3 = 5; return 26; } else if(((a20==1)&&((((((!(a27==1)&&((((input==3)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a4==1))&&(a3==6)))&&(a6==1))&&(a5==1))&&(a12==11))&&(a15==1))&&!(a0==1)))){ if((a18==1)){ a27 = 1; a22 = 1; a6 = 0; a18 = 1; a3 = 5; }else{ a0 = 1; a15 = 0; a22 = 1; a4 = 1; a18 = 1; } return 26; } else if((!(a0==1)&&(((a20==1)&&((a5==1)&&((((((((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1))))||(!(a6==1)&&((a3==4)&&((a18==1)&&(a22==1)))))||(((!(a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==3))&&(a12==11))&&(a4==1))&&!(a27==1))))&&(a15==1)))){ a3 = 5; a12 = 10; a18 = 1; a6 = 0; a22 = 0; a4 = 0; return 21; } else if(((((a5==1)&&(((((!(a4==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a3==6)))&&!(a6==1))&&!(a15==1))&&(a12==11))&&!(a27==1)))&&(a20==1))&&!(a0==1))){ if((a18==1)){ a22 = 1; a0 = 1; a15 = 1; a12 = 9; a4 = 1; a3 = 8; a18 = 0; a5 = 0; a27 = 1; }else{ a4 = 1; a12 = 9; a3 = 4; a22 = 0; a18 = 0; a27 = 1; } return -1; } else if((((a27==1)&&(!(a5==1)&&(((a20==1)&&(!(a6==1)&&((!(a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4)))&&(a4==1))))&&(a12==12))))&&!(a15==1))){ if((a18==1)){ a22 = 1; a0 = 1; a18 = 0; a12 = 11; a3 = 8; }else{ a12 = 8; a18 = 0; a6 = 1; a22 = 0; a3 = 4; } return -1; } else if((((a20==1)&&((((!(a0==1)&&((((input==4)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&!(a27==1))&&!(a15==1)))&&!(a6==1))&&(a12==9))&&(a5==1)))&&!(a4==1))){ a18 = 1; a0 = 1; a22 = 1; a6 = 1; a15 = 1; a12 = 11; a3 = 5; a4 = 1; return 21; } else if(((((a4==1)&&((a20==1)&&(((a15==1)&&(!(a0==1)&&((a12==10)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==2)))))&&!(a27==1))))&&!(a5==1))&&(a6==1))){ a18 = 0; a4 = 0; a27 = 1; a12 = 8; a5 = 1; a0 = 1; a3 = 6; a22 = 0; return -1; } else if(((a5==1)&&(((a0==1)&&(!(a6==1)&&(((a12==8)&&(((a3==6)&&(((a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a20==1)))&&!(a27==1)))&&(a4==1))))&&!(a15==1)))){ a27 = 1; a3 = 4; a18 = 1; a15 = 1; a6 = 1; return -1; } else if(((a3==7)&&(((a15==1)&&(!(a5==1)&&((a20==1)&&((!(a27==1)&&((((input==2)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&(a0==1)))&&(a12==8)))))&&(a4==1)))){ a3 = 4; a5 = 1; a18 = 1; a27 = 1; a6 = 1; a22 = 1; return -1; } else if(((!(a18==1)&&((((a6==1)&&((a3==7)&&((a22==1)&&((a27==1)&&(((a15==1)&&((a20==1)&&(input==4)))&&!(a5==1))))))&&!(a4==1))&&(a12==11)))&&(a0==1))){ a3 = 4; a5 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if((!(a0==1)&&((!(a5==1)&&((((a27==1)&&((a15==1)&&(((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&!(a22==1))&&(a4==1))))&&(a12==12))&&(a3==6)))&&(a6==1)))){ if((a18==1)){ a27 = 0; a3 = 8; a18 = 1; a6 = 0; a0 = 1; }else{ a27 = 0; a5 = 1; a15 = 0; a0 = 1; a18 = 1; a12 = 8; } return -1; } else if((((a4==1)&&(!(a22==1)&&((!(a5==1)&&(((((a15==1)&&(((input==1)&&((a18==1)||!(a18==1)))&&(a6==1)))&&(a27==1))&&(a3==8))&&(a12==8)))&&(a20==1))))&&(a0==1))){ a22 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((((a20==1)&&((!(a27==1)&&(((!(a6==1)&&((((a5==1)&&(input==1))&&(a18==1))&&!(a0==1)))&&!(a22==1))&&!(a15==1)))&&(a4==1)))&&(a12==8))&&(a3==5))){ if((a3==7)){ a22 = 1; a27 = 1; a15 = 1; a0 = 1; a6 = 1; a4 = 0; }else{ a6 = 1; a22 = 1; a12 = 10; } return 26; } else if((!(a15==1)&&(((!(a22==1)&&((a12==8)&&((((a6==1)&&((a4==1)&&((((a18==1)||!(a18==1))&&(input==5))&&(a3==4))))&&!(a0==1))&&(a20==1))))&&(a27==1))&&!(a5==1)))){ a0 = 1; a6 = 0; a18 = 1; a12 = 12; a22 = 1; a4 = 0; a3 = 7; return 21; } else if((!(a18==1)&&((a6==1)&&(!(a15==1)&&((a12==11)&&(!(a22==1)&&(((a3==5)&&((!(a5==1)&&(!(a0==1)&&((input==2)&&!(a27==1))))&&(a20==1)))&&!(a4==1)))))))){ if((a3==6)){ a12 = 8; a3 = 6; a5 = 1; a0 = 1; a15 = 1; a27 = 1; a4 = 1; }else{ a6 = 0; a12 = 9; a5 = 1; } return -1; } else if(((!(a27==1)&&(!(a5==1)&&((a12==8)&&((!(a4==1)&&((a6==1)&&((a20==1)&&((input==3)&&((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))))&&!(a15==1)))))&&(a0==1))){ a4 = 1; a15 = 1; a18 = 1; a5 = 1; a3 = 4; a27 = 1; a22 = 1; return -1; } else if((((((a15==1)&&((a12==11)&&(((a0==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a3==7)))&&!(a4==1))))&&!(a6==1))&&!(a27==1))&&(a5==1))){ a5 = 0; a12 = 12; a27 = 1; a6 = 1; a18 = 0; a4 = 1; a22 = 0; a3 = 8; a15 = 0; return -1; } else if((!(a0==1)&&(((a4==1)&&((((((((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==5))&&(a20==1))&&(a27==1))&&(a5==1))&&!(a6==1))&&(a15==1)))&&(a12==8)))){ if((a0==1)){ a22 = 1; a3 = 8; a18 = 0; a15 = 0; a12 = 11; a4 = 0; a6 = 1; }else{ a12 = 10; a4 = 0; a0 = 1; a6 = 1; a27 = 0; a18 = 1; a22 = 1; a3 = 7; } return 26; } else if((((a12==11)&&(((a0==1)&&((a20==1)&&((a5==1)&&((((a27==1)&&(!(a6==1)&&((a22==1)&&(input==5))))&&(a3==6))&&(a15==1)))))&&!(a18==1)))&&(a4==1))){ a12 = 8; a3 = 4; a6 = 1; a18 = 1; return -1; } else if(((a12==12)&&((a6==1)&&((((a22==1)&&((!(a4==1)&&((a15==1)&&(((a20==1)&&(!(a0==1)&&(input==5)))&&(a27==1))))&&!(a18==1)))&&!(a5==1))&&(a3==7))))){ if((a3==5)){ a4 = 1; a0 = 1; a5 = 1; a12 = 8; }else{ a18 = 1; a0 = 1; a22 = 0; a6 = 0; a4 = 1; a12 = 11; } return -1; } else if(((a12==11)&&(((!(a27==1)&&((a6==1)&&((a5==1)&&((((input==2)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a4==1))&&!(a0==1)))))&&(a20==1))&&!(a15==1)))){ if((a5==1)){ a27 = 1; a22 = 1; a15 = 1; a3 = 4; a18 = 0; a6 = 0; a12 = 8; a0 = 1; }else{ a3 = 6; a18 = 0; a0 = 1; a4 = 0; a22 = 0; a15 = 1; } return 26; } else if((!(a4==1)&&((a27==1)&&(((a3==5)&&(((((a22==1)&&(!(a15==1)&&(!(a5==1)&&((input==3)&&((a18==1)||!(a18==1))))))&&(a20==1))&&(a12==10))&&!(a6==1)))&&(a0==1))))){ if((a18==1)){ a22 = 0; a18 = 1; a6 = 1; a3 = 4; a0 = 0; }else{ a12 = 11; a18 = 0; a6 = 1; a3 = 4; a4 = 1; } return 21; } else if(((a0==1)&&((a3==6)&&((((!(a27==1)&&((a20==1)&&((a12==8)&&((a5==1)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==1)))))))&&(a6==1))&&(a15==1))&&!(a4==1))))){ a3 = 4; a18 = 1; a0 = 0; a27 = 1; return -1; } return calculate_output78(input); } int calculate_output78(int input) { if(((a27==1)&&(((((a6==1)&&((a3==8)&&(((((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a4==1))&&(a20==1))&&(a12==12))))&&(a5==1))&&(a0==1))&&!(a15==1)))){ a6 = 0; a12 = 10; a18 = 1; return -1; } else if((((!(a27==1)&&((a18==1)&&(((a20==1)&&((a3==8)&&((a4==1)&&((((a22==1)&&(input==4))&&(a0==1))&&(a6==1)))))&&(a5==1))))&&(a12==8))&&(a15==1))){ a4 = 0; a3 = 5; a27 = 1; a12 = 10; a0 = 0; return 26; } else if((((((!(a27==1)&&(!(a15==1)&&((a3==5)&&(!(a0==1)&&((a12==10)&&((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))))&&!(a6==1))&&(a20==1))&&!(a4==1))&&!(a5==1))){ a0 = 1; a3 = 6; a15 = 1; a22 = 1; a18 = 1; a12 = 12; return 26; } else if((!(a15==1)&&(!(a27==1)&&(!(a18==1)&&(!(a5==1)&&(((((a20==1)&&(((a0==1)&&((a6==1)&&(input==5)))&&!(a22==1)))&&(a4==1))&&(a12==11))&&(a3==6))))))){ if((a27==1)){ a3 = 7; a12 = 10; a0 = 0; a6 = 0; a27 = 1; a5 = 1; }else{ a27 = 1; a15 = 1; a5 = 1; a3 = 8; a22 = 1; } return -1; } else if(((((a0==1)&&((a4==1)&&((a12==10)&&((a5==1)&&((((input==2)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a20==1))&&!(a6==1))))))&&(a27==1))&&!(a15==1))){ a18 = 1; a3 = 6; a4 = 0; a0 = 0; a6 = 1; a22 = 1; a12 = 11; a15 = 1; return 21; } else if((((a20==1)&&(!(a4==1)&&((a15==1)&&((((a27==1)&&(((a12==9)&&(((input==1)&&((a18==1)||!(a18==1)))&&!(a6==1)))&&!(a5==1)))&&(a22==1))&&(a3==5)))))&&!(a0==1))){ a22 = 0; a18 = 1; a3 = 7; a0 = 1; a15 = 0; return -1; } else if((((a15==1)&&(!(a5==1)&&((a12==10)&&(((a27==1)&&(((a6==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==3)))&&!(a4==1)))&&(a20==1)))))&&!(a0==1))){ a3 = 5; a15 = 0; a27 = 0; a22 = 0; a18 = 0; a0 = 1; return 21; } else if(((!(a18==1)&&((((!(a4==1)&&(((a0==1)&&(((a27==1)&&((input==6)&&(a12==9)))&&(a5==1)))&&!(a6==1)))&&(a3==6))&&(a20==1))&&(a15==1)))&&(a22==1))){ a4 = 1; a3 = 5; a15 = 0; a12 = 12; return 26; } else if((((a6==1)&&(!(a27==1)&&((a12==11)&&((a18==1)&&(((!(a15==1)&&(!(a0==1)&&((a5==1)&&(!(a4==1)&&(input==3)))))&&!(a22==1))&&(a3==4))))))&&(a20==1))){ a18 = 0; a3 = 6; a15 = 1; a6 = 0; a0 = 1; a12 = 8; a27 = 1; a4 = 1; return -1; } else if(((a5==1)&&((a0==1)&&(((((a6==1)&&((!(a15==1)&&((input==3)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a4==1)))&&(a27==1))&&(a20==1))&&(a12==11))))){ a3 = 8; a18 = 0; a22 = 1; a12 = 10; a15 = 1; a4 = 0; return -1; } else if(((((a3==8)&&((a12==8)&&(((a4==1)&&((a6==1)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==2))&&(a15==1))&&(a20==1))))&&!(a0==1))))&&!(a27==1))&&!(a5==1))){ a18 = 1; a5 = 1; a0 = 1; a27 = 1; a4 = 0; a3 = 7; a22 = 1; return -1; } else if(((a12==12)&&((((a22==1)&&(((a20==1)&&(((a6==1)&&(((a3==6)&&((input==4)&&(a5==1)))&&!(a15==1)))&&!(a27==1)))&&(a18==1)))&&(a0==1))&&!(a4==1)))){ a27 = 1; a12 = 8; a3 = 4; a4 = 1; a15 = 1; return -1; } else if(((!(a15==1)&&(!(a5==1)&&((((a3==4)&&((((a20==1)&&((a4==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a12==10))&&(a27==1)))&&!(a0==1))&&!(a22==1))))&&(a6==1))){ a3 = 6; a12 = 11; a0 = 1; a18 = 1; a15 = 1; a5 = 1; return -1; } else if(((!(a5==1)&&((!(a4==1)&&((((!(a6==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))&&(input==1)))&&(a0==1))&&(a20==1))&&(a12==11)))&&!(a15==1)))&&!(a27==1))){ a5 = 1; a4 = 1; a27 = 1; a18 = 1; a22 = 1; a6 = 1; a3 = 4; a15 = 1; a12 = 8; return -1; } else if((((((a12==12)&&(((((a20==1)&&(((input==3)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a4==1)))&&(a27==1))&&(a5==1))&&(a6==1)))&&(a3==6))&&(a15==1))&&!(a0==1))){ a15 = 0; a12 = 11; a0 = 1; a18 = 0; a3 = 4; a5 = 0; a22 = 0; a4 = 1; return 26; } else if((!(a27==1)&&((!(a22==1)&&(!(a15==1)&&(((a12==8)&&(((((a20==1)&&((a0==1)&&(input==3)))&&(a18==1))&&!(a6==1))&&(a4==1)))&&(a5==1))))&&(a3==7)))){ a12 = 12; a5 = 0; a3 = 5; a27 = 1; a6 = 1; a18 = 0; return 24; } else if((!(a4==1)&&((((!(a0==1)&&(((((a15==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&!(a5==1))&&(a3==7))&&(a12==9)))&&!(a6==1))&&(a20==1))&&(a27==1)))){ a3 = 5; a0 = 1; a4 = 1; a5 = 1; a12 = 12; a18 = 0; a15 = 0; a22 = 0; return -1; } else if(((a12==9)&&((!(a6==1)&&((((((a4==1)&&((a20==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))))&&!(a27==1))&&(a15==1))&&(a5==1))&&(a0==1)))&&(a3==5)))){ a18 = 1; a6 = 1; a22 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((!(a27==1)&&(!(a6==1)&&((a4==1)&&(!(a15==1)&&((a0==1)&&(((a12==9)&&((a20==1)&&((a3==6)&&((a22==1)&&(input==4)))))&&!(a5==1)))))))&&!(a18==1))){ a3 = 4; a15 = 1; a5 = 1; a27 = 1; a12 = 8; a6 = 1; a18 = 1; return -1; } else if(((((!(a5==1)&&(!(a4==1)&&((a0==1)&&((a27==1)&&((a20==1)&&(((a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a15==1)))))))&&(a3==7))&&(a12==11))&&!(a6==1))){ a3 = 4; a12 = 8; a5 = 1; a18 = 1; a6 = 1; a4 = 1; return -1; } else if((!(a27==1)&&((!(a4==1)&&((a15==1)&&((a20==1)&&(((a12==8)&&(((input==6)&&(((a3==6)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))))&&!(a5==1)))&&!(a6==1)))))&&(a0==1)))){ a27 = 1; a5 = 1; a6 = 1; a22 = 1; a18 = 1; a12 = 11; a3 = 7; return 24; } else if(((((a12==8)&&(((a27==1)&&(!(a4==1)&&((!(a6==1)&&(((((a22==1)&&(a18==1))&&(a3==7))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==5)))&&!(a5==1))))&&!(a0==1)))&&(a15==1))&&(a20==1))){ a5 = 1; a6 = 1; a12 = 12; a18 = 1; a22 = 0; a0 = 1; a4 = 1; a3 = 5; return 21; } else if(((a20==1)&&((!(a27==1)&&((a15==1)&&((a4==1)&&((((a5==1)&&(((((a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7))))&&(input==4)))&&(a0==1))&&(a12==12)))))&&(a6==1)))){ a18 = 0; a15 = 0; a27 = 1; a22 = 0; a12 = 10; a6 = 0; a3 = 6; return 26; } else if((((a15==1)&&(((((a0==1)&&((a4==1)&&((a12==9)&&((input==6)&&(((a3==8)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))))))&&(a5==1))&&(a20==1))&&(a27==1)))&&(a6==1))){ a3 = 8; a12 = 11; a6 = 0; a5 = 0; a18 = 0; a4 = 0; a22 = 1; a15 = 0; return 21; } else if((((((a6==1)&&(((a4==1)&&((a5==1)&&(((((a20==1)&&(input==5))&&(a27==1))&&(a3==5))&&!(a22==1))))&&(a12==12)))&&(a0==1))&&(a18==1))&&!(a15==1))){ a12 = 8; a3 = 4; a18 = 0; a4 = 0; return -1; } else if(((a20==1)&&(!(a5==1)&&(((((!(a22==1)&&((a27==1)&&(!(a6==1)&&(((a12==12)&&(input==6))&&(a3==6)))))&&!(a0==1))&&(a15==1))&&!(a4==1))&&!(a18==1))))){ a3 = 7; a15 = 0; a4 = 1; a6 = 1; a12 = 8; return -1; } else if(((!(a5==1)&&((((a20==1)&&((((!(a4==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&(a3==8))&&!(a27==1))&&(a6==1)))&&(a15==1))&&(a12==10)))&&!(a22==1))){ a5 = 1; a27 = 1; a0 = 1; a12 = 8; a18 = 1; a22 = 1; return -1; } else if(((a12==8)&&((((a0==1)&&(!(a15==1)&&((((((input==6)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&!(a6==1))&&(a20==1))&&!(a5==1))))&&(a3==6))&&!(a4==1)))){ a4 = 1; a3 = 5; a18 = 1; a22 = 1; a15 = 1; a12 = 11; return 26; } else if(((a0==1)&&((a6==1)&&(((a20==1)&&(((a15==1)&&((((((input==4)&&!(a5==1))&&(a3==5))&&!(a27==1))&&(a12==10))&&!(a4==1)))&&!(a22==1)))&&!(a18==1))))){ a22 = 1; a5 = 1; a4 = 1; a3 = 4; a27 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a0==1)&&(!(a6==1)&&((((!(a15==1)&&((a12==11)&&((!(a27==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a4==1))))&&!(a5==1))&&(a20==1))&&(a3==4))))){ if((a15==1)){ a27 = 1; a18 = 1; a5 = 1; a15 = 1; a22 = 0; a0 = 1; a3 = 8; }else{ a4 = 0; a18 = 0; a0 = 1; a12 = 8; a22 = 1; a3 = 7; } return -1; } else if(((((a12==8)&&(((a4==1)&&(((((a3==8)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a5==1))&&(a15==1))&&(a0==1)))&&(a6==1)))&&!(a27==1))&&(a20==1))){ a5 = 0; a12 = 11; a22 = 0; a15 = 0; a18 = 0; a3 = 6; a27 = 1; return 26; } else if(((a20==1)&&(!(a6==1)&&(!(a15==1)&&((!(a27==1)&&((a0==1)&&(!(a4==1)&&((a12==11)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==3))))))&&(a5==1)))))){ a15 = 1; a18 = 0; a22 = 0; a3 = 8; a12 = 8; return -1; } else if((!(a0==1)&&((a12==9)&&(!(a6==1)&&(((a5==1)&&(!(a27==1)&&((((input==6)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6))))&&!(a15==1))&&(a4==1))))&&(a20==1)))))){ if((a22==1)){ a15 = 1; a18 = 0; a3 = 8; a22 = 0; a0 = 1; a27 = 1; a12 = 8; }else{ a3 = 6; a15 = 1; a12 = 8; a18 = 0; a0 = 1; a27 = 1; a22 = 0; } return 26; } else if((!(a6==1)&&(((a0==1)&&((a5==1)&&((a20==1)&&(((!(a15==1)&&((!(a27==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&(a12==9)))&&(a3==4))&&(a22==1)))))&&!(a4==1)))){ a18 = 0; a22 = 0; a12 = 11; a27 = 1; a3 = 8; return 26; } else if(((a12==8)&&((a20==1)&&((((a4==1)&&((!(a15==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a5==1))&&(a27==1)))&&(a6==1)))&&(a3==6))&&!(a0==1))))){ a3 = 4; a18 = 1; a15 = 1; a22 = 1; a0 = 1; return -1; } else if(((((((((a27==1)&&(((input==5)&&(((a3==5)&&((a22==1)&&(a18==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&(a5==1)))&&(a12==10))&&(a0==1))&&(a15==1))&&!(a4==1))&&!(a6==1))&&(a20==1))){ a22 = 1; a3 = 4; a4 = 1; a18 = 1; a12 = 8; a6 = 1; return -1; } else if((((a6==1)&&((!(a27==1)&&((!(a0==1)&&((!(a5==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==6))&&(a12==11)))&&(a20==1)))&&(a3==5)))&&!(a4==1)))&&(a15==1))){ a18 = 0; a4 = 1; a15 = 0; a0 = 1; a12 = 10; a22 = 1; a6 = 0; return 21; } else if(((a27==1)&&((a12==12)&&(!(a6==1)&&(((((((a15==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&(a5==1))&&!(a4==1))&&(a22==1))&&(a20==1))&&(a3==4)))))){ a5 = 0; a0 = 1; a6 = 1; a3 = 8; a22 = 0; a4 = 1; a12 = 11; a18 = 0; return 24; } else if(((a12==9)&&((((a6==1)&&(((!(a27==1)&&((((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&!(a15==1))&&!(a5==1)))&&!(a4==1))&&(a20==1)))&&(a3==4))&&!(a0==1)))){ a5 = 1; a22 = 0; a12 = 8; a15 = 1; a3 = 7; a27 = 1; a0 = 1; a18 = 0; return 24; } else if(((a22==1)&&((a0==1)&&(((a20==1)&&(((a4==1)&&(((((((a18==1)||!(a18==1))&&(input==6))&&(a3==7))&&!(a5==1))&&(a15==1))&&!(a6==1)))&&!(a27==1)))&&(a12==11))))){ a15 = 0; a27 = 1; a22 = 0; a4 = 0; a3 = 8; a18 = 1; return -1; } else if(((a5==1)&&(!(a27==1)&&((a15==1)&&(!(a6==1)&&((a20==1)&&((a12==9)&&(!(a0==1)&&((a4==1)&&((input==3)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))))))))))))){ a22 = 0; a27 = 1; a6 = 1; a3 = 8; a18 = 0; a4 = 0; a0 = 1; a12 = 8; return -1; } else if(((a27==1)&&(!(a15==1)&&((a4==1)&&((!(a6==1)&&((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&(!(a18==1)&&(a22==1))))&&(input==1))&&(a20==1))&&!(a0==1))&&(a12==12)))&&!(a5==1)))))){ a0 = 1; a18 = 1; a15 = 1; a12 = 8; a3 = 7; a5 = 1; a22 = 1; return 21; } else if((((((a4==1)&&(((!(a15==1)&&((a18==1)&&((!(a22==1)&&(!(a27==1)&&(input==5)))&&(a0==1))))&&!(a6==1))&&(a5==1)))&&(a20==1))&&(a3==6))&&(a12==8))){ a12 = 11; a15 = 1; a18 = 0; a5 = 0; a27 = 1; a6 = 1; return 21; } else if(((((!(a22==1)&&((a20==1)&&((a0==1)&&((a18==1)&&((((a3==4)&&((a5==1)&&(input==3)))&&(a4==1))&&!(a27==1))))))&&(a15==1))&&!(a6==1))&&(a12==10))){ a18 = 0; a27 = 1; a22 = 1; a15 = 0; a12 = 12; return 26; } else if((((!(a27==1)&&(!(a4==1)&&(((((((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==4))&&!(a6==1))&&(a12==8))&&(a20==1))&&!(a5==1))))&&!(a15==1))&&(a0==1))){ a15 = 1; a5 = 1; a12 = 11; a22 = 0; a18 = 0; a4 = 1; a3 = 8; a27 = 1; return 21; } else if((((a12==11)&&((((a6==1)&&((a0==1)&&(!(a27==1)&&(((((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==4))&&(a5==1)))))&&(a20==1))&&(a4==1)))&&(a15==1))){ a22 = 0; a27 = 1; a3 = 8; a18 = 1; a4 = 0; a6 = 0; return 24; } else if(((!(a5==1)&&(!(a27==1)&&((((((a4==1)&&((input==1)&&((((a3==5)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))))&&!(a6==1))&&(a20==1))&&(a12==11))&&(a0==1))))&&!(a15==1))){ a15 = 1; a22 = 1; a3 = 5; a12 = 10; a18 = 0; a6 = 1; return -1; } else if(((((((((a0==1)&&(!(a22==1)&&(!(a6==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a20==1)))))&&!(a5==1))&&!(a15==1))&&(a12==9))&&(a4==1))&&(a27==1))&&(a3==7))){ a3 = 5; a5 = 1; a18 = 0; a22 = 1; a15 = 1; a27 = 0; return 26; } else if((!(a15==1)&&((((!(a6==1)&&((a20==1)&&(!(a4==1)&&(!(a27==1)&&((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==1))))))&&!(a0==1))&&(a5==1))&&(a12==8)))){ a3 = 5; a4 = 1; a6 = 1; a12 = 11; a22 = 1; a27 = 1; a18 = 0; return 21; } else if(((a12==10)&&((a4==1)&&(((((a6==1)&&((a20==1)&&((a5==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==4)))))&&!(a27==1))&&!(a0==1))&&!(a15==1))))){ a3 = 4; a22 = 1; a18 = 1; a12 = 8; a6 = 0; a0 = 1; a5 = 0; a27 = 1; return 21; } else if((((a20==1)&&((a27==1)&&((!(a18==1)&&(((a22==1)&&(((a12==10)&&(((input==6)&&!(a6==1))&&(a15==1)))&&(a4==1)))&&(a3==4)))&&!(a5==1))))&&(a0==1))){ a12 = 8; a18 = 1; a6 = 1; a5 = 1; return -1; } else if(((a4==1)&&((!(a15==1)&&((!(a6==1)&&(((a20==1)&&((a5==1)&&((input==6)&&(((a3==6)&&(!(a18==1)&&(a22==1)))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))))))&&!(a0==1)))&&!(a27==1)))&&(a12==11)))){ if((a15==1)){ a0 = 1; a18 = 0; a12 = 8; a27 = 1; a22 = 1; a15 = 1; a3 = 8; a6 = 1; }else{ a0 = 1; a27 = 1; a18 = 1; a3 = 8; a12 = 8; a22 = 1; a15 = 1; a6 = 1; } return 21; } else if((!(a4==1)&&(!(a5==1)&&((a20==1)&&(!(a15==1)&&(((((((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a3==7))&&!(a0==1))&&(a12==9))&&(a6==1))&&!(a27==1))))))){ a12 = 11; a27 = 1; a18 = 0; a22 = 1; a3 = 4; a6 = 0; a5 = 1; return -1; } else if(((a5==1)&&(!(a18==1)&&((((a12==9)&&(((a22==1)&&(!(a6==1)&&((a3==8)&&((a20==1)&&(!(a27==1)&&(input==4))))))&&!(a0==1)))&&!(a4==1))&&(a15==1))))){ if((a20==1)){ a18 = 1; a12 = 8; a22 = 0; a27 = 1; a0 = 1; a6 = 1; }else{ a0 = 1; a3 = 4; a18 = 1; a12 = 12; a22 = 0; } return 24; } else if(((((a12==10)&&((!(a6==1)&&((((a4==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a5==1)))&&(a3==5))&&!(a15==1)))&&(a27==1)))&&!(a0==1))&&(a20==1))){ a0 = 1; a5 = 1; a18 = 1; a3 = 7; a22 = 1; return -1; } else if((((a4==1)&&((a3==8)&&((a0==1)&&((((a12==8)&&(((a6==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a15==1)))&&(a20==1))&&(a5==1)))))&&!(a27==1))){ a18 = 1; a27 = 1; a3 = 6; a22 = 0; a12 = 12; return -1; } else if(((((((a20==1)&&((a15==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||((!(a18==1)&&(a22==1))&&(a3==7)))&&(input==3))&&(a0==1))&&!(a6==1))))&&(a5==1))&&!(a4==1))&&(a27==1))&&(a12==8))){ a18 = 0; a3 = 7; a4 = 1; a15 = 0; a22 = 1; return 21; } else if(((((a5==1)&&(((a20==1)&&((((a3==6)&&((((input==3)&&!(a27==1))&&(a15==1))&&(a4==1)))&&(a12==9))&&!(a22==1)))&&!(a6==1)))&&(a18==1))&&!(a0==1))){ a3 = 7; a12 = 8; a0 = 1; a6 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(((a27==1)&&((a4==1)&&(((a3==8)&&((a20==1)&&(((a12==8)&&((!(a15==1)&&(input==1))&&!(a0==1)))&&(a18==1))))&&(a22==1))))&&!(a5==1)))){ a12 = 12; a5 = 1; a3 = 7; a4 = 0; a0 = 1; a6 = 1; return 21; } else if((!(a6==1)&&((a12==12)&&((a0==1)&&(((((a5==1)&&(((a15==1)&&((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a3==7)))&&(a27==1))&&(a20==1))&&!(a4==1)))))){ a18 = 0; a15 = 0; a22 = 1; a12 = 11; a6 = 1; return -1; } else if(((a12==12)&&(!(a6==1)&&(((a4==1)&&((a27==1)&&(((a5==1)&&(!(a15==1)&&((((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1)))))&&(input==4))))&&(a0==1))))&&(a20==1))))){ a6 = 1; a18 = 1; a22 = 1; a15 = 1; a12 = 8; a3 = 4; return -1; } else if((((a3==4)&&((!(a22==1)&&((!(a6==1)&&(((a4==1)&&(((!(a18==1)&&(input==4))&&!(a5==1))&&!(a0==1)))&&!(a27==1)))&&(a20==1)))&&(a15==1)))&&(a12==8))){ a12 = 11; a27 = 1; a3 = 5; return 26; } else if(((a22==1)&&((a6==1)&&(!(a5==1)&&(!(a4==1)&&(((((((((a18==1)||!(a18==1))&&(input==4))&&(a20==1))&&(a3==5))&&(a0==1))&&!(a27==1))&&!(a15==1))&&(a12==8))))))){ a22 = 0; a3 = 7; a18 = 0; a15 = 1; a12 = 12; a5 = 1; a27 = 1; return -1; } else if(((a15==1)&&(((a12==8)&&((!(a27==1)&&((((!(a5==1)&&((input==3)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&!(a4==1))&&(a20==1))&&(a0==1)))&&!(a6==1)))&&(a3==8)))){ a4 = 1; a22 = 1; a27 = 1; a5 = 1; a6 = 1; a3 = 4; a18 = 1; return -1; } else if(((!(a5==1)&&((a12==9)&&(((!(a27==1)&&((!(a6==1)&&((a3==5)&&(((input==4)&&(a20==1))&&!(a15==1))))&&(a18==1)))&&(a4==1))&&(a22==1))))&&!(a0==1))){ a3 = 4; a0 = 1; a5 = 1; a12 = 8; a6 = 1; a27 = 1; a15 = 1; return 26; } else if(((a20==1)&&((a5==1)&&(((!(a6==1)&&(((a3==8)&&(((a12==9)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==6)))&&(a0==1)))&&!(a15==1)))&&!(a27==1))&&!(a4==1))))){ a0 = 0; a15 = 1; a4 = 1; a18 = 1; a6 = 1; a27 = 1; a22 = 1; a12 = 10; return 26; } else if(((a6==1)&&((a4==1)&&((((((a27==1)&&(((input==4)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&!(a5==1)))&&(a20==1))&&(a12==11))&&(a0==1))&&(a15==1))))){ a18 = 1; a15 = 0; a5 = 1; a3 = 4; a6 = 0; a22 = 0; return -1; } else if((((((a20==1)&&(((a5==1)&&((a12==10)&&((((input==1)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a3==8))&&!(a4==1))))&&!(a0==1)))&&!(a15==1))&&(a6==1))&&!(a27==1))){ if((a12==10)){ a5 = 0; a22 = 1; a18 = 0; a3 = 4; a27 = 1; a12 = 8; }else{ a22 = 0; a5 = 0; a3 = 7; a6 = 0; a18 = 1; a15 = 1; a12 = 11; } return -1; } else if((!(a4==1)&&(!(a6==1)&&(((!(a27==1)&&(((a3==8)&&(!(a15==1)&&((a12==12)&&(!(a5==1)&&((input==4)&&((a18==1)||!(a18==1)))))))&&!(a22==1)))&&(a20==1))&&(a0==1))))){ a3 = 4; a27 = 1; a4 = 1; a6 = 1; a22 = 1; a5 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if(((((a4==1)&&((a20==1)&&((((!(a5==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))))&&(a12==10))&&(a6==1))&&!(a15==1))))&&(a3==4))&&(a27==1))){ a18 = 0; a6 = 0; a12 = 11; a22 = 0; return 21; } else if((!(a0==1)&&(((!(a6==1)&&((a5==1)&&((a4==1)&&(!(a15==1)&&(((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5))&&(a20==1))&&(a3==5))))))&&(a27==1))&&(a12==10)))){ a22 = 1; a3 = 7; a0 = 1; a18 = 1; a27 = 0; a12 = 9; a15 = 1; return -1; } else if(((a22==1)&&(((a12==11)&&((((((a6==1)&&((!(a0==1)&&((input==4)&&(a3==5)))&&(a18==1)))&&(a5==1))&&(a20==1))&&(a27==1))&&(a4==1)))&&!(a15==1)))){ a12 = 8; a15 = 1; a0 = 1; a3 = 4; return -1; } else if((((((((a15==1)&&(!(a6==1)&&(!(a4==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a12==12)))))&&(a3==5))&&(a20==1))&&(a0==1))&&!(a5==1))&&!(a27==1))){ a12 = 8; a5 = 1; a6 = 1; a22 = 1; a4 = 1; a18 = 1; a27 = 1; a3 = 4; return -1; } else if(((((a4==1)&&(((a3==7)&&(((a12==12)&&(!(a0==1)&&((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&(a27==1))))&&(a5==1)))&&(a15==1)))&&(a6==1))&&(a20==1))){ a18 = 1; a12 = 11; a3 = 8; a15 = 0; a0 = 1; a22 = 1; return 26; } else if(((a27==1)&&((a5==1)&&((!(a15==1)&&((a0==1)&&(((((a22==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a20==1)))&&(a4==1))&&(a3==5))&&!(a6==1))))&&(a12==9))))){ a3 = 4; a4 = 0; a15 = 1; a22 = 0; a12 = 11; a18 = 0; return 21; } else if((((a0==1)&&(!(a18==1)&&(((((a12==10)&&((a4==1)&&((((input==1)&&!(a5==1))&&(a20==1))&&(a15==1))))&&(a3==4))&&(a22==1))&&(a6==1))))&&!(a27==1))){ a15 = 0; a3 = 7; a27 = 1; a6 = 0; return 26; } else if(((a20==1)&&((a12==8)&&(!(a27==1)&&((!(a4==1)&&(!(a15==1)&&(!(a0==1)&&((!(a6==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&!(a5==1)))))&&(a3==4)))))){ if((a18==1)){ a27 = 1; a4 = 1; a18 = 1; a15 = 1; a5 = 1; a0 = 1; a3 = 8; a22 = 0; }else{ a18 = 0; a22 = 0; a15 = 1; a4 = 1; a27 = 1; a5 = 1; a3 = 8; a0 = 1; } return 21; } else if((!(a22==1)&&(((a15==1)&&((a20==1)&&((((a5==1)&&((a27==1)&&((a4==1)&&(!(a18==1)&&((input==1)&&(a12==9))))))&&(a3==5))&&!(a0==1))))&&!(a6==1)))){ a0 = 1; a27 = 0; a3 = 7; a18 = 1; return 21; } else if((((a0==1)&&((((a3==5)&&((a12==12)&&((a20==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a4==1))&&(a15==1)))))&&(a5==1))&&(a6==1)))&&(a27==1))){ a22 = 0; a4 = 1; a18 = 0; a27 = 0; a6 = 0; return 21; } else if((((a22==1)&&(!(a5==1)&&(!(a15==1)&&((a3==4)&&((a27==1)&&(!(a18==1)&&(((((input==3)&&(a12==8))&&(a0==1))&&(a6==1))&&(a20==1))))))))&&(a4==1))){ a18 = 1; a15 = 1; a5 = 1; return -1; } else if((((a0==1)&&(!(a6==1)&&((a4==1)&&(((a15==1)&&(((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==9))&&!(a5==1))&&(a20==1)))&&!(a27==1)))))&&(a3==4))){ a22 = 0; a4 = 0; a3 = 7; a18 = 1; a12 = 10; a27 = 1; a15 = 0; return -1; } else if((!(a0==1)&&((!(a22==1)&&((a18==1)&&((a20==1)&&((a15==1)&&((a3==8)&&((a5==1)&&(((a4==1)&&(!(a27==1)&&(input==5)))&&(a6==1))))))))&&(a12==10)))){ a27 = 1; a6 = 0; a12 = 11; a0 = 1; a4 = 0; a15 = 0; return 21; } else if((((a20==1)&&((a12==8)&&(((a4==1)&&((((((((a18==1)&&(a22==1))&&(a3==7))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a18==1)&&!(a22==1)))))&&(input==2))&&(a15==1))&&!(a5==1))&&(a0==1)))&&!(a6==1))))&&(a27==1))){ a18 = 0; a5 = 1; a6 = 1; a12 = 10; a22 = 1; a3 = 6; return 21; } else if((((!(a15==1)&&((((a27==1)&&((!(a18==1)&&(!(a6==1)&&(((input==4)&&(a4==1))&&(a3==7))))&&(a12==10)))&&(a0==1))&&(a22==1)))&&(a20==1))&&(a5==1))){ a18 = 1; a3 = 4; a12 = 8; a15 = 1; a6 = 1; return -1; } else if((((((a6==1)&&((((a4==1)&&(!(a0==1)&&((a20==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))))&&(a12==11))&&!(a5==1)))&&(a3==4))&&!(a27==1))&&(a15==1))){ a18 = 0; a27 = 1; a22 = 0; a15 = 0; a12 = 9; a4 = 0; a3 = 6; return -1; } else if((!(a18==1)&&(!(a5==1)&&((((!(a22==1)&&((a12==11)&&((a6==1)&&(!(a4==1)&&(((input==4)&&!(a27==1))&&(a15==1))))))&&(a3==5))&&(a20==1))&&!(a0==1))))){ a3 = 6; a27 = 1; a22 = 1; a18 = 1; a12 = 8; a0 = 1; a5 = 1; return 26; } else if(((a0==1)&&((a20==1)&&(!(a15==1)&&(((a12==12)&&(!(a6==1)&&((((a5==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==4)))&&(a27==1))&&!(a4==1))))&&(a3==8)))))){ a4 = 1; a15 = 1; a22 = 1; a18 = 1; a6 = 1; a12 = 8; a3 = 4; return -1; } else if(((a3==7)&&((a12==11)&&(!(a27==1)&&(!(a5==1)&&(((a20==1)&&((((a15==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&!(a0==1))&&!(a4==1)))&&(a6==1))))))){ a18 = 1; a0 = 1; a4 = 1; a22 = 1; a27 = 1; a5 = 1; a12 = 8; a3 = 5; return 26; } else if((!(a6==1)&&((((a22==1)&&((a3==4)&&((((a20==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&(a27==1))&&(a5==1)))&&(a15==1))&&!(a4==1))))&&(a12==10))&&!(a0==1)))){ a18 = 1; a0 = 1; a6 = 1; a4 = 1; a12 = 8; return -1; } else if((!(a5==1)&&(!(a0==1)&&(((a18==1)&&(((a4==1)&&((((!(a22==1)&&(!(a15==1)&&(input==4)))&&!(a27==1))&&(a12==10))&&(a3==7)))&&!(a6==1)))&&(a20==1))))){ a12 = 11; a22 = 1; a18 = 0; a6 = 1; a3 = 8; a0 = 1; return -1; } else if(((a12==9)&&((a20==1)&&(!(a5==1)&&(!(a15==1)&&((((a27==1)&&(((a3==5)&&((a0==1)&&(!(a4==1)&&(input==1))))&&(a6==1)))&&(a22==1))&&!(a18==1))))))){ a5 = 1; a4 = 1; a3 = 4; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((((((!(a27==1)&&((((input==5)&&(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a20==1))&&(a5==1)))&&!(a4==1))&&!(a15==1))&&(a0==1))&&(a12==11))&&(a6==1))){ a22 = 0; a6 = 0; a27 = 1; a18 = 0; a3 = 4; return -1; } else if(((((a12==8)&&(!(a6==1)&&(!(a27==1)&&((a20==1)&&(((((a5==1)&&((input==5)&&(a22==1)))&&(a3==4))&&!(a4==1))&&!(a0==1))))))&&!(a18==1))&&!(a15==1))){ a27 = 1; a22 = 0; a3 = 8; a12 = 12; a5 = 0; a6 = 1; return -1; } else if(((a4==1)&&((a12==10)&&(((a6==1)&&((a3==4)&&(((a20==1)&&(!(a27==1)&&((!(a15==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a5==1))))&&!(a0==1))))&&(a22==1))))){ a0 = 1; a18 = 1; a27 = 1; a3 = 5; return -1; } else if((((a22==1)&&(((!(a6==1)&&(((((!(a18==1)&&((a5==1)&&(input==4)))&&(a12==8))&&(a3==6))&&!(a27==1))&&(a20==1)))&&!(a0==1))&&!(a4==1)))&&(a15==1))){ if((a5==1)){ a3 = 5; a6 = 1; a18 = 1; a27 = 1; a0 = 1; a4 = 1; }else{ a18 = 1; a0 = 1; a27 = 1; a4 = 1; a3 = 7; } return -1; } else if(((((a0==1)&&((a15==1)&&(!(a6==1)&&(!(a4==1)&&(((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4))&&(a5==1))&&(a12==8))))))&&(a20==1))&&(a27==1))){ a4 = 1; a6 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if((((((!(a15==1)&&((a0==1)&&(((a5==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==4)))&&(a6==1))))&&!(a4==1))&&(a20==1))&&!(a27==1))&&(a12==12))){ a22 = 1; a18 = 1; a3 = 8; a5 = 0; return 26; } else if((!(a6==1)&&((a15==1)&&((a4==1)&&((((a3==4)&&(((((input==4)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a5==1))&&(a12==11))&&(a20==1)))&&(a27==1))&&(a0==1)))))){ a22 = 0; a15 = 0; a4 = 0; a12 = 10; a18 = 1; a6 = 1; a3 = 7; return -1; } else if(((a0==1)&&(!(a5==1)&&((a12==10)&&((a20==1)&&((((((((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||(((a3==4)&&((!(a15==1)&&((a18==1)&&(a22==1)))&&(a4==1)))&&(a6==1)))&&(input==5))&&(a27==1))))))){ a18 = 1; a6 = 1; a22 = 1; a12 = 8; a4 = 1; a5 = 1; a3 = 4; a15 = 1; return -1; } else if(((a3==6)&&((a4==1)&&(((!(a6==1)&&((a18==1)&&((((((input==3)&&(a22==1))&&(a5==1))&&(a27==1))&&(a0==1))&&(a12==8))))&&!(a15==1))&&(a20==1))))){ a5 = 0; a18 = 0; a3 = 8; return 26; } else if(((!(a15==1)&&((a27==1)&&(((a20==1)&&((((!(a0==1)&&((input==2)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&!(a5==1))&&(a12==11))&&!(a6==1)))&&(a3==7))))&&(a4==1))){ a5 = 1; a18 = 1; a0 = 1; a15 = 1; a12 = 8; a22 = 1; a3 = 4; a6 = 1; return -1; } else if(((a15==1)&&((a12==9)&&(((((((a4==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))&&!(a5==1)))&&(a27==1))&&(a6==1))&&(a3==4))&&(a20==1))&&(a0==1))))){ a22 = 1; a3 = 8; a15 = 0; a18 = 0; a12 = 10; return 26; } else if(((a0==1)&&(((a12==12)&&((a15==1)&&((a20==1)&&(!(a22==1)&&(!(a6==1)&&((((a18==1)&&((a4==1)&&(input==3)))&&!(a5==1))&&(a3==6)))))))&&(a27==1)))){ if((a0==1)){ a12 = 9; a3 = 7; a6 = 1; a22 = 1; a0 = 0; }else{ a22 = 1; a18 = 0; a12 = 11; a3 = 7; a6 = 1; } return -1; } else if(((!(a18==1)&&((a22==1)&&(((((a15==1)&&((a20==1)&&(!(a27==1)&&((a4==1)&&((input==3)&&(a12==9))))))&&!(a6==1))&&(a5==1))&&!(a0==1))))&&(a3==7))){ a12 = 8; a3 = 5; a27 = 1; a22 = 0; a18 = 1; a0 = 1; a6 = 1; return 21; } else if(((a20==1)&&((a4==1)&&(!(a6==1)&&(((a18==1)&&(((((((a27==1)&&(input==5))&&(a22==1))&&(a3==4))&&(a0==1))&&!(a15==1))&&!(a5==1)))&&(a12==8)))))){ a3 = 8; a15 = 1; a5 = 1; a12 = 10; a0 = 0; a22 = 0; return 26; } else if(((((a20==1)&&(((a3==4)&&(((((!(a4==1)&&((a12==9)&&(input==2)))&&!(a27==1))&&!(a5==1))&&!(a6==1))&&(a22==1)))&&(a15==1)))&&(a0==1))&&(a18==1))){ a3 = 6; a5 = 1; a22 = 0; a6 = 1; a12 = 12; return 26; } else if(((((((a3==6)&&(((a0==1)&&(((a20==1)&&(((input==4)&&!(a5==1))&&!(a4==1)))&&!(a15==1)))&&(a18==1)))&&(a27==1))&&(a6==1))&&(a12==8))&&(a22==1))){ a3 = 4; a15 = 1; a5 = 1; a4 = 1; return -1; } else if(((a3==7)&&(((a6==1)&&((!(a15==1)&&((((a12==9)&&((a20==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&(a0==1))&&(a27==1)))&&(a4==1)))&&(a5==1)))){ a18 = 0; a22 = 1; a15 = 1; a5 = 0; a0 = 0; a3 = 8; a6 = 0; return 21; } else if((((a12==12)&&((a0==1)&&((a6==1)&&(((a20==1)&&(((a27==1)&&((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a5==1)))&&(a3==7)))&&!(a15==1)))))&&(a4==1))){ a4 = 0; a3 = 4; a18 = 0; a15 = 1; a27 = 0; a22 = 0; a6 = 0; return 21; } else if((((a4==1)&&((!(a0==1)&&((a22==1)&&((a6==1)&&(!(a5==1)&&((a27==1)&&(!(a15==1)&&((((a18==1)||!(a18==1))&&(input==3))&&(a20==1))))))))&&(a3==8)))&&(a12==11))){ a3 = 6; a0 = 1; a12 = 10; a15 = 1; a6 = 0; a18 = 1; return -1; } else if(((((a4==1)&&((a6==1)&&(((a3==7)&&(!(a27==1)&&(((a15==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a20==1))))&&!(a0==1))))&&(a12==10))&&!(a5==1))){ a22 = 0; a18 = 1; a15 = 0; a0 = 1; a12 = 12; return 21; } else if(((((a5==1)&&((!(a0==1)&&(!(a15==1)&&(((((((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8))&&!(a6==1))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))))||((a6==1)&&((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1)))))&&(input==4))))&&(a12==8)))&&!(a27==1))&&(a20==1))){ a18 = 0; a3 = 6; a4 = 1; a6 = 0; a27 = 1; a15 = 1; a0 = 1; a22 = 0; return -1; } else if((((!(a4==1)&&(!(a18==1)&&(((a12==9)&&((a27==1)&&(((a3==8)&&((a22==1)&&((input==6)&&(a6==1))))&&!(a5==1))))&&(a20==1))))&&(a15==1))&&!(a0==1))){ a4 = 1; a0 = 1; a3 = 4; a12 = 10; a6 = 0; return 26; } else if(((a12==9)&&(((((a15==1)&&((!(a22==1)&&(((a0==1)&&((a5==1)&&((input==4)&&(a4==1))))&&(a3==7)))&&!(a27==1)))&&(a20==1))&&(a18==1))&&(a6==1)))){ a27 = 1; a3 = 5; a22 = 1; a12 = 11; a4 = 0; return -1; } else if(((a0==1)&&((((a15==1)&&(!(a27==1)&&((a4==1)&&(((a20==1)&&((a3==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))))&&(a12==12)))))&&(a5==1))&&(a6==1)))){ if((a22==1)){ a12 = 9; a3 = 8; a18 = 1; a22 = 1; a6 = 0; a27 = 1; a0 = 0; }else{ a5 = 0; a3 = 5; a22 = 1; a18 = 0; a12 = 9; } return -1; } else if((!(a0==1)&&((((!(a22==1)&&((a3==8)&&((a12==11)&&(((((input==3)&&!(a15==1))&&!(a4==1))&&(a18==1))&&(a27==1)))))&&(a5==1))&&(a20==1))&&!(a6==1)))){ a18 = 0; a0 = 1; a3 = 6; a12 = 10; a22 = 1; a6 = 1; a4 = 1; return -1; } else if(((a15==1)&&(((a6==1)&&((((a20==1)&&((!(a5==1)&&((a12==8)&&((a3==7)&&((input==1)&&((a18==1)||!(a18==1))))))&&!(a27==1)))&&(a4==1))&&(a0==1)))&&!(a22==1)))){ a3 = 4; a27 = 1; a5 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a0==1)&&((((a12==9)&&(((a20==1)&&((a4==1)&&((a3==8)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a5==1)))))&&!(a6==1)))&&(a15==1))&&!(a27==1)))){ a22 = 1; a18 = 1; a4 = 0; a6 = 1; a12 = 8; a0 = 1; a27 = 1; return -1; } else if((!(a5==1)&&(((a20==1)&&(((((a0==1)&&((((a12==9)&&((input==2)&&(a22==1)))&&(a6==1))&&(a27==1)))&&!(a15==1))&&(a4==1))&&(a18==1)))&&(a3==4)))){ a22 = 0; a6 = 0; a3 = 6; a12 = 8; a27 = 0; return 26; } else if((!(a15==1)&&(!(a0==1)&&((a12==8)&&(!(a4==1)&&((a6==1)&&(((a27==1)&&(((input==6)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a5==1)))&&(a20==1)))))))){ a12 = 10; a3 = 5; a15 = 1; a18 = 1; a6 = 0; a0 = 1; a22 = 0; return 21; } else if((((a6==1)&&((((!(a18==1)&&(!(a22==1)&&((a12==9)&&((a4==1)&&((a20==1)&&((input==6)&&(a3==5)))))))&&!(a0==1))&&!(a5==1))&&(a15==1)))&&(a27==1))){ if((a3==4)){ a15 = 0; a6 = 0; a18 = 1; a3 = 8; a22 = 1; a12 = 10; a4 = 0; }else{ a4 = 0; a3 = 7; a15 = 0; a0 = 1; a12 = 12; a18 = 1; a22 = 1; } return -1; } else if(((a12==12)&&((a6==1)&&((!(a15==1)&&(((a20==1)&&((a0==1)&&(((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a5==1))))&&!(a4==1)))&&!(a27==1))))){ a0 = 0; a12 = 8; a22 = 1; a15 = 1; a18 = 0; a3 = 8; a5 = 1; a27 = 1; return -1; } else if(((!(a0==1)&&((a12==9)&&((((a27==1)&&(!(a5==1)&&((((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==2))&&(a4==1))))&&(a20==1))&&(a6==1))))&&(a15==1))){ a5 = 1; a18 = 0; a0 = 1; a6 = 0; a4 = 0; a3 = 4; a12 = 11; a22 = 0; return -1; } else if((((a12==10)&&(((a20==1)&&(!(a0==1)&&((!(a6==1)&&(((((a3==8)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1)))))&&(input==3))&&!(a15==1)))&&!(a27==1))))&&!(a5==1)))&&!(a4==1))){ a4 = 1; a0 = 1; a27 = 1; a15 = 1; a22 = 0; a5 = 1; a12 = 8; a18 = 1; a3 = 6; return -1; } else if(((((((!(a6==1)&&(((a22==1)&&(((!(a0==1)&&(input==6))&&(a5==1))&&(a4==1)))&&(a12==8)))&&!(a27==1))&&(a18==1))&&!(a15==1))&&(a3==7))&&(a20==1))){ if((a27==1)){ a3 = 6; a15 = 1; a27 = 1; a22 = 0; a6 = 1; a0 = 1; }else{ a22 = 0; a15 = 1; a3 = 5; a27 = 1; a0 = 1; } return 26; } else if(((((a3==4)&&(!(a15==1)&&((!(a0==1)&&((a6==1)&&((a4==1)&&(((a20==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a22==1)))))&&!(a5==1))))&&(a12==11))&&!(a27==1))){ a27 = 1; a0 = 1; a18 = 0; a3 = 6; a6 = 0; a15 = 1; a12 = 8; a5 = 1; return 21; } else if((((((a0==1)&&(((!(a4==1)&&(!(a27==1)&&((input==6)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))||((!(a18==1)&&(a22==1))&&(a3==6))))))&&(a5==1))&&(a12==9)))&&(a20==1))&&(a15==1))&&!(a6==1))){ a6 = 1; a4 = 1; a27 = 1; a18 = 1; a12 = 8; a3 = 4; a22 = 1; return -1; } else if(((a12==12)&&((((a4==1)&&((((a3==8)&&(!(a5==1)&&(!(a27==1)&&(!(a22==1)&&((input==2)&&(a0==1))))))&&(a18==1))&&(a20==1)))&&!(a15==1))&&!(a6==1)))){ a6 = 1; a12 = 11; a18 = 0; a3 = 4; a27 = 1; return 26; } else if(((a4==1)&&(((a20==1)&&(((!(a6==1)&&(((a27==1)&&((input==4)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a22==1)&&(a18==1))&&(a3==8)))))&&!(a15==1)))&&(a12==9))&&!(a5==1)))&&!(a0==1)))){ a5 = 1; a18 = 1; a3 = 6; a0 = 1; a22 = 1; a15 = 1; a12 = 11; a6 = 1; return 21; } else if(((((a5==1)&&(((!(a18==1)&&(!(a15==1)&&(!(a0==1)&&((((input==6)&&!(a27==1))&&(a3==6))&&!(a4==1)))))&&!(a6==1))&&(a22==1)))&&(a20==1))&&(a12==9))){ a15 = 1; a12 = 10; a0 = 1; a5 = 0; a3 = 8; a27 = 1; return 26; } else if(((a20==1)&&(((a4==1)&&(((((a3==6)&&(!(a15==1)&&(((!(a5==1)&&(input==6))&&(a12==11))&&(a0==1))))&&!(a18==1))&&!(a22==1))&&(a6==1)))&&!(a27==1)))){ a12 = 10; a27 = 1; a3 = 8; return 26; } else if((((a5==1)&&((a27==1)&&(((!(a0==1)&&(!(a4==1)&&((a3==7)&&((a6==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))))))&&(a12==9))&&(a20==1))))&&(a15==1))){ a3 = 4; a18 = 1; a4 = 1; a0 = 1; a22 = 1; a12 = 8; return -1; } else if((((((a0==1)&&(((((((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1)))))&&(input==2))&&!(a27==1))&&!(a4==1))&&(a20==1)))&&(a5==1))&&(a15==1))&&(a12==9))){ a12 = 10; a15 = 0; a6 = 1; a18 = 0; a3 = 8; a22 = 1; a27 = 1; a5 = 0; return -1; } else if((!(a5==1)&&((a15==1)&&((a12==11)&&(((((((((input==2)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a6==1))&&(a3==6))&&(a22==1))&&(a20==1))&&!(a27==1))&&(a0==1)))))){ if((a20==1)){ a12 = 8; a0 = 0; a22 = 0; a5 = 1; a27 = 1; a3 = 5; a18 = 1; a4 = 1; a15 = 0; }else{ a3 = 5; a4 = 1; a18 = 0; a12 = 12; a15 = 0; a6 = 0; a22 = 0; } return -1; } else if((!(a0==1)&&(!(a27==1)&&(((((a15==1)&&((a20==1)&&(((((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==4))&&!(a6==1))))&&!(a4==1))&&(a5==1))&&(a12==8))))){ a3 = 6; a0 = 1; a18 = 0; a12 = 10; a5 = 0; a22 = 0; return -1; } else if((!(a27==1)&&((a0==1)&&((a12==12)&&((((a6==1)&&((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a3==4))&&!(a15==1))&&(a20==1)))&&(a5==1))&&(a4==1)))))){ a12 = 10; a18 = 0; a27 = 1; a3 = 7; a15 = 1; a5 = 0; a6 = 0; a4 = 0; a22 = 1; return 26; } else if(((a4==1)&&(((a15==1)&&((a5==1)&&(((a3==5)&&((a0==1)&&(((a20==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&(a12==12))))&&!(a27==1))))&&!(a6==1)))){ a12 = 8; a22 = 1; a3 = 4; a6 = 1; a27 = 1; a18 = 1; return -1; } else if((((a5==1)&&((a3==7)&&((((((a20==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a27==1)))&&(a12==8))&&!(a0==1))&&(a4==1))&&!(a6==1))))&&!(a15==1))){ a15 = 1; a0 = 1; a3 = 4; a22 = 0; a6 = 1; a27 = 1; a18 = 1; return -1; } else if((((!(a15==1)&&(((a3==6)&&(!(a5==1)&&((((((input==6)&&!(a27==1))&&(a0==1))&&(a20==1))&&(a6==1))&&(a12==10))))&&!(a4==1)))&&!(a22==1))&&!(a18==1))){ a6 = 0; a18 = 1; a12 = 8; a15 = 1; a22 = 1; a3 = 7; a5 = 1; return 26; } else if(((a12==12)&&((!(a18==1)&&((!(a22==1)&&((a0==1)&&(((a20==1)&&(!(a4==1)&&(((input==1)&&!(a27==1))&&!(a15==1))))&&(a6==1))))&&(a5==1)))&&(a3==6)))){ a4 = 1; a12 = 8; a5 = 0; a0 = 0; a27 = 1; return -1; } else if((!(a15==1)&&((a20==1)&&((a12==11)&&(((!(a27==1)&&((a4==1)&&(((!(a18==1)&&((a3==5)&&(input==5)))&&!(a22==1))&&(a6==1))))&&(a0==1))&&!(a5==1)))))){ a18 = 1; a22 = 1; a12 = 8; a15 = 1; a3 = 4; a5 = 1; a27 = 1; return -1; } else if(((a20==1)&&(((a6==1)&&((!(a15==1)&&(!(a4==1)&&((a3==7)&&((a22==1)&&(!(a0==1)&&((a5==1)&&(((a18==1)||!(a18==1))&&(input==2))))))))&&(a27==1)))&&(a12==10)))){ a3 = 4; a15 = 1; a12 = 8; a0 = 1; a18 = 1; a4 = 1; return -1; } else if((((a15==1)&&(((a27==1)&&(((!(a4==1)&&((((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(a12==8))&&(a5==1)))&&(a3==8))&&!(a6==1)))&&(a20==1)))&&!(a0==1))){ a18 = 1; a22 = 1; a0 = 1; a6 = 1; a4 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&((a3==6)&&((a0==1)&&(((((a12==12)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1)))&&!(a22==1))&&(a5==1))&&!(a4==1)))))&&!(a27==1))){ a22 = 1; a27 = 1; a5 = 0; a15 = 1; a18 = 0; a12 = 11; return -1; } else if(((!(a0==1)&&((((a12==10)&&(!(a6==1)&&(!(a15==1)&&(!(a5==1)&&((input==5)&&(((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1)))))))))&&(a20==1))&&(a27==1)))&&(a4==1))){ a15 = 1; a3 = 8; a22 = 1; a5 = 1; a18 = 1; a12 = 11; a0 = 1; a4 = 0; return 24; } else if((((((((a12==8)&&((((a15==1)&&((!(a6==1)&&(input==1))&&(a20==1)))&&!(a4==1))&&!(a22==1)))&&(a27==1))&&(a18==1))&&!(a0==1))&&(a5==1))&&(a3==6))){ a5 = 0; a4 = 1; a0 = 1; a22 = 1; a3 = 4; a18 = 0; return 21; } else if((((!(a15==1)&&(!(a0==1)&&((a27==1)&&((a12==11)&&((!(a4==1)&&((a20==1)&&(((input==5)&&(a22==1))&&!(a18==1))))&&(a5==1))))))&&(a6==1))&&(a3==4))){ a18 = 1; a3 = 6; return 21; } else if(((((a12==8)&&((a4==1)&&(((!(a6==1)&&(((input==1)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==6))))&&(a15==1)))&&(a20==1))&&(a27==1))))&&!(a0==1))&&!(a5==1))){ a3 = 6; a12 = 10; a6 = 1; a18 = 1; a22 = 1; a4 = 0; a5 = 1; a0 = 1; return 21; } else if(((a20==1)&&((((((((a5==1)&&((!(a27==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a15==1)))&&!(a22==1))&&(a0==1))&&(a6==1))&&(a12==9))&&(a4==1))&&(a3==5)))){ a4 = 0; a15 = 1; a18 = 0; a12 = 11; a3 = 7; a27 = 1; a5 = 0; a22 = 1; return 24; } else if((((((a12==11)&&((a20==1)&&((a0==1)&&(((a5==1)&&((a3==4)&&((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a15==1)))))&&(a6==1))&&(a4==1))&&!(a27==1))){ a18 = 1; a3 = 7; a27 = 1; a22 = 1; a6 = 0; return -1; } else if((!(a5==1)&&(!(a0==1)&&(((a20==1)&&(((!(a4==1)&&((a27==1)&&((a12==11)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==6)))))&&!(a6==1))&&!(a15==1)))&&(a3==5))))){ a27 = 0; a12 = 9; a0 = 1; a3 = 7; a5 = 1; a18 = 0; a22 = 1; a6 = 1; a4 = 1; return 21; } else if((((!(a6==1)&&(((((a3==8)&&(((a5==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a12==9)))&&(a20==1))&&!(a27==1))&&(a4==1)))&&(a15==1))&&(a0==1))){ a22 = 1; a18 = 1; a12 = 11; a3 = 7; a5 = 0; return 26; } else if(((a22==1)&&((a20==1)&&(((!(a15==1)&&((((a27==1)&&(!(a18==1)&&(((input==4)&&(a3==8))&&!(a5==1))))&&!(a6==1))&&(a12==12)))&&(a4==1))&&(a0==1))))){ a22 = 0; a15 = 1; a27 = 0; a12 = 8; a5 = 1; a3 = 4; return 24; } else if(((a15==1)&&((a5==1)&&(!(a0==1)&&(((!(a27==1)&&(((((a12==11)&&((input==3)&&(a4==1)))&&!(a6==1))&&(a20==1))&&!(a22==1)))&&!(a18==1))&&(a3==8)))))){ if((a15==1)){ a6 = 1; a27 = 1; a4 = 0; a3 = 6; a22 = 1; a0 = 1; a12 = 8; a18 = 1; }else{ a12 = 8; a3 = 7; a27 = 1; } return -1; } else if((((!(a4==1)&&(((((((input==5)&&(((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1))))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a27==1))&&(a15==1))&&!(a6==1))&&(a12==11))&&!(a5==1)))&&!(a0==1))&&(a20==1))){ a3 = 8; a6 = 1; a22 = 0; a12 = 10; a18 = 0; a0 = 1; a15 = 0; return -1; } else if((!(a6==1)&&(!(a27==1)&&((a12==9)&&(((a4==1)&&(!(a0==1)&&(!(a15==1)&&((a22==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a3==8))))))&&!(a5==1)))))){ a18 = 1; a3 = 5; a6 = 1; a27 = 1; a15 = 1; a5 = 1; a0 = 1; a12 = 8; a4 = 0; return 26; } else if((!(a27==1)&&(!(a0==1)&&(((((((a20==1)&&((a12==8)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))))&&(a6==1))&&(a4==1))&&!(a15==1))&&(a3==8))&&!(a5==1))))){ if((a5==1)){ a22 = 1; a3 = 7; a5 = 1; a0 = 1; a15 = 1; a18 = 0; a6 = 0; a27 = 1; }else{ a4 = 0; a18 = 0; a0 = 1; a22 = 1; a15 = 1; a12 = 11; a3 = 5; } return -1; } else if((!(a0==1)&&(!(a27==1)&&((((a12==8)&&(((!(a15==1)&&((a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))&&(a3==5))&&(a6==1)))&&(a20==1))&&(a4==1))))){ a27 = 1; a22 = 0; a5 = 0; a0 = 1; a3 = 6; a12 = 9; a18 = 0; return 21; } else if(((((!(a15==1)&&((((a27==1)&&((a12==12)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==2))))&&(a6==1))&&!(a5==1)))&&!(a0==1))&&(a20==1))&&!(a4==1))){ a18 = 1; a4 = 1; a3 = 4; a22 = 1; a15 = 1; a12 = 8; a5 = 1; a0 = 1; return -1; } else if(((((a3==4)&&(((a20==1)&&(((a4==1)&&(!(a6==1)&&(((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1))))&&(a12==8))))&&(a15==1)))&&(a5==1)))&&!(a0==1))&&(a27==1))){ a0 = 1; a15 = 0; a4 = 0; a6 = 1; a12 = 10; a18 = 0; a3 = 7; a22 = 1; return -1; } else if(((a12==12)&&(((a0==1)&&((((a27==1)&&((a4==1)&&((((input==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&!(a5==1))&&!(a6==1))))&&(a3==4))&&(a20==1)))&&(a15==1)))){ a3 = 8; a0 = 0; a4 = 0; a18 = 0; a12 = 9; a22 = 1; return 24; } else if(((a20==1)&&((a5==1)&&((a15==1)&&(((a4==1)&&((a12==8)&&(((a6==1)&&((input==2)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))))&&!(a27==1))))&&!(a0==1)))))){ if((a5==1)){ a15 = 0; a12 = 9; a4 = 0; a3 = 6; a22 = 0; a18 = 0; }else{ a22 = 0; a4 = 0; a0 = 1; a18 = 1; a27 = 1; a3 = 6; } return 26; } else if(((((a15==1)&&((((a3==7)&&((a6==1)&&(((((input==3)&&((a18==1)||!(a18==1)))&&(a20==1))&&(a4==1))&&(a0==1))))&&(a12==12))&&(a27==1)))&&!(a22==1))&&!(a5==1))){ a12 = 8; a5 = 1; a3 = 4; a22 = 1; a18 = 1; return -1; } else if(((!(a5==1)&&(!(a15==1)&&(((!(a0==1)&&(((a4==1)&&((input==4)&&(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a12==10)))&&(a20==1))&&!(a6==1))))&&!(a27==1))){ a6 = 1; a3 = 4; a12 = 9; a5 = 1; a22 = 1; a18 = 0; a27 = 1; return 21; } else if(((((((a5==1)&&(((a20==1)&&((((a22==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a4==1))&&(a3==7)))&&(a12==11)))&&!(a15==1))&&(a6==1))&&(a0==1))&&!(a27==1))){ a3 = 6; a18 = 1; a12 = 10; return -1; } else if((!(a6==1)&&(!(a15==1)&&(!(a5==1)&&(((a4==1)&&((a12==10)&&((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&(a20==1)))))&&!(a27==1)))))){ a12 = 12; a3 = 7; a22 = 1; a5 = 1; a18 = 0; a27 = 1; return 26; } else if(((((((a3==6)&&(((((a6==1)&&((input==1)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&(a27==1))&&(a20==1))&&(a12==12)))&&(a5==1))&&!(a0==1))&&(a4==1))&&(a15==1))){ a22 = 1; a18 = 1; a12 = 8; a0 = 1; a3 = 4; return -1; } else if(((((!(a5==1)&&((((((((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&((a18==1)&&!(a22==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==3))&&(a0==1))&&(a4==1))&&(a12==10))&&!(a6==1)))&&!(a15==1))&&(a20==1))&&(a27==1))){ a22 = 0; a3 = 4; a12 = 8; a5 = 1; a18 = 0; return -1; } else if((((((a0==1)&&(((!(a15==1)&&(((input==4)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&!(a5==1)))&&(a6==1))&&(a20==1)))&&!(a27==1))&&(a12==10))&&(a4==1))){ a5 = 1; a18 = 1; a12 = 11; a22 = 0; a15 = 1; a4 = 0; a3 = 6; return 21; } else if(((a0==1)&&(!(a27==1)&&(!(a5==1)&&((a4==1)&&((((((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==5))&&(a20==1))&&(a15==1))&&(a12==9))))))){ a12 = 10; a22 = 0; a5 = 1; a15 = 0; a4 = 0; a3 = 4; a18 = 0; a27 = 1; a6 = 1; return 21; } else if(((((a18==1)&&((((((a4==1)&&((a15==1)&&(((a0==1)&&(input==1))&&(a20==1))))&&(a5==1))&&(a6==1))&&(a12==12))&&!(a27==1)))&&(a22==1))&&(a3==6))){ a5 = 0; a27 = 1; a3 = 4; a0 = 0; a6 = 0; a22 = 0; a12 = 8; return 26; } else if((((!(a0==1)&&(((!(a5==1)&&(((!(a4==1)&&(((input==3)&&((a18==1)||!(a18==1)))&&(a20==1)))&&!(a27==1))&&(a6==1)))&&(a3==4))&&!(a22==1)))&&!(a15==1))&&(a12==10))){ if((a27==1)){ a27 = 1; a6 = 0; a18 = 0; a3 = 5; a0 = 1; }else{ a22 = 1; a5 = 1; a12 = 8; a0 = 1; a15 = 1; a18 = 1; a3 = 8; a27 = 1; } return -1; } else if((!(a6==1)&&(!(a0==1)&&((a20==1)&&((a18==1)&&((((a15==1)&&((a22==1)&&((!(a27==1)&&((input==3)&&(a3==5)))&&(a12==8))))&&(a5==1))&&(a4==1))))))){ a22 = 0; a5 = 0; a27 = 1; a0 = 1; a15 = 0; a18 = 0; return -1; } else if((((((!(a4==1)&&(((a12==9)&&(((input==2)&&((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&(a20==1)))&&!(a0==1)))&&!(a27==1))&&!(a15==1))&&!(a5==1))&&(a6==1))){ if((a5==1)){ a3 = 7; a5 = 1; a27 = 1; a15 = 1; a22 = 0; a0 = 1; a18 = 1; a4 = 1; a12 = 8; }else{ a4 = 1; a3 = 4; a22 = 0; a12 = 11; a15 = 1; a18 = 1; } return -1; } else if((!(a15==1)&&((((a20==1)&&((a5==1)&&((a12==9)&&(!(a4==1)&&((input==2)&&(((a6==1)&&((a3==8)&&(!(a22==1)&&!(a18==1))))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))))))))&&!(a27==1))&&!(a0==1)))){ a12 = 10; a0 = 1; a4 = 1; a27 = 1; a3 = 5; a6 = 0; a18 = 1; a22 = 1; return -1; } else if(((((a27==1)&&(((a15==1)&&(((((((input==1)&&!(a5==1))&&(a6==1))&&!(a18==1))&&(a12==12))&&(a0==1))&&(a20==1)))&&(a3==6)))&&(a22==1))&&(a4==1))){ a3 = 4; a5 = 1; a12 = 8; a18 = 1; return -1; } else if((!(a27==1)&&((a4==1)&&(!(a0==1)&&(!(a5==1)&&(((a15==1)&&((a6==1)&&((((((a18==1)&&(a22==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==4))&&(a12==8))))&&(a20==1))))))){ a5 = 1; a6 = 0; a18 = 0; a22 = 1; a27 = 1; a3 = 8; a0 = 1; return -1; } else if((((a12==11)&&(((a5==1)&&((a6==1)&&((a0==1)&&((((a22==1)&&((a27==1)&&((input==5)&&((a18==1)||!(a18==1)))))&&(a20==1))&&!(a15==1)))))&&(a3==4)))&&!(a4==1))){ a18 = 1; a3 = 6; a15 = 1; a12 = 10; return -1; } else if(((a5==1)&&(((!(a15==1)&&(((((((input==4)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))&&!(a27==1))&&(a0==1))&&(a4==1))&&(a12==12))&&(a20==1)))&&(a6==1))&&(a3==7)))){ a27 = 1; a3 = 4; a15 = 1; a18 = 1; a12 = 8; a22 = 1; return -1; } else if((!(a0==1)&&(((a12==8)&&((a5==1)&&((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==2))&&(a27==1))&&!(a6==1))&&(a20==1))&&!(a15==1))))&&!(a4==1)))){ a18 = 1; a22 = 0; a5 = 0; a12 = 10; a0 = 1; a3 = 7; a6 = 1; a15 = 1; a27 = 0; return -1; } else if((((a20==1)&&(((((a0==1)&&((a3==7)&&(((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a4==1))&&(a15==1))))&&(a12==10))&&(a27==1))&&!(a6==1)))&&(a5==1))){ a18 = 0; a6 = 1; a22 = 1; a3 = 6; return -1; } else if(((a22==1)&&((a5==1)&&(!(a6==1)&&((a12==10)&&((!(a27==1)&&((a4==1)&&((((a3==8)&&((input==2)&&(a20==1)))&&(a18==1))&&(a0==1))))&&!(a15==1))))))){ a27 = 1; a0 = 0; a12 = 8; a6 = 1; a3 = 4; return -1; } else if(((((!(a6==1)&&(!(a15==1)&&((a12==8)&&(!(a0==1)&&((((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))&&(input==6))&&!(a5==1))))))&&(a4==1))&&!(a27==1))&&(a20==1))){ if((a27==1)){ a15 = 1; a3 = 6; a4 = 0; a22 = 0; a27 = 1; a18 = 1; }else{ a22 = 0; a0 = 1; a15 = 1; a6 = 1; a3 = 8; a18 = 1; a27 = 1; a5 = 1; } return 21; } else if((!(a0==1)&&((a20==1)&&((((!(a5==1)&&(!(a6==1)&&(((input==1)&&(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1)))))&&(a12==10))))&&!(a15==1))&&(a27==1))&&(a4==1))))){ a18 = 1; a4 = 0; a0 = 1; a3 = 6; a12 = 12; a5 = 1; a22 = 1; return 21; } else if(((a18==1)&&(!(a4==1)&&((((a3==7)&&((a5==1)&&(!(a0==1)&&((((!(a27==1)&&(input==1))&&(a15==1))&&(a20==1))&&!(a22==1)))))&&(a6==1))&&(a12==8))))){ if((a27==1)){ a3 = 5; a0 = 1; a22 = 1; a12 = 9; }else{ a18 = 0; a22 = 1; a15 = 0; a27 = 1; a12 = 9; a0 = 1; a3 = 6; a5 = 0; } return 24; } else if((((((((input==1)&&(((a6==1)&&(((a4==1)&&(!(a15==1)&&((a22==1)&&!(a18==1))))&&(a3==4)))||((((a3==8)&&(((a15==1)&&(!(a18==1)&&!(a22==1)))&&!(a4==1)))&&!(a6==1))||((a6==1)&&((a3==4)&&((((a22==1)&&(a18==1))&&!(a15==1))&&(a4==1)))))))&&(a0==1))&&!(a5==1))&&(a27==1))&&(a12==12))&&(a20==1))){ a5 = 1; a3 = 4; a4 = 1; a15 = 1; a22 = 0; a18 = 0; a6 = 1; return 21; } else if(((a20==1)&&(((a12==11)&&((!(a4==1)&&(((a5==1)&&(((input==2)&&((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a27==1)))&&!(a6==1)))&&(a0==1)))&&!(a15==1)))){ a3 = 4; a22 = 1; a6 = 1; a12 = 8; a4 = 1; a27 = 1; a18 = 1; a15 = 1; return -1; } else if((((a27==1)&&((!(a4==1)&&((a0==1)&&(((a3==5)&&(((a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a12==9)))&&!(a5==1))))&&(a6==1)))&&(a20==1))){ a12 = 12; a4 = 1; a18 = 0; a15 = 0; a6 = 0; a3 = 8; a5 = 1; return 26; } else if((((a3==6)&&((a20==1)&&(!(a4==1)&&(((((a22==1)&&((!(a27==1)&&((input==2)&&((a18==1)||!(a18==1))))&&(a15==1)))&&!(a0==1))&&!(a5==1))&&(a12==10)))))&&!(a6==1))){ a3 = 5; a18 = 1; a0 = 1; a22 = 0; a6 = 1; a5 = 1; a27 = 1; a12 = 8; return -1; } else if(((((a20==1)&&((a0==1)&&((a4==1)&&((a3==7)&&((((a5==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))))&&(a6==1))&&(a12==8))))))&&!(a27==1))&&(a15==1))){ a27 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a20==1)&&((a3==4)&&(((!(a27==1)&&(((((((input==1)&&((a18==1)||!(a18==1)))&&(a0==1))&&(a5==1))&&(a4==1))&&(a15==1))&&(a12==9)))&&(a6==1))&&(a22==1))))){ if((a18==1)){ a4 = 0; a27 = 1; a18 = 0; a0 = 0; }else{ a12 = 11; a3 = 8; a27 = 1; a22 = 0; a18 = 0; a15 = 0; a0 = 0; } return 26; } else if((((((((((((a27==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a3==5))&&!(a6==1))&&(a20==1))&&(a22==1))&&!(a15==1))&&(a12==9))&&!(a0==1))&&(a4==1))&&!(a5==1))){ a18 = 0; a4 = 0; a22 = 0; a5 = 1; a3 = 4; a12 = 11; a0 = 1; return 26; } else if(((a12==9)&&((((a15==1)&&((!(a27==1)&&((a20==1)&&(((((!(a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1)))))&&(input==6))&&!(a6==1))))&&!(a5==1)))&&!(a4==1))&&!(a0==1)))){ a3 = 8; a6 = 1; a22 = 1; a18 = 0; a5 = 1; a27 = 1; a0 = 1; a12 = 8; return -1; } else if((!(a5==1)&&(!(a0==1)&&(((a15==1)&&((a22==1)&&((((a4==1)&&((a12==12)&&(((a6==1)&&(input==3))&&(a20==1))))&&(a27==1))&&(a3==6))))&&!(a18==1))))){ if((a22==1)){ a5 = 1; a12 = 8; a4 = 0; a0 = 1; a3 = 4; }else{ a5 = 1; a0 = 1; a3 = 8; a12 = 8; a22 = 0; a18 = 1; } return -1; } else if((((a27==1)&&((!(a4==1)&&((a5==1)&&((!(a15==1)&&((((a12==11)&&((input==6)&&(a0==1)))&&!(a22==1))&&!(a18==1)))&&!(a6==1))))&&(a20==1)))&&(a3==4))){ a18 = 1; a6 = 1; a12 = 8; a4 = 1; a22 = 1; a15 = 1; return -1; } else if(((a0==1)&&((a20==1)&&(((!(a15==1)&&((a4==1)&&(((((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==1))&&(a12==12))&&(a27==1))))&&(a6==1))&&(a5==1))))){ a22 = 1; a3 = 8; a27 = 0; a18 = 0; a4 = 0; a15 = 1; return 24; } else if(((((((a20==1)&&(((((a27==1)&&(((input==3)&&(a18==1))&&(a12==9)))&&(a5==1))&&(a6==1))&&(a3==8)))&&(a22==1))&&!(a15==1))&&!(a0==1))&&(a4==1))){ a18 = 0; a12 = 10; a0 = 1; a22 = 0; return 24; } else if(((a3==8)&&((a12==11)&&((a4==1)&&(((((((a22==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&!(a0==1)))&&(a5==1))&&(a20==1))&&(a27==1))&&(a15==1))&&!(a6==1)))))){ a3 = 7; a18 = 1; a0 = 1; a12 = 10; a6 = 1; a22 = 0; return -1; } else if((((a20==1)&&((a27==1)&&((!(a0==1)&&((((((a12==9)&&((input==4)&&!(a18==1)))&&(a4==1))&&(a6==1))&&(a3==8))&&(a5==1)))&&!(a22==1))))&&(a15==1))){ a3 = 5; a12 = 10; a6 = 0; a0 = 1; a22 = 1; a4 = 0; return -1; } else if(((((a4==1)&&(((a0==1)&&(((a27==1)&&(!(a5==1)&&((input==1)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a18==1)&&(a22==1))))))))&&!(a15==1)))&&(a12==12)))&&(a6==1))&&(a20==1))){ a3 = 7; a12 = 8; a0 = 0; a22 = 1; a5 = 1; a18 = 0; a15 = 1; a4 = 0; return 26; } else if((!(a4==1)&&((a15==1)&&(((((((((input==3)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&!(a5==1))&&!(a27==1))&&(a3==5))&&!(a0==1))&&(a12==11))&&!(a6==1))))){ a12 = 8; a4 = 1; a27 = 1; a18 = 0; a6 = 1; a0 = 1; a22 = 0; a5 = 1; a3 = 4; return 26; } else if((((((a0==1)&&((!(a4==1)&&((a12==10)&&((!(a6==1)&&(((input==1)&&!(a15==1))&&(a18==1)))&&(a3==8))))&&(a22==1)))&&(a20==1))&&(a5==1))&&!(a27==1))){ a22 = 0; a5 = 0; a3 = 4; a4 = 1; a27 = 1; return 26; } else if(((!(a15==1)&&(((((!(a0==1)&&((a12==8)&&((a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a20==1)))))&&(a4==1))&&(a5==1))&&(a22==1))&&(a6==1)))&&(a3==8))){ a12 = 12; a3 = 5; a22 = 0; a5 = 0; a0 = 1; a18 = 0; a6 = 0; return 26; } else if(((a5==1)&&(!(a27==1)&&((a4==1)&&(((a12==9)&&((a22==1)&&(((!(a6==1)&&(((a20==1)&&(input==6))&&(a0==1)))&&!(a18==1))&&(a3==5))))&&!(a15==1)))))){ if((a22==1)){ a15 = 1; a0 = 0; a22 = 0; a5 = 0; a3 = 7; a27 = 1; a12 = 8; }else{ a27 = 1; a6 = 1; a15 = 1; a12 = 12; a22 = 0; a3 = 6; a4 = 0; } return -1; } else if((((a6==1)&&(!(a27==1)&&(((a22==1)&&((((a15==1)&&((a20==1)&&((a12==8)&&((input==4)&&!(a18==1)))))&&(a5==1))&&!(a4==1)))&&(a3==7))))&&!(a0==1))){ if((a18==1)){ a18 = 1; a15 = 0; a12 = 12; a3 = 5; a0 = 1; a6 = 0; }else{ a0 = 1; a18 = 1; a3 = 8; a27 = 1; a4 = 1; } return -1; } else if(((!(a27==1)&&(((a3==4)&&(((!(a0==1)&&((a4==1)&&((a20==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&!(a6==1))&&!(a5==1)))&&(a15==1)))&&(a12==10))){ a12 = 8; a22 = 0; a27 = 1; a0 = 1; a18 = 1; a5 = 1; return 26; } else if(((a0==1)&&(((a12==11)&&(((!(a27==1)&&(((a4==1)&&((a6==1)&&((input==6)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a5==1)))&&(a3==8))&&(a15==1)))&&(a20==1)))){ if((a15==1)){ a6 = 0; a22 = 1; a5 = 1; a3 = 7; a18 = 1; a15 = 0; a12 = 8; a27 = 1; a0 = 0; }else{ a6 = 0; a18 = 1; a15 = 0; a3 = 7; a22 = 0; a4 = 0; a12 = 12; } return 21; } else if(((a5==1)&&((((!(a22==1)&&(((a27==1)&&((!(a0==1)&&((a18==1)&&((a6==1)&&(input==3))))&&(a3==8)))&&(a12==8)))&&(a15==1))&&(a20==1))&&!(a4==1)))){ a3 = 7; a22 = 1; a27 = 0; a0 = 1; a18 = 0; a6 = 0; return -1; } else if(((a4==1)&&(((a3==5)&&((!(a5==1)&&((a0==1)&&(!(a15==1)&&((a20==1)&&((a27==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a22==1)))))))&&(a6==1)))&&(a12==10)))){ a6 = 0; a3 = 6; a15 = 1; a18 = 0; a5 = 1; return -1; } else if((!(a15==1)&&((a12==12)&&((!(a6==1)&&(((!(a18==1)&&(((a5==1)&&(((input==3)&&(a3==8))&&(a4==1)))&&!(a22==1)))&&(a20==1))&&(a0==1)))&&(a27==1))))){ a3 = 4; a22 = 1; a6 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if((!(a6==1)&&((((((((a27==1)&&((a4==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==5))))&&(a3==4))&&!(a5==1))&&(a12==11))&&!(a15==1))&&!(a0==1))&&(a20==1)))){ a22 = 1; a3 = 6; a12 = 10; a5 = 1; a4 = 0; a18 = 0; a0 = 1; return 26; } else if(((!(a4==1)&&((((!(a15==1)&&(((a0==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1))))))&&(a20==1)))&&(a6==1))&&(a12==11))&&(a27==1)))&&!(a5==1))){ a22 = 1; a15 = 1; a6 = 0; a3 = 8; a18 = 0; a12 = 10; a5 = 1; return -1; } else if(((((((a18==1)&&(((!(a0==1)&&((((input==3)&&(a4==1))&&(a27==1))&&(a15==1)))&&(a3==8))&&(a12==11)))&&(a20==1))&&!(a22==1))&&(a6==1))&&(a5==1))){ a0 = 1; a15 = 0; a6 = 0; a18 = 0; a3 = 6; return 21; } else if(((((((a0==1)&&(!(a4==1)&&((!(a6==1)&&((input==3)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a5==1))))&&(a20==1))&&!(a27==1))&&(a12==10))&&(a15==1))){ if((a5==1)){ a3 = 6; a27 = 1; a6 = 1; a22 = 1; a5 = 1; a18 = 0; a0 = 0; }else{ a12 = 11; a18 = 0; a22 = 0; a15 = 0; a3 = 5; } return 26; } else if((((a5==1)&&((a0==1)&&(!(a15==1)&&(((a12==10)&&(((a20==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))&&!(a27==1)))&&!(a6==1)))&&(a3==4)))))&&!(a4==1))){ a18 = 0; a22 = 1; a3 = 8; a27 = 1; a6 = 1; return 26; } else if(((!(a18==1)&&(((a3==6)&&(((((((a4==1)&&((input==1)&&(a22==1)))&&(a27==1))&&(a5==1))&&(a12==9))&&(a20==1))&&!(a15==1)))&&(a6==1)))&&!(a0==1))){ a22 = 0; a12 = 10; a0 = 1; return 21; } else if(((a0==1)&&((a18==1)&&(((a22==1)&&((((((a5==1)&&((!(a4==1)&&(input==5))&&(a20==1)))&&!(a6==1))&&(a12==9))&&!(a15==1))&&(a3==6)))&&!(a27==1))))){ a3 = 4; a18 = 0; a27 = 1; a12 = 10; return 21; } else if(((((a12==8)&&((((!(a27==1)&&(((a4==1)&&(!(a0==1)&&((input==2)&&(a22==1))))&&(a3==6)))&&(a20==1))&&!(a15==1))&&!(a6==1)))&&!(a5==1))&&(a18==1))){ a15 = 1; a3 = 7; a0 = 1; a6 = 1; a27 = 1; a22 = 0; a4 = 0; a5 = 1; return -1; } else if(((((!(a4==1)&&(((!(a18==1)&&(!(a0==1)&&((a22==1)&&((a12==9)&&((input==5)&&(a6==1))))))&&!(a5==1))&&(a20==1)))&&(a27==1))&&(a3==6))&&!(a15==1))){ a5 = 1; a22 = 0; a4 = 1; a15 = 1; a6 = 0; a0 = 1; a18 = 1; a12 = 10; return -1; } else if((((a6==1)&&(((!(a22==1)&&((a3==4)&&(!(a15==1)&&(!(a4==1)&&((((a20==1)&&(input==2))&&(a18==1))&&(a27==1))))))&&(a12==11))&&(a0==1)))&&!(a5==1))){ a12 = 10; a22 = 1; a4 = 1; a15 = 1; a3 = 7; return -1; } return calculate_output79(input); } int calculate_output79(int input) { if(((a20==1)&&((!(a15==1)&&(((((a12==8)&&((a6==1)&&((((input==6)&&!(a18==1))&&!(a5==1))&&(a3==4))))&&(a22==1))&&(a27==1))&&(a0==1)))&&(a4==1)))){ a3 = 5; a15 = 1; a12 = 10; a4 = 0; return 21; } else if((!(a22==1)&&((((((a20==1)&&((((((input==5)&&(a3==6))&&!(a5==1))&&(a18==1))&&(a4==1))&&(a0==1)))&&(a12==10))&&!(a6==1))&&(a27==1))&&(a15==1)))){ a5 = 1; a22 = 1; a3 = 4; a6 = 1; a12 = 8; return -1; } else if(((a12==8)&&((a15==1)&&((((a4==1)&&((a3==5)&&((a20==1)&&((a5==1)&&((!(a22==1)&&(((a18==1)||!(a18==1))&&(input==2)))&&!(a0==1))))))&&(a6==1))&&(a27==1))))){ a22 = 1; a6 = 0; a12 = 10; a0 = 1; a18 = 1; a3 = 8; a4 = 0; return -1; } else if(((a3==6)&&(((a4==1)&&((a22==1)&&((a12==12)&&((a27==1)&&((((a15==1)&&(((input==2)&&!(a18==1))&&!(a5==1)))&&(a0==1))&&(a6==1))))))&&(a20==1)))){ a3 = 7; a12 = 10; a5 = 1; a6 = 0; a15 = 0; a18 = 1; a22 = 0; return -1; } else if(((a15==1)&&((!(a4==1)&&(((a0==1)&&(((a5==1)&&((a27==1)&&((((((a18==1)&&!(a22==1))&&(a3==5))||((!(a18==1)&&!(a22==1))&&(a3==5)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==6))))&&(a6==1)))&&(a12==9)))&&(a20==1)))){ a4 = 1; a18 = 0; a22 = 0; a5 = 0; a12 = 12; a3 = 5; return 26; } else if(((a15==1)&&((((a0==1)&&(!(a4==1)&&(((a12==9)&&(((input==6)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a5==1)))&&(a20==1))))&&!(a27==1))&&!(a6==1)))){ a12 = 8; a3 = 4; a22 = 1; a4 = 1; a6 = 1; a27 = 1; a18 = 1; return -1; } else if(((!(a0==1)&&((a20==1)&&((a27==1)&&((a6==1)&&((a12==8)&&(((a15==1)&&((a3==8)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))&&(a5==1)))))))&&(a4==1))){ a12 = 11; a22 = 0; a6 = 0; a18 = 0; a15 = 0; a0 = 1; a4 = 0; return 26; } else if(((((a27==1)&&((((((a22==1)&&(!(a6==1)&&(!(a5==1)&&((a20==1)&&(input==3)))))&&(a4==1))&&!(a15==1))&&(a18==1))&&(a0==1)))&&(a3==5))&&(a12==8))){ a12 = 11; a3 = 4; a15 = 1; a5 = 1; return 21; } else if((!(a18==1)&&((!(a15==1)&&((a5==1)&&((a0==1)&&(((a22==1)&&((a27==1)&&((((input==6)&&(a4==1))&&(a6==1))&&(a20==1))))&&(a12==10)))))&&(a3==5)))){ a12 = 11; a3 = 6; a0 = 0; return -1; } else if(((a27==1)&&((a15==1)&&((a20==1)&&((a4==1)&&((((a5==1)&&((a12==8)&&(((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((a3==5)&&((a22==1)&&!(a18==1))))&&(input==5))))&&(a6==1))&&!(a0==1))))))){ a0 = 1; a5 = 0; a22 = 0; a27 = 0; a3 = 6; a18 = 0; a12 = 12; return 26; } else if(((!(a0==1)&&(!(a15==1)&&(((a3==7)&&(((((a4==1)&&((input==6)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))))&&(a12==10))&&(a5==1))&&(a6==1)))&&(a20==1))))&&!(a27==1))){ if((a12==9)){ a22 = 1; a0 = 1; a15 = 1; a27 = 1; a4 = 0; a3 = 4; a12 = 8; a18 = 0; }else{ a22 = 1; a3 = 8; a27 = 1; a18 = 1; a15 = 1; a0 = 1; a12 = 8; } return 21; } else if(((((((a0==1)&&((a12==11)&&((a5==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==4))&&(a20==1)))))&&(a27==1))&&!(a4==1))&&(a15==1))&&(a6==1))){ a3 = 4; a22 = 1; a12 = 8; a4 = 1; a18 = 1; return -1; } else if(((a3==8)&&((a12==11)&&(!(a5==1)&&(!(a4==1)&&((a0==1)&&((!(a27==1)&&((a20==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&(a15==1))))&&(a6==1)))))))){ a27 = 1; a4 = 1; a6 = 0; a18 = 1; a22 = 1; a12 = 10; return 26; } else if(((a27==1)&&((a15==1)&&(!(a4==1)&&(((((((input==4)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a5==1))&&(a12==10))&&(a20==1))&&(a0==1))&&(a6==1)))))){ a3 = 6; a22 = 0; a18 = 1; return -1; } else if((((!(a0==1)&&(((((((input==2)&&(((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a5==1))&&(a4==1))&&(a6==1))&&(a15==1))&&!(a27==1)))&&(a12==11))&&(a20==1))){ if((a3==5)){ a27 = 1; a0 = 1; a6 = 0; a3 = 8; a18 = 1; a22 = 1; a12 = 8; }else{ a3 = 8; a18 = 0; a27 = 1; a6 = 0; a4 = 0; a22 = 0; a15 = 0; a12 = 10; } return 24; } else if(((!(a6==1)&&((a0==1)&&((a12==11)&&((!(a4==1)&&(((a20==1)&&(((input==1)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&(a5==1)))&&(a27==1)))&&(a3==6)))))&&!(a15==1))){ a3 = 7; a22 = 0; a15 = 1; a18 = 0; a27 = 0; return 26; } else if(((a20==1)&&(((a0==1)&&(((a27==1)&&(!(a5==1)&&((a12==8)&&(((input==1)&&(((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))))&&(a6==1)))))&&!(a4==1)))&&!(a15==1)))){ a4 = 1; a22 = 1; a18 = 1; a5 = 1; a15 = 1; a3 = 4; return -1; } else if(((a27==1)&&((((!(a4==1)&&((a15==1)&&((((a6==1)&&((((a18==1)||!(a18==1))&&(input==2))&&!(a22==1)))&&(a12==12))&&(a20==1))))&&(a0==1))&&(a5==1))&&(a3==6)))){ a4 = 1; a12 = 10; a18 = 0; return -1; } else if(((a4==1)&&((a12==10)&&(!(a27==1)&&((!(a5==1)&&((a20==1)&&(((a0==1)&&((input==4)&&(((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))))&&!(a6==1))))&&!(a15==1)))))){ a22 = 0; a12 = 9; a18 = 0; a5 = 1; a3 = 8; return 21; } else if((((a20==1)&&((a12==12)&&(!(a27==1)&&((!(a4==1)&&(((((a3==4)&&((input==4)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a15==1))&&(a6==1)))&&(a0==1)))))&&!(a22==1))){ a18 = 1; a15 = 0; a12 = 8; a4 = 1; a6 = 0; a3 = 5; return -1; } else if((((a3==7)&&((!(a22==1)&&(((((((((a18==1)||!(a18==1))&&(input==6))&&(a27==1))&&(a12==11))&&(a20==1))&&!(a15==1))&&(a5==1))&&(a6==1)))&&!(a0==1)))&&!(a4==1))){ a4 = 1; a3 = 4; a15 = 1; a12 = 8; a22 = 1; a0 = 1; a18 = 1; return -1; } else if(((a18==1)&&(((a12==9)&&((a27==1)&&((!(a22==1)&&(((a6==1)&&((a5==1)&&((a4==1)&&((a3==4)&&(input==3)))))&&(a15==1)))&&(a0==1))))&&(a20==1)))){ a12 = 11; a3 = 6; a18 = 0; a5 = 0; a15 = 0; a22 = 1; return 26; } else if(((a5==1)&&((a6==1)&&(((a0==1)&&((((a4==1)&&((a27==1)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a3==5))))&&!(a15==1))&&(a20==1)))&&(a12==9))))){ a18 = 0; a22 = 1; a5 = 0; a12 = 10; a3 = 7; a4 = 0; return 26; } else if((((a20==1)&&((a12==8)&&(((a4==1)&&((((((((a18==1)||!(a18==1))&&(input==5))&&!(a27==1))&&!(a5==1))&&(a3==7))&&!(a6==1))&&(a22==1)))&&!(a0==1))))&&!(a15==1))){ a6 = 1; a3 = 4; a22 = 0; a18 = 0; a12 = 10; a0 = 1; a27 = 1; return -1; } else if((((a12==9)&&((((((a4==1)&&(((a27==1)&&(((a20==1)&&(input==6))&&!(a0==1)))&&(a3==6)))&&(a6==1))&&(a5==1))&&(a22==1))&&!(a15==1)))&&(a18==1))){ a15 = 1; a5 = 0; a0 = 1; a12 = 10; a3 = 8; return -1; } else if(((a20==1)&&(((!(a0==1)&&((a12==9)&&((((a3==5)&&((a4==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))))&&!(a27==1))&&(a15==1))))&&!(a6==1))&&(a5==1)))){ a22 = 0; a6 = 1; a18 = 0; a0 = 1; a27 = 1; a12 = 8; return 24; } else if((((a12==8)&&((a27==1)&&((!(a5==1)&&(((!(a6==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))&&(a0==1)))&&(a20==1))&&!(a15==1)))&&(a4==1))))&&(a3==8))){ a18 = 1; a15 = 1; a5 = 1; a22 = 1; a6 = 1; a3 = 4; return -1; } else if(((((!(a4==1)&&((a27==1)&&((a20==1)&&((((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==8))))&&!(a5==1))&&(a12==10)))))&&(a0==1))&&(a15==1))&&!(a6==1))){ a3 = 4; a27 = 0; a22 = 0; a6 = 1; a18 = 1; a5 = 1; a15 = 0; return 21; } else if((!(a5==1)&&(((a4==1)&&((a27==1)&&(((a3==7)&&((a20==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==3))&&(a12==11))&&!(a15==1))))&&!(a0==1))))&&!(a6==1)))){ a5 = 1; a0 = 1; a18 = 1; a6 = 1; a4 = 0; a22 = 1; a3 = 4; return -1; } else if(((((a15==1)&&((a20==1)&&(!(a27==1)&&((a4==1)&&((((!(a6==1)&&((!(a18==1)&&(a22==1))&&(a3==4)))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))))&&(input==4))&&(a12==9))))))&&!(a0==1))&&!(a5==1))){ a22 = 0; a6 = 1; a18 = 1; a0 = 1; a3 = 7; a12 = 10; return 26; } else if(((!(a0==1)&&((((((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))&&(input==5))&&(a20==1))&&!(a4==1))&&(a5==1))&&!(a6==1))&&(a27==1))&&!(a15==1)))&&(a12==8))){ a18 = 1; a5 = 0; a22 = 1; a3 = 7; a27 = 0; a12 = 9; a0 = 1; return -1; } else if((((!(a5==1)&&(((!(a27==1)&&(!(a0==1)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))&&(input==1))))&&!(a4==1))&&(a12==8)))&&(a15==1))&&(a20==1))){ a18 = 1; a0 = 1; a3 = 4; a27 = 1; a5 = 1; a6 = 0; a4 = 1; a22 = 0; return 26; } else if((!(a22==1)&&((a12==10)&&((a20==1)&&(((((a15==1)&&((a27==1)&&((!(a6==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a5==1))))&&(a4==1))&&!(a0==1))&&(a3==8)))))){ a4 = 0; a22 = 1; a3 = 4; a0 = 1; a5 = 1; a6 = 1; a18 = 1; return -1; } else if((!(a27==1)&&((!(a18==1)&&((((((((a12==11)&&(!(a4==1)&&(input==5)))&&!(a6==1))&&!(a0==1))&&!(a15==1))&&!(a22==1))&&(a20==1))&&(a3==7)))&&!(a5==1)))){ a18 = 1; a0 = 1; a27 = 1; a22 = 1; a15 = 1; a5 = 1; a6 = 1; a12 = 8; return 26; } else if((!(a6==1)&&((a15==1)&&((a20==1)&&(((((((((input==4)&&(a3==7))&&!(a0==1))&&!(a22==1))&&(a27==1))&&(a4==1))&&!(a18==1))&&(a12==10))&&!(a5==1)))))){ a12 = 8; a3 = 4; a6 = 1; a0 = 1; a5 = 1; a18 = 1; a22 = 1; return -1; } else if((!(a4==1)&&(!(a5==1)&&((!(a0==1)&&((((a15==1)&&(((((a12==8)&&(input==4))&&(a20==1))&&(a22==1))&&!(a18==1)))&&(a3==6))&&(a27==1)))&&!(a6==1))))){ a3 = 4; a4 = 1; a0 = 1; a5 = 1; a18 = 1; a27 = 0; return 21; } else if(((a5==1)&&(((a12==8)&&(((a6==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&!(a27==1))&&(a20==1))&&(a3==5))&&!(a15==1)))&&(a4==1)))&&(a0==1)))){ if((a12==10)){ a18 = 1; a12 = 10; a22 = 1; a0 = 0; a3 = 4; a27 = 1; a5 = 0; a4 = 0; a15 = 1; }else{ a27 = 1; a5 = 0; a3 = 4; a22 = 1; a18 = 0; a12 = 10; } return 21; } else if((!(a5==1)&&((a20==1)&&((!(a0==1)&&((a6==1)&&((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))&&(a4==1))&&!(a15==1))&&!(a27==1))&&(a12==10))))&&(a3==4))))){ a5 = 1; a22 = 0; a18 = 1; a3 = 6; a0 = 1; a12 = 8; a27 = 1; a15 = 1; return 26; } else if(((a12==8)&&((((((((a27==1)&&(!(a4==1)&&((a3==7)&&((input==4)&&(a0==1)))))&&(a20==1))&&(a5==1))&&(a22==1))&&!(a6==1))&&(a18==1))&&!(a15==1)))){ a22 = 0; a4 = 1; a6 = 1; a18 = 0; a3 = 4; a0 = 0; return 26; } else if((((!(a0==1)&&((a15==1)&&(((((!(a6==1)&&(((input==6)&&(a5==1))&&(a20==1)))&&(a27==1))&&(a4==1))&&(a12==8))&&!(a22==1))))&&!(a18==1))&&(a3==8))){ a18 = 1; a0 = 1; a3 = 6; a12 = 12; a6 = 1; return 21; } else if((!(a15==1)&&((((((((a20==1)&&((input==5)&&((((!(a22==1)&&(a18==1))&&(a3==4))||((!(a22==1)&&!(a18==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))))&&!(a27==1))&&!(a4==1))&&(a0==1))&&(a5==1))&&(a12==12))&&(a6==1)))){ a22 = 1; a4 = 1; a12 = 10; a18 = 1; a3 = 5; return -1; } else if(((a20==1)&&((((a12==8)&&((!(a0==1)&&(!(a15==1)&&(!(a27==1)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==2))))))&&(a4==1)))&&(a3==5))&&!(a6==1)))){ if((a12==8)){ a12 = 9; a5 = 1; a18 = 0; a15 = 1; a0 = 1; a22 = 1; }else{ a22 = 1; a6 = 1; a12 = 9; a27 = 1; a18 = 0; a0 = 1; } return -1; } else if((((!(a27==1)&&(((a3==5)&&((a20==1)&&((((a0==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))))&&!(a5==1))&&(a12==12))))&&(a4==1)))&&!(a6==1))&&!(a15==1))){ if((a5==1)){ a6 = 1; a4 = 0; a18 = 0; a27 = 1; a12 = 10; a0 = 0; a22 = 0; }else{ a27 = 1; a22 = 1; a5 = 1; a3 = 4; a6 = 1; a18 = 0; a12 = 10; } return 21; } else if(((a5==1)&&((!(a0==1)&&((((((input==1)&&((((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1))||((((a3==8)&&((a18==1)&&!(a22==1)))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))))&&!(a27==1))&&!(a4==1))&&(a20==1))&&(a12==9)))&&(a15==1)))){ if((a27==1)){ a27 = 1; a3 = 7; a18 = 0; a4 = 1; a22 = 0; a12 = 8; a6 = 0; a0 = 1; }else{ a12 = 8; a18 = 0; a3 = 5; a6 = 1; a4 = 1; a15 = 0; a22 = 1; a27 = 1; a5 = 0; } return 24; } else if((((((a15==1)&&((((((input==1)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a18==1)&&(a22==1))))))&&(a20==1))&&(a5==1))&&(a12==11))&&!(a27==1)))&&!(a4==1))&&(a0==1))&&!(a6==1))){ a27 = 1; a22 = 0; a3 = 5; a15 = 0; a18 = 0; return 24; } else if(((((a6==1)&&((a12==12)&&(((a0==1)&&(!(a4==1)&&((a20==1)&&((a3==6)&&((((a18==1)||!(a18==1))&&(input==3))&&(a5==1))))))&&!(a22==1))))&&!(a15==1))&&(a27==1))){ a6 = 0; a3 = 5; a18 = 0; a15 = 1; return -1; } else if(((a15==1)&&(((a12==11)&&((a6==1)&&((((a3==7)&&((a22==1)&&((!(a27==1)&&((input==2)&&(a20==1)))&&(a4==1))))&&!(a5==1))&&(a18==1))))&&!(a0==1)))){ a3 = 6; a27 = 1; a5 = 1; a18 = 0; a22 = 0; a6 = 0; return -1; } else if(((!(a15==1)&&((a3==4)&&(((((a0==1)&&(!(a5==1)&&((a22==1)&&(((input==3)&&(a12==9))&&!(a6==1)))))&&(a27==1))&&!(a4==1))&&(a20==1))))&&(a18==1))){ a4 = 1; a18 = 0; a6 = 1; a5 = 1; a27 = 0; return 26; } else if((!(a22==1)&&((a0==1)&&(((a15==1)&&(((!(a5==1)&&((((a4==1)&&((input==1)&&(a6==1)))&&(a18==1))&&(a12==11)))&&(a20==1))&&(a27==1)))&&(a3==7))))){ a6 = 0; a12 = 9; a4 = 0; a0 = 0; return 21; } else if((((a20==1)&&(((a12==8)&&(!(a6==1)&&((a5==1)&&(!(a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))&&(input==2))&&!(a27==1))))))&&(a4==1)))&&!(a0==1))){ if((a3==8)){ a3 = 5; a0 = 1; a6 = 1; a22 = 1; a18 = 1; a27 = 1; a15 = 1; }else{ a0 = 1; a15 = 1; a18 = 0; a6 = 1; a22 = 1; a3 = 8; a27 = 1; } return -1; } else if(((((a6==1)&&(((((a15==1)&&((a22==1)&&(((a5==1)&&((a3==6)&&(input==2)))&&(a20==1))))&&(a4==1))&&!(a27==1))&&(a12==11)))&&(a0==1))&&!(a18==1))){ a15 = 0; a6 = 0; a22 = 0; a12 = 10; a18 = 1; return -1; } else if(((a15==1)&&((!(a5==1)&&(((a6==1)&&(((a0==1)&&(!(a4==1)&&((((input==2)&&(a3==5))&&(a12==8))&&(a22==1))))&&!(a18==1)))&&(a20==1)))&&!(a27==1)))){ a3 = 4; a27 = 1; a22 = 0; a18 = 1; a12 = 10; a4 = 1; a5 = 1; return 21; } else if((!(a18==1)&&(((((a12==10)&&((a27==1)&&((!(a0==1)&&((((input==2)&&!(a15==1))&&!(a6==1))&&(a3==4)))&&(a20==1))))&&(a4==1))&&(a5==1))&&(a22==1)))){ a27 = 0; a3 = 8; a0 = 1; a12 = 8; return -1; } else if(((a12==11)&&((a22==1)&&((!(a0==1)&&((!(a15==1)&&((((((input==6)&&(a20==1))&&(a3==4))&&(a6==1))&&!(a27==1))&&!(a18==1)))&&(a5==1)))&&!(a4==1))))){ a0 = 1; a27 = 1; a15 = 1; a12 = 8; return 21; } else if((!(a15==1)&&((a12==11)&&((((a5==1)&&(((a20==1)&&(((a3==8)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a27==1)))&&(a6==1)))&&!(a4==1))&&!(a0==1))))){ a22 = 0; a27 = 0; a0 = 1; a18 = 1; a5 = 0; return 26; } else if(((a22==1)&&((!(a27==1)&&(((((a15==1)&&((((a3==4)&&(!(a6==1)&&(input==5)))&&(a4==1))&&(a12==11)))&&!(a5==1))&&(a0==1))&&(a20==1)))&&(a18==1)))){ a15 = 0; a27 = 1; a18 = 0; a22 = 0; a5 = 1; a3 = 5; a12 = 12; return 21; } else if(((a6==1)&&((a15==1)&&((((!(a4==1)&&(((a5==1)&&((((a3==7)&&((a22==1)&&(a18==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6))))&&(input==5)))&&(a12==10)))&&(a20==1))&&!(a0==1))&&(a27==1))))){ a12 = 9; a22 = 1; a15 = 0; a5 = 0; a3 = 8; a18 = 1; a6 = 0; a0 = 1; return 26; } else if((((((((((!(a5==1)&&(((a22==1)&&(input==1))&&(a20==1)))&&!(a15==1))&&!(a27==1))&&(a4==1))&&(a3==8))&&(a0==1))&&(a6==1))&&(a18==1))&&(a12==12))){ a6 = 0; a27 = 1; a18 = 0; a5 = 1; a15 = 1; a4 = 0; a3 = 5; return 24; } else if((((!(a6==1)&&(!(a0==1)&&(((a20==1)&&(((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a3==8))&&!(a27==1))&&(a4==1)))&&!(a5==1))))&&(a12==8))&&(a15==1))){ a27 = 1; a6 = 1; a0 = 1; a22 = 1; a5 = 1; a18 = 1; a3 = 5; return -1; } else if(((a0==1)&&(((!(a5==1)&&(!(a27==1)&&((a15==1)&&((a20==1)&&((input==4)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1)))||(!(a6==1)&&((a3==4)&&((a22==1)&&!(a18==1))))))))))&&(a4==1))&&(a12==12)))){ a6 = 1; a18 = 1; a12 = 9; a22 = 0; a3 = 8; return -1; } else if(((a3==8)&&(!(a6==1)&&((a20==1)&&((a5==1)&&(!(a0==1)&&(((a12==9)&&(((!(a4==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a15==1))&&(a27==1)))&&!(a22==1)))))))){ a6 = 1; a18 = 1; a22 = 1; a3 = 4; a0 = 1; a15 = 0; a12 = 11; return -1; } else if(((a12==10)&&(((((((a20==1)&&((((input==1)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a0==1))&&(a5==1)))&&(a3==6))&&!(a4==1))&&!(a6==1))&&!(a15==1))&&(a27==1)))){ a4 = 1; a6 = 1; a22 = 1; a3 = 4; a15 = 1; a18 = 1; a12 = 8; return -1; } else if(((((a0==1)&&((a3==7)&&((a4==1)&&(((a20==1)&&(((((a5==1)&&(input==4))&&!(a18==1))&&!(a15==1))&&!(a22==1)))&&(a12==11)))))&&(a6==1))&&(a27==1))){ if((a27==1)){ a15 = 1; a18 = 1; a3 = 8; a22 = 1; a0 = 0; a12 = 9; a4 = 0; }else{ a15 = 1; a3 = 5; a4 = 0; a18 = 1; a22 = 1; a0 = 0; } return 26; } else if(((a0==1)&&((a27==1)&&((a12==10)&&(((((a4==1)&&((a15==1)&&((a3==8)&&(((a6==1)&&(input==1))&&(a18==1)))))&&(a5==1))&&(a20==1))&&(a22==1)))))){ a12 = 8; a15 = 0; a3 = 6; return 26; } else if(((a0==1)&&((a27==1)&&(!(a4==1)&&(((((!(a22==1)&&(((a5==1)&&((input==6)&&(a20==1)))&&!(a15==1)))&&(a3==7))&&(a12==9))&&!(a6==1))&&(a18==1)))))){ a3 = 8; a27 = 0; a6 = 1; a12 = 8; a15 = 1; return 21; } else if((((a6==1)&&(((a20==1)&&((a12==9)&&(!(a0==1)&&(((((a27==1)&&(!(a22==1)&&(input==2)))&&!(a5==1))&&(a15==1))&&(a18==1)))))&&(a3==8)))&&(a4==1))){ a12 = 11; a6 = 0; a0 = 1; a3 = 4; a18 = 0; a15 = 0; return 26; } else if(((a22==1)&&(((!(a18==1)&&((!(a4==1)&&((!(a0==1)&&((!(a6==1)&&((input==4)&&(a12==9)))&&(a3==4)))&&!(a27==1)))&&(a15==1)))&&!(a5==1))&&(a20==1)))){ if((a0==1)){ a5 = 1; a12 = 8; a4 = 1; a3 = 6; a22 = 0; a0 = 1; }else{ a12 = 12; a3 = 8; a27 = 1; a5 = 1; a22 = 0; a15 = 0; a4 = 1; a6 = 1; } return 24; } else if(((a4==1)&&((((a18==1)&&((a12==10)&&((a5==1)&&((((a0==1)&&((a3==7)&&((input==2)&&(a20==1))))&&(a6==1))&&(a22==1)))))&&(a27==1))&&(a15==1)))){ a12 = 8; a3 = 4; return -1; } else if((!(a6==1)&&(((!(a18==1)&&(!(a4==1)&&((a22==1)&&(((a5==1)&&((a20==1)&&((a3==4)&&((input==1)&&!(a0==1)))))&&(a12==8)))))&&(a27==1))&&!(a15==1)))){ a22 = 0; a0 = 1; a5 = 0; a4 = 1; a15 = 1; a12 = 10; return 21; } else if((!(a6==1)&&(((a0==1)&&(((a20==1)&&(((a12==9)&&(((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))&&!(a27==1)))&&!(a5==1)))&&(a4==1)))&&(a15==1)))){ a3 = 7; a12 = 8; a18 = 1; a22 = 1; a5 = 1; return -1; } else if((!(a0==1)&&((((a15==1)&&((a4==1)&&(((!(a27==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))&&(a20==1)))&&!(a6==1))&&!(a5==1))))&&(a12==8))&&(a3==7)))){ if((a3==6)){ a18 = 1; a22 = 0; a6 = 1; a5 = 1; a0 = 1; a27 = 1; }else{ a5 = 1; a0 = 1; a27 = 1; a3 = 4; a22 = 1; a18 = 0; } return 26; } else if((!(a6==1)&&(((a3==4)&&(((((a27==1)&&(((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1))&&(a12==8))&&!(a0==1)))&&(a20==1))&&!(a5==1))&&(a15==1)))&&!(a4==1)))){ a4 = 1; a3 = 7; a22 = 0; a18 = 0; a0 = 1; a12 = 12; return 21; } else if((((a0==1)&&((((((a15==1)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a6==1))&&(a3==7)))&&(a5==1))&&(a12==11))&&!(a4==1))&&(a27==1)))&&(a20==1))){ if((a22==1)){ a18 = 1; a12 = 10; a5 = 0; a0 = 0; a4 = 1; a15 = 0; a3 = 6; }else{ a15 = 0; a3 = 8; a4 = 1; a5 = 0; a18 = 1; a12 = 8; } return 21; } else if((!(a6==1)&&((!(a4==1)&&((((((!(a27==1)&&((a3==7)&&(!(a18==1)&&(input==5))))&&(a22==1))&&(a12==11))&&(a0==1))&&!(a15==1))&&(a5==1)))&&(a20==1)))){ a22 = 0; a12 = 9; a3 = 6; a6 = 1; return -1; } else if(((a20==1)&&(((a12==8)&&((a0==1)&&((a15==1)&&(!(a27==1)&&(((a5==1)&&((input==3)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||((a3==6)&&((a22==1)&&!(a18==1))))))&&(a4==1))))))&&!(a6==1)))){ a27 = 1; a6 = 1; a18 = 1; a22 = 1; a3 = 4; return -1; } else if((!(a4==1)&&(((((((((a22==1)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&(a12==11))&&(a5==1))&&(a6==1))&&(a3==6))&&(a0==1))&&!(a27==1))&&(a15==1)))){ a15 = 0; a4 = 1; a12 = 9; a3 = 7; a18 = 0; a5 = 0; a6 = 0; return 21; } else if((((a20==1)&&((!(a6==1)&&((((a5==1)&&(((((a3==7)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((!(a22==1)&&!(a18==1))&&(a3==6))))&&(input==3))&&(a27==1)))&&(a12==8))&&(a0==1)))&&!(a15==1)))&&(a4==1))){ a4 = 0; a3 = 5; a18 = 1; a22 = 1; a5 = 0; return 21; } else if(((a0==1)&&((a6==1)&&((a20==1)&&(((((((!(a5==1)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a22==1))&&(a12==8))&&!(a27==1))&&(a15==1))&&(a4==1))&&(a3==7)))))){ a27 = 1; a18 = 1; a5 = 1; a15 = 0; a12 = 10; return -1; } else if(((a0==1)&&((a27==1)&&(!(a15==1)&&(!(a5==1)&&((a4==1)&&(!(a6==1)&&((((((a3==7)&&(!(a18==1)&&(a22==1)))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(input==6))&&(a20==1))&&(a12==9))))))))){ a6 = 1; a12 = 12; a18 = 1; a3 = 7; a5 = 1; a22 = 0; return 26; } else if(((a12==10)&&((a20==1)&&((((!(a4==1)&&(((a15==1)&&(((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5)))&&(a6==1)))&&(a5==1))&&!(a27==1))&&(a0==1))))){ a3 = 4; a12 = 8; a18 = 1; a22 = 1; a4 = 1; a27 = 1; return -1; } else if(((a22==1)&&(((a6==1)&&(((((a3==6)&&((((a27==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a15==1))&&(a20==1)))&&!(a4==1))&&!(a5==1))&&(a0==1)))&&(a12==9)))){ if((a20==1)){ a12 = 11; a22 = 0; a0 = 0; a6 = 0; a5 = 1; a18 = 1; a4 = 1; a3 = 7; }else{ a4 = 1; a12 = 11; a18 = 1; a3 = 7; a22 = 0; } return 24; } else if(((a15==1)&&(!(a0==1)&&(!(a27==1)&&(((a6==1)&&((!(a4==1)&&(((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))))&&(a5==1)))&&(a20==1)))&&(a12==8)))))){ a3 = 6; a18 = 0; a22 = 0; a15 = 0; return -1; } else if((!(a15==1)&&((((((a0==1)&&((((input==3)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))&&!(a5==1))&&(a4==1)))&&!(a6==1))&&(a20==1))&&(a12==8))&&!(a27==1)))){ a15 = 1; a12 = 11; a6 = 1; a18 = 1; a27 = 1; a3 = 8; a22 = 1; a5 = 1; return 21; } else if((!(a27==1)&&((!(a0==1)&&(((a12==11)&&(((a5==1)&&(!(a6==1)&&((input==4)&&((((!(a22==1)&&(a18==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==7))))))&&(a20==1)))&&(a15==1)))&&!(a4==1)))){ a0 = 1; a3 = 4; a18 = 0; a27 = 1; a12 = 8; a22 = 1; a6 = 1; return -1; } else if(((((((a12==12)&&((((!(a18==1)&&(((input==4)&&!(a5==1))&&(a15==1)))&&!(a6==1))&&(a4==1))&&!(a22==1)))&&(a20==1))&&(a0==1))&&!(a27==1))&&(a3==7))){ a6 = 1; a22 = 1; a5 = 1; a18 = 1; a27 = 1; a3 = 4; a12 = 8; return -1; } else if(((((((((((a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a6==1))&&!(a27==1))&&(a4==1))&&!(a15==1))&&(a3==4))&&(a12==8))&&(a20==1))&&!(a0==1))){ a15 = 1; a0 = 1; a3 = 8; a22 = 0; a4 = 0; a18 = 1; return 26; } else if((((((((a22==1)&&(!(a0==1)&&(!(a5==1)&&(((((a18==1)||!(a18==1))&&(input==5))&&(a27==1))&&(a4==1)))))&&(a12==11))&&(a3==7))&&(a20==1))&&!(a6==1))&&(a15==1))){ a4 = 0; a15 = 0; a18 = 1; a3 = 4; a12 = 10; a0 = 1; a5 = 1; a6 = 1; return -1; } else if(((a20==1)&&((((input==4)&&(((((!(a4==1)&&((!(a15==1)&&(((a18==1)&&!(a22==1))&&!(a5==1)))&&(a12==9)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1))&&(a12==9))&&!(a4==1)))))||(((a3==4)&&((((a15==1)&&((a5==1)&&((a22==1)&&(a18==1))))&&(a12==10))&&(a4==1)))&&(a6==1))))&&(a27==1))&&(a0==1)))){ a6 = 1; a22 = 1; a18 = 1; a3 = 4; a5 = 1; a15 = 1; a12 = 8; a4 = 1; return -1; } else if(((a12==8)&&((a22==1)&&((!(a0==1)&&((((((((a5==1)&&(input==4))&&!(a4==1))&&(a20==1))&&!(a18==1))&&!(a6==1))&&(a3==6))&&!(a15==1)))&&!(a27==1))))){ a0 = 1; a27 = 1; a6 = 1; a15 = 1; a4 = 1; a22 = 0; a3 = 4; return -1; } else if((!(a6==1)&&(!(a27==1)&&((a20==1)&&((a3==5)&&((a12==12)&&(!(a5==1)&&((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==4))&&(a0==1))&&(a15==1))&&!(a4==1))))))))){ a27 = 1; a18 = 1; a3 = 4; a22 = 1; a12 = 8; a4 = 1; a6 = 1; a5 = 1; return -1; } else if((!(a5==1)&&(!(a4==1)&&((a12==10)&&((a20==1)&&(!(a27==1)&&(!(a0==1)&&((a15==1)&&(!(a6==1)&&((input==1)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==6)))))))))))))){ if((a18==1)){ a0 = 1; a6 = 1; a22 = 1; a5 = 1; a18 = 0; a3 = 6; a12 = 8; a27 = 1; }else{ a3 = 8; a27 = 1; a12 = 8; a22 = 1; a5 = 1; a18 = 1; a4 = 1; a0 = 1; } return -1; } else if(((a3==8)&&(!(a15==1)&&((((((((a0==1)&&(!(a4==1)&&((input==3)&&!(a27==1))))&&!(a6==1))&&(a5==1))&&(a12==12))&&(a18==1))&&!(a22==1))&&(a20==1))))){ a4 = 1; a15 = 1; a22 = 1; a12 = 10; a6 = 1; a3 = 4; return -1; } else if(((((a22==1)&&(((((a15==1)&&((a18==1)&&(!(a27==1)&&(((input==3)&&(a4==1))&&(a12==8)))))&&!(a6==1))&&(a3==4))&&(a20==1)))&&!(a0==1))&&(a5==1))){ a27 = 1; a3 = 6; a5 = 0; a6 = 1; return -1; } else if(((((((((a3==6)&&(!(a6==1)&&((a4==1)&&(((input==4)&&!(a0==1))&&(a20==1)))))&&!(a18==1))&&(a12==9))&&(a27==1))&&!(a22==1))&&(a5==1))&&(a15==1))){ a12 = 11; a15 = 0; a3 = 8; a0 = 1; a4 = 0; a18 = 1; return -1; } else if(((a3==8)&&(!(a15==1)&&((a12==9)&&(!(a22==1)&&((a5==1)&&(!(a4==1)&&((a20==1)&&(!(a0==1)&&((a27==1)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a6==1)))))))))))){ a12 = 11; a18 = 1; a3 = 6; a0 = 1; return 21; } else if((((((a3==4)&&(!(a22==1)&&(!(a15==1)&&(((a27==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&!(a0==1))&&(a6==1)))&&(a12==12)))))&&(a20==1))&&(a4==1))&&!(a5==1))){ a5 = 1; a0 = 1; a18 = 1; a15 = 1; a3 = 5; a12 = 8; a22 = 1; return 21; } else if((((a5==1)&&(!(a15==1)&&(((a12==10)&&((((a27==1)&&(((input==3)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1))))&&(a6==1)))&&(a0==1))&&(a3==4)))&&(a20==1))))&&!(a4==1))){ a4 = 1; a18 = 0; a12 = 8; a3 = 8; a22 = 1; return 24; } else if(((a0==1)&&((a12==10)&&((((a4==1)&&(((a27==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(input==2))))&&(a6==1)))&&(a15==1))&&(a5==1))))){ a3 = 4; a18 = 1; a22 = 1; a12 = 8; return -1; } else if(((((!(a27==1)&&((a4==1)&&((((((((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&(a0==1))&&(a12==12))&&!(a5==1))))&&(a20==1))&&!(a15==1))&&(a6==1))){ a6 = 0; a18 = 0; a12 = 10; a22 = 0; a3 = 7; return 26; } else if(((((a27==1)&&((!(a6==1)&&((!(a18==1)&&((a4==1)&&((a3==8)&&((a5==1)&&((a20==1)&&(input==1))))))&&!(a15==1)))&&(a0==1)))&&(a12==11))&&(a22==1))){ a22 = 0; a18 = 1; a27 = 0; a15 = 1; a3 = 5; return 21; } else if(((a6==1)&&((a0==1)&&(!(a27==1)&&((((!(a5==1)&&((a12==9)&&((input==6)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1)))))))&&(a20==1))&&(a15==1))&&!(a4==1)))))){ a15 = 0; a22 = 1; a12 = 11; a18 = 0; a6 = 0; a3 = 6; a5 = 1; return 21; } else if((((a15==1)&&(!(a6==1)&&((a12==9)&&((a5==1)&&(!(a27==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))&&(input==4))&&(a20==1))&&(a4==1)))))))&&!(a0==1))){ a27 = 1; a22 = 0; a18 = 1; a6 = 1; a0 = 1; a12 = 8; a3 = 8; return 26; } else if(((((((((a20==1)&&(!(a27==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a5==1))))&&(a12==11))&&!(a15==1))&&!(a0==1))&&(a3==7))&&(a4==1))&&!(a6==1))){ if((a3==4)){ a0 = 1; a22 = 1; a3 = 5; a12 = 8; a15 = 1; a18 = 1; }else{ a12 = 10; a3 = 5; a18 = 1; a27 = 1; a0 = 1; a22 = 0; a15 = 1; a6 = 1; } return 21; } else if((((a12==9)&&(!(a18==1)&&((a6==1)&&((a20==1)&&((a22==1)&&(!(a27==1)&&((a3==4)&&((a0==1)&&(!(a15==1)&&((input==6)&&!(a4==1)))))))))))&&!(a5==1))){ a15 = 1; a18 = 1; a5 = 1; a27 = 1; a12 = 10; a22 = 0; return 21; } else if(((a20==1)&&((a12==11)&&(!(a5==1)&&((a6==1)&&((a4==1)&&(((!(a27==1)&&((a3==6)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a15==1))&&(a0==1)))))))){ a22 = 0; a12 = 10; a5 = 1; a18 = 1; a3 = 4; return -1; } else if((((a12==9)&&(!(a15==1)&&((a4==1)&&((a5==1)&&((a27==1)&&((a20==1)&&((((input==4)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a6==1))&&!(a0==1))))))))&&(a3==7))){ a15 = 1; a12 = 12; a0 = 1; a18 = 1; a22 = 1; return 21; } else if((((((a12==8)&&((a3==7)&&((a5==1)&&(((a4==1)&&(((!(a6==1)&&(input==2))&&(a20==1))&&(a15==1)))&&!(a22==1)))))&&!(a0==1))&&(a18==1))&&!(a27==1))){ a4 = 0; a5 = 0; a6 = 1; a15 = 0; a12 = 10; a3 = 6; return 21; } else if(((a12==9)&&(!(a6==1)&&(!(a27==1)&&(!(a18==1)&&(((a15==1)&&((a4==1)&&((((a3==4)&&((input==5)&&!(a22==1)))&&(a20==1))&&!(a5==1))))&&(a0==1))))))){ if((a15==1)){ a12 = 8; a27 = 1; a3 = 7; a0 = 0; }else{ a4 = 0; a12 = 12; a27 = 1; a5 = 1; a6 = 1; a3 = 6; } return 24; } else if((!(a5==1)&&((((a12==10)&&(((a20==1)&&((input==6)&&((((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))||(((!(a4==1)&&((a22==1)&&(a18==1)))&&(a3==4))&&(a6==1)))||((a6==1)&&((((a22==1)&&!(a18==1))&&!(a4==1))&&(a3==4))))))&&!(a15==1)))&&!(a27==1))&&!(a0==1)))){ a3 = 4; a22 = 1; a5 = 1; a12 = 8; a15 = 1; a0 = 1; a18 = 1; a6 = 0; a4 = 0; a27 = 1; return 21; } else if(((a6==1)&&(((((a12==11)&&((a20==1)&&(!(a4==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==2))&&!(a27==1)))))&&!(a5==1))&&(a0==1))&&!(a15==1)))){ a22 = 0; a18 = 1; a12 = 12; a3 = 5; a5 = 1; a27 = 1; return -1; } else if((((a0==1)&&((a22==1)&&(!(a6==1)&&(!(a18==1)&&(!(a4==1)&&((a12==11)&&((a5==1)&&(((!(a27==1)&&(input==4))&&(a20==1))&&(a3==8)))))))))&&!(a15==1))){ a15 = 1; a12 = 12; a18 = 1; a27 = 1; a3 = 5; return 24; } else if((((a20==1)&&(!(a4==1)&&(((((a18==1)&&((a6==1)&&(!(a22==1)&&((a12==11)&&((input==2)&&(a15==1))))))&&!(a0==1))&&(a3==8))&&!(a27==1))))&&!(a5==1))){ if((a27==1)){ a3 = 7; a0 = 1; a5 = 1; a12 = 8; a22 = 1; a27 = 1; a4 = 1; }else{ a0 = 1; a22 = 1; a12 = 8; a3 = 4; a5 = 1; a27 = 1; a6 = 0; } return 26; } else if((((a4==1)&&(!(a0==1)&&(((a12==9)&&((!(a27==1)&&(!(a18==1)&&((a3==6)&&((a20==1)&&((input==2)&&(a5==1))))))&&(a22==1)))&&!(a15==1))))&&(a6==1))){ if((a12==11)){ a3 = 8; a15 = 1; a4 = 0; a27 = 1; }else{ a27 = 1; a12 = 8; a4 = 0; a15 = 1; a0 = 1; a3 = 4; } return 21; } else if((((((a20==1)&&((a12==12)&&(((a15==1)&&((a6==1)&&((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||(((a22==1)&&!(a18==1))&&(a3==8))))))&&!(a27==1))))&&!(a4==1))&&!(a5==1))&&(a0==1))){ if((a15==1)){ a18 = 0; a12 = 10; a27 = 1; a0 = 0; a5 = 1; a22 = 1; a3 = 4; }else{ a6 = 0; a22 = 0; a27 = 1; a15 = 0; a18 = 0; a3 = 6; } return 26; } else if((!(a5==1)&&((((a3==8)&&(((((((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a12==9))&&!(a4==1))&&(a6==1))&&(a0==1))&&!(a27==1)))&&!(a22==1))&&(a15==1)))){ if((a12==8)){ a6 = 0; a18 = 1; a22 = 1; a5 = 1; a27 = 1; a0 = 0; a12 = 11; }else{ a6 = 0; a18 = 1; a5 = 1; a27 = 1; a3 = 4; a12 = 11; a15 = 0; } return 24; } else if(((a0==1)&&(((a12==10)&&(((((a5==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&!(a4==1))&&(a20==1)))&&(a3==4))&&(a6==1))&&(a15==1)))&&!(a27==1)))){ a12 = 8; a15 = 0; a4 = 1; a22 = 0; a18 = 1; return 26; } else if(((((((a18==1)&&(((a12==11)&&((a3==6)&&((a15==1)&&(((input==5)&&(a5==1))&&!(a27==1)))))&&!(a4==1)))&&(a0==1))&&(a20==1))&&(a6==1))&&!(a22==1))){ a15 = 0; a3 = 4; a27 = 1; a22 = 1; a6 = 0; a18 = 0; return -1; } else if(((a5==1)&&(((a12==9)&&((a15==1)&&((a20==1)&&(!(a27==1)&&(!(a0==1)&&((input==4)&&((((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))||(((a6==1)&&((!(a22==1)&&(a18==1))&&(a3==8)))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))))))))))&&!(a4==1)))){ a6 = 1; a15 = 0; a18 = 1; a22 = 1; a3 = 4; a27 = 1; a12 = 11; return -1; } else if(((!(a22==1)&&((!(a15==1)&&(((a0==1)&&((a5==1)&&((a3==7)&&(!(a4==1)&&((a6==1)&&((a27==1)&&(input==5)))))))&&(a12==12)))&&(a20==1)))&&!(a18==1))){ a12 = 10; a22 = 1; a15 = 1; return -1; } else if((((((a12==8)&&((((a15==1)&&(!(a18==1)&&((a20==1)&&(((a6==1)&&(input==5))&&!(a27==1)))))&&(a22==1))&&!(a5==1)))&&(a4==1))&&(a3==5))&&!(a0==1))){ a5 = 1; a4 = 0; a22 = 0; a0 = 1; a12 = 12; a18 = 1; a3 = 7; return -1; } else if(((((a3==5)&&((!(a27==1)&&(!(a0==1)&&((!(a4==1)&&(!(a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))))&&(a20==1))))&&(a12==8)))&&(a6==1))&&(a15==1))){ a18 = 0; a27 = 1; a4 = 1; a0 = 1; a3 = 6; a5 = 1; a6 = 0; a22 = 1; return 21; } else if(((((((a12==11)&&(((((a20==1)&&((input==1)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&!(a4==1))&&(a5==1))&&(a15==1)))&&(a6==1))&&(a3==8))&&!(a0==1))&&(a27==1))){ a18 = 0; a4 = 1; a3 = 6; a12 = 10; a6 = 0; a0 = 1; a22 = 0; return 21; } else if(((((a12==10)&&((a20==1)&&((a0==1)&&((a5==1)&&((((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4))&&(a27==1))&&(a15==1))))))&&!(a4==1))&&!(a6==1))){ a4 = 1; a22 = 1; a18 = 1; a3 = 6; a6 = 1; return 21; } else if((!(a0==1)&&((((a15==1)&&((((((input==1)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((a3==4)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==5))))&&!(a4==1))&&(a12==11))&&!(a27==1))&&(a20==1)))&&!(a5==1))&&!(a6==1)))){ a3 = 7; a0 = 1; a12 = 8; a15 = 0; a6 = 1; a5 = 1; a27 = 1; a4 = 1; a22 = 0; a18 = 0; return -1; } else if((!(a15==1)&&(((((((a3==8)&&((!(a5==1)&&(!(a6==1)&&((a22==1)&&(input==1))))&&(a0==1)))&&(a12==11))&&(a27==1))&&!(a18==1))&&!(a4==1))&&(a20==1)))){ a18 = 1; a5 = 1; a12 = 8; a6 = 1; a15 = 1; a3 = 4; a4 = 1; return -1; } else if((!(a5==1)&&((a27==1)&&((a12==10)&&((!(a6==1)&&((!(a0==1)&&((!(a4==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==1)))&&(a3==6)))&&(a20==1)))&&!(a15==1)))))){ a18 = 1; a6 = 1; a22 = 1; a5 = 1; a15 = 1; a3 = 4; a0 = 1; a12 = 8; a4 = 1; return -1; } else if(((((((a20==1)&&((((((((a18==1)&&(a22==1))&&!(a15==1))&&(a4==1))&&(a3==4))&&(a6==1))||((!(a6==1)&&((a3==8)&&(!(a4==1)&&((a15==1)&&((a18==1)&&!(a22==1))))))||(!(a6==1)&&((a3==8)&&(((!(a18==1)&&!(a22==1))&&(a15==1))&&!(a4==1))))))&&(input==4)))&&(a5==1))&&!(a0==1))&&(a12==9))&&!(a27==1))){ a6 = 1; a4 = 1; a15 = 1; a3 = 4; a22 = 0; a18 = 0; a12 = 12; return -1; } else if(((a6==1)&&((((a20==1)&&(((a12==11)&&(((a0==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==3)))&&(a27==1)))&&(a5==1)))&&(a15==1))&&!(a4==1)))){ a3 = 4; a12 = 8; a4 = 1; a22 = 1; a18 = 1; return -1; } else if(((a20==1)&&((a22==1)&&(((!(a27==1)&&((a15==1)&&((((((a0==1)&&(input==2))&&!(a18==1))&&!(a4==1))&&(a12==11))&&(a3==5))))&&(a5==1))&&(a6==1))))){ a4 = 1; a27 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if((((((a20==1)&&((!(a0==1)&&(!(a4==1)&&(!(a15==1)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==4)))))&&(a12==12)))&&(a6==1))&&!(a5==1))&&(a27==1))){ if((a0==1)){ a12 = 11; a15 = 1; a6 = 0; a22 = 0; a5 = 1; a18 = 0; a3 = 7; a4 = 1; }else{ a5 = 1; a22 = 0; a3 = 5; a18 = 0; a0 = 1; a6 = 0; } return 21; } else if(((a5==1)&&((!(a0==1)&&((a12==9)&&((a6==1)&&(((((a20==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a27==1)))&&!(a15==1))&&(a4==1))&&(a22==1)))))&&(a3==4)))){ a5 = 0; a4 = 0; a3 = 7; a0 = 1; a12 = 10; a18 = 1; return 21; } else if((!(a4==1)&&((a20==1)&&((a18==1)&&((a3==4)&&(!(a27==1)&&(!(a5==1)&&((!(a0==1)&&(((a12==9)&&((input==6)&&!(a6==1)))&&(a22==1)))&&(a15==1))))))))){ a18 = 0; a22 = 0; a15 = 0; a0 = 1; a12 = 11; a27 = 1; a5 = 1; a3 = 8; return 21; } else if(((((((a20==1)&&((a27==1)&&((!(a5==1)&&((a12==8)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))))&&!(a0==1))))&&!(a15==1))&&!(a4==1))&&(a3==6))&&(a6==1))){ a22 = 1; a0 = 1; a5 = 1; a4 = 1; a12 = 12; a3 = 5; a15 = 1; a18 = 1; return 21; } else if(((a12==8)&&(((a6==1)&&((a4==1)&&((a20==1)&&(!(a27==1)&&((a3==4)&&(!(a5==1)&&(!(a0==1)&&((input==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))))))))&&!(a15==1)))){ a18 = 1; a22 = 0; a3 = 7; a5 = 1; a15 = 1; a12 = 11; return 21; } else if((((a5==1)&&(((a3==8)&&(!(a0==1)&&((a20==1)&&((((((input==6)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a22==1))&&!(a27==1))&&(a15==1)))))&&(a6==1)))&&(a12==9))){ a3 = 5; a6 = 0; a18 = 0; a12 = 8; a27 = 1; return -1; } else if(((!(a27==1)&&((!(a6==1)&&(((a12==12)&&((!(a15==1)&&((input==6)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||((!(a18==1)&&(a22==1))&&(a3==8)))))&&(a0==1)))&&(a20==1)))&&(a4==1)))&&!(a5==1))){ a18 = 1; a22 = 1; a15 = 1; a5 = 1; a27 = 1; a6 = 1; a3 = 4; a12 = 8; return -1; } else if(((((a15==1)&&((((((((input==6)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))&&(a6==1))&&(a12==10))&&(a3==5))&&(a20==1))&&(a27==1))&&!(a5==1)))&&(a4==1))&&!(a0==1))){ a12 = 9; a4 = 0; a22 = 1; a15 = 0; a0 = 1; a6 = 0; a18 = 0; a27 = 0; return 21; } else if(((!(a15==1)&&((!(a0==1)&&((a3==7)&&(((!(a5==1)&&((a27==1)&&((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))))&&!(a4==1))&&(a12==10))))&&(a6==1)))&&(a20==1))){ a4 = 1; a15 = 1; a3 = 6; a18 = 1; a6 = 0; a22 = 1; a12 = 11; a0 = 1; return 24; } else if(((((((((a20==1)&&(((a5==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a15==1)))&&!(a0==1))&&(a12==10))&&(a3==7))&&!(a6==1))&&!(a4==1))&&!(a27==1))){ a3 = 4; a0 = 1; a22 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if(((!(a6==1)&&(!(a4==1)&&(((a15==1)&&((a27==1)&&(((a0==1)&&((((a20==1)&&(input==2))&&(a22==1))&&(a12==12)))&&(a18==1))))&&(a3==7))))&&!(a5==1))){ a5 = 1; a12 = 8; a3 = 4; a6 = 1; a4 = 1; return -1; } else if(((a6==1)&&((a20==1)&&((((a3==8)&&((((!(a4==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&(a27==1)))&&(a22==1))&&(a0==1))&&!(a5==1)))&&(a15==1))&&(a12==12))))){ a22 = 0; a12 = 11; a5 = 1; a27 = 0; a6 = 0; a3 = 6; a15 = 0; a18 = 1; return 24; } else if(((a0==1)&&((a4==1)&&((!(a6==1)&&((((a27==1)&&((a3==8)&&((a15==1)&&((a12==12)&&((input==2)&&((a18==1)||!(a18==1)))))))&&(a20==1))&&(a5==1)))&&!(a22==1))))){ a3 = 4; a18 = 1; a12 = 8; a6 = 1; a22 = 1; return -1; } else if((!(a5==1)&&(((a27==1)&&((((!(a0==1)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a6==1))&&!(a4==1)))&&(a20==1))&&(a3==6))&&(a15==1)))&&(a12==12)))){ a22 = 1; a0 = 1; a6 = 1; a4 = 1; a12 = 10; a18 = 0; a3 = 8; return 21; } else if((((((a20==1)&&((!(a0==1)&&((a3==7)&&(((((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a22==1))&&!(a15==1))))&&(a5==1)))&&(a6==1))&&(a12==10))&&!(a27==1))){ a0 = 1; a22 = 1; a15 = 1; a6 = 0; a18 = 1; a4 = 1; a12 = 8; a27 = 1; return 21; } else if(((((a20==1)&&(!(a4==1)&&((a12==10)&&((a15==1)&&(((((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a18==1)&&!(a22==1)))))&&(input==1))&&(a6==1))&&(a5==1))))))&&(a0==1))&&!(a27==1))){ if((a3==5)){ a27 = 1; a4 = 1; a12 = 8; a3 = 4; a0 = 0; a22 = 1; a18 = 1; }else{ a12 = 8; a22 = 1; a3 = 5; a18 = 1; a6 = 0; } return -1; } else if((((a22==1)&&(((((a6==1)&&(((a12==10)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&(a0==1)))&&(a4==1)))&&(a15==1))&&(a20==1))&&!(a5==1)))&&(a3==8))){ a6 = 0; a18 = 1; a15 = 0; a22 = 0; a5 = 1; a4 = 0; return -1; } else if(((a20==1)&&((a12==8)&&((!(a4==1)&&((!(a5==1)&&(((a3==6)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3))&&!(a6==1)))&&!(a0==1)))&&!(a27==1)))&&(a15==1))))){ if((a27==1)){ a6 = 1; a5 = 1; a22 = 1; a12 = 9; a3 = 5; a0 = 1; a18 = 0; }else{ a18 = 1; a12 = 9; a22 = 1; a6 = 1; } return 26; } else if(((a12==12)&&((a20==1)&&((a22==1)&&(((((((a15==1)&&(((a3==4)&&(input==3))&&(a6==1)))&&!(a27==1))&&(a4==1))&&(a5==1))&&(a18==1))&&!(a0==1)))))){ a12 = 9; a22 = 0; a5 = 0; return -1; } else if((!(a6==1)&&(((a22==1)&&((a5==1)&&(((a4==1)&&(((a27==1)&&((a18==1)&&((!(a0==1)&&(input==6))&&(a3==8))))&&(a12==12)))&&(a15==1))))&&(a20==1)))){ a6 = 1; a12 = 11; a22 = 0; a18 = 0; a3 = 5; a0 = 1; return 26; } else if(((a20==1)&&(!(a22==1)&&(((((a3==4)&&(((!(a4==1)&&(((input==3)&&(a12==8))&&!(a0==1)))&&(a27==1))&&!(a6==1)))&&!(a18==1))&&(a5==1))&&!(a15==1))))){ a18 = 1; a6 = 1; a3 = 8; a22 = 1; a4 = 1; a12 = 9; return -1; } else if(((a12==8)&&(((a20==1)&&((a3==4)&&((a6==1)&&(((a27==1)&&((a5==1)&&(!(a15==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))))&&!(a4==1)))))&&!(a0==1)))){ if((a4==1)){ a18 = 0; a6 = 0; a12 = 11; a22 = 0; }else{ a0 = 1; a3 = 7; a18 = 0; a5 = 0; a4 = 1; a15 = 1; a12 = 12; a22 = 1; } return -1; } else if(((a20==1)&&(((a3==7)&&(!(a6==1)&&(!(a0==1)&&((a15==1)&&(!(a5==1)&&((((input==5)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a12==9))&&(a27==1)))))))&&!(a4==1)))){ a4 = 1; a22 = 1; a27 = 0; a0 = 1; a3 = 4; a18 = 0; a5 = 1; return -1; } else if(((!(a5==1)&&((((!(a22==1)&&(!(a27==1)&&((((a6==1)&&((a12==12)&&(input==3)))&&!(a4==1))&&(a20==1))))&&(a18==1))&&(a15==1))&&(a0==1)))&&(a3==5))){ a22 = 1; a12 = 8; a27 = 1; a5 = 1; a3 = 4; a4 = 1; return -1; } else if(((a12==9)&&(((a6==1)&&(!(a4==1)&&((a27==1)&&((a3==5)&&(((a5==1)&&(!(a0==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6))))&&(a20==1))))))&&(a15==1)))){ a18 = 1; a12 = 10; a22 = 0; a0 = 1; a3 = 6; a15 = 0; a4 = 1; return -1; } else if(((((a20==1)&&((!(a0==1)&&(((a4==1)&&((a5==1)&&((a6==1)&&((a27==1)&&((input==4)&&((a18==1)||!(a18==1)))))))&&(a22==1)))&&!(a15==1)))&&(a3==7))&&(a12==8))){ a18 = 1; a0 = 1; a3 = 4; a15 = 1; return -1; } else if((((a20==1)&&((((a15==1)&&((a22==1)&&((!(a6==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&!(a5==1))&&(a4==1)))&&(a12==10))))&&(a3==8))&&!(a0==1)))&&(a27==1))){ if((a4==1)){ a18 = 0; a3 = 6; a15 = 0; a12 = 11; }else{ a4 = 0; a3 = 7; a6 = 1; a0 = 1; a18 = 0; } return 21; } else if((((a12==12)&&((a0==1)&&(((((a5==1)&&((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1))&&(a27==1))&&(a6==1)))&&(a3==8))&&(a20==1))&&(a4==1))))&&!(a15==1))){ a18 = 1; a3 = 4; a22 = 1; a12 = 8; a15 = 1; return -1; } else if(((a20==1)&&((!(a6==1)&&(((a5==1)&&((a0==1)&&(!(a4==1)&&(!(a27==1)&&(((a12==11)&&((input==3)&&(a22==1)))&&!(a15==1))))))&&!(a18==1)))&&(a3==7)))){ a3 = 4; a18 = 1; a12 = 8; a15 = 1; a6 = 1; a27 = 1; a4 = 1; return -1; } else if(((a20==1)&&((!(a27==1)&&((a6==1)&&(!(a15==1)&&((a4==1)&&(((!(a5==1)&&((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&!(a0==1))&&(a3==5))))))&&(a12==11)))){ a6 = 0; a27 = 1; a3 = 7; a4 = 0; a22 = 1; a18 = 1; a12 = 9; a5 = 1; return -1; } else if((!(a5==1)&&((!(a15==1)&&((a12==9)&&(((a6==1)&&(!(a27==1)&&((a4==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a3==6)))))&&(a20==1))))&&!(a0==1)))){ if((a12==11)){ a4 = 0; a18 = 0; a27 = 1; a0 = 1; a22 = 0; a5 = 1; a12 = 12; }else{ a27 = 1; a4 = 0; a0 = 1; a12 = 12; a3 = 5; a18 = 1; a22 = 1; } return -1; } else if((((a4==1)&&(!(a15==1)&&((!(a0==1)&&((!(a18==1)&&(((a5==1)&&(((a27==1)&&(input==5))&&(a3==4)))&&!(a6==1)))&&(a20==1)))&&(a12==10))))&&(a22==1))){ a6 = 1; a0 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if((((a3==6)&&(!(a6==1)&&(((a20==1)&&(((a27==1)&&(((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==2)))&&(a15==1)))&&!(a0==1)))&&(a12==11))))&&!(a5==1))){ a4 = 0; a5 = 1; a12 = 8; a22 = 0; a18 = 1; a3 = 8; a27 = 0; a0 = 1; return 21; } else if((((a12==8)&&((!(a0==1)&&((!(a5==1)&&(((a27==1)&&((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==1)))&&(a4==1)))&&(a6==1)))&&!(a15==1)))&&(a20==1))){ a0 = 1; a4 = 0; a12 = 11; a18 = 1; a22 = 1; a3 = 4; a5 = 1; return -1; } else if(((a5==1)&&((a6==1)&&((((a0==1)&&(((!(a15==1)&&((a3==8)&&((a20==1)&&((input==1)&&((a18==1)||!(a18==1))))))&&(a27==1))&&(a4==1)))&&(a22==1))&&(a12==9))))){ a12 = 8; a3 = 4; a18 = 1; a15 = 1; return -1; } else if(((a20==1)&&((a3==6)&&((((((((a27==1)&&((input==5)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))))&&(a15==1))&&!(a0==1))&&!(a5==1))&&(a12==8))&&!(a6==1))&&(a4==1))))){ a0 = 1; a22 = 0; a27 = 0; a18 = 0; a3 = 4; a4 = 0; return -1; } else if((!(a6==1)&&(!(a15==1)&&(((a20==1)&&(!(a4==1)&&(((a5==1)&&((a12==12)&&(!(a0==1)&&(!(a22==1)&&((a27==1)&&(input==6))))))&&(a18==1))))&&(a3==6))))){ if((a12==9)){ a5 = 0; a15 = 1; a3 = 4; a12 = 9; a27 = 0; a6 = 1; }else{ a15 = 1; a6 = 1; a0 = 1; a18 = 0; a12 = 8; a3 = 4; } return -1; } else if((!(a5==1)&&((a15==1)&&((a3==6)&&(((a0==1)&&(!(a27==1)&&((a20==1)&&(((a6==1)&&((input==2)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==11)))))&&(a4==1)))))){ if((a3==5)){ a18 = 0; a4 = 0; a27 = 1; a5 = 1; a0 = 0; a22 = 1; }else{ a22 = 0; a18 = 0; a6 = 0; a3 = 7; a12 = 9; a15 = 0; } return -1; } else if(((a22==1)&&((a5==1)&&((((!(a0==1)&&((a27==1)&&((((a4==1)&&((a6==1)&&(input==1)))&&!(a18==1))&&(a12==10))))&&(a20==1))&&(a15==1))&&(a3==4))))){ a12 = 8; a0 = 1; a18 = 1; return -1; } else if((((a0==1)&&(!(a6==1)&&((!(a27==1)&&((a20==1)&&((((input==6)&&(((a3==7)&&((a22==1)&&!(a18==1)))||(((!(a18==1)&&!(a22==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1))))))&&(a12==12))&&(a4==1))))&&(a15==1))))&&(a5==1))){ a4 = 0; a22 = 0; a18 = 1; a27 = 1; a3 = 4; a12 = 8; return 26; } else if((!(a0==1)&&(((a20==1)&&(!(a27==1)&&(((((((((a22==1)&&(a18==1))&&!(a5==1))&&(a15==1))&&(a4==1))&&(a3==4))&&(a6==1))||((((!(a4==1)&&(((a5==1)&&((a18==1)&&!(a22==1)))&&!(a15==1)))&&(a3==8))&&!(a6==1))||(!(a6==1)&&(((((!(a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))&&!(a4==1))&&(a3==8)))))&&(input==4))))&&(a12==8)))){ if((a5==1)){ a22 = 1; a15 = 1; a5 = 1; a6 = 1; a27 = 1; a3 = 6; a0 = 1; a4 = 0; a18 = 1; }else{ a6 = 1; a5 = 1; a3 = 6; a22 = 0; a0 = 1; a4 = 0; a12 = 10; a18 = 0; a15 = 1; } return -1; } else if((((!(a22==1)&&((a20==1)&&(!(a5==1)&&(!(a6==1)&&((a0==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&(a27==1))&&(a3==8))&&(a12==11)))))))&&(a15==1))&&!(a4==1))){ a22 = 1; a5 = 1; a4 = 1; a12 = 8; a18 = 1; a3 = 4; a6 = 1; return -1; } else if((((a0==1)&&(!(a4==1)&&((a20==1)&&(((a22==1)&&((((((input==5)&&(a5==1))&&(a27==1))&&!(a18==1))&&(a3==7))&&!(a15==1)))&&(a12==8)))))&&(a6==1))){ a12 = 9; a3 = 6; a4 = 1; return 26; } else if((((((a3==4)&&(((((a27==1)&&((!(a6==1)&&((input==6)&&(a15==1)))&&!(a4==1)))&&(a12==9))&&!(a18==1))&&(a5==1)))&&(a20==1))&&(a0==1))&&(a22==1))){ a3 = 7; a6 = 1; a18 = 1; a12 = 10; a22 = 0; return 26; } else if(((!(a6==1)&&(((!(a22==1)&&((a27==1)&&(((a4==1)&&((((input==4)&&((a18==1)||!(a18==1)))&&(a12==12))&&(a15==1)))&&(a3==5))))&&(a5==1))&&(a20==1)))&&!(a0==1))){ a6 = 1; a18 = 1; a22 = 1; a0 = 1; a3 = 4; a12 = 8; return -1; } else if((!(a6==1)&&(((((a12==9)&&((a0==1)&&((!(a27==1)&&((a3==6)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))))&&!(a15==1))))&&!(a4==1))&&(a5==1))&&(a20==1)))){ a12 = 8; a22 = 1; a3 = 4; a4 = 1; a15 = 1; a27 = 1; a18 = 1; a6 = 1; return -1; } else if(((a20==1)&&((a15==1)&&(((a4==1)&&((((a5==1)&&((((a6==1)&&((!(a18==1)&&!(a22==1))&&(a3==8)))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1)))&&(input==3)))&&(a12==9))&&(a27==1)))&&(a0==1))))){ a18 = 0; a6 = 1; a3 = 8; a22 = 1; a12 = 12; return 26; } else if(((a20==1)&&(!(a6==1)&&(!(a0==1)&&(((((a15==1)&&((!(a4==1)&&(((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a5==1)))&&(a3==4))&&(a12==12))&&(a27==1)))))){ a6 = 1; a5 = 1; a18 = 0; a15 = 0; a4 = 1; a12 = 11; a22 = 0; return 21; } else if(((!(a5==1)&&((((((a27==1)&&((a6==1)&&(((input==2)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a0==1))))&&(a3==7))&&(a12==11))&&(a20==1))&&!(a4==1)))&&!(a15==1))){ if((a6==1)){ a22 = 1; a0 = 0; a5 = 1; a3 = 8; a15 = 1; a12 = 8; a18 = 0; }else{ a12 = 10; a22 = 0; a18 = 1; a6 = 0; a15 = 1; } return -1; } else if(((a15==1)&&((a5==1)&&((((((a27==1)&&((a20==1)&&((a4==1)&&((input==3)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))))))&&(a3==8))&&(a6==1))&&!(a0==1))&&(a12==10))))){ a6 = 0; a12 = 12; a15 = 0; a22 = 0; a3 = 6; a18 = 0; a0 = 1; return 24; } else if(((a3==4)&&((a12==9)&&(!(a6==1)&&((a20==1)&&((!(a0==1)&&((a18==1)&&(!(a27==1)&&((((a15==1)&&(input==1))&&!(a4==1))&&(a22==1)))))&&!(a5==1))))))){ if((a5==1)){ a3 = 5; a18 = 0; a12 = 12; a4 = 1; a15 = 0; a27 = 1; }else{ a27 = 1; a15 = 0; a0 = 1; a12 = 10; a4 = 1; a22 = 0; a3 = 6; a6 = 1; a5 = 1; } return -1; } else if(((a6==1)&&((((a12==11)&&(((!(a27==1)&&((a5==1)&&(((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))))&&(a15==1))&&(a20==1)))&&(a3==8))&&!(a0==1)))){ a5 = 0; a18 = 0; a6 = 0; a0 = 1; a4 = 1; a3 = 4; a15 = 0; a22 = 0; return 24; } else if((((((a4==1)&&(!(a5==1)&&(!(a0==1)&&((a12==8)&&(((a27==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&(a6==1))))))&&(a15==1))&&(a3==6))&&(a20==1))){ a27 = 0; a22 = 0; a6 = 0; a0 = 1; a18 = 0; a12 = 11; a3 = 4; return 26; } else if(((!(a15==1)&&(!(a0==1)&&((a20==1)&&((a12==9)&&(!(a27==1)&&((a6==1)&&((a5==1)&&(!(a22==1)&&((a3==4)&&(((a18==1)||!(a18==1))&&(input==6)))))))))))&&(a4==1))){ a18 = 1; a15 = 1; a27 = 1; a12 = 8; a3 = 7; a0 = 1; return -1; } else if(((a0==1)&&(((!(a15==1)&&(((a12==11)&&(!(a5==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==6))&&!(a6==1))))&&(a20==1)))&&!(a4==1))&&(a27==1)))){ a3 = 8; a18 = 1; a22 = 1; a12 = 10; a15 = 1; a4 = 1; return -1; } else if((((a5==1)&&(!(a6==1)&&(((!(a18==1)&&((a27==1)&&((a3==7)&&((((input==4)&&(a20==1))&&!(a0==1))&&!(a15==1)))))&&(a12==12))&&(a4==1))))&&!(a22==1))){ a4 = 0; a12 = 8; a6 = 1; a0 = 1; a18 = 1; a22 = 1; a15 = 1; a3 = 5; return -1; } else if(((a15==1)&&((a6==1)&&((a12==11)&&(((a3==6)&&((((a5==1)&&((a4==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==5))))&&(a0==1))&&(a20==1)))&&(a27==1)))))){ a3 = 4; a18 = 1; a12 = 10; a22 = 0; a6 = 0; a5 = 0; return -1; } else if(((((((!(a5==1)&&((((((a20==1)&&(input==4))&&!(a4==1))&&(a15==1))&&!(a18==1))&&(a0==1)))&&(a3==5))&&(a12==8))&&(a6==1))&&!(a27==1))&&(a22==1))){ a18 = 1; a5 = 1; a27 = 1; a3 = 4; a4 = 1; return -1; } else if(((((a12==8)&&(!(a5==1)&&(!(a18==1)&&((a15==1)&&(((a3==8)&&(((a20==1)&&((input==2)&&!(a6==1)))&&(a27==1)))&&!(a22==1))))))&&!(a0==1))&&(a4==1))){ a15 = 0; a27 = 0; a18 = 1; a0 = 1; a12 = 11; a6 = 1; return 26; } else if(((((((((a15==1)&&(((a20==1)&&(((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==5)))&&(a27==1)))&&!(a0==1))&&(a6==1))&&(a12==11))&&!(a5==1))&&(a3==7))&&!(a4==1))){ a12 = 10; a18 = 0; a6 = 0; a0 = 1; a22 = 0; a15 = 0; a4 = 1; a3 = 4; return -1; } else if((!(a15==1)&&((a0==1)&&((a12==8)&&((a5==1)&&((a6==1)&&((a4==1)&&((((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==2))&&(a20==1))&&(a27==1))))))))){ a22 = 0; a3 = 7; a4 = 0; a6 = 0; a18 = 0; return 21; } else if(((((a12==9)&&(!(a27==1)&&(((a6==1)&&(!(a15==1)&&((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((a3==6)&&((a22==1)&&!(a18==1))))&&(input==5))&&(a5==1))))&&!(a4==1))))&&(a20==1))&&!(a0==1))){ if((a3==4)){ a22 = 1; a0 = 1; a4 = 1; a27 = 1; a18 = 1; a3 = 8; a12 = 8; a15 = 1; }else{ a18 = 0; a3 = 6; a15 = 1; a4 = 1; a6 = 0; a22 = 0; a12 = 8; a27 = 1; a0 = 1; } return 24; } else if((((!(a15==1)&&(!(a6==1)&&((a20==1)&&((a18==1)&&(((a22==1)&&((((input==3)&&(a5==1))&&(a12==12))&&!(a4==1)))&&(a27==1))))))&&!(a0==1))&&(a3==6))){ a12 = 11; a15 = 1; a22 = 0; a3 = 8; return -1; } else if((!(a15==1)&&((!(a4==1)&&((((a3==6)&&((!(a18==1)&&((a12==8)&&(((a22==1)&&(input==4))&&(a6==1))))&&!(a0==1)))&&(a20==1))&&(a27==1)))&&(a5==1)))){ a18 = 1; a3 = 4; a0 = 1; a15 = 1; a4 = 1; return -1; } else if((((a0==1)&&(((((a5==1)&&(!(a4==1)&&((a18==1)&&(!(a15==1)&&((a22==1)&&((a6==1)&&(input==3)))))))&&(a27==1))&&(a12==9))&&(a3==5)))&&(a20==1))){ a3 = 6; a12 = 11; a0 = 0; return 21; } else if((((a12==8)&&((a20==1)&&((a6==1)&&((a3==7)&&(((a4==1)&&(!(a15==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a0==1))))&&(a5==1))))))&&!(a27==1))){ a18 = 0; a4 = 0; a5 = 0; a0 = 1; a3 = 6; a22 = 0; a15 = 1; return 21; } else if((!(a5==1)&&(((((a20==1)&&(((!(a0==1)&&((((input==4)&&(a6==1))&&!(a18==1))&&(a4==1)))&&!(a22==1))&&(a3==4)))&&!(a27==1))&&(a12==8))&&(a15==1)))){ a4 = 0; a27 = 1; a5 = 1; a3 = 5; a12 = 11; a6 = 0; a15 = 0; return 21; } else if((((((a6==1)&&((a3==4)&&((((!(a0==1)&&(!(a18==1)&&(!(a15==1)&&(input==3))))&&(a20==1))&&(a27==1))&&(a12==10))))&&(a22==1))&&!(a5==1))&&(a4==1))){ a12 = 8; a18 = 1; a0 = 1; a5 = 1; a15 = 1; return -1; } else if(((a0==1)&&(((((a12==12)&&(!(a5==1)&&(!(a4==1)&&((a15==1)&&(((((a18==1)||!(a18==1))&&(input==2))&&(a3==4))&&!(a6==1))))))&&(a22==1))&&!(a27==1))&&(a20==1)))){ a15 = 0; a18 = 0; a3 = 5; a22 = 0; a12 = 9; a27 = 1; return 21; } else if((((a15==1)&&(((a3==7)&&((!(a6==1)&&((a12==11)&&(((a4==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))&&(a27==1))))&&(a22==1)))&&!(a0==1)))&&!(a5==1))){ a15 = 0; a4 = 0; a18 = 0; a6 = 1; a3 = 8; a12 = 10; a0 = 1; a5 = 1; return -1; } else if((((a20==1)&&(((a15==1)&&(((a12==8)&&((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))&&(a5==1))&&(a3==5))&&!(a4==1)))&&(a27==1)))&&!(a0==1)))&&!(a6==1))){ a15 = 0; a4 = 1; a5 = 0; a18 = 1; a22 = 0; a0 = 1; a12 = 11; a3 = 6; return 21; } else if(((a6==1)&&((a3==4)&&((!(a15==1)&&((a5==1)&&((((a12==11)&&((a20==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&!(a27==1))&&!(a0==1))))&&(a4==1))))){ if((a12==10)){ a12 = 8; a27 = 1; a4 = 0; a3 = 6; a5 = 0; a18 = 1; a22 = 1; a0 = 1; }else{ a12 = 9; a27 = 1; a22 = 1; a5 = 0; a3 = 7; a0 = 1; a18 = 1; } return 21; } else if((!(a22==1)&&(((a5==1)&&((a12==12)&&((a15==1)&&((a6==1)&&((a20==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a3==8))&&(a0==1))&&!(a4==1)))))))&&(a27==1)))){ a3 = 4; a0 = 0; a18 = 1; a12 = 8; a15 = 0; a22 = 1; a5 = 0; return -1; } else if(((a12==8)&&(!(a4==1)&&(!(a18==1)&&((a3==8)&&(((a0==1)&&(!(a27==1)&&(!(a22==1)&&(!(a15==1)&&(((input==2)&&!(a6==1))&&(a20==1))))))&&!(a5==1))))))){ a4 = 1; a22 = 1; a3 = 4; a18 = 1; a5 = 1; a6 = 1; a15 = 1; a27 = 1; return -1; } else if((!(a6==1)&&(!(a4==1)&&((!(a5==1)&&(((a20==1)&&((((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a12==9))&&!(a27==1))&&(a3==6)))&&!(a0==1)))&&!(a15==1))))){ a3 = 8; a27 = 1; a6 = 1; a22 = 0; a15 = 1; a0 = 1; a18 = 0; a12 = 8; a5 = 1; return 21; } else if(((a5==1)&&(!(a6==1)&&((a3==5)&&(!(a4==1)&&(((((!(a27==1)&&((input==4)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a20==1))&&!(a15==1))&&(a12==11))&&(a0==1))))))){ a22 = 0; a18 = 1; a4 = 1; a6 = 1; a3 = 4; a15 = 1; return -1; } else if((!(a22==1)&&(!(a5==1)&&((((a12==11)&&(((!(a18==1)&&((((input==2)&&(a6==1))&&(a0==1))&&(a4==1)))&&(a20==1))&&(a3==6)))&&!(a27==1))&&!(a15==1))))){ if((a18==1)){ a18 = 1; a5 = 1; a27 = 1; a12 = 10; a4 = 0; a0 = 0; }else{ a0 = 0; a15 = 1; a3 = 8; a27 = 1; a18 = 1; } return 26; } else if(((a5==1)&&(((!(a27==1)&&(((((((a3==5)&&((a20==1)&&(input==4)))&&(a15==1))&&(a12==11))&&!(a0==1))&&(a4==1))&&!(a22==1)))&&(a6==1))&&(a18==1)))){ a3 = 6; a22 = 1; a27 = 1; a4 = 0; a18 = 0; a0 = 1; a12 = 8; return 21; } else if(((a20==1)&&((a15==1)&&(!(a4==1)&&((!(a0==1)&&((a27==1)&&((((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&(a12==8))&&!(a5==1))))&&(a6==1)))))){ a3 = 4; a4 = 1; a22 = 1; a18 = 1; a5 = 1; a0 = 1; return -1; } else if(((!(a0==1)&&(!(a27==1)&&((a20==1)&&((a12==8)&&((a3==5)&&((a5==1)&&((((!(a15==1)&&(input==2))&&(a6==1))&&!(a4==1))&&(a18==1))))))))&&!(a22==1))){ if((a12==12)){ a27 = 1; a18 = 0; a12 = 12; a4 = 1; a6 = 0; }else{ a5 = 0; a27 = 1; a6 = 0; a3 = 6; a18 = 0; a15 = 1; a12 = 10; a0 = 1; } return -1; } else if(((a20==1)&&((((((a5==1)&&((a4==1)&&(((a22==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a15==1)))&&!(a27==1))))&&(a3==4))&&(a6==1))&&(a0==1))&&(a12==10)))){ a18 = 0; a3 = 6; a27 = 1; a6 = 0; a22 = 0; return 21; } else if(((((a4==1)&&((a0==1)&&((((a20==1)&&((a12==9)&&(((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a15==1))))&&(a3==5))&&(a5==1))))&&!(a27==1))&&(a6==1))){ a4 = 0; a15 = 0; a3 = 6; a27 = 1; a5 = 0; a18 = 0; a12 = 10; a22 = 1; return 26; } else if(((a20==1)&&((((a5==1)&&(((a12==10)&&(((a6==1)&&((((input==3)&&(a0==1))&&(a22==1))&&!(a18==1)))&&!(a27==1)))&&(a4==1)))&&(a15==1))&&(a3==6)))){ a12 = 11; a15 = 0; a27 = 1; a5 = 0; return 21; } else if(((a6==1)&&((a12==11)&&((a15==1)&&((((a5==1)&&(((!(a0==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==4)))&&(a4==1))&&(a27==1)))&&(a20==1))&&(a3==6)))))){ a27 = 0; a22 = 1; a18 = 1; a12 = 9; a0 = 1; return -1; } else if(((a27==1)&&((a20==1)&&((a0==1)&&((a15==1)&&(!(a5==1)&&(((a6==1)&&(((input==3)&&(((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a22==1)&&(a18==1)))))&&(a12==8)))&&(a4==1)))))))){ a3 = 4; a22 = 0; a15 = 0; a18 = 0; a12 = 9; return 26; } else if((((a12==11)&&(!(a0==1)&&((((((a27==1)&&((a4==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&(a15==1))&&!(a5==1))&&(a20==1))&&(a6==1))))&&(a3==8))){ a18 = 1; a12 = 10; a15 = 0; a3 = 5; a0 = 1; a22 = 0; a5 = 1; return -1; } else if(((a6==1)&&((a20==1)&&((((a4==1)&&(((!(a5==1)&&((a12==12)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))))&&(a27==1))&&(a3==6)))&&!(a15==1))&&!(a0==1))))){ a12 = 9; a27 = 0; a3 = 4; a22 = 1; a0 = 1; a18 = 1; return -1; } else if(((!(a4==1)&&((a12==9)&&(!(a15==1)&&((a22==1)&&(((a3==5)&&((!(a6==1)&&((a5==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a0==1)))&&(a20==1))))))&&(a27==1))){ a27 = 0; a15 = 1; a3 = 8; a18 = 1; a0 = 1; a6 = 1; a12 = 8; return 21; } else if((((!(a15==1)&&((a27==1)&&((a5==1)&&((a12==9)&&(!(a4==1)&&((((input==5)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))&&!(a6==1))&&(a20==1)))))))&&!(a0==1))&&(a3==7))){ a0 = 1; a5 = 0; a6 = 1; a27 = 0; a18 = 0; a15 = 1; a3 = 5; a12 = 10; a22 = 0; return -1; } else if(((a4==1)&&(((a12==9)&&((a22==1)&&((a20==1)&&((!(a18==1)&&((a5==1)&&((a3==4)&&(!(a15==1)&&(!(a0==1)&&(input==3))))))&&(a6==1)))))&&!(a27==1)))){ a12 = 8; a3 = 6; a0 = 1; a15 = 1; a18 = 1; a27 = 1; return 26; } else if(((((((a15==1)&&(((!(a4==1)&&((a6==1)&&((a20==1)&&((a22==1)&&(input==3)))))&&(a27==1))&&(a0==1)))&&!(a18==1))&&(a3==5))&&!(a5==1))&&(a12==9))){ a4 = 1; a12 = 8; a3 = 4; a18 = 1; a5 = 1; return -1; } return calculate_output80(input); } int calculate_output80(int input) { if(((((a6==1)&&(((a27==1)&&((a20==1)&&((((input==5)&&((((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a5==1))&&(a15==1))))&&(a12==10)))&&(a4==1))&&(a0==1))){ a27 = 0; a15 = 0; a6 = 0; a4 = 0; a22 = 0; a18 = 0; a3 = 5; a12 = 9; return 26; } else if(((a20==1)&&(!(a5==1)&&((!(a15==1)&&(((a12==9)&&((input==5)&&((((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1))||((!(a6==1)&&(((a4==1)&&(!(a22==1)&&(a18==1)))&&(a3==8)))||((((!(a22==1)&&!(a18==1))&&(a4==1))&&(a3==8))&&!(a6==1))))))&&!(a0==1)))&&!(a27==1))))){ a3 = 8; a22 = 1; a18 = 0; a6 = 1; a5 = 1; a4 = 1; return 21; } else if(((a27==1)&&(!(a0==1)&&(!(a5==1)&&((a12==11)&&(!(a4==1)&&((((a20==1)&&((a6==1)&&((a3==7)&&(((a18==1)||!(a18==1))&&(input==2)))))&&!(a15==1))&&(a22==1)))))))){ a3 = 5; a0 = 1; a18 = 0; a22 = 0; a12 = 10; a15 = 1; return -1; } else if((((a20==1)&&(!(a6==1)&&(((((!(a5==1)&&(!(a22==1)&&(!(a15==1)&&((input==2)&&((a18==1)||!(a18==1))))))&&(a3==8))&&!(a0==1))&&(a27==1))&&(a12==10))))&&!(a4==1))){ a12 = 12; a3 = 7; a4 = 1; a18 = 0; a0 = 1; return 26; } else if(((a12==12)&&((a20==1)&&(((((((!(a27==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5)))&&(a0==1))&&(a4==1))&&!(a15==1))&&!(a5==1))&&!(a6==1))&&(a3==4))))){ a5 = 1; a3 = 5; a22 = 1; a12 = 10; a18 = 1; a15 = 1; a4 = 0; return 21; } else if(((a20==1)&&(((a12==8)&&((((a0==1)&&((((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==2))&&!(a27==1))&&(a3==5))&&(a5==1)))&&!(a4==1))&&(a15==1)))&&!(a6==1)))){ a22 = 0; a12 = 10; a18 = 1; a6 = 1; a3 = 4; a5 = 0; return 21; } else if((!(a6==1)&&(!(a5==1)&&(((((a3==6)&&((a22==1)&&((a12==8)&&(((!(a18==1)&&(input==6))&&!(a0==1))&&(a27==1)))))&&(a15==1))&&!(a4==1))&&(a20==1))))){ a6 = 1; a0 = 1; a3 = 5; a22 = 0; a12 = 11; a5 = 1; a15 = 0; a4 = 1; a18 = 1; return 26; } else if(((a12==9)&&(!(a5==1)&&(!(a6==1)&&(((a0==1)&&(!(a27==1)&&((a15==1)&&((((input==3)&&((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a3==5)))))&&(a20==1)))))){ a4 = 1; a27 = 1; a18 = 1; a5 = 1; a3 = 4; a6 = 1; a12 = 8; a22 = 1; return -1; } else if(((a12==12)&&(((a0==1)&&((((a27==1)&&((input==5)&&((!(a6==1)&&(((!(a18==1)&&!(a22==1))&&(a4==1))&&(a3==8)))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))))&&(a15==1))&&!(a5==1)))&&(a20==1)))){ a6 = 1; a12 = 10; a4 = 0; a3 = 5; a18 = 0; a22 = 0; return 26; } else if((((((a15==1)&&((a0==1)&&((a12==9)&&(((a5==1)&&((a4==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3))))&&(a3==5)))))&&!(a6==1))&&(a20==1))&&!(a27==1))){ a18 = 0; a4 = 0; a3 = 6; a22 = 1; return 24; } else if((((a5==1)&&((a4==1)&&((!(a22==1)&&(((((((input==2)&&!(a0==1))&&(a27==1))&&(a15==1))&&!(a18==1))&&(a3==4))&&(a20==1)))&&(a6==1))))&&(a12==12))){ a22 = 1; a0 = 1; a12 = 8; a18 = 1; return -1; } else if(((a20==1)&&(((((!(a15==1)&&((a12==8)&&(((input==2)&&((((a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))))&&!(a0==1))))&&(a4==1))&&!(a6==1))&&(a5==1))&&!(a27==1)))){ a15 = 1; a4 = 0; a6 = 1; a0 = 1; a3 = 5; a27 = 1; a22 = 0; a18 = 0; return -1; } else if((((((a20==1)&&((a12==10)&&(!(a15==1)&&((!(a22==1)&&(((!(a27==1)&&(input==3))&&(a5==1))&&(a4==1)))&&!(a0==1)))))&&(a3==4))&&!(a6==1))&&!(a18==1))){ if((a12==11)){ a27 = 1; a0 = 1; a3 = 7; a6 = 1; a15 = 1; a12 = 8; a22 = 1; }else{ a27 = 1; a18 = 1; a5 = 0; a0 = 1; a12 = 9; } return -1; } else if((!(a6==1)&&((!(a22==1)&&(!(a4==1)&&(!(a15==1)&&((!(a5==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a3==4))&&(a27==1))&&!(a0==1)))&&(a12==8)))))&&(a20==1)))){ a4 = 1; a0 = 1; a15 = 1; a5 = 1; a18 = 1; a6 = 1; a22 = 1; return -1; } else if((((((((a12==11)&&(!(a0==1)&&((a4==1)&&((((input==1)&&(a3==6))&&!(a6==1))&&!(a18==1)))))&&(a22==1))&&(a20==1))&&!(a15==1))&&(a27==1))&&!(a5==1))){ a0 = 1; a12 = 8; a15 = 1; a6 = 1; a3 = 4; a5 = 1; a18 = 1; return -1; } else if(((((a5==1)&&((a4==1)&&((((a12==10)&&(((input==2)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a22==1)&&(a18==1))&&(a3==7))))&&(a27==1)))&&!(a0==1))&&(a20==1))))&&!(a15==1))&&(a6==1))){ a18 = 1; a4 = 0; a6 = 0; a3 = 6; a12 = 12; a0 = 1; a22 = 1; a15 = 1; return 26; } else if((((a15==1)&&((((a6==1)&&(((a12==10)&&((a20==1)&&((a0==1)&&((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))))&&!(a5==1)))&&(a3==8))&&(a4==1)))&&!(a27==1))){ a3 = 5; a27 = 1; a22 = 1; a0 = 0; a5 = 1; a4 = 0; a12 = 8; a18 = 1; return 21; } else if(((a4==1)&&(((((a5==1)&&((a27==1)&&(((a22==1)&&((a15==1)&&(!(a6==1)&&((input==5)&&((a18==1)||!(a18==1))))))&&(a12==10))))&&!(a0==1))&&(a20==1))&&(a3==4)))){ a6 = 1; a18 = 0; a12 = 12; a3 = 6; a5 = 0; a0 = 1; return 24; } else if((((a3==8)&&((a22==1)&&((((((((a12==11)&&((input==1)&&(a4==1)))&&(a27==1))&&!(a18==1))&&!(a0==1))&&(a5==1))&&(a20==1))&&!(a6==1))))&&!(a15==1))){ a18 = 1; a12 = 12; a4 = 0; a3 = 7; a0 = 1; return 26; } else if((((((a3==7)&&(((a12==8)&&(((((a5==1)&&((input==3)&&(a18==1)))&&(a27==1))&&(a22==1))&&(a20==1)))&&(a0==1)))&&!(a4==1))&&!(a15==1))&&!(a6==1))){ a12 = 9; a6 = 1; a15 = 1; a4 = 1; a22 = 0; a3 = 8; a5 = 0; return 21; } else if(((((((a27==1)&&(((((((input==6)&&(a12==10))&&(a18==1))&&(a6==1))&&!(a4==1))&&!(a15==1))&&(a3==5)))&&(a22==1))&&(a5==1))&&(a0==1))&&(a20==1))){ a22 = 0; a18 = 0; a3 = 4; a12 = 9; a5 = 0; a27 = 0; a6 = 0; return 21; } else if((((a3==8)&&(((((((a0==1)&&(((a4==1)&&((input==1)&&((a18==1)||!(a18==1))))&&(a6==1)))&&!(a15==1))&&(a5==1))&&!(a22==1))&&(a12==10))&&(a27==1)))&&(a20==1))){ a18 = 1; a3 = 4; a12 = 8; a15 = 1; a22 = 1; return -1; } else if((((a27==1)&&((((((a3==6)&&(!(a6==1)&&(!(a4==1)&&((a20==1)&&(((a18==1)||!(a18==1))&&(input==2))))))&&(a5==1))&&!(a15==1))&&(a0==1))&&(a22==1)))&&(a12==9))){ a12 = 12; a18 = 1; return 26; } else if(((a0==1)&&((((((a27==1)&&((a22==1)&&(((((a6==1)&&(input==6))&&(a18==1))&&(a20==1))&&!(a4==1))))&&(a5==1))&&!(a15==1))&&(a12==9))&&(a3==6)))){ if((a4==1)){ a3 = 5; a18 = 0; a12 = 8; a15 = 1; a0 = 0; }else{ a15 = 1; a12 = 11; } return 21; } else if(((a4==1)&&(((a27==1)&&(((a6==1)&&((a3==4)&&(!(a0==1)&&(((a12==8)&&((a22==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&!(a15==1)))))&&(a20==1)))&&(a5==1)))){ a18 = 1; a15 = 1; a0 = 1; return -1; } else if(((a5==1)&&((a20==1)&&(((a3==5)&&((((a18==1)&&(!(a6==1)&&((((a12==8)&&(input==6))&&!(a27==1))&&!(a22==1))))&&(a0==1))&&(a15==1)))&&(a4==1))))){ a27 = 1; a12 = 12; a3 = 4; a18 = 0; a15 = 0; a6 = 1; return 24; } else if((((((((!(a5==1)&&((a0==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&!(a4==1))))&&(a20==1))&&(a15==1))&&(a6==1))&&(a27==1))&&(a12==10))&&(a3==5))){ a18 = 0; a6 = 0; a12 = 11; a22 = 1; a15 = 0; a3 = 4; a4 = 1; return 26; } else if((((a5==1)&&(((a0==1)&&(!(a15==1)&&(((a4==1)&&(((input==5)&&((((a3==5)&&((a18==1)&&!(a22==1)))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6))))&&!(a27==1)))&&(a20==1))))&&!(a6==1)))&&(a12==12))){ a18 = 0; a15 = 1; a22 = 1; a4 = 0; a27 = 1; a3 = 6; return 21; } else if(((a12==8)&&(((!(a0==1)&&((a5==1)&&(((((((input==1)&&!(a4==1))&&!(a15==1))&&!(a22==1))&&(a18==1))&&(a3==6))&&!(a27==1))))&&!(a6==1))&&(a20==1)))){ if((a5==1)){ a18 = 0; a3 = 5; a5 = 0; a4 = 1; }else{ a6 = 1; a3 = 5; a0 = 1; a22 = 1; a12 = 10; a5 = 0; } return -1; } else if(((a3==7)&&(((((a20==1)&&((!(a27==1)&&((!(a6==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==5))))&&(a4==1)))&&!(a15==1)))&&(a12==9))&&!(a5==1))&&(a0==1)))){ a5 = 1; a6 = 1; a18 = 1; a3 = 4; a15 = 1; a22 = 1; a12 = 8; a27 = 1; return -1; } else if((((a5==1)&&(((!(a27==1)&&((a20==1)&&((((a6==1)&&((a3==4)&&(((a22==1)&&!(a18==1))&&!(a4==1))))||((!(a6==1)&&((a3==8)&&((!(a18==1)&&!(a22==1))&&(a4==1))))||(((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4))&&(a6==1))))&&(input==5))))&&(a15==1))&&(a12==12)))&&(a0==1))){ a22 = 1; a27 = 1; a3 = 4; a18 = 1; a12 = 8; a6 = 1; a4 = 1; return -1; } else if(((!(a15==1)&&((a0==1)&&((a6==1)&&((a27==1)&&((((a3==4)&&((a4==1)&&((input==4)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))))))&&(a20==1))&&!(a5==1))))))&&(a12==11))){ a15 = 1; a22 = 1; a5 = 1; a18 = 1; a12 = 8; return -1; } else if(((a5==1)&&(((a4==1)&&(!(a0==1)&&(!(a15==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&(a12==9))&&(a20==1))&&(a27==1)))))&&!(a6==1)))){ a5 = 0; a18 = 1; a0 = 1; a3 = 5; a6 = 1; a12 = 10; a22 = 1; return 26; } else if(((a15==1)&&(!(a6==1)&&(((((a27==1)&&(((a12==12)&&(((((!(a22==1)&&(a18==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4)))&&(a0==1)))&&!(a5==1))&&(a20==1))&&!(a4==1))))){ a6 = 1; a22 = 1; a18 = 0; a3 = 5; a27 = 0; a12 = 9; return 21; } else if(((a3==6)&&(!(a4==1)&&((((((a15==1)&&(((a20==1)&&(((input==4)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a0==1)))&&!(a6==1))&&(a27==1))&&!(a5==1))&&(a12==8))))){ a4 = 1; a0 = 0; a12 = 10; a18 = 1; a3 = 5; return 26; } else if((((!(a27==1)&&(((a0==1)&&((((a5==1)&&((((a22==1)&&(input==4))&&(a3==6))&&(a18==1)))&&(a12==9))&&(a20==1)))&&!(a4==1)))&&(a6==1))&&(a15==1))){ a18 = 0; a12 = 10; a3 = 4; a27 = 1; a22 = 0; return 26; } else if((!(a0==1)&&(((((input==1)&&((((((!(a15==1)&&(((a18==1)&&!(a22==1))&&(a5==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))||(!(a6==1)&&((a3==8)&&((((!(a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))&&!(a4==1)))))||((a6==1)&&(((a4==1)&&((((a22==1)&&(a18==1))&&!(a5==1))&&(a15==1)))&&(a3==4)))))&&(a20==1))&&(a12==8))&&!(a27==1)))){ a22 = 1; a4 = 1; a5 = 1; a6 = 1; a15 = 1; a3 = 5; a0 = 1; a18 = 0; a27 = 1; return 21; } else if(((((a20==1)&&(((a12==11)&&(!(a4==1)&&(!(a27==1)&&((((input==1)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1))&&(a5==1)))))&&!(a0==1)))&&!(a6==1))&&(a3==7))){ a22 = 1; a3 = 5; a12 = 12; a18 = 1; a0 = 1; a5 = 0; a4 = 1; return 24; } else if((((a20==1)&&(((((!(a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==4))&&(a0==1)))&&(a4==1))&&!(a27==1))&&!(a5==1))&&!(a6==1)))&&(a12==12))){ a0 = 0; a3 = 8; a27 = 1; a22 = 0; a12 = 8; a15 = 1; a18 = 0; return 26; } else if((((((a5==1)&&((a22==1)&&((a12==10)&&(((a20==1)&&(!(a0==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&(a27==1)))))&&(a15==1))&&!(a6==1))&&(a3==8))){ a6 = 1; a12 = 8; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((a4==1)&&(((a5==1)&&(((a15==1)&&((a27==1)&&(((((((a22==1)&&!(a18==1))&&(a3==8))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==3))&&!(a6==1))&&(a12==11))))&&(a0==1)))&&(a20==1)))){ a12 = 10; a18 = 1; a22 = 1; a5 = 0; a3 = 6; return -1; } else if((((a4==1)&&(!(a6==1)&&((a3==6)&&((((!(a27==1)&&(((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a15==1)))&&(a12==11))&&!(a5==1))&&(a20==1)))))&&(a0==1))){ a5 = 1; a22 = 1; a18 = 1; a12 = 12; a27 = 1; a6 = 1; a3 = 7; a4 = 0; return 26; } else if(((!(a27==1)&&((a3==6)&&(!(a15==1)&&((a22==1)&&((a0==1)&&((a5==1)&&(((((a12==8)&&(input==4))&&(a20==1))&&(a6==1))&&!(a18==1))))))))&&(a4==1))){ a12 = 10; a0 = 0; a3 = 5; a27 = 1; return 26; } else if((!(a27==1)&&(!(a15==1)&&(((a12==10)&&(((((a6==1)&&((input==3)&&(((a3==6)&&((a22==1)&&(a18==1)))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))))&&(a5==1))&&!(a4==1))&&(a0==1)))&&(a20==1))))){ a18 = 1; a22 = 1; a3 = 4; a4 = 1; a15 = 1; a27 = 1; a12 = 8; return -1; } else if(((!(a15==1)&&((a27==1)&&((((((((input==5)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(a0==1))&&(a12==9))&&!(a6==1))&&(a4==1))&&(a20==1))&&!(a5==1))))&&(a3==6))){ a18 = 0; a15 = 1; a27 = 0; a5 = 1; a6 = 1; a3 = 7; a22 = 1; return 26; } else if((((!(a5==1)&&(!(a6==1)&&((a12==8)&&(!(a0==1)&&(((a15==1)&&((((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a22==1)&&(a18==1))))&&(input==4)))&&(a27==1))))))&&!(a4==1))&&(a20==1))){ if((a15==1)){ a22 = 1; a3 = 4; a6 = 1; a12 = 9; a18 = 0; }else{ a22 = 1; a3 = 5; a12 = 11; a27 = 0; a4 = 1; a0 = 1; a15 = 0; a18 = 1; a6 = 1; } return 21; } else if((((a12==12)&&((!(a27==1)&&(((((((!(a5==1)&&((a22==1)&&!(a18==1)))&&(a15==1))&&(a4==1))&&(a3==4))&&(a6==1))||((((!(a4==1)&&(!(a15==1)&&((a5==1)&&(!(a18==1)&&!(a22==1)))))&&(a3==8))&&!(a6==1))||((a6==1)&&((a3==4)&&(((!(a5==1)&&((a22==1)&&(a18==1)))&&(a15==1))&&(a4==1))))))&&(input==4)))&&(a20==1)))&&(a0==1))){ a4 = 0; a27 = 1; a12 = 11; a6 = 1; a22 = 1; a15 = 0; a3 = 5; a18 = 0; a5 = 1; return 24; } else if((!(a15==1)&&(!(a0==1)&&((a12==8)&&((a4==1)&&((a27==1)&&((!(a5==1)&&(((input==4)&&(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(a20==1)))&&!(a6==1)))))))){ a0 = 1; a5 = 1; a18 = 1; a6 = 1; a15 = 1; a12 = 11; a22 = 0; a3 = 4; return 26; } else if((((a0==1)&&((a5==1)&&((((!(a15==1)&&((a3==6)&&((a12==10)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==3)))))&&!(a6==1))&&!(a4==1))&&(a20==1))))&&(a27==1))){ if((a22==1)){ a0 = 0; a6 = 1; a5 = 0; a18 = 0; a22 = 1; }else{ a12 = 12; a6 = 1; a0 = 0; a18 = 0; a4 = 1; a22 = 1; } return 26; } else if(((!(a0==1)&&(((((a27==1)&&((a3==8)&&((a6==1)&&((a4==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==5))))))&&(a12==8))&&(a20==1))&&!(a15==1)))&&!(a5==1))){ a18 = 1; a22 = 1; a12 = 12; a4 = 0; a3 = 4; a5 = 1; a0 = 1; a15 = 1; return 24; } else if(((a12==9)&&(!(a6==1)&&((a3==6)&&(((a20==1)&&((((a4==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2))&&(a5==1)))&&(a0==1))&&(a27==1)))&&(a15==1)))))){ if((a12==9)){ a18 = 0; a6 = 1; a22 = 0; a0 = 0; a3 = 5; a5 = 0; a4 = 0; }else{ a22 = 0; a4 = 0; a3 = 4; a18 = 1; a12 = 12; } return 21; } else if((((((a5==1)&&(!(a15==1)&&((!(a0==1)&&((a20==1)&&((a12==12)&&(!(a22==1)&&((input==4)&&!(a18==1))))))&&(a4==1))))&&(a27==1))&&(a3==6))&&!(a6==1))){ a0 = 1; a6 = 1; a15 = 1; a12 = 8; a18 = 1; return -1; } else if(((a15==1)&&((!(a5==1)&&((a27==1)&&((a3==7)&&(((a20==1)&&(((a4==1)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a6==1)))&&!(a0==1)))))&&(a12==8)))){ a15 = 0; a22 = 0; a4 = 0; a0 = 1; a18 = 1; a12 = 9; return -1; } else if(((((!(a4==1)&&((a15==1)&&((a0==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7)))||(((a22==1)&&!(a18==1))&&(a3==7)))&&(input==6))&&!(a27==1))&&(a20==1)))))&&(a12==10))&&!(a5==1))&&(a6==1))){ a5 = 1; a3 = 7; a27 = 1; a4 = 1; a12 = 9; a18 = 1; a22 = 1; a0 = 0; a15 = 0; return 21; } else if((((a6==1)&&(!(a0==1)&&((a27==1)&&(((a12==9)&&((a3==8)&&(!(a15==1)&&((a20==1)&&((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))))))&&(a4==1)))))&&(a5==1))){ a18 = 1; a22 = 0; a6 = 0; a12 = 11; a4 = 0; a0 = 1; a3 = 4; return -1; } else if((((!(a15==1)&&((!(a5==1)&&((a20==1)&&(((!(a0==1)&&(!(a6==1)&&(!(a18==1)&&(input==5))))&&(a27==1))&&!(a4==1))))&&(a3==8)))&&(a22==1))&&(a12==10))){ a18 = 1; a4 = 1; a3 = 7; a0 = 1; a12 = 12; a15 = 1; return -1; } else if(((((a12==9)&&(((!(a15==1)&&(((((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))&&!(a6==1))||(((a3==4)&&(((a22==1)&&(a18==1))&&!(a4==1)))&&(a6==1)))&&(input==1)))&&(a20==1))&&(a0==1)))&&(a5==1))&&!(a27==1))){ a3 = 7; a22 = 0; a6 = 1; a4 = 0; a18 = 1; a12 = 10; return 21; } else if((!(a5==1)&&((((a0==1)&&(!(a4==1)&&(!(a27==1)&&((a12==10)&&(!(a6==1)&&((input==3)&&(((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a18==1)&&(a22==1))))))))))&&!(a15==1))&&(a20==1)))){ a3 = 7; a4 = 1; a22 = 1; a18 = 0; a6 = 1; a15 = 1; return 26; } else if((!(a5==1)&&((a27==1)&&((((!(a0==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==3))&&(a20==1))&&(a4==1))&&(a3==8)))&&(a12==11))&&!(a6==1))&&!(a15==1))))){ a0 = 1; a22 = 0; a12 = 10; a18 = 0; a3 = 7; a4 = 0; a6 = 1; return -1; } else if((((!(a27==1)&&((((a12==9)&&((a6==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&!(a15==1))&&(a22==1))&&(a0==1))))&&(a20==1))&&!(a4==1)))&&(a3==5))&&!(a5==1))){ a22 = 0; a27 = 1; a5 = 1; a15 = 1; a12 = 11; a6 = 0; a18 = 1; return 26; } else if((((!(a18==1)&&((a12==9)&&((((a5==1)&&((a20==1)&&(!(a15==1)&&((a6==1)&&(!(a0==1)&&(input==3))))))&&(a3==8))&&!(a4==1))))&&(a22==1))&&(a27==1))){ a6 = 0; a4 = 1; a22 = 0; a0 = 1; a12 = 10; a15 = 1; a5 = 0; return 21; } else if(((a20==1)&&((a6==1)&&((a4==1)&&(!(a0==1)&&(!(a27==1)&&(((a12==10)&&(!(a5==1)&&((input==6)&&((((a22==1)&&!(a18==1))&&(a3==8))||(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))))))&&(a15==1)))))))){ a6 = 0; a22 = 1; a0 = 1; a12 = 11; a18 = 0; a3 = 7; return 21; } else if(((!(a5==1)&&(((a22==1)&&(((((a12==9)&&((a3==7)&&((a20==1)&&(!(a18==1)&&(input==4)))))&&!(a27==1))&&(a4==1))&&!(a15==1)))&&(a0==1)))&&(a6==1))){ a5 = 1; a18 = 1; a27 = 1; a12 = 8; a15 = 1; a3 = 4; return -1; } else if(((a20==1)&&(!(a27==1)&&(!(a6==1)&&((a0==1)&&((a12==10)&&(!(a4==1)&&(((a15==1)&&((a5==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==3))))&&(a3==7))))))))){ a12 = 8; a4 = 1; a18 = 1; a3 = 4; a22 = 1; a27 = 1; a6 = 1; return -1; } else if((!(a4==1)&&((a5==1)&&(!(a0==1)&&((a12==9)&&((a3==6)&&((((a6==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==5))))&&(a27==1))&&(a15==1)))))))){ a0 = 1; a5 = 0; a6 = 0; a3 = 4; a22 = 0; a12 = 10; a18 = 0; return -1; } else if((!(a5==1)&&(!(a15==1)&&((a3==6)&&((a6==1)&&((a27==1)&&((a0==1)&&((((a4==1)&&((a18==1)&&((a12==11)&&(input==5))))&&(a20==1))&&!(a22==1))))))))){ if((a5==1)){ a18 = 0; a0 = 0; a22 = 1; a6 = 0; a3 = 8; a15 = 1; }else{ a27 = 0; a3 = 7; a6 = 0; a4 = 0; a15 = 1; a18 = 0; } return 26; } else if(((a15==1)&&((a3==5)&&((a18==1)&&(!(a5==1)&&(((a6==1)&&((a20==1)&&(((((a0==1)&&(input==1))&&(a27==1))&&(a12==10))&&!(a4==1))))&&(a22==1))))))){ a4 = 1; a3 = 4; a5 = 1; a12 = 8; return -1; } else if(((a20==1)&&(((!(a27==1)&&(!(a0==1)&&(((a6==1)&&(((((a3==7)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==6))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==2))&&(a12==11)))&&!(a15==1))))&&!(a5==1))&&!(a4==1)))){ a18 = 0; a22 = 0; a15 = 1; a4 = 1; a3 = 6; a5 = 1; a12 = 9; return 21; } else if(((a20==1)&&((a27==1)&&(((a0==1)&&(((a5==1)&&((a12==12)&&((a6==1)&&((input==4)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&((a18==1)&&!(a22==1)))||((!(a22==1)&&!(a18==1))&&(a3==6))))))))&&(a4==1)))&&!(a15==1))))){ a12 = 8; a15 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((!(a15==1)&&((!(a5==1)&&((a6==1)&&(((a20==1)&&((((a12==8)&&(!(a27==1)&&(input==3)))&&(a22==1))&&(a3==5)))&&(a18==1))))&&!(a0==1)))&&!(a4==1))){ if((a22==1)){ a18 = 0; a5 = 1; a4 = 1; a22 = 0; a15 = 1; a3 = 8; a12 = 9; }else{ a18 = 0; a5 = 1; a27 = 1; a4 = 1; a22 = 0; a0 = 1; a3 = 6; a15 = 1; } return -1; } else if(((a3==5)&&((a0==1)&&(((((((((input==4)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a20==1))&&(a5==1))&&(a27==1))&&(a6==1))&&!(a4==1))&&(a12==10))&&(a15==1))))){ a3 = 4; a18 = 1; a4 = 1; a22 = 1; a12 = 8; return -1; } else if((((a4==1)&&((a12==10)&&((a18==1)&&(((a6==1)&&((((a3==5)&&(!(a0==1)&&((a5==1)&&(input==4))))&&(a20==1))&&!(a15==1)))&&(a22==1)))))&&!(a27==1))){ if((a5==1)){ a4 = 0; a6 = 0; a18 = 0; }else{ a27 = 1; a18 = 0; a3 = 7; a22 = 0; a4 = 0; a6 = 0; a15 = 1; } return -1; } else if(((a6==1)&&((!(a27==1)&&((!(a0==1)&&((a12==10)&&((a4==1)&&(((input==5)&&(((a3==5)&&((a18==1)&&(a22==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))))&&(a20==1)))))&&(a5==1)))&&(a15==1)))){ a3 = 6; a22 = 1; a27 = 1; a0 = 1; a12 = 8; a4 = 0; a18 = 1; return -1; } else if((((((((!(a0==1)&&((a15==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==6))&&(a4==1))))&&!(a27==1))&&(a3==7))&&!(a6==1))&&(a12==8))&&!(a5==1))&&(a20==1))){ a0 = 1; a4 = 0; a27 = 1; a5 = 1; a18 = 1; a6 = 1; a22 = 0; return -1; } else if(((a15==1)&&((a22==1)&&((((a0==1)&&((a3==4)&&((a20==1)&&(!(a5==1)&&((a27==1)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a6==1)))))))&&(a12==8))&&(a4==1))))){ a3 = 7; a4 = 0; a12 = 9; a18 = 1; return 24; } else if(((a20==1)&&(((a27==1)&&(!(a6==1)&&((a12==9)&&((a4==1)&&(((a0==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==1)))&&(a15==1))))))&&!(a5==1)))){ a5 = 1; a18 = 1; a22 = 0; a12 = 11; a3 = 6; return 21; } else if(((a12==8)&&(!(a18==1)&&((a4==1)&&((((a20==1)&&(((!(a22==1)&&(((input==2)&&(a6==1))&&(a15==1)))&&(a3==8))&&!(a0==1)))&&(a27==1))&&!(a5==1)))))){ a4 = 0; a3 = 7; a0 = 1; a5 = 1; a18 = 1; a12 = 11; return -1; } else if((!(a0==1)&&((((a20==1)&&(((!(a4==1)&&((a12==9)&&((((!(a18==1)&&!(a22==1))&&(a3==6))||(((a22==1)&&(a18==1))&&(a3==7)))&&(input==5))))&&(a27==1))&&(a5==1)))&&(a15==1))&&!(a6==1)))){ a12 = 11; a22 = 1; a18 = 0; a3 = 7; a5 = 0; return 21; } else if(((a20==1)&&(!(a0==1)&&((a3==4)&&(((a12==8)&&((!(a4==1)&&((a22==1)&&((((input==2)&&!(a15==1))&&!(a6==1))&&!(a18==1))))&&!(a27==1)))&&(a5==1)))))){ a3 = 6; a6 = 1; a0 = 1; a15 = 1; a27 = 1; return 21; } else if(((a12==12)&&((a4==1)&&(((((a20==1)&&(((input==2)&&((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||(((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||(((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1)))))&&(a0==1)))&&!(a5==1))&&!(a27==1))&&!(a15==1))))){ if((a12==9)){ a22 = 1; a6 = 1; a5 = 1; a3 = 5; a15 = 1; a0 = 0; a18 = 1; a27 = 1; }else{ a18 = 1; a6 = 1; a12 = 10; a22 = 1; a27 = 1; a3 = 4; } return 21; } else if(((a20==1)&&((a12==9)&&(!(a4==1)&&(!(a0==1)&&((!(a6==1)&&((((((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==5))&&!(a5==1))&&(a27==1))&&(a3==8)))&&(a15==1))))))){ a27 = 0; a5 = 1; a12 = 11; a0 = 1; a22 = 0; a18 = 0; return 24; } else if(((((((a12==11)&&((((((input==6)&&((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&!(a4==1))&&(a6==1))&&!(a0==1))&&(a5==1)))&&(a20==1))&&(a3==7))&&!(a15==1))&&!(a27==1))){ a3 = 5; a12 = 10; a22 = 0; a27 = 1; a15 = 1; a18 = 1; return 26; } else if(((a4==1)&&(!(a0==1)&&((a12==9)&&(((((a20==1)&&((a22==1)&&(((!(a6==1)&&(input==2))&&(a27==1))&&(a18==1))))&&(a15==1))&&(a3==4))&&!(a5==1)))))){ a12 = 8; a6 = 1; a0 = 1; a5 = 1; return -1; } else if((((a4==1)&&(((!(a0==1)&&((((!(a27==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a20==1)))&&!(a22==1))&&!(a5==1))&&(a12==9)))&&!(a15==1))&&(a6==1)))&&(a3==4))){ if((a5==1)){ a4 = 0; a0 = 1; a3 = 5; a5 = 1; a15 = 1; a12 = 8; a27 = 1; a18 = 1; }else{ a18 = 1; a15 = 1; a12 = 11; a0 = 1; a3 = 8; a5 = 1; } return -1; } else if(((((a20==1)&&((a12==10)&&(((a22==1)&&((!(a15==1)&&(!(a27==1)&&(((input==1)&&!(a6==1))&&!(a0==1))))&&(a4==1)))&&!(a5==1))))&&(a3==4))&&!(a18==1))){ a3 = 8; a22 = 0; a27 = 1; a15 = 1; a5 = 1; a12 = 8; a6 = 1; a0 = 1; return -1; } else if(((a4==1)&&((a12==11)&&((((((((input==1)&&(((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1))))||((a3==7)&&((a18==1)&&(a22==1)))))&&(a6==1))&&(a15==1))&&!(a5==1))&&(a20==1))&&(a27==1))&&!(a0==1))))){ a0 = 1; a18 = 1; a3 = 6; a12 = 9; a22 = 0; a15 = 0; return 21; } else if(((a3==7)&&(!(a5==1)&&(!(a6==1)&&((a20==1)&&(((((a0==1)&&((a15==1)&&(!(a27==1)&&((input==6)&&((a18==1)||!(a18==1))))))&&(a12==12))&&!(a22==1))&&!(a4==1))))))){ a18 = 0; a27 = 1; a5 = 1; a4 = 1; return 26; } else if((((((((a0==1)&&((a12==12)&&(((((a3==4)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==3))&&(a15==1))))&&(a6==1))&&(a20==1))&&!(a27==1))&&(a4==1))&&!(a5==1))){ a12 = 10; a22 = 0; a4 = 0; a18 = 0; a15 = 0; a6 = 0; a3 = 6; return -1; } else if((((a5==1)&&(((a27==1)&&(((!(a0==1)&&(!(a4==1)&&(((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a3==4))))&&!(a22==1))&&(a12==9)))&&(a6==1)))&&(a15==1))){ a3 = 7; a22 = 1; a18 = 0; a15 = 0; a12 = 12; a4 = 1; a5 = 0; a0 = 1; return 21; } else if(((a6==1)&&((!(a15==1)&&(((a12==9)&&(((a5==1)&&((a0==1)&&((((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==2))))&&!(a27==1)))&&(a4==1)))&&(a20==1)))){ a12 = 8; a27 = 1; a18 = 1; a22 = 1; a3 = 4; a15 = 1; return -1; } else if((!(a4==1)&&((a15==1)&&(!(a22==1)&&(((a12==11)&&((a5==1)&&((((((input==3)&&((a18==1)||!(a18==1)))&&(a3==6))&&!(a6==1))&&(a20==1))&&(a0==1))))&&(a27==1)))))){ a22 = 1; a18 = 1; a6 = 1; a27 = 0; a15 = 0; a5 = 0; a12 = 10; a3 = 8; return 26; } else if(((a22==1)&&(!(a5==1)&&((((((a4==1)&&((a12==11)&&(!(a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&(a20==1))&&!(a27==1))&&(a3==8))&&!(a0==1))))){ if((a5==1)){ a5 = 1; a27 = 1; a18 = 1; a15 = 1; a3 = 4; a4 = 0; a0 = 1; a12 = 8; }else{ a18 = 0; a12 = 8; a27 = 1; a15 = 1; a0 = 1; a6 = 1; a5 = 1; a3 = 5; } return 26; } else if((((a12==12)&&(!(a6==1)&&((a27==1)&&((((!(a4==1)&&(!(a15==1)&&((input==2)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))&&(a5==1))&&(a3==7))&&(a20==1)))))&&(a0==1))){ a12 = 11; a3 = 8; a22 = 1; a18 = 0; return 21; } else if((((a3==6)&&((a15==1)&&((a6==1)&&(!(a4==1)&&(((((!(a27==1)&&((input==5)&&(a22==1)))&&(a0==1))&&(a5==1))&&(a18==1))&&(a20==1))))))&&(a12==9))){ a6 = 0; a18 = 0; a4 = 1; a22 = 0; a5 = 0; a3 = 4; a12 = 8; return 21; } else if((!(a27==1)&&(!(a15==1)&&((((a6==1)&&(((((a3==5)&&(((a4==1)&&(input==5))&&!(a5==1)))&&!(a0==1))&&(a20==1))&&!(a22==1)))&&!(a18==1))&&(a12==8))))){ a15 = 1; a27 = 1; a3 = 4; a5 = 1; a18 = 1; a0 = 1; return -1; } else if(((a18==1)&&(((a27==1)&&((a6==1)&&(!(a22==1)&&((a15==1)&&(((a5==1)&&((((input==1)&&(a20==1))&&!(a4==1))&&(a0==1)))&&(a12==11))))))&&(a3==7)))){ a22 = 1; a5 = 0; a15 = 0; a27 = 0; a3 = 4; a12 = 10; return 21; } else if((!(a27==1)&&(((a6==1)&&((a15==1)&&((a4==1)&&((a0==1)&&((!(a5==1)&&((input==5)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a20==1))))))&&(a12==11)))){ a27 = 1; a4 = 0; a6 = 0; a18 = 1; a3 = 6; a22 = 0; a0 = 0; return -1; } else if(((a6==1)&&(((((a3==8)&&(((!(a15==1)&&((a0==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))))&&(a12==11))&&(a4==1)))&&!(a27==1))&&(a20==1))&&!(a5==1)))){ a3 = 7; a6 = 0; a4 = 0; a12 = 10; a22 = 0; a15 = 1; a18 = 0; return -1; } else if((((a20==1)&&((!(a18==1)&&(((a6==1)&&(((!(a4==1)&&(((a5==1)&&(input==4))&&!(a0==1)))&&!(a15==1))&&(a27==1)))&&!(a22==1)))&&(a12==10)))&&(a3==5))){ a5 = 0; a4 = 1; a3 = 4; a15 = 1; a12 = 12; a27 = 0; a18 = 1; a0 = 1; return 21; } else if((((a27==1)&&(!(a0==1)&&((((a20==1)&&((((input==6)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a22==1)&&(a18==1))))))&&(a6==1))&&(a4==1)))&&(a12==10))&&(a5==1))))&&(a15==1))){ a22 = 0; a6 = 0; a0 = 1; a12 = 11; a18 = 0; a3 = 8; return 26; } else if((!(a5==1)&&((((a12==10)&&((!(a6==1)&&(!(a27==1)&&((a4==1)&&(((input==4)&&((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))&&!(a0==1)))))&&(a20==1)))&&(a3==8))&&(a15==1)))){ a6 = 1; a12 = 8; a0 = 1; a18 = 0; a5 = 1; a22 = 0; a3 = 6; a27 = 1; return -1; } else if(((a27==1)&&(((a20==1)&&(!(a0==1)&&((((input==6)&&(((!(a6==1)&&((a3==8)&&(((a18==1)&&!(a22==1))&&(a4==1))))||(!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1))))))||((a6==1)&&((((a22==1)&&(a18==1))&&!(a4==1))&&(a3==4)))))&&!(a5==1))&&(a12==11))))&&(a15==1)))){ a6 = 1; a4 = 1; a0 = 1; a3 = 4; a5 = 1; a18 = 1; a22 = 1; a12 = 8; return -1; } else if((!(a6==1)&&(!(a18==1)&&(!(a15==1)&&(((!(a0==1)&&(!(a27==1)&&((a12==9)&&((((input==3)&&(a3==6))&&!(a22==1))&&(a4==1)))))&&(a20==1))&&(a5==1)))))){ if((a5==1)){ a4 = 0; a3 = 5; a12 = 10; a5 = 0; a0 = 1; a15 = 1; }else{ a5 = 0; a3 = 5; a4 = 0; a18 = 1; } return -1; } else if(((a3==5)&&((((a4==1)&&(((a15==1)&&(!(a0==1)&&((a18==1)&&(((a12==11)&&((input==6)&&(a20==1)))&&(a6==1)))))&&(a5==1)))&&!(a22==1))&&!(a27==1)))){ if((a27==1)){ a12 = 12; a15 = 0; a18 = 0; a6 = 0; a0 = 1; a3 = 6; }else{ a3 = 4; a12 = 8; a27 = 1; a6 = 0; a0 = 1; } return -1; } else if(((a20==1)&&(((!(a27==1)&&((a0==1)&&(((a5==1)&&(((input==1)&&((((a3==6)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==6)))||((a3==7)&&((a22==1)&&(a18==1)))))&&(a12==11)))&&(a15==1))))&&!(a6==1))&&!(a4==1)))){ a18 = 1; a3 = 4; a4 = 1; a22 = 1; a27 = 1; a6 = 1; a5 = 0; return 26; } else if(((a3==7)&&(((a0==1)&&((((((((a4==1)&&((a20==1)&&(input==6)))&&(a27==1))&&!(a22==1))&&(a6==1))&&(a12==9))&&!(a5==1))&&(a18==1)))&&!(a15==1)))){ a4 = 0; a3 = 8; a27 = 0; a18 = 0; a12 = 8; return 26; } else if(((!(a27==1)&&((!(a15==1)&&((a20==1)&&((a5==1)&&((!(a6==1)&&((a4==1)&&(((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))&&(input==2))))&&(a12==9)))))&&(a3==4)))&&!(a0==1))){ a22 = 0; a12 = 8; a0 = 1; a18 = 0; a15 = 1; a27 = 1; return 26; } else if(((a27==1)&&(((((a20==1)&&((((a0==1)&&((input==2)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&!(a5==1))&&!(a15==1)))&&(a4==1))&&(a6==1))&&(a12==10)))){ a5 = 1; a4 = 0; a3 = 5; a27 = 0; a22 = 1; a6 = 0; a18 = 1; return 26; } else if(((a6==1)&&(((a15==1)&&((((a5==1)&&(((a22==1)&&((a0==1)&&(((input==1)&&(a12==10))&&(a20==1))))&&!(a4==1)))&&(a27==1))&&(a3==4)))&&!(a18==1)))){ return -1; } else if((((!(a15==1)&&((((((a4==1)&&((input==1)&&(((a3==7)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==6))||((a3==6)&&(!(a22==1)&&!(a18==1)))))))&&(a20==1))&&!(a5==1))&&!(a6==1))&&(a0==1)))&&!(a27==1))&&(a12==9))){ a18 = 0; a3 = 7; a4 = 0; a5 = 1; a22 = 1; return 21; } else if(((((((a5==1)&&(!(a27==1)&&((a12==11)&&(((((a6==1)&&((a3==8)&&((a18==1)&&!(a22==1))))||(((!(a18==1)&&!(a22==1))&&(a3==8))&&(a6==1)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==6)))))&&!(a15==1))&&!(a4==1))&&(a20==1))&&!(a0==1))){ a22 = 1; a0 = 1; a27 = 1; a3 = 5; a6 = 0; a4 = 1; a12 = 8; a15 = 1; a18 = 1; return -1; } else if((((a12==9)&&(!(a15==1)&&((!(a6==1)&&(((((((a3==6)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1)))))&&(input==3))&&(a5==1))&&!(a4==1))&&(a27==1)))&&(a20==1))))&&!(a0==1))){ a15 = 1; a12 = 8; a22 = 1; a6 = 1; a18 = 1; a0 = 1; a3 = 4; a4 = 1; return -1; } else if(((((a20==1)&&(((((a12==12)&&((a5==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a27==1))&&(a15==1))))&&!(a22==1))&&(a0==1))&&!(a4==1)))&&(a6==1))&&(a3==7))){ a22 = 1; a12 = 8; a18 = 1; a3 = 4; a27 = 1; a4 = 1; return -1; } else if((!(a15==1)&&((((((!(a5==1)&&((!(a6==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==6)))&&(a27==1)))&&(a20==1))&&(a12==9))&&(a3==6))&&(a0==1))&&(a4==1)))){ a18 = 0; a0 = 0; a3 = 8; a6 = 1; a22 = 1; return 26; } else if(((a12==11)&&(!(a6==1)&&((!(a27==1)&&((((a4==1)&&((a5==1)&&((((a20==1)&&(input==4))&&!(a0==1))&&!(a22==1))))&&!(a15==1))&&!(a18==1)))&&(a3==7))))){ a3 = 8; a22 = 1; a27 = 1; return 21; } else if(((a22==1)&&((a18==1)&&(!(a15==1)&&((!(a27==1)&&((a12==8)&&(((((a6==1)&&((a20==1)&&(input==5)))&&(a3==4))&&(a4==1))&&(a0==1))))&&!(a5==1)))))){ a5 = 1; a15 = 1; a27 = 1; return -1; } else if(((((!(a5==1)&&((((a15==1)&&(((a4==1)&&((a20==1)&&((input==2)&&(a22==1))))&&!(a0==1)))&&(a6==1))&&(a12==9)))&&(a3==4))&&(a18==1))&&!(a27==1))){ if((a15==1)){ a27 = 1; a3 = 8; a18 = 0; a5 = 1; a4 = 0; a0 = 1; a12 = 8; }else{ a5 = 1; a27 = 1; a3 = 5; a0 = 1; a12 = 8; a22 = 0; } return 26; } else if(((((a18==1)&&((((a12==11)&&(!(a4==1)&&(!(a27==1)&&(((a3==8)&&((a20==1)&&(input==4)))&&(a0==1)))))&&!(a22==1))&&(a5==1)))&&(a6==1))&&(a15==1))){ a22 = 1; a3 = 4; a12 = 12; a6 = 0; a4 = 1; a15 = 0; a27 = 1; return 24; } else if((!(a27==1)&&((((a12==9)&&(!(a15==1)&&(!(a6==1)&&((((a3==6)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==4)))&&!(a4==1))&&!(a5==1)))))&&(a20==1))&&!(a0==1)))){ if((a0==1)){ a0 = 1; a18 = 0; a22 = 0; a27 = 1; a5 = 1; a15 = 1; a6 = 1; a4 = 1; a12 = 8; a3 = 5; }else{ a27 = 1; a22 = 0; a6 = 1; a0 = 1; a5 = 1; a12 = 8; a18 = 1; a15 = 1; a3 = 7; } return -1; } else if(((!(a27==1)&&(((a20==1)&&(!(a22==1)&&(((a6==1)&&((a12==9)&&(!(a15==1)&&(((input==2)&&((a18==1)||!(a18==1)))&&(a4==1)))))&&(a3==4))))&&!(a5==1)))&&!(a0==1))){ a18 = 1; a6 = 0; a22 = 1; a5 = 1; a3 = 6; a15 = 1; a12 = 8; a27 = 1; a0 = 1; return 26; } else if((!(a5==1)&&((((a3==7)&&((a15==1)&&((((((input==5)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))&&(a0==1))&&(a12==12))&&(a20==1))&&!(a27==1))))&&(a6==1))&&(a4==1)))){ if((a5==1)){ a18 = 1; a22 = 0; a3 = 8; a12 = 10; a5 = 1; a0 = 0; a27 = 1; a15 = 0; }else{ a3 = 5; a5 = 1; a15 = 0; a6 = 0; a22 = 0; a18 = 0; a12 = 11; a27 = 1; } return 26; } else if((((a22==1)&&((a6==1)&&(((a5==1)&&((a0==1)&&(!(a27==1)&&((((((a18==1)||!(a18==1))&&(input==2))&&(a4==1))&&(a12==9))&&(a15==1)))))&&(a20==1))))&&(a3==4))){ a27 = 1; a18 = 1; a12 = 8; return -1; } else if(((!(a27==1)&&((a15==1)&&((a22==1)&&((a0==1)&&(((a12==8)&&((a20==1)&&((!(a4==1)&&((input==6)&&(a18==1)))&&(a3==5))))&&!(a5==1))))))&&(a6==1))){ a12 = 9; a3 = 6; a5 = 1; a4 = 1; return 26; } else if((((((a15==1)&&((!(a4==1)&&(!(a6==1)&&(((input==6)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))&&(a12==8))))&&(a20==1)))&&(a27==1))&&!(a0==1))&&(a5==1))){ a4 = 1; a27 = 0; a12 = 12; a22 = 1; a0 = 1; a18 = 1; a3 = 7; return 24; } else if(((a0==1)&&((((a12==9)&&(((a3==7)&&(((((input==6)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&(a5==1))&&(a20==1))&&(a6==1)))&&!(a4==1)))&&!(a27==1))&&!(a15==1)))){ a12 = 12; a27 = 1; a3 = 5; a6 = 0; a22 = 0; a4 = 1; a18 = 1; return -1; } else if((((a4==1)&&(((a20==1)&&((!(a6==1)&&((a27==1)&&((!(a5==1)&&(((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==2)))&&!(a0==1))))&&(a3==4)))&&(a12==8)))&&!(a15==1))){ a6 = 1; a3 = 7; a12 = 10; a5 = 1; a27 = 0; a18 = 1; a0 = 1; a4 = 0; a22 = 0; return 26; } else if((((a0==1)&&((a3==5)&&((a20==1)&&((((!(a6==1)&&((((a18==1)&&(input==2))&&(a12==9))&&!(a27==1)))&&!(a4==1))&&!(a22==1))&&!(a5==1)))))&&!(a15==1))){ if((a3==8)){ a4 = 1; a3 = 4; a18 = 0; a27 = 1; a12 = 10; a6 = 1; a0 = 0; }else{ a27 = 1; a12 = 12; a4 = 1; a3 = 4; a18 = 0; } return 21; } else if(((a20==1)&&(((!(a15==1)&&(((!(a0==1)&&((a12==8)&&(((!(a22==1)&&(input==3))&&(a6==1))&&(a18==1))))&&(a5==1))&&(a4==1)))&&(a3==4))&&(a27==1)))){ if((a27==1)){ a3 = 7; a18 = 0; a15 = 1; a22 = 1; a6 = 0; a5 = 0; a4 = 0; }else{ a0 = 1; a3 = 5; a22 = 1; a12 = 11; a18 = 0; } return 24; } else if(((!(a15==1)&&((((((a20==1)&&((a27==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8))))))&&!(a6==1))&&(a12==11))&&(a5==1))&&(a4==1)))&&!(a0==1))){ a12 = 12; a6 = 1; a3 = 7; a0 = 1; a18 = 0; a5 = 0; a22 = 0; return -1; } else if((((a12==11)&&((((a6==1)&&(!(a15==1)&&((((((input==4)&&(a0==1))&&(a22==1))&&(a27==1))&&(a3==8))&&!(a4==1))))&&(a20==1))&&(a18==1)))&&(a5==1))){ a22 = 0; a3 = 5; a4 = 1; return -1; } else if(((a12==8)&&((!(a4==1)&&((a5==1)&&(!(a6==1)&&(!(a27==1)&&(!(a0==1)&&((a15==1)&&((((((a18==1)&&!(a22==1))&&(a3==4))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==6))))))))&&(a20==1)))){ a18 = 1; a27 = 1; a22 = 1; a0 = 1; a3 = 4; return -1; } else if(((a12==11)&&(((a18==1)&&((a15==1)&&((a20==1)&&(((((a3==6)&&((a4==1)&&((input==5)&&(a0==1))))&&!(a5==1))&&!(a22==1))&&!(a27==1)))))&&!(a6==1)))){ a3 = 5; a5 = 1; a27 = 1; a18 = 0; a4 = 0; return 26; } else if(((((((a5==1)&&((((a3==7)&&((a20==1)&&((a15==1)&&((input==1)&&(a12==11)))))&&(a0==1))&&!(a4==1)))&&!(a22==1))&&!(a6==1))&&(a18==1))&&(a27==1))){ a18 = 0; a5 = 0; a27 = 0; a3 = 4; a12 = 10; a15 = 0; return 26; } else if((((a15==1)&&(((a3==5)&&(!(a5==1)&&((a20==1)&&(((((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(a4==1))&&(a12==12))&&(a0==1)))))&&(a6==1)))&&(a27==1))){ a18 = 1; a12 = 8; a5 = 1; a22 = 1; a3 = 4; return -1; } else if(((!(a0==1)&&(((((a6==1)&&(!(a15==1)&&((a27==1)&&(((a5==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a4==1)))))&&(a22==1))&&(a20==1))&&(a12==10)))&&(a3==4))){ a3 = 7; a4 = 0; a0 = 1; a18 = 0; a22 = 0; return 26; } else if((!(a4==1)&&(!(a27==1)&&(!(a6==1)&&(((a12==12)&&(((((a0==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))&&(a15==1))&&(a3==8))&&!(a5==1)))&&(a20==1)))))){ a3 = 6; a12 = 10; a22 = 1; a6 = 1; a18 = 0; a15 = 0; return 21; } else if(((a4==1)&&((a0==1)&&((a20==1)&&((a18==1)&&(!(a22==1)&&((a3==8)&&((a15==1)&&((a5==1)&&((a12==9)&&(!(a6==1)&&((input==4)&&(a27==1))))))))))))){ a3 = 6; a15 = 0; a12 = 12; a18 = 0; return 26; } else if(((a12==11)&&((a20==1)&&((a4==1)&&((a22==1)&&((a3==6)&&((((a0==1)&&(!(a6==1)&&(((a15==1)&&(input==2))&&!(a5==1))))&&(a27==1))&&(a18==1)))))))){ a6 = 1; a12 = 10; a22 = 0; a18 = 0; a3 = 5; a4 = 0; return -1; } else if((((((a12==11)&&(((a3==5)&&((a0==1)&&((!(a5==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==4)))&&!(a4==1))))&&(a20==1)))&&!(a15==1))&&!(a6==1))&&(a27==1))){ a3 = 4; a22 = 0; a5 = 1; a18 = 0; return -1; } else if(((!(a5==1)&&(((((a20==1)&&((a3==5)&&(((a12==9)&&((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))&&(a4==1))))&&(a6==1))&&(a0==1))&&(a27==1)))&&(a15==1))){ a22 = 0; a12 = 10; a0 = 0; a18 = 1; a6 = 0; return 26; } else if(((!(a15==1)&&((!(a22==1)&&(((((((((a18==1)||!(a18==1))&&(input==1))&&(a12==9))&&(a20==1))&&!(a4==1))&&!(a27==1))&&!(a5==1))&&(a6==1)))&&(a3==8)))&&!(a0==1))){ a18 = 1; a15 = 1; a27 = 1; a0 = 1; a12 = 8; a3 = 5; a5 = 1; a4 = 1; return -1; } else if((((a5==1)&&(!(a15==1)&&((a20==1)&&((((a6==1)&&((a12==9)&&(((((a22==1)&&(a18==1))&&(a3==8))||(((!(a22==1)&&(a18==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1)))))&&(input==3))))&&!(a27==1))&&(a4==1)))))&&(a0==1))){ if((a20==1)){ a27 = 1; a6 = 0; a0 = 0; a4 = 0; a18 = 0; a3 = 5; a22 = 0; a5 = 0; }else{ a18 = 0; a5 = 0; a22 = 0; a3 = 4; a4 = 0; a27 = 1; a12 = 11; } return 21; } else if(((a6==1)&&((a5==1)&&(((((((a27==1)&&((input==6)&&(((a3==5)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==4))||((a3==4)&&(!(a22==1)&&!(a18==1)))))))&&(a20==1))&&!(a0==1))&&!(a15==1))&&(a4==1))&&(a12==12))))){ a18 = 1; a15 = 1; a12 = 8; a22 = 1; a3 = 4; a0 = 1; return -1; } else if((((a27==1)&&((a18==1)&&((!(a0==1)&&((a20==1)&&(!(a6==1)&&(((((a12==11)&&(input==3))&&(a15==1))&&(a5==1))&&!(a4==1)))))&&(a22==1))))&&(a3==4))){ a5 = 0; a4 = 1; a12 = 10; a3 = 6; a0 = 1; a15 = 0; return 26; } else if(((a27==1)&&((!(a6==1)&&(((a4==1)&&(((a5==1)&&((a20==1)&&(((input==2)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1))))&&!(a0==1))))&&(a15==1)))&&(a3==6)))&&(a12==9)))){ a6 = 1; a12 = 8; a22 = 1; a18 = 1; a0 = 1; a3 = 4; return -1; } else if((!(a27==1)&&(!(a5==1)&&(!(a15==1)&&((((a22==1)&&((a6==1)&&(((a3==6)&&((a20==1)&&((input==2)&&((a18==1)||!(a18==1)))))&&!(a0==1))))&&(a4==1))&&(a12==11)))))){ a3 = 7; a18 = 0; a5 = 1; a22 = 0; return -1; } else if((!(a27==1)&&(((a3==8)&&(!(a5==1)&&((a4==1)&&(((a15==1)&&((a20==1)&&((((input==1)&&(a6==1))&&!(a18==1))&&(a12==11))))&&!(a0==1)))))&&(a22==1)))){ if((a5==1)){ a5 = 1; a15 = 0; a3 = 6; a12 = 12; a22 = 0; a0 = 1; a27 = 1; }else{ a3 = 7; a27 = 1; a12 = 8; a5 = 1; a4 = 0; } return 26; } else if(((a6==1)&&(!(a0==1)&&(((a3==8)&&(((!(a5==1)&&((a22==1)&&((((input==6)&&!(a15==1))&&(a27==1))&&(a18==1))))&&(a12==10))&&(a20==1)))&&!(a4==1))))){ a18 = 0; a4 = 1; a15 = 1; a6 = 0; a3 = 6; a0 = 1; return -1; } else if((((a6==1)&&((((a12==9)&&((a4==1)&&((a0==1)&&((a15==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))||(((a22==1)&&!(a18==1))&&(a3==6)))&&(input==4))))))&&!(a5==1))&&(a20==1)))&&(a27==1))){ a15 = 0; a12 = 10; a3 = 8; a22 = 0; a18 = 1; a5 = 1; return 21; } else if((!(a4==1)&&((a0==1)&&(((((((a20==1)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==3)))&&!(a15==1))&&!(a27==1))&&!(a6==1))&&(a5==1))&&(a12==10))))){ a6 = 1; a3 = 8; a22 = 0; a4 = 1; a18 = 1; return 26; } else if((!(a4==1)&&(((((a12==11)&&((((!(a6==1)&&(((a15==1)&&(input==5))&&(a22==1)))&&(a18==1))&&(a20==1))&&!(a5==1)))&&(a3==7))&&!(a0==1))&&(a27==1)))){ a6 = 1; a27 = 0; a12 = 9; a3 = 5; a18 = 0; a22 = 0; a0 = 1; return -1; } else if(((a0==1)&&(((!(a5==1)&&((a15==1)&&((((a12==11)&&(((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==2)))&&(a20==1))&&!(a6==1))))&&(a4==1))&&!(a27==1)))){ a27 = 1; a22 = 1; a18 = 1; a5 = 1; a3 = 4; a6 = 1; a4 = 0; return 21; } else if(((!(a5==1)&&(((((a20==1)&&(!(a4==1)&&((a22==1)&&(!(a18==1)&&(((input==4)&&(a12==12))&&!(a15==1))))))&&!(a27==1))&&!(a6==1))&&(a3==4)))&&(a0==1))){ a3 = 6; a5 = 1; a18 = 1; a15 = 1; a12 = 8; return 26; } else if(((a27==1)&&(((!(a5==1)&&((((a20==1)&&(((((a3==4)&&(!(a18==1)&&(a22==1)))&&!(a6==1))||((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))&&(input==1)))&&(a15==1))&&(a12==10)))&&(a0==1))&&!(a4==1)))){ a18 = 1; a4 = 1; a22 = 0; a15 = 0; a6 = 1; a5 = 1; a3 = 7; a27 = 0; return 26; } else if(((!(a22==1)&&(!(a4==1)&&((a12==8)&&((a6==1)&&(((a3==5)&&((a0==1)&&(!(a5==1)&&(!(a27==1)&&(((a18==1)||!(a18==1))&&(input==6))))))&&(a20==1))))))&&(a15==1))){ a22 = 1; a5 = 1; a18 = 1; a6 = 0; a27 = 1; return 21; } else if((((a0==1)&&(((((!(a15==1)&&((a5==1)&&((a3==7)&&(((input==2)&&((a18==1)||!(a18==1)))&&!(a6==1)))))&&!(a22==1))&&(a20==1))&&!(a27==1))&&(a4==1)))&&(a12==10))){ a3 = 5; a18 = 1; a15 = 1; a22 = 1; a4 = 0; return 21; } else if(((a4==1)&&((((((a3==4)&&((a0==1)&&(!(a5==1)&&((!(a15==1)&&(!(a6==1)&&(input==4)))&&(a20==1)))))&&(a18==1))&&(a22==1))&&(a27==1))&&(a12==12)))){ a12 = 11; a3 = 8; a6 = 1; a18 = 0; a22 = 0; return 26; } else if(((((a20==1)&&((a3==8)&&(!(a15==1)&&((!(a0==1)&&(((a5==1)&&(!(a6==1)&&((input==1)&&!(a4==1))))&&(a22==1)))&&(a18==1)))))&&!(a27==1))&&(a12==9))){ a4 = 1; a12 = 12; a27 = 1; a22 = 0; a6 = 1; a18 = 0; a3 = 7; return -1; } else if((!(a4==1)&&(!(a6==1)&&((a0==1)&&((a20==1)&&((a5==1)&&((((((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==6)))&&(input==3))&&!(a27==1))&&(a12==12))&&(a15==1)))))))){ a3 = 7; a22 = 0; a12 = 8; a18 = 1; return -1; } else if((((!(a0==1)&&((a20==1)&&((((((input==5)&&(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&!(a6==1))&&(a12==12))&&(a5==1))&&(a27==1))))&&!(a15==1))&&!(a4==1))){ a6 = 1; a3 = 6; a12 = 8; a15 = 1; a0 = 1; a18 = 1; a22 = 0; return -1; } else if((!(a15==1)&&((!(a0==1)&&((a3==7)&&((a20==1)&&((((a12==10)&&((a4==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==2))))&&(a27==1))&&!(a5==1)))))&&!(a6==1)))){ a12 = 8; a18 = 1; a6 = 1; a22 = 1; a3 = 4; a5 = 1; a15 = 1; a0 = 1; return -1; } else if(((!(a6==1)&&((a27==1)&&(((((a4==1)&&(((a0==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==4)))&&!(a15==1)))&&(a3==7))&&(a20==1))&&!(a5==1))))&&(a12==11))){ a15 = 1; a22 = 0; a6 = 1; a18 = 0; a3 = 8; a5 = 1; a12 = 12; return 21; } else if(((((a20==1)&&(((a6==1)&&(((a4==1)&&((((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a27==1))&&(a15==1)))&&(a3==7)))&&!(a5==1)))&&(a12==10))&&!(a0==1))){ a12 = 8; a18 = 1; a22 = 0; a5 = 1; a0 = 1; a27 = 1; a4 = 0; a3 = 6; return -1; } else if(((a12==8)&&((a4==1)&&(!(a27==1)&&(!(a0==1)&&(((a20==1)&&(!(a6==1)&&(!(a5==1)&&((input==5)&&(((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))))))&&(a15==1))))))){ a18 = 0; a22 = 1; a12 = 11; a4 = 0; a0 = 1; a3 = 4; return 21; } else if((((a27==1)&&((a6==1)&&((((a5==1)&&((a15==1)&&(!(a0==1)&&((a12==12)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6))))))&&!(a4==1))&&(a3==5))))&&(a20==1))){ a6 = 0; a3 = 4; a0 = 1; a12 = 10; a5 = 0; a18 = 0; a22 = 0; return -1; } else if(((a15==1)&&(!(a6==1)&&(!(a18==1)&&(((((a4==1)&&(((a0==1)&&(((a20==1)&&(input==5))&&(a3==7)))&&(a12==9)))&&(a5==1))&&!(a22==1))&&!(a27==1)))))){ a3 = 4; a22 = 1; a6 = 1; a12 = 8; a27 = 1; a18 = 1; return -1; } else if((((((((a5==1)&&(((a20==1)&&((a12==12)&&((((a18==1)||!(a18==1))&&(input==5))&&(a3==7))))&&!(a22==1)))&&!(a15==1))&&!(a27==1))&&!(a6==1))&&!(a4==1))&&(a0==1))){ a18 = 1; a22 = 1; a12 = 10; a15 = 1; a27 = 1; a5 = 0; return 26; } else if(((((!(a22==1)&&(((a3==4)&&(!(a6==1)&&((a0==1)&&((!(a5==1)&&(!(a27==1)&&(input==4)))&&!(a15==1)))))&&(a12==9)))&&(a20==1))&&(a4==1))&&!(a18==1))){ a4 = 0; a3 = 8; a5 = 1; a15 = 1; a12 = 12; return 26; } else if(((!(a15==1)&&(((a22==1)&&(((((a20==1)&&((((input==5)&&!(a18==1))&&(a3==8))&&!(a0==1)))&&(a6==1))&&!(a27==1))&&(a4==1)))&&(a12==10)))&&!(a5==1))){ a3 = 4; a27 = 1; a5 = 1; a0 = 1; a4 = 0; a12 = 8; a6 = 0; return 26; } else if(((a15==1)&&((a3==6)&&((!(a5==1)&&(((a12==11)&&(((a18==1)&&((((input==1)&&!(a22==1))&&(a4==1))&&!(a6==1)))&&(a0==1)))&&!(a27==1)))&&(a20==1))))){ a18 = 0; a5 = 1; a27 = 1; a4 = 0; a3 = 8; a15 = 0; return 26; } else if((!(a18==1)&&(((a12==10)&&(((((!(a0==1)&&((!(a6==1)&&((input==2)&&(a15==1)))&&(a4==1)))&&(a22==1))&&(a20==1))&&!(a5==1))&&(a27==1)))&&(a3==5)))){ a12 = 9; a0 = 1; a6 = 1; a3 = 7; a22 = 0; return 21; } else if(((a5==1)&&(!(a6==1)&&(((a3==5)&&(((a20==1)&&(((a12==10)&&(!(a0==1)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==5))))&&(a15==1)))&&(a27==1)))&&!(a4==1))))){ a5 = 0; a0 = 1; a3 = 7; a22 = 0; a15 = 0; a4 = 1; a18 = 0; return 26; } else if(((((a27==1)&&(((a20==1)&&((((((((a18==1)||!(a18==1))&&(input==5))&&(a3==6))&&(a5==1))&&(a12==11))&&!(a22==1))&&!(a4==1)))&&!(a0==1)))&&(a6==1))&&(a15==1))){ a3 = 4; a18 = 1; a0 = 1; a12 = 10; a5 = 0; return 21; } else if((!(a27==1)&&(((!(a0==1)&&((((a15==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))&&(input==4))&&!(a4==1)))&&(a6==1))&&(a20==1)))&&!(a5==1))&&(a12==9)))){ a5 = 1; a12 = 11; a18 = 0; a15 = 0; a3 = 5; a4 = 1; a27 = 1; a22 = 0; return 26; } else if((((a5==1)&&((((a20==1)&&((a6==1)&&(((a12==8)&&(!(a27==1)&&((input==1)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))))))&&(a0==1))))&&!(a4==1))&&(a3==6)))&&!(a15==1))){ a4 = 1; a18 = 1; a22 = 1; a27 = 1; a15 = 1; a3 = 4; return -1; } else if(((a3==4)&&((a6==1)&&(!(a22==1)&&((a4==1)&&((a12==10)&&(((!(a0==1)&&(((((a18==1)||!(a18==1))&&(input==1))&&(a20==1))&&!(a15==1)))&&!(a27==1))&&(a5==1)))))))){ a3 = 7; a0 = 1; a12 = 8; a15 = 1; a27 = 1; a22 = 1; a18 = 1; return -1; } else if((!(a27==1)&&(((a0==1)&&(((a20==1)&&(!(a5==1)&&(((a12==9)&&(!(a6==1)&&(((input==6)&&!(a15==1))&&!(a18==1))))&&(a22==1))))&&(a3==7)))&&(a4==1)))){ if((a20==1)){ a18 = 1; a3 = 6; a5 = 1; a0 = 0; a6 = 1; a12 = 11; a27 = 1; a22 = 0; }else{ a22 = 0; a18 = 1; a6 = 1; a12 = 10; a4 = 0; } return 26; } else if(((((a12==9)&&(((a3==8)&&(!(a27==1)&&((a20==1)&&(!(a5==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==1))&&(a6==1))))))&&!(a4==1)))&&(a15==1))&&!(a0==1))){ if((a27==1)){ a6 = 0; a0 = 1; a22 = 0; a12 = 10; a4 = 1; a3 = 6; a18 = 1; a27 = 1; }else{ a12 = 8; a6 = 0; a18 = 1; a22 = 1; a3 = 4; a4 = 1; } return -1; } else if((((((a6==1)&&(((!(a0==1)&&((a27==1)&&(!(a4==1)&&(((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1)))))&&(a5==1))&&(a15==1)))&&(a3==5))&&(a12==12))&&(a20==1))){ a3 = 8; a15 = 0; a5 = 0; a12 = 10; a22 = 1; a0 = 1; a18 = 1; a4 = 1; return 21; } else if(((((!(a4==1)&&((((((a3==4)&&(((input==5)&&((a18==1)||!(a18==1)))&&(a15==1)))&&(a12==11))&&(a20==1))&&!(a6==1))&&(a5==1)))&&!(a27==1))&&!(a22==1))&&(a0==1))){ a15 = 0; a12 = 10; a27 = 1; a18 = 1; return 26; } else if((((a0==1)&&(!(a6==1)&&((a4==1)&&((a12==12)&&(((!(a15==1)&&(((((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))||((a3==8)&&((a22==1)&&!(a18==1))))&&(input==3)))&&(a5==1))&&(a20==1))))))&&!(a27==1))){ a3 = 4; a18 = 0; a4 = 0; a22 = 1; a12 = 9; return -1; } else if(((!(a5==1)&&(((!(a27==1)&&((a12==9)&&((((input==2)&&(((!(a18==1)&&(a22==1))&&(a3==8))||(((a3==7)&&(!(a18==1)&&!(a22==1)))||((a3==8)&&((a22==1)&&(a18==1))))))&&(a20==1))&&!(a4==1))))&&(a15==1))&&!(a6==1)))&&(a0==1))){ a3 = 7; a4 = 1; a27 = 1; a22 = 1; a6 = 1; a18 = 1; a12 = 10; return 26; } else if(((a0==1)&&(!(a6==1)&&((a5==1)&&((((((((a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a3==7))&&(a27==1))&&(a12==9))&&(a20==1))&&(a22==1))&&!(a4==1)))))){ a3 = 4; a12 = 8; a6 = 1; a18 = 1; a4 = 1; return -1; } else if(((!(a4==1)&&((a27==1)&&((a12==12)&&(!(a5==1)&&(!(a0==1)&&(((a3==8)&&((((a15==1)&&(input==2))&&!(a22==1))&&!(a6==1)))&&(a20==1)))))))&&(a18==1))){ a27 = 0; a12 = 11; a0 = 1; a18 = 0; a3 = 6; return 21; } else if((((!(a5==1)&&(((((((a3==8)&&(((input==3)&&((a18==1)||!(a18==1)))&&!(a22==1)))&&(a27==1))&&(a15==1))&&!(a4==1))&&!(a0==1))&&(a20==1)))&&!(a6==1))&&(a12==11))){ a0 = 1; a18 = 1; a12 = 8; a3 = 7; a27 = 0; return 26; } else if(((a4==1)&&(!(a0==1)&&(((a12==12)&&(((a15==1)&&(!(a5==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))&&(input==2)))))&&(a6==1)))&&(a27==1))))){ if((a3==7)){ a18 = 0; a4 = 0; a22 = 1; a3 = 7; a12 = 9; }else{ a6 = 0; a0 = 1; a22 = 0; a12 = 8; a5 = 1; a18 = 0; a3 = 4; } return 26; } else if(((a4==1)&&(!(a6==1)&&(!(a5==1)&&(((((a15==1)&&((a0==1)&&((input==5)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((!(a22==1)&&(a18==1))&&(a3==4))||((a3==4)&&(!(a18==1)&&!(a22==1))))))))&&(a27==1))&&(a20==1))&&(a12==9)))))){ a27 = 0; a6 = 1; a5 = 1; a18 = 1; a3 = 5; a12 = 8; a22 = 0; a4 = 0; a15 = 0; return 21; } else if(((!(a22==1)&&((a27==1)&&(((a5==1)&&((a15==1)&&((((!(a0==1)&&(((a18==1)||!(a18==1))&&(input==3)))&&!(a4==1))&&(a20==1))&&(a3==4))))&&(a6==1))))&&(a12==9))){ a0 = 1; a22 = 1; a3 = 7; a12 = 11; a4 = 1; a27 = 0; a18 = 0; return 21; } else if((((a20==1)&&((((a6==1)&&((a3==5)&&((((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a27==1))&&(a5==1))&&(a4==1))))&&(a0==1))&&(a12==9)))&&(a22==1))){ a22 = 0; a12 = 11; a4 = 0; a18 = 0; a3 = 8; return 21; } else if((!(a27==1)&&((((a3==4)&&((a12==9)&&(!(a4==1)&&((!(a0==1)&&((((a18==1)&&(input==4))&&(a20==1))&&!(a5==1)))&&(a6==1)))))&&!(a22==1))&&(a15==1)))){ if((a22==1)){ a5 = 1; a12 = 8; a27 = 1; a22 = 1; a3 = 6; a0 = 1; a4 = 1; }else{ a3 = 5; a27 = 1; a12 = 8; a22 = 1; a15 = 0; a0 = 1; a6 = 0; a18 = 0; } return 21; } else if(((a18==1)&&((a3==8)&&((a12==8)&&(((a0==1)&&((a5==1)&&((a22==1)&&((a15==1)&&((a6==1)&&((a4==1)&&((a20==1)&&(input==1))))))))&&!(a27==1)))))){ a4 = 0; a27 = 1; a18 = 0; a22 = 0; a3 = 4; a12 = 10; return 26; } else if(((a6==1)&&((a3==7)&&(((!(a4==1)&&(((((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&!(a0==1))&&(a15==1))&&(a12==9))&&(a5==1)))&&(a27==1))&&(a20==1))))){ a12 = 8; a18 = 1; a0 = 1; a3 = 4; a4 = 1; a22 = 1; return -1; } else if(((a12==12)&&((a20==1)&&(((!(a0==1)&&(((((((!(a22==1)&&!(a18==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==3))&&(a6==1))&&(a5==1))&&(a27==1)))&&!(a15==1))&&!(a4==1))))){ a18 = 1; a6 = 0; a3 = 7; a0 = 1; a12 = 9; a22 = 0; a4 = 1; return 21; } else if(((a15==1)&&((((((((((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==4)))||((a3==5)&&((a18==1)&&(a22==1))))&&(input==6))&&(a5==1))&&(a27==1))&&(a20==1))&&(a12==10))&&!(a0==1))&&!(a4==1))&&!(a6==1)))){ a18 = 1; a6 = 1; a22 = 1; a12 = 8; a4 = 1; a0 = 1; a3 = 4; return -1; } else if(((a0==1)&&(((!(a27==1)&&((((a15==1)&&(!(a6==1)&&((a3==7)&&((input==5)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))))))&&!(a5==1))&&(a12==10)))&&!(a4==1))&&(a20==1)))){ a22 = 1; a6 = 1; a4 = 1; a27 = 1; a12 = 8; a5 = 1; a18 = 1; a3 = 4; return -1; } else if((!(a27==1)&&((!(a18==1)&&(!(a4==1)&&((a22==1)&&((a20==1)&&((((!(a15==1)&&((input==3)&&!(a5==1)))&&(a6==1))&&(a12==10))&&(a3==5))))))&&(a0==1)))){ a27 = 1; a5 = 1; a12 = 11; a3 = 6; a0 = 0; return 21; } else if((!(a0==1)&&(((a20==1)&&((a12==10)&&((a27==1)&&((((a5==1)&&((input==6)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5))))))&&(a15==1))&&(a6==1)))))&&!(a4==1)))){ a4 = 1; a22 = 1; a0 = 1; a3 = 7; a12 = 12; a18 = 1; return -1; } else if((((a20==1)&&((a12==9)&&((a15==1)&&(!(a5==1)&&(!(a6==1)&&((((input==3)&&((((!(a22==1)&&(a18==1))&&(a3==7))||((!(a22==1)&&!(a18==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(a0==1))&&(a27==1)))))))&&!(a4==1))){ a4 = 1; a5 = 1; a12 = 12; a22 = 1; a18 = 0; a3 = 8; return 24; } else if(((!(a0==1)&&((a3==4)&&((((a15==1)&&((a20==1)&&((a5==1)&&(!(a6==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1)))&&(input==6))))))&&!(a27==1))&&(a12==9))))&&!(a4==1))){ a4 = 1; a22 = 1; a27 = 1; a0 = 1; a12 = 8; a3 = 5; a18 = 1; return 21; } else if((((a20==1)&&(((a3==7)&&((a12==9)&&(((!(a0==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a27==1)))&&!(a22==1))&&!(a5==1))))&&!(a15==1)))&&(a6==1))){ a5 = 1; a4 = 1; a15 = 1; a18 = 1; a22 = 1; a12 = 8; a3 = 4; a0 = 1; return -1; } else if(((!(a15==1)&&((a0==1)&&(((a12==10)&&((a3==7)&&(!(a5==1)&&((((a6==1)&&((input==5)&&!(a22==1)))&&(a27==1))&&!(a4==1)))))&&(a20==1))))&&(a18==1))){ a5 = 1; a12 = 8; a22 = 1; a15 = 1; a3 = 4; a4 = 1; return -1; } else if((((((a12==11)&&(((a20==1)&&(!(a5==1)&&((a15==1)&&((a0==1)&&((a3==7)&&((input==4)&&((a18==1)||!(a18==1))))))))&&(a6==1)))&&!(a4==1))&&!(a22==1))&&(a27==1))){ a6 = 0; a4 = 1; a18 = 0; a3 = 8; return -1; } else if((!(a5==1)&&((!(a6==1)&&(!(a18==1)&&(((a22==1)&&(!(a27==1)&&((a4==1)&&((a15==1)&&(((input==5)&&(a20==1))&&(a3==6))))))&&(a0==1))))&&(a12==11)))){ a6 = 1; a12 = 8; a3 = 4; a5 = 1; a18 = 1; a27 = 1; return -1; } else if((((((!(a5==1)&&((a12==11)&&((a20==1)&&(!(a4==1)&&((input==2)&&((((a3==6)&&((a18==1)&&!(a22==1)))||((a3==6)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==7))))))))&&(a27==1))&&!(a15==1))&&!(a6==1))&&(a0==1))){ a15 = 1; a12 = 10; a22 = 0; a18 = 1; a5 = 1; a3 = 8; return -1; } else if((!(a4==1)&&(((a15==1)&&(((((((((a3==5)&&(!(a18==1)&&!(a22==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5))&&!(a5==1))&&(a20==1))&&!(a0==1))&&(a27==1))&&!(a6==1)))&&(a12==8)))){ a27 = 0; a12 = 11; a5 = 1; a18 = 0; a0 = 1; a22 = 1; a3 = 7; a6 = 1; return 24; } else if((((!(a4==1)&&(!(a27==1)&&(!(a0==1)&&((a3==5)&&(!(a6==1)&&((a12==8)&&(!(a15==1)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==1)))))))))&&(a5==1))&&(a20==1))){ a22 = 1; a18 = 1; a0 = 1; a4 = 1; a6 = 1; a15 = 1; a3 = 6; return -1; } else if(((a22==1)&&((!(a15==1)&&(!(a5==1)&&((a12==11)&&((!(a0==1)&&((a20==1)&&(((a3==4)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a6==1))))&&(a27==1)))))&&(a4==1)))){ a4 = 0; a18 = 0; a22 = 0; a0 = 1; a6 = 0; return -1; } else if(((a20==1)&&((a15==1)&&((((a12==9)&&(!(a5==1)&&((a3==6)&&(((a0==1)&&(!(a27==1)&&(!(a18==1)&&(input==4))))&&(a4==1)))))&&!(a6==1))&&!(a22==1))))){ a12 = 12; a27 = 1; a5 = 1; a22 = 1; a3 = 5; a15 = 0; return -1; } else if((!(a27==1)&&((a20==1)&&((!(a4==1)&&((a6==1)&&(((a3==4)&&((a5==1)&&(!(a0==1)&&((a18==1)&&((input==4)&&!(a22==1))))))&&(a12==9))))&&!(a15==1))))){ if((a0==1)){ a0 = 1; a12 = 8; a15 = 1; a3 = 5; a27 = 1; }else{ a0 = 1; a18 = 0; a12 = 8; a27 = 1; a15 = 1; a4 = 1; a3 = 5; } return -1; } else if((!(a22==1)&&(((a12==10)&&((((a0==1)&&(((!(a18==1)&&(!(a27==1)&&((input==2)&&!(a4==1))))&&!(a5==1))&&(a20==1)))&&(a6==1))&&(a3==6)))&&!(a15==1)))){ a5 = 1; a3 = 4; a18 = 1; a4 = 1; a15 = 1; a12 = 12; return 26; } else if((((((!(a27==1)&&((((a15==1)&&(!(a4==1)&&((a20==1)&&((input==1)&&!(a22==1)))))&&!(a6==1))&&!(a18==1)))&&!(a5==1))&&(a12==10))&&!(a0==1))&&(a3==8))){ a0 = 1; a5 = 1; a27 = 1; a3 = 4; a6 = 1; a12 = 8; return 21; } else if((!(a6==1)&&((a4==1)&&(((((!(a5==1)&&(!(a0==1)&&(((a27==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==7))))&&(a22==1))&&(a12==9))&&(a20==1))&&!(a15==1))))){ a18 = 0; a4 = 0; a3 = 6; a0 = 1; a6 = 1; return 21; } else if((((a5==1)&&(((a27==1)&&(!(a6==1)&&(!(a4==1)&&(((a15==1)&&((input==2)&&(((a3==5)&&((a18==1)&&(a22==1)))||(((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1)))))))&&(a12==8)))))&&(a0==1)))&&(a20==1))){ a4 = 1; a18 = 1; a22 = 0; a6 = 1; a15 = 0; a3 = 4; return 21; } else if(((((!(a0==1)&&((((a22==1)&&((!(a4==1)&&((a3==7)&&((input==2)&&(a18==1))))&&(a27==1)))&&(a20==1))&&(a12==9)))&&(a5==1))&&(a6==1))&&(a15==1))){ a15 = 0; a12 = 8; a4 = 1; a5 = 0; a0 = 1; a3 = 4; a18 = 0; return 21; } else if(((a20==1)&&(((a4==1)&&((((a12==11)&&(!(a0==1)&&(((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||(!(a6==1)&&(((a22==1)&&(a18==1))&&(a3==4))))||(!(a6==1)&&((a3==4)&&(!(a18==1)&&(a22==1)))))&&(input==2))))&&(a5==1))&&!(a27==1)))&&(a15==1)))){ if((a12==11)){ a3 = 7; a18 = 1; a22 = 0; a0 = 1; a6 = 1; a4 = 0; a12 = 8; a27 = 1; }else{ a6 = 1; a22 = 0; a18 = 0; a12 = 8; a3 = 7; a27 = 1; a4 = 0; a0 = 1; } return -1; } else if(((a4==1)&&((a15==1)&&(((a20==1)&&((a5==1)&&((((a0==1)&&((input==3)&&(((a3==8)&&((a22==1)&&(a18==1)))||(((a3==7)&&(!(a22==1)&&(a18==1)))||((a3==7)&&(!(a18==1)&&!(a22==1)))))))&&(a12==12))&&(a6==1))))&&!(a27==1))))){ if((a12==12)){ a27 = 1; a0 = 0; a18 = 1; a22 = 0; a3 = 5; a4 = 0; a6 = 0; }else{ a27 = 1; a18 = 1; a22 = 1; a3 = 5; a15 = 0; a5 = 0; a6 = 0; } return -1; } else if((((a6==1)&&(((a20==1)&&((!(a22==1)&&(((a15==1)&&(!(a27==1)&&((((a18==1)||!(a18==1))&&(input==2))&&(a12==10))))&&(a0==1)))&&(a3==6)))&&(a5==1)))&&!(a4==1))){ a18 = 1; a12 = 11; a15 = 0; a27 = 1; a6 = 0; a3 = 8; return 21; } else if(((!(a0==1)&&(!(a22==1)&&((a20==1)&&(!(a6==1)&&(((!(a27==1)&&(((a4==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a15==1)))&&(a12==10))&&(a3==6))))))&&!(a5==1))){ if((a3==8)){ a4 = 0; a3 = 7; a6 = 1; a12 = 9; a18 = 0; a0 = 1; }else{ a0 = 1; a22 = 1; a5 = 1; a27 = 1; a12 = 8; a18 = 0; } return -1; } else if((!(a18==1)&&(((a27==1)&&((a6==1)&&(((a20==1)&&((((((a15==1)&&(input==5))&&(a22==1))&&(a12==10))&&(a4==1))&&(a3==7)))&&(a0==1))))&&!(a5==1)))){ a6 = 0; a3 = 8; a5 = 1; a15 = 0; a4 = 0; a18 = 1; return -1; } else if((((a3==7)&&(!(a4==1)&&((a15==1)&&((((a20==1)&&(!(a18==1)&&((a27==1)&&(!(a6==1)&&(!(a5==1)&&(input==5))))))&&!(a0==1))&&!(a22==1)))))&&(a12==12))){ a6 = 1; a3 = 5; a27 = 0; a12 = 10; a18 = 1; a4 = 1; a15 = 0; a5 = 1; return 24; } return calculate_output81(input); } int calculate_output81(int input) { if(((!(a15==1)&&(!(a0==1)&&((((a5==1)&&((a12==11)&&(!(a27==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a22==1)&&(a18==1))))))))&&!(a6==1))&&!(a4==1))))&&(a20==1))){ a3 = 4; a6 = 1; a18 = 0; a27 = 1; a15 = 1; a0 = 1; a4 = 1; a12 = 8; a22 = 1; return -1; } else if(((a27==1)&&((((a12==12)&&(((((!(a6==1)&&((a3==8)&&((a4==1)&&(!(a22==1)&&!(a18==1)))))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==2))&&(a20==1))&&!(a5==1)))&&(a15==1))&&(a0==1)))){ a3 = 4; a18 = 0; a6 = 1; a22 = 1; a5 = 1; a12 = 10; a4 = 1; return -1; } else if(((((((a6==1)&&((!(a5==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==1))&&(a20==1))&&(a15==1)))&&(a0==1)))&&(a12==10))&&!(a4==1))&&(a3==8))&&(a27==1))){ a4 = 1; a22 = 0; a18 = 0; a5 = 1; a15 = 0; a6 = 0; return -1; } else if((!(a27==1)&&((a6==1)&&(((a5==1)&&((a12==10)&&(((a20==1)&&(((a15==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1))))))&&(a3==6)))&&!(a4==1))))&&!(a0==1))))){ a27 = 1; a22 = 0; a6 = 0; a4 = 1; a3 = 4; a18 = 1; return 21; } else if((((a20==1)&&((a6==1)&&(((a3==5)&&(!(a0==1)&&(((a12==8)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a27==1)))&&(a22==1))))&&!(a15==1))))&&!(a4==1))){ a15 = 1; a5 = 1; a4 = 1; a0 = 1; a18 = 1; a3 = 4; return -1; } else if(((!(a18==1)&&((a22==1)&&((a12==10)&&(((((((a3==8)&&((a27==1)&&(input==5)))&&!(a6==1))&&!(a15==1))&&!(a4==1))&&(a20==1))&&(a0==1)))))&&(a5==1))){ a22 = 0; a12 = 12; a0 = 0; a15 = 1; a18 = 1; return -1; } else if((((a6==1)&&((((a3==5)&&((((((input==5)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))&&(a4==1))&&(a20==1))&&(a27==1))&&!(a5==1)))&&!(a15==1))&&(a12==9)))&&!(a0==1))){ a12 = 8; a0 = 1; a18 = 0; a22 = 1; a3 = 6; a4 = 0; a6 = 0; a15 = 1; return 21; } else if((((((a0==1)&&((a27==1)&&(!(a4==1)&&(((((input==2)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&!(a5==1))&&!(a15==1))&&(a20==1)))))&&(a3==6))&&(a6==1))&&(a12==8))){ a5 = 1; a22 = 1; a18 = 1; a3 = 4; a15 = 1; a4 = 1; return -1; } else if(((!(a0==1)&&((a27==1)&&(((input==1)&&(((!(a6==1)&&((a3==8)&&((!(a15==1)&&((a5==1)&&((a18==1)&&!(a22==1))))&&!(a4==1))))||(((!(a4==1)&&(((!(a22==1)&&!(a18==1))&&(a5==1))&&!(a15==1)))&&(a3==8))&&!(a6==1)))||((a6==1)&&((a3==4)&&((a4==1)&&((a15==1)&&(((a18==1)&&(a22==1))&&!(a5==1))))))))&&(a20==1))))&&(a12==8))){ a18 = 1; a15 = 1; a6 = 0; a5 = 1; a22 = 0; a4 = 1; a3 = 5; a27 = 0; a12 = 11; a0 = 1; return 24; } else if(((!(a27==1)&&((a20==1)&&((((((a18==1)&&((a12==8)&&((!(a0==1)&&(input==2))&&(a5==1))))&&(a4==1))&&(a22==1))&&(a6==1))&&!(a15==1))))&&(a3==5))){ a27 = 1; a6 = 0; a0 = 1; a3 = 6; a15 = 1; return -1; } else if(((a15==1)&&((((!(a27==1)&&(((a4==1)&&(((input==4)&&(((!(a18==1)&&(a22==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a5==1)))&&(a12==10)))&&(a6==1))&&(a20==1))&&!(a0==1)))){ if((a15==1)){ a12 = 12; a3 = 8; a22 = 1; a0 = 1; a27 = 1; a18 = 1; }else{ a5 = 1; a0 = 1; a27 = 1; a22 = 1; a3 = 5; a6 = 0; a12 = 8; a18 = 0; } return -1; } else if(((a27==1)&&((a5==1)&&((((((a12==10)&&((!(a18==1)&&(!(a15==1)&&((a4==1)&&(input==5))))&&(a3==6)))&&(a20==1))&&(a0==1))&&(a6==1))&&!(a22==1))))){ a0 = 0; a4 = 0; a5 = 0; a22 = 1; a6 = 0; a15 = 1; a3 = 7; a12 = 8; return 24; } else if((((a6==1)&&((a3==4)&&((a20==1)&&((((a0==1)&&(!(a15==1)&&((a12==12)&&((input==5)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))))))&&!(a5==1))&&!(a4==1)))))&&(a27==1))){ a6 = 0; a15 = 1; a22 = 1; a18 = 0; return 21; } else if(((((a12==11)&&(((a3==7)&&((!(a27==1)&&(((a22==1)&&(((input==1)&&!(a0==1))&&(a5==1)))&&!(a15==1)))&&!(a6==1)))&&(a18==1)))&&!(a4==1))&&(a20==1))){ if((a18==1)){ a22 = 0; a27 = 1; a6 = 1; a15 = 1; a0 = 1; a12 = 8; a3 = 5; }else{ a27 = 1; a0 = 1; a3 = 6; a15 = 1; a12 = 8; a6 = 1; a18 = 0; } return 26; } else if((((a20==1)&&(!(a15==1)&&((((!(a4==1)&&(((((!(a18==1)&&!(a22==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5))&&(a12==10)))&&(a27==1))&&(a0==1))&&(a5==1))))&&!(a6==1))){ a18 = 1; a12 = 12; a4 = 1; a0 = 0; a22 = 0; a3 = 7; a15 = 1; return -1; } else if((((((a0==1)&&(((a3==5)&&(((a12==8)&&(!(a5==1)&&(((input==2)&&(a20==1))&&!(a22==1))))&&(a6==1)))&&!(a15==1)))&&(a18==1))&&(a27==1))&&(a4==1))){ a15 = 1; a3 = 4; a22 = 1; a5 = 1; return -1; } else if((!(a15==1)&&((a12==9)&&((a20==1)&&((!(a6==1)&&((!(a4==1)&&((a0==1)&&(((((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==7)))||((a3==7)&&(!(a18==1)&&(a22==1))))&&(input==2))))&&(a5==1)))&&(a27==1)))))){ a22 = 1; a27 = 0; a3 = 8; a12 = 8; a15 = 1; a18 = 0; a6 = 1; return 26; } else if(((((a3==5)&&((a12==12)&&(((a15==1)&&((a5==1)&&((!(a6==1)&&((((a18==1)||!(a18==1))&&(input==6))&&(a20==1)))&&!(a0==1))))&&!(a22==1))))&&(a27==1))&&(a4==1))){ a6 = 1; a5 = 0; a0 = 1; a3 = 7; a12 = 9; a4 = 0; a27 = 0; a22 = 1; a18 = 0; return -1; } else if((((((a20==1)&&((!(a6==1)&&((((a0==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==3)))&&(a3==5))&&!(a5==1)))&&(a4==1)))&&(a12==9))&&(a15==1))&&!(a27==1))){ a3 = 6; a22 = 0; a4 = 0; a12 = 12; a5 = 1; a18 = 0; a27 = 1; return 21; } else if((((((((a20==1)&&(((a3==4)&&(((!(a0==1)&&(input==1))&&(a4==1))&&(a18==1)))&&(a5==1)))&&!(a22==1))&&!(a15==1))&&(a6==1))&&(a27==1))&&(a12==10))){ if((a4==1)){ a5 = 0; a3 = 5; a4 = 0; a12 = 11; a15 = 1; a22 = 1; }else{ a5 = 0; a4 = 0; a0 = 1; a18 = 0; a3 = 7; a12 = 11; } return 21; } else if((((a20==1)&&((((!(a15==1)&&((!(a27==1)&&(((input==6)&&((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&!(a5==1)))&&!(a6==1)))&&(a4==1))&&(a12==12))&&(a3==6)))&&(a0==1))){ a6 = 1; a15 = 1; a27 = 1; a3 = 8; a0 = 0; a18 = 0; a12 = 10; a22 = 1; return -1; } else if(((!(a5==1)&&(((a22==1)&&(((a18==1)&&((!(a4==1)&&(!(a6==1)&&((a3==4)&&((input==4)&&!(a15==1)))))&&(a12==9)))&&(a0==1)))&&(a27==1)))&&(a20==1))){ a22 = 0; a12 = 11; a15 = 1; a4 = 1; a6 = 1; return 26; } else if(((a4==1)&&((!(a6==1)&&((a20==1)&&(!(a18==1)&&(!(a5==1)&&((a27==1)&&((!(a15==1)&&((a3==6)&&((a0==1)&&(input==3))))&&(a22==1)))))))&&(a12==11)))){ a3 = 8; a4 = 0; a0 = 0; a18 = 1; a22 = 0; a5 = 1; return -1; } else if((((a0==1)&&((a20==1)&&(!(a6==1)&&((!(a4==1)&&((a12==12)&&((a27==1)&&(((((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))&&(input==6)))))&&!(a15==1)))))&&!(a5==1))){ a4 = 1; a3 = 4; a12 = 8; a15 = 1; a18 = 1; a5 = 1; a6 = 1; a22 = 1; return -1; } else if((((a12==11)&&((a15==1)&&((((a18==1)&&((a3==8)&&((!(a4==1)&&((a22==1)&&((input==5)&&!(a6==1))))&&(a5==1))))&&!(a0==1))&&!(a27==1))))&&(a20==1))){ if((a27==1)){ a5 = 0; a12 = 9; a15 = 0; a6 = 1; a3 = 5; }else{ a6 = 1; a22 = 0; a0 = 1; a15 = 0; a5 = 0; a3 = 7; a12 = 10; } return 26; } else if(((a0==1)&&((((!(a6==1)&&((a4==1)&&(!(a15==1)&&(!(a5==1)&&(((input==4)&&((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))))&&!(a27==1))))))&&(a3==8))&&(a20==1))&&(a12==11)))){ a4 = 0; a18 = 0; a22 = 0; a15 = 1; a3 = 5; return -1; } else if(((a5==1)&&((a20==1)&&(!(a22==1)&&((((((((a0==1)&&((a3==5)&&(input==1)))&&!(a18==1))&&(a27==1))&&(a4==1))&&!(a15==1))&&(a12==9))&&(a6==1)))))){ a6 = 0; a5 = 0; a12 = 12; a22 = 1; a3 = 8; return 21; } else if(((a3==5)&&(!(a4==1)&&((a20==1)&&((((a12==11)&&(!(a15==1)&&(((!(a6==1)&&((input==5)&&((a18==1)||!(a18==1))))&&!(a0==1))&&!(a27==1))))&&(a5==1))&&(a22==1)))))){ a3 = 4; a5 = 0; a27 = 1; a18 = 1; a12 = 12; return 21; } else if(((a20==1)&&(((a27==1)&&(((a0==1)&&(!(a5==1)&&((a12==12)&&(((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==5))&&!(a6==1)))))&&(a15==1)))&&(a4==1)))){ a22 = 1; a3 = 4; a5 = 1; a18 = 1; a6 = 1; a12 = 8; return -1; } else if(((a0==1)&&((!(a15==1)&&((a12==8)&&((!(a27==1)&&((((input==2)&&((((a22==1)&&!(a18==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a22==1)&&(a18==1))))))&&!(a6==1))&&(a4==1)))&&(a20==1))))&&(a5==1)))){ a27 = 1; a12 = 11; a18 = 0; a15 = 1; a3 = 6; a22 = 0; return 21; } else if(((a12==8)&&((a0==1)&&((((a20==1)&&(((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a27==1))&&!(a6==1))&&!(a5==1))&&!(a15==1)))&&(a3==7))&&!(a4==1))))){ a18 = 1; a5 = 1; a22 = 0; a3 = 8; a6 = 1; return 21; } else if(((a20==1)&&((((a4==1)&&(((((a15==1)&&((a3==8)&&(((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==3))))&&!(a27==1))&&(a6==1))&&(a5==1)))&&(a12==12))&&(a0==1)))){ a18 = 0; a0 = 0; a4 = 0; a5 = 0; a27 = 1; a22 = 0; a12 = 9; a3 = 5; return 21; } else if(((a5==1)&&((a20==1)&&((a12==12)&&((a22==1)&&((!(a15==1)&&((a0==1)&&((((((a18==1)||!(a18==1))&&(input==6))&&(a3==7))&&!(a4==1))&&!(a27==1))))&&!(a6==1))))))){ a22 = 0; a12 = 10; a3 = 4; a15 = 1; a6 = 1; a27 = 1; a5 = 0; a18 = 0; return 26; } else if(((((a20==1)&&((a5==1)&&((!(a27==1)&&((((!(a4==1)&&((input==3)&&((a18==1)||!(a18==1))))&&!(a6==1))&&(a0==1))&&(a3==8)))&&(a15==1))))&&(a12==9))&&!(a22==1))){ a3 = 5; a6 = 1; a12 = 12; a22 = 1; a15 = 0; a18 = 0; a27 = 1; return 26; } else if((((a12==9)&&((a20==1)&&(((a5==1)&&(((((!(a6==1)&&(((a4==1)&&(!(a18==1)&&!(a22==1)))&&(a3==8)))||((a6==1)&&((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))))||((a6==1)&&((a3==4)&&(!(a4==1)&&((a22==1)&&!(a18==1))))))&&(input==4))&&(a0==1)))&&(a27==1))))&&!(a15==1))){ a3 = 4; a15 = 1; a22 = 0; a5 = 0; a12 = 11; a4 = 0; a18 = 1; a6 = 0; return 26; } else if(((a12==8)&&(((a3==6)&&((a4==1)&&(!(a27==1)&&((a22==1)&&(!(a0==1)&&(!(a15==1)&&(((a20==1)&&((input==4)&&((a18==1)||!(a18==1))))&&(a5==1))))))))&&(a6==1)))){ a22 = 0; a27 = 1; a15 = 1; a0 = 1; a18 = 1; return 21; } else if(((a12==11)&&((((((a15==1)&&((((input==1)&&((((a3==5)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&((a22==1)&&!(a18==1)))))&&!(a4==1))&&(a5==1)))&&(a0==1))&&!(a6==1))&&(a20==1))&&(a27==1)))){ a22 = 1; a6 = 1; a12 = 10; a27 = 0; a15 = 0; a5 = 0; a3 = 7; a18 = 1; return 21; } else if(((!(a15==1)&&((a20==1)&&((((a12==8)&&((((!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4)))||(((a6==1)&&((a3==8)&&(!(a22==1)&&(a18==1))))||(((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))))&&(input==5))&&!(a27==1)))&&!(a0==1))&&(a5==1))))&&!(a4==1))){ if((a5==1)){ a22 = 1; a0 = 1; a6 = 1; a3 = 4; a18 = 0; a27 = 1; a4 = 1; a15 = 1; }else{ a3 = 6; a0 = 1; a15 = 1; a6 = 1; a18 = 1; a27 = 1; a22 = 0; } return -1; } else if(((a27==1)&&(((!(a5==1)&&((a20==1)&&((((((a3==8)&&(((a15==1)&&((a18==1)&&!(a22==1)))&&!(a4==1)))&&!(a6==1))||(!(a6==1)&&((!(a4==1)&&((a15==1)&&(!(a22==1)&&!(a18==1))))&&(a3==8))))||((((a4==1)&&(((a18==1)&&(a22==1))&&!(a15==1)))&&(a3==4))&&(a6==1)))&&(input==5))))&&(a0==1))&&(a12==8)))){ if((a3==6)){ a4 = 1; a22 = 0; a6 = 1; a15 = 1; a3 = 6; a0 = 0; a18 = 0; }else{ a3 = 4; a18 = 1; a4 = 0; a12 = 10; a6 = 1; a22 = 1; a15 = 1; } return 21; } else if(((((((a15==1)&&(!(a27==1)&&((((((input==6)&&((a18==1)||!(a18==1)))&&(a4==1))&&(a12==11))&&(a3==5))&&!(a0==1))))&&!(a6==1))&&(a20==1))&&!(a22==1))&&(a5==1))){ if((a6==1)){ a12 = 8; a27 = 1; a18 = 1; a3 = 4; a0 = 1; }else{ a4 = 0; a18 = 0; a15 = 0; a27 = 1; a3 = 4; a6 = 1; a22 = 1; a12 = 12; } return -1; } else if(((a6==1)&&((a4==1)&&((((a15==1)&&((((a3==6)&&((a20==1)&&(((input==5)&&(a27==1))&&!(a5==1))))&&(a12==12))&&(a22==1)))&&!(a18==1))&&(a0==1))))){ a18 = 1; a15 = 0; a3 = 8; a12 = 11; return -1; } else if((((((!(a15==1)&&(!(a0==1)&&((a22==1)&&((a12==11)&&(((a3==7)&&((input==4)&&((a18==1)||!(a18==1))))&&!(a4==1))))))&&(a20==1))&&(a6==1))&&(a27==1))&&!(a5==1))){ a3 = 6; a15 = 1; a18 = 0; a0 = 1; a12 = 10; a6 = 0; a4 = 1; a5 = 1; return -1; } else if((!(a15==1)&&((a27==1)&&(((a12==9)&&(!(a0==1)&&(((((!(a6==1)&&(((a4==1)&&(!(a22==1)&&!(a18==1)))&&(a3==8)))||(((!(a4==1)&&((a18==1)&&(a22==1)))&&(a3==4))&&(a6==1)))||(((!(a4==1)&&((a22==1)&&!(a18==1)))&&(a3==4))&&(a6==1)))&&(input==4))&&(a5==1))))&&(a20==1))))){ a3 = 4; a12 = 11; a15 = 1; a22 = 1; a4 = 0; a6 = 0; a18 = 0; a0 = 1; a5 = 0; return -1; } else if(((a20==1)&&((a12==12)&&(!(a6==1)&&(!(a15==1)&&(((((((input==5)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a0==1))&&(a3==7))&&(a4==1))&&!(a27==1))&&(a5==1))))))){ a3 = 8; a22 = 1; a18 = 1; a4 = 0; a12 = 11; a27 = 1; return 21; } else if(((!(a15==1)&&(!(a27==1)&&((a3==6)&&(((a12==12)&&(!(a4==1)&&(!(a5==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==4))&&(a20==1)))))&&(a6==1)))))&&(a0==1))){ a6 = 0; a12 = 10; a18 = 1; a3 = 5; a5 = 1; a22 = 0; a15 = 1; a27 = 1; return -1; } else if((((a20==1)&&((a0==1)&&((!(a27==1)&&(((!(a4==1)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a22==1)&&(a18==1))&&(a3==8)))&&(input==1)))&&(a12==12))&&!(a6==1)))&&(a5==1))))&&(a15==1))){ a15 = 0; a4 = 1; a6 = 1; a22 = 0; a3 = 6; a12 = 11; a18 = 1; a27 = 1; return 24; } else if((((a20==1)&&(!(a6==1)&&((a27==1)&&(((a12==10)&&((a3==4)&&((((a22==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&!(a0==1))&&!(a5==1))))&&(a4==1)))))&&!(a15==1))){ a6 = 1; a12 = 8; a0 = 1; a18 = 1; a15 = 1; a5 = 1; return -1; } else if((((!(a0==1)&&(((((a4==1)&&((((((a3==7)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==8)))||(((a22==1)&&!(a18==1))&&(a3==8)))&&(input==6))&&(a27==1)))&&!(a6==1))&&(a5==1))&&(a12==8)))&&(a20==1))&&(a15==1))){ a0 = 1; a6 = 1; a18 = 1; a3 = 4; a22 = 1; return -1; } else if(((a5==1)&&(!(a4==1)&&((a3==5)&&((((a6==1)&&((a20==1)&&(!(a18==1)&&((!(a15==1)&&(!(a27==1)&&(input==4)))&&(a0==1)))))&&(a12==12))&&(a22==1)))))){ if((a6==1)){ a27 = 1; a0 = 0; a12 = 11; a3 = 7; a5 = 0; a15 = 1; a18 = 1; }else{ a27 = 1; a15 = 1; a6 = 0; a12 = 11; a3 = 7; a18 = 1; a5 = 0; } return 21; } else if(((((((a12==11)&&(((a20==1)&&((a3==8)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a5==1))))&&!(a0==1)))&&!(a6==1))&&!(a27==1))&&!(a15==1))&&!(a4==1))){ a27 = 1; a6 = 1; a22 = 1; a12 = 12; a5 = 0; a18 = 1; return -1; } else if(((((((a12==10)&&(((!(a4==1)&&(!(a27==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==4))))&&(a3==5))&&(a20==1)))&&!(a5==1))&&!(a0==1))&&!(a15==1))&&(a6==1))){ a18 = 0; a5 = 1; a22 = 1; a3 = 6; a27 = 1; a0 = 1; a15 = 1; a12 = 8; return 21; } else if(((((a0==1)&&((((!(a6==1)&&((!(a4==1)&&((((a18==1)||!(a18==1))&&(input==3))&&!(a5==1)))&&(a3==6)))&&(a20==1))&&!(a27==1))&&!(a22==1)))&&(a15==1))&&(a12==10))){ a18 = 1; a4 = 1; a0 = 0; a27 = 1; a3 = 7; a12 = 9; return 21; } else if(((a4==1)&&(((a5==1)&&((a15==1)&&((a12==8)&&((((input==6)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))&&!(a0==1))&&(a27==1)))))&&(a20==1)))){ a4 = 0; a6 = 1; a18 = 0; a3 = 6; a5 = 0; a22 = 1; a0 = 1; return 21; } else if(((a4==1)&&(!(a15==1)&&((a18==1)&&(((a3==4)&&((!(a5==1)&&((((a12==10)&&((a22==1)&&(input==6)))&&(a20==1))&&!(a27==1)))&&(a6==1)))&&!(a0==1)))))){ if((a20==1)){ a0 = 1; a6 = 0; a22 = 0; a18 = 0; a15 = 1; a5 = 1; a12 = 8; a3 = 7; a27 = 1; }else{ a3 = 6; a27 = 1; a18 = 0; a15 = 1; a12 = 8; a5 = 1; a0 = 1; a22 = 0; a4 = 0; } return 26; } else if((((((a15==1)&&(!(a27==1)&&(!(a4==1)&&((a20==1)&&(((input==3)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a18==1)&&(a22==1))&&(a3==5))))&&(a12==8))))))&&(a6==1))&&(a5==1))&&!(a0==1))){ a22 = 0; a6 = 0; a4 = 1; a15 = 0; a27 = 1; a18 = 1; a12 = 9; a3 = 8; return 26; } else if(((a5==1)&&(!(a6==1)&&(!(a4==1)&&((a20==1)&&((((!(a15==1)&&(!(a22==1)&&((a12==10)&&((a18==1)&&(input==1)))))&&(a3==5))&&!(a27==1))&&(a0==1))))))){ a15 = 1; a22 = 1; a4 = 1; a12 = 8; a6 = 1; a3 = 4; a27 = 1; return -1; } else if(((!(a27==1)&&(((!(a5==1)&&(((!(a6==1)&&((a20==1)&&((input==2)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a18==1)&&!(a22==1))))))&&(a4==1))&&(a3==7)))&&(a0==1))&&!(a15==1)))&&(a12==10))){ a3 = 4; a18 = 1; a27 = 1; a22 = 1; a5 = 1; a15 = 1; a6 = 1; a12 = 8; return -1; } else if((!(a15==1)&&((a5==1)&&(!(a4==1)&&((a6==1)&&(((a12==8)&&(!(a22==1)&&((a3==4)&&((a27==1)&&(((input==3)&&!(a18==1))&&(a20==1))))))&&!(a0==1))))))){ a6 = 0; a3 = 7; a12 = 10; a15 = 1; return 21; } else if(((a0==1)&&(((!(a4==1)&&((a20==1)&&((((a22==1)&&((a5==1)&&(!(a18==1)&&((a6==1)&&(input==6)))))&&(a27==1))&&(a12==11))))&&!(a15==1))&&(a3==5)))){ a15 = 1; a6 = 0; a3 = 7; a12 = 8; return 24; } else if((((((a5==1)&&(!(a0==1)&&((a12==10)&&((((input==2)&&((((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1))))||((!(a18==1)&&(a22==1))&&(a3==5))))&&(a4==1))&&(a15==1)))))&&(a20==1))&&(a27==1))&&(a6==1))){ a12 = 8; a3 = 4; a22 = 1; a18 = 1; a0 = 1; return -1; } else if((!(a22==1)&&((a0==1)&&((((a20==1)&&(!(a6==1)&&((!(a15==1)&&(((a5==1)&&((input==3)&&(a12==10)))&&(a27==1)))&&(a18==1))))&&(a3==5))&&(a4==1))))){ a27 = 0; a12 = 9; a3 = 4; a5 = 0; a4 = 0; a6 = 1; a22 = 1; return 21; } else if(((((a27==1)&&((a6==1)&&(((a15==1)&&((((((!(a18==1)&&(a22==1))&&(a3==5))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==2))&&!(a0==1))&&(a20==1)))&&(a4==1))))&&(a5==1))&&(a12==8))){ a5 = 0; a0 = 1; a12 = 12; a27 = 0; a22 = 0; a18 = 1; a3 = 6; return 26; } else if((((a22==1)&&((((!(a0==1)&&((((!(a5==1)&&((input==6)&&((a18==1)||!(a18==1))))&&(a27==1))&&(a3==5))&&(a20==1)))&&(a4==1))&&(a12==12))&&(a15==1)))&&!(a6==1))){ a12 = 11; a3 = 4; a15 = 0; a22 = 0; a0 = 1; a6 = 1; a18 = 1; a27 = 0; return -1; } else if((((a12==10)&&(((a22==1)&&(!(a15==1)&&(((((a3==4)&&(((a20==1)&&(input==1))&&!(a4==1)))&&!(a6==1))&&(a0==1))&&(a27==1))))&&!(a18==1)))&&!(a5==1))){ a15 = 1; a3 = 5; a27 = 0; a6 = 1; return 21; } else if(((a3==6)&&((a20==1)&&(!(a22==1)&&(!(a6==1)&&((a27==1)&&(((a4==1)&&((a0==1)&&(((a15==1)&&((input==2)&&(a18==1)))&&(a12==10))))&&!(a5==1)))))))){ a15 = 0; a5 = 1; a4 = 0; a22 = 1; a3 = 8; return 26; } else if((((a12==12)&&((a6==1)&&((!(a15==1)&&((a0==1)&&((a27==1)&&(((a5==1)&&((a20==1)&&((a3==5)&&(input==5))))&&!(a22==1)))))&&!(a4==1))))&&(a18==1))){ a22 = 1; a15 = 1; a5 = 0; a4 = 1; return 21; } else if(((!(a5==1)&&((((((((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==2))&&(a27==1))&&!(a15==1))&&(a3==8))&&(a4==1))&&(a6==1))&&!(a0==1))&&(a20==1)))&&(a12==10))){ a5 = 1; a18 = 1; a22 = 1; a15 = 1; a3 = 4; a12 = 12; a0 = 1; return 21; } else if((!(a4==1)&&((a5==1)&&((a27==1)&&((a6==1)&&(!(a0==1)&&((a3==8)&&(!(a22==1)&&((a15==1)&&((a12==8)&&(((a20==1)&&(input==4))&&(a18==1)))))))))))){ a5 = 0; a12 = 9; a15 = 0; a0 = 1; a6 = 0; a3 = 7; a4 = 1; a27 = 0; a18 = 0; return -1; } else if((((a5==1)&&((!(a27==1)&&(((((a15==1)&&((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||(((a22==1)&&!(a18==1))&&(a3==5)))))&&!(a6==1))&&(a20==1))&&(a12==11)))&&(a0==1)))&&(a4==1))){ a22 = 1; a6 = 1; a12 = 9; a18 = 1; a3 = 5; return -1; } else if((((a12==11)&&(!(a5==1)&&((a22==1)&&(!(a27==1)&&((a20==1)&&(((((a6==1)&&((a4==1)&&(input==3)))&&(a0==1))&&(a18==1))&&(a15==1)))))))&&(a3==6))){ a18 = 0; a12 = 12; a27 = 1; a15 = 0; a5 = 1; a3 = 7; return 26; } else if(((a0==1)&&((((a22==1)&&((((a6==1)&&((!(a15==1)&&((a3==7)&&(!(a27==1)&&(input==6))))&&(a18==1)))&&(a12==12))&&(a20==1)))&&(a4==1))&&(a5==1)))){ a15 = 1; a22 = 0; a18 = 0; a12 = 10; a4 = 0; a0 = 0; a27 = 1; return 21; } else if(((a0==1)&&((!(a6==1)&&((((a12==11)&&((((input==4)&&(((a3==7)&&((a18==1)&&(a22==1)))||(((a3==6)&&(!(a22==1)&&(a18==1)))||((a3==6)&&(!(a18==1)&&!(a22==1))))))&&(a20==1))&&!(a27==1)))&&(a5==1))&&(a15==1)))&&!(a4==1)))){ a6 = 1; a22 = 1; a3 = 4; a12 = 8; a27 = 1; a4 = 1; a18 = 1; return -1; } else if(((a27==1)&&((a6==1)&&((((a12==11)&&(((((a4==1)&&((input==2)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&(a3==6))&&(a20==1))&&!(a0==1)))&&(a5==1))&&(a15==1))))){ a22 = 0; a0 = 1; a15 = 0; a3 = 5; a12 = 10; a18 = 1; return 21; } else if((((a20==1)&&(!(a0==1)&&(((((!(a22==1)&&((a3==8)&&(!(a15==1)&&(((a18==1)||!(a18==1))&&(input==3)))))&&!(a4==1))&&!(a6==1))&&!(a27==1))&&(a12==11))))&&!(a5==1))){ a27 = 1; a22 = 1; a15 = 1; a5 = 1; a12 = 10; a3 = 6; a18 = 0; a0 = 1; return 21; } else if(((a0==1)&&(((((a6==1)&&((a15==1)&&((a3==7)&&((a4==1)&&((a5==1)&&((input==2)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))))))))&&(a12==11))&&(a20==1))&&(a27==1)))){ a22 = 1; a12 = 8; a18 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&((a20==1)&&((!(a18==1)&&((((a5==1)&&((a15==1)&&(((input==1)&&!(a27==1))&&!(a0==1))))&&(a12==8))&&!(a22==1)))&&(a3==6))))&&(a4==1))){ a6 = 1; a27 = 1; a4 = 0; a0 = 1; return -1; } else if(((((a20==1)&&(((a5==1)&&((!(a6==1)&&((a3==4)&&(((a4==1)&&((input==5)&&!(a22==1)))&&(a12==10))))&&!(a27==1)))&&!(a15==1)))&&!(a18==1))&&!(a0==1))){ a18 = 1; a0 = 1; a3 = 5; a22 = 1; return 21; } else if((!(a15==1)&&((!(a22==1)&&((a3==6)&&((((a20==1)&&(((((input==5)&&(a12==10))&&!(a4==1))&&!(a0==1))&&!(a6==1)))&&!(a27==1))&&!(a5==1))))&&(a18==1)))){ a15 = 1; a3 = 8; a5 = 1; a22 = 1; a0 = 1; a6 = 1; a12 = 8; a27 = 1; return 21; } else if((!(a27==1)&&(((((((a12==11)&&(((!(a6==1)&&(((a22==1)&&!(a18==1))&&(a3==4)))||((((!(a22==1)&&!(a18==1))&&(a3==8))&&(a6==1))||((((a22==1)&&(a18==1))&&(a3==4))&&!(a6==1))))&&(input==5)))&&(a20==1))&&(a0==1))&&!(a4==1))&&!(a15==1))&&(a5==1)))){ a12 = 12; a3 = 4; a5 = 0; a18 = 1; a22 = 0; a4 = 1; a27 = 1; a6 = 1; return -1; } else if(((a22==1)&&((a6==1)&&((!(a15==1)&&((a4==1)&&(((((a0==1)&&(((a5==1)&&(input==2))&&(a3==6)))&&!(a18==1))&&(a27==1))&&(a20==1))))&&(a12==11))))){ a3 = 4; a12 = 8; a15 = 1; a18 = 1; return -1; } else if(((((a6==1)&&((a20==1)&&((a27==1)&&(((((a12==9)&&((a3==7)&&((input==6)&&(a22==1))))&&!(a18==1))&&!(a5==1))&&(a0==1)))))&&(a15==1))&&(a4==1))){ a12 = 11; a6 = 0; a3 = 5; a22 = 0; a15 = 0; a5 = 1; a4 = 0; return 24; } else if((((!(a6==1)&&(!(a15==1)&&((a12==9)&&((a27==1)&&((((((input==3)&&((a18==1)||!(a18==1)))&&!(a5==1))&&(a4==1))&&(a0==1))&&(a20==1))))))&&!(a22==1))&&(a3==7))){ a3 = 6; a18 = 1; a22 = 1; a12 = 11; a15 = 1; return 24; } else if(((((a6==1)&&(((((!(a4==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==6))&&(a5==1)))&&!(a15==1))&&!(a0==1))&&(a12==11))&&(a27==1)))&&(a20==1))&&(a3==5))){ a22 = 1; a4 = 1; a15 = 1; a3 = 4; a18 = 1; a12 = 8; a0 = 1; return -1; } else if(((((a5==1)&&((a12==11)&&((!(a15==1)&&((!(a6==1)&&((input==5)&&(((a3==6)&&(!(a22==1)&&!(a18==1)))||((a3==7)&&((a22==1)&&(a18==1))))))&&!(a4==1)))&&(a20==1))))&&(a0==1))&&!(a27==1))){ a4 = 1; a27 = 1; a22 = 1; a3 = 6; a18 = 0; a15 = 1; return -1; } else if(((((a20==1)&&(!(a4==1)&&(!(a15==1)&&((a12==10)&&(!(a5==1)&&((a6==1)&&(!(a0==1)&&(!(a18==1)&&((a27==1)&&(input==5))))))))))&&(a3==6))&&(a22==1))){ a4 = 1; a0 = 1; a18 = 1; a5 = 1; a3 = 4; a12 = 8; a15 = 1; return -1; } else if((((a12==11)&&((a27==1)&&((a0==1)&&((a5==1)&&(((a15==1)&&((input==3)&&((((((a18==1)&&!(a22==1))&&(a3==8))&&(a6==1))||((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8))))||(!(a6==1)&&(((a18==1)&&(a22==1))&&(a3==4))))))&&(a4==1))))))&&(a20==1))){ a6 = 0; a15 = 0; a5 = 0; a3 = 4; a22 = 0; a18 = 1; a12 = 10; return -1; } else if(((a4==1)&&((a15==1)&&(((a12==11)&&((a27==1)&&(!(a6==1)&&(!(a0==1)&&(((((!(a18==1)&&(a22==1))&&(a3==7))||(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&(input==1))&&(a20==1))))))&&(a5==1))))){ a3 = 6; a18 = 1; a4 = 0; a22 = 1; a12 = 10; a0 = 1; return -1; } else if(((((!(a5==1)&&((!(a6==1)&&(!(a0==1)&&((a15==1)&&((((!(a22==1)&&!(a18==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==5)))))&&(a4==1)))&&(a20==1))&&(a12==9))&&(a27==1))){ a5 = 1; a3 = 6; a6 = 1; a0 = 1; a27 = 0; a18 = 1; a22 = 0; a12 = 11; return -1; } else if((!(a0==1)&&(!(a22==1)&&((!(a18==1)&&((a3==8)&&((!(a4==1)&&((a12==10)&&(!(a27==1)&&(((a20==1)&&(input==5))&&(a15==1)))))&&(a6==1))))&&(a5==1))))){ a4 = 1; a0 = 1; a12 = 9; return -1; } else if(((!(a4==1)&&(((a6==1)&&(!(a0==1)&&((!(a22==1)&&((a27==1)&&(((((a18==1)||!(a18==1))&&(input==4))&&(a15==1))&&(a3==8))))&&(a12==9))))&&(a5==1)))&&(a20==1))){ a4 = 1; a18 = 1; a0 = 1; a12 = 8; a22 = 1; a3 = 4; return -1; } else if(((a27==1)&&(!(a5==1)&&((a12==11)&&(((a20==1)&&(!(a6==1)&&((a4==1)&&((a15==1)&&((input==5)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))))))&&!(a0==1)))))){ a3 = 5; a4 = 0; a12 = 12; a5 = 1; a18 = 0; a22 = 0; return -1; } else if((!(a27==1)&&((((((a20==1)&&((a3==4)&&(!(a0==1)&&(!(a5==1)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==1))))))&&!(a6==1))&&(a4==1))&&!(a15==1))&&(a12==11)))){ if((a27==1)){ a15 = 1; a12 = 10; a27 = 1; a4 = 0; a3 = 7; a18 = 1; a22 = 0; a6 = 1; }else{ a4 = 0; a27 = 1; a0 = 1; a3 = 6; a5 = 1; a12 = 9; a18 = 0; a22 = 1; } return -1; } else if(((a0==1)&&(((((!(a15==1)&&(((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))||((a3==5)&&(!(a18==1)&&(a22==1))))&&(input==5))&&!(a27==1))&&!(a6==1)))&&(a20==1))&&!(a4==1))&&(a12==10))&&(a5==1)))){ a12 = 8; a18 = 1; a4 = 1; a22 = 1; a6 = 1; a27 = 1; a3 = 4; a15 = 1; return -1; } else if(((a3==6)&&(!(a0==1)&&((!(a4==1)&&((a5==1)&&((a12==9)&&((((a27==1)&&(((!(a22==1)&&(a18==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==1)))&&(a20==1))&&!(a15==1)))))&&(a6==1))))){ a0 = 1; a18 = 1; a22 = 0; a27 = 0; return 26; } else if(((!(a0==1)&&(((a6==1)&&((!(a27==1)&&(!(a5==1)&&(((a12==10)&&((((a18==1)||!(a18==1))&&(input==2))&&(a20==1)))&&!(a4==1))))&&!(a22==1)))&&(a3==4)))&&!(a15==1))){ a5 = 1; a27 = 1; a22 = 1; a6 = 0; a15 = 1; a0 = 1; a12 = 8; a18 = 1; return 26; } else if((!(a27==1)&&((a3==7)&&(((a12==8)&&((a20==1)&&((((a5==1)&&((a0==1)&&((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))))&&!(a15==1))&&(a6==1))))&&(a4==1))))){ a27 = 1; a18 = 0; a5 = 0; a3 = 5; a22 = 1; a12 = 10; a15 = 1; a4 = 0; a6 = 0; return 26; } else if((((!(a0==1)&&((a5==1)&&((a6==1)&&((((!(a27==1)&&(!(a22==1)&&((input==5)&&(a3==4))))&&(a20==1))&&(a12==8))&&!(a4==1)))))&&!(a15==1))&&(a18==1))){ a6 = 0; a3 = 8; a4 = 1; a27 = 1; a22 = 1; return 21; } else if(((((a15==1)&&(!(a6==1)&&(((((((((!(a22==1)&&(a18==1))&&(a3==5))||((a3==5)&&(!(a22==1)&&!(a18==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==4))&&(a12==9))&&(a20==1))&&!(a5==1))&&!(a4==1))))&&(a27==1))&&!(a0==1))){ a6 = 1; a0 = 1; a22 = 1; a5 = 1; a3 = 4; a12 = 8; a18 = 1; a4 = 1; return -1; } else if((!(a5==1)&&(((((a6==1)&&((((a0==1)&&((((input==5)&&!(a18==1))&&(a20==1))&&!(a27==1)))&&(a22==1))&&(a3==8)))&&(a15==1))&&!(a4==1))&&(a12==10)))){ a12 = 11; a15 = 0; a27 = 1; return 21; } else if(((((((a15==1)&&((a12==11)&&(((a20==1)&&(((input==6)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a4==1)))&&!(a0==1))))&&(a3==5))&&!(a6==1))&&!(a5==1))&&(a27==1))){ a22 = 0; a3 = 4; a12 = 10; a0 = 1; a18 = 0; a15 = 0; a27 = 0; a5 = 1; return 26; } else if(((a3==8)&&((a12==11)&&((!(a27==1)&&(((!(a0==1)&&((a4==1)&&(((input==3)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&!(a15==1))))&&(a5==1))&&(a6==1)))&&(a20==1))))){ a12 = 8; a22 = 1; a15 = 1; a0 = 1; a6 = 0; a27 = 1; a3 = 6; a18 = 1; return 21; } else if(((a3==5)&&((a27==1)&&((a5==1)&&(((a0==1)&&((!(a4==1)&&((a20==1)&&(((input==1)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&!(a15==1))))&&!(a6==1)))&&(a12==10)))))){ a15 = 1; a3 = 4; a27 = 0; a4 = 1; a22 = 1; a18 = 1; return 21; } else if((((((!(a4==1)&&(((a6==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&(a12==9))))&&!(a15==1)))&&(a5==1))&&(a27==1))&&(a3==5))&&!(a0==1))){ a27 = 0; a5 = 0; a18 = 1; a0 = 1; a15 = 1; a3 = 7; a22 = 0; a4 = 1; return -1; } else if((((a22==1)&&(((((a20==1)&&(((((a3==7)&&((input==3)&&((a18==1)||!(a18==1))))&&(a0==1))&&(a15==1))&&!(a6==1)))&&(a5==1))&&(a12==9))&&!(a4==1)))&&(a27==1))){ a22 = 0; a3 = 5; a18 = 1; a12 = 12; return 24; } else if(((a15==1)&&((a5==1)&&((((!(a6==1)&&(((a4==1)&&((((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5)))&&!(a0==1)))&&(a20==1))&&(a12==8))&&!(a27==1))))){ a22 = 1; a12 = 11; a18 = 0; a3 = 7; a0 = 1; return -1; } else if(((a15==1)&&((((a4==1)&&((a0==1)&&((!(a18==1)&&(!(a22==1)&&((a12==8)&&((!(a6==1)&&(input==3))&&(a27==1)))))&&(a3==8))))&&(a20==1))&&!(a5==1)))){ a6 = 1; a5 = 1; a12 = 10; a4 = 0; a3 = 4; return 24; } else if(((a20==1)&&(!(a15==1)&&((a0==1)&&((a4==1)&&((a12==8)&&(!(a5==1)&&((a3==7)&&((a27==1)&&(!(a6==1)&&((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1)))))))))))){ a12 = 11; a3 = 5; a18 = 1; a4 = 0; a15 = 1; a22 = 1; a5 = 1; return 21; } else if((!(a4==1)&&((!(a6==1)&&(!(a5==1)&&((a0==1)&&(((a3==4)&&(((((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==6))&&(a20==1))&&!(a15==1)))&&(a12==9)))))&&!(a27==1)))){ a12 = 8; a6 = 1; a3 = 7; a18 = 0; a5 = 1; a22 = 1; return 21; } else if((!(a0==1)&&((!(a6==1)&&(!(a5==1)&&(((a12==8)&&((a20==1)&&(!(a4==1)&&(!(a15==1)&&((input==1)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1))))))))&&(a3==4))))&&!(a27==1)))){ if((a0==1)){ a5 = 1; a0 = 1; a15 = 1; a27 = 1; a4 = 1; a22 = 0; a18 = 1; a6 = 1; a3 = 5; }else{ a27 = 1; a15 = 1; a22 = 0; a12 = 11; a18 = 1; a5 = 1; } return 26; } else if(((((a12==9)&&((a20==1)&&((a3==7)&&((a5==1)&&((((((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==4))&&(a0==1))&&(a4==1))&&(a27==1))))))&&(a6==1))&&!(a15==1))){ a18 = 1; a15 = 1; a3 = 4; a12 = 8; a22 = 1; return -1; } else if((((!(a0==1)&&((!(a4==1)&&((((a3==7)&&(!(a27==1)&&((input==4)&&((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))))&&(a12==10))&&(a15==1)))&&!(a6==1)))&&(a5==1))&&(a20==1))){ a27 = 1; a3 = 6; a0 = 1; a18 = 1; a12 = 8; a22 = 1; a4 = 1; return -1; } else if(((a27==1)&&(!(a5==1)&&((a12==8)&&(((!(a0==1)&&((((input==6)&&((((a18==1)&&(a22==1))&&(a3==6))||((((a18==1)&&!(a22==1))&&(a3==5))||((!(a22==1)&&!(a18==1))&&(a3==5)))))&&(a20==1))&&!(a15==1)))&&(a6==1))&&(a4==1)))))){ a18 = 1; a3 = 4; a22 = 1; a15 = 1; a5 = 1; a0 = 1; return -1; } else if(((((a12==8)&&(((!(a6==1)&&(!(a15==1)&&((a0==1)&&((((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a20==1)))))&&(a4==1))&&(a3==8)))&&(a27==1))&&(a5==1))){ a22 = 1; a6 = 1; a18 = 1; a3 = 6; a12 = 9; a15 = 1; return 26; } else if((!(a0==1)&&((a4==1)&&((a12==11)&&((((a22==1)&&((a3==6)&&((a20==1)&&((a6==1)&&((a27==1)&&(((a18==1)||!(a18==1))&&(input==6)))))))&&!(a15==1))&&(a5==1)))))){ a5 = 0; a12 = 9; a6 = 0; a27 = 0; a0 = 1; a4 = 0; a3 = 8; a18 = 0; a15 = 1; return 26; } else if((((a6==1)&&((!(a15==1)&&((a3==6)&&((a18==1)&&((a22==1)&&(((a20==1)&&(((a4==1)&&(input==6))&&!(a27==1)))&&!(a0==1))))))&&(a12==10)))&&!(a5==1))){ a5 = 1; a0 = 1; a3 = 4; a18 = 0; a22 = 0; a12 = 8; a15 = 1; a27 = 1; return 26; } else if(((a5==1)&&((a3==5)&&((a0==1)&&(!(a6==1)&&((a27==1)&&(((a15==1)&&((a20==1)&&(!(a4==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1))))&&(input==6)))))&&(a12==8)))))))){ if((a20==1)){ a0 = 0; a22 = 0; a3 = 6; a18 = 1; }else{ a18 = 1; a15 = 0; a4 = 1; a6 = 1; a22 = 0; } return 21; } else if(((a20==1)&&(!(a0==1)&&((a12==8)&&(!(a27==1)&&((((a6==1)&&((((((a22==1)&&(a18==1))&&!(a5==1))&&(a15==1))&&(a4==1))&&(a3==4)))||((((a3==8)&&(((((a18==1)&&!(a22==1))&&(a5==1))&&!(a15==1))&&!(a4==1)))&&!(a6==1))||(((!(a4==1)&&(!(a15==1)&&((!(a18==1)&&!(a22==1))&&(a5==1))))&&(a3==8))&&!(a6==1))))&&(input==3))))))){ a6 = 1; a4 = 0; a5 = 1; a15 = 1; a18 = 1; a3 = 7; a27 = 1; a22 = 1; a0 = 1; return -1; } else if(((!(a22==1)&&(((a5==1)&&(!(a27==1)&&((((a12==12)&&((((input==1)&&(a3==5))&&!(a4==1))&&(a15==1)))&&(a0==1))&&!(a6==1))))&&(a20==1)))&&(a18==1))){ a3 = 6; a18 = 0; a27 = 1; a22 = 1; a12 = 10; return 21; } else if(((((a4==1)&&((((a3==5)&&((a15==1)&&((((!(a27==1)&&(input==3))&&(a12==11))&&!(a0==1))&&(a20==1))))&&(a5==1))&&(a18==1)))&&!(a22==1))&&(a6==1))){ a22 = 1; a3 = 7; a12 = 10; a6 = 0; a4 = 0; a27 = 1; return -1; } else if(((a12==10)&&((!(a0==1)&&(((a4==1)&&((((a27==1)&&((((a3==7)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==8)))&&(input==4)))&&!(a15==1))&&!(a5==1)))&&(a20==1)))&&(a6==1)))){ a3 = 7; a22 = 0; a4 = 0; a15 = 1; a5 = 1; a12 = 11; a18 = 1; a6 = 0; return 26; } else if(((a6==1)&&(((((a12==10)&&((((a0==1)&&(((a20==1)&&(((a18==1)||!(a18==1))&&(input==5)))&&(a3==6)))&&(a15==1))&&!(a4==1)))&&(a22==1))&&(a5==1))&&!(a27==1)))){ a27 = 1; a18 = 0; a22 = 0; a3 = 7; a4 = 1; a12 = 11; return 21; } else if((!(a6==1)&&(!(a15==1)&&((((a20==1)&&((a5==1)&&(!(a0==1)&&(((input==1)&&((((a3==7)&&(!(a22==1)&&(a18==1)))||((!(a22==1)&&!(a18==1))&&(a3==7)))||(((a18==1)&&(a22==1))&&(a3==8))))&&!(a27==1)))))&&!(a4==1))&&(a12==10))))){ a12 = 8; a3 = 8; a18 = 1; a22 = 0; a15 = 1; return 21; } else if((((a3==8)&&(!(a22==1)&&((((((((a12==12)&&(((a18==1)||!(a18==1))&&(input==4)))&&!(a4==1))&&(a5==1))&&(a27==1))&&!(a15==1))&&(a0==1))&&(a6==1))))&&(a20==1))){ a15 = 1; a4 = 1; a3 = 4; a18 = 0; return -1; } else if((!(a27==1)&&(((((((((((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==5))&&!(a6==1))&&!(a4==1))&&(a20==1))&&(a15==1))&&(a12==8))&&(a0==1))&&(a3==6))&&!(a5==1)))){ a22 = 1; a27 = 1; a3 = 8; a4 = 1; a6 = 1; a5 = 1; a18 = 0; a12 = 12; a15 = 0; return 21; } else if(((((a12==11)&&((a22==1)&&((a3==6)&&((a5==1)&&(((a20==1)&&((((a4==1)&&(input==2))&&!(a18==1))&&(a0==1)))&&!(a6==1))))))&&(a27==1))&&(a15==1))){ a12 = 12; a18 = 1; a22 = 0; return 26; } else if(((a3==7)&&(!(a27==1)&&(((a0==1)&&((a5==1)&&((a20==1)&&(((((input==6)&&(((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))))&&(a12==9))&&!(a15==1))&&!(a6==1)))))&&!(a4==1))))){ a27 = 1; a3 = 4; a22 = 1; a12 = 8; a15 = 1; a18 = 1; a4 = 1; a6 = 1; return -1; } else if((((!(a15==1)&&(((((!(a4==1)&&((a6==1)&&((a12==11)&&((input==3)&&!(a18==1)))))&&!(a27==1))&&!(a22==1))&&(a3==5))&&(a0==1)))&&(a20==1))&&(a5==1))){ a3 = 8; a5 = 0; a4 = 1; a27 = 1; a0 = 0; a6 = 0; return -1; } else if(((((a12==12)&&(((((((((input==2)&&((a18==1)||!(a18==1)))&&!(a4==1))&&!(a27==1))&&(a20==1))&&(a5==1))&&!(a22==1))&&!(a15==1))&&(a0==1)))&&(a3==5))&&(a6==1))){ a18 = 0; a6 = 0; a27 = 1; a3 = 7; a5 = 0; return -1; } else if((!(a15==1)&&((a3==4)&&((a12==8)&&((!(a18==1)&&((a6==1)&&((a20==1)&&(((((input==6)&&(a4==1))&&(a27==1))&&(a22==1))&&!(a0==1)))))&&!(a5==1)))))){ a18 = 1; a5 = 1; a15 = 1; a0 = 1; return -1; } else if(((a5==1)&&((a20==1)&&(((a12==10)&&((a15==1)&&(!(a4==1)&&(!(a6==1)&&(((a3==6)&&(((input==6)&&((a18==1)||!(a18==1)))&&(a22==1)))&&(a0==1))))))&&!(a27==1))))){ a3 = 7; a15 = 0; a4 = 1; a18 = 0; a12 = 9; return 26; } else if(((a27==1)&&((a15==1)&&((a20==1)&&((((a12==12)&&((((input==5)&&(((a3==6)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==7))))&&!(a6==1))&&(a4==1)))&&!(a0==1))&&(a5==1)))))){ a12 = 10; a6 = 1; a27 = 0; a18 = 1; a0 = 1; a22 = 0; a3 = 4; return -1; } else if(((!(a5==1)&&((!(a15==1)&&((a3==5)&&(!(a6==1)&&((a27==1)&&(!(a4==1)&&((((a12==11)&&(input==2))&&(a18==1))&&(a0==1)))))))&&(a20==1)))&&(a22==1))){ a15 = 1; a4 = 1; a5 = 1; a3 = 6; a18 = 0; return -1; } else if(((((a27==1)&&((a0==1)&&((((!(a6==1)&&(((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a12==11)))&&(a4==1))&&(a20==1))&&!(a15==1))))&&(a3==4))&&(a5==1))){ a0 = 0; a18 = 1; a4 = 0; a12 = 9; a3 = 8; a22 = 0; return -1; } else if(((a12==11)&&((((!(a27==1)&&(((((input==2)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||(((a18==1)&&(a22==1))&&(a3==8)))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a20==1))&&!(a4==1))&&(a0==1)))&&(a6==1))&&(a5==1))&&(a15==1)))){ if((a3==4)){ a18 = 1; a3 = 5; a27 = 1; a4 = 1; a6 = 0; a12 = 9; a0 = 0; a22 = 0; }else{ a0 = 0; a18 = 1; a15 = 0; a12 = 10; a27 = 1; a3 = 4; a22 = 0; a4 = 1; } return 26; } else if(((a15==1)&&(!(a27==1)&&(!(a4==1)&&((((a3==6)&&((a20==1)&&((!(a22==1)&&(!(a5==1)&&(((a18==1)||!(a18==1))&&(input==4))))&&(a0==1))))&&!(a6==1))&&(a12==10)))))){ a18 = 1; a12 = 12; a27 = 1; a5 = 1; a6 = 1; a3 = 5; a4 = 1; return 26; } else if((!(a0==1)&&((a6==1)&&((a15==1)&&((a12==10)&&(((!(a4==1)&&(((((!(a22==1)&&!(a18==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))&&(input==6))&&!(a5==1)))&&(a20==1))&&!(a27==1))))))){ if((a5==1)){ a22 = 0; a6 = 0; a27 = 1; a18 = 1; a15 = 0; a0 = 1; a3 = 7; }else{ a18 = 1; a3 = 8; a6 = 0; a22 = 1; a15 = 0; a27 = 1; a12 = 12; } return 21; } else if((((a20==1)&&(!(a5==1)&&((a3==4)&&(!(a6==1)&&(((a27==1)&&((a15==1)&&(((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==1))&&(a12==11))))&&(a0==1))))))&&(a4==1))){ a5 = 1; a18 = 0; a12 = 10; a22 = 0; a3 = 8; a15 = 0; return -1; } else if((((a12==10)&&((((a27==1)&&(!(a15==1)&&((((!(a4==1)&&((input==5)&&((a18==1)||!(a18==1))))&&(a5==1))&&(a20==1))&&(a22==1))))&&(a0==1))&&(a3==6)))&&(a6==1))){ a15 = 1; a3 = 4; a18 = 1; a4 = 1; a12 = 8; return -1; } else if((((a20==1)&&(!(a15==1)&&((a0==1)&&(!(a27==1)&&((a12==8)&&((a4==1)&&(((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&!(a6==1))&&(a3==5))))))))&&!(a5==1))){ a5 = 1; a27 = 1; a3 = 8; a12 = 11; a18 = 0; a22 = 1; return 26; } else if((((((a20==1)&&(((!(a5==1)&&(!(a15==1)&&((((((a18==1)&&!(a22==1))&&(a3==7))||((!(a18==1)&&!(a22==1))&&(a3==7)))||((a3==8)&&((a22==1)&&(a18==1))))&&(input==6))))&&(a12==8))&&!(a4==1)))&&!(a27==1))&&(a6==1))&&(a0==1))){ a6 = 0; a5 = 1; a3 = 5; a18 = 1; a27 = 1; a12 = 11; a22 = 1; return -1; } else if(((a12==9)&&(((a22==1)&&((((a3==5)&&((((((a15==1)&&(input==2))&&(a0==1))&&(a27==1))&&!(a4==1))&&(a20==1)))&&(a6==1))&&!(a18==1)))&&(a5==1)))){ a6 = 0; a18 = 1; a3 = 8; a12 = 12; a15 = 0; return 26; } else if(((((!(a15==1)&&(((a20==1)&&(!(a4==1)&&(((((((a18==1)&&!(a22==1))&&(a3==5))||((a3==5)&&(!(a18==1)&&!(a22==1))))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&(a6==1))))&&!(a27==1)))&&(a0==1))&&!(a5==1))&&(a12==8))){ a12 = 12; a18 = 0; a27 = 1; a3 = 5; a15 = 1; a22 = 0; return 21; } else if(((!(a4==1)&&(!(a6==1)&&((a0==1)&&(((!(a5==1)&&(((((a3==5)&&(!(a22==1)&&!(a18==1)))||((a3==6)&&((a18==1)&&(a22==1))))&&(input==5))&&(a20==1)))&&!(a15==1))&&!(a27==1)))))&&(a12==11))){ if((a15==1)){ a3 = 6; a12 = 9; a4 = 1; a0 = 0; a22 = 0; a27 = 1; a18 = 0; }else{ a15 = 1; a18 = 0; a5 = 1; a6 = 1; a27 = 1; a3 = 8; a22 = 0; } return 21; } else if(((a5==1)&&((a12==12)&&(!(a15==1)&&(((((((a0==1)&&(!(a27==1)&&((input==6)&&((a18==1)||!(a18==1)))))&&(a22==1))&&(a4==1))&&(a20==1))&&(a6==1))&&(a3==8)))))){ a18 = 1; a5 = 0; a6 = 0; a27 = 1; a3 = 7; a12 = 10; a0 = 0; return 21; } else if((!(a4==1)&&((a15==1)&&((a20==1)&&(!(a0==1)&&((a3==6)&&(!(a6==1)&&((a27==1)&&((((input==3)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&!(a5==1))&&(a12==9)))))))))){ a18 = 0; a0 = 1; a12 = 8; a3 = 5; a5 = 1; a22 = 0; return -1; } else if((((a15==1)&&(!(a6==1)&&((a3==6)&&(((a5==1)&&((a4==1)&&(((a27==1)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==6))))&&(a0==1))))&&(a12==12)))))&&(a20==1))){ a22 = 1; a18 = 1; a5 = 0; a0 = 0; a12 = 9; return 21; } else if(((a12==8)&&((a20==1)&&(((a18==1)&&(((!(a6==1)&&(!(a0==1)&&((((a3==7)&&(input==2))&&!(a27==1))&&(a15==1))))&&!(a5==1))&&!(a22==1)))&&!(a4==1))))){ if((a0==1)){ a0 = 1; a4 = 1; a27 = 1; a3 = 5; a5 = 1; }else{ a3 = 6; a4 = 1; a27 = 1; a5 = 1; a0 = 1; a6 = 1; } return 21; } else if(((a3==6)&&((a12==11)&&((((((a0==1)&&(!(a5==1)&&((((input==6)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a15==1))))&&(a22==1))&&(a20==1))&&(a6==1))&&!(a27==1))))){ a0 = 0; a12 = 10; a27 = 1; a18 = 1; a4 = 1; a3 = 8; return -1; } else if(((a15==1)&&((!(a27==1)&&((a12==8)&&((((((a3==6)&&((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))&&(input==1)))&&!(a6==1))&&(a4==1))&&(a5==1))&&(a20==1))))&&!(a0==1)))){ a27 = 1; a6 = 1; a22 = 0; a18 = 1; a3 = 5; a0 = 1; return 26; } else if(((!(a18==1)&&((a6==1)&&((a0==1)&&(((a20==1)&&((((a27==1)&&((a22==1)&&((input==4)&&(a15==1))))&&!(a5==1))&&(a12==9)))&&(a3==4)))))&&!(a4==1))){ a4 = 1; a27 = 0; a12 = 8; a3 = 7; a18 = 1; return 26; } else if((!(a6==1)&&((a20==1)&&(((a3==8)&&(!(a4==1)&&((a22==1)&&(((a27==1)&&(((a0==1)&&((input==4)&&!(a18==1)))&&!(a5==1)))&&(a12==11)))))&&!(a15==1))))){ a12 = 10; a3 = 5; a6 = 1; a22 = 0; a15 = 1; return -1; } else if((!(a5==1)&&((a20==1)&&((((a27==1)&&((((!(a22==1)&&((!(a6==1)&&(input==2))&&(a18==1)))&&(a3==4))&&(a4==1))&&(a12==8)))&&!(a15==1))&&(a0==1))))){ if((a12==12)){ a27 = 0; a18 = 0; a22 = 1; a12 = 12; a4 = 0; a3 = 7; }else{ a12 = 11; a5 = 1; a15 = 1; a6 = 1; } return 21; } else if(((a5==1)&&((a12==10)&&((a18==1)&&((!(a22==1)&&((a27==1)&&((a4==1)&&(!(a0==1)&&(((a3==4)&&(!(a15==1)&&(input==2)))&&(a6==1))))))&&(a20==1)))))){ a12 = 11; a6 = 0; a0 = 1; a4 = 0; a3 = 8; return 21; } else if(((((a4==1)&&((a12==9)&&(((a3==6)&&(((!(a15==1)&&((a20==1)&&(!(a27==1)&&(input==5))))&&!(a22==1))&&(a5==1)))&&!(a0==1))))&&(a18==1))&&(a6==1))){ a18 = 0; a12 = 8; a27 = 1; a0 = 1; a15 = 1; a3 = 8; return 21; } else if(((((a3==7)&&((a12==10)&&(((a27==1)&&((((((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))&&(input==4))&&(a20==1))&&(a15==1))&&!(a4==1)))&&!(a5==1))))&&!(a6==1))&&!(a0==1))){ a22 = 1; a12 = 11; a27 = 0; a4 = 1; a0 = 1; a18 = 1; return 26; } else if((!(a4==1)&&(((a0==1)&&(!(a18==1)&&(!(a6==1)&&(((a3==8)&&((((a12==11)&&((a22==1)&&(input==3)))&&(a20==1))&&(a5==1)))&&!(a15==1)))))&&!(a27==1)))){ a27 = 1; a15 = 1; a6 = 1; a4 = 1; a18 = 1; a12 = 8; a3 = 4; return -1; } else if((!(a4==1)&&(!(a27==1)&&(((a12==8)&&(((a5==1)&&((a20==1)&&(!(a6==1)&&((((a3==6)&&(!(a22==1)&&!(a18==1)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==3)))))&&(a0==1)))&&(a15==1))))){ if((a27==1)){ a18 = 0; a6 = 1; a0 = 0; a22 = 1; a12 = 11; a15 = 0; a3 = 5; a27 = 1; }else{ a5 = 0; a27 = 1; a18 = 0; a3 = 4; a12 = 10; a22 = 1; } return -1; } else if(((((a6==1)&&(!(a22==1)&&((a12==10)&&((!(a4==1)&&(!(a27==1)&&(((((a18==1)||!(a18==1))&&(input==3))&&(a0==1))&&(a5==1))))&&!(a15==1)))))&&(a20==1))&&(a3==4))){ a18 = 0; a12 = 11; a6 = 0; a27 = 1; a5 = 0; return 21; } else if(((!(a0==1)&&(((a3==4)&&(!(a27==1)&&((a4==1)&&(((a12==10)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a18==1)&&!(a22==1)))&&(input==4))&&!(a5==1)))&&(a6==1)))))&&(a20==1)))&&!(a15==1))){ if((a20==1)){ a12 = 8; a18 = 1; a3 = 6; a0 = 1; a15 = 1; a6 = 0; a27 = 1; a5 = 1; a22 = 0; }else{ a15 = 1; a22 = 0; a27 = 1; a18 = 0; a5 = 1; } return -1; } else if((!(a0==1)&&(((a5==1)&&((a15==1)&&((a12==9)&&((((((a3==8)&&((!(a22==1)&&!(a18==1))&&(a4==1)))&&!(a6==1))||(((a3==4)&&(((a18==1)&&(a22==1))&&!(a4==1)))&&(a6==1)))&&(input==3))&&(a20==1)))))&&!(a27==1)))){ a22 = 1; a6 = 0; a0 = 1; a3 = 8; a27 = 1; a18 = 0; a4 = 1; a12 = 8; return 21; } else if(((((!(a6==1)&&(!(a4==1)&&((a12==8)&&((a0==1)&&(((((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))&&(input==3))&&(a27==1))&&(a15==1))))))&&(a20==1))&&(a3==5))&&!(a5==1))){ a18 = 0; a3 = 6; a12 = 10; a22 = 1; a5 = 1; a15 = 0; return 26; } else if((!(a0==1)&&((!(a22==1)&&((a27==1)&&((a12==10)&&((a6==1)&&(!(a15==1)&&((!(a4==1)&&(((a5==1)&&(input==4))&&(a20==1)))&&(a3==6)))))))&&!(a18==1)))){ a12 = 8; a4 = 1; a15 = 1; a18 = 1; a3 = 4; a22 = 1; a0 = 1; return -1; } else if((!(a27==1)&&((((((((a3==4)&&((a20==1)&&(((!(a22==1)&&!(a18==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))))&&(a12==11))&&!(a0==1))&&!(a4==1))&&!(a6==1))&&(a5==1))&&!(a15==1)))){ a27 = 1; a22 = 0; a15 = 1; a6 = 1; a0 = 1; a12 = 8; a4 = 1; a18 = 0; return 26; } else if(((a20==1)&&((!(a18==1)&&((a27==1)&&((((!(a6==1)&&((a22==1)&&(((input==1)&&(a12==8))&&(a3==4))))&&(a0==1))&&!(a15==1))&&!(a5==1))))&&(a4==1)))){ if((a22==1)){ a12 = 10; a6 = 1; a0 = 0; }else{ a3 = 7; a5 = 1; a4 = 0; a0 = 0; a6 = 1; a12 = 9; } return 21; } else if(((a3==7)&&(((((((!(a4==1)&&((((input==2)&&!(a0==1))&&!(a6==1))&&(a12==8)))&&(a15==1))&&!(a22==1))&&!(a5==1))&&(a20==1))&&!(a18==1))&&(a27==1)))){ a4 = 1; a0 = 1; a3 = 8; a12 = 12; a5 = 1; a6 = 1; return 21; } else if((((!(a15==1)&&(((((a5==1)&&((a27==1)&&((((a4==1)&&(input==6))&&(a3==4))&&!(a0==1))))&&(a20==1))&&(a12==10))&&!(a6==1)))&&(a18==1))&&(a22==1))){ a0 = 1; a12 = 8; a6 = 1; a15 = 1; return -1; } else if(((a12==10)&&((((a20==1)&&((a15==1)&&(((a4==1)&&(((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a18==1)&&(a22==1)))&&!(a6==1)))&&(input==6)))&&!(a27==1))))&&!(a0==1))&&(a5==1)))){ a27 = 1; a6 = 1; a18 = 0; a3 = 5; a22 = 0; a4 = 0; a12 = 12; return 26; } else if((!(a5==1)&&(!(a27==1)&&((a0==1)&&((a22==1)&&(((a3==5)&&(!(a18==1)&&(!(a15==1)&&((a4==1)&&((a12==12)&&((a6==1)&&(input==2)))))))&&(a20==1))))))){ a5 = 1; a15 = 1; a12 = 10; a18 = 1; a27 = 1; a3 = 6; return -1; } else if(((a5==1)&&((a3==4)&&(((a27==1)&&(((a4==1)&&((((a12==11)&&(((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(input==6)))&&(a0==1))&&(a15==1)))&&!(a6==1)))&&(a20==1))))){ a27 = 0; a5 = 0; a6 = 1; a15 = 0; a12 = 10; a22 = 0; a3 = 5; a18 = 1; return 21; } else if(((a5==1)&&((((a3==5)&&(((!(a27==1)&&(((((!(a18==1)&&!(a22==1))||((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1))))&&(input==3))&&(a4==1))&&!(a6==1)))&&(a20==1))&&(a15==1)))&&(a12==12))&&(a0==1)))){ a5 = 0; a18 = 0; a15 = 0; a22 = 0; a6 = 1; a12 = 11; a3 = 7; a27 = 1; return 21; } else if(((a12==9)&&((a20==1)&&(!(a6==1)&&(((((((input==4)&&((((a3==4)&&(!(a22==1)&&(a18==1)))||((a3==4)&&(!(a22==1)&&!(a18==1))))||(((a18==1)&&(a22==1))&&(a3==5))))&&!(a0==1))&&(a15==1))&&(a27==1))&&(a4==1))&&(a5==1)))))){ a12 = 8; a0 = 1; a22 = 1; a18 = 1; a6 = 1; a3 = 4; return -1; } else if(((a15==1)&&(((!(a4==1)&&((((((((!(a18==1)&&!(a22==1))&&(a3==4))||(((a22==1)&&(a18==1))&&(a3==5)))&&(input==3))&&!(a6==1))&&!(a5==1))&&(a20==1))&&(a12==10)))&&!(a0==1))&&!(a27==1)))){ a3 = 8; a27 = 1; a22 = 0; a12 = 12; a18 = 1; return 26; } else if(((!(a4==1)&&((((a0==1)&&((a20==1)&&(!(a18==1)&&((a3==4)&&((((a12==8)&&(input==3))&&!(a15==1))&&(a6==1))))))&&!(a5==1))&&!(a22==1)))&&!(a27==1))){ if((a6==1)){ a15 = 1; a27 = 1; a3 = 5; a5 = 1; a18 = 1; a6 = 0; a0 = 0; a22 = 1; a4 = 1; }else{ a3 = 5; a4 = 1; a15 = 1; a6 = 0; } return 24; } else if(((((((a20==1)&&(!(a15==1)&&(((a6==1)&&((input==1)&&(((!(a18==1)&&!(a22==1))&&(a3==4))||((a3==5)&&((a18==1)&&(a22==1))))))&&!(a27==1))))&&(a12==11))&&!(a5==1))&&!(a4==1))&&!(a0==1))){ if((a20==1)){ a27 = 1; a22 = 1; a3 = 5; a5 = 1; a15 = 1; a18 = 0; a12 = 8; a0 = 1; }else{ a4 = 1; a22 = 1; a15 = 1; a3 = 4; a6 = 0; a18 = 1; a27 = 1; a5 = 1; a12 = 12; } return -1; } else if(((a3==7)&&((!(a15==1)&&(!(a4==1)&&(!(a0==1)&&(!(a6==1)&&((a12==9)&&(((a20==1)&&((input==2)&&((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&(a27==1)))))))&&!(a5==1)))){ a5 = 1; a12 = 8; a6 = 1; a18 = 1; a15 = 1; a22 = 1; a4 = 1; a3 = 4; a0 = 1; return -1; } else if(((a3==8)&&(((((((a12==8)&&(!(a5==1)&&((((!(a18==1)&&(a22==1))||(!(a22==1)&&(a18==1)))&&(input==5))&&!(a15==1))))&&(a20==1))&&(a0==1))&&!(a27==1))&&(a4==1))&&(a6==1)))){ a3 = 5; a27 = 1; a15 = 1; a22 = 1; a5 = 1; a18 = 0; return -1; } else if(((a3==7)&&(((!(a6==1)&&((!(a0==1)&&((a27==1)&&((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))&&(input==2))&&(a12==8))&&(a15==1))))&&!(a4==1)))&&(a20==1))&&!(a5==1)))){ a4 = 1; a12 = 11; a22 = 0; a0 = 1; a6 = 1; a18 = 1; a5 = 1; return -1; } else if(((a20==1)&&(((a3==8)&&((a4==1)&&((!(a15==1)&&(((!(a18==1)&&((!(a0==1)&&(input==5))&&!(a5==1)))&&(a6==1))&&(a27==1)))&&!(a22==1))))&&(a12==10)))){ a18 = 1; a3 = 4; a22 = 1; a5 = 1; a0 = 1; a15 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((((a20==1)&&(!(a5==1)&&((((a12==11)&&((((a18==1)||!(a18==1))&&(input==1))&&!(a15==1)))&&(a3==7))&&(a4==1))))&&!(a0==1))&&!(a22==1))&&(a27==1)))){ a3 = 6; a5 = 1; a0 = 1; a12 = 10; a18 = 0; return 21; } else if((((!(a22==1)&&(((((((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==1)))&&!(a4==1))&&(a6==1))&&(a20==1))&&!(a0==1))&&(a5==1))&&(a12==12)))&&(a3==4))&&(a27==1))){ if((a6==1)){ a12 = 8; a18 = 0; a27 = 0; a22 = 1; a15 = 1; a3 = 6; }else{ a3 = 5; a4 = 1; a12 = 8; a15 = 1; a0 = 1; a18 = 1; } return 21; } else if(((a5==1)&&((a4==1)&&((((!(a27==1)&&((a20==1)&&(((input==5)&&((((!(a18==1)&&!(a22==1))&&(a3==7))||((a3==8)&&((a18==1)&&(a22==1))))||((a3==8)&&((a22==1)&&!(a18==1)))))&&(a15==1))))&&!(a0==1))&&(a12==10))&&(a6==1))))){ a12 = 8; a0 = 1; a27 = 1; a18 = 1; a4 = 0; a3 = 5; a22 = 1; return 21; } else if((((a3==5)&&((!(a6==1)&&((((((((a12==10)&&(input==1))&&(a5==1))&&!(a27==1))&&(a4==1))&&(a20==1))&&(a15==1))&&!(a22==1)))&&(a0==1)))&&!(a18==1))){ a12 = 11; a22 = 1; a27 = 1; return 26; } else if(((a4==1)&&((a6==1)&&(((a20==1)&&((a15==1)&&((a3==6)&&((!(a0==1)&&((((((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))&&(a27==1)))&&(a12==9)))))&&(a5==1))))){ a6 = 0; a18 = 1; a15 = 0; a0 = 1; a4 = 0; a12 = 12; a22 = 1; return 26; } else if(((a27==1)&&(!(a4==1)&&((a20==1)&&(!(a5==1)&&((a12==11)&&((!(a15==1)&&((input==5)&&(((((a22==1)&&!(a18==1))&&(a3==4))&&!(a6==1))||((((a3==8)&&(!(a22==1)&&!(a18==1)))&&(a6==1))||(((a3==4)&&((a22==1)&&(a18==1)))&&!(a6==1))))))&&(a0==1)))))))){ a6 = 1; a12 = 10; a22 = 1; a3 = 8; a18 = 0; return 26; } else if((!(a6==1)&&((a4==1)&&(((a5==1)&&((((!(a0==1)&&((a20==1)&&(((((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1)))||(!(a22==1)&&(a18==1)))&&(input==5))))&&(a27==1))&&(a12==12))&&!(a15==1)))&&(a3==7))))){ if((a5==1)){ a3 = 5; a22 = 1; a15 = 1; a18 = 0; a4 = 0; a0 = 1; a6 = 1; a12 = 8; }else{ a6 = 1; a3 = 5; a18 = 0; a12 = 8; a4 = 0; a0 = 1; a22 = 1; a15 = 1; } return -1; } else if(((!(a6==1)&&(((((a27==1)&&(!(a18==1)&&((a15==1)&&(((a3==7)&&((a4==1)&&(input==4)))&&(a5==1)))))&&(a12==11))&&!(a22==1))&&!(a0==1)))&&(a20==1))){ a15 = 0; a18 = 1; a0 = 1; a27 = 0; a4 = 0; a12 = 10; a22 = 1; a3 = 5; return -1; } else if((((a27==1)&&(((!(a6==1)&&((a0==1)&&((((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==2))&&!(a4==1))&&(a5==1))&&(a12==10))))&&(a3==8))&&(a15==1)))&&(a20==1))){ a4 = 1; a6 = 1; a12 = 11; a3 = 6; a18 = 1; a22 = 1; return 26; } else if((((a20==1)&&(((!(a0==1)&&((a22==1)&&((!(a27==1)&&(!(a18==1)&&(((a5==1)&&(input==2))&&(a6==1))))&&(a12==8))))&&(a3==7))&&!(a4==1)))&&(a15==1))){ a0 = 1; a6 = 0; a27 = 1; a3 = 5; a18 = 1; a22 = 0; a4 = 1; return -1; } else if(((!(a22==1)&&((a27==1)&&(((a12==9)&&((a5==1)&&((((a20==1)&&((a4==1)&&((a3==7)&&(input==3))))&&(a0==1))&&!(a6==1))))&&(a18==1))))&&!(a15==1))){ if((a3==8)){ a5 = 0; a6 = 1; a0 = 0; a3 = 4; a15 = 1; a12 = 10; a18 = 0; }else{ a6 = 1; a5 = 0; a15 = 1; a3 = 6; a12 = 11; } return 21; } else if(((((!(a0==1)&&((a3==8)&&((a27==1)&&((((a12==9)&&(!(a22==1)&&(((a18==1)||!(a18==1))&&(input==1))))&&(a6==1))&&!(a15==1)))))&&(a20==1))&&!(a4==1))&&(a5==1))){ a12 = 12; a22 = 1; a18 = 1; a4 = 1; a6 = 0; a3 = 5; a0 = 1; a5 = 0; return -1; } else if((((((a0==1)&&(!(a5==1)&&((a12==12)&&(((input==4)&&((!(a6==1)&&((a3==4)&&((a22==1)&&(a18==1))))||((((a3==8)&&(!(a22==1)&&(a18==1)))&&(a6==1))||((a6==1)&&((a3==8)&&(!(a18==1)&&!(a22==1)))))))&&!(a4==1)))))&&(a20==1))&&(a27==1))&&(a15==1))){ a6 = 1; a12 = 11; a18 = 0; a15 = 0; a3 = 5; a22 = 0; return 21; } else if((!(a5==1)&&((a20==1)&&((((((((input==6)&&(((a3==8)&&((a22==1)&&(a18==1)))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&!(a6==1))&&(a12==9))&&(a27==1))&&!(a15==1))&&(a4==1))&&!(a0==1))))){ a5 = 1; a15 = 1; a12 = 8; a22 = 1; a0 = 1; a6 = 1; a18 = 1; a3 = 4; return -1; } else if(((((a3==5)&&((a12==8)&&(((((a15==1)&&((a20==1)&&(((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==1))))&&(a27==1))&&!(a0==1))&&!(a5==1))))&&(a6==1))&&!(a4==1))){ a0 = 1; a12 = 10; a3 = 4; a6 = 0; a18 = 1; a5 = 1; a22 = 1; return 24; } else if((((a6==1)&&((a5==1)&&((((a3==6)&&(((a12==8)&&(((input==2)&&((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))))&&(a4==1)))&&(a15==1)))&&(a27==1))&&(a20==1))))&&!(a0==1))){ a3 = 5; a27 = 0; a12 = 10; a0 = 1; a18 = 1; a15 = 0; a22 = 0; a6 = 0; return 26; } else if((((a20==1)&&(!(a6==1)&&((a3==5)&&((((a4==1)&&((((a15==1)&&((input==5)&&(a18==1)))&&!(a27==1))&&(a22==1)))&&(a12==8))&&(a5==1)))))&&!(a0==1))){ if((a4==1)){ a5 = 0; a18 = 0; a6 = 1; a15 = 0; a22 = 0; }else{ a3 = 6; a0 = 1; a18 = 0; a27 = 1; a22 = 0; } return 21; } else if((((((((a3==5)&&((a27==1)&&((!(a15==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||((a22==1)&&!(a18==1))))&&(input==6)))&&!(a0==1))))&&!(a6==1))&&!(a4==1))&&(a20==1))&&(a12==8))&&!(a5==1))){ a22 = 1; a0 = 1; a27 = 0; a3 = 8; a6 = 1; a18 = 0; a4 = 1; a12 = 12; a5 = 1; return 26; } else if(((a3==4)&&(((a6==1)&&(!(a4==1)&&((a20==1)&&((((a5==1)&&(((a12==8)&&(((a18==1)||!(a18==1))&&(input==1)))&&(a15==1)))&&!(a22==1))&&!(a27==1)))))&&(a0==1)))){ a18 = 1; a27 = 1; a3 = 6; a5 = 0; a4 = 1; a6 = 0; a12 = 11; return -1; } else if(((!(a22==1)&&(((((a5==1)&&((a3==8)&&((a4==1)&&((((a20==1)&&(input==3))&&(a6==1))&&!(a0==1)))))&&!(a27==1))&&!(a15==1))&&(a18==1)))&&(a12==8))){ if((a6==1)){ a0 = 1; a15 = 1; a3 = 5; a27 = 1; a18 = 0; }else{ a3 = 6; a27 = 1; a18 = 0; a0 = 1; a15 = 1; a6 = 0; } return -1; } else if(((((a15==1)&&(!(a0==1)&&((a20==1)&&((!(a5==1)&&((a6==1)&&(((((a18==1)&&(a22==1))&&(a3==6))||(((a3==5)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==5))))&&(input==1))))&&!(a4==1)))))&&!(a27==1))&&(a12==10))){ if((a18==1)){ a22 = 1; a5 = 1; a18 = 0; a3 = 7; a0 = 1; a27 = 1; a12 = 8; }else{ a27 = 1; a3 = 8; a0 = 1; a4 = 1; a12 = 8; a6 = 0; a18 = 1; a5 = 1; a22 = 1; } return -1; } else if((!(a0==1)&&((a27==1)&&((a3==7)&&((a20==1)&&(!(a5==1)&&((((a12==8)&&(((input==4)&&((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&!(a6==1)))&&!(a15==1))&&(a4==1)))))))){ a4 = 0; a18 = 0; a0 = 1; a22 = 1; a15 = 1; a6 = 1; a12 = 11; return 24; } else if((((!(a6==1)&&(!(a27==1)&&(!(a5==1)&&((!(a0==1)&&(((a3==6)&&((input==1)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a4==1)))&&(a20==1)))))&&(a12==11))&&!(a15==1))){ a4 = 0; a22 = 1; a5 = 1; a3 = 4; a6 = 1; a12 = 8; a18 = 1; return -1; } else if(((a18==1)&&(((!(a4==1)&&((((((a15==1)&&(!(a27==1)&&((a3==8)&&(input==5))))&&(a0==1))&&(a5==1))&&(a6==1))&&(a22==1)))&&(a12==8))&&(a20==1)))){ a3 = 5; a6 = 0; a27 = 1; a12 = 10; a22 = 0; return 26; } else if(((a18==1)&&(((!(a22==1)&&(((((a20==1)&&((((input==2)&&(a3==4))&&(a5==1))&&!(a0==1)))&&(a12==8))&&(a4==1))&&(a27==1)))&&(a6==1))&&!(a15==1)))){ a15 = 1; a3 = 5; a12 = 11; a0 = 1; a6 = 0; a22 = 1; return 26; } else if(((((((a3==7)&&((!(a0==1)&&((!(a22==1)&&((((a18==1)||!(a18==1))&&(input==5))&&!(a15==1)))&&(a6==1)))&&!(a5==1)))&&(a12==11))&&(a20==1))&&(a27==1))&&(a4==1))){ a18 = 1; a0 = 1; a15 = 1; a12 = 8; a5 = 1; a22 = 1; a3 = 4; return -1; } else if((((a5==1)&&((a12==9)&&((a20==1)&&(((a6==1)&&((((((a3==5)&&(!(a18==1)&&(a22==1)))||(((!(a22==1)&&!(a18==1))&&(a3==4))||((a3==5)&&((a22==1)&&(a18==1)))))&&(input==1))&&!(a0==1))&&!(a4==1)))&&(a15==1)))))&&!(a27==1))){ if((a12==10)){ a22 = 0; a4 = 1; a0 = 1; a27 = 1; a18 = 0; a3 = 6; a12 = 8; }else{ a18 = 0; a0 = 1; a22 = 0; a3 = 7; a12 = 8; a4 = 1; a15 = 0; } return -1; } else if((!(a5==1)&&(((a4==1)&&(((((a3==4)&&(!(a6==1)&&(((a12==10)&&((input==1)&&((a18==1)||!(a18==1))))&&(a27==1))))&&!(a15==1))&&(a22==1))&&!(a0==1)))&&(a20==1)))){ a4 = 0; a22 = 0; a0 = 1; a15 = 1; a18 = 1; a3 = 5; return 21; } else if(((((a20==1)&&(((a3==8)&&((((a22==1)&&((a0==1)&&((a4==1)&&(((a18==1)||!(a18==1))&&(input==1)))))&&(a27==1))&&!(a6==1)))&&(a12==9)))&&(a5==1))&&!(a15==1))){ a18 = 1; a12 = 8; a6 = 1; a15 = 1; a27 = 0; a3 = 7; a22 = 0; return 21; } else if(((a5==1)&&((((a4==1)&&(((((a3==7)&&(!(a6==1)&&((input==4)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a0==1))&&!(a15==1))&&(a12==9)))&&!(a27==1))&&(a20==1)))){ a5 = 0; a15 = 1; a3 = 5; a18 = 0; a0 = 0; a27 = 1; a22 = 1; a6 = 1; a4 = 0; return 21; } else if(((a12==9)&&(!(a22==1)&&((a4==1)&&((a6==1)&&((((a20==1)&&(!(a18==1)&&((!(a27==1)&&((input==3)&&(a5==1)))&&(a3==7))))&&(a15==1))&&(a0==1))))))){ a6 = 0; a12 = 10; a3 = 6; a27 = 1; a5 = 0; a0 = 0; a15 = 0; return 21; } else if((!(a4==1)&&((a12==10)&&(((a5==1)&&((((!(a18==1)&&((((input==4)&&(a20==1))&&(a27==1))&&!(a15==1)))&&(a0==1))&&!(a6==1))&&(a3==8)))&&(a22==1))))){ a4 = 1; a3 = 6; a27 = 0; a15 = 1; return 26; } else if((!(a27==1)&&(((a6==1)&&((((a0==1)&&((a12==10)&&(((a3==5)&&((input==4)&&((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))))&&(a20==1))))&&!(a4==1))&&(a15==1)))&&!(a5==1)))){ a12 = 12; a4 = 1; a22 = 1; a18 = 1; a27 = 1; a6 = 0; return 21; } else if(((a5==1)&&(((a20==1)&&(((!(a0==1)&&((a4==1)&&((a27==1)&&((((!(a18==1)&&!(a22==1))||(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1))))&&(input==4))&&(a6==1)))))&&!(a15==1))&&(a12==8)))&&(a3==6)))){ a6 = 0; a5 = 0; a0 = 1; a15 = 1; a22 = 1; a12 = 12; a3 = 5; a18 = 1; return -1; } else if((((a4==1)&&(((a27==1)&&(!(a5==1)&&((a20==1)&&(((((a6==1)&&((!(a22==1)&&!(a18==1))&&(a3==8)))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1)))&&(input==4))&&(a15==1)))))&&!(a0==1)))&&(a12==10))){ a12 = 9; a18 = 0; a3 = 6; a15 = 0; a4 = 0; a6 = 1; a5 = 1; a0 = 1; a22 = 0; a27 = 0; return -1; } else if(((a20==1)&&((!(a0==1)&&(!(a5==1)&&((a4==1)&&((a22==1)&&(((((((a18==1)||!(a18==1))&&(input==3))&&(a12==10))&&(a3==5))&&(a6==1))&&!(a15==1))))))&&!(a27==1)))){ a18 = 1; a3 = 6; a15 = 1; a12 = 12; a27 = 1; return -1; } else if(((!(a4==1)&&((((((((a3==8)&&(((input==4)&&(a27==1))&&!(a18==1)))&&(a15==1))&&(a20==1))&&(a6==1))&&(a22==1))&&!(a0==1))&&!(a5==1)))&&(a12==9))){ a0 = 1; a6 = 0; a3 = 4; a4 = 1; a15 = 0; a12 = 10; return -1; } else if(((((a27==1)&&(((a5==1)&&((((a12==10)&&(((a4==1)&&(!(a0==1)&&(input==2)))&&(a6==1)))&&(a15==1))&&!(a18==1)))&&(a20==1)))&&(a3==4))&&(a22==1))){ a0 = 1; a3 = 5; a22 = 0; return -1; } else if(((a4==1)&&((a27==1)&&((((a15==1)&&((a5==1)&&((a22==1)&&((((a0==1)&&((a18==1)&&(input==2)))&&!(a6==1))&&(a12==9)))))&&(a3==8))&&(a20==1))))){ a3 = 4; a6 = 1; a12 = 8; return -1; } else if((((a3==7)&&(!(a5==1)&&(!(a0==1)&&((((a4==1)&&((!(a15==1)&&((input==5)&&(((a22==1)&&!(a18==1))||(!(a22==1)&&(a18==1)))))&&(a12==12)))&&(a27==1))&&(a20==1)))))&&!(a6==1))){ a18 = 1; a27 = 0; a0 = 1; a15 = 1; a6 = 1; a12 = 8; a3 = 6; a22 = 1; return -1; } else if(((((a3==7)&&((a4==1)&&(!(a5==1)&&(!(a15==1)&&((((a12==8)&&((input==5)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1)))))&&!(a27==1))&&(a6==1))))))&&(a20==1))&&!(a0==1))){ if((a20==1)){ a18 = 1; a3 = 5; a22 = 0; a27 = 1; a6 = 0; a15 = 1; a0 = 1; a5 = 1; }else{ a18 = 1; a22 = 0; a3 = 8; a12 = 9; a27 = 1; a6 = 0; } return 24; } else if((((a15==1)&&((a18==1)&&(!(a22==1)&&((a3==4)&&((a6==1)&&(!(a5==1)&&((a12==12)&&((!(a4==1)&&((a27==1)&&(input==6)))&&(a20==1)))))))))&&(a0==1))){ a12 = 8; a5 = 1; a22 = 1; a4 = 1; return -1; } return calculate_output82(input); } int calculate_output82(int input) { if((((a15==1)&&((a12==9)&&((((((((!(a5==1)&&(input==3))&&(a4==1))&&!(a6==1))&&(a27==1))&&!(a0==1))&&(a20==1))&&(a18==1))&&(a3==4))))&&(a22==1))){ a0 = 1; a12 = 8; a6 = 1; a5 = 1; return -1; } else if(((a18==1)&&(!(a5==1)&&((((a27==1)&&(((a3==6)&&(((a22==1)&&((a15==1)&&((a12==10)&&(input==3))))&&!(a6==1)))&&(a0==1)))&&(a20==1))&&!(a4==1))))){ a27 = 0; a15 = 0; a5 = 1; a4 = 1; return 21; } else if((!(a27==1)&&((a0==1)&&(((a12==9)&&((((a6==1)&&(((input==4)&&((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a18==1)&&(a22==1))&&(a3==6)))||((a3==6)&&(!(a18==1)&&(a22==1)))))&&!(a5==1)))&&!(a15==1))&&(a20==1)))&&(a4==1))))){ a22 = 0; a18 = 1; a3 = 7; a15 = 1; return -1; } else if(((a6==1)&&(((((a4==1)&&((((a3==6)&&(!(a15==1)&&(((input==2)&&(a12==10))&&!(a5==1))))&&!(a0==1))&&(a18==1)))&&(a20==1))&&!(a27==1))&&(a22==1)))){ a3 = 7; a5 = 1; a4 = 0; a27 = 1; a15 = 1; a22 = 0; a0 = 1; a12 = 8; return -1; } else if(((a6==1)&&(((a0==1)&&((((a5==1)&&((a15==1)&&((((input==1)&&(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1))))&&(a3==4))&&!(a4==1))))&&(a12==12))&&(a20==1)))&&(a27==1)))){ a18 = 0; a22 = 0; return 26; } else if((((((!(a4==1)&&((((a3==6)&&((!(a15==1)&&(((a18==1)||!(a18==1))&&(input==6)))&&(a20==1)))&&(a12==12))&&(a22==1)))&&!(a6==1))&&(a0==1))&&!(a5==1))&&(a27==1))){ a18 = 1; a12 = 8; a4 = 1; a5 = 1; a3 = 4; a15 = 1; a6 = 1; return -1; } else if(((a27==1)&&((a12==8)&&(!(a5==1)&&(((a3==8)&&(!(a6==1)&&((a0==1)&&(((a4==1)&&((input==4)&&(((!(a18==1)&&(a22==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))))&&!(a15==1)))))&&(a20==1)))))){ a5 = 1; a22 = 0; a12 = 11; a3 = 4; a6 = 1; a18 = 0; return 24; } else if((!(a4==1)&&(((a12==12)&&((a20==1)&&(((((!(a0==1)&&((!(a5==1)&&(input==3))&&(a3==6)))&&!(a15==1))&&(a18==1))&&(a22==1))&&(a27==1))))&&(a6==1)))){ if((a12==9)){ a4 = 1; a0 = 1; a6 = 0; a12 = 11; a3 = 8; a27 = 0; }else{ a4 = 1; a0 = 1; a15 = 1; a5 = 1; a12 = 8; } return 26; } else if(((a3==8)&&((!(a6==1)&&((a12==9)&&(((((a20==1)&&((((input==3)&&((a18==1)||!(a18==1)))&&!(a4==1))&&(a15==1)))&&(a27==1))&&(a5==1))&&!(a0==1))))&&(a22==1)))){ a3 = 7; a27 = 0; a15 = 0; a12 = 8; a18 = 1; a0 = 1; a4 = 1; return 26; } else if(((((!(a22==1)&&((!(a0==1)&&(((a12==11)&&((a27==1)&&((((a18==1)||!(a18==1))&&(input==1))&&(a6==1))))&&(a20==1)))&&!(a4==1)))&&(a3==7))&&(a5==1))&&!(a15==1))){ a4 = 1; a6 = 0; a3 = 6; a0 = 1; a12 = 12; a18 = 1; return 24; } else if(((!(a0==1)&&((a20==1)&&(((a27==1)&&(((a5==1)&&((((((!(a22==1)&&(a18==1))&&(a3==6))||((!(a18==1)&&!(a22==1))&&(a3==6)))||(((a18==1)&&(a22==1))&&(a3==7)))&&(input==5))&&(a6==1)))&&!(a15==1)))&&!(a4==1))))&&(a12==8))){ a12 = 11; a22 = 1; a27 = 0; a4 = 1; a18 = 1; a3 = 6; a5 = 0; a0 = 1; return 26; } else if((((a3==5)&&((a27==1)&&((a4==1)&&(((a6==1)&&(((a20==1)&&(!(a15==1)&&((input==3)&&((!(a22==1)&&!(a18==1))||(((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))))))&&!(a0==1)))&&(a5==1)))))&&(a12==12))){ a22 = 0; a27 = 0; a0 = 1; a12 = 8; a6 = 0; a18 = 1; a15 = 1; a3 = 8; return 24; } else if(((((((((a4==1)&&(((input==4)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((!(a18==1)&&!(a22==1))&&(a3==4))||(((a18==1)&&(a22==1))&&(a3==5)))))&&(a5==1)))&&(a6==1))&&(a12==11))&&!(a27==1))&&!(a0==1))&&!(a15==1))&&(a20==1))){ if((a12==8)){ a12 = 8; a15 = 1; a3 = 4; a22 = 1; a0 = 1; a27 = 1; a4 = 0; a18 = 0; }else{ a6 = 0; a12 = 10; a22 = 1; a3 = 4; a27 = 1; a18 = 1; a15 = 1; } return 21; } else if(((!(a4==1)&&(((a12==11)&&(!(a0==1)&&((a15==1)&&(!(a5==1)&&((input==4)&&((((a3==8)&&(!(a18==1)&&!(a22==1)))&&(a6==1))||((((a18==1)&&(a22==1))&&(a3==4))&&!(a6==1))))))))&&(a27==1)))&&(a20==1))){ a18 = 1; a22 = 1; a0 = 1; a6 = 1; a5 = 1; a3 = 4; a12 = 8; a4 = 1; return -1; } else if((!(a15==1)&&((a12==10)&&((a0==1)&&((a27==1)&&(((a6==1)&&((a20==1)&&((((((a22==1)&&!(a18==1))&&(a3==6))||(((!(a22==1)&&!(a18==1))&&(a3==5))||((a3==6)&&((a22==1)&&(a18==1)))))&&(input==6))&&(a4==1))))&&(a5==1))))))){ a3 = 4; a15 = 1; a22 = 1; a18 = 1; a12 = 8; return -1; } else if(((a15==1)&&((a20==1)&&(((!(a0==1)&&(((((((((a22==1)&&!(a18==1))||((a18==1)&&!(a22==1)))||(!(a22==1)&&!(a18==1)))&&(input==4))&&!(a6==1))&&!(a27==1))&&(a4==1))&&(a5==1)))&&(a12==10))&&(a3==6))))){ a12 = 8; a3 = 7; a27 = 1; a22 = 0; a0 = 1; a18 = 0; return -1; } else if(((a27==1)&&((((a3==7)&&((a6==1)&&((a4==1)&&((a20==1)&&((a5==1)&&((((!(a22==1)&&(a18==1))||(((a18==1)&&(a22==1))||((a22==1)&&!(a18==1))))&&(input==3))&&(a12==11)))))))&&(a0==1))&&(a15==1)))){ if((a15==1)){ a0 = 0; a15 = 0; a5 = 0; a3 = 4; a18 = 1; a22 = 1; }else{ a5 = 0; a4 = 0; a6 = 0; a22 = 1; a15 = 0; a3 = 6; a18 = 1; } return 26; } else if((((a20==1)&&((a12==12)&&((a5==1)&&((a15==1)&&(((!(a27==1)&&(((!(a18==1)&&(input==2))&&!(a6==1))&&(a3==8)))&&!(a22==1))&&!(a4==1))))))&&(a0==1))){ if((a15==1)){ a6 = 1; a4 = 1; a0 = 0; a15 = 0; a22 = 1; a12 = 9; a3 = 5; a27 = 1; }else{ a12 = 9; a5 = 0; a27 = 1; a3 = 6; a0 = 0; } return -1; } else if(((a12==9)&&((a27==1)&&((!(a5==1)&&(((a20==1)&&((((((!(a18==1)&&(a22==1))&&(a3==7))||(((!(a22==1)&&!(a18==1))&&(a3==6))||((a3==7)&&((a18==1)&&(a22==1)))))&&(input==1))&&(a4==1))&&(a6==1)))&&!(a15==1)))&&(a0==1))))){ if((a27==1)){ a15 = 1; a3 = 8; a5 = 1; a12 = 11; a0 = 0; a18 = 0; a22 = 1; a6 = 0; }else{ a18 = 1; a22 = 1; a12 = 11; a5 = 1; a3 = 8; } return 26; } else if((!(a15==1)&&(!(a27==1)&&(!(a0==1)&&(((!(a6==1)&&((a20==1)&&(((((a3==8)&&((a22==1)&&!(a18==1)))||(((a3==7)&&(!(a22==1)&&!(a18==1)))||((a3==8)&&((a22==1)&&(a18==1)))))&&(input==2))&&!(a5==1))))&&(a12==10))&&!(a4==1)))))){ a6 = 1; a3 = 6; a4 = 1; a22 = 1; a18 = 1; a5 = 1; a12 = 9; return -1; } else if(((a12==8)&&((a15==1)&&((a0==1)&&(!(a5==1)&&((a6==1)&&((!(a4==1)&&((((input==5)&&((((a22==1)&&(a18==1))||((a22==1)&&!(a18==1)))||(!(a22==1)&&(a18==1))))&&(a20==1))&&(a3==6)))&&!(a27==1)))))))){ if((a27==1)){ a0 = 0; a3 = 7; a6 = 0; a27 = 1; a22 = 1; a12 = 11; a18 = 0; a15 = 0; }else{ a22 = 0; a27 = 1; a12 = 11; a3 = 8; a18 = 1; a4 = 1; } return 26; } else if((((!(a22==1)&&(((((a6==1)&&((a15==1)&&(((a12==9)&&(((a18==1)||!(a18==1))&&(input==2)))&&(a3==4))))&&!(a4==1))&&(a27==1))&&(a20==1)))&&(a5==1))&&!(a0==1))){ a4 = 1; a18 = 1; a0 = 1; a22 = 1; a12 = 8; return -1; } else if(((a15==1)&&((a0==1)&&((a3==4)&&((a5==1)&&((a27==1)&&((((!(a6==1)&&((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==2)))&&(a12==10))&&(a20==1))&&(a4==1)))))))){ a6 = 1; a3 = 6; a18 = 0; a22 = 1; return -1; } else if(((((((!(a6==1)&&(((a12==10)&&(!(a5==1)&&((input==6)&&((((a18==1)&&(a22==1))||(!(a18==1)&&(a22==1)))||((a18==1)&&!(a22==1))))))&&(a15==1)))&&(a20==1))&&!(a4==1))&&(a27==1))&&(a3==7))&&!(a0==1))){ a18 = 1; a3 = 6; a22 = 1; a0 = 1; return 21; } else if(((a5==1)&&(!(a6==1)&&(((a12==9)&&((a20==1)&&((a0==1)&&((a15==1)&&(((input==3)&&((((a3==4)&&((a18==1)&&!(a22==1)))||((!(a18==1)&&!(a22==1))&&(a3==4)))||(((a22==1)&&(a18==1))&&(a3==5))))&&(a27==1))))))&&!(a4==1))))){ a12 = 8; a22 = 1; a18 = 1; a3 = 4; a6 = 1; a4 = 1; return -1; } else if((!(a27==1)&&(((!(a15==1)&&((a5==1)&&((a12==11)&&((!(a4==1)&&((((((a18==1)&&(a22==1))||((a22==1)&&!(a18==1)))||((a18==1)&&!(a22==1)))&&(input==3))&&(a6==1)))&&(a0==1)))))&&(a3==8))&&(a20==1)))){ a18 = 0; a22 = 1; a12 = 12; a27 = 1; a15 = 1; a3 = 4; return -1; } else if(((a3==4)&&(((a5==1)&&(((a27==1)&&(((a12==8)&&(!(a22==1)&&(!(a4==1)&&((a15==1)&&((input==3)&&!(a6==1))))))&&(a20==1)))&&!(a0==1)))&&(a18==1)))){ a12 = 11; a27 = 0; a3 = 7; a15 = 0; a0 = 1; return 21; } else if((!(a27==1)&&((a12==8)&&((!(a5==1)&&((((((input==2)&&((((a22==1)&&(a18==1))&&(a3==8))||((((a18==1)&&!(a22==1))&&(a3==7))||((a3==7)&&(!(a22==1)&&!(a18==1))))))&&(a0==1))&&(a20==1))&&!(a4==1))&&(a6==1)))&&!(a15==1))))){ a15 = 1; a4 = 1; a5 = 1; a22 = 1; a18 = 1; a27 = 1; a3 = 4; return -1; } else if(((!(a6==1)&&(((a3==6)&&((a20==1)&&((((((((a18==1)&&!(a22==1))||(((a22==1)&&(a18==1))||(!(a18==1)&&(a22==1))))&&(input==3))&&(a5==1))&&(a27==1))&&!(a0==1))&&(a4==1))))&&!(a15==1)))&&(a12==12))){ a12 = 11; a18 = 0; a0 = 1; a3 = 7; a22 = 0; a5 = 0; return 21; } else if((((a0==1)&&((a27==1)&&(((a12==8)&&((((!(a4==1)&&((a3==8)&&((a20==1)&&(input==6))))&&!(a22==1))&&(a5==1))&&!(a15==1)))&&!(a18==1))))&&!(a6==1))){ a18 = 1; a15 = 1; a5 = 0; a12 = 9; a3 = 5; a6 = 1; return 26; } else if(((!(a4==1)&&((a6==1)&&((a20==1)&&((a15==1)&&(!(a0==1)&&((a27==1)&&((a5==1)&&((((a3==5)&&((a22==1)&&!(a18==1)))||(((a3==4)&&(!(a22==1)&&!(a18==1)))||((a3==5)&&((a18==1)&&(a22==1)))))&&(input==5)))))))))&&(a12==8))){ a6 = 0; a0 = 1; a22 = 0; a4 = 1; a18 = 0; a3 = 5; a15 = 0; return -1; } else if(((a0==1)&&((a20==1)&&((a27==1)&&(((((a3==4)&&((a4==1)&&((a12==9)&&((((a22==1)&&(a18==1))&&(a5==1))&&(a15==1)))))&&(a6==1))||((((a3==8)&&(((a12==8)&&((!(a5==1)&&(!(a22==1)&&(a18==1)))&&!(a15==1)))&&!(a4==1)))&&!(a6==1))||(((((a12==8)&&((!(a5==1)&&(!(a22==1)&&!(a18==1)))&&!(a15==1)))&&!(a4==1))&&(a3==8))&&!(a6==1))))&&(input==4)))))){ a12 = 11; a5 = 0; a3 = 6; a22 = 0; a15 = 1; a6 = 0; a4 = 0; a18 = 1; return 26; } else if((((((((a12==12)&&((((((!(a18==1)&&!(a22==1))&&(a3==5))||(((a22==1)&&(a18==1))&&(a3==6)))&&(input==1))&&(a0==1))&&(a20==1)))&&!(a4==1))&&!(a5==1))&&(a6==1))&&(a15==1))&&(a27==1))){ if((a15==1)){ a18 = 0; a0 = 0; a22 = 1; a3 = 7; a12 = 11; a6 = 0; a15 = 0; a4 = 1; }else{ a18 = 1; a15 = 0; a3 = 4; a22 = 1; a12 = 11; a5 = 1; a6 = 0; } return -1; } else if((((a0==1)&&((a12==12)&&((a20==1)&&(!(a15==1)&&(((!(a6==1)&&((input==4)&&((((a22==1)&&!(a18==1))&&(a3==5))||(((a3==4)&&(!(a18==1)&&!(a22==1)))||(((a18==1)&&(a22==1))&&(a3==5))))))&&(a5==1))&&!(a4==1))))))&&(a27==1))){ a27 = 0; a18 = 1; a3 = 5; a22 = 0; a6 = 1; return 21; } else if((((a20==1)&&((a4==1)&&(!(a27==1)&&(((a3==4)&&(((a18==1)&&((!(a22==1)&&(!(a6==1)&&(input==1)))&&(a12==8)))&&(a5==1)))&&(a0==1)))))&&(a15==1))){ a27 = 1; a22 = 1; a12 = 10; a18 = 0; a4 = 0; return 24; } else if((!(a22==1)&&((((a27==1)&&(((a12==11)&&((((a4==1)&&(!(a0==1)&&((input==4)&&((a18==1)||!(a18==1)))))&&(a20==1))&&(a5==1)))&&!(a15==1)))&&(a3==4))&&(a6==1)))){ a12 = 12; a0 = 1; a22 = 1; a6 = 0; a27 = 0; a3 = 7; a18 = 0; a4 = 0; return -1; } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==6))&&(a6==1))){ error_48: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&(a6==1))){ error_2: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==6))&&(a6==1))){ error_49: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&(a6==1))){ error_15: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&(a6==1))){ error_7: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==8))&&(a6==1))){ error_55: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==7))&&(a6==1))){ error_51: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==6))&&(a6==1))){ error_50: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==5))&&(a6==1))){ error_43: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&(a6==1))){ error_10: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&!(a6==1))){ error_29: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&!(a6==1))){ error_24: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&(a6==1))){ error_1: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&!(a6==1))){ error_26: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&(a6==1))){ error_6: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&(a6==1))){ error_5: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==5))&&(a6==1))){ error_46: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&(a6==1))){ error_13: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&(a6==1))){ error_4: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&!(a6==1))){ error_37: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&(a6==1))){ globalError: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&!(a6==1))){ error_34: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&!(a6==1))){ error_25: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&!(a6==1))){ error_28: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==4))&&!(a6==1))){ error_59: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&!(a6==1))){ error_20: __VERIFIER_error(); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&!(a6==1))){ error_32: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==5))&&(a6==1))){ error_45: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==8))&&(a6==1))){ error_58: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&(a6==1))){ error_9: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==4))&&(a6==1))){ error_41: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==4))&&(a6==1))){ error_40: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&!(a6==1))){ error_23: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&(a6==1))){ error_12: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==7))&&(a6==1))){ error_53: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==6))&&(a6==1))){ error_47: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&(a6==1))){ error_8: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&(a6==1))){ error_16: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&!(a6==1))){ error_19: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&!(a6==1))){ error_38: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==4))&&(a6==1))){ error_42: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&(a6==1))){ error_14: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==8))&&(a6==1))){ error_57: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==4))&&(a6==1))){ error_39: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&(a6==1))){ error_17: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&!(a6==1))){ error_27: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==6))&&!(a6==1))){ error_30: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&(a6==1))){ error_18: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&!(a6==1))){ error_33: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&(a6==1))){ error_0: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==8))&&(a6==1))){ error_56: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==7))&&(a6==1))){ error_52: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==7))&&(a6==1))){ error_54: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&(a6==1))){ error_11: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&!(a6==1))){ error_22: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&!(a4==1))&&(a3==5))&&(a6==1))){ error_44: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&!(a6==1))){ error_35: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==7))&&!(a6==1))){ error_31: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==5))&&(a6==1))){ error_3: exit(0); } if(((((((((((!(a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==4))&&!(a6==1))){ error_21: exit(0); } if((((((((((((a22==1)&&(a20==1))&&(a0==1))&&(a27==1))&&!(a18==1))&&(a5==1))&&(a15==1))&&(a12==8))&&(a4==1))&&(a3==8))&&!(a6==1))){ error_36: exit(0); } return -2; } int main() { // default output int output = -1; // main i/o-loop while(1) { // read input int input; input = __VERIFIER_nondet_int(); if ((input != 1) && (input != 2) && (input != 3) && (input != 4) && (input != 5) && (input != 6)) return -2; // operate eca engine output = calculate_output(input); } }